From cc55293a3d561aa4e60e847f0b485aadd09aa837 Mon Sep 17 00:00:00 2001 From: autosubmit Date: Sat, 22 Jun 2024 21:40:13 +0800 Subject: [PATCH] Auto Submit --- p__Classrooms__Lists__CommonHomework__index.async.js | 2 +- p__Classrooms__Lists__Exercise__Detail__index.async.js | 2 +- p__Classrooms__Lists__Exercise__index.async.js | 2 +- p__Classrooms__Lists__GroupHomework__index.async.js | 2 +- p__Classrooms__Lists__ProgramHomework__index.async.js | 2 +- p__Classrooms__Lists__ShixunHomeworks__index.async.js | 2 +- p__Paperlibrary__Random__PreviewEdit__index.async.js | 2 +- ..._Edit__body__Level__Challenges__EditQuestion__index.async.js | 2 +- ...__Edit__body__Level__Challenges__NewPractice__index.async.js | 2 +- p__tasks__index.async.js | 2 +- umi.js | 2 +- 11 files changed, 11 insertions(+), 11 deletions(-) diff --git a/p__Classrooms__Lists__CommonHomework__index.async.js b/p__Classrooms__Lists__CommonHomework__index.async.js index 89f95b8448..a77b8586e9 100644 --- a/p__Classrooms__Lists__CommonHomework__index.async.js +++ b/p__Classrooms__Lists__CommonHomework__index.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[49890,13488,63527,4977,12752,87253],{88289:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var o=n(4751),i=n(59301),r={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"},a=n(68475),s=function(e,t){return i.createElement(a.Z,(0,o.Z)({},e,{ref:t,icon:r}))};var l=i.forwardRef(s)},93737:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var o=n(4751),i=n(59301),r={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.2 446.3l-.2-.8-112.2-285.1c-5-16.1-19.9-27.2-36.8-27.2H281.2c-17 0-32.1 11.3-36.9 27.6L139.4 443l-.3.7-.2.8c-1.3 4.9-1.7 9.9-1 14.8-.1 1.6-.2 3.2-.2 4.8V830a60.9 60.9 0 0060.8 60.8h627.2c33.5 0 60.8-27.3 60.9-60.8V464.1c0-1.3 0-2.6-.1-3.7.4-4.9 0-9.6-1.3-14.1zm-295.8-43l-.3 15.7c-.8 44.9-31.8 75.1-77.1 75.1-22.1 0-41.1-7.1-54.8-20.6S436 441.2 435.6 419l-.3-15.7H229.5L309 210h399.2l81.7 193.3H589.4zm-375 76.8h157.3c24.3 57.1 76 90.8 140.4 90.8 33.7 0 65-9.4 90.3-27.2 22.2-15.6 39.5-37.4 50.7-63.6h156.5V814H214.4V480.1z"}}]},name:"inbox",theme:"outlined"},a=n(68475),s=function(e,t){return i.createElement(a.Z,(0,o.Z)({},e,{ref:t,icon:r}))};var l=i.forwardRef(s)},57703:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var o=n(4751),i=n(59301),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H544V328c0-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 8h152v152c0 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-8z"}},{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"}}]},name:"plus-circle",theme:"outlined"},a=n(68475),s=function(e,t){return i.createElement(a.Z,(0,o.Z)({},e,{ref:t,icon:r}))};var l=i.forwardRef(s)},77254:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},t="5.0",n={},o=null,i=!1,r=!1,a=null,s=!1,l=null,c=null,d=0;d4?parseFloat(e):5};function j(){try{return window.self!==window.top}catch(e){return!0}}function k(){return(!n.hasOwnProperty("screenshotGenerator")||!n.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,t){c=e,O(e,t)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,t){var n=parseFloat(e);NaN!==n&&n<5?console.log("The GeoGebra HTML5 codebase version "+n+" is deprecated. Using version latest instead."):(l=e,D(e,t))},e.getHTML5CodebaseVersion=function(){return f},e.getParameters=function(){return n},e.setFontsCSSURL=function(e){y=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function t(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var o,i="auto",r=n.id,a=!1,l=0;l=5)return!0;var t=e.getAppletObject();return!(!t||"function"!=typeof t.recalculateEnvironments)&&(t.recalculateEnvironments(),!0)},e.startAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.startAnimation)&&(t.startAnimation(),!0)},e.stopAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.stopAnimation)&&(t.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==n.id?n.id:"ggbApplet";return window[e]},e.resize=function(){};var S=function(e){return e&&"false"!==e},N=function(t,n,o){b(f)<=4.2&&(o=!0);var i=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==f||ggbHTML5LoadedCodebaseIsWebSimple&&!x)&&(i=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var r=document.createElement("div");r.classList.add("appletParameters","notranslate");var a=n.width,s=n.height;if(n.disableAutoScale=void 0===n.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():n.disableAutoScale,void 0!==n.width)if(b(f)<=4.4)S(n.showToolBar)&&(n.height-=7),S(n.showAlgebraInput)&&(n.height-=37),n.width<605&&S(n.showToolBar)&&(n.width=605,a=605);else{var d=100;(S(n.showToolBar)||S(n.showMenuBar))&&(n.hasOwnProperty("customToolBar")&&(n.customToolbar=n.customToolBar),d=S(n.showMenuBar)?245:155),a=5?(n.appletOnLoad=function(e){var n=t.querySelector(".ggb_preview");n&&n.parentNode.removeChild(n),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(v),window.GGBT_wsf_view&&$(window).trigger("resize"),m(e)},w||v.appendChild(j)):r.appendChild(j),v.appendChild(r),w||t.appendChild(v),setTimeout((function(){e.resize()}),1)}function k(e,t){t&&"function"==typeof t.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,t.appletOnLoad):renderGGBElement(e),R("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",t)}function C(e,t){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:t}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){k(e.article,e.params)})),html5AppletsToProcess=null)},b(f)<5&&(e.className+=" geogebraweb")):k(e,t)}if(i){scriptLoadStarted=!0;for(var A=0;A0?(i.remove(),s.attr("id","fullscreencontent").show(),jQuery(r).append(s),window.dispatchEvent(new Event("resize"))):N(i,t,!1),window.GGBT_wsf_view.launchFullScreen(r)}else h=o,N(e,t,!1);if(!window.GGBT_wsf_view)for(a=0;ae/4*3&&(s=e/4*3),l=s/5.8,a.setAttribute("src",w),a.setAttribute("width",s),a.setAttribute("height",l);var d=(e-s)/2,u=(t-l)/2;a.style.left=d+"px",a.style.top=u+"px",i.appendChild(a)}return i.appendChild(c),i},M=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},E=["web","webSimple","web3d","tablet","tablet3d","phone"],D=function(e,t){if(f=e,t)O(f,!0);else{var r,a,s=!i;if(s){var l=b(f);!isNaN(l)&&l<4.4&&(s=!1)}r="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=f.indexOf("//");for(var d in a=c>0?f:0===c?r+f:"https://www.geogebra.org/apps/5.2.814.0/",E)if(f.slice(-1*E[d].length)===E[d]||f.slice(-1*(E[d].length+1))===E[d]+"/")return void O(a,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!s||o.is3D||o.AV||o.SV||o.CV||o.EV2||o.CP||o.PC||o.DA||o.FI||o.PV||S(n.showToolBar)||S(n.showMenuBar)||S(n.showAlgebraInput)||S(n.enableRightClick)||n.appName&&"classic"!=n.appName?a+="web3d/":a+="webSimple/",O(a,!1)}},O=function(e,t){if(e.requirejs)p=e;else{"/"!==e.slice(-1)&&(e+="/"),p=e,null===t&&(t=-1===e.indexOf("http")),m=t,g="web.nocache.js",x=!1;var n=p.split("/");n.length>1&&(t||"webSimple"!==n[n.length-2]?E.indexOf(n[n.length-2])>=0&&(g=n[n.length-2]+".nocache.js"):(g="webSimple.nocache.js",x=!0)),n=e.split("/"),"test"===(f=n[n.length-3]).substr(0,4)?f=f.substr(4,1)+"."+f.substr(5,1):"war"!==f.substr(0,3)&&"beta"!==f.substr(0,4)||(f="5.0");var o=parseFloat(f);NaN!==o&&o<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+o+" is deprecated. Using version latest instead."),D("5.0",t))}},R=function(e,t){window.console&&window.console.log&&(!t||void 0===t.showLogging||t.showLogging&&"false"!==t.showLogging)&&console.log(e)};function I(){var e=t;null!==l?e=l:parseFloat(e)<5&&(e="5.0"),D(e,!1),null!==c&&O(c,m),s=!0}return void 0!==n.material_id?C(I):I(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function t(e,t){1!=t?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+t+","+t+")",e.style.webkitTransform="scale("+t+","+t+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function n(e,t,n,o,i){if(e.isScreenshoGenerator)return 1;var r,a=void 0!==o&&o,s=null!=e.noScaleMargin&&e.noScaleMargin,l=(r=e.autoHeight)&&"false"!==r,c=function(e,t,n,o,i,r){var a=null;if(null!=r&&""!=r)for(var s=e.parentNode;null!=s;){if((" "+s.className+" ").indexOf(" "+r+" ")>-1){a=s;break}s=s.parentNode}var l=0,c=0,d=0,u=0,p=0,m=0,h=0;if(a)l=a.offsetWidth,c=Math.max(o?a.offsetWidth:0,a.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(l=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),d=l):(l=window.innerWidth,c=window.innerHeight,d=window.innerWidth),e){var f=e.getBoundingClientRect();f.left>0&&f.left<=l&&(void 0===i||!i)&&("rtl"===document.dir?(p=l-f.width-f.left,m=d<=480?10:30):(m=f.left,p=d<=480?10:30),u=m+p)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(u=40,h=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(u=0,h=40))}return e&&((void 0===n||!n)&&t>0&&t+u1&&(a=!0)),t&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(a=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?r:(i=n(e,t,a,o,e.scaleContainerClass),!a||e.hasOwnProperty("scale")&&1!==r?Math.min(r,i):i)}function i(e){var t=Math.min(window.innerWidth,document.documentElement.clientWidth),n=Math.min(window.innerHeight,document.documentElement.clientHeight),o=e.getBoundingClientRect(),i=(t-o.width)/2,r=(n-o.height)/2;r<0&&(r=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=i<40?"40px":i+"px",e.style.top=r+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=r<40?"40px":r+"px",e.style.left=i+"px")}return{responsiveResize:function(n,r){var a=n.querySelector(".appletParameters");if(a){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(r.id!==a.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(n)}if(a.parentElement&&/fullscreen/.test(a.parentElement.className))return;var s=o(r,n);e()&&a.setAttribute("data-param-scale",s);for(var l=null,c=0;c=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(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var t=c[e];return null==t?null:t},r=d,webModule.__errFn=e}function B(){function e(e){var t=e.lastIndexOf(rb);-1==t&&(t=e.length);var n=e.indexOf(sb);-1==n&&(n=e.length);var o=e.lastIndexOf(tb,Math.min(n,t));return o>=O?e.substring(O,o+P):W}var t,n=null!=(t=__gwt_getMetaProperty(wb))?t:W;return n==W&&(n=function(){for(var t=o.getElementsByTagName(_),n=O;nO?e[e.length-P].href:W}()),n==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(n=e(o.location.href)),n=function(t){if(t.match(/^\w+:\/\//));else{var n=o.createElement(ub);n.src=t+vb,t=e(n.src)}return t}(n),n}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,o=[],i=[];function a(e){var t=i[e](),n=o[e];if(t in n)return t;var a=[];for(var s in n)a[n[s]]=s;throw r&&r(e,a,t),null}if(__gwt_isKnownPropertyValue=function(e,t){return t in o[e]},webModule.__getPropMap=function(){var e={};for(var t in o)o.hasOwnProperty(t)&&(e[t]=a(t));return e},webModule.__computePropValue=a,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var s=(e=Cb).indexOf(Db);-1!=s&&(t=parseInt(e.substring(s+P),$),e=e.substring(O,s))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var t=s[L].bindings;s[L].bindings=function(){for(var n=t?t():{},o=e[webModule.__softPermutationId],i=O;i0){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:"",n=[],o=0;o0&&(r=10+n*i);var a=this.randomNum(this.state.fontSizeMax,this.state.contentHeight-5);o>40&&(a=40);var s=this.randomNum(-10,10);e.translate(r,a),e.rotate(s*Math.PI/180),e.fillText(t,0,0),e.rotate(-s*Math.PI/180),e.translate(-r,-a)}},{key:"drawLine",value:function(e){for(var t=0;t<1;t++)e.strokeStyle=this.randomColor(this.state.lineColorMin,this.state.lineColorMax),e.beginPath(),e.moveTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.lineTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.stroke()}},{key:"drawDot",value:function(e){for(var t=0;t<100;t++)e.fillStyle=this.randomColor(0,255),e.beginPath(),e.arc(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight),1,0,2*Math.PI),e.fill()}},{key:"randomCode",value:function(){for(var e=this,t="",n=0;n0&&(t=e.map((function(e){return{uid:e.id,id:e.id,name:e.title+b+e.filesize,url:e.url,filesize:e.filesize,status:"done",response:{id:e.id}}}))),t}var S=function(e){var t=e.value,n=e.onChange,o=e.action,r=e.data,s=e.className,c=e.maxSize,u=void 0===c?150:c,_=e.title,S=void 0===_?"上传附件":_,N=e.showRemoveModal,B=void 0!==N&&N,T=e.accept,L=void 0===T?"":T,P=e.additionalText,Z=e.isDragger,M=e.number,E=void 0===M?1e3:M,D=e.aloneClear,O=void 0!==D&&D,R=e.realTimeRemove,I=void 0===R||R,H=(0,m.useState)(!1),z=p()(H,2),G=z[0],F=z[1],W=(0,m.useState)(t||[]),U=p()(W,2),J=U[0],V=U[1],K=(0,m.useState)(1),q=p()(K,2),Y=q[0],Q=q[1];(0,m.useEffect)((function(){t&&(1===Y&&V(d()(t)),Q(2),E===(null==t?void 0:t.length)&&F(!0))}),[t]);var X,$=function(){setTimeout((function(){J.pop(),V(d()(J))}),500)},ee={multiple:!0,disabled:G,accept:L,withCredentials:!0,fileList:J,beforeUpload:function(e,t){var n=e.size/1024/1024;return J.concat(t).length>E?(J.pop(),V(d()(J)),f.ZP.error("最多只能上传".concat(E,"个文件")),O?Promise.reject():($(),!1)):n=E?F(!0):F(!1),V(d()(J)),J=J.map((function(e){var t,n;null!=e&&null!==(t=e.response)&&void 0!==t&&t.id&&(e.url=null==e||null===(n=e.response)||void 0===n?void 0:n.url);return-1===e.name.indexOf(b)&&(e.name="".concat(e.name).concat(b).concat(j(e.size))),l()({},e)})),console.log("info:",e,J),n(J)):f.ZP.error(null===(o=e.file)||void 0===o||null===(o=o.response)||void 0===o?void 0:o.message)},onRemove:(X=a()(i()().mark((function e(t){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(I){e.next=2;break}return e.abrupt("return",!0);case 2:if(n=function(){var e=a()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t.response?t.response.id:t.id)){e.next=8;break}return e.next=4,(0,w.JZ)(t.response?t.response.id:t.uid);case 4:return n=e.sent,e.abrupt("return",Promise.resolve(n));case 8:return e.abrupt("return",!0);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),!B){e.next=7;break}return e.abrupt("return",new Promise((function(e,t){var o;g.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"提示",content:(0,y.jsx)("div",{className:"tc font16",children:"是否确认删除?"}),onOk:(o=a()(i()().mark((function t(){return i()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n();case 2:t.sent,f.ZP.success("删除成功"),e(!0);case 5:case"end":return t.stop()}}),t)}))),function(){return o.apply(this,arguments)}),onCancel:function(){return e(!1)}})})));case 7:return e.next=9,n();case 9:return e.abrupt("return",e.sent);case 10:case"end":return e.stop()}}),e)}))),function(e){return X.apply(this,arguments)})};return(0,y.jsxs)("div",{className:"multi-upload ".concat(s||""),children:[Z&&(0,y.jsxs)(A,l()(l()({},ee),{},{children:[(0,y.jsx)("p",{className:"ant-upload-drag-icon",children:(0,y.jsx)(k.Z,{})}),(0,y.jsxs)("p",{className:"ant-upload-text",children:["点击上传图标,选择要上传的文件或将文件拖拽到此",(0,y.jsx)("br",{}),"(单个文件最大限制为",u,"MB)"," "]}),P]})),!Z&&(0,y.jsxs)(h.Z,l()(l()({},ee),{},{children:[(0,y.jsxs)(x.ZP,{disabled:G,className:"upload_button",children:[(0,y.jsx)("img",{className:"aBtn_img",src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="}),S]}),(0,y.jsxs)("span",{onClick:function(e){e.preventDefault(),e.stopPropagation()},className:"upload_text",children:["(单个文件最大",u,"MB)"," "]})]}))]})}},38940:function(e,t,n){"use strict";n(59301);var o=n(6848),i=n(37712);t.Z=function(e){var t=e.value,n=e.visible,r=void 0===n||n,a=e.children;return(0,i.jsx)(i.Fragment,{children:r?(0,i.jsx)(o.Z,{placement:"topLeft",title:{"未发布":"作业尚未发布","未开始":"作业已发布,尚未到达开始作业时间","提交中":"作业进行中,所有考生可提交作业","补交中":"作业进行中,所有学生可补交作业","进行中":"作业进行中,部分班级正在作业提交中/补交中","已截止":"到达作业截止时间,作业已结束","已结束":"课堂已结束"}[t],children:(0,i.jsx)("span",{children:a})}):a})}},54430:function(e,t,n){"use strict";n.d(t,{h:function(){return x}});var o=n(82242),i=n.n(o),r=n(79800),a=n.n(r),s=n(59301),l=n(57809),c=n(78241),d=n(3113),u=n(89780),p=n.n(u),m=(n(52886),n(21065),n(37712)),h=l.default.Option,f={labelCol:{span:4},wrapperCol:{span:20}},g={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"]};function x(e){var t=e.value,n=e.onChange,o=e.mode,r=e.options,l=void 0===r?{}:r,c=(0,s.useRef)(),d=(0,s.useState)(),u=a()(d,2),h=u[0],f=u[1];return(0,s.useEffect)((function(){if(h){var e=function(e){var t=e.getValue();n&&n(t)};return h.on("change",e),function(){h.off("change",e)}}}),[h,n]),(0,s.useEffect)((function(){h&&h.setOption("mode",o)}),[h,o]),(0,s.useEffect)((function(){h&&(t===h.getValue()&&""!==t||setTimeout((function(){h.setValue(t||"")}),300))}),[h,t]),(0,s.useEffect)((function(){if(c.current&&!h){var e=p().fromTextArea(c.current,i()({mode:o,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));f(e)}}),[c.current,h]),(0,m.jsx)("div",{className:"my-codemirror-container",children:(0,m.jsx)("textarea",{ref:c})})}t.Z=function(e){var t=e.callback,n=e.onCancel,o=(0,s.useState)("python"),r=a()(o,2),u=r[0],p=r[1];return(0,m.jsxs)(c.Z,i()(i()({},f),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){t(e)},style:{width:500},children:[(0,m.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,m.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(g[e][1])},children:Object.keys(g).map((function(e){return(0,m.jsx)(h,{value:e,children:g[e][0]},e)}))})}),(0,m.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,m.jsx)(x,{mode:u})}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(d.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(d.ZP,{type:"ghost",onClick:n,children:"取消"})]})]}))}},70464:function(e,t,n){"use strict";n.d(t,{Z:function(){return Se}});var o=n(91232),i=n.n(o),r=n(79800),a=n.n(r),s=n(85573),l=n.n(s),c=n(59301),d=n(89780),u=n.n(d),p=n(76374),m=(n(52886),n(6313),n(25717),n(99498),n(25419),n(67549),n(28388)),h=n(37712),f=function(e){var t=e.value,n=void 0===t?"":t,o=(e.className,e.showTextOnly,e.showLines,e.style,(0,c.useMemo)((function(){return""}),[n]));return(0,h.jsx)(h.Fragment,{children:(0,h.jsx)("div",{dangerouslySetInnerHTML:{__html:o}})})},g=n(82242),x=n.n(g),v=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学图像",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function w(e){var t=e.onActionCallback,n=e.title,o=e.icon,i=e.actionName,r=e.className,a=void 0===r?"":r,s=e.children;return(0,h.jsxs)("a",{title:n,className:a,onClick:function(){t(i)},children:[(0,h.jsx)("i",{className:"".concat(o)}),s]})}var y=function(e){var t=e.watch,n=e.showNullButton,o=e.showNullProgramButton,i=e.onActionCallback,r=e.fullScreen,a=e.insertTemp,s=e.hidetoolBar,l=e.extraUse,c=[].concat(v,[{title:"".concat(t?"关闭实时预览":"开启实时预览"),icon:"".concat(t?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,h.jsxs)("ul",{className:"markdown-toolbar-container",children:[!s&&c.map((function(e,t){return(0,h.jsx)("li",{children:e.actionName?(0,h.jsx)(w,x()(x()({},e),{},{onActionCallback:i})):(0,h.jsx)("span",{className:"v-line"})},t)})),n?(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:i,children:(0,h.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,o?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:i,children:(0,h.jsx)("span",{className:"fill-tip",children:"+单行填空项"})})}),(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:i,children:(0,h.jsx)("span",{className:"fill-tip",children:"+多行填空项"})})})]}):null,a&&(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(a),onActionCallback:i,children:(0,h.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),l&&(0,h.jsx)("li",{children:l}),(0,h.jsx)("li",{className:"btn-full-screen",children:(0,h.jsx)(w,{icon:"".concat(r?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:r?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:i})})]})},b=n(4420),j=n(78241),k=n(98135),C=n(3113),A={labelCol:{span:4},wrapperCol:{span:20}},_=function(e){var t=e.callback,n=e.onCancel;return(0,h.jsxs)(j.Z,x()(x()({},A),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){t(e)},style:{width:500},children:[(0,h.jsx)(j.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,h.jsx)(k.Z,{})}),(0,h.jsx)(j.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,h.jsx)(k.Z,{})}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(C.ZP,{type:"ghost",onClick:n,children:"取消"})]})]}))},S=n(54430),N=n(8591),B=n(68682),T=j.Z.useForm,L={width:280,marginRight:10},P={labelCol:{span:5},wrapperCol:{span:19}},Z=function(e){var t=e.callback,n=e.onCancel,o=T(),i=a()(o,1)[0],r=(0,c.useRef)();function s(e,t){-1!==e.status?i.setFieldsValue({src:"/api/attachments/".concat(e.id),type:t.type}):N.ZP.error(e.message)}return(0,h.jsxs)(j.Z,x()(x()({form:i},P),{},{className:"upload-image-panel",onFinish:function(e){t(e,r.current)},style:{width:470,overflow:"hidden"},children:[(0,h.jsx)(j.Z.Item,{label:"图片地址",required:!0,children:(0,h.jsxs)("div",{className:"flex-container",children:[(0,h.jsx)(j.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入图片地址"}],children:(0,h.jsx)(k.Z,{style:L})}),(0,h.jsx)(M,{onFileChange:function(e){var t=e.target.files[0];r.current=t,E(t,s)}})]})}),(0,h.jsx)(j.Z.Item,{label:"图片描述",name:"alt",children:(0,h.jsx)(k.Z,{style:{width:264}})}),(0,h.jsxs)(j.Z.Item,{style:{textAlign:"right"},children:[(0,h.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(C.ZP,{type:"default",onClick:n,children:"取消"})]})]}))};function M(e){var t=e.onFileChange;return(0,h.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,h.jsx)("input",{type:"file",onChange:t})]})}function E(e,t){if(!e)throw new String("没有文件");var n=new FormData;n.append("editormd-image-file",e),n.append("file_param_name","editormd-image-file"),n.append("byxhr","true");var o=new window.XMLHttpRequest;o.withCredentials=!0,o.addEventListener("load",(function(n){t(JSON.parse(n.target.responseText),e)}),!1),o.addEventListener("error",(function(e){console.error(e)}),!1),o.open("POST","".concat(B.KI,"/api/attachments.json")),o.send(n)}var D=n(95237),O=n(68833),R=function(e){var t=e.callback,n=e.onCancel,o=document.createElement("canvas"),i=o.getContext("2d");o.width=1e3,o.height=800,i.fillStyle="#ffffff",i.fillRect(0,0,o.width,o.height);var r=o.toDataURL("image/png");return(0,h.jsx)(D.Z,{style:{height:"100vh"},children:(0,h.jsx)(O.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:r,visible:!0,title:String(Date.now())},onOk:function(e){t({src:e.url})},onClose:n})})},I=n(7557),H=n.n(I),z=n(41498),G=n.n(z),F=n(37205),W=n.n(F),U=n(12378);function J(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(J,go.CommandHandler),J.prototype.canAlignSelection=function(){var e=this.diagram;return null!==e&&!e.isReadOnly&&!e.isModelReadOnly&&!(e.selection.count<2)},J.prototype.alignLeft=function(){var e=this.diagram;e.startTransaction("aligning left");var t=1/0;e.selection.each((function(e){e instanceof go.Link||(t=Math.min(e.position.x,t))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t,e.position.y))})),e.commitTransaction("aligning left")},J.prototype.alignRight=function(){var e=this.diagram;e.startTransaction("aligning right");var t=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var n=e.actualBounds.x+e.actualBounds.width;t=Math.max(n,t)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t-e.actualBounds.width,e.position.y))})),e.commitTransaction("aligning right")},J.prototype.alignTop=function(){var e=this.diagram;e.startTransaction("alignTop");var t=1/0;e.selection.each((function(e){e instanceof go.Link||(t=Math.min(e.position.y,t))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.position.x,t))})),e.commitTransaction("alignTop")},J.prototype.alignBottom=function(){var e=this.diagram;e.startTransaction("aligning bottom");var t=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var n=e.actualBounds.y+e.actualBounds.height;t=Math.max(n,t)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,t-e.actualBounds.height))})),e.commitTransaction("aligning bottom")},J.prototype.alignCenterX=function(){var e=this.diagram,t=e.selection.first();if(t){e.startTransaction("aligning Center X");var n=t.actualBounds.x+t.actualBounds.width/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n-e.actualBounds.width/2,e.actualBounds.y))})),e.commitTransaction("aligning Center X")}},J.prototype.alignCenterY=function(){var e=this.diagram,t=e.selection.first();if(t){e.startTransaction("aligning Center Y");var n=t.actualBounds.y+t.actualBounds.height/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,n-e.actualBounds.height/2))})),e.commitTransaction("aligning Center Y")}},J.prototype.alignColumn=function(e){var t=this.diagram;t.startTransaction("align Column"),void 0===e&&(e=0),e=parseFloat(e);var n=new Array;t.selection.each((function(e){e instanceof go.Link||n.push(e)}));for(var o=0;o0){for(var o=a.elt(s-1);null!==o&&o.isTreeExpanded&&!o.isTreeLeaf;){o=this._sortTreeChildrenByY(o).last()}null!==o&&e.select(o)}else e.select(r)}else if("Down"===n.key){var i;if(t.isTreeExpanded&&!t.isTreeLeaf)null!==(i=this._sortTreeChildrenByY(t).first())&&e.select(i);else for(;null!==t;){var r,a,s;if(null===(r=t.findTreeParentNode()))break;if((s=(a=this._sortTreeChildrenByY(r)).indexOf(t))o.y?1:n.xo.x?1:0})),t},J.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},J.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(J.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(J.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var V=J,K=(n(47742),n(85160)),q=n(43418),Y=n(43604),Q=n(10032),X="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=U;var ee=function(e){var t=e.onCancel,n=e.callback,o=(0,c.useRef)(),i=(0,c.useRef)(),r=(0,c.useRef)(),s=(0,c.useRef)(!1),l=(0,c.useRef)(!1),d=(0,c.useState)(0),u=a()(d,2),p=u[0],m=u[1],f=function(){var e=G()(H()().mark((function e(){var t,i;return H()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=o.current.makeImage(),e.next=3,(0,Q.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:t.src}});case 3:i=e.sent,n({src:i.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){m(p+1)}),[]),(0,h.jsx)("div",{ref:l,className:s.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,h.jsx)(q.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!p,destroyOnClose:!0,maskClosable:!1,getContainer:l.current,rootClassName:"zIndex-9999",title:(0,h.jsxs)(D.Z,{children:[(0,h.jsx)(Y.Z,{flex:1,children:"插入流程图"}),(0,h.jsx)(Y.Z,{onClick:function(){s.current=!s.current,m(p+1)},children:(0,h.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:t,children:(0,h.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,h.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,h.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,h.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,h.jsx)("div",{style:{height:"calc(100% - 50px)"},className:X,ref:r})]}),(0,h.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,h.jsx)(K.FI,{initDiagram:function(){var e=U.GraphObject.make,t="#ff3333",n="#3358ff",a="#25ad23",s="#d533ff",l="#7d33ff",c="#ff6233",d="#ffffff",u="#000000",p="#fffcd5",m="#d5ebff",h="#f2dfe0",f="#a5d2fa",g="#cccccc",x="#b3e6b3",v="#fcbbbd";function w(t,n){var o=function(e,n){e.handled=!0,e.diagram.model.commit((function(o){var i=n.part.adornedPart,r=(new U.Point).setRectSpot(i.actualBounds,t);r.subtract(i.location),r.scale(2,2),r.x+=130*Math.sign(r.x),r.y+=130*Math.sign(r.y),r.add(i.location),r.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var a=o.copyNodeData(i.data);o.setGroupKeyForNodeData(a,o.getGroupKeyForNodeData(i.data)),o.addNodeData(a);var s={from:i.key,to:o.getKeyForNodeData(a)};o.addLinkData(s);var l=e.diagram.findNodeForData(a);l.location=r,e.diagram.select(l),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(U.Shape,{figure:n,alignment:t,alignmentFocus:t.opposite(),width:t.equals(U.Spot.Top)||t.equals(U.Spot.Bottom)?25:18,height:t.equals(U.Spot.Top)||t.equals(U.Spot.Bottom)?18:25,fill:"orange",stroke:d,strokeWidth:4,mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},isActionable:!0,click:o,contextClick:o})}function y(t){return e(U.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},click:function(e,t){e.diagram.commandHandler.showContextMenu(t.part.adornedPart)}},t||{})}function b(e,t){return function(n,o){n.handled=!0,n.diagram.model.commit((function(n){n.set(o.part.adornedPart.data,e,t)}))}}function j(t,n){return n||(n="color"),e(U.Shape,{width:16,height:16,stroke:"lightgray",fill:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.stroke="dodgerblue"},mouseLeave:function(e,t){return t.stroke="lightgray"},click:b(n,t),contextClick:b(n,t)})}function k(){return[e("ContextMenuButton",e(U.Panel,"Horizontal",j(d,"fill"),j(p,"fill"),j(m,"fill"),j(h,"fill"))),e("ContextMenuButton",e(U.Panel,"Horizontal",j(g,"fill"),j(x,"fill"),j(f,"fill"),j(v,"fill")))]}function C(){return[e("ContextMenuButton",e(U.Panel,"Horizontal",j(u),j(a),j(n),j(t))),e("ContextMenuButton",e(U.Panel,"Horizontal",j(d),j(s),j(l),j(c)))]}function A(t,n){return n||(n="thickness"),e(U.Shape,"LineH",{width:16,height:16,strokeWidth:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b(n,t),contextClick:b(n,t)})}function _(t,n){return n||(n="dash"),e(U.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b(n,t),contextClick:b(n,t)})}function S(){return[e("ContextMenuButton",e(U.Panel,"Horizontal",A(1),A(2),A(3),A(4))),e("ContextMenuButton",e(U.Panel,"Horizontal",_(null),_([2,4]),_([4,4])))]}function N(t,n){return n||(n="figure"),e(U.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="lightgray"},click:b(n,t),contextClick:b(n,t)})}function B(t){return e(U.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(t+4).toString()+" H3"})}function T(t){var n="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===t?n="M0 0 M16 16 M0 8 L16 8":2===t&&(n="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(U.Shape,{geometryString:n,margin:2,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b("dir",t),contextClick:b("dir",t)})}function L(t){var n=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var o=n.part.adornedPart;e.set(o.data,t?"toSpot":"fromSpot",U.Spot.stringify(U.Spot.AllSides)),(t?o.toNode:o.fromNode).invalidateConnectedLinks()}))};return e(U.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:n,contextClick:n})}function P(t,n){var o=0,i=U.Spot.RightSide;t.equals(U.Spot.Top)?(o=270,i=U.Spot.TopSide):t.equals(U.Spot.Left)?(o=180,i=U.Spot.LeftSide):t.equals(U.Spot.Bottom)&&(o=90,i=U.Spot.BottomSide),n||(o-=180);var r=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var o=t.part.adornedPart;e.set(o.data,n?"toSpot":"fromSpot",U.Spot.stringify(i)),(n?o.toNode:o.fromNode).invalidateConnectedLinks()}))};return e(U.Shape,{alignment:t,alignmentFocus:t.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:o,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:r,contextClick:r})}return o.current=new U.Diagram(i.current,{padding:20,grid:e(U.Panel,"Grid",e(U.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(U.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(V),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var t=e.subject;t.location=t.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var t=e.subject;e.diagram.toolManager.linkingTool.isForwards?t.toNode.invalidateConnectedLinks():t.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),o.current.nodeTemplate=e(U.Node,"Auto",{locationSpot:U.Spot.Center,locationObjectName:"SHAPE",desiredSize:new U.Size(120,60),minSize:new U.Size(40,40),resizable:!0,resizeCellSize:new U.Size(10,10),rotatable:!0},new U.Binding("location","loc",U.Point.parse).makeTwoWay(U.Point.stringify),new U.Binding("desiredSize","size",U.Size.parse).makeTwoWay(U.Size.stringify),e(U.Shape,{name:"SHAPE",fill:d,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:U.Spot.AllSides,toSpot:U.Spot.AllSides},new U.Binding("figure"),new U.Binding("fill"),new U.Binding("stroke","borderColor"),new U.Binding("strokeWidth","thickness"),new U.Binding("strokeDashArray","dash")),e(U.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(U.TextBlock,{margin:1,textAlign:"center",overflow:U.TextBlock.OverflowEllipsis,editable:!0},new U.Binding("text").makeTwoWay(),new U.Binding("stroke","color"))),o.current.nodeTemplate.toolTip=e("ToolTip",e(U.Panel,"Vertical",{maxSize:new U.Size(200,NaN)},e(U.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new U.Binding("text")),e(U.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new U.Binding("text","details")))),o.current.nodeTemplate.selectionAdornmentTemplate=e(U.Adornment,"Spot",e(U.Placeholder,{padding:10}),w(U.Spot.Top,"TriangleUp"),w(U.Spot.Left,"TriangleLeft"),w(U.Spot.Right,"TriangleRight"),w(U.Spot.Bottom,"TriangleDown"),y({alignment:new U.Spot(.75,0)})),o.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(U.Panel,"Horizontal",N("Rectangle"),N("RoundedRectangle"),N("Ellipse"),N("Diamond"))),e("ContextMenuButton",e(U.Panel,"Horizontal",N("Parallelogram2"),N("ManualOperation"),N("Procedure"),N("Cylinder1"))),e("ContextMenuButton",e(U.Panel,"Horizontal",N("Terminator"),N("CreateRequest"),N("Document"),N("TriangleDown"))),k(),C(),S()),o.current.groupTemplate=e(U.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:U.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,t){t.addMembers(t.diagram.selection,!0)||t.diagram.currentTool.doCancel()},avoidable:!1},new U.Binding("location","loc",U.Point.parse).makeTwoWay(U.Point.stringify),e(U.Panel,"Auto",{name:"BODY"},e(U.Shape,{parameter1:10,fill:d,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:U.Spot.AllSides,toSpot:U.Spot.AllSides},new U.Binding("fill"),new U.Binding("stroke","color"),new U.Binding("strokeWidth","thickness"),new U.Binding("strokeDashArray","dash")),e(U.Placeholder,{background:"transparent",margin:20})),e(U.TextBlock,{alignment:U.Spot.Top,alignmentFocus:U.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new U.Binding("text"),new U.Binding("stroke","color"))),o.current.groupTemplate.selectionAdornmentTemplate=e(U.Adornment,"Spot",e(U.Panel,"Auto",e(U.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(U.Placeholder,{margin:1.5})),y({alignment:U.Spot.TopRight,alignmentFocus:U.Spot.BottomRight})),o.current.groupTemplate.contextMenu=e("ContextMenu",k(),C(),S()),o.current.linkTemplate=e(U.Link,{layerName:"Foreground",routing:U.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new U.Binding("fromSpot","fromSpot",U.Spot.parse),new U.Binding("toSpot","toSpot",U.Spot.parse),new U.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new U.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new U.Binding("points").makeTwoWay(),e(U.Shape,{strokeWidth:2},new U.Binding("stroke","color"),new U.Binding("strokeWidth","thickness"),new U.Binding("strokeDashArray","dash")),e(U.Shape,{segmentIndex:0,segmentOffset:new U.Point(15,0),segmentOrientation:U.Link.OrientAlong,alignmentFocus:U.Spot.Right,figure:"circle",width:10,strokeWidth:0},new U.Binding("fill","color"),new U.Binding("visible","dir",(function(e){return 1===e}))),e(U.Shape,{segmentIndex:-1,segmentOffset:new U.Point(-10,6),segmentOrientation:U.Link.OrientPlus90,alignmentFocus:U.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new U.Binding("fill","color"),new U.Binding("visible","dir",(function(e){return e>=1})),new U.Binding("width","thickness",(function(e){return 7+3*e})),new U.Binding("height","thickness",(function(e){return 7+3*e})),new U.Binding("segmentOffset","thickness",(function(e){return new U.Point(-15,4+1.5*e)}))),e(U.Shape,{segmentIndex:0,segmentOffset:new U.Point(15,-6),segmentOrientation:U.Link.OrientMinus90,alignmentFocus:U.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new U.Binding("fill","color"),new U.Binding("visible","dir",(function(e){return 2===e})),new U.Binding("width","thickness",(function(e){return 7+3*e})),new U.Binding("height","thickness",(function(e){return 7+3*e})),new U.Binding("segmentOffset","thickness",(function(e){return new U.Point(-15,4+1.5*e)}))),e(U.TextBlock,{alignmentFocus:new U.Spot(0,1,-4,0),editable:!0},new U.Binding("text").makeTwoWay(),new U.Binding("stroke","color"))),o.current.linkTemplate.selectionAdornmentTemplate=e(U.Adornment,e(U.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:B(2)},new U.Binding("pathPattern","thickness",B)),y({alignmentFocus:new U.Spot(0,0,-6,-4)})),o.current.linkTemplate.contextMenu=e("ContextMenu",C(),S(),e("ContextMenuButton",e(U.Panel,"Horizontal",T(0),T(1),T(2))),e("ContextMenuButton",e(U.Panel,"Horizontal",e(U.Panel,"Spot",L(!1),P(U.Spot.Top,!1),P(U.Spot.Left,!1),P(U.Spot.Right,!1),P(U.Spot.Bottom,!1)),e(U.Panel,"Spot",{margin:new U.Margin(0,0,0,2)},L(!0),P(U.Spot.Top,!0),P(U.Spot.Left,!0),P(U.Spot.Right,!0),P(U.Spot.Bottom,!0))))),new U.Palette(r.current,{maxSelectionCount:1,linkTemplate:e(U.Link,{locationSpot:U.Spot.Center,selectionAdornmentTemplate:e(U.Adornment,"Link",{locationSpot:U.Spot.Center},e(U.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(U.Shape,{toArrow:"Standard",stroke:null}))},{routing:U.Link.AvoidsNodes,curve:U.Link.JumpOver,corner:5,toShortLength:4},new U.Binding("points"),e(U.Shape,{isPanelMain:!0,strokeWidth:2}),e(U.Shape,{toArrow:"Standard",stroke:null})),model:new U.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(W()(U.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(U.Node,"Auto",{locationSpot:U.Spot.Center},new U.Binding("location","location",U.Point.parse).makeTwoWay(U.Point.stringify),e(U.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new U.Binding("stroke").makeTwoWay(),new U.Binding("fill").makeTwoWay(),new U.Binding("figure")),e(U.TextBlock,{margin:new U.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new U.Size(16,16),maxSize:new U.Size(10,NaN),textAlign:"center",editable:!0},new U.Binding("key").makeTwoWay())),setTimeout((function(){o.current.grid=e(U.Panel,"Grid",e(U.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(U.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),o.current.grid.visible=!0,o.current.grid.gridCellStroke="darkgray",o.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=o.current,o.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,h.jsx)("div",{ref:i})]})]}),(0,h.jsx)("div",{className:"tr",children:(0,h.jsx)(C.ZP,{size:"large",onClick:f,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},te=n(5112),ne=n(94001),oe=te.ZP.Group,ie={margin:"0 8px"},re=function(e){var t=e.callback,n=e.onCancel;return(0,h.jsxs)(j.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){t(e)},children:[(0,h.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,h.jsx)("span",{style:ie,children:"单元格数:"}),(0,h.jsx)("span",{style:ie,children:"行数"}),(0,h.jsx)(j.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,h.jsx)(ne.Z,{})}),(0,h.jsx)("span",{style:ie,children:"列数"}),(0,h.jsx)(j.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,h.jsx)(ne.Z,{})})]}),(0,h.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,h.jsx)("span",{style:ie,children:"对齐方式:"}),(0,h.jsx)(j.Z.Item,{name:"align",children:(0,h.jsxs)(oe,{children:[(0,h.jsx)(te.ZP,{value:"default",children:(0,h.jsx)("i",{className:"fa fa-align-justify"})}),(0,h.jsx)(te.ZP,{value:"left",children:(0,h.jsx)("i",{className:"fa fa-align-left"})}),(0,h.jsx)(te.ZP,{value:"center",children:(0,h.jsx)("i",{className:"fa fa-align-center"})}),(0,h.jsx)(te.ZP,{value:"right",children:(0,h.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(C.ZP,{type:"ghost",onClick:n,children:"取消"})]})]})},ae=n(78673),se=n(77254),le=n.n(se),ce=(0,c.forwardRef)((function(e,t){var n=e.use3d,o=e.width,i=e.height,r=e.callback,s=(e.showSaveButton,(0,c.useRef)()),l=(0,c.useRef)(),d=(0,c.useState)(!1),u=a()(d,2),p=u[0],m=u[1],f=(0,c.useRef)({id:s,appName:"graphing",width:o||1e3,height:i||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){l.current=new(le())(f.current,!0),window.onload=function(){l.current.inject("applet_container")}}),[]);var g=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return r&&r(e),e};return(0,c.useEffect)((function(){f.current.appName=p?"3D":"graphing",l.current.inject("applet_container")}),[p]),(0,c.useEffect)((function(){m(n)}),[n]),(0,c.useImperativeHandle)(t,(function(){return{getImgData:g}})),(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:s}),(0,h.jsxs)(D.Z,{align:"middle",children:[(0,h.jsx)(Y.Z,{flex:1,children:(0,h.jsx)(ae.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:p,onChange:function(e){return m(e)}})}),(0,h.jsx)(Y.Z,{children:(0,h.jsx)(C.ZP,{size:"large",onClick:g,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),de=n(30980),ue=n(22107),pe="link",me="upload-image",he="add-flowchart",fe="draw-image",ge="code-block",xe="add-table",ve="------------",we={default:ve,left:":".concat(ve),center:":".concat(ve,":"),right:"".concat(ve,":")},ye=n(54172);var be="@▁▁@",je=["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 ke(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var Ce=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Ae=l()(l()({},Ce+"-B","bold"),Ce+"-I","italic"),_e=l()(l()(l()(l()(l()(l()(l()(l()({},pe,"添加链接"),ge,"添加代码块"),me,"添加图片"),fe,"添加画图"),he,"插入流程图"),xe,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Se=function(e){var t=e.defaultValue,n=void 0===t?"":t,o=e.onChange,r=e.width,s=void 0===r?"100%":r,d=e.height,g=void 0===d?400:d,x=e.miniToolbar,v=void 0!==x&&x,w=e.isFocus,j=void 0!==w&&w,k=e.watch,C=e.insertTemp,A=e.mode,B=void 0===A?"markdown":A,T=e.id,L=void 0===T?"markdown-editor-id":T,P=e.showResizeBar,M=void 0!==P&&P,D=e.noStorage,O=void 0!==D&&D,I=e.showNullButton,H=void 0!==I&&I,z=e.showNullProgramButton,G=void 0!==z&&z,F=e.hidetoolBar,W=void 0!==F&&F,U=e.fullScreen,J=void 0!==U&&U,V=e.onBlur,K=e.onCMBeforeChange,Y=e.onFullScreen,Q=e.className,X=void 0===Q?"":Q,$=e.disablePaste,te=void 0!==$&&$,ne=e.disabled,oe=void 0!==ne&&ne,ie=e.disabledFill,ae=void 0!==ie&&ie,se=e.placeholder,le=void 0===se?"":se,ve=e.values,Ce=void 0===ve?"":ve,Se=e.extraUse,Ne=(0,c.useState)(null),Be=a()(Ne,2),Te=Be[0],Le=Be[1],Pe=(0,c.useState)(n),Ze=a()(Pe,2),Me=Ze[0],Ee=Ze[1],De=(0,c.useState)(k),Oe=a()(De,2),Re=Oe[0],Ie=Oe[1],He=(0,c.useState)(J),ze=a()(He,2),Ge=ze[0],Fe=ze[1],We=(0,c.useState)(""),Ue=a()(We,2),Je=Ue[0],Ve=Ue[1],Ke=(0,c.useState)(0),qe=a()(Ke,2),Ye=qe[0],Qe=qe[1],Xe=(0,c.useState)(g),$e=a()(Xe,2),et=$e[0],tt=$e[1],nt=(0,c.useState)(!1),ot=a()(nt,2),it=(ot[0],ot[1]),rt=(0,c.useState)(0),at=a()(rt,2),st=at[0],lt=at[1],ct=(0,c.useState)(0),dt=a()(ct,2),ut=dt[0],pt=dt[1],mt=(0,c.useRef)(),ht=(0,c.useRef)(),ft=(0,c.useRef)(),gt=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ee(Ce),null==Te||Te.setValue(Ce),window.scrollTo(0,e)}),[Ce]),(0,c.useEffect)((function(){null==Y||Y(Ge)}),[Ge]),(0,c.useEffect)((function(){if(mt.current){var e=function(e,n){if(!te){var o=n.clipboardData;if(o){var i=o.types.toString(),r=o.items;if("Files"===i||o.types.indexOf("Files")>-1){if(n.preventDefault(),"stex"==B)return;try{var a,s=r[1];"file"===(null===(a=r[0])||void 0===a?void 0:a.kind)&&(s=r[0]);var l=s.getAsFile(),c=l.name.split(".").pop();E(l,(function(e){var n,o,i;e.id?(null==l||null===(n=l.type)||void 0===n?void 0:n.indexOf("image"))>-1?t.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(o=l.type)||void 0===o?void 0:o.indexOf("video"))>-1?t.replaceSelection('')):(null==l||null===(i=l.type)||void 0===i?void 0:i.indexOf("pdf"))>-1?t.replaceSelection('').concat(l.name,"")):je.includes(c)?t.replaceSelection('').concat(l.name,"")):t.replaceSelection("[".concat(l.name,"](").concat(ue.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(n){N.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}n.preventDefault()},t=u().fromTextArea(mt.current,{mode:B,lineNumbers:!v,lineWrapping:!0,value:n,autoCloseTags:!0,autoCloseBrackets:!0});return t.on("keyup",(function(e,n){8===n.keyCode&&(""==e.getValue()?t.setOption("placeholder",le):t.setOption("placeholder",null))})),t.on("keydown",(function(e,t){if(8===t.keyCode){var n=function(e,t){var n=e.getDoc(),o=n.getCursor(),i=n.getLine(o.line),r=i.charAt(o.ch-1),a=i.lastIndexOf("@▁@",o.ch),s=i.lastIndexOf("@▁▁@",o.ch),l=a>s?a:s,c=a>s?3:4;if(-1===be.indexOf(r))return null;if(console.log("change1:",t,e,i,o,l,a,s,r),l>=0&&o.ch-l<5){var d=l+c;return n.replaceRange("",{line:o.line,ch:l},{line:o.line,ch:d}),{line:o.line,ch:d}}return null}(e);n&&t.preventDefault()}})),j&&t.focus(),t.on("paste",e),oe&&t.on("beforeChange",(function(e,t){"paste"!==t.origin&&"+input"!==t.origin||t.cancel()})),Le(t),function(){t.off("paste",e)}}}),[]);var xt=(0,c.useCallback)((function(){ht.current}),[et,ht,Ge]);(0,c.useEffect)((function(){if(Te){var e=function(){var e=new p.Z((function(e){var t,n=i()(e);try{for(n.s();!(t=n.n()).done;){var o=t.value;(o.target.offsetHeight>0||o.target.offsetWidth>0)&&(xt(),Te.setSize("100%","100%"),Te.refresh())}}catch(e){n.e(e)}finally{n.f()}}));return e.observe(mt.current.parentElement),e}();return function(){var t,n;null!==(t=mt.current)&&void 0!==t&&t.parentElement&&e.unobserve(null===(n=mt.current)||void 0===n?void 0:n.parentElement)}}}),[Te,xt]),(0,c.useEffect)((function(){if(Te){for(var e=[],t=function(){var t=a()(o[n],2),i=t[0],r=t[1],s=l()({},i,(function(){vt(r)}));e.push(s),Te.addKeyMap(s)},n=0,o=Object.entries(Ae);n0){var e=(new Date).getTime(),t=window.sessionStorage.getItem(L);e>=Ye+1e4&&(!t||t!==Me)&&(window.sessionStorage.setItem(L,Me),it(!0))}}),1e4),(0,c.useEffect)((function(){Ie(k)}),[Te,k]),(0,c.useEffect)((function(){Te&&j&&Te.focus()}),[Te,j]),(0,c.useEffect)((function(){if(Re&&Te){var e=function(e){var t=e.target;if(gt.current){var n=t.scrollTop/t.scrollHeight;gt.current.scrollTop=gt.current.scrollHeight*n}},t=Te.getScrollerElement();return t.addEventListener("scroll",e),function(){t.removeEventListener("scroll",e)}}}),[Te,Re]),(0,c.useEffect)((function(){if(Te&&K){var e=function(e,t){K(e,t)};return Te.on("beforeChange",e),function(){Te.off("beforeChange",e)}}}),[Te,K]),(0,c.useEffect)((function(){if(Te&&V){var e=function(){V(Te.getValue())};return Te.on("blur",e),function(){Te.off("blur",e)}}}),[Te,V]),(0,c.useEffect)((function(){if(Te){var e=function(e,t){var n=e.getValue();Ee(n),Qe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),o&&(G?o(n,kt(n)):o(n))};return Te.on("change",e),function(){Te.off("change",e)}}}),[Te,o]),(0,c.useEffect)((function(){if(Te)if(null==n)Te.setValue(""),Ee("");else{var e=window.scrollY||window.pageYOffset;n!==Te.getValue()&&(Te.setValue(n),Ee(n),Te.setCursor(oe?1:Te.lineCount(),0),window.scrollTo(0,e))}}),[Te,n]);var vt=(0,c.useCallback)((function(e){var t=Te.getCursor(),n=Te.getSelection(),o=n.split("\n");switch(e){case"bold":return Te.replaceSelection("**"+n+"**"),""===n&&Te.setCursor(t.line,t.ch+2),Te.focus();case"italic":return Te.replaceSelection("*"+n+"*"),""===n&&Te.setCursor(t.line,t.ch+1),Te.focus();case"code":return Te.replaceSelection("`"+n+"`"),""===n&&Te.setCursor(t.line,t.ch+1),Te.focus();case"inline-latex":return Ve("inline-latex"),Te.focus();case"latex":return Te.replaceSelection("```latex\n"+n+"\n```"),Te.setCursor(t.line+1,n.length+1),Te.focus();case"line-break":return Te.replaceSelection("
\n"),Te.focus();case"list-ul":return""===n?Te.replaceSelection("- "+n):Te.replaceSelection(o.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Te.focus();case"list-ol":return""===n?Te.replaceSelection("1. "+n):Te.replaceSelection(o.map((function(e,t){return""===e?"":"".concat(t+1,". ").concat(e)})).join("\n")),Te.focus();case"add-null-ch":return""===n&&Te.setCursor(t.line,t.ch),Te.replaceSelection("▁"),Te.focus();case"add-signal":return""===n&&Te.setCursor(t.line,t.ch),Te.replaceSelection("@▁@"),Te.focus();case"add-multiple":return""===n&&Te.setCursor(t.line,t.ch),Te.replaceSelection(be),Te.focus();case"inster-template-1":return""===n&&Te.setCursor(t.line,t.ch),Te.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Te.focus();case"eraser":return Te.setValue(""),Te.focus();case"trigger-watch":return Ie(!Re),Te.focus();case"trigger-full-screen":return Fe(!Ge),Te.focus();case pe:return void Ve(pe);case ge:return void Ve(ge);case me:return void Ve(me);case fe:return void Ve(fe);case"maths-latex":return void Ve("maths-latex");case he:return void Ve(he);case xe:return void Ve(xe);default:throw new Error}}),[Te,Re,Ge]),wt=(0,c.useCallback)((function(e,t){var n,o,i,r,a;switch(Ve(""),Je){case pe:var s=e.title,l=e.link;return Te.replaceSelection("[".concat(s,"](").concat(l,")")),Te.focus();case ge:var c=e.language,d=e.content;return Te.replaceSelection(["```"+c,d,"```"].join("\n")),Te.focus();case"maths-latex":for(var u=atob(e),p=new Uint8Array(u.length),m=0;m-1||null==g||!g.type?f?Te.replaceSelection("![ ".concat(f," ]( ").concat(h,' "').concat(f,'" )')):Te.replaceSelection("![,](".concat(h,")")):(null==g||null===(r=g.type)||void 0===r?void 0:r.indexOf("video"))>-1?Te.replaceSelection('')):(null==g||null===(a=g.type)||void 0===a?void 0:a.indexOf("pdf"))>-1?Te.replaceSelection('').concat(g.name,"")):je.includes(x)?Te.replaceSelection('').concat(g.name,"")):Te.replaceSelection("[".concat(g.name,"](").concat(ue.Z.API_SERVER).concat(h,")")),Te.focus();case xe:for(var v=e.row,w=e.col,y=e.align,b="\n",j=0;j300&&(t=300),tt(g+t+"px")}},o=ft.current,i=!1,r=0;return o.addEventListener("mousedown",e),document.addEventListener("mousemove",n),document.addEventListener("mouseup",t),function(){o.removeEventListener("mousedown",e),document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",t)}}}),[Te,ft]),(0,c.useEffect)((function(){tt(g)}),[g]);var jt={width:ke(s),height:ke(et)},kt=((0,c.useMemo)((function(){if(Ye){var e=new Date(Ye),t=e.getHours(),n=e.getMinutes(),o=e.getSeconds();return n=n<10?"0"+n:n,o=o<10?"0"+o:o,"".concat(t=t<10?"0"+t:t,":").concat(n,":").concat(o)}return 0}),[Ye]),function(e){var t=[];if(G){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,n,o){t.push({multiLine:!("@▁@"===e)})}))}return t});(0,c.useEffect)((function(){_e[Je]&&Je!==fe&&Je!==he&&setTimeout((function(){var e=document.getElementsByClassName("markdown-popup-form")[0],t=window.innerWidth/2-e.offsetWidth/2,n=window.innerHeight/2-e.offsetHeight/2;lt(t),pt(n)}),0)}),[Je]);var Ct=function(e,t,n,o){var i=document.body.clientHeight,r=document.body.clientWidth;return!(e<20&&n>e||e>r-20&&nt||t>i-20&&o0&&(0,s.jsx)("div",{className:a,children:n.map((function(e,t){return(0,s.jsxs)("div",{onClick:e.click,children:[e.name,e.sign?(0,s.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAAA0CAYAAAAkEw66AAAAAXNSR0IArs4c6QAAGNVJREFUeF7VmwmwHVWdxr9zuvvu9+3ZXsxCiNkIQZOwEzMgyADjggsWgzPqOAJaMiCjYiGKqDBQAo4iWGAxA+ooMm7gBhSyhBBRIIBSAQlrHuTt7913t97PmfpOd4cXlLAFGO6rW9237719+/z6+6/nPIHX+XHttddaex38nlW2lLO1svq1wJ4aeFMM9CqFnNKoaYVapDAOicfjGEMKqKk2nrx59Lbt5xx6aPR6DEG8Hj/K3xwY0YtjSx2vYnlspLEsX0BRKUBrINtyX+PZp0r3fR+IIgzFSo9EsahFUfSHWIj7Pa919zvf2vlo+rFXdWivObjHJvR8S6vTJORHckV0+4GBAF4InwQlBCAIkEMXgCLA9Mn9WCef4ft8HWkgVIDn6ckwUA/HQfCzoFX71TsP6n/41aL3moHTWotnJnGysPEFx8ZcAtMqGTjh2NmVTL+iDB6BZurjsRSe2SogjhNwMZIngbZbqgXom8N26/KjV3femB7ebRxfE3DbRnW/k8c3LQvv5yCjOFVVqhgCyNnJmAhoxyOFasz1OeCM2lLTJryI4BQQUn1RAhI24Lc1dBjc2K6Nnv2edfP+sLvIvergxqb0vpHA1fk8lre9xBZpZsYKU9sMYiDvAHKaqU4HuANcZrIpcILiezRdo7z0aUw3BoJYI4gELAeI/bjZmBq9+PGNd5x/+unHua8U4KsKbriujxUSV9gW+rwg9WPTfpHgpEgUQgAFJwU6LSDwjSxA8F2jslSBBJaZKwVGJRv1pSAJLyQ8qlwLOA4Q1us31Z58+OTj3rX/E68E3qsGbmhK/6Nt40oIFMJwZ5URFh/cZoGgHQKODeSsaUEiA5iSy6IqYRnfmPq66YojPILbYbqpGXuhRhRrFPMSUaP+6OTAtuPff8ze97xceK8KuJGG/oBl4XsaKMTTsiwDKVXZjm1qsgRBU84TXi5VXqo24/syP5ce2xEg0gBDeAZWFijo79JnpLQxXSo7iICiIyD8qUfdxuQRRx24x5MvB95uBzfW1G+XFn4GoMMojQNOYWUK45b+jG9mW+PvFNAKEkqVYgI583VZcOB7WRrCqGwiaQovU1lAlaXKM/BMQNIGbN0FLGh0lySCVv0OP3aPOnKf2a2XCm+3ghuc1AvzOdwmLSwIwkQlBoxMtgZYCkvwQLafBYo0l2v6gBcCxRxQyifwM9PckRCniXIGbjo8wiI4bgnRRFul0XAZMABbaggVoytvo12vff7Qt/Rc8LqBm5jQndrBr3MFHOwyemaJbGaaAKzMp00zV2O+6VVnSTCPcYCNdrItEGAOcKxpVUQKLjPZ6VHVgEuf3Kf/rLk0Y4ViTpiAEUYKJaEgVDg2OTq1+j3r5w68FHi7TXFDU/El1Yr8VLudDM4IjUpLVWW2Mg0GgubybATNfN/0C5+eqjQ9oO0ngAmR0ZF5X2bKjLRZBUFgNE03AKhcPqk62wJsm+qjvyM4Aa0idFN1zcmvHraq90uvObihqej4YsH6nzCEyHwRB0WFZeZJ05xupsZSp6sty+2mXX2a/5rP0fT8MAHRZpmWph48J38zi6xUF1Vqft9KAg2BES6PmyChGGFTBVJ1kb/dq7XeeuTBs0deLLxXrLhHn2nP6+4s3Gk7Yl6Q5mpZMMjAGWjT0o+dgkR6BVnUzJSW2PpzhpHVqIygdPiEET3rzwiHP2QCSlrjUm1epE0el+R1/E6SmjDa2nGEat5Bu9089bC9O7/1moDT0GJkMv5eR6f1oVY7MRfjp2SiNgOO5pkFBpnkadmD/qflRrAtiUrBhJFdPnauJhI6SU6noXSyb2BmUZUqzYKEqSSSZ6SUSU34WagYVUsg9N27R7DtkONWrmRcf8HHK1Lc4EjrqHJn6ZdxBIsXkXU2MqVZqU/ja5ZU/MyWR5/Bps1/wfD2p+G7TUy1QziWRHfZgVXsREd3H1YtnoW+vl709nSjv7f0V4MwPnRaRUGlxSm8rG7N0pAMlim/CE4Jk+tRbTxmAoYK4Qit/Mhb9/a9eze9ILW/YQwv5jvmM/fcs720YMnMDeWStabtJrmVUVaqtsy3sRqgAm+96yH85qbb4DZqWNjfi57uHlRKJViWjSCM0Wr5aDRaqDebqDeaqLkRLFugp7OIQudMrFn+JvT3z8Ee8+dgVldxp+tkpUB42ZZgqLrEnyUq89MkODkunjVVoREFMao5G367een6lZ2fejEQXrbiBgbbn+qZUbyETcWs2KZ/Ynsoi6aMgEPjLVz6Xz/B1OjT2P8tyzB7Zm/i6IMQYRghDGk2ielkLaKIPiiM4PshGk0XzWYDU40a6m6Ickmi3N2Lt+y1B5a+eQ+sXLIQM7rLxi1QiR47I2l3xPizFFyitsQnmqhq8juNks1go2BrDRG4WwMv3veItT1TLwTvZYH7w0NP9y7sn3NPqSgXMiCYRuNz1MbE9eEnRnDhpVdh1fxu7L1iCYIwghcECKMYUfaMY4Rh8jogxJgQNQjP+CECpUK4H8bwPR8tgmzW0Ao8lEsW+vrn4sA1S7Fs2VKsXDIP1UrO3BymMD7PEwvj6wJjnjTTJFAEsUJOJj4y8iMUWIfE8bp1Kzs2virgtg23PtHTV7os9JI0wASFNPWg4vI54LGBMZz/je/i71YvQv/sWXA9D2EYIooiAzCOYoRxDM/z4Xo+PC+Az2MR31NpkU4fpKGUQKRkoiSCjCSiSCAKVPLddgON9hQsK0TXjA7su3YVDjt0Hdbu82ZzbQYgVZb6OJOW0GQjZW54XtACInTkHXjt5kXr9+r4zG4Hd/bZZ8uTTz1rY7liHxiHiR9h+sFAQHNxJMulCGed/x2jtHlv6ofruogILaZpEl6MIAiML2u1XQRhaIDxeKZGqoEAObgoTkBGkUp7bvRRfC0QRpZRkYqk6SjHcYDQryNXVNj/oLX4yIc/iMULZyVVSFr0GxVmlQWDg0xSFG5j372rV1fXr1wpdhldX7Kpbn2mtbqrs7jRkqLIC6VDzgIBwZUKwGXfuwFjA49g331WoO26CSwDh/BieK6HyakaPM9LTZbv0WQJL0r2o9ioMkhN2gDka0JkDhYpExW1FtCQEMKGlg6gbWhTxjPFaKBvZgUfP/njOHz9WrRS5QXG9AkvzeXoHxXrVw0n9puxEm8+dGVlaFeqe8ngBifiT1Y65aUha7+0+M7Sj0IeeOixYXznO1fiHQfvY1REs4wiBoIAcRQZkBOTk/B9P1GSCRBBoraQn/dTmDxOiATGLV+nioxjA49wINjAY4YtIaQFwX1hQYtkn/AtW+Okfzsdf/+OA9H2Uj+XdoiZltBebaGh2a9DrONYvfdtK8q/2L3gaurXxaI4WqUJJH2ETTPltVsaX73wvzG7IjGrrwce4RhoieKCMMDY+LiBZ2AwGJjAQKg0Sx6jCrWBmQAlTJo3vx+ZvIvOXLBEEAJCMPFNQrkBBwnNfcuGMFAFlIqRyxdw+he/gv1WL0PDTftzSicd41jBYaURa/SUHLTrjc+vX9mxy47JS1LcpoGB4qKOuZvzebFMpyUPT0BoTD023P0wfvWL67DfPsvhut4O80z8Woip+hQma41UWVQRDMwEXIQ43Se4OApSYEAYeAijwADSmp1RghPGt3Kb5MMJxEx9VJ2QNu8mYNlQUYj+hUtx9nnnolIpw83KrrSSMOCURmfOQejWr37bis6P7DbFba/ptZal77SlyPFy6WC5ZedBKYWLLrkKs6oOCvl8AoR+zWwjeL6L4dFRuJ5CEGpTsEeBQBD4iFWMWEWIwjpU6Ca+kNswNll+zCgECSkcKM02CQtS/nK0oxPDFDzRIYFSfYRIcFRfzgDktRz7z5/E8Scci7ar0g4xc0aePen0VaSAiLxHutVTe6/cRfn1khQ3OBEdU6xYv4oZbzjJopJISrX96aFtuOaH12D5ogXw/QABVZQFhCDC5NQ4xienEIQCbijh+RKTvXPhVYrIPTGAXLOOOJ4AwhAxzTKomTTEdHy1l/guc5voWTmXSPWFSVAwf7FRH83YuD5jxgQooS3HqE9Bomf2fJx9wcXo7KjAp3swLSZApjPeJUvDioLBkttYvHZtf/v5VPeSwD09Fp9Z7pDnEhzvD1MEqo2d2ut+swEPbr4fM3p7jIqYbhjlBKHxdcMjQ0ZtXmjDbSsMLFqJx048AWDWv/kvWPjNy2DXB5hXAHEIpZqwZNVct1INSFkyoJRyE1g6hjaFnp2IDyrxezqFaMClHQdjsjljsrzuk8/4Cg46ZF9zPQYc05k0qpYswFH+uCW9VYcsm7F994CbiL5fKlkf4lyC1nSswnRlWcBfftVP0RgZRqGQR2jKKd/4JZrpxOQExicmEIQWvDCHhu9gyz99FN76VQCt0AZmnnUxSg/cAUuGEKoJaBdSZjVpBCk7EnDahxRlKHCfjbccNPMis29mWSGMH6TqNKQxWStJVayccQvrjv4ATj7lRLTcpL1k2kym0GUJJlASvuvo6JADV3RtfsngbtXa3gsoBA3k3Rakb8GtiuiaUtk+xveUqRjoU9gmKuYFLr/yGkwMjSBH5xrQ4dNPBaYiGBwehOu24QUCXuhgSnTjsTPOQDxvRjqjrNB31tdRfvwB5O0cEI9BaA9SVhCpGqA56+NAa/oIC5AER2XlmfdDhT60FLBoxlYAof0UnjLukAo1arPyxhev2vcAnHbWOSaJNmWe6elRCAm4TukrS0XvOGivrt+9aHDba8GaQt56r4A8XADztYIVKgimXH6M7iDUebackzJLIm8LlIsSP/jRz/HU1ieQcywDLnHwAWq1BsbGR5M6lYrzJEZmLsHw5z8LlOm0AWwfQ885X0Ol/oypHRFPwpZF2FYXwngEgoBEHpEaNwpTyJsqROsCgupMtFeshLt8Oap/ug8d998CKQgvgICfRFppm/QEBAdg1oIlOOMrF6BcLsAPlCnHIjPvClQcgW4nhFThPxy8ovPXLwjugaGh8uxyzwXlvPOxsoPC9PUaZpYoLZobHtAMtAEhoVDKSXSUHdy+YSN+d9MGFKm4NK0gwKHhUTSaNZPL+ZEFzwXGVrwNk6edlkDjHMLmrei78DzkLR8W18qoEUiRgxR5xKoJ2+ox4EJVh5B9UDqPel8vWgccAW/Naug5Myk84OkJzDn3FOTbIwacFASXJMSC/XOZhxISHTP6ceZ5F6GzuxNekEb5IKlIOvISvU7AhPiog5ZVbtgluE0DurigHPx4RnfunXQXbNJm8wEZQAYCphDs99c9YMqDKbALtjJNyNGRQVx++dWwtDA5GHMyz/ewfXAYntdE4AfwjFkINHsXY+JzXwPmdptGXunKH6D79uuRzxVhqwBKDSFnzTTRNIrHIQXz+RAxTVF1obFqPcY/ehLQVU2CLG+AApwNGzHjR99GTk0Bqg0pvCQ9sRxIY6o5aGmjWOnCmed/A70zZ8INmCpxbGwoAF0Fgd5cEBVkfNj+Szvu2CW4rUPumTN6C+faCijwxqTTeNmXssV+bM1w9oiqm2wToELgt1AtSHQULVxzzU/w5/u2mKUMcRCg3W7hmeFhBF4rKaPY6WDGJDrQnrcUrdX7wRkcQuXe22HHU7CFgDT+zE/AKR9au7CsPkSqAWWiaieG3nkCvPe9G+DSGQrqwUdRuHUjylvvQS4ahaObELoBAVqFSCsJzto4Jkg4OQdn/sd/ord/Plw/MtAIj5Y1oywxq+DXrThae8CKzq3PC+6ux4dndRZ67uut2nM68sn6jWxtx/QvZebKiWKCq7WAmtm2IZSPGR0FjI9uxxVXfB+tqTokYgNu++AQVOSZ1EErunSWRBXTyYASkLIAbdGnMBhI6Lhu5COlA61Ck39JUTHRVAtO73ej0TMbEyeeBj1vjlGauP8RVL7/A+SDQdiowVF1SN02UVaa2fAkl2NU5TNnC5z+5QswY/5iuG4EN1KmhtWxwNwuBws7w+G85S1ftaBr8nnB3f1Y8/hqtfzDzhzQU0qm0v4WOLam6ecIjl2GWhuYaFF5IcamJtFZtNDX4WDzvZvxv9dej9BzoaIIo+Oj0FEAzSxfhyYSa50W5iAU20RNafIuwmol/k0yGPAGJJ0OZSJqHkqWEcU22vPegua/nAR0dxvVWZv+iI6fXomcrsNRDWhNU9UmAWZoVVYOgsFBOCjlLXzqjC+ia+6eaHsRmp5GMScxu8NCf4eF7qKIRBQ8mnfkz4PQ/83SuX/d2BSbHmne3Fktv72vDHQUEsWxGnjuIwPH3hf93FQbGKnTXDUeGhiCFDFmVHPoKlu49dYN+O1vb4alYozXpqBjggvNBHDyYIHDhJVQ+IiSYolFuXHqBQhGT+VCWiUTGaOYQIuIhYWQ34tLcBeugH/ch4DuXmBkEJXvXoB8ewwWXGiT77GWSBoA9G9cKBcLB92dFZx02umI8r0m9Vszv4QVsx10FYUZu7GuNHeuN1XkB9FN7Xbwmb0XVh/KuIhNWwOvs2Tn+6rCZAecITezU9PWc5i0Ml0JZKbfwsTHDU0Bky6wYcs20w7qrThGeaW8xJ0bN+HW2+5Eo9k0lQT9jWkEMVHl2dnhoNp4VLBc4uI4JrKRAcgEO7HDXFLQE64oGNz0k0pUkvUhCxZDrz4A4tEHkXvwLtgihNSJa0gEQNfAXp0NZTnGVSxeuADHHHcCpJXD+9f0YcUc2zRgn6sXnr9O3yeBlqeGJyfDE1cvKlxvkuvfP6512QF6y8kCFwYHllHZsgSezAwh7ZhyPIRHH/fMJDDWAn72x8dQb7XRVbZNoKgWLBRyAvfe/wBuuf0u1CYnIWVaQ9K5pRMrdNw8v5khM2rjZ2iYVGJWfxJunJbwBGjm0kx6ohj/zQpryyS82lKQpopgI0AnLodmaop9C4rVAwTWH3wgluy9Fh/cbxbWLSqa6idbJfpcS3PNupNkQnuioVrDk976I1eV7xW3b2lvL5eKczoLQKWQrIqk6rIeWwYuWw1kymwFTLaAgQlgsK5xxa1bUGu66ChYqOSpXMss4Ms5EtsGnsatGzahMTaWhutsLWsaug2s7F5nix7S/CKZ/08L+7RlZMqpDJ4hk62JShWbLj805Ve2II9zlCbJQqW7C/sftA4HrZiPUw/vRweD7S7A0a/XXW1SsLYSeGpIbxiZeOpIccufG8dVOys/5r2o5JNVQaw9WUrxhDRbk46k62/5moobbySKu397gK/9ZgsKFlDNSZQJzhHI2xKOJVDISTRbbfzpwS0YePxxxL73rJzNwNJZ62yG2dzydNlOUqVnK4PTdpKRWLqfLe/JPpO9nuZnTFRNyFj5Apbtswr5rpn4wpELcPiyqhHKrhTHsTJ4TLnCWNdgA3Dr/lHiuo2j1XJf7x2VvNiHTbZyBs9OA8U02zcTMjKJrsNTwEgT+NE9ow9864Ytt/dVZVDNW6LsSBT5XUsgZ7P7L5BzbDPX+qeHH8HAlr+YZQeJjSWpwk4P2pdhk05mcHfHa3YyzXKa9GD6mez9hOiOhHjHwjzzOzZ65s3B/D2XolSt7nnh+5a9a0mfZcZLkTz3MrJronVxoQ+ziPEWsL3GXDZ60NjIr/6sjynk8EsHEPRxDBK8E1ztw+k+njhHFTqJCTMl4Qm21eDd/KR7+NePLt35fPnO/8fj592ljz5sPn49rwBUC4mF0bqmp2HZMguKhOC4kpPpF8fNgLEjkPzyz/qzjo3zcwKSyqOfy2avePKuNHgwUjEB3j4FbB1R973/3zfsh9ten/+nerk35RM36MPfswdu2qMDoqOY9BO59jhb6zJdbVneyhSMixPpnphR7BSBr3tAf9i2cH45j9k0Dy58Zreitwr0dSRK5J0YbwJDLfo39eWTDrTOebkDeL2+13e5nnPZfrh/UTdmVvOJb6fq6OsIzziK9H8lCI6RldtMcX46ZbDT9V//oJ6fAz4iBI7VMfYp5SBmEFw1uTNcezFcB56YQPv329qHfPXo8n2vF4BX8rsXbdS/WD0L72ZThfA4NrqiLIdlMGSfjtBYn1Nx9HH1wDQ7Nj9v6/zGB3S5HWCvUlFfvWiGWMYFQpQzzXSoAfxlWD1w0X1y33tPEkyy33CPk6/TBx8yF7f05pDjuIrOzuaaVUoExxKT43a5akFCtVys3+Wcwweu1dbHV+LxN3VhPsEx8jANGfOAh4eiL5x0iHPeG47YtAv+9I3xp9f0yIvLDAw6ySIY/ExSnpkqVcels/x/syLgtXHpx9bhlF2CO/tanVuzHHfPqmJVOf0nNdr5SFP7D02Eb/3iEfkdtdsbFeCXbtYfXlDGueU85iKZsjXZklnpyZdpGmgWFcS4pGsQnzvuOBG/4CzXFX/Qp+zZi28pPzkZHeNIS337X2+Qp+IckWajb1RsyXWffqOeN8tRH+rKyWOhsSBnYyYziiCAa0k8EQKb2kF01acPc3akXS8IbsW1Onf6AnVib16ewqWz21vq9qu2yNPeqL7thW7xZ65391jcV1jE/1qKFcaeCfDwOYeK9D83nv32/wHzrWgvjJ8Q7AAAAABJRU5ErkJggg==",width:39}):null]},t)}))}),p]}),o&&(0,s.jsx)("img",{style:{marginTop:33,marginRight:38},src:o,width:c})]})})},c=n(79800),d=n.n(c),u="row___aXJjm",p="title___HUKL0",m="tagsWrap___XB2W3",h="action___VdHb1",f="bar___t1kKC",g="tag___V7Eft",x="name___Hk1Ip",v="num___xQpcH",w="active___XryTX",y="tagsBorderWrap___OMxjs",b=n(92310),j=n.n(b),k=n(89392),C=function(e){var t=e.dataSource,n=void 0===t?[]:t,i=e.value,r=e.onChange,a=e.onTitleChange,l=e.className,c=e.title,b=e.titleWidth,C=void 0===b?41:b,A=e.style,_=void 0===A?{}:A,S=e.fontColor,N=void 0===S?"#6A7283":S,B=e.showCount,T=(0,o.useState)(0),L=d()(T,2),P=L[0],Z=L[1],M=(0,o.useState)(!1),E=d()(M,2),D=E[0],O=E[1],R=(0,o.useRef)(null),I=(0,o.useRef)(null);return(0,o.useEffect)((function(){var e;0!==n.length&&((null==R||null===(e=R.current)||void 0===e?void 0:e.clientHeight)>97?Z(1):Z(0));0===n.length&&Z(0),O(!1)}),[n]),(0,s.jsxs)("div",{className:j()(u,l),style:_,children:[(0,s.jsx)("div",{onClick:(0,k.throttle)((function(){return null==a?void 0:a()}),2e3),style:{width:C,marginTop:D?12:4},className:"".concat(p," ").concat(a?"current":""),children:c}),(0,s.jsxs)("div",{className:D?"".concat(m," ").concat(y):m,children:[(0,s.jsx)("div",{className:f,ref:I,style:P>0?{height:1===P?97:"auto",overflow:1===P?"hidden":"auto",paddingRight:55}:{paddingRight:0},children:(0,s.jsx)("div",{className:g,ref:R,children:null==n?void 0:n.map((function(e){return(0,s.jsxs)("span",{onClick:function(){return r(e.id)},style:{color:N},className:i===e.id?w:"",children:[(0,s.jsx)("span",{title:e.name,className:x,children:e.name}),!!B&&(0,s.jsx)("span",{className:v,children:e.count})]},e.id)}))})}),!!P&&(0,s.jsx)(o.Fragment,{children:1===P?(0,s.jsxs)("div",{onClick:function(){var e;Z(2),(null==R||null===(e=R.current)||void 0===e?void 0:e.clientHeight)>245?O(!0):O(!1)},className:h,children:["展开",(0,s.jsx)("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})]}):(0,s.jsxs)("div",{onClick:function(){I.current.scrollTop=0,Z(1),O(!1)},className:h,children:["收起",(0,s.jsx)("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})]})})]})]})},A="tabs___GTqPV",_="active___F26E8",S=function(e){var t=e.dataSource,n=void 0===t?[]:t,o=e.value,i=e.onChange,r=e.className,a=e.style,l=void 0===a?{}:a;return(0,s.jsx)("div",{style:l,className:j()(A,r),children:n.map((function(e){return(0,s.jsx)("span",{onClick:function(){return i(e.id)},className:o===e.id?_:"",children:e.name},e.id)}))})},N="input___PW2zI",B="dropdown___vSy8B",T="menu___NiyBu",L="text___Grueu",P="b1___ZKryM",Z="b2___aKyGa",M=n(98135),E=function(e){var t,n=e.dataSource,i=void 0===n?[]:n,r=e.value,a=void 0===r?"":r,l=e.onChange,c=e.onInputChange,u=void 0===c?function(){}:c,p=e.className,m=e.style,h=void 0===m?{}:m,f=e.placeholder,g=(e.allowClear,(0,o.useState)("")),x=d()(g,2),v=x[0],w=x[1],y=(0,o.useState)(""),b=d()(y,2),k=b[0],C=b[1];(0,o.useEffect)((function(){var e,t=a;null!==(e=JSON.stringify(a))&&void 0!==e&&e.includes("{")&&(w(a.id),t=a.value||"");try{C(decodeURIComponent(t||""))}catch(e){C(decodeURIComponent(t||""))}}),[a]);var A=function(){l(encodeURIComponent(k),v||null)};return(0,s.jsxs)("div",{className:j()(N,p),style:h,children:[!!i.length&&(0,s.jsxs)("div",{className:B,children:[(0,s.jsxs)("div",{className:L,children:[null===(t=i.find((function(e){return e.id===v})))||void 0===t?void 0:t.name,(0,s.jsx)("i",{className:"iconfont icon-zhankai4"}),(0,s.jsx)("b",{className:P}),(0,s.jsx)("b",{className:Z})]}),(0,s.jsx)("div",{className:T,children:i.map((function(e,t){return(0,s.jsx)("div",{onClick:function(){var t;(t=e.id)!==v&&(w(t),l(encodeURIComponent(k),t))},children:e.name},t)}))})]}),(0,s.jsx)(M.Z,{onPressEnter:A,value:k,onChange:function(e){C(e.target.value),u(encodeURIComponent(e.target.value),v||null)},bordered:!1,placeholder:f}),(0,s.jsx)("i",{onClick:A,className:"iconfont icon-sousuo9 font14 pl10 current"})]})},D="quickPager___GM30J",O="disabled___Ozc8I",R=function(e){var t=e.value,n=e.onChange,o=e.className,i=e.total,r=e.pageSize,a=e.style,l=void 0===a?{}:a,c=t<2,d=t>=Math.ceil(i/r);return i<=r?(0,s.jsx)(s.Fragment,{}):(0,s.jsxs)("div",{className:j()(D,o),style:l,children:[(0,s.jsx)("div",{onClick:function(){c||n(t-1,"prev")},className:c?O:"",children:"上一页"}),(0,s.jsx)("div",{onClick:function(){d||n(t+1,"next")},className:d?O:"",children:"下一页"})]})},I="list___oOsiS",H="wrap___G6T7F",z="lockWrap___Rl79E",G="li___oZZ7l",F="cover___b2bYW",W="img___IQX7w",U="sign___HkT6C",J="name___SsJx8",V="e___TMqq0",K="tags___bcjyo",q="rate___YACg7",Y=n(71418),Q=n(6848),X=n(97022),$=n(22107),ee=n(11298),te=n(96908),ne=n(57177),oe=n(81378),ie=n(52943),re=function(e){var t=e.className,n=e.dataSource,o=void 0===n?[]:n,i=e.col,r=void 0===i?4:i,a=e.right,l=e.bottom,c=void 0===l?23:l,d=e.precision,u=void 0===d?0:d,p=e.wrapWidth,m=void 0===p?1200:p,h=e.trackEventItems,f=e.loading,g=Math.floor((m-(r-1)*a)/r);return(0,s.jsx)(Y.Z,{spinning:f,children:(0,s.jsxs)("div",{className:j()(I,t),children:[!!o.length&&o.map((function(e,t){var n=e.name,o=e.id,i=e.identifier,l=e.power,d=(e.cover_image_id,e.pic);return(0,s.jsxs)("div",{className:H,style:{width:g,marginRight:(1+t)%r==0?0:a+u,marginBottom:c},children:[(0,s.jsxs)("a",{target:"_blank",href:"/shixuns/".concat(i,"/challenges"),className:G,onClick:function(e){e.preventDefault(),h&&(0,ee.L9)([h]),l&&(0,ee.xg)("/shixuns/".concat(i,"/challenges"))},children:[(0,s.jsxs)("div",{className:W,children:[(0,s.jsx)("img",{className:F,src:"".concat(d)}),e.is_jupyter&&(0,s.jsx)("img",{className:U,src:te}),e.is_jupyter_lab&&(0,s.jsx)("img",{className:U,src:ne}),e.is_unity_3d&&(0,s.jsx)("img",{className:U,src:oe})]}),(0,s.jsx)("div",{className:J,children:(0,s.jsx)(Q.Z,{title:n||"实践项目名称-未填写",children:(0,s.jsx)("span",{className:V,children:n||"实践项目名称-未填写"})})}),(0,s.jsxs)("div",{className:K,children:[(0,s.jsx)(Q.Z,{placement:"bottom",title:"关卡数",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),(0,s.jsx)("span",{children:e.challenges_count})]})}),!!e.myshixuns_count&&(0,s.jsx)(Q.Z,{placement:"bottom",title:"学习人数",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-chengyuan font14 mr2"}),(0,s.jsx)("span",{children:e.myshixuns_count})]})}),(0,s.jsx)(Q.Z,{placement:"bottom",title:"难度等级",children:(0,s.jsx)("span",{children:(0,s.jsx)("span",{children:e.level})})}),(0,s.jsxs)("div",{className:q,children:[(0,s.jsx)(X.Z,{allowHalf:!0,disabled:!0,defaultValue:e.score_info}),(0,s.jsxs)("span",{children:[" ",e.score_info?"".concat(e.score_info,"分"):"5分"]})]})]})]}),!l&&(0,s.jsxs)("div",{className:z,children:[(0,s.jsx)("img",{src:"".concat($.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,s.jsx)("span",{className:"mt15 font16 c-white",children:"定向开放内容,需要授权"})]})]},o)})),!o.length&&(0,s.jsx)(ie.Z,{})]})})},ae="list___jb2Ay",se="wrap___VsQDr",le="li___IxCLC",ce="cover___Mu8wr",de="img___IpFLA",ue="bq___Bil0T",pe="sign___DXJ4d",me="name___l7FoJ",he="e___pXQUG",fe="unit___wCIFR",ge="tags___w_Mil",xe=function(e){var t=e.className,n=e.dataSource,o=void 0===n?[]:n,i=e.col,r=void 0===i?4:i,a=e.right,l=e.bottom,c=void 0===l?23:l,d=e.precision,u=void 0===d?0:d,p=e.wrapWidth,m=void 0===p?1200:p,h=e.trackEventItems,f=e.loading,g=Math.floor((m-(r-1)*a)/r),x=[{name:"推荐自学",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101计划",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"国家一流",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"省级一流",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"精品课程",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"军队一流",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"}];return(0,s.jsx)(Y.Z,{spinning:f,children:(0,s.jsxs)("div",{className:j()(ae,t),children:[!(null==o||!o.length)&&(null==o?void 0:o.map((function(e,t){var n,o=e.name,i=e.id,l=e.identifier,d=(e.featured,e.school_name),p=e.image_url;e.excellent,e.is_plan;return(0,s.jsx)("div",{className:se,style:{width:g,marginRight:(1+t)%r==0?0:a+u,marginBottom:c},children:(0,s.jsxs)("a",{target:"_blank",href:"/paths/".concat(l),className:le,onClick:function(e){e.preventDefault(),h&&(0,ee.L9)([h]),(0,ee.xg)("/paths/".concat(l))},children:[(0,s.jsxs)("div",{className:de,children:[(0,s.jsx)("img",{className:ce,src:"".concat(p)}),null==e||null===(n=e.subject_tags)||void 0===n?void 0:n.map((function(e,t){var n;if(0===t){var o,i=null===(o=x.find((function(t){return t.name==e})))||void 0===o?void 0:o.swimg;return(0,s.jsx)("img",{className:pe,src:i,style:{left:"-4px"}})}var r=null===(n=x.find((function(t){return t.name==e})))||void 0===n?void 0:n.ptimg;return(0,s.jsx)("img",{className:pe,src:r,style:{left:"".concat(48+52*(t-1)+2*t,"px")}})})),(0,s.jsx)("div",{style:{position:"absolute",top:"150px",left:"4px"},children:(null==e?void 0:e.excellent)&&(0,s.jsx)("div",{className:ue,children:"开放课程"})})]}),(0,s.jsx)("div",{className:me,children:(0,s.jsx)(Q.Z,{title:o,children:(0,s.jsx)("span",{className:he,children:o})})}),(0,s.jsx)(Q.Z,{title:"发布单位:".concat(d),children:(0,s.jsxs)("div",{className:fe,children:[(0,s.jsx)("i",{className:"iconfont icon-danwei1 font14 mr3"}),d]})}),(0,s.jsx)("div",{className:ge,children:(0,s.jsxs)("div",{children:[(0,s.jsx)(Q.Z,{placement:"bottom",title:"章节数",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),(0,s.jsx)("span",{children:e.stages_count})]})}),(0,s.jsx)(Q.Z,{placement:"bottom",title:"学习人数",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-chengyuan font14 mr3"}),(0,s.jsx)("span",{children:e.members_count})]})})]})})]})},i)}))),!o.length&&(0,s.jsx)(ie.Z,{})]})})},ve={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",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},we=function(e){var t=e.className,n=e.dataSource,o=void 0===n?[]:n,i=e.col,r=void 0===i?4:i,a=e.right,l=e.bottom,c=void 0===l?23:l,d=e.precision,u=void 0===d?0:d,p=e.wrapWidth,m=void 0===p?1200:p,h=e.trackEventItems,f=e.loading,g=Math.floor((m-(r-1)*a)/r);return(0,s.jsx)(Y.Z,{spinning:f,children:(0,s.jsxs)("div",{className:j()(ve.list,t),children:[!!o.length&&o.map((function(e,t){var n=e.subject_identifier,o=e.id,i=(e.identifier,e.power,0!=e.is_public&&e.is_public);return(0,s.jsxs)("div",{className:ve.wrap,style:{width:g,marginRight:(1+t)%r==0?0:a+u,marginBottom:c},children:[(0,s.jsxs)("a",{className:ve.li,onClick:function(t){t.preventDefault(),h&&(0,ee.L9)([h]),(0,ee.xg)(e.first_category_url)},children:[(0,s.jsxs)("div",{className:ve.top,children:[(0,s.jsx)(Q.Z,{title:e.name,children:(0,s.jsx)("div",{className:ve.name,children:e.name})}),(0,s.jsx)("img",{className:ve.img,src:$.Z.IMG_SERVER+"/images/"+e.avatar_url}),(0,s.jsx)("div",{className:ve.text,title:e.creator,children:e.creator}),n&&(0,s.jsxs)("div",{className:ve.btns,children:[(0,s.jsx)("div",{children:"开放课程"}),(0,s.jsx)("aside",{children:"开放课堂"})]}),i&&(0,s.jsx)("div",{className:ve.sign,children:"公开"})]}),(0,s.jsxs)("div",{className:ve.bottom,children:[e.visits>0&&(0,s.jsx)(Q.Z,{title:"访问量",placement:"bottom",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-liulanyan"}),(0,s.jsx)("span",{children:e.visits})]})}),e.course_members_count>0&&(0,s.jsx)(Q.Z,{title:"成员",placement:"bottom",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-chengyuan"}),e.course_members_count]})}),e.tasks_count>0&&(0,s.jsx)(Q.Z,{title:"作业",placement:"bottom",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-zuoye"}),e.tasks_count]})}),e.is_end?(0,s.jsx)("div",{style:{color:"#6B758B"},children:"已结束"}):(0,s.jsx)("div",{style:{color:"#00B187"},children:"进行中"})]})]}),!e.is_accessible&&(0,s.jsxs)("div",{className:ve.lockWrap,children:[(0,s.jsx)("img",{src:"".concat($.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,s.jsx)("span",{className:"mt15 font16 c-white",children:"非课堂成员不可进入"})]})]},o)})),!o.length&&(0,s.jsx)(ie.Z,{})]})})},ye={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"},be=n(75102),je=function(e){var t=e.dataSource,n=void 0===t?[]:t,o=e.value,i=e.onChange,r=e.className,a=e.style,l=void 0===a?{}:a,c=e.tabBarExtraContent;return(0,s.jsxs)("div",{className:j()(ye.tabs,r),style:l,children:[(0,s.jsx)("div",{className:ye.tabsWrap,children:n.map((function(e,t){return(0,s.jsxs)("aside",{className:ye.tab,onClick:function(){i(e.id),e.link&&be.history.push(e.link)},children:[(0,s.jsx)("div",{className:o===e.id?ye.active:"",children:e.name}),null==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,s.jsxs)("span",{children:["(",null==e?void 0:e.total,")"]}),void 0!==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,s.jsx)(Q.Z,{title:null!=(null==e?void 0:e.tip)?null==e?void 0:e.tip:"",children:(0,s.jsxs)("span",{style:{color:"#9096A3"},children:["(",(0,s.jsx)("span",{style:{color:"#000"},children:null==e?void 0:e.resetCount}),"/",(0,s.jsx)("span",{children:null==e?void 0:e.total}),")"]})})]},t)}))}),(0,s.jsx)("div",{className:ye.tabBar,children:c})]})},ke=function(e){var t=e.className,n=e.style,o=void 0===n?{}:n,i=e.children;return(0,s.jsx)("div",{className:j()(t),style:o,children:i})},Ce="orderWrap___ZfyGX",Ae="orderIconWrap___XTB_O",_e="orderAsc___KWHmA",Se="orderDesc___rHdbB",Ne="active___a7eSP",Be="cursorPointer___gs9kL",Te="orderTextWrap___teAKn",Le=n(38854),Pe=n(20834),Ze=[{id:"updated_at",name:"最新动态"},{id:"created_at",name:"最新创建"},{id:"name",name:"名称排序"}],Me=function(e){var t,n=e.sortValue,o=e.dropValue,i=e.className,r=e.onSort,a=e.onDrop,l=e.dataSource,c=void 0===l?Ze:l;return(0,s.jsxs)("div",{className:j()(Ce,i),children:[(0,s.jsx)(Le.Z,{dropdownRender:function(){return(0,s.jsx)(Pe.Z,{children:c.map((function(e,t){return(0,s.jsx)(Pe.Z.Item,{onClick:function(){return a(e.id)},children:e.name},t)}))})},children:(0,s.jsx)("span",{className:Te,children:null===(t=c.find((function(e){return o===e.id})))||void 0===t?void 0:t.name})}),(0,s.jsxs)("span",{className:Ae,children:[(0,s.jsx)("span",{className:_e,children:(0,s.jsx)("i",{className:"asc"===n?"iconfont icon-sanjiaoxing-up font12 ".concat(Be," ").concat(Ne):"iconfont icon-sanjiaoxing-up font12 ".concat(Be),onClick:function(){return r("asc"===n?"desc":"asc")}})}),(0,s.jsx)("span",{className:Se,children:(0,s.jsx)("i",{className:"desc"===n?"iconfont icon-sanjiaoxing-down font12 ".concat(Be," ").concat(Ne):"iconfont icon-sanjiaoxing-down font12 ".concat(Be),onClick:function(){return r("asc"===n?"desc":"asc")}})})]})]})},Ee=n(82242),De=n.n(Ee),Oe=n(7557),Re=n.n(Oe),Ie=n(41498),He=n.n(Ie),ze=n(39647),Ge=n.n(ze),Fe={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=n(3113),Ue=["className","style","children","loading","openLoading","onClick","size","shape"],Je=function(e){var t=e.className,n=e.style,i=e.children,r=e.loading,a=void 0!==r&&r,l=e.openLoading,c=e.onClick,u=void 0===c?function(){}:c,p=e.size,m=void 0===p?"middle":p,h=e.shape,f=void 0===h?"round":h,g=Ge()(e,Ue),x=(0,o.useState)(!1),v=d()(x,2),w=v[0],y=v[1];return(0,s.jsx)(We.ZP,De()(De()({onClick:(0,k.throttle)(function(){var e=He()(Re()().mark((function e(t){return Re()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l&&y(!0),e.prev=1,e.next=4,u(t);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.log("error",e.t0);case 9:l&&y(!1);case 10:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(t){return e.apply(this,arguments)}}(),2e3,{leading:!0,trailing:!1}),className:j()(Fe.btn,Fe["".concat(m,"-").concat(f)],t),style:n,size:m,shape:f,loading:w||a},g),{},{children:i}))},Ve="head___ghH72",Ke="node___mjPEy",qe=function(e){var t=e.className,n=e.style,o=e.children,i=void 0===o?null:o,r=e.onClick,a=e.title;return(0,s.jsxs)("div",{className:j()(Ve,t),style:n,children:[(0,s.jsxs)("span",{className:"primary-hover",onClick:r,children:[(0,s.jsx)("i",{className:"iconfont icon-fanhui2 font12"}),"返回"]}),(0,s.jsx)("b",{title:a,children:a}),(0,s.jsx)("div",{className:Ke,children:i})]})},Ye="btns___sNgTb",Qe="confirm___Ozirl",Xe="cancel___aiq1I",$e=function(e){var t=e.confirmShow,n=void 0===t||t,o=e.confirmTitle,i=e.confirmClick,r=e.cancelShow,a=void 0===r||r,l=e.cancelTitle,c=e.cancelClick,d=e.className,u=e.style,p=e.confirmLoading,m=void 0!==p&&p;return(0,s.jsxs)("div",{className:j()(Ye,d),style:u,children:[n&&(0,s.jsx)(We.ZP,{loading:m,onClick:i,type:"primary",className:Qe,children:o}),a&&(0,s.jsx)(We.ZP,{onClick:c,className:Xe,children:l})]})},et={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"},tt=function(e){var t=e.className,n=e.style,o=void 0===n?{}:n,i=e.LeftContent,r=e.children,a=e.RightContent;return(0,s.jsx)("div",{className:j()(et.fixedBottom,t),style:o,children:(0,s.jsxs)("div",{className:et.wrap,children:[(0,s.jsx)("div",{className:et.left,children:i}),(0,s.jsx)("div",{className:et.center,children:r}),(0,s.jsx)("div",{className:et.right,children:a})]})})},nt="crumbs___V41Oe",ot="hover___bEIVd",it=function(e){var t=e.className,n=e.style,i=void 0===n?{}:n,r=e.dataSource,a=void 0===r?[]:r;return(0,s.jsx)("div",{className:j()(nt,t),style:i,children:a.map((function(e,t){return t"," "]})]},t):(0,s.jsx)("span",{style:{color:"#5F6368"},children:e.name},t)}))})},rt=n(31797),at=["onChange"],st=rt.Z.Countdown,lt=function(e){var t=e.onChange,n=Ge()(e,at),i=(0,o.useState)(null),r=d()(i,2),a=r[0],l=r[1];(0,o.useEffect)((function(){"number"==typeof a&&a>=0&&t(a)}),[a]);return(0,s.jsx)(st,De()(De()({},n),{},{onChange:function(e){var t=Math.floor(e/1e3);l(t)}}))}},54172:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var o=n(59301);function i(e,t){var n=(0,o.useRef)();(0,o.useEffect)((function(){n.current=e})),(0,o.useEffect)((function(){if(null!==t){var e=setInterval((function(){n.current()}),t);return function(){return clearInterval(e)}}}),[t])}},65522:function(e,t,n){"use strict";n.d(t,{Z:function(){return p}});n(59301);var o=n(38854),i=n(20834),r=n(6848),a=n(98135),s="searchSortControllerContainer___AAq4n",l="btn___bMc0x",c="btnSort___vBpNG",d="tips___egWVQ",u=n(37712),p=function(e){var t=e.isAdmin,n=(e.dataSource,e.batchStatus,e.SortMenuName),p=e.setSortMenuName,m=e.onSearch,h=e.onSort,f=(e.onBatch,t?[{name:"默认排序",type:"position",direction:"desc"},{name:"创建时间升序",type:"created_at",direction:"asc"},{name:"创建时间降序",type:"created_at",direction:"desc"},{name:"更新时间升序",type:"updated_at",direction:"asc"},{name:"更新时间降序",type:"updated_at",direction:"desc"},{name:"作业名称升序",type:"name_pinyin",direction:"asc"},{name:"作业名称降序",type:"name_pinyin",direction:"desc"}]:[{name:"默认排序",type:"position",direction:"desc"},{name:"按发布时间升序",type:"created_at",direction:"asc"},{name:"按发布时间降序",type:"created_at",direction:"desc"},{name:"按截止时间升序",type:"updated_at",direction:"asc"},{name:"按截止时间降序",type:"updated_at",direction:"desc"},{name:"作业名称升序",type:"name_pinyin",direction:"asc"},{name:"作业名称降序",type:"name_pinyin",direction:"desc"}]),g="默认排序"===n;return(0,u.jsxs)("div",{className:s,children:[(0,u.jsx)("div",{children:(0,u.jsx)(o.Z,{dropdownRender:function(){return(0,u.jsx)(i.Z,{selectedKeys:[n],children:f.map((function(e){return(0,u.jsx)(i.Z.Item,{onClick:function(){return p((t=e).name),void h(t);var t},children:e.name},e.name)}))})},children:(0,u.jsx)("div",{children:(0,u.jsxs)("span",{className:"".concat(l," ").concat(g?c:""),children:[(0,u.jsx)("i",{className:"iconfont icon-paixu font14 mr5"}),n]})})})}),g&&(0,u.jsx)(r.Z,{title:"优先按照调整排序结果展示,未设置排序时,按照创建时间降序排列",children:(0,u.jsx)("span",{className:d,children:(0,u.jsx)("i",{className:"iconfont icon-a-wenhaobeifen2"})})}),(0,u.jsx)(a.Z.Search,{allowClear:!0,placeholder:"请输入名称进行搜索",onSearch:function(e){return m(e.trim())},style:{width:220,marginLeft:"auto"}})]})}},34911:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});n(59301);var o=n(20834),i=n(95237),r=n(43604),a=n(38854),s=n(6848),l="tabMenuContainer___xbZhu",c="control___tg7XY",d="iconH___CDXCm",u="selectBtn___Da4jv",p=n(75102),m=n(95888),h=n(37712),f=(0,p.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t,n=e.isLoading,f=e.addText,g=e.tabDataSource,x=e.isAdmin,v=e.dispatch,w=e.type,y=e.exportType,b=e.TooltipTitle,j=e.categoryId,k=e.dropdownMenu,C=e.isShowRightControl,A=e.defaultSelectedKeys,_=e.classroomList,S=e.onTabMenuClick,N=e.onTooltipTitleClick,B=e.onDropdownMenuClick,T=e.onsetClick,L=(0,p.useParams)();return(0,h.jsx)("div",{className:l,children:(0,h.jsxs)(i.Z,{children:[(0,h.jsx)(r.Z,{flex:"1",children:(0,h.jsx)(o.Z,{mode:"horizontal",selectedKeys:A,children:g.map((function(e){return(0,h.jsxs)(o.Z.Item,{onClick:function(){return n?{}:S(e)},children:[(0,h.jsx)("span",{className:"c-grey-666 ".concat(x?"mr20":""),children:e.name}),void 0!==e.total&&(0,h.jsx)("span",{className:"c-grey-999",children:e.total||0})]},e.id)}))})}),x&&C&&(0,h.jsxs)(r.Z,{className:"mr20 gutter-row",style:{display:"flex",alignItems:"center",color:"#0152d9",paddingBottom:3},children:[(0,h.jsx)(a.Z,{className:"mr10",placement:"bottom",arrow:!0,dropdownRender:function(){return(0,h.jsxs)(o.Z,{children:[(0,h.jsx)(o.Z.Item,{onClick:function(){v({type:"classroomList/setActionTabs",payload:{key:"导出成绩",type:w,exportType:y,category_id:L.categoryId}})},children:"学生成绩"},1),(0,h.jsx)(o.Z.Item,{onClick:function(){p.history.push("/classrooms/".concat(null==L?void 0:L.coursesId,"/exportlist/").concat("group"===y?"group_work_list":"normal_work_list"))},children:"历史导出"},3)]})},children:(0,h.jsx)("div",{className:"c-blue font16 ml20 current",style:{marginTop:2},children:(0,h.jsx)("span",{style:{color:"#666666",cursor:"pointer"},children:(0,h.jsx)("i",{className:"iconfont icon-xiazai6"})})})}),!(0,m.Rm)()||null!==(t=_.AssistantObject.normal)&&void 0!==t&&t.can_create?(0,h.jsx)("span",{className:"c-grey-666",style:{marginLeft:8,cursor:"pointer",marginTop:"3px"},onClick:T,children:(0,h.jsx)("i",{className:"iconfont icon-shezhi6 font16 mr5"})}):"",(0,h.jsxs)("div",{className:c,children:[(0,h.jsx)("div",{className:"c-blue font16 ml20 current",style:{marginTop:2},onClick:N,children:(0,h.jsx)(s.Z,{title:b,children:(0,h.jsx)("span",{className:"".concat(d,j?" iconfont icon-zhongmingmingmulu":" iconfont icon-xinjianmulu1")})})}),(0,h.jsx)(a.Z,{className:"ml10",dropdownRender:function(){return(0,h.jsx)(o.Z,{onClick:function(e){var t=e.key;B(t)},children:k.map((function(e){return(0,h.jsx)(o.Z.Item,{children:e.name},e.id)}))})},children:(0,h.jsxs)("span",{className:u,children:[(0,h.jsx)("span",{children:(0,h.jsx)("i",{className:"iconfont icon-tianjiadaohang"})}),(0,h.jsx)("span",{children:f||"新建作业"})]})})]})]})]})})}))},67320:function(e,t,n){"use strict";n.r(t),n.d(t,{CommonHomeworkContext:function(){return Fe},default:function(){return We}});var o=n(7557),i=n.n(o),r=n(41498),a=n.n(r),s=n(82242),l=n.n(s),c=n(79800),d=n.n(c),u=n(59301),p=n(75102),m=n(8591),h=n(53864),f=n(81228),g=n(43418),x=n(95237),v=n(43604),w=n(5112),y=n(60324),b=n(94001),j=n(24905),k=n(85699),C=n(11298),A=n(95888),_=n(37205),S=n.n(_),N=n(39647),B=n.n(N),T=n(10032),L=n(2968),P=n(37712),Z=["classroomList","dispatch","match","location","user","onCallback"],M=(0,p.connect)((function(e){return{classroomList:e.classroomList,user:e.user}}))((function(e){var t,n,o=e.classroomList,r=e.dispatch,s=(e.match,e.location,e.user),c=e.onCallback,h=(B()(e,Z),(0,p.useParams)()),f=(0,u.useState)(!1),x=d()(f,2),v=x[0],w=x[1],y=(0,u.useState)(!1),b=d()(y,2),j=b[0],k=b[1],_=(0,u.useRef)(null);(0,u.useEffect)((function(){if("删除"===o.actionTabs.key){if((0,A.j5)())return void k(!0);var e={hasNum:0,noHasNum:0};o.actionTabs.selectArrsAll.map((function(t){var n;t.author_login===(null===(n=s.userInfo)||void 0===n?void 0:n.login)?++e.hasNum:++e.noHasNum})),e.noHasNum>0?g.Z.info({title:"权限提示",className:"custom-modal-divider ",icon:null,content:(0,P.jsxs)("div",{children:["当前选中资源中:",(0,P.jsx)("span",{className:"c-blue",children:e.hasNum}),"个由您本人发布,",(0,P.jsx)("span",{className:"c-red",children:e.noHasNum})," ","个由其他老师发布。",(0,P.jsx)("br",{}),"课堂内只能删除本人发布的资源,请取消选中其他老师发布的资源。"]}),onOk:function(){N()}}):k(!0)}else k(!1)}),[o.actionTabs.key]);var N=function(){r({type:"classroomList/setActionTabs",payload:{}})};return(0,P.jsx)(g.Z,{centered:!0,title:"提示",open:j,okText:"确定",cancelText:"取消",confirmLoading:v,destroyOnClose:!0,onOk:a()(i()().mark((function e(){var t,n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null===(t=_.current)||void 0===t||!t.onVerify()){e.next=2;break}return e.abrupt("return");case 2:return w(!0),e.next=5,(0,T.ZP)("/api/courses/".concat(h.coursesId,"/homework_commons/multi_destroy.json"),{method:"post",body:{homework_ids:S()(o.actionTabs.selectArrs)}});case 5:n=e.sent,w(!1),0===n.status&&((0,C.L9)(["教学课堂","图文作业","删除"]),m.ZP.success("删除成功"),r({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),c&&c(),(0,A.GJ)()?r({type:"classroomList/getClassroomTeacherCommonList",payload:l()(l()({},o.actionTabs.params),{},{type:1})}):r({type:"classroomList/getClassroomCommonList",payload:l()({},o.actionTabs.params)}),r({type:"classroomList/getClassroomLeftMenus",payload:{id:h.coursesId}}));case 8:case"end":return e.stop()}}),e)}))),onCancel:function(){N()},children:null!=o&&null!==(t=o.actionTabs)&&void 0!==t&&t.status&&["未发布"].includes(null==o||null===(n=o.actionTabs)||void 0===n?void 0:n.status)?(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)("p",{children:"提交作品将全部被删除,不可恢复"}),(0,P.jsx)("p",{children:"是否确认删除?"})]}):(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)("p",{style:{color:"#DD0000"},children:"删除作业则会清除学生所有的答题数据,且数据不可恢复,如确定删除,请输入下方验证码"}),(0,P.jsx)(L.Z,{ref:function(e){return _.current=e}})]})})})),E=n(2742),D=n(4015),O=(0,p.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.classroomList,n=e.dispatch,o=(0,p.useParams)();return(0,P.jsx)(g.Z,{centered:!0,title:"提示",open:"设为公开"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:a()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,T.ZP)("/api/courses/".concat(o.coursesId,"/homework_commons/set_public.json"),{method:"post",body:{homework_ids:S()(t.actionTabs.selectArrs)}});case 2:0===e.sent.status&&((0,C.L9)(["教学课堂","图文作业","设为公开"]),m.ZP.success("操作成功"),n({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),(0,A.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:l()(l()({},t.actionTabs.params),{},{type:1})}):n({type:"classroomList/getClassroomCommonList",payload:l()({},t.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"classroomList/setActionTabs",payload:{}})},children:(0,P.jsxs)("p",{children:["设为公开后,非课堂成员也可以访问查看",(0,P.jsx)("br",{}),"是否确认设为公开?"]})})})),R=["classroomList","dispatch","onCallback"],I=(0,p.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.classroomList,n=e.dispatch,o=e.onCallback,r=(B()(e,R),(0,p.useParams)());return r.id=r.coursesId,(0,P.jsx)(g.Z,{centered:!0,title:"提示",open:"收藏"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:a()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,T.ZP)("/api/courses/".concat(r.id,"/homework_commons/add_to_homework_bank.json"),{method:"post",body:{all_check:0,homework_ids:S()(t.actionTabs.selectArrs)}});case 2:0===e.sent.status&&((0,C.L9)(["教学课堂","图文作业","收藏"]),m.ZP.success("收藏成功,请前往【个人主页/课堂资源】查看"),n({type:"classroomList/setActionTabs",payload:{}}),o&&o(),(0,A.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:l()(l()({},t.actionTabs.params),{},{type:1})}):n({type:"classroomList/getClassroomCommonList",payload:l()({},t.actionTabs.params)}),n({type:"classroomList/setActionTabs",payload:{}}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"classroomList/setActionTabs",payload:{}})},children:"确认收藏?"})})),H=n(85573),z=n.n(H),G=n(78241),F=n(98135),W=(n(99232),(0,p.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var t,n,o=e.classroomList,r=(e.loading,e.dispatch),s=e.onCallback,c=(0,p.useParams)(),u=(0,p.useLocation)(),h=o.actionTabs,f=G.Z.useForm(),w=d()(f,1)[0];return(0,P.jsxs)(g.Z,{centered:!0,title:"新建目录",open:"新建目录"===o.actionTabs.key,okText:"确定",cancelText:"取消",bodyStyle:{minHeight:200},onOk:a()(i()().mark((function e(){var t,n,a,d,h,f,g,x;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=w.getFieldValue(),n="/api/course_modules/".concat(o.detailCommonHomeworksList.main_category_id,"/add_second_category.json"),e.next=4,(0,T.ZP)(n,{method:"post",body:l()({},t)});case 4:0===(a=e.sent).status&&(m.ZP.success("添加成功"),s&&s(),r({type:"classroomList/setActionTabs",payload:{}}),r({type:"classroomList/getClassroomLeftMenus",payload:{id:c.coursesId}}),h=o.actionTabs.selectArrs.type,f=(null==a?void 0:a.category_id)||0,(g=null===(d=u.pathname)||void 0===d?void 0:d.split("/"))[4]=f,g[3]=h||g[3],x=null==g?void 0:g.join("/"),p.history.push(x));case 6:case"end":return e.stop()}}),e)}))),onCancel:function(){r({type:"classroomList/setActionTabs",payload:{}})},children:[(0,P.jsx)("p",{className:"tc",children:(0,P.jsx)("br",{})}),o.courseGroups.course_groups&&(0,P.jsx)(G.Z,{form:w,initialValues:z()({},"name",""),children:(0,P.jsx)(G.Z.Item,{name:"name",children:(0,P.jsxs)(x.Z,{className:"mt30",children:[(0,P.jsx)(v.Z,{children:"目录名称:"}),(0,P.jsx)(v.Z,{flex:"1",children:(0,P.jsx)(F.Z,{defaultValue:(null===(t=h.selectArrs)||void 0===t?void 0:t.category_name)||(null===(n=h.selectArrs)||void 0===n?void 0:n.name)})})]})})})]})}))),U=n(99313),J=n(3113),V=n(26724),K=n.n(V),q=n(71796),Y=n(28103),Q=n(81327),X=n(71418),$=n(17047),ee={shixunItemWrapper:"shixunItemWrapper___cgnhs",checkboxWrapper:"checkboxWrapper___Z7zZt",contentWrapper:"contentWrapper___TO4hm",title:"title___P8Su0",desc:"desc___j_4ZZ",info:"info___rg8e4",scrollWrap:"scrollWrap___EjY1R",loading:"loading___iNP0r"},te=n(12752),ne=q.Z.Paragraph,oe=function(e,t){var n=e.createShixunParams,o=(0,u.useState)("0"),r=d()(o,2),s=r[0],c=r[1],p=(0,u.useState)("hot"),m=d()(p,2),h=m[0],f=m[1],g=(0,u.useState)([]),w=d()(g,2),y=w[0],b=w[1],k=(0,u.useState)(!0),C=d()(k,2),A=C[0],_=C[1],N=(0,u.useState)(1),B=d()(N,2),T=B[0],L=B[1],Z=(0,u.useRef)(null),M=(0,u.useRef)(null),E=(0,u.useRef)({page:1,order:"hot",keyword:"",shixun_type:"jupyter",diff:"0",limit:10,mine:"",status:""}),D=function(){var e=a()(i()().mark((function e(t,n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:_(!0),clearTimeout(Z.current),Z.current=setTimeout(a()(i()().mark((function e(){var o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log(t,"params2"),e.next=3,(0,$.he)(t);case 3:if((o=e.sent).status){e.next=15;break}if(!n){e.next=10;break}return 0===o.shixuns.length&&W(!1),b((function(e){return[].concat(S()(e),S()(o.shixuns))})),_(!1),e.abrupt("return");case 10:M.current.scrollTop=0,W(!0),L(T+1),_(!1),b(o.shixuns);case 15:case"end":return e.stop()}}),e)}))),1e3);case 3:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}();(0,u.useImperativeHandle)(t,(function(){return{search:function(e){return D(l()(l()({},E.current),{},{keyword:e}))},changeKeyWord:function(e){return E.current.keyword=e}}})),(0,u.useEffect)((function(){D(E.current)}),[]);var O=(0,u.useState)([]),R=d()(O,2),I=R[0],H=R[1],z=(0,u.useState)(!0),G=d()(z,2),F=G[0],W=G[1];return(0,P.jsxs)("div",{className:"mt20",children:[(0,P.jsxs)(x.Z,{justify:"space-between",style:{marginBottom:8},children:[(0,P.jsx)(v.Z,{children:[{name:"全部",id:"0"},{name:"初级",id:"1"},{name:"中级",id:"2"},{name:"中高级",id:"3"},{name:"高级",id:"4"}].map((function(e,t){return(0,P.jsx)("span",{style:{border:"none",marginRight:20,color:s===e.id?"#3061D0":"rgba(0, 0, 0, 0.85)"},onClick:function(){c(e.id),E.current.diff=e.id,D(E.current)},children:e.name},t)}))}),(0,P.jsx)(v.Z,{children:(0,P.jsx)(te.tp,{dataSource:[{name:"最新",id:"new"},{name:"最热",id:"hot"},{name:"我的",id:"mine"}],value:h,onChange:function(e){f(e),E.current.order=e,"mine"===e?(E.current.mine="true",E.current.status="2"):(E.current.mine="",E.current.status=""),D(E.current)}})})]}),(0,P.jsxs)("div",{className:ee.scrollWrap,children:[(0,P.jsx)("div",{ref:M,style:{maxHeight:260,overflow:"hidden auto"},children:(0,P.jsx)(K(),{initialLoad:!1,pageStart:1,threshold:100,loadMore:function(e){D(l()(l()({},E.current),{},{page:e}),!0)},hasMore:F&&!A,useWindow:!1,children:(0,P.jsx)(j.Z.Group,{onChange:function(e){H(e),n.current.shixuns_info=e.map((function(e){return{shixun_id:e,is_copy:0,is_use:1}}))},value:I,children:y.map((function(e){var t=e||{},n=t.name,o=t.id,i=t.description,r=t.challenge_names,a=t.author_name,s=t.author_school_name,l=t.level,c=t.total_stu_num;return(0,P.jsxs)("div",{className:ee.shixunItemWrapper,children:[(0,P.jsxs)(x.Z,{align:"middle",className:ee.checkboxWrapper,gutter:14,style:{padding:"20px 20px 0 20px",background:"transparent",marginBottom:"0px"},children:[(0,P.jsx)(j.Z,{value:o,style:{paddingRight:"10px"}}),(0,P.jsx)("div",{className:ee.title,style:{fontWeight:"600"},children:n})]}),(0,P.jsxs)("div",{className:ee.contentWrapper,children:[(0,P.jsx)(ne,{ellipsis:{rows:2},className:ee.desc,style:{color:"#8e8888",fontSize:"12px",margin:"5px 0px"},children:i}),(0,P.jsx)(x.Z,{children:r.map((function(e,t){return(0,P.jsxs)("span",{className:ee.mission,style:{fontSize:"14px",fontWeight:"600",color:"#4f4f4b"},children:[(0,P.jsxs)("span",{style:{paddingRight:"5px"},children:["第",t+1,"关"]})," ",e]},t)}))}),(0,P.jsx)(Y.Z,{dashed:!0,style:{margin:"8px 0"}}),(0,P.jsx)(x.Z,{className:ee.info,children:(0,P.jsxs)(Q.Z,{children:[(0,P.jsx)("span",{style:{fontWeight:"600",color:"black"},children:a}),(0,P.jsx)("span",{children:"|"}),(0,P.jsx)("span",{children:s}),(0,P.jsx)("span",{children:"|"}),(0,P.jsxs)("span",{children:["难度系数 ",(0,P.jsx)("span",{style:{fontWeight:"400",color:"#000000"},children:l})]}),(0,P.jsx)("span",{children:"|"}),(0,P.jsxs)("span",{children:["学习人数  ",(0,P.jsx)("span",{style:{fontWeight:"600",color:"black"},children:c})]})]})})]})]},o)}))})},T)}),A&&(0,P.jsx)("div",{className:ee.loading,children:(0,P.jsx)(X.Z,{spinning:!0})})]})]})},ie=(0,u.forwardRef)(oe),re={flex_box_center:"flex_box_center___c_im6",flex_space_between:"flex_space_between___bYk0F",flex_box_vertical_center:"flex_box_vertical_center___umg07",flex_box_center_end:"flex_box_center_end___gNLdg",flex_box_column:"flex_box_column___i84TM",line1:"line1___xbMUH",form:"form___hugHb",small_search:"small_search___x0fZd",border:"border___rjNxX"},ae=n(52943),se=n(85889),le=n(78745),ce=(U.Z.TabPane,(0,p.connect)((function(e){var t=e.shixunHomeworks,n=e.classroomList;return{shixunHomeworks:t,loading:e.loading,classroomList:n}}))((function(e){var t,n=e.shixunHomeworks,o=(e.loading,e.classroomList),r=e.dispatch,s=e.refreshList,c=(0,p.useParams)(),m=((0,p.useLocation)(),G.Z.useForm()),h=d()(m,1)[0],f=(n.brankList,(0,u.useState)(!1)),w=d()(f,2),y=(w[0],w[1]),b=(0,u.useState)(!0),k=d()(b,2),_=k[0],N=k[1],B=(0,u.useState)(!1),T=d()(B,2),L=T[0],Z=T[1],M=(0,u.useState)("myself"),E=d()(M,2),D=E[0],O=E[1],R=(0,u.useState)([]),I=d()(R,2),H=I[0],W=I[1],U=(0,u.useState)(),V=d()(U,2),q=V[0],Y=V[1],Q=(0,u.useState)({page:0,limit:20,object_type:"normal",search:"",filter:"myself"}),X=d()(Q,2),$=X[0];X[1];(0,u.useEffect)((function(){"题库选用"===n.actionTabs.key&&te()}),[n.actionTabs.key]);var ee=[],te=function(){var e=a()(i()().mark((function e(){var t,n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!_){e.next=11;break}return y(!1),++$.page,e.next=5,r({type:"shixunHomeworks/getBrankList",payload:l()({},$)});case 5:n=e.sent,H=S()(H.concat(n.object_list)),Y(n.is_teacher),(null===(t=n.object_list)||void 0===t?void 0:t.length)<$.limit?N(!1):N(!0),W(S()(H)),""==n.object_list&&1===$.page&&y(!0);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ne=(0,u.useRef)({identifier:c.coursesId,shixuns_info:[],type:"normal",coursesId:c.coursesId,category_id:c.categoryId}),oe=function(){var e=a()(i()().mark((function e(t){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Z(!0),e.next=3,(0,se.aQ)(t);case 3:n=e.sent,Z(!1),n.status||(s(),r({type:"shixunHomeworks/setActionTabs",payload:{}}));case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ce=(0,u.useRef)(),de=o.detailCommonHomeworksList;return(0,P.jsxs)(g.Z,{className:re.border,centered:!0,title:(0,P.jsx)("span",{style:{fontWeight:"600"},children:"选用课堂资源"}),destroyOnClose:!0,open:"题库选用"===n.actionTabs.key,okText:"确定",cancelText:"取消",width:800,bodyStyle:{minHeight:200},okButtonProps:{loading:L},onOk:a()(i()().mark((function e(){var t,o,a;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("jupyter"!==D){e.next=3;break}return oe(ne.current),e.abrupt("return");case 3:return Z(!0),t=h.getFieldsValue(),e.next=7,r({type:"shixunHomeworks/saveBanks",payload:{course_id:c.coursesId,object_type:"normal",category:c.categoryId,bank_id:t.group_ids}});case 7:0===(null==(o=e.sent)?void 0:o.status)&&((0,C.L9)(["教学课堂","图文作业","选用课堂资源"]),r({type:"classroomList/getClassroomLeftMenus",payload:{id:c.coursesId}}),r({type:"shixunHomeworks/setActionTabs",payload:{}}),r({type:"classroomList/setActionTabs",payload:{key:"立即发布",type:1,selectArrs:o.object_ids,params:null===(a=n.actionTabs)||void 0===a?void 0:a.params,manage_all_group:null==de?void 0:de.manage_all_group}})),Z(!1);case 10:case"end":return e.stop()}}),e)}))),onCancel:function(){r({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,P.jsxs)(x.Z,{style:{borderBottom:"0.5px solid gainsboro",paddingBottom:"15px"},children:[(0,P.jsx)(v.Z,{span:12,children:[{name:"我的资源",id:"myself"},{name:"公共资源",id:"public"},{name:"jupyter实训",id:"jupyter"}].map((function(e,t){return(0,P.jsx)(J.ZP,{shape:"round",style:D===e.id?{background:"#e8efff",border:"none",color:"#6f9fe6"}:{background:"#f6f6f6",border:"none"},type:D===e.id?"ghost":"default",className:"mr10",onClick:function(){var t=a()(i()().mark((function t(n){return i()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if("jupyter"!==e.id){t.next=3;break}return O(e.id),t.abrupt("return");case 3:H=[],_=!0,$.page=0,$.search="",$.filter=e.id,te(),O(e.id);case 10:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),children:e.name},t)}))}),(0,P.jsx)(v.Z,{span:12,className:"tr",children:(0,P.jsx)(F.Z.Search,{className:re.small_search,placeholder:"输入标题进行搜索",onChange:function(e){var t;"jupyter"===D&&(null===(t=ce.current)||void 0===t||t.changeKeyWord(e.target.value))},suffix:(0,P.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(re.searchIcon)}),onSearch:function(e){var t;(e&&(0,le.tk)({name:e,copywriting:e,position:"HomeworkCommon"}),"jupyter"!==D)?(_=!0,$.search=e,$.page=0,H=[],te()):null===(t=ce.current)||void 0===t||t.search(e)},style:{width:260}})})]}),"myself"===D&&(0,P.jsxs)("p",{className:"tc mt10",children:["选用对象:你在课堂图文作业列表中已",(0,P.jsx)("span",{className:"c-orange",children:"收藏"}),"的图文作业"]}),"public"===D&&(0,P.jsx)("p",{className:"tc mt10",children:"选用对象:题库中已设置成公共属性的所有图文作业"}),"jupyter"===D?(0,P.jsx)(ie,{createShixunParams:ne,ref:ce}):(0,P.jsxs)("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"},children:[!q&&"public"===D&&(0,P.jsxs)("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"},children:[(0,P.jsx)("span",{children:"通过职业认证的教师才能访问公共课程资源库"}),(0,P.jsx)("p",{style:{cursor:"pointer",background:"#ff6800",height:"30px",textAlign:"center",marginTop:"5px",padding:"5px 0px",color:"#fff",width:"80px"},onClick:function(){window.open("/account/certification")},children:"立即认证"})]}),(0,P.jsx)(K(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:function(){N(!1),te()},hasMore:_,useWindow:!1,children:(0,P.jsxs)(G.Z,{form:h,initialValues:z()({},"group_ids",ee),className:re.form,onChange:function(e){var t=h.getFieldValue();ee=t},children:[""==H&&(0,P.jsx)(ae.Z,{styles:{margin:"10px auto"}}),(0,P.jsx)(G.Z.Item,{name:"group_ids",children:(0,P.jsx)(j.Z.Group,{style:{width:"100%",flexDirection:"column"},className:"font14",children:null===(t=H)||void 0===t?void 0:t.map((function(e,t){return(0,P.jsxs)(x.Z,{children:[(0,P.jsx)(v.Z,{flex:"2",children:(0,P.jsx)(j.Z,{onChange:function(e){},value:String(e.id),defaultChecked:!0,children:(0,P.jsx)("span",{className:["c-black",re.line1].join(" "),children:e.name})},t)}),(0,P.jsx)(v.Z,{flex:"1",className:"c-black",children:(0,P.jsx)("span",{className:re.line1,children:null==e?void 0:e.course_list_name})}),(0,P.jsx)(v.Z,{flex:"50px",className:"c-black",children:"public"===D&&(0,A.Ny)()||"myself"===D?(0,P.jsx)("span",{className:"c-blue current",onClick:function(){window.open("/users/innov/topics/".concat(e.id,"/personal/normal/edit"))},children:"编辑"}):null==e?void 0:e.username})]},t)}))})})]})})]})]})}))),de=n(77278),ue=(0,p.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.styles,n=void 0===t?{}:t,o=e.onSelect,i=e.params,r=e.classroomList,a=(0,u.useState)(!1),s=d()(a,2),c=s[0],h=s[1],f=(0,u.useState)(""),x=d()(f,2),v=x[0],y=x[1];(0,u.useEffect)((function(){h(!1),y("")}),[]);return(0,P.jsxs)("section",{className:"tc animated fadeIn",style:l()(l()({},{color:"#999",margin:"200px auto"}),n),children:[(0,P.jsx)("img",{src:de.z3}),(0,P.jsx)("p",{className:"mt20 font14",children:"该课程无图文作业,可以下方按钮或右上方“新建作业”按钮创建作业"}),(0,P.jsxs)("div",{style:{marginTop:"30px"},children:[(0,P.jsx)(J.ZP,{onClick:function(){return h(!0)},type:"primary",style:{width:"128px",height:"40px",marginRight:"20px",borderRadius:"4px"},children:"新建作业"}),(0,P.jsx)(J.ZP,{onClick:function(){(0,C.xg)("https://www.educoder.net/forums/4910")},type:"primary",style:{width:"128px",height:"40px",marginLeft:"20px",borderRadius:"4px"},children:"新建作业指引"})]}),c&&(0,P.jsx)(g.Z,{open:!0,centered:!0,title:"新建作业",onCancel:function(){return h(!1)},onOk:function(){var e;!(0,A.Rm)()||null!=r&&null!==(e=r.AssistantObject)&&void 0!==e&&null!==(e=e.normal)&&void 0!==e&&e.can_create?("1"===v&&p.history.push("/classrooms/".concat(i.coursesId,"/common_homework/").concat(i.categoryId,"/add")),"2"===v&&(o(),h(!1),y(""))):m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:(0,P.jsxs)("div",{children:[(0,P.jsx)("div",{children:(0,P.jsx)(w.ZP,{value:"1",style:{marginTop:"15px"},checked:"1"===v,onClick:function(){return y("1")},children:"新建图文作业"})}),(0,P.jsx)("div",{children:(0,P.jsx)(w.ZP,{value:"2",style:{marginTop:"15px"},checked:"2"===v,onClick:function(){return y("2")},children:"选用资源"})})]})})]})})),pe=n(13336),me=n(34911),he=n(65522),fe=n(20834),ge=n(38854),xe="bottomControlContainer___t5WWD",ve="buttonWrap___HfupJ",we="moveCategory___MrmA6",ye=n(43501),be=function(e){var t,n=e.buttonDataSource,o=e.onClick,r=(0,u.useContext)(Fe),s=r.allSelect,l=r.setAllSelect,c=r.setSelectArrs,p=r.dataSource,h=r.selectArrs,f=r.useBatchStatus,g=r.dispatch,x=r.params,v=r.getData,w=r.detailLeftMenus,y=r.main_category_id,b=r.setSelectArrsAll,k=(0,u.useState)(!1),C=d()(k,2),_=C[0],N=C[1],B=(0,u.useState)(""),L=d()(B,2),Z=L[0],M=L[1];w.course_modules&&(t=w.course_modules.filter((function(e){return"common_homework"===e.type}))[0]);var E=(0,P.jsx)("div",{className:we,onMouseLeave:function(e){return N(!1)},children:(0,P.jsxs)(fe.Z,{onClick:function(){var e=a()(i()().mark((function e(t){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.item,n=t.key,t.keyPath,t.domEvent,""!=h){e.next=4;break}return m.ZP.error("请选择你要操作的任务"),e.abrupt("return",null);case 4:return e.next=6,(0,T.ZP)("/api/courses/".concat(x.id,"/homework_commons/move_to_category.json"),{method:"post",body:{homework_ids:h,new_category_id:n}});case 6:0===e.sent.status&&(m.ZP.success("操作成功"),f(!1),v(),g({type:"classroomList/getClassroomLeftMenus",payload:{id:x.coursesId}}));case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),style:{maxHeight:300,width:240,overflow:"auto"},children:[(0,P.jsx)("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",children:(0,P.jsx)(F.Z,{onChange:function(e){M(e.target.value)}})}),t&&t.second_category.filter((function(e){return"未分配目录"!==e.category_name})).map((function(e,t){var n;if(!(""!==Z&&e.category_name.indexOf(Z)<0))return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(fe.Z.Item,{className:"multi-llipsis1e",children:e.category_name},e.category_id),null==e||null===(n=e.third_category)||void 0===n?void 0:n.map((function(e){return(0,P.jsx)(fe.Z.Item,{style:{marginLeft:20},className:"multi-llipsis1e",children:e.category_name},e.category_id)}))]})})),(0,P.jsx)("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:function(e){e.preventDefault(),g({type:"classroomList/setActionTabs",payload:{key:"添加目录",params:x,selectArrs:{category_id:y,type:"common_homework"}}})},children:"新建子目录..."})]})});return(0,P.jsxs)("div",{className:xe,children:[(0,P.jsxs)("div",{children:[(0,P.jsx)("div",{children:(0,P.jsxs)(j.Z,{checked:s,onChange:function(e){l(e.target.checked),c(e.target.checked?p.map((function(e){return e.homework_id})):[]),e.target.checked?b(S()(p)):b([])},children:["全选本页(",h.length,")"]})}),(0,A.GJ)()&&n.map((function(e){return(0,P.jsx)("div",{children:(0,P.jsx)(J.ZP,{type:"primary",icon:e.icon,className:ve,onClick:function(){return o(e)},children:e.name})},e.key)})),(0,P.jsx)("div",{children:(0,P.jsx)(J.ZP,{type:"primary",onClick:function(){var e={courseId:x.id,container_type:"common_homework"};x.categoryId&&(e.category_id=x.categoryId),g({type:"classroomList/getAllTaskList",payload:e}),g({type:"classroomList/setActionTabs",payload:{key:"调整排序"}})},icon:(0,P.jsx)("i",{className:"iconfont icon-tiaozhengpaixu2"}),className:ve,children:"调整排序"})}),(0,A.GJ)()&&(0,P.jsx)("div",{children:(0,P.jsx)(ge.Z,{open:_,placement:"topLeft",dropdownRender:function(){return E},getPopupContainer:function(e){return e.parentNode},children:(0,P.jsx)("span",{className:"ant-dropdown-link",onMouseEnter:function(e){return N(!0)},children:(0,P.jsx)(J.ZP,{type:"primary",className:ve,icon:(0,P.jsx)("i",{className:"iconfont icon-yidongmulu"}),children:(0,P.jsxs)("span",{children:["移动到目录 ",(0,P.jsx)(ye.Z,{})]})})})})}),(0,A.GJ)()&&(0,P.jsx)("div",{children:(0,P.jsx)(J.ZP,{type:"primary",onClick:function(){return o({key:"collection",name:"收藏",icon:(0,P.jsx)("i",{className:"iconfont icon-shoucang1"})})},icon:(0,P.jsx)("i",{className:"iconfont icon-shoucang1"}),className:ve,children:"收藏"})})]}),(0,P.jsx)("div",{children:(0,P.jsx)(J.ZP,{type:"primary",ghost:!0,onClick:function(){c([]),f(!1)},children:"取消操作"})})]})},je=n(6848),ke=n(14491),Ce={listContainer:"listContainer___ZW4HW",info:"info___FuRA_",title:"title___nxXeU",left:"left___oBZYX",right:"right___TePEU",flexBox:"flexBox___kp4Xl",detail:"detail___x1A55",iconV:"iconV___HcC2c",shixunTag:"shixunTag___NZAsm",pingceTag:"pingceTag___Pqi7y",pingceTags:"pingceTags___JQb2l"},Ae=n(38940),_e=n(64721),Se=(0,p.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t,n,o,r,s,c=e.dataSource,m=e.params,h=(e.classroomList,e.manageAllGroup),f=(0,u.useContext)(Fe),g=(f.batchStatus,f.selectArrs),x=f.setSelectArrs,v=f.selectArrsAll,w=f.setSelectArrsAll,y=f.dispatch,b=(0,p.useParams)(),k=(0,u.useState)(!1),_=d()(k,2),N=_[0],B=_[1],L=(0,u.useRef)(),Z=(0,u.useState)([]),M=d()(Z,2),E=M[0],D=M[1];b=l()(l()(l()({},m),b),{},{category:null===(t=b)||void 0===t?void 0:t.categoryId}),(0,u.useEffect)((function(){D([]),B(!1)}),[]);var O=[{title:"班级",dataIndex:"course_group_name",key:"course_group_name"},{title:"状态",dataIndex:"status",key:"status",width:80,filters:[{text:"未开始",value:"未开始"},{text:"提交中",value:"提交中"},{text:"补交中",value:"补交中"},{text:"已截止",value:"已截止"},{text:"未发布",value:"未发布"},{text:"匿评中",value:"匿评中"}],onFilter:function(e,t){return 0===t.status.indexOf(e)}},{title:"提交情况",dataIndex:"statistics",key:"statistics",width:80,render:function(e){var t,n;return"--"===e?e:(0,P.jsxs)("span",{children:[(0,P.jsx)("span",{children:null==e||null===(t=e.split("/"))||void 0===t?void 0:t[0]})," / ",(0,P.jsx)("span",{children:null==e||null===(n=e.split("/"))||void 0===n?void 0:n[1]})]})}},{title:"发布时间",dataIndex:"publish_time",key:"publish_time",sorter:!0,showSorterTooltip:!1,sortOrder:"publish_time"===b.sort_by?"desc"===b.sort_direction?"descend":"ascend":null},{title:"截止时间",dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:"end_time"===b.sort_by?"desc"===b.sort_direction?"descend":"ascend":null},{title:"补交时间",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:"late_time"===b.sort_by?"desc"===b.sort_direction?"descend":"ascend":null},{title:"分班老师",dataIndex:"teachers",key:"teachers",width:150,ellipsis:{showTitle:!1},render:function(e){return"--"!==e&&e?(0,P.jsx)("span",{title:e,children:e}):"--"}}];function R(){return I.apply(this,arguments)}function I(){return(I=a()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,T.ZP)("/api/homework_commons/".concat(c.homework_id,"/group_settings_statistics.json"),{method:"get",params:l()({},b)});case 2:t=e.sent,D(t.data);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,P.jsxs)("div",{className:Ce.listContainer,onClick:function(e){e.stopPropagation(),L.current.contains(e.target)||(0,C.xg)("/classrooms/".concat(b.coursesId,"/common_homework/").concat(c.homework_id,"/detail"))},children:[(0,A.GJ)()&&(0,P.jsx)("span",{ref:L,children:(0,P.jsx)(j.Z,{onClick:function(e){e.stopPropagation()},style:{padding:"10px"},checked:g.includes(c.homework_id),onChange:function(){return e=c.homework_id,void(g.includes(e)?(x(g.filter((function(t){return t!==e}))),w(v.filter((function(t){return t.homework_id!==e})))):(x([].concat(S()(g),[e])),w([].concat(S()(v),[c]))));var e}})}),(0,P.jsxs)("div",{className:Ce.info,children:[(0,P.jsxs)("div",{className:Ce.title,children:[(0,P.jsxs)("div",{className:Ce.left,style:(0,A.dE)()?{paddingRight:(null==c?void 0:c.challenge_count)-(null==c?void 0:c.finished_challenge_count)?60:140}:{},children:[(0,A.GJ)()&&(0,P.jsx)(Ae.Z,{value:c.status,children:(0,P.jsx)(C.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:[c.status]})}),(0,A.dE)()&&(0,P.jsx)(C.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:c.status}),(0,P.jsx)("span",{onClick:function(e){return e.stopPropagation()},children:(0,P.jsx)(p.Link,{target:"_blank",to:"/classrooms/".concat(b.coursesId,"/common_homework/").concat(c.homework_id,"/detail").concat((0,A.dE)()?"?tabs=0":""),children:c.name})}),c.is_shixun&&(0,P.jsx)("span",{className:Ce.shixunTag,children:"实训"}),c.open_evaluate&&(0,P.jsx)(je.Z,{title:"该实践项目已启用评测功能,学生完成评测后系统将自动判分",children:(0,P.jsx)("span",{className:Ce.pingceTag,children:"评测"})}),(null==c?void 0:c.is_shixun)&&!c.open_evaluate&&(0,P.jsx)(je.Z,{title:"该实践项目未启用评测功能,学生提交作品后需教师手动评分",children:(0,P.jsx)("span",{className:Ce.pingceTags,children:"评测"})})]}),(0,P.jsxs)("div",{className:Ce.right,children:[(0,A.GJ)()&&"未发布"===c.status&&(0,P.jsx)(p.Link,{target:"_blank",to:"/",onClick:function(){var e=a()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),y({type:"classroomList/setActionTabs",payload:{key:"立即发布",selectArrs:[null==c?void 0:c.homework_id],selectArrsAll:[c],params:l()({},b),type:2,manage_all_group:h}});case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:(0,P.jsxs)("aside",{className:Ce.flexBox,children:[(0,P.jsx)("i",{className:"iconfont icon-yishezhifabushijian1"}),(0,P.jsx)("div",{children:"发布"})]})}),(0,A.dE)()&&(0,P.jsxs)("div",{className:Ce.actionIcon,children:[(null==c?void 0:c.challenge_count)-(null==c?void 0:c.finished_challenge_count)==0&&(0,P.jsx)("i",{className:"iconfont icon-yiwancheng1"}),!(null!==(n=c.status)&&void 0!==n&&n.includes("已截止"))&&!(null!==(o=c.status)&&void 0!==o&&o.includes("导入"))&&(0,P.jsxs)("aside",{onClick:function(){var e=a()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:console.log(c),t.stopPropagation(),c.is_jupyter||c.is_jupyter_lab?(0,_e.Z)({is_jupyter:c.is_jupyter,is_jupyter_lab:c.is_jupyter_lab,shixunId:c.shixun_identifier,homework_common_id:c.homework_id}):(0,C.xg)("/classrooms/".concat(b.coursesId,"/common_homework/").concat(c.homework_id,"/detail").concat((0,A.dE)()?"?tabs=1":""));case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),className:Ce.flexBox,style:{marginRight:10},children:[(0,P.jsx)("i",{className:"iconfont icon-kaishixuexi font14"}),(0,P.jsx)("div",{children:"开始学习"})]}),((null===(r=c.status)||void 0===r?void 0:r.includes("已截止"))||(null===(s=c.status)||void 0===s?void 0:s.includes("导入")))&&(0,P.jsxs)("aside",{className:Ce.flexBox,style:{marginRight:10},children:[(0,P.jsx)("i",{className:"iconfont icon-chakanzuoye font14"}),(0,P.jsx)("div",{children:"查看作品"})]})]}),(0,A.GJ)()&&(0,P.jsx)(ge.Z,{placement:"bottomCenter",overlayClassName:Ce.dro,dropdownRender:function(){return(0,P.jsxs)(fe.Z,{children:["导入"!==c.status&&(0,P.jsx)(fe.Z.Item,{style:{textAlign:"center"},children:(0,P.jsx)(p.Link,{target:"_blank",to:"/",onClick:function(){var e=a()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),y({type:"classroomList/setActionTabs",payload:{key:"立即发布",selectArrs:[null==c?void 0:c.homework_id],selectArrsAll:[c],params:l()({},b),type:2,manage_all_group:h}});case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"立即发布"})},1),"导入"===c.status&&(0,P.jsx)(fe.Z.Item,{style:{textAlign:"center"},children:(0,P.jsx)(p.Link,{target:"_blank",to:"/",onClick:function(){var e=a()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),y({type:"classroomList/setActionTabs",payload:{key:"补充成绩",name:null==c?void 0:c.name,id:null==c?void 0:c.homework_id,type:"normal"}});case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"补充成绩"})},23),"导入"!==c.status&&(0,P.jsx)(fe.Z.Item,{style:{textAlign:"center"},children:(0,P.jsx)(p.Link,{target:"_blank",to:"/",onClick:function(){var e=a()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),y({type:"classroomList/setActionTabs",payload:{key:"立即截止",selectArrs:[null==c?void 0:c.homework_id],selectArrsAll:[c],params:l()({},b),type:2}});case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"立即截止"})},2),(0,P.jsx)(fe.Z.Item,{style:{textAlign:"center"},children:(0,P.jsx)(p.Link,{target:"_blank",to:"/",onClick:function(){var e=a()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),y({type:"classroomList/setActionTabs",payload:{key:"删除",selectArrs:[null==c?void 0:c.homework_id],selectArrsAll:v,params:b,status:null==c?void 0:c.status}});case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"立即删除"})},22),"导入"!==c.status&&(0,P.jsx)(fe.Z.Item,{style:{textAlign:"center"},children:(0,P.jsx)(p.Link,{target:"_blank",onClick:function(e){e.stopPropagation()},to:"/classrooms/".concat(b.coursesId,"/common_homework/").concat(c.homework_id,"/detail?tabs=3"),children:"高级设置"})},6)]})},children:(0,P.jsxs)("aside",{onClick:function(e){return e.stopPropagation()},className:Ce.flexBox,style:{marginRight:6,cursor:"default"},children:[(0,P.jsx)("i",{className:"iconfont icon-gengduo4"}),(0,P.jsx)("div",{children:"更多"})]})})]})]}),(0,P.jsx)("div",{className:Ce.detail,children:(0,A.GJ)()&&(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)("span",{className:"c-grey-333 mr20",children:c.author}),["未开始","进行中","已截止","提交中","补交中","已结束","匿评中","申诉中"].includes(c.status)&&!!c.uncommit_count&&(0,P.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,P.jsx)("span",{className:"mr5",children:"未做题"}),c.uncommit_count,"人"]}),["未开始","进行中","已截止","提交中","补交中","已结束","匿评中","申诉中"].includes(c.status)&&!!c.commit_count&&(0,P.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,P.jsx)("span",{className:"mr5",children:"已做题"}),c.commit_count,"人"]}),["未开始","进行中","已截止","提交中","补交中","已结束","匿评中","申诉中"].includes(c.status)&&!!c.compelete_count&&(0,P.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,P.jsx)("span",{className:"mr5",children:"已完成"}),c.compelete_count,"人"]}),["未开始","进行中","已截止","提交中","补交中","匿评中","申诉中"].includes(c.status)&&(0,P.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,P.jsx)("span",{className:"mr5",children:"发布时间"}),c.publish_time]}),["未开始","进行中","已截止","提交中","补交中","匿评中","申诉中"].includes(c.status)&&(0,P.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,P.jsx)("span",{className:"mr5",children:"截止时间"}),c.end_time]}),["已结束"].includes(c.status)&&(0,P.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,P.jsx)("span",{className:"mr5",children:"结束时间"}),c.status_time]}),!(null==c||!c.late_time)&&"--"!==(null==c?void 0:c.late_time)&&(0,P.jsxs)("span",{className:"c-grey-999",children:[(0,P.jsx)("span",{className:"mr5",children:"补交截止时间"}),null==c?void 0:c.late_time]}),["未开始","进行中","已截止","提交中","补交中","匿评中","申诉中"].includes(c.status)&&(0,P.jsxs)("span",{className:Ce.iconV,onClick:function(){var e=a()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),N||R(),B(!N);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[(0,P.jsx)("i",{className:"iconfont icon-".concat(N?"shouqi":"xiala2")})," "]})]})}),(0,P.jsxs)("div",{className:Ce.content,children:[(0,A.dE)()&&(0,P.jsxs)("span",{className:Ce.infoStuIcon,children:[(0,P.jsx)("span",{className:"c-grey-333",children:c.author}),"已截止"===c.status&&!(null==c||!c.status_time)&&(0,P.jsxs)("span",{className:"c-grey-999 ml20",children:[(0,P.jsx)("i",{className:"iconfont icon-shengyushijian font12 mr5"})," ",null==c?void 0:c.status_time]}),(0,P.jsxs)("span",{className:"ml20 c-grey-999",children:[(0,P.jsx)("i",{className:"iconfont icon-shijian1 font12 mr5"}),null==c?void 0:c.publish_time," 至 ",null==c?void 0:c.end_time," "]}),!(null==c||!c.late_time)&&"--"!==(null==c?void 0:c.late_time)&&(0,P.jsxs)("span",{className:"c-grey-999 ml20",children:[(0,P.jsx)("span",{className:"mr5",children:"补交截止时间:"}),null==c?void 0:c.late_time]})]}),(0,A.GJ)()&&"未发布"!==c.status&&N&&E.length>5&&(0,P.jsx)(ke.Z,{scroll:{y:240},onRow:function(e){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},onHeaderRow:function(e,t){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},pagination:!1,dataSource:E,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:function(e,t,n){n.field&&(b.sort_by=n.field),n.order||(b.sort_direction="asc"),"ascend"===n.order&&(b.sort_direction="asc"),"descend"===n.order&&(b.sort_direction="desc"),n.order||(b.sort_direction="asc"),R()},columns:O}),(0,A.GJ)()&&"未发布"!==c.status&&N&&E.length<6&&E.length>0&&(0,P.jsx)(ke.Z,{onRow:function(e){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},onHeaderRow:function(e,t){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},pagination:!1,dataSource:E,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:function(e,t,n){n.field&&(b.sort_by=n.field),n.order||(b.sort_direction="asc"),"ascend"===n.order&&(b.sort_direction="asc"),"descend"===n.order&&(b.sort_direction="desc"),n.order||(b.sort_direction="asc"),R()},columns:O})]})]})]})})),Ne="bg___Ujhcv",Be=n(36),Te="otherHomeworkWrap___cHqzM",Le="otherHomeworkContainer___k2TlQ",Pe="flex___N5oyJ",Ze="search___tWMHN",Me="content___wyNNo",Ee="listItem___mdegu",De="info___SwRt1",Oe="title___lilvJ",Re="describe___meICG",Ie="footer___irMwG",He=function(e){var t=e.courseId,n=e.type,o=e.onCancel,r=(0,p.useParams)(),s=(0,u.useState)({targerData:[],originData:[]}),c=d()(s,2),h=c[0],f=c[1],g=(0,u.useState)([]),x=d()(g,2),v=x[0],w=x[1],y=(0,u.useState)(!1),b=d()(y,2),k=b[0],A=b[1],_=function(){var e=a()(i()().mark((function e(){var o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(!0),e.next=3,(0,T.ZP)("/api/courses/".concat(t,"/homework_commons/impersonal_list.json"),{method:"get",params:{type:n}});case 3:o=e.sent,A(!1),f({targerData:o.homeworks,originData:o.homeworks});case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,u.useEffect)((function(){_()}),[]);var N=function(){var e=a()(i()().mark((function e(){var t,n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(!0),t={homework_common_ids:v},r.categoryId&&(t=l()(l()({},t),{},{category_id:r.categoryId})),e.next=5,(0,T.ZP)("/api/courses/".concat(r.coursesId,"/homework_commons/create_collaborators.json"),{method:"POST",body:t});case 5:(n=e.sent)&&n.homework_ids.length>0&&(m.ZP.success("提交成功"),o()),A(!1);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,P.jsx)("div",{className:"animated fadeInUp fast ".concat(Te),children:(0,P.jsxs)("div",{className:Le,children:[(0,P.jsx)("div",{className:Ze,children:(0,P.jsx)(F.Z.Search,{size:"middle",enterButton:"搜索",onSearch:function(e){var t=h.originData.filter((function(t){return t.name.indexOf(e)>-1}));f(l()(l()({},h),{},{targerData:t}))},placeholder:"请输入图文作业名称进行查询"})}),(0,P.jsx)("div",{className:Me,children:h.targerData.map((function(e){return(0,P.jsxs)("div",{className:"".concat(Ee," mb10"),children:[(0,P.jsx)(j.Z,{checked:v.includes(e.id),onChange:function(t){return function(e,t){e.target.checked?w([].concat(S()(v),[t])):w(v.filter((function(e){return e!==t})))}(t,e.id)}}),(0,P.jsxs)("div",{className:De,children:[(0,P.jsxs)("div",{className:"".concat(Pe," mb10"),style:{justifyContent:"space-between"},children:[(0,P.jsx)("div",{className:Oe,children:e.name}),(0,P.jsx)("div",{children:(0,P.jsx)(J.ZP,{type:"primary",ghost:!0,onClick:function(){return(0,C.xg)("/classrooms/".concat(r.coursesId,"/common_homework/").concat(e.id,"/detail"))},children:"查看作业"})})]}),(0,P.jsx)("div",{className:"mb20 font14 c-grey-999 ".concat(Re),children:e.description}),(0,P.jsxs)("div",{className:"font12",children:[(0,P.jsx)("span",{className:"c-grey-333 mr20",children:e.user.name}),(0,P.jsxs)("span",{className:"c-grey-999",children:["创建时间:",e.created_at]})]})]})]},e.id)}))}),(0,P.jsxs)("div",{className:Ie,children:[(0,P.jsx)(J.ZP,{type:"primary",ghost:!0,onClick:o,children:"取消"}),(0,P.jsx)(J.ZP,{type:"primary",disabled:0===v.length||k,onClick:function(){N()},children:"确定"})]})]})})},ze=n(70568),Ge=n(2062),Fe=(0,u.createContext)({selectArrs:[]}),We=(0,p.connect)((function(e){var t=e.classroomList,n=e.loading,o=e.user;return{classroomList:t,globalSetting:e.globalSetting,user:o,loading:n.effects}}))((function(e){var t,n,o=e.classroomList,r=e.loading,s=e.dispatch,c=e.user,_=(0,p.useSearchParams)(),S=d()(_,2),N=S[0],B=(S[1],(0,p.useLocation)()),L=(0,p.useParams)(),Z=(0,u.useState)(l()(l()({},L),{},{id:L.coursesId,limit:20})),R=d()(Z,2),H=R[0],z=R[1],G=(0,u.useState)(!1),F=d()(G,2),U=F[0],J=F[1],V=(0,u.useState)({ta_mode:1,final_mode:!1,st_proportion:0,ta_proportion:30,te_proportion:70,is_repeat_minus:!1,repeat_setting_score:"",repeat_limit:""}),K=d()(V,2),q=K[0],Y=K[1],Q=(0,u.useState)([]),X=d()(Q,2),$=X[0],ee=X[1],te=(0,u.useState)(!1),ne=d()(te,2),oe=ne[0],ie=ne[1],re=(0,u.useState)(!1),se=d()(re,2),le=se[0],de=se[1],fe=(0,u.useState)([]),ge=d()(fe,2),xe=ge[0],ve=ge[1],we=(0,u.useState)(!1),ye=d()(we,2),je=ye[0],ke=ye[1],Ce=(0,u.useState)("默认排序"),Ae=d()(Ce,2),_e=Ae[0],Te=Ae[1],Le=o.detailCommonHomeworksList,Pe=o.detailLeftMenus,Ze=o.detailTopBanner,Me=o.taskList;H.type=1,H.categoryId?H.category=H.categoryId:delete H.category,(0,u.useEffect)((function(){var e=N.get("tabs");e&&void 0!==e&&((0,A.GJ)()?H.status=e:H.order=e)}),[B.search]),(0,u.useEffect)((function(){"0"===N.get("tabs")&&(H.status="0",H.page=1)}),[N.get("tabs")]),(0,u.useEffect)((function(){var e,t;if(null!=c&&null!==(e=c.userInfo)&&void 0!==e&&e.login){var n,o=C.cX.getItem("".concat(null==c||null===(n=c.userInfo)||void 0===n?void 0:n.login).concat((0,A.GJ)()?"Teacher":"Student"),"CommonHomework");o&&(H.sort_by=null==o?void 0:o.type,H.sort_direction=null==o?void 0:o.direction,Te(null==o?void 0:o.name));var i=N.get("tabs"),r=void 0===L.categoryId?{}:{categoryId:L.categoryId,category:L.categoryId};i&&void 0!==i&&((0,A.GJ)()?H.status=i:H.order=i),Ee(r)}else if(null!=c&&null!==(t=c.userInfo)&&void 0!==t&&t.username){var a=N.get("tabs"),s=void 0===L.categoryId?{}:{categoryId:L.categoryId,category:L.categoryId};a&&void 0!==a&&((0,A.GJ)()?H.status=a:H.order=a),Ee(s)}}),[null==c||null===(t=c.userInfo)||void 0===t?void 0:t.login,null==B?void 0:B.pathname]),(0,u.useEffect)((function(){z(l()(l()({},H),L))}),[null==L?void 0:L.categoryId]),(0,u.useEffect)((function(){"清除选择数据"===o.actionTabs.key&&(ee([]),ve([])),"目录重命名成功"===o.actionTabs.key&&Ee()}),[o.actionTabs.key]),(0,u.useEffect)((function(){ee([])}),[Le]),(0,u.useEffect)((function(){de(!1)}),[H.categoryId]),(0,u.useEffect)((function(){s({type:"classroomList/getAssistantPermissions",payload:{course_id:H.id}})}),[]),(0,u.useEffect)((function(){Le&&Le.homeworks&&($.length===Le.homeworks.length&&$.length>0?ie(!0):$.length!==Le.homeworks.length&&ie(!1))}),[$]);var Ee=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};ee([]),ve([]),(0,A.GJ)()?s({type:"classroomList/getClassroomTeacherCommonList",payload:l()(l()(l()({},H),e),{},{type:1})}):s({type:"classroomList/getClassroomCommonList",payload:l()(l()({},H),e)})},De=function(){var e=a()(i()().mark((function e(){var t,n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,T.ZP)("/api/courses/".concat(H.coursesId,"/homework_commons/get_default_score_setting.json"),{method:"get",params:{homework_type:1}});case 2:null!=(t=e.sent)&&t.data&&(n=t.data.score_settings,Object.keys(n).map((function(e){e.indexOf("proportion")>-1&&(n[e]=(100*n[e]).toFixed(0))})),console.log(n),Y(l()({},n)));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Oe=function(){s({type:"shixunHomeworks/setActionTabs",payload:{key:"题库选用",params:H}})},Re=function(){var e=a()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"classroomList/updateTaskPosition",payload:{category_id:H.categoryId,courseId:H.id,task_ids:t,container_type:"common_homework"}});case 2:Ee();case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Ie=(0,u.useMemo)((function(){var e=[];return Me.length>0&&(e=Me.map((function(e){return{user_name:e.user_name,task_name:e.task_name,task_id:e.task_id,category:e.category,status:e.status}}))),e}),[Me]),We=(0,P.jsxs)("div",{className:"mask-tips",children:["计算说明:",(0,P.jsx)("br",{}),"教师评分 * 其百分比 + 助教评分 * 其百分比 + 学生匿评平均分 * 其百分比 - (",(0,P.jsx)("br",{}),"迟交扣分 + 缺评扣分 * 缺评数 + 违规匿评扣分 * 违规匿评数 )",(0,P.jsx)("br",{}),(0,P.jsx)("br",{}),"注意",(0,P.jsx)("br",{}),"非零百分比的评分选项,若评分记录为空,则其百分比将自动平摊到其它非零",(0,P.jsx)("br",{}),"评分选项上。",(0,P.jsx)("br",{}),"例:教师评分40% + 助教评分35% + 学生匿评25%,学生A没有教师评分记",(0,P.jsx)("br",{}),"录,则其最终成绩按照助教评分55% + 学生匿评45%进行计算"]}),Ue=(0,P.jsxs)("div",{className:"mask-tips",children:["计算说明:",(0,P.jsx)("br",{}),"优先顺序排前的非零评分 * 100% -",(0,P.jsx)("br",{}),"( 迟交扣分 + 缺评扣分 * 缺评数 + 违规匿评扣分 * 违规匿评数 )",(0,P.jsx)("br",{}),"例:有教师评分则教师评分100%,否则教辅评分100%,依次类推"]});return(0,P.jsx)(Fe.Provider,{value:{params:H,batchStatus:le,selectArrs:$,setSelectArrs:ee,allSelect:oe,dataSource:Le.homeworks||[],detailLeftMenus:Pe,main_category_id:Le.main_category_id||"",selectArrsAll:xe,setAllSelect:ie,useBatchStatus:de,dispatch:s,getData:Ee,setSelectArrsAll:ve},children:(0,P.jsxs)("section",{children:[(0,P.jsxs)("aside",{className:Ne,children:[(0,P.jsx)(me.Z,{isLoading:r[(0,A.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"],tabDataSource:(0,A.GJ)()?[{name:"全部",id:0,total:Le.all_count||0},{name:"未发布",id:1,total:Le.unpublished_count||0},{name:"未开始",id:4,total:Le.not_start_count||0},{name:"进行中",id:2,total:Le.in_progress_count||0},{name:"已截止",id:3,total:Le.overed_count||0}]:[{name:"全部",id:0},{name:"提交中",id:1},{name:"补交中",id:2},{name:"匿评中",id:3},{name:"申诉中",id:4},{name:"已截止",id:5}],isAdmin:(0,A.GJ)(),dispatch:s,type:null==Le?void 0:Le.main_category_name,exportType:"normal",TooltipTitle:H.categoryId?"目录重命名":"新建子目录",categoryId:H.categoryId,dropdownMenu:[{name:"新建图文作业",id:"1"},{name:"选用资源",id:"2"},{name:"导入外部成绩",id:"3"}],showControlButton:(0,A.GJ)(),isShowRightControl:"未分配目录"!==(0,C.Oo)(null==Pe?void 0:Pe.course_modules,H.categoryId),onTabMenuClick:function(e){void 0!==e.id&&((0,A.GJ)()?H.status=e.id:H.order=e.id),de(!1),H.page=1,p.history.replace("".concat(B.pathname,"?tabs=").concat(e.id)),Ee(H)},defaultSelectedKeys:[N.get("tabs")?N.get("tabs"):"0"],onsetClick:function(){De(),J(!0)},onTooltipTitleClick:function(){s({type:"classroomList/setActionTabs",payload:{key:H.categoryId?"目录重命名":"添加目录",params:H,selectArrs:{category_name:null==Le?void 0:Le.category_name,category_id:(null==Le?void 0:Le.category_id)||(null==Le?void 0:Le.main_category_id)},cb:function(){Ee()}}})},onDropdownMenuClick:function(e){var t;!(0,A.Rm)()||null!==(t=o.AssistantObject.normal)&&void 0!==t&&t.can_create?"1"===e?p.history.push("/classrooms/".concat(H.coursesId,"/common_homework/").concat(H.categoryId,"/add")):"2"===e?Oe():"3"===e&&s({type:"classroomList/setActionTabs",payload:{key:"导入外部成绩",type:"normal"}}):m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}}),(0,P.jsx)(he.Z,{dataSource:Le.homeworks||[],isAdmin:(0,A.GJ)(),batchStatus:!0,SortMenuName:_e,setSortMenuName:Te,onSearch:function(e){H.search=e,H.page=1,Ee()},onSort:function(e){var t;H.sort_by=e.type,H.sort_direction=e.direction,H.page=1,C.cX.setItem("".concat(null==c||null===(t=c.userInfo)||void 0===t?void 0:t.login).concat((0,A.GJ)()?"Teacher":"Student"),e,"CommonHomework"),Ee(H)},onBatch:function(e){return de(e)}})]}),0===(null==Le?void 0:Le.all_count)&&(0,A.GJ)()?!r[(0,A.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&(0,P.jsx)(ue,{params:H,dispatch:s,onSelect:Oe}):(null==Le?void 0:Le.homeworks)&&0===Le.homeworks.length&&!r[(0,A.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&(0,P.jsx)(ae.Z,{}),(0,P.jsx)("aside",{className:"minH500 skt-loading relative pb40 mb30",children:!r[(0,A.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&(0,P.jsxs)(P.Fragment,{children:[(0,P.jsxs)("aside",{className:"animated fadeIn",children:[null==Le||null===(n=Le.homeworks)||void 0===n?void 0:n.map((function(e,t){return(0,P.jsx)(Se,{dataSource:e,params:H,manageAllGroup:null==Le?void 0:Le.manage_all_group},t)})),!r[(0,A.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&(0,P.jsx)("aside",{className:"tc mb50 mt30",children:(null==Le?void 0:Le.query_total_count)>10&&(0,P.jsx)(h.Z,{showSizeChanger:!0,onChange:function(e,t){H.page=e,H.limit=t,Ee()},defaultCurrent:1,current:H.page||1,pageSize:H.limit||20,total:Le.query_total_count})})]}),$.length>0&&(0,A.GJ)()&&(0,P.jsx)(f.Z,{offsetBottom:0,children:(0,P.jsx)(be,{buttonDataSource:[{key:"publish",name:"批量发布",icon:(0,P.jsx)("i",{className:"iconfont icon-fabu5"})},{key:"deadline",name:"批量截止",icon:(0,P.jsx)("i",{className:"iconfont icon-piliangjiezhi2"})},{key:"delete",name:"批量删除",icon:(0,P.jsx)("i",{className:"iconfont icon-piliangshanchu2"})},{key:"public",name:"设为公开",icon:(0,P.jsx)("i",{className:"iconfont icon-sheweigongkai2"})}].filter((function(e){return!(!(0,A.GJ)()&&!(0,A.Rm)())||"批量删除"!==e.name})).filter((function(e){return!!Ze.is_public||"设为公开"!==e.name})),onClick:function(e){var t,n;if(0===$.length)return m.ZP.error("请选择你要操作的任务"),!1;var i=e.name,r={key:i,selectArrs:$,selectArrsAll:xe,type:["publish","deadline"].includes(e.key)?1:"",params:H};switch(e.key){case"publish":if((0,A.Rm)()&&(null==o||null===(t=o.AssistantObject)||void 0===t||null===(t=t.normal)||void 0===t||!t.can_publish))return void m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能");i="立即发布";break;case"deadline":if((0,A.Rm)()&&(null==o||null===(n=o.AssistantObject)||void 0===n||null===(n=n.normal)||void 0===n||!n.can_stop))return void m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能");i="立即截止";break;case"delete":i="删除";break;case"collection":i="收藏"}s({type:"classroomList/setActionTabs",payload:l()(l()({},r),{},{key:i})})}})})]})}),(0,P.jsx)(M,{onCallback:function(){return de(!1)}}),(0,P.jsx)(ze.Z,{onOk:function(){Ee()}}),(0,P.jsx)(Ge.Z,{onOk:function(){}}),(0,P.jsx)(E.Z,{onCallback:function(){return de(!1)},courseEndTime:null==Le?void 0:Le.course_end_time}),(0,P.jsx)(D.Z,{courseEndTime:null==Le?void 0:Le.course_end_time,visible:"立即截止"===o.actionTabs.key,homeworkIds:o.actionTabs.selectArrs,courseId:L.coursesId,isBatch:2!==o.actionTabs.type,successCallback:function(){de(!1),Ee()}}),(0,P.jsx)(O,{}),(0,P.jsx)(I,{onCallback:function(){return de(!1)}}),(0,P.jsx)(W,{onCallback:function(){return de(!1)}}),(0,P.jsx)(ce,{refreshList:Ee}),(0,P.jsx)(pe.Z,{}),(0,P.jsx)(Be.Z,{visible:"调整排序"===o.actionTabs.key,callback:Re,data:Ie,onCancel:function(){s({type:"classroomList/setActionTabs",payload:{key:""}})}}),je&&(0,P.jsx)(He,{courseId:H.coursesId,type:"1",onCancel:function(){return ke(!1)}}),(0,P.jsx)(g.Z,{open:U,title:"默认评分设置",centered:!0,onCancel:function(){J(!1)},onOk:a()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=JSON.parse(JSON.stringify(q)),Object.keys(t).map((function(e){e.indexOf("proportion")>-1&&(t[e]=t[e]/100)})),e.next=4,(0,T.ZP)("/api/courses/".concat(H.coursesId,"/homework_commons/set_default_score_setting.json"),{method:"post",body:{homework_type:1,score_settings:t}});case 4:0===e.sent.status&&(m.ZP.success("设置成功"),J(!1));case 6:case"end":return e.stop()}}),e)}))),width:800,children:(0,P.jsxs)("div",{children:[(0,P.jsx)(x.Z,{children:(0,P.jsx)(v.Z,{span:24,children:(0,P.jsx)(x.Z,{align:"middle",children:(0,P.jsx)(v.Z,{span:24,children:(0,P.jsx)("div",{className:"mt15",children:"该默认规则将被应用于你后续新建的图文作业,且不会影响你已创建的作业以及其他老师新建作业的评分规则。"})})})})}),(0,P.jsxs)(x.Z,{className:"mt25",children:[(0,P.jsx)(v.Z,{children:(0,P.jsx)("strong",{children:"助教评分"})}),(0,P.jsx)(v.Z,{span:24,className:"pl30 mt10"})]}),(0,P.jsx)(x.Z,{children:(0,P.jsxs)(w.ZP.Group,{value:null==q?void 0:q.ta_mode,onChange:function(e){q.ta_mode=e.target.value,Y(l()({},q))},children:[(0,P.jsxs)(w.ZP,{value:1,style:{marginTop:15},children:[(0,P.jsx)("strong",{children:"普通模式"}),(0,P.jsx)("span",{className:"c-grey-c",children:"(选中,则取各助教最终评分的平均分)"})]}),(0,P.jsx)("br",{}),(0,P.jsxs)(w.ZP,{value:0,style:{marginTop:15},children:[(0,P.jsx)("strong",{children:"复审模式"}),(0,P.jsx)("span",{className:"c-grey-c",children:"(选中,则只取最新的助教评分)"})]})]})}),(0,P.jsxs)(x.Z,{className:"mt25",children:[(0,P.jsx)(v.Z,{children:(0,P.jsx)("strong",{children:"最终成绩组成"})}),(0,P.jsx)(v.Z,{span:24,className:"pl30 mt10"})]}),(0,P.jsxs)(x.Z,{children:[(0,P.jsxs)(w.ZP.Group,{value:q.final_mode,onChange:function(e){q.final_mode=e.target.value,Y(l()({},q))},children:[(0,P.jsxs)(w.ZP,{value:!1,style:{marginTop:15},children:[(0,P.jsx)("strong",{children:"多项评分配比"}),(0,P.jsxs)("span",{className:"c-grey-c",children:["(选中,则按照比例计算最终成绩)",(0,P.jsx)(y.Z,{placement:"bottomLeft",content:We,trigger:"click",children:(0,P.jsx)(k.Z,{className:"ml20 current"})})]})]}),(0,P.jsxs)(x.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,P.jsx)(v.Z,{children:"教师评分:"}),(0,P.jsxs)(v.Z,{className:"ml5",children:[(0,P.jsx)(b.Z,{min:0,max:100,value:q.te_proportion,onChange:function(e){q.te_proportion=e,Y(Object.assign({},q))}}),(0,P.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,P.jsxs)(x.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,P.jsx)(v.Z,{children:"助教评分:"}),(0,P.jsxs)(v.Z,{className:"ml5",children:[(0,P.jsx)(b.Z,{min:0,max:100,value:q.ta_proportion,onChange:function(e){q.ta_proportion=e,Y(Object.assign({},q))}}),(0,P.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,P.jsxs)(x.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,P.jsx)(v.Z,{children:"学生匿评:"}),(0,P.jsxs)(v.Z,{className:"ml5",children:[(0,P.jsx)(b.Z,{min:0,max:100,value:q.st_proportion,onChange:function(e){q.st_proportion=e,Y(Object.assign({},q))}}),(0,P.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,P.jsx)("br",{}),(0,P.jsxs)(w.ZP,{value:!0,style:{marginTop:15},children:[(0,P.jsx)("strong",{children:"单项评分优先"}),(0,P.jsxs)("span",{className:"c-grey-c",children:["(选中,则按照优先顺序计算最终成绩)",(0,P.jsx)(y.Z,{placement:"bottomLeft",content:Ue,trigger:"click",children:(0,P.jsx)(k.Z,{className:"ml20 current"})})]})]})]}),(0,P.jsx)("br",{})]}),(0,P.jsx)("div",{style:{paddingLeft:77},children:"(教师评分 → 教辅评分 → 学生匿评评分)"}),(0,P.jsxs)(x.Z,{className:"mt25",children:[(0,P.jsx)(v.Z,{children:(0,P.jsxs)("strong",{children:[(0,P.jsx)(j.Z,{checked:q.is_repeat_minus,style:{fontSize:"16px"},onChange:function(e){q.is_repeat_minus=e.target.checked,Y(Object.assign({},q))},children:"文档查重扣分"})," ",(0,P.jsx)("span",{style:{fontSize:"14px"},className:"c-grey-c",children:"(修改后需要进行“文档查重”,扣分规则才生效)"})]})}),(0,P.jsx)(v.Z,{span:24,className:"pl30 mt10"})]}),(null==q?void 0:q.is_repeat_minus)&&(0,P.jsxs)("div",{style:{paddingLeft:35},children:[(0,P.jsxs)(x.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,P.jsx)(v.Z,{children:"查重扣分:"}),(0,P.jsx)(v.Z,{className:"ml5",children:(0,P.jsx)(b.Z,{min:0,max:100,value:q.repeat_setting_score,onChange:function(e){q.repeat_setting_score=e,Y(Object.assign({},q))}})})]}),(0,P.jsxs)(x.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,P.jsx)(v.Z,{children:"扣分阀值:"}),(0,P.jsxs)(v.Z,{className:"ml5",children:[(0,P.jsx)(b.Z,{min:0,max:100,value:q.repeat_limit,onChange:function(e){q.repeat_limit=e,Y(Object.assign({},q))}}),(0,P.jsx)("span",{className:"ml10",children:"%"})]})]})]})]})})]})})}))},2062:function(e,t,n){"use strict";var o=n(82242),i=n.n(o),r=n(85573),a=n.n(r),s=n(7557),l=n.n(s),c=n(41498),d=n.n(c),u=n(79800),p=n.n(u),m=n(59301),h=n(46651),f=n(78241),g=n(43418),x=n(8591),v=n(14491),w=n(75102),y=n(22107),b=n(94620),j=n(10032),k=n(99232),C=n.n(k),A=n(11298),_=n(37712),S=h.Z.Dragger;t.Z=(0,w.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t,n=e.classroomList,o=e.dispatch,r=e.onOk,s=((0,w.useParams)(),f.Z.useForm()),c=p()(s,1)[0],u=(0,m.useState)(),h=p()(u,2),k=h[0],N=h[1],B=(0,m.useState)(!1),T=p()(B,2),L=T[0],P=T[1],Z={height:100,onRemove:function(){N("")},accept:".xls,.xlsx",multiple:!1,maxCount:1,beforeUpload:(t=d()(l()().mark((function e(t){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N(t),e.abrupt("return",!1);case 2:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})};return(0,m.useEffect)((function(){c.setFieldsValue(a()(a()({},"publish_time",C()(C()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",C()(C()(new Date((0,A.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))))}),[]),(0,_.jsx)(g.Z,{centered:!0,title:"补充成绩",open:"补充成绩"===n.actionTabs.key,okText:"确定",width:750,destroyOnClose:!0,cancelText:"取消",okButtonProps:{loading:L},onOk:d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:c.submit();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){c.resetFields(),o({type:"classroomList/setActionTabs",payload:{}})},children:(0,_.jsxs)(f.Z,{form:c,onFinish:function(){var e=d()(l()().mark((function e(t){var i,a,s,d,u;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=k&&k.size){e.next=3;break}return x.ZP.info("请上传文件"),e.abrupt("return");case 3:return P(!0),(i=new FormData).append("type",n.actionTabs.type),i.append("file",k),a=window.location.href.indexOf("exercise")>-1?"/api/exercises/".concat(n.actionTabs.id,"/supplement_score.json"):"/api/homework_commons/".concat(n.actionTabs.id,"/supplement_score.json"),e.next=10,(0,j.ZP)(a,{method:"post",body:i},!0);case 10:s=e.sent,P(!1),0===(null==s?void 0:s.status)&&(r(),c.resetFields(),o({type:"classroomList/setActionTabs",payload:{}}),(null==s||null===(d=s.data)||void 0===d||null===(d=d.fail)||void 0===d?void 0:d.length)>0&&g.Z.confirm({title:"导入失败",closable:!0,icon:null,width:610,content:(0,_.jsx)(v.Z,{pagination:!1,dataSource:null==s||null===(u=s.data)||void 0===u?void 0:u.fail,scroll:{y:400},columns:[{title:"姓名",align:"left",dataIndex:"name"},{title:"学号/手机号/邮箱",align:"left",dataIndex:"student_id"},{title:"导入失败原因",align:"left",dataIndex:"message"}]}),okText:"下载导入失败文件",cancelText:"取消",onOk:function(){(0,A.FH)("",y.Z.API_SERVER+"/api/courses/get_external_score_fail_data.xlsx?type=".concat(n.actionTabs.type))}}));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[(0,_.jsx)(f.Z.Item,{label:"作业名称",labelCol:{span:3},name:"name",children:n.actionTabs.name}),(0,_.jsxs)(f.Z.Item,{style:{marginBottom:0},label:(0,_.jsxs)("div",{children:[(0,_.jsx)("span",{style:{color:"#ff4d4f",marginRight:5,fontFamily:"SimSun,sans-serif"},children:"*"}),(0,_.jsx)("span",{children:"导入文件"})]}),labelCol:{span:3},rules:[{required:!0,message:"请输入作业名称"}],children:[(0,_.jsxs)("div",{children:[(0,_.jsx)("a",{download:"模版.xlsx",className:b.Z.downloadbutton,href:y.Z.API_SERVER+"/api/courses/down_external_score_template.json?type=".concat(n.actionTabs.type),children:"下载模版表格"}),(0,_.jsx)("span",{style:{marginLeft:10,color:"#999999"},children:"(根据提示信息完善表格内容)"})]}),(0,_.jsx)(f.Z.Item,{style:{marginBottom:0},children:(0,_.jsxs)(S,i()(i()({},Z),{},{children:[(0,_.jsx)("a",{className:b.Z.downloadbutton,style:{width:96},children:"选择文件"}),(0,_.jsx)("br",{}),(0,_.jsx)("span",{style:{color:"#999999"},children:"下载模板并完善信息后,可将文件拖曳至此处上传。支持格式:.xls、.xlsx"})]}))})]})]})})}))},70568:function(e,t,n){"use strict";var o=n(82242),i=n.n(o),r=n(85573),a=n.n(r),s=n(7557),l=n.n(s),c=n(41498),d=n.n(c),u=n(79800),p=n.n(u),m=n(59301),h=n(46651),f=n(78241),g=n(43418),x=n(8591),v=n(14491),w=n(98135),y=n(95237),b=n(43604),j=n(94001),k=n(84291),C=n(75102),A=n(70464),_=n(22107),S=n(94620),N=n(10032),B=n(11982),T=n(99232),L=n.n(T),P=n(11298),Z=n(37712),M=h.Z.Dragger;t.Z=(0,C.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t,n=e.classroomList,o=e.dispatch,r=e.onOk,s=(0,C.useParams)(),c=f.Z.useForm(),u=p()(c,1)[0],h=(0,m.useState)(),T=p()(h,2),E=T[0],D=T[1],O=(0,m.useState)(!1),R=p()(O,2),I=R[0],H=R[1],z={height:100,onRemove:function(){D("")},accept:".xls,.xlsx",maxCount:1,multiple:!1,beforeUpload:(t=d()(l()().mark((function e(t){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return D(t),e.abrupt("return",!1);case 2:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})};return(0,m.useEffect)((function(){u.setFieldsValue(a()(a()({},"publish_time",L()(L()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",L()(L()(new Date((0,P.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))))}),["导入外部成绩"===n.actionTabs.key]),(0,Z.jsx)(g.Z,{centered:!0,title:"导入外部成绩",open:"导入外部成绩"===n.actionTabs.key,okText:"确定",width:750,destroyOnClose:!0,cancelText:"取消",okButtonProps:{loading:I},onOk:d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:u.submit();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){u.resetFields(),o({type:"classroomList/setActionTabs",payload:{}})},children:(0,Z.jsxs)(f.Z,{form:u,colon:!1,onFinish:function(){var e=d()(l()().mark((function e(t){var i,a,c,d;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=E&&E.size){e.next=3;break}return x.ZP.info("请上传文件"),e.abrupt("return");case 3:return H(!0),(i=new FormData).append("name",t.name),i.append("type",n.actionTabs.type),i.append("category_id",(null==s?void 0:s.categoryId)||null),"exercise"===n.actionTabs.type?(i.append("time",t.time||""),i.append("total_score",t.total_score)):i.append("description",t.description||""),i.append("publish_time",L()(t.publish_time).format("YYYY-MM-DD HH:mm")),i.append("end_time",L()(t.end_time).format("YYYY-MM-DD HH:mm")),i.append("file",E),e.next=14,(0,N.ZP)("/api/courses/".concat(s.coursesId,"/export_external_score_homework.json"),{method:"post",body:i},!0);case 14:a=e.sent,H(!1),0===(null==a?void 0:a.status)&&(u.resetFields(),o({type:"classroomList/setActionTabs",payload:{}}),r(),(null==a||null===(c=a.data)||void 0===c||null===(c=c.fail)||void 0===c?void 0:c.length)>0&&g.Z.confirm({title:"导入失败",closable:!0,icon:null,width:610,content:(0,Z.jsx)(v.Z,{pagination:!1,dataSource:null==a||null===(d=a.data)||void 0===d?void 0:d.fail,scroll:{y:400},columns:[{title:"姓名",align:"left",dataIndex:"name"},{title:"学号/手机号/邮箱",align:"left",dataIndex:"student_id"},{title:"导入失败原因",align:"left",dataIndex:"message"}]}),okText:"下载导入失败文件",cancelText:"取消",onOk:function(){(0,P.FH)("",_.Z.API_SERVER+"/api/courses/get_external_score_fail_data.xlsx?type=".concat(n.actionTabs.type))}}));case 17:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[(0,Z.jsx)(f.Z.Item,{label:"exercise"!==n.actionTabs.type?"作业":"试卷名称",labelCol:{span:3},name:"name",rules:[{required:!0,message:"请输入".concat("exercise"!==n.actionTabs.type?"作业":"试卷","名称")}],children:(0,Z.jsx)(w.Z,{showCount:!0,placeholder:"请输入".concat("exercise"!==n.actionTabs.type?"作业":"试卷","名称"),maxLength:60})}),"exercise"!==n.actionTabs.type&&(0,Z.jsx)(f.Z.Item,{label:"作业描述",labelCol:{span:3},name:"description",children:(0,Z.jsx)(A.Z,{watch:!0})}),"exercise"===n.actionTabs.type&&(0,Z.jsxs)(y.Z,{style:{marginLeft:6},children:[(0,Z.jsx)(b.Z,{span:12,children:(0,Z.jsx)(f.Z.Item,{label:"试卷总分",name:"total_score",rules:[{required:!0,message:"请填写试卷总分"},{pattern:/^(?:[1-9]\d*(?:\.\d+)?|0\.\d*[1-9]\d*)$/,message:"试卷总分必须为正数"}],children:(0,Z.jsx)(w.Z,{placeholder:"请输入试卷总分",style:{width:256},addonAfter:"分"})})}),(0,Z.jsx)(b.Z,{span:12,children:(0,Z.jsx)(f.Z.Item,{label:"答题时长",labelCol:{span:6},name:"time",children:(0,Z.jsx)(j.Z,{style:{width:"100%"},addonAfter:"分钟",placeholder:"请输入答题时长"})})})]}),(0,Z.jsxs)(y.Z,{style:{marginLeft:6,marginBottom:12},children:[(0,Z.jsx)(b.Z,{span:12,children:(0,Z.jsx)(f.Z.Item,{label:"开始时间",name:"publish_time",rules:[{required:!0,message:"请选择开始时间"}],children:(0,Z.jsx)(k.default,{placeholder:"请选择发布时间",showTime:{format:"HH:mm"},style:{width:256},disabledDate:function(e){return(0,B.Q8)(e)},disabledTime:function(e){return(0,B.d0)(e)},allowClear:!1,format:"YYYY-MM-DD HH:mm"})})}),(0,Z.jsx)(b.Z,{span:12,children:(0,Z.jsx)(f.Z.Item,{label:"结束时间",labelCol:{span:6},name:"end_time",rules:[{required:!0,message:"请选择结束时间"}],children:(0,Z.jsx)(k.default,{placeholder:"请选择发布时间",showTime:{format:"HH:mm"},style:{width:"100%"},disabledDate:function(e){return(0,B.Q8)(e,"",u.getFieldValue("publish_time"))},disabledTime:function(e){return(0,B.d0)(e,u.getFieldValue("publish_time"))},allowClear:!1,format:"YYYY-MM-DD HH:mm"})})})]}),(0,Z.jsxs)(f.Z.Item,{style:{marginBottom:0},label:(0,Z.jsxs)("div",{children:[(0,Z.jsx)("span",{style:{color:"#ff4d4f",marginRight:5,fontFamily:"SimSun,sans-serif"},children:"*"}),(0,Z.jsx)("span",{children:"导入文件"})]}),labelCol:{span:3},rules:[{required:!0,message:"请输入作业名称"}],children:[(0,Z.jsxs)("div",{children:[(0,Z.jsx)("a",{download:"模版.xlsx",className:S.Z.downloadbutton,href:_.Z.API_SERVER+"/api/courses/down_external_score_template.json?type=".concat(n.actionTabs.type),children:"下载模版表格"}),(0,Z.jsx)("span",{style:{marginLeft:10,color:"#999999"},children:"(根据提示信息完善表格内容)"})]}),(0,Z.jsx)(f.Z.Item,{style:{marginBottom:0},children:(0,Z.jsxs)(M,i()(i()({},z),{},{children:[(0,Z.jsx)("a",{className:S.Z.downloadbutton,style:{width:96},children:"选择文件"}),(0,Z.jsx)("br",{}),(0,Z.jsx)("span",{style:{color:"#999999"},children:"下载模板并完善信息后,可将文件拖曳至此处上传。支持格式:.xls、.xlsx"})]}))})]})]})})}))},36:function(e,t,n){"use strict";n.d(t,{Z:function(){return _}});var o=n(7557),i=n.n(o),r=n(41498),a=n.n(r),s=n(82242),l=n.n(s),c=n(79800),d=n.n(c),u=n(59301),p=n(43418),m=n(56511),h=n(95237),f=n(6848),g="wrap___KDoq2",x="tip___WEJuX",v="listWrap___IJDX4",w="li___r5con",y="nameWrap___PUyEz",b="name___xuUMY",j="tag___l5CW2",k=n(89831),C=n(75102),A=n(37712),_=function(e){var t,n,o=e.type,r=void 0===o?1:o,s=e.data,c=e.visible,_=e.callback,S=e.onCancel,N=(0,u.useState)([]),B=d()(N,2),T=B[0],L=B[1],P=(0,C.useSelector)((function(e){return e.loading}));(0,u.useEffect)((function(){L(s)}),[JSON.stringify(s)]);var Z=function(e){var t={};if(1===r){t={"未发布":{background:"rgba(198,206,214,0.2)",color:"#C6CED6"},"未开始":{background:"rgba(22,93,255,0.2)",color:"#165DFF"},"提交中":{background:"rgba(0,177,135,0.2)",color:"#00B187"},"已截止":{background:"rgba(229,51,51,0.2)",color:"#E53333"}}[e]}if(2===r){t={"未发布":{background:"rgba(198,206,214,0.2)",color:"#C6CED6"},"预发布":{background:"rgba(22,93,255,0.2)",color:"#165DFF"},"已发布":{background:"rgba(0,177,135,0.2)",color:"#00B187"}}[e]}return(0,A.jsx)("div",{className:j,style:l()({},t),children:e})},M=function(){var e=a()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:_(T.map((function(e){return e.task_id})));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,A.jsx)(p.Z,{centered:!0,destroyOnClose:!0,open:c,onCancel:S,onOk:M,confirmLoading:null==P||null===(t=P.effects)||void 0===t?void 0:t["classroomList/updateTaskPosition"],okText:"保存",title:"调整排序",width:850,children:(0,A.jsxs)("div",{className:g,children:[(0,A.jsxs)("div",{className:x,children:[(0,A.jsx)("i",{className:"iconfont icon-tishi9 font14 mr10"}),(0,A.jsx)("span",{children:"提示:请在列表中长按鼠标左键,进行拖放排序。完成排序后请点击“保存”"})]}),(0,A.jsx)(m.Z,{loading:null==P||null===(n=P.effects)||void 0===n?void 0:n["classroomList/getAllTaskList"],active:!0,className:"mt20",paragraph:{rows:5},children:(0,A.jsx)(k.Z5,{onDragEnd:function(e){return function(e,t){if(e.destination){var n=function(e,t,n){var o=Array.from(e),i=o.splice(t,1),r=d()(i,1)[0];return o.splice(n,0,r),o}(t,e.source.index,e.destination.index);L(n)}}(e,T)},children:(0,A.jsx)(k.bK,{droppableId:"droppable",children:function(e,t){return(0,A.jsxs)("div",l()(l()({ref:e.innerRef},e.droppableProps),{},{className:v,children:[T.map((function(e,t){return(0,A.jsx)(k._l,{draggableId:e.task_id.toString(),index:t,children:function(t,n){return(0,A.jsxs)("div",l()(l()(l()({ref:t.innerRef},t.draggableProps),t.dragHandleProps),{},{className:w,children:[(0,A.jsxs)(h.Z,{align:"middle",children:[(0,A.jsx)("div",{className:y,children:(0,A.jsx)(f.Z,{title:null==e?void 0:e.task_name,children:(0,A.jsx)("div",{className:b,children:null==e?void 0:e.task_name})})}),Z(null==e?void 0:e.status)]}),(0,A.jsx)(h.Z,{align:"middle",className:"font12 mt10",children:(0,A.jsxs)("span",{className:"mr30 c-grey-666",children:["管理员",(0,A.jsx)("span",{className:"ml5 c-black",children:(null==e?void 0:e.user_name)||"--"})]})})]}))}},e.task_id)})),e.placeholder]}))}})})})]})})}},87271:function(e,t,n){"use strict";n.d(t,{$J:function(){return l},JZ:function(){return d},bN:function(){return m},jP:function(){return p},rO:function(){return c}});var o=n(7557),i=n.n(o),r=n(41498),a=n.n(r),s=n(10032);function l(e){return(0,s.U2)("libraries/".concat(e,".json"))}function c(){return(0,s.U2)("library_tags.json")}function d(e){return u.apply(this,arguments)}function u(){return(u=a()(i()().mark((function e(t){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,s.IV)("attachments/".concat(t,".json"));case 2:return n=e.sent,e.abrupt("return",0===n.status);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function p(e){return(0,s.v_)("libraries.json",e)}function m(e,t){return(0,s.gz)("libraries/".concat(e,".json"),t)}},94620:function(e,t){"use strict";t.Z={flex_box_center:"flex_box_center___SF0m3",flex_space_between:"flex_space_between___ChLjp",flex_box_vertical_center:"flex_box_vertical_center____l_EF",flex_box_center_end:"flex_box_center_end___YcZNu",flex_box_column:"flex_box_column___R9dNq",downloadbutton:"downloadbutton___oEXJW",configWorkContainer:"configWorkContainer___CHUrh"}},77578:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});const o=e=>e?"function"==typeof e?e():e:null},27666:function(e,t,n){"use strict";var o=n(43527),i=n(71783);t.Z=function(e){let t;const n=n=>()=>{t=null,e.apply(void 0,(0,o.Z)(n))},r=function(){if(null==t){for(var e=arguments.length,o=new Array(e),r=0;r{i.Z.cancel(t),t=null},r}},81228:function(e,t,n){"use strict";n.d(t,{Z:function(){return A}});var o=n(40419),i=n(38467),r=n(46840),a=n(60317),s=n(59301),l=n(92310),c=n.n(l),d=n(28647),u=n(55405),p=n(27666),m=n(36355),h=n(83116),f=n(37613);const g=e=>{const{componentCls:t}=e;return{[t]:{position:"fixed",zIndex:e.zIndexPopup}}};var x=(0,h.Z)("Affix",(e=>{const t=(0,f.TS)(e,{zIndexPopup:e.zIndexBase+10});return[g(t)]}));function v(e){return e!==window?e.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function w(e,t,n){if(void 0!==n&&t.top>e.top-n)return n+t.top}function y(e,t,n){if(void 0!==n&&t.bottom{const t=e.getTargetFunc(),n=null==t?void 0:t(),{prevTarget:o}=e.state;o!==n&&(b.forEach((t=>{null==o||o.removeEventListener(t,e.lazyUpdatePosition),null==n||n.addEventListener(t,e.lazyUpdatePosition)})),e.updatePosition(),e.setState({prevTarget:n}))},e.removeListeners=()=>{e.timer&&(clearTimeout(e.timer),e.timer=null);const{prevTarget:t}=e.state,n=e.getTargetFunc(),o=null==n?void 0:n();b.forEach((n=>{null==o||o.removeEventListener(n,e.lazyUpdatePosition),null==t||t.removeEventListener(n,e.lazyUpdatePosition)})),e.updatePosition.cancel(),e.lazyUpdatePosition.cancel()},e.getOffsetTop=()=>{const{offsetBottom:t,offsetTop:n}=e.props;return void 0===t&&void 0===n?0:n},e.getOffsetBottom=()=>e.props.offsetBottom,e.measure=()=>{const{status:t,lastAffix:n}=e.state,{onChange:o}=e.props,i=e.getTargetFunc();if(t!==k.Prepare||!e.fixedNodeRef.current||!e.placeholderNodeRef.current||!i)return;const r=e.getOffsetTop(),a=e.getOffsetBottom(),s=i();if(s){const t={status:k.None},i=v(e.placeholderNodeRef.current);if(0===i.top&&0===i.left&&0===i.width&&0===i.height)return;const l=v(s),c=w(i,l,r),d=y(i,l,a);void 0!==c?(t.affixStyle={position:"fixed",top:c,width:i.width,height:i.height},t.placeholderStyle={width:i.width,height:i.height}):void 0!==d&&(t.affixStyle={position:"fixed",bottom:d,width:i.width,height:i.height},t.placeholderStyle={width:i.width,height:i.height}),t.lastAffix=!!t.affixStyle,o&&n!==t.lastAffix&&o(t.lastAffix),e.setState(t)}},e.prepareMeasure=()=>{e.setState({status:k.Prepare,affixStyle:void 0,placeholderStyle:void 0})},e.updatePosition=(0,p.Z)((()=>{e.prepareMeasure()})),e.lazyUpdatePosition=(0,p.Z)((()=>{const t=e.getTargetFunc(),{affixStyle:n}=e.state;if(t&&n){const o=e.getOffsetTop(),i=e.getOffsetBottom(),r=t();if(r&&e.placeholderNodeRef.current){const t=v(r),a=v(e.placeholderNodeRef.current),s=w(a,t,o),l=y(a,t,i);if(void 0!==s&&n.top===s||void 0!==l&&n.bottom===l)return}}e.prepareMeasure()})),e}return(0,i.Z)(n,[{key:"getTargetFunc",value:function(){const{getTargetContainer:e}=this.context,{target:t}=this.props;return void 0!==t?t:null!=e?e:j}},{key:"componentDidMount",value:function(){this.timer=setTimeout(this.addListeners)}},{key:"componentDidUpdate",value:function(e){this.addListeners(),e.offsetTop===this.props.offsetTop&&e.offsetBottom===this.props.offsetBottom||this.updatePosition(),this.measure()}},{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"render",value:function(){const{affixStyle:e,placeholderStyle:t}=this.state,{affixPrefixCls:n,rootClassName:o,children:i}=this.props,r=c()(e&&o,{[n]:!!e});let a=(0,u.Z)(this.props,["prefixCls","offsetTop","offsetBottom","target","onChange","affixPrefixCls","rootClassName"]);return s.createElement(d.Z,{onResize:this.updatePosition},s.createElement("div",Object.assign({},a,{ref:this.placeholderNodeRef}),e&&s.createElement("div",{style:t,"aria-hidden":"true"}),s.createElement("div",{className:r,ref:this.fixedNodeRef,style:e},s.createElement(d.Z,{onResize:this.updatePosition},i))))}}]),n}(s.Component);C.contextType=m.E_;var A=(0,s.forwardRef)(((e,t)=>{const{prefixCls:n,rootClassName:o}=e,{getPrefixCls:i}=(0,s.useContext)(m.E_),r=i("affix",n),[a,l]=x(r),d=Object.assign(Object.assign({},e),{affixPrefixCls:r,rootClassName:c()(o,l)});return a(s.createElement(C,Object.assign({},d,{ref:t})))}))},28103:function(e,t,n){"use strict";n.d(t,{Z:function(){return m}});var o=n(92310),i=n.n(o),r=n(59301),a=n(36355),s=n(17313),l=n(83116),c=n(37613);const d=e=>{const{componentCls:t,sizePaddingEdgeHorizontal:n,colorSplit:o,lineWidth:i,textPaddingInline:r,orientationMargin:a,verticalMarginInline:l}=e;return{[t]:Object.assign(Object.assign({},(0,s.Wf)(e)),{borderBlockStart:`${i}px solid ${o}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:l,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${i}px solid ${o}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${t}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${o}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${i}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${t}-with-text-left`]:{"&::before":{width:100*a+"%"},"&::after":{width:100-100*a+"%"}},[`&-horizontal${t}-with-text-right`]:{"&::before":{width:100-100*a+"%"},"&::after":{width:100*a+"%"}},[`${t}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:r},"&-dashed":{background:"none",borderColor:o,borderStyle:"dashed",borderWidth:`${i}px 0 0`},[`&-horizontal${t}-with-text${t}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:i,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${t}-with-text-left${t}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${t}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${t}-with-text-right${t}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${t}-inner-text`]:{paddingInlineEnd:n}}})}};var u=(0,l.Z)("Divider",(e=>{const t=(0,c.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[d(t)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),p=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i{const{getPrefixCls:t,direction:n,divider:o}=r.useContext(a.E_),{prefixCls:s,type:l="horizontal",orientation:c="center",orientationMargin:d,className:m,rootClassName:h,children:f,dashed:g,plain:x,style:v}=e,w=p(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),y=t("divider",s),[b,j]=u(y),k=c.length>0?`-${c}`:c,C=!!f,A="left"===c&&null!=d,_="right"===c&&null!=d,S=i()(y,null==o?void 0:o.className,j,`${y}-${l}`,{[`${y}-with-text`]:C,[`${y}-with-text${k}`]:C,[`${y}-dashed`]:!!g,[`${y}-plain`]:!!x,[`${y}-rtl`]:"rtl"===n,[`${y}-no-default-orientation-margin-left`]:A,[`${y}-no-default-orientation-margin-right`]:_},m,h),N=r.useMemo((()=>"number"==typeof d?d:/^\d+$/.test(d)?Number(d):d),[d]),B=Object.assign(Object.assign({},A&&{marginLeft:N}),_&&{marginRight:N});return b(r.createElement("div",Object.assign({className:S,style:Object.assign(Object.assign({},null==o?void 0:o.style),v)},w,{role:"separator"}),f&&"vertical"!==l&&r.createElement("span",{className:`${y}-inner-text`,style:B},f)))}},39722:function(e,t,n){"use strict";n.d(t,{t5:function(){return u}});var o=n(92310),i=n.n(o),r=n(55477),a=n(59301),s=n(36355),l=n(77578),c=n(17356),d=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i{const{hashId:t,prefixCls:n,className:o,style:s,placement:c="top",title:d,content:u,children:p}=e;return a.createElement("div",{className:i()(t,n,`${n}-pure`,`${n}-placement-${c}`,o),style:s},a.createElement("div",{className:`${n}-arrow`}),a.createElement(r.G,Object.assign({},e,{className:t,prefixCls:n}),p||((e,t,n)=>{if(t||n)return a.createElement(a.Fragment,null,t&&a.createElement("div",{className:`${e}-title`},(0,l.Z)(t)),a.createElement("div",{className:`${e}-inner-content`},(0,l.Z)(n)))})(n,d,u)))};t.ZP=e=>{const{prefixCls:t}=e,n=d(e,["prefixCls"]),{getPrefixCls:o}=a.useContext(s.E_),i=o("popover",t),[r,l]=(0,c.Z)(i);return r(a.createElement(u,Object.assign({},n,{prefixCls:i,hashId:l})))}},60324:function(e,t,n){"use strict";var o=n(92310),i=n.n(o),r=n(59301),a=n(77578),s=n(62892),l=n(36355),c=n(6848),d=n(39722),u=n(17356),p=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i{let{title:t,content:n,prefixCls:o}=e;return r.createElement(r.Fragment,null,t&&r.createElement("div",{className:`${o}-title`},(0,a.Z)(t)),r.createElement("div",{className:`${o}-inner-content`},(0,a.Z)(n)))},h=r.forwardRef(((e,t)=>{const{prefixCls:n,title:o,content:a,overlayClassName:d,placement:h="top",trigger:f="hover",mouseEnterDelay:g=.1,mouseLeaveDelay:x=.1,overlayStyle:v={}}=e,w=p(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:y}=r.useContext(l.E_),b=y("popover",n),[j,k]=(0,u.Z)(b),C=y(),A=i()(d,k);return j(r.createElement(c.Z,Object.assign({placement:h,trigger:f,mouseEnterDelay:g,mouseLeaveDelay:x,overlayStyle:v},w,{prefixCls:b,overlayClassName:A,ref:t,overlay:o||a?r.createElement(m,{prefixCls:b,title:o,content:a}):null,transitionName:(0,s.m)(C,"zoom-big",w.transitionName),"data-popover-inject":!0})))}));h._InternalPanelDoNotUseOrYouWillBeFired=d.ZP,t.Z=h},17356:function(e,t,n){"use strict";var o=n(17313),i=n(29878),r=n(19447),a=n(33166),s=n(83116),l=n(37613);const c=e=>{const{componentCls:t,popoverColor:n,minWidth:i,fontWeightStrong:a,popoverPadding:s,boxShadowSecondary:l,colorTextHeading:c,borderRadiusLG:d,zIndexPopup:u,marginXS:p,colorBgElevated:m,popoverBg:h}=e;return[{[t]:Object.assign(Object.assign({},(0,o.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:u,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":m,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:h,backgroundClip:"padding-box",borderRadius:d,boxShadow:l,padding:s},[`${t}-title`]:{minWidth:i,marginBottom:p,color:c,fontWeight:a},[`${t}-inner-content`]:{color:n}})},(0,r.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},d=e=>{const{componentCls:t}=e;return{[t]:a.i.map((n=>{const o=e[`${n}6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":o,[`${t}-inner`]:{backgroundColor:o},[`${t}-arrow`]:{background:"transparent"}}}}))}},u=e=>{const{componentCls:t,lineWidth:n,lineType:o,colorSplit:i,paddingSM:r,controlHeight:a,fontSize:s,lineHeight:l,padding:c}=e,d=a-Math.round(s*l);return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${d/2}px ${c}px ${d/2-n}px`,borderBottom:`${n}px ${o} ${i}`},[`${t}-inner-content`]:{padding:`${r}px ${c}px`}}}};t.Z=(0,s.Z)("Popover",(e=>{const{colorBgElevated:t,colorText:n,wireframe:o}=e,r=(0,l.TS)(e,{popoverPadding:12,popoverBg:t,popoverColor:n});return[c(r),d(r),o&&u(r),(0,i._y)(r,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},51581:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(t,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]));c.ref=function(t){e.scrollComponent=t,l&&l(t)};var d=[n];return i&&(s?a?d.unshift(s):d.push(s):this.defaultLoader&&(a?d.unshift(this.defaultLoader):d.push(this.defaultLoader))),r.default.createElement(o,c,d)}}]),t}(i.Component);l.propTypes={children:a.default.node.isRequired,element:a.default.node,hasMore:a.default.bool,initialLoad:a.default.bool,isReverse:a.default.bool,loader:a.default.node,loadMore:a.default.func.isRequired,pageStart:a.default.number,ref:a.default.func,getScrollParent:a.default.func,threshold:a.default.number,useCapture:a.default.bool,useWindow:a.default.bool},l.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},t.default=l,e.exports=t.default},26724:function(e,t,n){e.exports=n(51581)},93314:function(e){"use strict";e.exports="data:image/png;base64,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"},96908:function(e){"use strict";e.exports="data:image/png;base64,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"},57177:function(e){"use strict";e.exports="data:image/png;base64,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"},81378:function(e){"use strict";e.exports="data:image/png;base64,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"}}]); \ No newline at end of file +(self.webpackChunk=self.webpackChunk||[]).push([[49890,13488,63527,4977,12752,87253],{88289:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var o=n(4751),i=n(59301),r={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"},a=n(68475),s=function(e,t){return i.createElement(a.Z,(0,o.Z)({},e,{ref:t,icon:r}))};var l=i.forwardRef(s)},93737:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var o=n(4751),i=n(59301),r={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.2 446.3l-.2-.8-112.2-285.1c-5-16.1-19.9-27.2-36.8-27.2H281.2c-17 0-32.1 11.3-36.9 27.6L139.4 443l-.3.7-.2.8c-1.3 4.9-1.7 9.9-1 14.8-.1 1.6-.2 3.2-.2 4.8V830a60.9 60.9 0 0060.8 60.8h627.2c33.5 0 60.8-27.3 60.9-60.8V464.1c0-1.3 0-2.6-.1-3.7.4-4.9 0-9.6-1.3-14.1zm-295.8-43l-.3 15.7c-.8 44.9-31.8 75.1-77.1 75.1-22.1 0-41.1-7.1-54.8-20.6S436 441.2 435.6 419l-.3-15.7H229.5L309 210h399.2l81.7 193.3H589.4zm-375 76.8h157.3c24.3 57.1 76 90.8 140.4 90.8 33.7 0 65-9.4 90.3-27.2 22.2-15.6 39.5-37.4 50.7-63.6h156.5V814H214.4V480.1z"}}]},name:"inbox",theme:"outlined"},a=n(68475),s=function(e,t){return i.createElement(a.Z,(0,o.Z)({},e,{ref:t,icon:r}))};var l=i.forwardRef(s)},57703:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var o=n(4751),i=n(59301),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H544V328c0-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 8h152v152c0 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-8z"}},{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"}}]},name:"plus-circle",theme:"outlined"},a=n(68475),s=function(e,t){return i.createElement(a.Z,(0,o.Z)({},e,{ref:t,icon:r}))};var l=i.forwardRef(s)},77254:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},t="5.0",n={},o=null,i=!1,r=!1,a=null,s=!1,l=null,c=null,d=0;d4?parseFloat(e):5};function j(){try{return window.self!==window.top}catch(e){return!0}}function k(){return(!n.hasOwnProperty("screenshotGenerator")||!n.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,t){c=e,O(e,t)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,t){var n=parseFloat(e);NaN!==n&&n<5?console.log("The GeoGebra HTML5 codebase version "+n+" is deprecated. Using version latest instead."):(l=e,D(e,t))},e.getHTML5CodebaseVersion=function(){return f},e.getParameters=function(){return n},e.setFontsCSSURL=function(e){y=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function t(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var o,i="auto",r=n.id,a=!1,l=0;l=5)return!0;var t=e.getAppletObject();return!(!t||"function"!=typeof t.recalculateEnvironments)&&(t.recalculateEnvironments(),!0)},e.startAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.startAnimation)&&(t.startAnimation(),!0)},e.stopAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.stopAnimation)&&(t.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==n.id?n.id:"ggbApplet";return window[e]},e.resize=function(){};var S=function(e){return e&&"false"!==e},N=function(t,n,o){b(f)<=4.2&&(o=!0);var i=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==f||ggbHTML5LoadedCodebaseIsWebSimple&&!x)&&(i=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var r=document.createElement("div");r.classList.add("appletParameters","notranslate");var a=n.width,s=n.height;if(n.disableAutoScale=void 0===n.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():n.disableAutoScale,void 0!==n.width)if(b(f)<=4.4)S(n.showToolBar)&&(n.height-=7),S(n.showAlgebraInput)&&(n.height-=37),n.width<605&&S(n.showToolBar)&&(n.width=605,a=605);else{var d=100;(S(n.showToolBar)||S(n.showMenuBar))&&(n.hasOwnProperty("customToolBar")&&(n.customToolbar=n.customToolBar),d=S(n.showMenuBar)?245:155),a=5?(n.appletOnLoad=function(e){var n=t.querySelector(".ggb_preview");n&&n.parentNode.removeChild(n),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(v),window.GGBT_wsf_view&&$(window).trigger("resize"),m(e)},w||v.appendChild(j)):r.appendChild(j),v.appendChild(r),w||t.appendChild(v),setTimeout((function(){e.resize()}),1)}function k(e,t){t&&"function"==typeof t.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,t.appletOnLoad):renderGGBElement(e),R("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",t)}function C(e,t){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:t}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){k(e.article,e.params)})),html5AppletsToProcess=null)},b(f)<5&&(e.className+=" geogebraweb")):k(e,t)}if(i){scriptLoadStarted=!0;for(var A=0;A0?(i.remove(),s.attr("id","fullscreencontent").show(),jQuery(r).append(s),window.dispatchEvent(new Event("resize"))):N(i,t,!1),window.GGBT_wsf_view.launchFullScreen(r)}else h=o,N(e,t,!1);if(!window.GGBT_wsf_view)for(a=0;ae/4*3&&(s=e/4*3),l=s/5.8,a.setAttribute("src",w),a.setAttribute("width",s),a.setAttribute("height",l);var d=(e-s)/2,u=(t-l)/2;a.style.left=d+"px",a.style.top=u+"px",i.appendChild(a)}return i.appendChild(c),i},M=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},E=["web","webSimple","web3d","tablet","tablet3d","phone"],D=function(e,t){if(f=e,t)O(f,!0);else{var r,a,s=!i;if(s){var l=b(f);!isNaN(l)&&l<4.4&&(s=!1)}r="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=f.indexOf("//");for(var d in a=c>0?f:0===c?r+f:"https://www.geogebra.org/apps/5.2.814.0/",E)if(f.slice(-1*E[d].length)===E[d]||f.slice(-1*(E[d].length+1))===E[d]+"/")return void O(a,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!s||o.is3D||o.AV||o.SV||o.CV||o.EV2||o.CP||o.PC||o.DA||o.FI||o.PV||S(n.showToolBar)||S(n.showMenuBar)||S(n.showAlgebraInput)||S(n.enableRightClick)||n.appName&&"classic"!=n.appName?a+="web3d/":a+="webSimple/",O(a,!1)}},O=function(e,t){if(e.requirejs)p=e;else{"/"!==e.slice(-1)&&(e+="/"),p=e,null===t&&(t=-1===e.indexOf("http")),m=t,g="web.nocache.js",x=!1;var n=p.split("/");n.length>1&&(t||"webSimple"!==n[n.length-2]?E.indexOf(n[n.length-2])>=0&&(g=n[n.length-2]+".nocache.js"):(g="webSimple.nocache.js",x=!0)),n=e.split("/"),"test"===(f=n[n.length-3]).substr(0,4)?f=f.substr(4,1)+"."+f.substr(5,1):"war"!==f.substr(0,3)&&"beta"!==f.substr(0,4)||(f="5.0");var o=parseFloat(f);NaN!==o&&o<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+o+" is deprecated. Using version latest instead."),D("5.0",t))}},R=function(e,t){window.console&&window.console.log&&(!t||void 0===t.showLogging||t.showLogging&&"false"!==t.showLogging)&&console.log(e)};function I(){var e=t;null!==l?e=l:parseFloat(e)<5&&(e="5.0"),D(e,!1),null!==c&&O(c,m),s=!0}return void 0!==n.material_id?C(I):I(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function t(e,t){1!=t?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+t+","+t+")",e.style.webkitTransform="scale("+t+","+t+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function n(e,t,n,o,i){if(e.isScreenshoGenerator)return 1;var r,a=void 0!==o&&o,s=null!=e.noScaleMargin&&e.noScaleMargin,l=(r=e.autoHeight)&&"false"!==r,c=function(e,t,n,o,i,r){var a=null;if(null!=r&&""!=r)for(var s=e.parentNode;null!=s;){if((" "+s.className+" ").indexOf(" "+r+" ")>-1){a=s;break}s=s.parentNode}var l=0,c=0,d=0,u=0,p=0,m=0,h=0;if(a)l=a.offsetWidth,c=Math.max(o?a.offsetWidth:0,a.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(l=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),d=l):(l=window.innerWidth,c=window.innerHeight,d=window.innerWidth),e){var f=e.getBoundingClientRect();f.left>0&&f.left<=l&&(void 0===i||!i)&&("rtl"===document.dir?(p=l-f.width-f.left,m=d<=480?10:30):(m=f.left,p=d<=480?10:30),u=m+p)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(u=40,h=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(u=0,h=40))}return e&&((void 0===n||!n)&&t>0&&t+u1&&(a=!0)),t&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(a=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?r:(i=n(e,t,a,o,e.scaleContainerClass),!a||e.hasOwnProperty("scale")&&1!==r?Math.min(r,i):i)}function i(e){var t=Math.min(window.innerWidth,document.documentElement.clientWidth),n=Math.min(window.innerHeight,document.documentElement.clientHeight),o=e.getBoundingClientRect(),i=(t-o.width)/2,r=(n-o.height)/2;r<0&&(r=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=i<40?"40px":i+"px",e.style.top=r+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=r<40?"40px":r+"px",e.style.left=i+"px")}return{responsiveResize:function(n,r){var a=n.querySelector(".appletParameters");if(a){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(r.id!==a.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(n)}if(a.parentElement&&/fullscreen/.test(a.parentElement.className))return;var s=o(r,n);e()&&a.setAttribute("data-param-scale",s);for(var l=null,c=0;c=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(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var t=c[e];return null==t?null:t},r=d,webModule.__errFn=e}function B(){function e(e){var t=e.lastIndexOf(rb);-1==t&&(t=e.length);var n=e.indexOf(sb);-1==n&&(n=e.length);var o=e.lastIndexOf(tb,Math.min(n,t));return o>=O?e.substring(O,o+P):W}var t,n=null!=(t=__gwt_getMetaProperty(wb))?t:W;return n==W&&(n=function(){for(var t=o.getElementsByTagName(_),n=O;nO?e[e.length-P].href:W}()),n==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(n=e(o.location.href)),n=function(t){if(t.match(/^\w+:\/\//));else{var n=o.createElement(ub);n.src=t+vb,t=e(n.src)}return t}(n),n}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,o=[],i=[];function a(e){var t=i[e](),n=o[e];if(t in n)return t;var a=[];for(var s in n)a[n[s]]=s;throw r&&r(e,a,t),null}if(__gwt_isKnownPropertyValue=function(e,t){return t in o[e]},webModule.__getPropMap=function(){var e={};for(var t in o)o.hasOwnProperty(t)&&(e[t]=a(t));return e},webModule.__computePropValue=a,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var s=(e=Cb).indexOf(Db);-1!=s&&(t=parseInt(e.substring(s+P),$),e=e.substring(O,s))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var t=s[L].bindings;s[L].bindings=function(){for(var n=t?t():{},o=e[webModule.__softPermutationId],i=O;i0){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:"",n=[],o=0;o0&&(r=10+n*i);var a=this.randomNum(this.state.fontSizeMax,this.state.contentHeight-5);o>40&&(a=40);var s=this.randomNum(-10,10);e.translate(r,a),e.rotate(s*Math.PI/180),e.fillText(t,0,0),e.rotate(-s*Math.PI/180),e.translate(-r,-a)}},{key:"drawLine",value:function(e){for(var t=0;t<1;t++)e.strokeStyle=this.randomColor(this.state.lineColorMin,this.state.lineColorMax),e.beginPath(),e.moveTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.lineTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.stroke()}},{key:"drawDot",value:function(e){for(var t=0;t<100;t++)e.fillStyle=this.randomColor(0,255),e.beginPath(),e.arc(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight),1,0,2*Math.PI),e.fill()}},{key:"randomCode",value:function(){for(var e=this,t="",n=0;n0&&(t=e.map((function(e){return{uid:e.id,id:e.id,name:e.title+b+e.filesize,url:e.url,filesize:e.filesize,status:"done",response:{id:e.id}}}))),t}var S=function(e){var t=e.value,n=e.onChange,o=e.action,r=e.data,s=e.className,c=e.maxSize,u=void 0===c?150:c,_=e.title,S=void 0===_?"上传附件":_,N=e.showRemoveModal,B=void 0!==N&&N,T=e.accept,L=void 0===T?"":T,P=e.additionalText,Z=e.isDragger,M=e.number,E=void 0===M?1e3:M,D=e.aloneClear,O=void 0!==D&&D,R=e.realTimeRemove,I=void 0===R||R,H=(0,m.useState)(!1),z=p()(H,2),G=z[0],F=z[1],W=(0,m.useState)(t||[]),U=p()(W,2),J=U[0],V=U[1],K=(0,m.useState)(1),q=p()(K,2),Y=q[0],Q=q[1];(0,m.useEffect)((function(){t&&(1===Y&&V(d()(t)),Q(2),E===(null==t?void 0:t.length)&&F(!0))}),[t]);var X,$=function(){setTimeout((function(){J.pop(),V(d()(J))}),500)},ee={multiple:!0,disabled:G,accept:L,withCredentials:!0,fileList:J,beforeUpload:function(e,t){var n=e.size/1024/1024;return J.concat(t).length>E?(J.pop(),V(d()(J)),f.ZP.error("最多只能上传".concat(E,"个文件")),O?Promise.reject():($(),!1)):n=E?F(!0):F(!1),V(d()(J)),J=J.map((function(e){var t,n;null!=e&&null!==(t=e.response)&&void 0!==t&&t.id&&(e.url=null==e||null===(n=e.response)||void 0===n?void 0:n.url);return-1===e.name.indexOf(b)&&(e.name="".concat(e.name).concat(b).concat(j(e.size))),l()({},e)})),console.log("info:",e,J),n(J)):f.ZP.error(null===(o=e.file)||void 0===o||null===(o=o.response)||void 0===o?void 0:o.message)},onRemove:(X=a()(i()().mark((function e(t){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(I){e.next=2;break}return e.abrupt("return",!0);case 2:if(n=function(){var e=a()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t.response?t.response.id:t.id)){e.next=8;break}return e.next=4,(0,w.JZ)(t.response?t.response.id:t.uid);case 4:return n=e.sent,e.abrupt("return",Promise.resolve(n));case 8:return e.abrupt("return",!0);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),!B){e.next=7;break}return e.abrupt("return",new Promise((function(e,t){var o;g.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"提示",content:(0,y.jsx)("div",{className:"tc font16",children:"是否确认删除?"}),onOk:(o=a()(i()().mark((function t(){return i()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n();case 2:t.sent,f.ZP.success("删除成功"),e(!0);case 5:case"end":return t.stop()}}),t)}))),function(){return o.apply(this,arguments)}),onCancel:function(){return e(!1)}})})));case 7:return e.next=9,n();case 9:return e.abrupt("return",e.sent);case 10:case"end":return e.stop()}}),e)}))),function(e){return X.apply(this,arguments)})};return(0,y.jsxs)("div",{className:"multi-upload ".concat(s||""),children:[Z&&(0,y.jsxs)(A,l()(l()({},ee),{},{children:[(0,y.jsx)("p",{className:"ant-upload-drag-icon",children:(0,y.jsx)(k.Z,{})}),(0,y.jsxs)("p",{className:"ant-upload-text",children:["点击上传图标,选择要上传的文件或将文件拖拽到此",(0,y.jsx)("br",{}),"(单个文件最大限制为",u,"MB)"," "]}),P]})),!Z&&(0,y.jsxs)(h.Z,l()(l()({},ee),{},{children:[(0,y.jsxs)(x.ZP,{disabled:G,className:"upload_button",children:[(0,y.jsx)("img",{className:"aBtn_img",src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="}),S]}),(0,y.jsxs)("span",{onClick:function(e){e.preventDefault(),e.stopPropagation()},className:"upload_text",children:["(单个文件最大",u,"MB)"," "]})]}))]})}},38940:function(e,t,n){"use strict";n(59301);var o=n(6848),i=n(37712);t.Z=function(e){var t=e.value,n=e.visible,r=void 0===n||n,a=e.children;return(0,i.jsx)(i.Fragment,{children:r?(0,i.jsx)(o.Z,{placement:"topLeft",title:{"未发布":"作业尚未发布","未开始":"作业已发布,尚未到达开始作业时间","提交中":"作业进行中,所有考生可提交作业","补交中":"作业进行中,所有学生可补交作业","进行中":"作业进行中,部分班级正在作业提交中/补交中","已截止":"到达作业截止时间,作业已结束","已结束":"课堂已结束"}[t],children:(0,i.jsx)("span",{children:a})}):a})}},54430:function(e,t,n){"use strict";n.d(t,{h:function(){return x}});var o=n(82242),i=n.n(o),r=n(79800),a=n.n(r),s=n(59301),l=n(57809),c=n(78241),d=n(3113),u=n(89780),p=n.n(u),m=(n(52886),n(21065),n(37712)),h=l.default.Option,f={labelCol:{span:4},wrapperCol:{span:20}},g={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"]};function x(e){var t=e.value,n=e.onChange,o=e.mode,r=e.options,l=void 0===r?{}:r,c=(0,s.useRef)(),d=(0,s.useState)(),u=a()(d,2),h=u[0],f=u[1];return(0,s.useEffect)((function(){if(h){var e=function(e){var t=e.getValue();n&&n(t)};return h.on("change",e),function(){h.off("change",e)}}}),[h,n]),(0,s.useEffect)((function(){h&&h.setOption("mode",o)}),[h,o]),(0,s.useEffect)((function(){h&&(t===h.getValue()&&""!==t||setTimeout((function(){h.setValue(t||"")}),300))}),[h,t]),(0,s.useEffect)((function(){if(c.current&&!h){var e=p().fromTextArea(c.current,i()({mode:o,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));f(e)}}),[c.current,h]),(0,m.jsx)("div",{className:"my-codemirror-container",children:(0,m.jsx)("textarea",{ref:c})})}t.Z=function(e){var t=e.callback,n=e.onCancel,o=(0,s.useState)("python"),r=a()(o,2),u=r[0],p=r[1];return(0,m.jsxs)(c.Z,i()(i()({},f),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){t(e)},style:{width:500},children:[(0,m.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,m.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(g[e][1])},children:Object.keys(g).map((function(e){return(0,m.jsx)(h,{value:e,children:g[e][0]},e)}))})}),(0,m.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,m.jsx)(x,{mode:u})}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(d.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(d.ZP,{type:"ghost",onClick:n,children:"取消"})]})]}))}},70464:function(e,t,n){"use strict";n.d(t,{Z:function(){return Se}});var o=n(91232),i=n.n(o),r=n(79800),a=n.n(r),s=n(85573),l=n.n(s),c=n(59301),d=n(89780),u=n.n(d),p=n(76374),m=(n(52886),n(6313),n(25717),n(99498),n(25419),n(67549),n(28388)),h=n(37712),f=function(e){var t=e.value,n=void 0===t?"":t,o=(e.className,e.showTextOnly,e.showLines,e.style,(0,c.useMemo)((function(){return""}),[n]));return(0,h.jsx)(h.Fragment,{children:(0,h.jsx)("div",{dangerouslySetInnerHTML:{__html:o}})})},g=n(82242),x=n.n(g),v=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学图像",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function w(e){var t=e.onActionCallback,n=e.title,o=e.icon,i=e.actionName,r=e.className,a=void 0===r?"":r,s=e.children;return(0,h.jsxs)("a",{title:n,className:a,onClick:function(){t(i)},children:[(0,h.jsx)("i",{className:"".concat(o)}),s]})}var y=function(e){var t=e.watch,n=e.showNullButton,o=e.showNullProgramButton,i=e.onActionCallback,r=e.fullScreen,a=e.insertTemp,s=e.hidetoolBar,l=e.extraUse,c=[].concat(v,[{title:"".concat(t?"关闭实时预览":"开启实时预览"),icon:"".concat(t?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,h.jsxs)("ul",{className:"markdown-toolbar-container",children:[!s&&c.map((function(e,t){return(0,h.jsx)("li",{children:e.actionName?(0,h.jsx)(w,x()(x()({},e),{},{onActionCallback:i})):(0,h.jsx)("span",{className:"v-line"})},t)})),n?(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:i,children:(0,h.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,o?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:i,children:(0,h.jsx)("span",{className:"fill-tip",children:"+单行填空项"})})}),(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:i,children:(0,h.jsx)("span",{className:"fill-tip",children:"+多行填空项"})})})]}):null,a&&(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(a),onActionCallback:i,children:(0,h.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),l&&(0,h.jsx)("li",{children:l}),(0,h.jsx)("li",{className:"btn-full-screen",children:(0,h.jsx)(w,{icon:"".concat(r?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:r?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:i})})]})},b=n(4420),j=n(78241),k=n(98135),C=n(3113),A={labelCol:{span:4},wrapperCol:{span:20}},_=function(e){var t=e.callback,n=e.onCancel;return(0,h.jsxs)(j.Z,x()(x()({},A),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){t(e)},style:{width:500},children:[(0,h.jsx)(j.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,h.jsx)(k.Z,{})}),(0,h.jsx)(j.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,h.jsx)(k.Z,{})}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(C.ZP,{type:"ghost",onClick:n,children:"取消"})]})]}))},S=n(54430),N=n(8591),B=n(68682),T=j.Z.useForm,L={width:280,marginRight:10},P={labelCol:{span:5},wrapperCol:{span:19}},Z=function(e){var t=e.callback,n=e.onCancel,o=T(),i=a()(o,1)[0],r=(0,c.useRef)();function s(e,t){-1!==e.status?i.setFieldsValue({src:"/api/attachments/".concat(e.id),type:t.type}):N.ZP.error(e.message)}return(0,h.jsxs)(j.Z,x()(x()({form:i},P),{},{className:"upload-image-panel",onFinish:function(e){t(e,r.current)},style:{width:470,overflow:"hidden"},children:[(0,h.jsx)(j.Z.Item,{label:"图片地址",required:!0,children:(0,h.jsxs)("div",{className:"flex-container",children:[(0,h.jsx)(j.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入图片地址"}],children:(0,h.jsx)(k.Z,{style:L})}),(0,h.jsx)(M,{onFileChange:function(e){var t=e.target.files[0];r.current=t,E(t,s)}})]})}),(0,h.jsx)(j.Z.Item,{label:"图片描述",name:"alt",children:(0,h.jsx)(k.Z,{style:{width:264}})}),(0,h.jsxs)(j.Z.Item,{style:{textAlign:"right"},children:[(0,h.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(C.ZP,{type:"default",onClick:n,children:"取消"})]})]}))};function M(e){var t=e.onFileChange;return(0,h.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,h.jsx)("input",{type:"file",onChange:t})]})}function E(e,t){if(!e)throw new String("没有文件");var n=new FormData;n.append("editormd-image-file",e),n.append("file_param_name","editormd-image-file"),n.append("byxhr","true");var o=new window.XMLHttpRequest;o.withCredentials=!0,o.addEventListener("load",(function(n){t(JSON.parse(n.target.responseText),e)}),!1),o.addEventListener("error",(function(e){console.error(e)}),!1),o.open("POST","".concat(B.KI,"/api/attachments.json")),o.send(n)}var D=n(95237),O=n(68833),R=function(e){var t=e.callback,n=e.onCancel,o=document.createElement("canvas"),i=o.getContext("2d");o.width=1e3,o.height=800,i.fillStyle="#ffffff",i.fillRect(0,0,o.width,o.height);var r=o.toDataURL("image/png");return(0,h.jsx)(D.Z,{style:{height:"100vh"},children:(0,h.jsx)(O.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:r,visible:!0,title:String(Date.now())},onOk:function(e){t({src:e.url})},onClose:n})})},I=n(7557),H=n.n(I),z=n(41498),G=n.n(z),F=n(37205),W=n.n(F),U=n(12378);function J(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(J,go.CommandHandler),J.prototype.canAlignSelection=function(){var e=this.diagram;return null!==e&&!e.isReadOnly&&!e.isModelReadOnly&&!(e.selection.count<2)},J.prototype.alignLeft=function(){var e=this.diagram;e.startTransaction("aligning left");var t=1/0;e.selection.each((function(e){e instanceof go.Link||(t=Math.min(e.position.x,t))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t,e.position.y))})),e.commitTransaction("aligning left")},J.prototype.alignRight=function(){var e=this.diagram;e.startTransaction("aligning right");var t=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var n=e.actualBounds.x+e.actualBounds.width;t=Math.max(n,t)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t-e.actualBounds.width,e.position.y))})),e.commitTransaction("aligning right")},J.prototype.alignTop=function(){var e=this.diagram;e.startTransaction("alignTop");var t=1/0;e.selection.each((function(e){e instanceof go.Link||(t=Math.min(e.position.y,t))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.position.x,t))})),e.commitTransaction("alignTop")},J.prototype.alignBottom=function(){var e=this.diagram;e.startTransaction("aligning bottom");var t=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var n=e.actualBounds.y+e.actualBounds.height;t=Math.max(n,t)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,t-e.actualBounds.height))})),e.commitTransaction("aligning bottom")},J.prototype.alignCenterX=function(){var e=this.diagram,t=e.selection.first();if(t){e.startTransaction("aligning Center X");var n=t.actualBounds.x+t.actualBounds.width/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n-e.actualBounds.width/2,e.actualBounds.y))})),e.commitTransaction("aligning Center X")}},J.prototype.alignCenterY=function(){var e=this.diagram,t=e.selection.first();if(t){e.startTransaction("aligning Center Y");var n=t.actualBounds.y+t.actualBounds.height/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,n-e.actualBounds.height/2))})),e.commitTransaction("aligning Center Y")}},J.prototype.alignColumn=function(e){var t=this.diagram;t.startTransaction("align Column"),void 0===e&&(e=0),e=parseFloat(e);var n=new Array;t.selection.each((function(e){e instanceof go.Link||n.push(e)}));for(var o=0;o0){for(var o=a.elt(s-1);null!==o&&o.isTreeExpanded&&!o.isTreeLeaf;){o=this._sortTreeChildrenByY(o).last()}null!==o&&e.select(o)}else e.select(r)}else if("Down"===n.key){var i;if(t.isTreeExpanded&&!t.isTreeLeaf)null!==(i=this._sortTreeChildrenByY(t).first())&&e.select(i);else for(;null!==t;){var r,a,s;if(null===(r=t.findTreeParentNode()))break;if((s=(a=this._sortTreeChildrenByY(r)).indexOf(t))o.y?1:n.xo.x?1:0})),t},J.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},J.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(J.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(J.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var V=J,K=(n(47742),n(85160)),q=n(43418),Y=n(43604),Q=n(10032),X="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=U;var ee=function(e){var t=e.onCancel,n=e.callback,o=(0,c.useRef)(),i=(0,c.useRef)(),r=(0,c.useRef)(),s=(0,c.useRef)(!1),l=(0,c.useRef)(!1),d=(0,c.useState)(0),u=a()(d,2),p=u[0],m=u[1],f=function(){var e=G()(H()().mark((function e(){var t,i;return H()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=o.current.makeImage(),e.next=3,(0,Q.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:t.src}});case 3:i=e.sent,n({src:i.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){m(p+1)}),[]),(0,h.jsx)("div",{ref:l,className:s.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,h.jsx)(q.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!p,destroyOnClose:!0,maskClosable:!1,getContainer:l.current,rootClassName:"zIndex-9999",title:(0,h.jsxs)(D.Z,{children:[(0,h.jsx)(Y.Z,{flex:1,children:"插入流程图"}),(0,h.jsx)(Y.Z,{onClick:function(){s.current=!s.current,m(p+1)},children:(0,h.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:t,children:(0,h.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,h.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,h.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,h.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,h.jsx)("div",{style:{height:"calc(100% - 50px)"},className:X,ref:r})]}),(0,h.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,h.jsx)(K.FI,{initDiagram:function(){var e=U.GraphObject.make,t="#ff3333",n="#3358ff",a="#25ad23",s="#d533ff",l="#7d33ff",c="#ff6233",d="#ffffff",u="#000000",p="#fffcd5",m="#d5ebff",h="#f2dfe0",f="#a5d2fa",g="#cccccc",x="#b3e6b3",v="#fcbbbd";function w(t,n){var o=function(e,n){e.handled=!0,e.diagram.model.commit((function(o){var i=n.part.adornedPart,r=(new U.Point).setRectSpot(i.actualBounds,t);r.subtract(i.location),r.scale(2,2),r.x+=130*Math.sign(r.x),r.y+=130*Math.sign(r.y),r.add(i.location),r.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var a=o.copyNodeData(i.data);o.setGroupKeyForNodeData(a,o.getGroupKeyForNodeData(i.data)),o.addNodeData(a);var s={from:i.key,to:o.getKeyForNodeData(a)};o.addLinkData(s);var l=e.diagram.findNodeForData(a);l.location=r,e.diagram.select(l),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(U.Shape,{figure:n,alignment:t,alignmentFocus:t.opposite(),width:t.equals(U.Spot.Top)||t.equals(U.Spot.Bottom)?25:18,height:t.equals(U.Spot.Top)||t.equals(U.Spot.Bottom)?18:25,fill:"orange",stroke:d,strokeWidth:4,mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},isActionable:!0,click:o,contextClick:o})}function y(t){return e(U.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},click:function(e,t){e.diagram.commandHandler.showContextMenu(t.part.adornedPart)}},t||{})}function b(e,t){return function(n,o){n.handled=!0,n.diagram.model.commit((function(n){n.set(o.part.adornedPart.data,e,t)}))}}function j(t,n){return n||(n="color"),e(U.Shape,{width:16,height:16,stroke:"lightgray",fill:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.stroke="dodgerblue"},mouseLeave:function(e,t){return t.stroke="lightgray"},click:b(n,t),contextClick:b(n,t)})}function k(){return[e("ContextMenuButton",e(U.Panel,"Horizontal",j(d,"fill"),j(p,"fill"),j(m,"fill"),j(h,"fill"))),e("ContextMenuButton",e(U.Panel,"Horizontal",j(g,"fill"),j(x,"fill"),j(f,"fill"),j(v,"fill")))]}function C(){return[e("ContextMenuButton",e(U.Panel,"Horizontal",j(u),j(a),j(n),j(t))),e("ContextMenuButton",e(U.Panel,"Horizontal",j(d),j(s),j(l),j(c)))]}function A(t,n){return n||(n="thickness"),e(U.Shape,"LineH",{width:16,height:16,strokeWidth:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b(n,t),contextClick:b(n,t)})}function _(t,n){return n||(n="dash"),e(U.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b(n,t),contextClick:b(n,t)})}function S(){return[e("ContextMenuButton",e(U.Panel,"Horizontal",A(1),A(2),A(3),A(4))),e("ContextMenuButton",e(U.Panel,"Horizontal",_(null),_([2,4]),_([4,4])))]}function N(t,n){return n||(n="figure"),e(U.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="lightgray"},click:b(n,t),contextClick:b(n,t)})}function B(t){return e(U.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(t+4).toString()+" H3"})}function T(t){var n="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===t?n="M0 0 M16 16 M0 8 L16 8":2===t&&(n="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(U.Shape,{geometryString:n,margin:2,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b("dir",t),contextClick:b("dir",t)})}function L(t){var n=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var o=n.part.adornedPart;e.set(o.data,t?"toSpot":"fromSpot",U.Spot.stringify(U.Spot.AllSides)),(t?o.toNode:o.fromNode).invalidateConnectedLinks()}))};return e(U.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:n,contextClick:n})}function P(t,n){var o=0,i=U.Spot.RightSide;t.equals(U.Spot.Top)?(o=270,i=U.Spot.TopSide):t.equals(U.Spot.Left)?(o=180,i=U.Spot.LeftSide):t.equals(U.Spot.Bottom)&&(o=90,i=U.Spot.BottomSide),n||(o-=180);var r=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var o=t.part.adornedPart;e.set(o.data,n?"toSpot":"fromSpot",U.Spot.stringify(i)),(n?o.toNode:o.fromNode).invalidateConnectedLinks()}))};return e(U.Shape,{alignment:t,alignmentFocus:t.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:o,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:r,contextClick:r})}return o.current=new U.Diagram(i.current,{padding:20,grid:e(U.Panel,"Grid",e(U.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(U.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(V),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var t=e.subject;t.location=t.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var t=e.subject;e.diagram.toolManager.linkingTool.isForwards?t.toNode.invalidateConnectedLinks():t.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),o.current.nodeTemplate=e(U.Node,"Auto",{locationSpot:U.Spot.Center,locationObjectName:"SHAPE",desiredSize:new U.Size(120,60),minSize:new U.Size(40,40),resizable:!0,resizeCellSize:new U.Size(10,10),rotatable:!0},new U.Binding("location","loc",U.Point.parse).makeTwoWay(U.Point.stringify),new U.Binding("desiredSize","size",U.Size.parse).makeTwoWay(U.Size.stringify),e(U.Shape,{name:"SHAPE",fill:d,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:U.Spot.AllSides,toSpot:U.Spot.AllSides},new U.Binding("figure"),new U.Binding("fill"),new U.Binding("stroke","borderColor"),new U.Binding("strokeWidth","thickness"),new U.Binding("strokeDashArray","dash")),e(U.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(U.TextBlock,{margin:1,textAlign:"center",overflow:U.TextBlock.OverflowEllipsis,editable:!0},new U.Binding("text").makeTwoWay(),new U.Binding("stroke","color"))),o.current.nodeTemplate.toolTip=e("ToolTip",e(U.Panel,"Vertical",{maxSize:new U.Size(200,NaN)},e(U.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new U.Binding("text")),e(U.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new U.Binding("text","details")))),o.current.nodeTemplate.selectionAdornmentTemplate=e(U.Adornment,"Spot",e(U.Placeholder,{padding:10}),w(U.Spot.Top,"TriangleUp"),w(U.Spot.Left,"TriangleLeft"),w(U.Spot.Right,"TriangleRight"),w(U.Spot.Bottom,"TriangleDown"),y({alignment:new U.Spot(.75,0)})),o.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(U.Panel,"Horizontal",N("Rectangle"),N("RoundedRectangle"),N("Ellipse"),N("Diamond"))),e("ContextMenuButton",e(U.Panel,"Horizontal",N("Parallelogram2"),N("ManualOperation"),N("Procedure"),N("Cylinder1"))),e("ContextMenuButton",e(U.Panel,"Horizontal",N("Terminator"),N("CreateRequest"),N("Document"),N("TriangleDown"))),k(),C(),S()),o.current.groupTemplate=e(U.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:U.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,t){t.addMembers(t.diagram.selection,!0)||t.diagram.currentTool.doCancel()},avoidable:!1},new U.Binding("location","loc",U.Point.parse).makeTwoWay(U.Point.stringify),e(U.Panel,"Auto",{name:"BODY"},e(U.Shape,{parameter1:10,fill:d,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:U.Spot.AllSides,toSpot:U.Spot.AllSides},new U.Binding("fill"),new U.Binding("stroke","color"),new U.Binding("strokeWidth","thickness"),new U.Binding("strokeDashArray","dash")),e(U.Placeholder,{background:"transparent",margin:20})),e(U.TextBlock,{alignment:U.Spot.Top,alignmentFocus:U.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new U.Binding("text"),new U.Binding("stroke","color"))),o.current.groupTemplate.selectionAdornmentTemplate=e(U.Adornment,"Spot",e(U.Panel,"Auto",e(U.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(U.Placeholder,{margin:1.5})),y({alignment:U.Spot.TopRight,alignmentFocus:U.Spot.BottomRight})),o.current.groupTemplate.contextMenu=e("ContextMenu",k(),C(),S()),o.current.linkTemplate=e(U.Link,{layerName:"Foreground",routing:U.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new U.Binding("fromSpot","fromSpot",U.Spot.parse),new U.Binding("toSpot","toSpot",U.Spot.parse),new U.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new U.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new U.Binding("points").makeTwoWay(),e(U.Shape,{strokeWidth:2},new U.Binding("stroke","color"),new U.Binding("strokeWidth","thickness"),new U.Binding("strokeDashArray","dash")),e(U.Shape,{segmentIndex:0,segmentOffset:new U.Point(15,0),segmentOrientation:U.Link.OrientAlong,alignmentFocus:U.Spot.Right,figure:"circle",width:10,strokeWidth:0},new U.Binding("fill","color"),new U.Binding("visible","dir",(function(e){return 1===e}))),e(U.Shape,{segmentIndex:-1,segmentOffset:new U.Point(-10,6),segmentOrientation:U.Link.OrientPlus90,alignmentFocus:U.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new U.Binding("fill","color"),new U.Binding("visible","dir",(function(e){return e>=1})),new U.Binding("width","thickness",(function(e){return 7+3*e})),new U.Binding("height","thickness",(function(e){return 7+3*e})),new U.Binding("segmentOffset","thickness",(function(e){return new U.Point(-15,4+1.5*e)}))),e(U.Shape,{segmentIndex:0,segmentOffset:new U.Point(15,-6),segmentOrientation:U.Link.OrientMinus90,alignmentFocus:U.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new U.Binding("fill","color"),new U.Binding("visible","dir",(function(e){return 2===e})),new U.Binding("width","thickness",(function(e){return 7+3*e})),new U.Binding("height","thickness",(function(e){return 7+3*e})),new U.Binding("segmentOffset","thickness",(function(e){return new U.Point(-15,4+1.5*e)}))),e(U.TextBlock,{alignmentFocus:new U.Spot(0,1,-4,0),editable:!0},new U.Binding("text").makeTwoWay(),new U.Binding("stroke","color"))),o.current.linkTemplate.selectionAdornmentTemplate=e(U.Adornment,e(U.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:B(2)},new U.Binding("pathPattern","thickness",B)),y({alignmentFocus:new U.Spot(0,0,-6,-4)})),o.current.linkTemplate.contextMenu=e("ContextMenu",C(),S(),e("ContextMenuButton",e(U.Panel,"Horizontal",T(0),T(1),T(2))),e("ContextMenuButton",e(U.Panel,"Horizontal",e(U.Panel,"Spot",L(!1),P(U.Spot.Top,!1),P(U.Spot.Left,!1),P(U.Spot.Right,!1),P(U.Spot.Bottom,!1)),e(U.Panel,"Spot",{margin:new U.Margin(0,0,0,2)},L(!0),P(U.Spot.Top,!0),P(U.Spot.Left,!0),P(U.Spot.Right,!0),P(U.Spot.Bottom,!0))))),new U.Palette(r.current,{maxSelectionCount:1,linkTemplate:e(U.Link,{locationSpot:U.Spot.Center,selectionAdornmentTemplate:e(U.Adornment,"Link",{locationSpot:U.Spot.Center},e(U.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(U.Shape,{toArrow:"Standard",stroke:null}))},{routing:U.Link.AvoidsNodes,curve:U.Link.JumpOver,corner:5,toShortLength:4},new U.Binding("points"),e(U.Shape,{isPanelMain:!0,strokeWidth:2}),e(U.Shape,{toArrow:"Standard",stroke:null})),model:new U.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(W()(U.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(U.Node,"Auto",{locationSpot:U.Spot.Center},new U.Binding("location","location",U.Point.parse).makeTwoWay(U.Point.stringify),e(U.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new U.Binding("stroke").makeTwoWay(),new U.Binding("fill").makeTwoWay(),new U.Binding("figure")),e(U.TextBlock,{margin:new U.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new U.Size(16,16),maxSize:new U.Size(10,NaN),textAlign:"center",editable:!0},new U.Binding("key").makeTwoWay())),setTimeout((function(){o.current.grid=e(U.Panel,"Grid",e(U.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(U.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),o.current.grid.visible=!0,o.current.grid.gridCellStroke="darkgray",o.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=o.current,o.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,h.jsx)("div",{ref:i})]})]}),(0,h.jsx)("div",{className:"tr",children:(0,h.jsx)(C.ZP,{size:"large",onClick:f,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},te=n(5112),ne=n(94001),oe=te.ZP.Group,ie={margin:"0 8px"},re=function(e){var t=e.callback,n=e.onCancel;return(0,h.jsxs)(j.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){t(e)},children:[(0,h.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,h.jsx)("span",{style:ie,children:"单元格数:"}),(0,h.jsx)("span",{style:ie,children:"行数"}),(0,h.jsx)(j.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,h.jsx)(ne.Z,{})}),(0,h.jsx)("span",{style:ie,children:"列数"}),(0,h.jsx)(j.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,h.jsx)(ne.Z,{})})]}),(0,h.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,h.jsx)("span",{style:ie,children:"对齐方式:"}),(0,h.jsx)(j.Z.Item,{name:"align",children:(0,h.jsxs)(oe,{children:[(0,h.jsx)(te.ZP,{value:"default",children:(0,h.jsx)("i",{className:"fa fa-align-justify"})}),(0,h.jsx)(te.ZP,{value:"left",children:(0,h.jsx)("i",{className:"fa fa-align-left"})}),(0,h.jsx)(te.ZP,{value:"center",children:(0,h.jsx)("i",{className:"fa fa-align-center"})}),(0,h.jsx)(te.ZP,{value:"right",children:(0,h.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(C.ZP,{type:"ghost",onClick:n,children:"取消"})]})]})},ae=n(78673),se=n(77254),le=n.n(se),ce=(0,c.forwardRef)((function(e,t){var n=e.use3d,o=e.width,i=e.height,r=e.callback,s=(e.showSaveButton,(0,c.useRef)()),l=(0,c.useRef)(),d=(0,c.useState)(!1),u=a()(d,2),p=u[0],m=u[1],f=(0,c.useRef)({id:s,appName:"graphing",width:o||1e3,height:i||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){l.current=new(le())(f.current,!0),window.onload=function(){l.current.inject("applet_container")}}),[]);var g=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return r&&r(e),e};return(0,c.useEffect)((function(){f.current.appName=p?"3D":"graphing",l.current.inject("applet_container")}),[p]),(0,c.useEffect)((function(){m(n)}),[n]),(0,c.useImperativeHandle)(t,(function(){return{getImgData:g}})),(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:s}),(0,h.jsxs)(D.Z,{align:"middle",children:[(0,h.jsx)(Y.Z,{flex:1,children:(0,h.jsx)(ae.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:p,onChange:function(e){return m(e)}})}),(0,h.jsx)(Y.Z,{children:(0,h.jsx)(C.ZP,{size:"large",onClick:g,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),de=n(30980),ue=n(22107),pe="link",me="upload-image",he="add-flowchart",fe="draw-image",ge="code-block",xe="add-table",ve="------------",we={default:ve,left:":".concat(ve),center:":".concat(ve,":"),right:"".concat(ve,":")},ye=n(54172);var be="@▁▁@",je=["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 ke(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var Ce=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Ae=l()(l()({},Ce+"-B","bold"),Ce+"-I","italic"),_e=l()(l()(l()(l()(l()(l()(l()(l()({},pe,"添加链接"),ge,"添加代码块"),me,"添加图片"),fe,"添加画图"),he,"插入流程图"),xe,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Se=function(e){var t=e.defaultValue,n=void 0===t?"":t,o=e.onChange,r=e.width,s=void 0===r?"100%":r,d=e.height,g=void 0===d?400:d,x=e.miniToolbar,v=void 0!==x&&x,w=e.isFocus,j=void 0!==w&&w,k=e.watch,C=e.insertTemp,A=e.mode,B=void 0===A?"markdown":A,T=e.id,L=void 0===T?"markdown-editor-id":T,P=e.showResizeBar,M=void 0!==P&&P,D=e.noStorage,O=void 0!==D&&D,I=e.showNullButton,H=void 0!==I&&I,z=e.showNullProgramButton,G=void 0!==z&&z,F=e.hidetoolBar,W=void 0!==F&&F,U=e.fullScreen,J=void 0!==U&&U,V=e.onBlur,K=e.onCMBeforeChange,Y=e.onFullScreen,Q=e.className,X=void 0===Q?"":Q,$=e.disablePaste,te=void 0!==$&&$,ne=e.disabled,oe=void 0!==ne&&ne,ie=e.disabledFill,ae=void 0!==ie&&ie,se=e.placeholder,le=void 0===se?"":se,ve=e.values,Ce=void 0===ve?"":ve,Se=e.extraUse,Ne=(0,c.useState)(null),Be=a()(Ne,2),Te=Be[0],Le=Be[1],Pe=(0,c.useState)(n),Ze=a()(Pe,2),Me=Ze[0],Ee=Ze[1],De=(0,c.useState)(k),Oe=a()(De,2),Re=Oe[0],Ie=Oe[1],He=(0,c.useState)(J),ze=a()(He,2),Ge=ze[0],Fe=ze[1],We=(0,c.useState)(""),Ue=a()(We,2),Je=Ue[0],Ve=Ue[1],Ke=(0,c.useState)(0),qe=a()(Ke,2),Ye=qe[0],Qe=qe[1],Xe=(0,c.useState)(g),$e=a()(Xe,2),et=$e[0],tt=$e[1],nt=(0,c.useState)(!1),ot=a()(nt,2),it=(ot[0],ot[1]),rt=(0,c.useState)(0),at=a()(rt,2),st=at[0],lt=at[1],ct=(0,c.useState)(0),dt=a()(ct,2),ut=dt[0],pt=dt[1],mt=(0,c.useRef)(),ht=(0,c.useRef)(),ft=(0,c.useRef)(),gt=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ee(Ce),null==Te||Te.setValue(Ce),window.scrollTo(0,e)}),[Ce]),(0,c.useEffect)((function(){null==Y||Y(Ge)}),[Ge]),(0,c.useEffect)((function(){if(mt.current){var e=function(e,n){if(!te){var o=n.clipboardData;if(o){var i=o.types.toString(),r=o.items;if("Files"===i||o.types.indexOf("Files")>-1){if(n.preventDefault(),"stex"==B)return;try{var a,s=r[1];"file"===(null===(a=r[0])||void 0===a?void 0:a.kind)&&(s=r[0]);var l=s.getAsFile(),c=l.name.split(".").pop();E(l,(function(e){var n,o,i;e.id?(null==l||null===(n=l.type)||void 0===n?void 0:n.indexOf("image"))>-1?t.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(o=l.type)||void 0===o?void 0:o.indexOf("video"))>-1?t.replaceSelection('')):(null==l||null===(i=l.type)||void 0===i?void 0:i.indexOf("pdf"))>-1?t.replaceSelection('').concat(l.name,"")):je.includes(c)?t.replaceSelection('').concat(l.name,"")):t.replaceSelection("[".concat(l.name,"](").concat(ue.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(n){N.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}n.preventDefault()},t=u().fromTextArea(mt.current,{mode:B,lineNumbers:!v,lineWrapping:!0,value:n,autoCloseTags:!0,autoCloseBrackets:!0});return t.on("keyup",(function(e,n){8===n.keyCode&&(""==e.getValue()?t.setOption("placeholder",le):t.setOption("placeholder",null))})),t.on("keydown",(function(e,t){if(8===t.keyCode){var n=function(e,t){var n=e.getDoc(),o=n.getCursor(),i=n.getLine(o.line),r=i.charAt(o.ch-1),a=i.lastIndexOf("@▁@",o.ch),s=i.lastIndexOf("@▁▁@",o.ch),l=a>s?a:s,c=a>s?3:4;if(-1===be.indexOf(r))return null;if(console.log("change1:",t,e,i,o,l,a,s,r),l>=0&&o.ch-l<5){var d=l+c;return n.replaceRange("",{line:o.line,ch:l},{line:o.line,ch:d}),{line:o.line,ch:d}}return null}(e);n&&t.preventDefault()}})),j&&t.focus(),t.on("paste",e),oe&&t.on("beforeChange",(function(e,t){"paste"!==t.origin&&"+input"!==t.origin||t.cancel()})),Le(t),function(){t.off("paste",e)}}}),[]);var xt=(0,c.useCallback)((function(){ht.current}),[et,ht,Ge]);(0,c.useEffect)((function(){if(Te){var e=function(){var e=new p.Z((function(e){var t,n=i()(e);try{for(n.s();!(t=n.n()).done;){var o=t.value;(o.target.offsetHeight>0||o.target.offsetWidth>0)&&(xt(),Te.setSize("100%","100%"),Te.refresh())}}catch(e){n.e(e)}finally{n.f()}}));return e.observe(mt.current.parentElement),e}();return function(){var t,n;null!==(t=mt.current)&&void 0!==t&&t.parentElement&&e.unobserve(null===(n=mt.current)||void 0===n?void 0:n.parentElement)}}}),[Te,xt]),(0,c.useEffect)((function(){if(Te){for(var e=[],t=function(){var t=a()(o[n],2),i=t[0],r=t[1],s=l()({},i,(function(){vt(r)}));e.push(s),Te.addKeyMap(s)},n=0,o=Object.entries(Ae);n0){var e=(new Date).getTime(),t=window.sessionStorage.getItem(L);e>=Ye+1e4&&(!t||t!==Me)&&(window.sessionStorage.setItem(L,Me),it(!0))}}),1e4),(0,c.useEffect)((function(){Ie(k)}),[Te,k]),(0,c.useEffect)((function(){Te&&j&&Te.focus()}),[Te,j]),(0,c.useEffect)((function(){if(Re&&Te){var e=function(e){var t=e.target;if(gt.current){var n=t.scrollTop/t.scrollHeight;gt.current.scrollTop=gt.current.scrollHeight*n}},t=Te.getScrollerElement();return t.addEventListener("scroll",e),function(){t.removeEventListener("scroll",e)}}}),[Te,Re]),(0,c.useEffect)((function(){if(Te&&K){var e=function(e,t){K(e,t)};return Te.on("beforeChange",e),function(){Te.off("beforeChange",e)}}}),[Te,K]),(0,c.useEffect)((function(){if(Te&&V){var e=function(){V(Te.getValue())};return Te.on("blur",e),function(){Te.off("blur",e)}}}),[Te,V]),(0,c.useEffect)((function(){if(Te){var e=function(e,t){var n=e.getValue();Ee(n),Qe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),o&&(G?o(n,kt(n)):o(n))};return Te.on("change",e),function(){Te.off("change",e)}}}),[Te,o]),(0,c.useEffect)((function(){if(Te)if(null==n)Te.setValue(""),Ee("");else{var e=window.scrollY||window.pageYOffset;n!==Te.getValue()&&(Te.setValue(n),Ee(n),Te.setCursor(oe?1:Te.lineCount(),0),window.scrollTo(0,e))}}),[Te,n]);var vt=(0,c.useCallback)((function(e){var t=Te.getCursor(),n=Te.getSelection(),o=n.split("\n");switch(e){case"bold":return Te.replaceSelection("**"+n+"**"),""===n&&Te.setCursor(t.line,t.ch+2),Te.focus();case"italic":return Te.replaceSelection("*"+n+"*"),""===n&&Te.setCursor(t.line,t.ch+1),Te.focus();case"code":return Te.replaceSelection("`"+n+"`"),""===n&&Te.setCursor(t.line,t.ch+1),Te.focus();case"inline-latex":return Ve("inline-latex"),Te.focus();case"latex":return Te.replaceSelection("```latex\n"+n+"\n```"),Te.setCursor(t.line+1,n.length+1),Te.focus();case"line-break":return Te.replaceSelection("
\n"),Te.focus();case"list-ul":return""===n?Te.replaceSelection("- "+n):Te.replaceSelection(o.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Te.focus();case"list-ol":return""===n?Te.replaceSelection("1. "+n):Te.replaceSelection(o.map((function(e,t){return""===e?"":"".concat(t+1,". ").concat(e)})).join("\n")),Te.focus();case"add-null-ch":return""===n&&Te.setCursor(t.line,t.ch),Te.replaceSelection("▁"),Te.focus();case"add-signal":return""===n&&Te.setCursor(t.line,t.ch),Te.replaceSelection("@▁@"),Te.focus();case"add-multiple":return""===n&&Te.setCursor(t.line,t.ch),Te.replaceSelection(be),Te.focus();case"inster-template-1":return""===n&&Te.setCursor(t.line,t.ch),Te.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Te.focus();case"eraser":return Te.setValue(""),Te.focus();case"trigger-watch":return Ie(!Re),Te.focus();case"trigger-full-screen":return Fe(!Ge),Te.focus();case pe:return void Ve(pe);case ge:return void Ve(ge);case me:return void Ve(me);case fe:return void Ve(fe);case"maths-latex":return void Ve("maths-latex");case he:return void Ve(he);case xe:return void Ve(xe);default:throw new Error}}),[Te,Re,Ge]),wt=(0,c.useCallback)((function(e,t){var n,o,i,r,a;switch(Ve(""),Je){case pe:var s=e.title,l=e.link;return Te.replaceSelection("[".concat(s,"](").concat(l,")")),Te.focus();case ge:var c=e.language,d=e.content;return Te.replaceSelection(["```"+c,d,"```"].join("\n")),Te.focus();case"maths-latex":for(var u=atob(e),p=new Uint8Array(u.length),m=0;m-1||null==g||!g.type?f?Te.replaceSelection("![ ".concat(f," ]( ").concat(h,' "').concat(f,'" )')):Te.replaceSelection("![,](".concat(h,")")):(null==g||null===(r=g.type)||void 0===r?void 0:r.indexOf("video"))>-1?Te.replaceSelection('')):(null==g||null===(a=g.type)||void 0===a?void 0:a.indexOf("pdf"))>-1?Te.replaceSelection('').concat(g.name,"")):je.includes(x)?Te.replaceSelection('').concat(g.name,"")):Te.replaceSelection("[".concat(g.name,"](").concat(ue.Z.API_SERVER).concat(h,")")),Te.focus();case xe:for(var v=e.row,w=e.col,y=e.align,b="\n",j=0;j300&&(t=300),tt(g+t+"px")}},o=ft.current,i=!1,r=0;return o.addEventListener("mousedown",e),document.addEventListener("mousemove",n),document.addEventListener("mouseup",t),function(){o.removeEventListener("mousedown",e),document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",t)}}}),[Te,ft]),(0,c.useEffect)((function(){tt(g)}),[g]);var jt={width:ke(s),height:ke(et)},kt=((0,c.useMemo)((function(){if(Ye){var e=new Date(Ye),t=e.getHours(),n=e.getMinutes(),o=e.getSeconds();return n=n<10?"0"+n:n,o=o<10?"0"+o:o,"".concat(t=t<10?"0"+t:t,":").concat(n,":").concat(o)}return 0}),[Ye]),function(e){var t=[];if(G){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,n,o){t.push({multiLine:!("@▁@"===e)})}))}return t});(0,c.useEffect)((function(){_e[Je]&&Je!==fe&&Je!==he&&setTimeout((function(){var e=document.getElementsByClassName("markdown-popup-form")[0],t=window.innerWidth/2-e.offsetWidth/2,n=window.innerHeight/2-e.offsetHeight/2;lt(t),pt(n)}),0)}),[Je]);var Ct=function(e,t,n,o){var i=document.body.clientHeight,r=document.body.clientWidth;return!(e<20&&n>e||e>r-20&&nt||t>i-20&&o0&&(0,s.jsx)("div",{className:a,children:n.map((function(e,t){return(0,s.jsxs)("div",{onClick:e.click,children:[e.name,e.sign?(0,s.jsx)("img",{src:"data:image/png;base64,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",width:39}):null]},t)}))}),p]}),o&&(0,s.jsx)("img",{style:{marginTop:33,marginRight:38},src:o,width:c})]})})},c=n(79800),d=n.n(c),u="row___aXJjm",p="title___HUKL0",m="tagsWrap___XB2W3",h="action___VdHb1",f="bar___t1kKC",g="tag___V7Eft",x="name___Hk1Ip",v="num___xQpcH",w="active___XryTX",y="tagsBorderWrap___OMxjs",b=n(92310),j=n.n(b),k=n(89392),C=function(e){var t=e.dataSource,n=void 0===t?[]:t,i=e.value,r=e.onChange,a=e.onTitleChange,l=e.className,c=e.title,b=e.titleWidth,C=void 0===b?41:b,A=e.style,_=void 0===A?{}:A,S=e.fontColor,N=void 0===S?"#6A7283":S,B=e.showCount,T=(0,o.useState)(0),L=d()(T,2),P=L[0],Z=L[1],M=(0,o.useState)(!1),E=d()(M,2),D=E[0],O=E[1],R=(0,o.useRef)(null),I=(0,o.useRef)(null);return(0,o.useEffect)((function(){var e;0!==n.length&&((null==R||null===(e=R.current)||void 0===e?void 0:e.clientHeight)>97?Z(1):Z(0));0===n.length&&Z(0),O(!1)}),[n]),(0,s.jsxs)("div",{className:j()(u,l),style:_,children:[(0,s.jsx)("div",{onClick:(0,k.throttle)((function(){return null==a?void 0:a()}),2e3),style:{width:C,marginTop:D?12:4},className:"".concat(p," ").concat(a?"current":""),children:c}),(0,s.jsxs)("div",{className:D?"".concat(m," ").concat(y):m,children:[(0,s.jsx)("div",{className:f,ref:I,style:P>0?{height:1===P?97:"auto",overflow:1===P?"hidden":"auto",paddingRight:55}:{paddingRight:0},children:(0,s.jsx)("div",{className:g,ref:R,children:null==n?void 0:n.map((function(e){return(0,s.jsxs)("span",{onClick:function(){return r(e.id)},style:{color:N},className:i===e.id?w:"",children:[(0,s.jsx)("span",{title:e.name,className:x,children:e.name}),!!B&&(0,s.jsx)("span",{className:v,children:e.count})]},e.id)}))})}),!!P&&(0,s.jsx)(o.Fragment,{children:1===P?(0,s.jsxs)("div",{onClick:function(){var e;Z(2),(null==R||null===(e=R.current)||void 0===e?void 0:e.clientHeight)>245?O(!0):O(!1)},className:h,children:["展开",(0,s.jsx)("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})]}):(0,s.jsxs)("div",{onClick:function(){I.current.scrollTop=0,Z(1),O(!1)},className:h,children:["收起",(0,s.jsx)("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})]})})]})]})},A="tabs___GTqPV",_="active___F26E8",S=function(e){var t=e.dataSource,n=void 0===t?[]:t,o=e.value,i=e.onChange,r=e.className,a=e.style,l=void 0===a?{}:a;return(0,s.jsx)("div",{style:l,className:j()(A,r),children:n.map((function(e){return(0,s.jsx)("span",{onClick:function(){return i(e.id)},className:o===e.id?_:"",children:e.name},e.id)}))})},N="input___PW2zI",B="dropdown___vSy8B",T="menu___NiyBu",L="text___Grueu",P="b1___ZKryM",Z="b2___aKyGa",M=n(98135),E=function(e){var t,n=e.dataSource,i=void 0===n?[]:n,r=e.value,a=void 0===r?"":r,l=e.onChange,c=e.onInputChange,u=void 0===c?function(){}:c,p=e.className,m=e.style,h=void 0===m?{}:m,f=e.placeholder,g=(e.allowClear,(0,o.useState)("")),x=d()(g,2),v=x[0],w=x[1],y=(0,o.useState)(""),b=d()(y,2),k=b[0],C=b[1];(0,o.useEffect)((function(){var e,t=a;null!==(e=JSON.stringify(a))&&void 0!==e&&e.includes("{")&&(w(a.id),t=a.value||"");try{C(decodeURIComponent(t||""))}catch(e){C(decodeURIComponent(t||""))}}),[a]);var A=function(){l(encodeURIComponent(k),v||null)};return(0,s.jsxs)("div",{className:j()(N,p),style:h,children:[!!i.length&&(0,s.jsxs)("div",{className:B,children:[(0,s.jsxs)("div",{className:L,children:[null===(t=i.find((function(e){return e.id===v})))||void 0===t?void 0:t.name,(0,s.jsx)("i",{className:"iconfont icon-zhankai4"}),(0,s.jsx)("b",{className:P}),(0,s.jsx)("b",{className:Z})]}),(0,s.jsx)("div",{className:T,children:i.map((function(e,t){return(0,s.jsx)("div",{onClick:function(){var t;(t=e.id)!==v&&(w(t),l(encodeURIComponent(k),t))},children:e.name},t)}))})]}),(0,s.jsx)(M.Z,{onPressEnter:A,value:k,onChange:function(e){C(e.target.value),u(encodeURIComponent(e.target.value),v||null)},bordered:!1,placeholder:f}),(0,s.jsx)("i",{onClick:A,className:"iconfont icon-sousuo9 font14 pl10 current"})]})},D="quickPager___GM30J",O="disabled___Ozc8I",R=function(e){var t=e.value,n=e.onChange,o=e.className,i=e.total,r=e.pageSize,a=e.style,l=void 0===a?{}:a,c=t<2,d=t>=Math.ceil(i/r);return i<=r?(0,s.jsx)(s.Fragment,{}):(0,s.jsxs)("div",{className:j()(D,o),style:l,children:[(0,s.jsx)("div",{onClick:function(){c||n(t-1,"prev")},className:c?O:"",children:"上一页"}),(0,s.jsx)("div",{onClick:function(){d||n(t+1,"next")},className:d?O:"",children:"下一页"})]})},I="list___oOsiS",H="wrap___G6T7F",z="lockWrap___Rl79E",G="li___oZZ7l",F="cover___b2bYW",W="img___IQX7w",U="sign___HkT6C",J="name___SsJx8",V="e___TMqq0",K="tags___bcjyo",q="rate___YACg7",Y=n(71418),Q=n(6848),X=n(97022),$=n(22107),ee=n(11298),te=n(96908),ne=n(57177),oe=n(81378),ie=n(52943),re=function(e){var t=e.className,n=e.dataSource,o=void 0===n?[]:n,i=e.col,r=void 0===i?4:i,a=e.right,l=e.bottom,c=void 0===l?23:l,d=e.precision,u=void 0===d?0:d,p=e.wrapWidth,m=void 0===p?1200:p,h=e.trackEventItems,f=e.loading,g=Math.floor((m-(r-1)*a)/r);return(0,s.jsx)(Y.Z,{spinning:f,children:(0,s.jsxs)("div",{className:j()(I,t),children:[!!o.length&&o.map((function(e,t){var n=e.name,o=e.id,i=e.identifier,l=e.power,d=(e.cover_image_id,e.pic);return(0,s.jsxs)("div",{className:H,style:{width:g,marginRight:(1+t)%r==0?0:a+u,marginBottom:c},children:[(0,s.jsxs)("a",{target:"_blank",href:"/shixuns/".concat(i,"/challenges"),className:G,onClick:function(e){e.preventDefault(),h&&(0,ee.L9)([h]),l&&(0,ee.xg)("/shixuns/".concat(i,"/challenges"))},children:[(0,s.jsxs)("div",{className:W,children:[(0,s.jsx)("img",{className:F,src:"".concat(d)}),e.is_jupyter&&(0,s.jsx)("img",{className:U,src:te}),e.is_jupyter_lab&&(0,s.jsx)("img",{className:U,src:ne}),e.is_unity_3d&&(0,s.jsx)("img",{className:U,src:oe})]}),(0,s.jsx)("div",{className:J,children:(0,s.jsx)(Q.Z,{title:n||"实践项目名称-未填写",children:(0,s.jsx)("span",{className:V,children:n||"实践项目名称-未填写"})})}),(0,s.jsxs)("div",{className:K,children:[(0,s.jsx)(Q.Z,{placement:"bottom",title:"关卡数",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),(0,s.jsx)("span",{children:e.challenges_count})]})}),!!e.myshixuns_count&&(0,s.jsx)(Q.Z,{placement:"bottom",title:"学习人数",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-chengyuan font14 mr2"}),(0,s.jsx)("span",{children:e.myshixuns_count})]})}),(0,s.jsx)(Q.Z,{placement:"bottom",title:"难度等级",children:(0,s.jsx)("span",{children:(0,s.jsx)("span",{children:e.level})})}),(0,s.jsxs)("div",{className:q,children:[(0,s.jsx)(X.Z,{allowHalf:!0,disabled:!0,defaultValue:e.score_info}),(0,s.jsxs)("span",{children:[" ",e.score_info?"".concat(e.score_info,"分"):"5分"]})]})]})]}),!l&&(0,s.jsxs)("div",{className:z,children:[(0,s.jsx)("img",{src:"".concat($.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,s.jsx)("span",{className:"mt15 font16 c-white",children:"定向开放内容,需要授权"})]})]},o)})),!o.length&&(0,s.jsx)(ie.Z,{})]})})},ae="list___jb2Ay",se="wrap___VsQDr",le="li___IxCLC",ce="cover___Mu8wr",de="img___IpFLA",ue="bq___Bil0T",pe="sign___DXJ4d",me="name___l7FoJ",he="e___pXQUG",fe="unit___wCIFR",ge="tags___w_Mil",xe=function(e){var t=e.className,n=e.dataSource,o=void 0===n?[]:n,i=e.col,r=void 0===i?4:i,a=e.right,l=e.bottom,c=void 0===l?23:l,d=e.precision,u=void 0===d?0:d,p=e.wrapWidth,m=void 0===p?1200:p,h=e.trackEventItems,f=e.loading,g=Math.floor((m-(r-1)*a)/r),x=[{name:"推荐自学",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101计划",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"国家一流",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"省级一流",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"精品课程",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"军队一流",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"}];return(0,s.jsx)(Y.Z,{spinning:f,children:(0,s.jsxs)("div",{className:j()(ae,t),children:[!(null==o||!o.length)&&(null==o?void 0:o.map((function(e,t){var n,o=e.name,i=e.id,l=e.identifier,d=(e.featured,e.school_name),p=e.image_url;e.excellent,e.is_plan;return(0,s.jsx)("div",{className:se,style:{width:g,marginRight:(1+t)%r==0?0:a+u,marginBottom:c},children:(0,s.jsxs)("a",{target:"_blank",href:"/paths/".concat(l),className:le,onClick:function(e){e.preventDefault(),h&&(0,ee.L9)([h]),(0,ee.xg)("/paths/".concat(l))},children:[(0,s.jsxs)("div",{className:de,children:[(0,s.jsx)("img",{className:ce,src:"".concat(p)}),null==e||null===(n=e.subject_tags)||void 0===n?void 0:n.map((function(e,t){var n;if(0===t){var o,i=null===(o=x.find((function(t){return t.name==e})))||void 0===o?void 0:o.swimg;return(0,s.jsx)("img",{className:pe,src:i,style:{left:"-4px"}})}var r=null===(n=x.find((function(t){return t.name==e})))||void 0===n?void 0:n.ptimg;return(0,s.jsx)("img",{className:pe,src:r,style:{left:"".concat(48+52*(t-1)+2*t,"px")}})})),(0,s.jsx)("div",{style:{position:"absolute",top:"150px",left:"4px"},children:(null==e?void 0:e.excellent)&&(0,s.jsx)("div",{className:ue,children:"开放课程"})})]}),(0,s.jsx)("div",{className:me,children:(0,s.jsx)(Q.Z,{title:o,children:(0,s.jsx)("span",{className:he,children:o})})}),(0,s.jsx)(Q.Z,{title:"发布单位:".concat(d),children:(0,s.jsxs)("div",{className:fe,children:[(0,s.jsx)("i",{className:"iconfont icon-danwei1 font14 mr3"}),d]})}),(0,s.jsx)("div",{className:ge,children:(0,s.jsxs)("div",{children:[(0,s.jsx)(Q.Z,{placement:"bottom",title:"章节数",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),(0,s.jsx)("span",{children:e.stages_count})]})}),(0,s.jsx)(Q.Z,{placement:"bottom",title:"学习人数",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-chengyuan font14 mr3"}),(0,s.jsx)("span",{children:e.members_count})]})})]})})]})},i)}))),!o.length&&(0,s.jsx)(ie.Z,{})]})})},ve={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",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},we=function(e){var t=e.className,n=e.dataSource,o=void 0===n?[]:n,i=e.col,r=void 0===i?4:i,a=e.right,l=e.bottom,c=void 0===l?23:l,d=e.precision,u=void 0===d?0:d,p=e.wrapWidth,m=void 0===p?1200:p,h=e.trackEventItems,f=e.loading,g=Math.floor((m-(r-1)*a)/r);return(0,s.jsx)(Y.Z,{spinning:f,children:(0,s.jsxs)("div",{className:j()(ve.list,t),children:[!!o.length&&o.map((function(e,t){var n=e.subject_identifier,o=e.id,i=(e.identifier,e.power,0!=e.is_public&&e.is_public);return(0,s.jsxs)("div",{className:ve.wrap,style:{width:g,marginRight:(1+t)%r==0?0:a+u,marginBottom:c},children:[(0,s.jsxs)("a",{className:ve.li,onClick:function(t){t.preventDefault(),h&&(0,ee.L9)([h]),(0,ee.xg)(e.first_category_url)},children:[(0,s.jsxs)("div",{className:ve.top,children:[(0,s.jsx)(Q.Z,{title:e.name,children:(0,s.jsx)("div",{className:ve.name,children:e.name})}),(0,s.jsx)("img",{className:ve.img,src:$.Z.IMG_SERVER+"/images/"+e.avatar_url}),(0,s.jsx)("div",{className:ve.text,title:e.creator,children:e.creator}),n&&(0,s.jsxs)("div",{className:ve.btns,children:[(0,s.jsx)("div",{children:"开放课程"}),(0,s.jsx)("aside",{children:"开放课堂"})]}),i&&(0,s.jsx)("div",{className:ve.sign,children:"公开"})]}),(0,s.jsxs)("div",{className:ve.bottom,children:[e.visits>0&&(0,s.jsx)(Q.Z,{title:"访问量",placement:"bottom",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-liulanyan"}),(0,s.jsx)("span",{children:e.visits})]})}),e.course_members_count>0&&(0,s.jsx)(Q.Z,{title:"成员",placement:"bottom",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-chengyuan"}),e.course_members_count]})}),e.tasks_count>0&&(0,s.jsx)(Q.Z,{title:"作业",placement:"bottom",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-zuoye"}),e.tasks_count]})}),e.is_end?(0,s.jsx)("div",{style:{color:"#6B758B"},children:"已结束"}):(0,s.jsx)("div",{style:{color:"#00B187"},children:"进行中"})]})]}),!e.is_accessible&&(0,s.jsxs)("div",{className:ve.lockWrap,children:[(0,s.jsx)("img",{src:"".concat($.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,s.jsx)("span",{className:"mt15 font16 c-white",children:"非课堂成员不可进入"})]})]},o)})),!o.length&&(0,s.jsx)(ie.Z,{})]})})},ye={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"},be=n(75102),je=function(e){var t=e.dataSource,n=void 0===t?[]:t,o=e.value,i=e.onChange,r=e.className,a=e.style,l=void 0===a?{}:a,c=e.tabBarExtraContent;return(0,s.jsxs)("div",{className:j()(ye.tabs,r),style:l,children:[(0,s.jsx)("div",{className:ye.tabsWrap,children:n.map((function(e,t){return(0,s.jsxs)("aside",{className:ye.tab,onClick:function(){i(e.id),e.link&&be.history.push(e.link)},children:[(0,s.jsx)("div",{className:o===e.id?ye.active:"",children:e.name}),null==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,s.jsxs)("span",{children:["(",null==e?void 0:e.total,")"]}),void 0!==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,s.jsx)(Q.Z,{title:null!=(null==e?void 0:e.tip)?null==e?void 0:e.tip:"",children:(0,s.jsxs)("span",{style:{color:"#9096A3"},children:["(",(0,s.jsx)("span",{style:{color:"#000"},children:null==e?void 0:e.resetCount}),"/",(0,s.jsx)("span",{children:null==e?void 0:e.total}),")"]})})]},t)}))}),(0,s.jsx)("div",{className:ye.tabBar,children:c})]})},ke=function(e){var t=e.className,n=e.style,o=void 0===n?{}:n,i=e.children;return(0,s.jsx)("div",{className:j()(t),style:o,children:i})},Ce="orderWrap___ZfyGX",Ae="orderIconWrap___XTB_O",_e="orderAsc___KWHmA",Se="orderDesc___rHdbB",Ne="active___a7eSP",Be="cursorPointer___gs9kL",Te="orderTextWrap___teAKn",Le=n(38854),Pe=n(20834),Ze=[{id:"updated_at",name:"最新动态"},{id:"created_at",name:"最新创建"},{id:"name",name:"名称排序"}],Me=function(e){var t,n=e.sortValue,o=e.dropValue,i=e.className,r=e.onSort,a=e.onDrop,l=e.dataSource,c=void 0===l?Ze:l;return(0,s.jsxs)("div",{className:j()(Ce,i),children:[(0,s.jsx)(Le.Z,{dropdownRender:function(){return(0,s.jsx)(Pe.Z,{children:c.map((function(e,t){return(0,s.jsx)(Pe.Z.Item,{onClick:function(){return a(e.id)},children:e.name},t)}))})},children:(0,s.jsx)("span",{className:Te,children:null===(t=c.find((function(e){return o===e.id})))||void 0===t?void 0:t.name})}),(0,s.jsxs)("span",{className:Ae,children:[(0,s.jsx)("span",{className:_e,children:(0,s.jsx)("i",{className:"asc"===n?"iconfont icon-sanjiaoxing-up font12 ".concat(Be," ").concat(Ne):"iconfont icon-sanjiaoxing-up font12 ".concat(Be),onClick:function(){return r("asc"===n?"desc":"asc")}})}),(0,s.jsx)("span",{className:Se,children:(0,s.jsx)("i",{className:"desc"===n?"iconfont icon-sanjiaoxing-down font12 ".concat(Be," ").concat(Ne):"iconfont icon-sanjiaoxing-down font12 ".concat(Be),onClick:function(){return r("asc"===n?"desc":"asc")}})})]})]})},Ee=n(82242),De=n.n(Ee),Oe=n(7557),Re=n.n(Oe),Ie=n(41498),He=n.n(Ie),ze=n(39647),Ge=n.n(ze),Fe={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=n(3113),Ue=["className","style","children","loading","openLoading","onClick","size","shape"],Je=function(e){var t=e.className,n=e.style,i=e.children,r=e.loading,a=void 0!==r&&r,l=e.openLoading,c=e.onClick,u=void 0===c?function(){}:c,p=e.size,m=void 0===p?"middle":p,h=e.shape,f=void 0===h?"round":h,g=Ge()(e,Ue),x=(0,o.useState)(!1),v=d()(x,2),w=v[0],y=v[1];return(0,s.jsx)(We.ZP,De()(De()({onClick:(0,k.throttle)(function(){var e=He()(Re()().mark((function e(t){return Re()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l&&y(!0),e.prev=1,e.next=4,u(t);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.log("error",e.t0);case 9:l&&y(!1);case 10:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(t){return e.apply(this,arguments)}}(),2e3,{leading:!0,trailing:!1}),className:j()(Fe.btn,Fe["".concat(m,"-").concat(f)],t),style:n,size:m,shape:f,loading:w||a},g),{},{children:i}))},Ve="head___ghH72",Ke="node___mjPEy",qe=function(e){var t=e.className,n=e.style,o=e.children,i=void 0===o?null:o,r=e.onClick,a=e.title;return(0,s.jsxs)("div",{className:j()(Ve,t),style:n,children:[(0,s.jsxs)("span",{className:"primary-hover",onClick:r,children:[(0,s.jsx)("i",{className:"iconfont icon-fanhui2 font12"}),"返回"]}),(0,s.jsx)("b",{title:a,children:a}),(0,s.jsx)("div",{className:Ke,children:i})]})},Ye="btns___sNgTb",Qe="confirm___Ozirl",Xe="cancel___aiq1I",$e=function(e){var t=e.confirmShow,n=void 0===t||t,o=e.confirmTitle,i=e.confirmClick,r=e.cancelShow,a=void 0===r||r,l=e.cancelTitle,c=e.cancelClick,d=e.className,u=e.style,p=e.confirmLoading,m=void 0!==p&&p;return(0,s.jsxs)("div",{className:j()(Ye,d),style:u,children:[n&&(0,s.jsx)(We.ZP,{loading:m,onClick:i,type:"primary",className:Qe,children:o}),a&&(0,s.jsx)(We.ZP,{onClick:c,className:Xe,children:l})]})},et={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"},tt=function(e){var t=e.className,n=e.style,o=void 0===n?{}:n,i=e.LeftContent,r=e.children,a=e.RightContent;return(0,s.jsx)("div",{className:j()(et.fixedBottom,t),style:o,children:(0,s.jsxs)("div",{className:et.wrap,children:[(0,s.jsx)("div",{className:et.left,children:i}),(0,s.jsx)("div",{className:et.center,children:r}),(0,s.jsx)("div",{className:et.right,children:a})]})})},nt="crumbs___V41Oe",ot="hover___bEIVd",it=function(e){var t=e.className,n=e.style,i=void 0===n?{}:n,r=e.dataSource,a=void 0===r?[]:r;return(0,s.jsx)("div",{className:j()(nt,t),style:i,children:a.map((function(e,t){return t"," "]})]},t):(0,s.jsx)("span",{style:{color:"#5F6368"},children:e.name},t)}))})},rt=n(31797),at=["onChange"],st=rt.Z.Countdown,lt=function(e){var t=e.onChange,n=Ge()(e,at),i=(0,o.useState)(null),r=d()(i,2),a=r[0],l=r[1];(0,o.useEffect)((function(){"number"==typeof a&&a>=0&&t(a)}),[a]);return(0,s.jsx)(st,De()(De()({},n),{},{onChange:function(e){var t=Math.floor(e/1e3);l(t)}}))}},54172:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var o=n(59301);function i(e,t){var n=(0,o.useRef)();(0,o.useEffect)((function(){n.current=e})),(0,o.useEffect)((function(){if(null!==t){var e=setInterval((function(){n.current()}),t);return function(){return clearInterval(e)}}}),[t])}},65522:function(e,t,n){"use strict";n.d(t,{Z:function(){return p}});n(59301);var o=n(38854),i=n(20834),r=n(6848),a=n(98135),s="searchSortControllerContainer___AAq4n",l="btn___bMc0x",c="btnSort___vBpNG",d="tips___egWVQ",u=n(37712),p=function(e){var t=e.isAdmin,n=(e.dataSource,e.batchStatus,e.SortMenuName),p=e.setSortMenuName,m=e.onSearch,h=e.onSort,f=(e.onBatch,t?[{name:"默认排序",type:"position",direction:"desc"},{name:"创建时间升序",type:"created_at",direction:"asc"},{name:"创建时间降序",type:"created_at",direction:"desc"},{name:"更新时间升序",type:"updated_at",direction:"asc"},{name:"更新时间降序",type:"updated_at",direction:"desc"},{name:"作业名称升序",type:"name_pinyin",direction:"asc"},{name:"作业名称降序",type:"name_pinyin",direction:"desc"}]:[{name:"默认排序",type:"position",direction:"desc"},{name:"按发布时间升序",type:"created_at",direction:"asc"},{name:"按发布时间降序",type:"created_at",direction:"desc"},{name:"按截止时间升序",type:"updated_at",direction:"asc"},{name:"按截止时间降序",type:"updated_at",direction:"desc"},{name:"作业名称升序",type:"name_pinyin",direction:"asc"},{name:"作业名称降序",type:"name_pinyin",direction:"desc"}]),g="默认排序"===n;return(0,u.jsxs)("div",{className:s,children:[(0,u.jsx)("div",{children:(0,u.jsx)(o.Z,{dropdownRender:function(){return(0,u.jsx)(i.Z,{selectedKeys:[n],children:f.map((function(e){return(0,u.jsx)(i.Z.Item,{onClick:function(){return p((t=e).name),void h(t);var t},children:e.name},e.name)}))})},children:(0,u.jsx)("div",{children:(0,u.jsxs)("span",{className:"".concat(l," ").concat(g?c:""),children:[(0,u.jsx)("i",{className:"iconfont icon-paixu font14 mr5"}),n]})})})}),g&&(0,u.jsx)(r.Z,{title:"优先按照调整排序结果展示,未设置排序时,按照创建时间降序排列",children:(0,u.jsx)("span",{className:d,children:(0,u.jsx)("i",{className:"iconfont icon-a-wenhaobeifen2"})})}),(0,u.jsx)(a.Z.Search,{allowClear:!0,placeholder:"请输入名称进行搜索",onSearch:function(e){return m(e.trim())},style:{width:220,marginLeft:"auto"}})]})}},34911:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});n(59301);var o=n(20834),i=n(95237),r=n(43604),a=n(38854),s=n(6848),l="tabMenuContainer___xbZhu",c="control___tg7XY",d="iconH___CDXCm",u="selectBtn___Da4jv",p=n(75102),m=n(95888),h=n(37712),f=(0,p.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t,n=e.isLoading,f=e.addText,g=e.tabDataSource,x=e.isAdmin,v=e.dispatch,w=e.type,y=e.exportType,b=e.TooltipTitle,j=e.categoryId,k=e.dropdownMenu,C=e.isShowRightControl,A=e.defaultSelectedKeys,_=e.classroomList,S=e.onTabMenuClick,N=e.onTooltipTitleClick,B=e.onDropdownMenuClick,T=e.onsetClick,L=(0,p.useParams)();return(0,h.jsx)("div",{className:l,children:(0,h.jsxs)(i.Z,{children:[(0,h.jsx)(r.Z,{flex:"1",children:(0,h.jsx)(o.Z,{mode:"horizontal",selectedKeys:A,children:g.map((function(e){return(0,h.jsxs)(o.Z.Item,{onClick:function(){return n?{}:S(e)},children:[(0,h.jsx)("span",{className:"c-grey-666 ".concat(x?"mr20":""),children:e.name}),void 0!==e.total&&(0,h.jsx)("span",{className:"c-grey-999",children:e.total||0})]},e.id)}))})}),x&&C&&(0,h.jsxs)(r.Z,{className:"mr20 gutter-row",style:{display:"flex",alignItems:"center",color:"#0152d9",paddingBottom:3},children:[(0,h.jsx)(a.Z,{className:"mr10",placement:"bottom",arrow:!0,dropdownRender:function(){return(0,h.jsxs)(o.Z,{children:[(0,h.jsx)(o.Z.Item,{onClick:function(){v({type:"classroomList/setActionTabs",payload:{key:"导出成绩",type:w,exportType:y,category_id:L.categoryId}})},children:"学生成绩"},1),(0,h.jsx)(o.Z.Item,{onClick:function(){p.history.push("/classrooms/".concat(null==L?void 0:L.coursesId,"/exportlist/").concat("group"===y?"group_work_list":"normal_work_list"))},children:"历史导出"},3)]})},children:(0,h.jsx)("div",{className:"c-blue font16 ml20 current",style:{marginTop:2},children:(0,h.jsx)("span",{style:{color:"#666666",cursor:"pointer"},children:(0,h.jsx)("i",{className:"iconfont icon-xiazai6"})})})}),!(0,m.Rm)()||null!==(t=_.AssistantObject.normal)&&void 0!==t&&t.can_create?(0,h.jsx)("span",{className:"c-grey-666",style:{marginLeft:8,cursor:"pointer",marginTop:"3px"},onClick:T,children:(0,h.jsx)("i",{className:"iconfont icon-shezhi6 font16 mr5"})}):"",(0,h.jsxs)("div",{className:c,children:[(0,h.jsx)("div",{className:"c-blue font16 ml20 current",style:{marginTop:2},onClick:N,children:(0,h.jsx)(s.Z,{title:b,children:(0,h.jsx)("span",{className:"".concat(d,j?" iconfont icon-zhongmingmingmulu":" iconfont icon-xinjianmulu1")})})}),(0,h.jsx)(a.Z,{className:"ml10",dropdownRender:function(){return(0,h.jsx)(o.Z,{onClick:function(e){var t=e.key;B(t)},children:k.map((function(e){return(0,h.jsx)(o.Z.Item,{children:e.name},e.id)}))})},children:(0,h.jsxs)("span",{className:u,children:[(0,h.jsx)("span",{children:(0,h.jsx)("i",{className:"iconfont icon-tianjiadaohang"})}),(0,h.jsx)("span",{children:f||"新建作业"})]})})]})]})]})})}))},67320:function(e,t,n){"use strict";n.r(t),n.d(t,{CommonHomeworkContext:function(){return Fe},default:function(){return We}});var o=n(7557),i=n.n(o),r=n(41498),a=n.n(r),s=n(82242),l=n.n(s),c=n(79800),d=n.n(c),u=n(59301),p=n(75102),m=n(8591),h=n(53864),f=n(81228),g=n(43418),x=n(95237),v=n(43604),w=n(5112),y=n(60324),b=n(94001),j=n(24905),k=n(85699),C=n(11298),A=n(95888),_=n(37205),S=n.n(_),N=n(39647),B=n.n(N),T=n(10032),L=n(2968),P=n(37712),Z=["classroomList","dispatch","match","location","user","onCallback"],M=(0,p.connect)((function(e){return{classroomList:e.classroomList,user:e.user}}))((function(e){var t,n,o=e.classroomList,r=e.dispatch,s=(e.match,e.location,e.user),c=e.onCallback,h=(B()(e,Z),(0,p.useParams)()),f=(0,u.useState)(!1),x=d()(f,2),v=x[0],w=x[1],y=(0,u.useState)(!1),b=d()(y,2),j=b[0],k=b[1],_=(0,u.useRef)(null);(0,u.useEffect)((function(){if("删除"===o.actionTabs.key){if((0,A.j5)())return void k(!0);var e={hasNum:0,noHasNum:0};o.actionTabs.selectArrsAll.map((function(t){var n;t.author_login===(null===(n=s.userInfo)||void 0===n?void 0:n.login)?++e.hasNum:++e.noHasNum})),e.noHasNum>0?g.Z.info({title:"权限提示",className:"custom-modal-divider ",icon:null,content:(0,P.jsxs)("div",{children:["当前选中资源中:",(0,P.jsx)("span",{className:"c-blue",children:e.hasNum}),"个由您本人发布,",(0,P.jsx)("span",{className:"c-red",children:e.noHasNum})," ","个由其他老师发布。",(0,P.jsx)("br",{}),"课堂内只能删除本人发布的资源,请取消选中其他老师发布的资源。"]}),onOk:function(){N()}}):k(!0)}else k(!1)}),[o.actionTabs.key]);var N=function(){r({type:"classroomList/setActionTabs",payload:{}})};return(0,P.jsx)(g.Z,{centered:!0,title:"提示",open:j,okText:"确定",cancelText:"取消",confirmLoading:v,destroyOnClose:!0,onOk:a()(i()().mark((function e(){var t,n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null===(t=_.current)||void 0===t||!t.onVerify()){e.next=2;break}return e.abrupt("return");case 2:return w(!0),e.next=5,(0,T.ZP)("/api/courses/".concat(h.coursesId,"/homework_commons/multi_destroy.json"),{method:"post",body:{homework_ids:S()(o.actionTabs.selectArrs)}});case 5:n=e.sent,w(!1),0===n.status&&((0,C.L9)(["教学课堂","图文作业","删除"]),m.ZP.success("删除成功"),r({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),c&&c(),(0,A.GJ)()?r({type:"classroomList/getClassroomTeacherCommonList",payload:l()(l()({},o.actionTabs.params),{},{type:1})}):r({type:"classroomList/getClassroomCommonList",payload:l()({},o.actionTabs.params)}),r({type:"classroomList/getClassroomLeftMenus",payload:{id:h.coursesId}}));case 8:case"end":return e.stop()}}),e)}))),onCancel:function(){N()},children:null!=o&&null!==(t=o.actionTabs)&&void 0!==t&&t.status&&["未发布"].includes(null==o||null===(n=o.actionTabs)||void 0===n?void 0:n.status)?(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)("p",{children:"提交作品将全部被删除,不可恢复"}),(0,P.jsx)("p",{children:"是否确认删除?"})]}):(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)("p",{style:{color:"#DD0000"},children:"删除作业则会清除学生所有的答题数据,且数据不可恢复,如确定删除,请输入下方验证码"}),(0,P.jsx)(L.Z,{ref:function(e){return _.current=e}})]})})})),E=n(2742),D=n(4015),O=(0,p.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.classroomList,n=e.dispatch,o=(0,p.useParams)();return(0,P.jsx)(g.Z,{centered:!0,title:"提示",open:"设为公开"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:a()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,T.ZP)("/api/courses/".concat(o.coursesId,"/homework_commons/set_public.json"),{method:"post",body:{homework_ids:S()(t.actionTabs.selectArrs)}});case 2:0===e.sent.status&&((0,C.L9)(["教学课堂","图文作业","设为公开"]),m.ZP.success("操作成功"),n({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),(0,A.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:l()(l()({},t.actionTabs.params),{},{type:1})}):n({type:"classroomList/getClassroomCommonList",payload:l()({},t.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"classroomList/setActionTabs",payload:{}})},children:(0,P.jsxs)("p",{children:["设为公开后,非课堂成员也可以访问查看",(0,P.jsx)("br",{}),"是否确认设为公开?"]})})})),R=["classroomList","dispatch","onCallback"],I=(0,p.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.classroomList,n=e.dispatch,o=e.onCallback,r=(B()(e,R),(0,p.useParams)());return r.id=r.coursesId,(0,P.jsx)(g.Z,{centered:!0,title:"提示",open:"收藏"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:a()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,T.ZP)("/api/courses/".concat(r.id,"/homework_commons/add_to_homework_bank.json"),{method:"post",body:{all_check:0,homework_ids:S()(t.actionTabs.selectArrs)}});case 2:0===e.sent.status&&((0,C.L9)(["教学课堂","图文作业","收藏"]),m.ZP.success("收藏成功,请前往【个人主页/课堂资源】查看"),n({type:"classroomList/setActionTabs",payload:{}}),o&&o(),(0,A.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:l()(l()({},t.actionTabs.params),{},{type:1})}):n({type:"classroomList/getClassroomCommonList",payload:l()({},t.actionTabs.params)}),n({type:"classroomList/setActionTabs",payload:{}}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"classroomList/setActionTabs",payload:{}})},children:"确认收藏?"})})),H=n(85573),z=n.n(H),G=n(78241),F=n(98135),W=(n(99232),(0,p.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var t,n,o=e.classroomList,r=(e.loading,e.dispatch),s=e.onCallback,c=(0,p.useParams)(),u=(0,p.useLocation)(),h=o.actionTabs,f=G.Z.useForm(),w=d()(f,1)[0];return(0,P.jsxs)(g.Z,{centered:!0,title:"新建目录",open:"新建目录"===o.actionTabs.key,okText:"确定",cancelText:"取消",bodyStyle:{minHeight:200},onOk:a()(i()().mark((function e(){var t,n,a,d,h,f,g,x;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=w.getFieldValue(),n="/api/course_modules/".concat(o.detailCommonHomeworksList.main_category_id,"/add_second_category.json"),e.next=4,(0,T.ZP)(n,{method:"post",body:l()({},t)});case 4:0===(a=e.sent).status&&(m.ZP.success("添加成功"),s&&s(),r({type:"classroomList/setActionTabs",payload:{}}),r({type:"classroomList/getClassroomLeftMenus",payload:{id:c.coursesId}}),h=o.actionTabs.selectArrs.type,f=(null==a?void 0:a.category_id)||0,(g=null===(d=u.pathname)||void 0===d?void 0:d.split("/"))[4]=f,g[3]=h||g[3],x=null==g?void 0:g.join("/"),p.history.push(x));case 6:case"end":return e.stop()}}),e)}))),onCancel:function(){r({type:"classroomList/setActionTabs",payload:{}})},children:[(0,P.jsx)("p",{className:"tc",children:(0,P.jsx)("br",{})}),o.courseGroups.course_groups&&(0,P.jsx)(G.Z,{form:w,initialValues:z()({},"name",""),children:(0,P.jsx)(G.Z.Item,{name:"name",children:(0,P.jsxs)(x.Z,{className:"mt30",children:[(0,P.jsx)(v.Z,{children:"目录名称:"}),(0,P.jsx)(v.Z,{flex:"1",children:(0,P.jsx)(F.Z,{defaultValue:(null===(t=h.selectArrs)||void 0===t?void 0:t.category_name)||(null===(n=h.selectArrs)||void 0===n?void 0:n.name)})})]})})})]})}))),U=n(99313),J=n(3113),V=n(26724),K=n.n(V),q=n(71796),Y=n(28103),Q=n(81327),X=n(71418),$=n(17047),ee={shixunItemWrapper:"shixunItemWrapper___cgnhs",checkboxWrapper:"checkboxWrapper___Z7zZt",contentWrapper:"contentWrapper___TO4hm",title:"title___P8Su0",desc:"desc___j_4ZZ",info:"info___rg8e4",scrollWrap:"scrollWrap___EjY1R",loading:"loading___iNP0r"},te=n(12752),ne=q.Z.Paragraph,oe=function(e,t){var n=e.createShixunParams,o=(0,u.useState)("0"),r=d()(o,2),s=r[0],c=r[1],p=(0,u.useState)("hot"),m=d()(p,2),h=m[0],f=m[1],g=(0,u.useState)([]),w=d()(g,2),y=w[0],b=w[1],k=(0,u.useState)(!0),C=d()(k,2),A=C[0],_=C[1],N=(0,u.useState)(1),B=d()(N,2),T=B[0],L=B[1],Z=(0,u.useRef)(null),M=(0,u.useRef)(null),E=(0,u.useRef)({page:1,order:"hot",keyword:"",shixun_type:"jupyter",diff:"0",limit:10,mine:"",status:""}),D=function(){var e=a()(i()().mark((function e(t,n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:_(!0),clearTimeout(Z.current),Z.current=setTimeout(a()(i()().mark((function e(){var o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log(t,"params2"),e.next=3,(0,$.he)(t);case 3:if((o=e.sent).status){e.next=15;break}if(!n){e.next=10;break}return 0===o.shixuns.length&&W(!1),b((function(e){return[].concat(S()(e),S()(o.shixuns))})),_(!1),e.abrupt("return");case 10:M.current.scrollTop=0,W(!0),L(T+1),_(!1),b(o.shixuns);case 15:case"end":return e.stop()}}),e)}))),1e3);case 3:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}();(0,u.useImperativeHandle)(t,(function(){return{search:function(e){return D(l()(l()({},E.current),{},{keyword:e}))},changeKeyWord:function(e){return E.current.keyword=e}}})),(0,u.useEffect)((function(){D(E.current)}),[]);var O=(0,u.useState)([]),R=d()(O,2),I=R[0],H=R[1],z=(0,u.useState)(!0),G=d()(z,2),F=G[0],W=G[1];return(0,P.jsxs)("div",{className:"mt20",children:[(0,P.jsxs)(x.Z,{justify:"space-between",style:{marginBottom:8},children:[(0,P.jsx)(v.Z,{children:[{name:"全部",id:"0"},{name:"初级",id:"1"},{name:"中级",id:"2"},{name:"中高级",id:"3"},{name:"高级",id:"4"}].map((function(e,t){return(0,P.jsx)("span",{style:{border:"none",marginRight:20,color:s===e.id?"#3061D0":"rgba(0, 0, 0, 0.85)"},onClick:function(){c(e.id),E.current.diff=e.id,D(E.current)},children:e.name},t)}))}),(0,P.jsx)(v.Z,{children:(0,P.jsx)(te.tp,{dataSource:[{name:"最新",id:"new"},{name:"最热",id:"hot"},{name:"我的",id:"mine"}],value:h,onChange:function(e){f(e),E.current.order=e,"mine"===e?(E.current.mine="true",E.current.status="2"):(E.current.mine="",E.current.status=""),D(E.current)}})})]}),(0,P.jsxs)("div",{className:ee.scrollWrap,children:[(0,P.jsx)("div",{ref:M,style:{maxHeight:260,overflow:"hidden auto"},children:(0,P.jsx)(K(),{initialLoad:!1,pageStart:1,threshold:100,loadMore:function(e){D(l()(l()({},E.current),{},{page:e}),!0)},hasMore:F&&!A,useWindow:!1,children:(0,P.jsx)(j.Z.Group,{onChange:function(e){H(e),n.current.shixuns_info=e.map((function(e){return{shixun_id:e,is_copy:0,is_use:1}}))},value:I,children:y.map((function(e){var t=e||{},n=t.name,o=t.id,i=t.description,r=t.challenge_names,a=t.author_name,s=t.author_school_name,l=t.level,c=t.total_stu_num;return(0,P.jsxs)("div",{className:ee.shixunItemWrapper,children:[(0,P.jsxs)(x.Z,{align:"middle",className:ee.checkboxWrapper,gutter:14,style:{padding:"20px 20px 0 20px",background:"transparent",marginBottom:"0px"},children:[(0,P.jsx)(j.Z,{value:o,style:{paddingRight:"10px"}}),(0,P.jsx)("div",{className:ee.title,style:{fontWeight:"600"},children:n})]}),(0,P.jsxs)("div",{className:ee.contentWrapper,children:[(0,P.jsx)(ne,{ellipsis:{rows:2},className:ee.desc,style:{color:"#8e8888",fontSize:"12px",margin:"5px 0px"},children:i}),(0,P.jsx)(x.Z,{children:r.map((function(e,t){return(0,P.jsxs)("span",{className:ee.mission,style:{fontSize:"14px",fontWeight:"600",color:"#4f4f4b"},children:[(0,P.jsxs)("span",{style:{paddingRight:"5px"},children:["第",t+1,"关"]})," ",e]},t)}))}),(0,P.jsx)(Y.Z,{dashed:!0,style:{margin:"8px 0"}}),(0,P.jsx)(x.Z,{className:ee.info,children:(0,P.jsxs)(Q.Z,{children:[(0,P.jsx)("span",{style:{fontWeight:"600",color:"black"},children:a}),(0,P.jsx)("span",{children:"|"}),(0,P.jsx)("span",{children:s}),(0,P.jsx)("span",{children:"|"}),(0,P.jsxs)("span",{children:["难度系数 ",(0,P.jsx)("span",{style:{fontWeight:"400",color:"#000000"},children:l})]}),(0,P.jsx)("span",{children:"|"}),(0,P.jsxs)("span",{children:["学习人数  ",(0,P.jsx)("span",{style:{fontWeight:"600",color:"black"},children:c})]})]})})]})]},o)}))})},T)}),A&&(0,P.jsx)("div",{className:ee.loading,children:(0,P.jsx)(X.Z,{spinning:!0})})]})]})},ie=(0,u.forwardRef)(oe),re={flex_box_center:"flex_box_center___c_im6",flex_space_between:"flex_space_between___bYk0F",flex_box_vertical_center:"flex_box_vertical_center___umg07",flex_box_center_end:"flex_box_center_end___gNLdg",flex_box_column:"flex_box_column___i84TM",line1:"line1___xbMUH",form:"form___hugHb",small_search:"small_search___x0fZd",border:"border___rjNxX"},ae=n(52943),se=n(85889),le=n(78745),ce=(U.Z.TabPane,(0,p.connect)((function(e){var t=e.shixunHomeworks,n=e.classroomList;return{shixunHomeworks:t,loading:e.loading,classroomList:n}}))((function(e){var t,n=e.shixunHomeworks,o=(e.loading,e.classroomList),r=e.dispatch,s=e.refreshList,c=(0,p.useParams)(),m=((0,p.useLocation)(),G.Z.useForm()),h=d()(m,1)[0],f=(n.brankList,(0,u.useState)(!1)),w=d()(f,2),y=(w[0],w[1]),b=(0,u.useState)(!0),k=d()(b,2),_=k[0],N=k[1],B=(0,u.useState)(!1),T=d()(B,2),L=T[0],Z=T[1],M=(0,u.useState)("myself"),E=d()(M,2),D=E[0],O=E[1],R=(0,u.useState)([]),I=d()(R,2),H=I[0],W=I[1],U=(0,u.useState)(),V=d()(U,2),q=V[0],Y=V[1],Q=(0,u.useState)({page:0,limit:20,object_type:"normal",search:"",filter:"myself"}),X=d()(Q,2),$=X[0];X[1];(0,u.useEffect)((function(){"题库选用"===n.actionTabs.key&&te()}),[n.actionTabs.key]);var ee=[],te=function(){var e=a()(i()().mark((function e(){var t,n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!_){e.next=11;break}return y(!1),++$.page,e.next=5,r({type:"shixunHomeworks/getBrankList",payload:l()({},$)});case 5:n=e.sent,H=S()(H.concat(n.object_list)),Y(n.is_teacher),(null===(t=n.object_list)||void 0===t?void 0:t.length)<$.limit?N(!1):N(!0),W(S()(H)),""==n.object_list&&1===$.page&&y(!0);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ne=(0,u.useRef)({identifier:c.coursesId,shixuns_info:[],type:"normal",coursesId:c.coursesId,category_id:c.categoryId}),oe=function(){var e=a()(i()().mark((function e(t){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Z(!0),e.next=3,(0,se.aQ)(t);case 3:n=e.sent,Z(!1),n.status||(s(),r({type:"shixunHomeworks/setActionTabs",payload:{}}));case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ce=(0,u.useRef)(),de=o.detailCommonHomeworksList;return(0,P.jsxs)(g.Z,{className:re.border,centered:!0,title:(0,P.jsx)("span",{style:{fontWeight:"600"},children:"选用课堂资源"}),destroyOnClose:!0,open:"题库选用"===n.actionTabs.key,okText:"确定",cancelText:"取消",width:800,bodyStyle:{minHeight:200},okButtonProps:{loading:L},onOk:a()(i()().mark((function e(){var t,o,a;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("jupyter"!==D){e.next=3;break}return oe(ne.current),e.abrupt("return");case 3:return Z(!0),t=h.getFieldsValue(),e.next=7,r({type:"shixunHomeworks/saveBanks",payload:{course_id:c.coursesId,object_type:"normal",category:c.categoryId,bank_id:t.group_ids}});case 7:0===(null==(o=e.sent)?void 0:o.status)&&((0,C.L9)(["教学课堂","图文作业","选用课堂资源"]),r({type:"classroomList/getClassroomLeftMenus",payload:{id:c.coursesId}}),r({type:"shixunHomeworks/setActionTabs",payload:{}}),r({type:"classroomList/setActionTabs",payload:{key:"立即发布",type:1,selectArrs:o.object_ids,params:null===(a=n.actionTabs)||void 0===a?void 0:a.params,manage_all_group:null==de?void 0:de.manage_all_group}})),Z(!1);case 10:case"end":return e.stop()}}),e)}))),onCancel:function(){r({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,P.jsxs)(x.Z,{style:{borderBottom:"0.5px solid gainsboro",paddingBottom:"15px"},children:[(0,P.jsx)(v.Z,{span:12,children:[{name:"我的资源",id:"myself"},{name:"公共资源",id:"public"},{name:"jupyter实训",id:"jupyter"}].map((function(e,t){return(0,P.jsx)(J.ZP,{shape:"round",style:D===e.id?{background:"#e8efff",border:"none",color:"#6f9fe6"}:{background:"#f6f6f6",border:"none"},type:D===e.id?"ghost":"default",className:"mr10",onClick:function(){var t=a()(i()().mark((function t(n){return i()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if("jupyter"!==e.id){t.next=3;break}return O(e.id),t.abrupt("return");case 3:H=[],_=!0,$.page=0,$.search="",$.filter=e.id,te(),O(e.id);case 10:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),children:e.name},t)}))}),(0,P.jsx)(v.Z,{span:12,className:"tr",children:(0,P.jsx)(F.Z.Search,{className:re.small_search,placeholder:"输入标题进行搜索",onChange:function(e){var t;"jupyter"===D&&(null===(t=ce.current)||void 0===t||t.changeKeyWord(e.target.value))},suffix:(0,P.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(re.searchIcon)}),onSearch:function(e){var t;(e&&(0,le.tk)({name:e,copywriting:e,position:"HomeworkCommon"}),"jupyter"!==D)?(_=!0,$.search=e,$.page=0,H=[],te()):null===(t=ce.current)||void 0===t||t.search(e)},style:{width:260}})})]}),"myself"===D&&(0,P.jsxs)("p",{className:"tc mt10",children:["选用对象:你在课堂图文作业列表中已",(0,P.jsx)("span",{className:"c-orange",children:"收藏"}),"的图文作业"]}),"public"===D&&(0,P.jsx)("p",{className:"tc mt10",children:"选用对象:题库中已设置成公共属性的所有图文作业"}),"jupyter"===D?(0,P.jsx)(ie,{createShixunParams:ne,ref:ce}):(0,P.jsxs)("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"},children:[!q&&"public"===D&&(0,P.jsxs)("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"},children:[(0,P.jsx)("span",{children:"通过职业认证的教师才能访问公共课程资源库"}),(0,P.jsx)("p",{style:{cursor:"pointer",background:"#ff6800",height:"30px",textAlign:"center",marginTop:"5px",padding:"5px 0px",color:"#fff",width:"80px"},onClick:function(){window.open("/account/certification")},children:"立即认证"})]}),(0,P.jsx)(K(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:function(){N(!1),te()},hasMore:_,useWindow:!1,children:(0,P.jsxs)(G.Z,{form:h,initialValues:z()({},"group_ids",ee),className:re.form,onChange:function(e){var t=h.getFieldValue();ee=t},children:[""==H&&(0,P.jsx)(ae.Z,{styles:{margin:"10px auto"}}),(0,P.jsx)(G.Z.Item,{name:"group_ids",children:(0,P.jsx)(j.Z.Group,{style:{width:"100%",flexDirection:"column"},className:"font14",children:null===(t=H)||void 0===t?void 0:t.map((function(e,t){return(0,P.jsxs)(x.Z,{children:[(0,P.jsx)(v.Z,{flex:"2",children:(0,P.jsx)(j.Z,{onChange:function(e){},value:String(e.id),defaultChecked:!0,children:(0,P.jsx)("span",{className:["c-black",re.line1].join(" "),children:e.name})},t)}),(0,P.jsx)(v.Z,{flex:"1",className:"c-black",children:(0,P.jsx)("span",{className:re.line1,children:null==e?void 0:e.course_list_name})}),(0,P.jsx)(v.Z,{flex:"50px",className:"c-black",children:"public"===D&&(0,A.Ny)()||"myself"===D?(0,P.jsx)("span",{className:"c-blue current",onClick:function(){window.open("/users/innov/topics/".concat(e.id,"/personal/normal/edit"))},children:"编辑"}):null==e?void 0:e.username})]},t)}))})})]})})]})]})}))),de=n(77278),ue=(0,p.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.styles,n=void 0===t?{}:t,o=e.onSelect,i=e.params,r=e.classroomList,a=(0,u.useState)(!1),s=d()(a,2),c=s[0],h=s[1],f=(0,u.useState)(""),x=d()(f,2),v=x[0],y=x[1];(0,u.useEffect)((function(){h(!1),y("")}),[]);return(0,P.jsxs)("section",{className:"tc animated fadeIn",style:l()(l()({},{color:"#999",margin:"200px auto"}),n),children:[(0,P.jsx)("img",{src:de.z3}),(0,P.jsx)("p",{className:"mt20 font14",children:"该课程无图文作业,可以下方按钮或右上方“新建作业”按钮创建作业"}),(0,P.jsxs)("div",{style:{marginTop:"30px"},children:[(0,P.jsx)(J.ZP,{onClick:function(){return h(!0)},type:"primary",style:{width:"128px",height:"40px",marginRight:"20px",borderRadius:"4px"},children:"新建作业"}),(0,P.jsx)(J.ZP,{onClick:function(){(0,C.xg)("https://www.educoder.net/forums/4910")},type:"primary",style:{width:"128px",height:"40px",marginLeft:"20px",borderRadius:"4px"},children:"新建作业指引"})]}),c&&(0,P.jsx)(g.Z,{open:!0,centered:!0,title:"新建作业",onCancel:function(){return h(!1)},onOk:function(){var e;!(0,A.Rm)()||null!=r&&null!==(e=r.AssistantObject)&&void 0!==e&&null!==(e=e.normal)&&void 0!==e&&e.can_create?("1"===v&&p.history.push("/classrooms/".concat(i.coursesId,"/common_homework/").concat(i.categoryId,"/add")),"2"===v&&(o(),h(!1),y(""))):m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:(0,P.jsxs)("div",{children:[(0,P.jsx)("div",{children:(0,P.jsx)(w.ZP,{value:"1",style:{marginTop:"15px"},checked:"1"===v,onClick:function(){return y("1")},children:"新建图文作业"})}),(0,P.jsx)("div",{children:(0,P.jsx)(w.ZP,{value:"2",style:{marginTop:"15px"},checked:"2"===v,onClick:function(){return y("2")},children:"选用资源"})})]})})]})})),pe=n(13336),me=n(34911),he=n(65522),fe=n(20834),ge=n(38854),xe="bottomControlContainer___t5WWD",ve="buttonWrap___HfupJ",we="moveCategory___MrmA6",ye=n(43501),be=function(e){var t,n=e.buttonDataSource,o=e.onClick,r=(0,u.useContext)(Fe),s=r.allSelect,l=r.setAllSelect,c=r.setSelectArrs,p=r.dataSource,h=r.selectArrs,f=r.useBatchStatus,g=r.dispatch,x=r.params,v=r.getData,w=r.detailLeftMenus,y=r.main_category_id,b=r.setSelectArrsAll,k=(0,u.useState)(!1),C=d()(k,2),_=C[0],N=C[1],B=(0,u.useState)(""),L=d()(B,2),Z=L[0],M=L[1];w.course_modules&&(t=w.course_modules.filter((function(e){return"common_homework"===e.type}))[0]);var E=(0,P.jsx)("div",{className:we,onMouseLeave:function(e){return N(!1)},children:(0,P.jsxs)(fe.Z,{onClick:function(){var e=a()(i()().mark((function e(t){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.item,n=t.key,t.keyPath,t.domEvent,""!=h){e.next=4;break}return m.ZP.error("请选择你要操作的任务"),e.abrupt("return",null);case 4:return e.next=6,(0,T.ZP)("/api/courses/".concat(x.id,"/homework_commons/move_to_category.json"),{method:"post",body:{homework_ids:h,new_category_id:n}});case 6:0===e.sent.status&&(m.ZP.success("操作成功"),f(!1),v(),g({type:"classroomList/getClassroomLeftMenus",payload:{id:x.coursesId}}));case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),style:{maxHeight:300,width:240,overflow:"auto"},children:[(0,P.jsx)("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",children:(0,P.jsx)(F.Z,{onChange:function(e){M(e.target.value)}})}),t&&t.second_category.filter((function(e){return"未分配目录"!==e.category_name})).map((function(e,t){var n;if(!(""!==Z&&e.category_name.indexOf(Z)<0))return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(fe.Z.Item,{className:"multi-llipsis1e",children:e.category_name},e.category_id),null==e||null===(n=e.third_category)||void 0===n?void 0:n.map((function(e){return(0,P.jsx)(fe.Z.Item,{style:{marginLeft:20},className:"multi-llipsis1e",children:e.category_name},e.category_id)}))]})})),(0,P.jsx)("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:function(e){e.preventDefault(),g({type:"classroomList/setActionTabs",payload:{key:"添加目录",params:x,selectArrs:{category_id:y,type:"common_homework"}}})},children:"新建子目录..."})]})});return(0,P.jsxs)("div",{className:xe,children:[(0,P.jsxs)("div",{children:[(0,P.jsx)("div",{children:(0,P.jsxs)(j.Z,{checked:s,onChange:function(e){l(e.target.checked),c(e.target.checked?p.map((function(e){return e.homework_id})):[]),e.target.checked?b(S()(p)):b([])},children:["全选本页(",h.length,")"]})}),(0,A.GJ)()&&n.map((function(e){return(0,P.jsx)("div",{children:(0,P.jsx)(J.ZP,{type:"primary",icon:e.icon,className:ve,onClick:function(){return o(e)},children:e.name})},e.key)})),(0,P.jsx)("div",{children:(0,P.jsx)(J.ZP,{type:"primary",onClick:function(){var e={courseId:x.id,container_type:"common_homework"};x.categoryId&&(e.category_id=x.categoryId),g({type:"classroomList/getAllTaskList",payload:e}),g({type:"classroomList/setActionTabs",payload:{key:"调整排序"}})},icon:(0,P.jsx)("i",{className:"iconfont icon-tiaozhengpaixu2"}),className:ve,children:"调整排序"})}),(0,A.GJ)()&&(0,P.jsx)("div",{children:(0,P.jsx)(ge.Z,{open:_,placement:"topLeft",dropdownRender:function(){return E},getPopupContainer:function(e){return e.parentNode},children:(0,P.jsx)("span",{className:"ant-dropdown-link",onMouseEnter:function(e){return N(!0)},children:(0,P.jsx)(J.ZP,{type:"primary",className:ve,icon:(0,P.jsx)("i",{className:"iconfont icon-yidongmulu"}),children:(0,P.jsxs)("span",{children:["移动到目录 ",(0,P.jsx)(ye.Z,{})]})})})})}),(0,A.GJ)()&&(0,P.jsx)("div",{children:(0,P.jsx)(J.ZP,{type:"primary",onClick:function(){return o({key:"collection",name:"收藏",icon:(0,P.jsx)("i",{className:"iconfont icon-shoucang1"})})},icon:(0,P.jsx)("i",{className:"iconfont icon-shoucang1"}),className:ve,children:"收藏"})})]}),(0,P.jsx)("div",{children:(0,P.jsx)(J.ZP,{type:"primary",ghost:!0,onClick:function(){c([]),f(!1)},children:"取消操作"})})]})},je=n(6848),ke=n(14491),Ce={listContainer:"listContainer___ZW4HW",info:"info___FuRA_",title:"title___nxXeU",left:"left___oBZYX",right:"right___TePEU",flexBox:"flexBox___kp4Xl",detail:"detail___x1A55",iconV:"iconV___HcC2c",shixunTag:"shixunTag___NZAsm",pingceTag:"pingceTag___Pqi7y",pingceTags:"pingceTags___JQb2l"},Ae=n(38940),_e=n(64721),Se=(0,p.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t,n,o,r,s,c=e.dataSource,m=e.params,h=(e.classroomList,e.manageAllGroup),f=(0,u.useContext)(Fe),g=(f.batchStatus,f.selectArrs),x=f.setSelectArrs,v=f.selectArrsAll,w=f.setSelectArrsAll,y=f.dispatch,b=(0,p.useParams)(),k=(0,u.useState)(!1),_=d()(k,2),N=_[0],B=_[1],L=(0,u.useRef)(),Z=(0,u.useState)([]),M=d()(Z,2),E=M[0],D=M[1];b=l()(l()(l()({},m),b),{},{category:null===(t=b)||void 0===t?void 0:t.categoryId}),(0,u.useEffect)((function(){D([]),B(!1)}),[]);var O=[{title:"班级",dataIndex:"course_group_name",key:"course_group_name"},{title:"状态",dataIndex:"status",key:"status",width:80,filters:[{text:"未开始",value:"未开始"},{text:"提交中",value:"提交中"},{text:"补交中",value:"补交中"},{text:"已截止",value:"已截止"},{text:"未发布",value:"未发布"},{text:"匿评中",value:"匿评中"}],onFilter:function(e,t){return 0===t.status.indexOf(e)}},{title:"提交情况",dataIndex:"statistics",key:"statistics",width:80,render:function(e){var t,n;return"--"===e?e:(0,P.jsxs)("span",{children:[(0,P.jsx)("span",{children:null==e||null===(t=e.split("/"))||void 0===t?void 0:t[0]})," / ",(0,P.jsx)("span",{children:null==e||null===(n=e.split("/"))||void 0===n?void 0:n[1]})]})}},{title:"发布时间",dataIndex:"publish_time",key:"publish_time",sorter:!0,showSorterTooltip:!1,sortOrder:"publish_time"===b.sort_by?"desc"===b.sort_direction?"descend":"ascend":null},{title:"截止时间",dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:"end_time"===b.sort_by?"desc"===b.sort_direction?"descend":"ascend":null},{title:"补交时间",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:"late_time"===b.sort_by?"desc"===b.sort_direction?"descend":"ascend":null},{title:"分班老师",dataIndex:"teachers",key:"teachers",width:150,ellipsis:{showTitle:!1},render:function(e){return"--"!==e&&e?(0,P.jsx)("span",{title:e,children:e}):"--"}}];function R(){return I.apply(this,arguments)}function I(){return(I=a()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,T.ZP)("/api/homework_commons/".concat(c.homework_id,"/group_settings_statistics.json"),{method:"get",params:l()({},b)});case 2:t=e.sent,D(t.data);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,P.jsxs)("div",{className:Ce.listContainer,onClick:function(e){e.stopPropagation(),(!(0,A.GJ)()||(0,A.GJ)()&&L.current&&!L.current.contains(e.target))&&(0,C.xg)("/classrooms/".concat(b.coursesId,"/common_homework/").concat(c.homework_id,"/detail"))},children:[(0,A.GJ)()&&(0,P.jsx)("span",{ref:L,children:(0,P.jsx)(j.Z,{onClick:function(e){e.stopPropagation()},style:{padding:"10px"},checked:g.includes(c.homework_id),onChange:function(){return e=c.homework_id,void(g.includes(e)?(x(g.filter((function(t){return t!==e}))),w(v.filter((function(t){return t.homework_id!==e})))):(x([].concat(S()(g),[e])),w([].concat(S()(v),[c]))));var e}})}),(0,P.jsxs)("div",{className:Ce.info,children:[(0,P.jsxs)("div",{className:Ce.title,children:[(0,P.jsxs)("div",{className:Ce.left,style:(0,A.dE)()?{paddingRight:(null==c?void 0:c.challenge_count)-(null==c?void 0:c.finished_challenge_count)?60:140}:{},children:[(0,A.GJ)()&&(0,P.jsx)(Ae.Z,{value:c.status,children:(0,P.jsx)(C.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:[c.status]})}),(0,A.dE)()&&(0,P.jsx)(C.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:c.status}),(0,P.jsx)("span",{onClick:function(e){return e.stopPropagation()},children:(0,P.jsx)(p.Link,{target:"_blank",to:"/classrooms/".concat(b.coursesId,"/common_homework/").concat(c.homework_id,"/detail").concat((0,A.dE)()?"?tabs=0":""),children:c.name})}),c.is_shixun&&(0,P.jsx)("span",{className:Ce.shixunTag,children:"实训"}),c.open_evaluate&&(0,P.jsx)(je.Z,{title:"该实践项目已启用评测功能,学生完成评测后系统将自动判分",children:(0,P.jsx)("span",{className:Ce.pingceTag,children:"评测"})}),(null==c?void 0:c.is_shixun)&&!c.open_evaluate&&(0,P.jsx)(je.Z,{title:"该实践项目未启用评测功能,学生提交作品后需教师手动评分",children:(0,P.jsx)("span",{className:Ce.pingceTags,children:"评测"})})]}),(0,P.jsxs)("div",{className:Ce.right,children:[(0,A.GJ)()&&"未发布"===c.status&&(0,P.jsx)(p.Link,{target:"_blank",to:"/",onClick:function(){var e=a()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),y({type:"classroomList/setActionTabs",payload:{key:"立即发布",selectArrs:[null==c?void 0:c.homework_id],selectArrsAll:[c],params:l()({},b),type:2,manage_all_group:h}});case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:(0,P.jsxs)("aside",{className:Ce.flexBox,children:[(0,P.jsx)("i",{className:"iconfont icon-yishezhifabushijian1"}),(0,P.jsx)("div",{children:"发布"})]})}),(0,A.dE)()&&(0,P.jsxs)("div",{className:Ce.actionIcon,children:[(null==c?void 0:c.challenge_count)-(null==c?void 0:c.finished_challenge_count)==0&&(0,P.jsx)("i",{className:"iconfont icon-yiwancheng1"}),!(null!==(n=c.status)&&void 0!==n&&n.includes("已截止"))&&!(null!==(o=c.status)&&void 0!==o&&o.includes("导入"))&&(0,P.jsxs)("aside",{onClick:function(){var e=a()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:console.log(c),t.stopPropagation(),c.is_jupyter||c.is_jupyter_lab?(0,_e.Z)({is_jupyter:c.is_jupyter,is_jupyter_lab:c.is_jupyter_lab,shixunId:c.shixun_identifier,homework_common_id:c.homework_id}):(0,C.xg)("/classrooms/".concat(b.coursesId,"/common_homework/").concat(c.homework_id,"/detail").concat((0,A.dE)()?"?tabs=1":""));case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),className:Ce.flexBox,style:{marginRight:10},children:[(0,P.jsx)("i",{className:"iconfont icon-kaishixuexi font14"}),(0,P.jsx)("div",{children:"开始学习"})]}),((null===(r=c.status)||void 0===r?void 0:r.includes("已截止"))||(null===(s=c.status)||void 0===s?void 0:s.includes("导入")))&&(0,P.jsxs)("aside",{className:Ce.flexBox,style:{marginRight:10},children:[(0,P.jsx)("i",{className:"iconfont icon-chakanzuoye font14"}),(0,P.jsx)("div",{children:"查看作品"})]})]}),(0,A.GJ)()&&(0,P.jsx)(ge.Z,{placement:"bottomCenter",overlayClassName:Ce.dro,dropdownRender:function(){return(0,P.jsxs)(fe.Z,{children:["导入"!==c.status&&(0,P.jsx)(fe.Z.Item,{style:{textAlign:"center"},children:(0,P.jsx)(p.Link,{target:"_blank",to:"/",onClick:function(){var e=a()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),y({type:"classroomList/setActionTabs",payload:{key:"立即发布",selectArrs:[null==c?void 0:c.homework_id],selectArrsAll:[c],params:l()({},b),type:2,manage_all_group:h}});case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"立即发布"})},1),"导入"===c.status&&(0,P.jsx)(fe.Z.Item,{style:{textAlign:"center"},children:(0,P.jsx)(p.Link,{target:"_blank",to:"/",onClick:function(){var e=a()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),y({type:"classroomList/setActionTabs",payload:{key:"补充成绩",name:null==c?void 0:c.name,id:null==c?void 0:c.homework_id,type:"normal"}});case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"补充成绩"})},23),"导入"!==c.status&&(0,P.jsx)(fe.Z.Item,{style:{textAlign:"center"},children:(0,P.jsx)(p.Link,{target:"_blank",to:"/",onClick:function(){var e=a()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),y({type:"classroomList/setActionTabs",payload:{key:"立即截止",selectArrs:[null==c?void 0:c.homework_id],selectArrsAll:[c],params:l()({},b),type:2}});case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"立即截止"})},2),(0,P.jsx)(fe.Z.Item,{style:{textAlign:"center"},children:(0,P.jsx)(p.Link,{target:"_blank",to:"/",onClick:function(){var e=a()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),y({type:"classroomList/setActionTabs",payload:{key:"删除",selectArrs:[null==c?void 0:c.homework_id],selectArrsAll:v,params:b,status:null==c?void 0:c.status}});case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"立即删除"})},22),"导入"!==c.status&&(0,P.jsx)(fe.Z.Item,{style:{textAlign:"center"},children:(0,P.jsx)(p.Link,{target:"_blank",onClick:function(e){e.stopPropagation()},to:"/classrooms/".concat(b.coursesId,"/common_homework/").concat(c.homework_id,"/detail?tabs=3"),children:"高级设置"})},6)]})},children:(0,P.jsxs)("aside",{onClick:function(e){return e.stopPropagation()},className:Ce.flexBox,style:{marginRight:6,cursor:"default"},children:[(0,P.jsx)("i",{className:"iconfont icon-gengduo4"}),(0,P.jsx)("div",{children:"更多"})]})})]})]}),(0,P.jsx)("div",{className:Ce.detail,children:(0,A.GJ)()&&(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)("span",{className:"c-grey-333 mr20",children:c.author}),["未开始","进行中","已截止","提交中","补交中","已结束","匿评中","申诉中"].includes(c.status)&&!!c.uncommit_count&&(0,P.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,P.jsx)("span",{className:"mr5",children:"未做题"}),c.uncommit_count,"人"]}),["未开始","进行中","已截止","提交中","补交中","已结束","匿评中","申诉中"].includes(c.status)&&!!c.commit_count&&(0,P.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,P.jsx)("span",{className:"mr5",children:"已做题"}),c.commit_count,"人"]}),["未开始","进行中","已截止","提交中","补交中","已结束","匿评中","申诉中"].includes(c.status)&&!!c.compelete_count&&(0,P.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,P.jsx)("span",{className:"mr5",children:"已完成"}),c.compelete_count,"人"]}),["未开始","进行中","已截止","提交中","补交中","匿评中","申诉中"].includes(c.status)&&(0,P.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,P.jsx)("span",{className:"mr5",children:"发布时间"}),c.publish_time]}),["未开始","进行中","已截止","提交中","补交中","匿评中","申诉中"].includes(c.status)&&(0,P.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,P.jsx)("span",{className:"mr5",children:"截止时间"}),c.end_time]}),["已结束"].includes(c.status)&&(0,P.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,P.jsx)("span",{className:"mr5",children:"结束时间"}),c.status_time]}),!(null==c||!c.late_time)&&"--"!==(null==c?void 0:c.late_time)&&(0,P.jsxs)("span",{className:"c-grey-999",children:[(0,P.jsx)("span",{className:"mr5",children:"补交截止时间"}),null==c?void 0:c.late_time]}),["未开始","进行中","已截止","提交中","补交中","匿评中","申诉中"].includes(c.status)&&(0,P.jsxs)("span",{className:Ce.iconV,onClick:function(){var e=a()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),N||R(),B(!N);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[(0,P.jsx)("i",{className:"iconfont icon-".concat(N?"shouqi":"xiala2")})," "]})]})}),(0,P.jsxs)("div",{className:Ce.content,children:[(0,A.dE)()&&(0,P.jsxs)("span",{className:Ce.infoStuIcon,children:[(0,P.jsx)("span",{className:"c-grey-333",children:c.author}),"已截止"===c.status&&!(null==c||!c.status_time)&&(0,P.jsxs)("span",{className:"c-grey-999 ml20",children:[(0,P.jsx)("i",{className:"iconfont icon-shengyushijian font12 mr5"})," ",null==c?void 0:c.status_time]}),(0,P.jsxs)("span",{className:"ml20 c-grey-999",children:[(0,P.jsx)("i",{className:"iconfont icon-shijian1 font12 mr5"}),null==c?void 0:c.publish_time," 至 ",null==c?void 0:c.end_time," "]}),!(null==c||!c.late_time)&&"--"!==(null==c?void 0:c.late_time)&&(0,P.jsxs)("span",{className:"c-grey-999 ml20",children:[(0,P.jsx)("span",{className:"mr5",children:"补交截止时间:"}),null==c?void 0:c.late_time]})]}),(0,A.GJ)()&&"未发布"!==c.status&&N&&E.length>5&&(0,P.jsx)(ke.Z,{scroll:{y:240},onRow:function(e){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},onHeaderRow:function(e,t){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},pagination:!1,dataSource:E,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:function(e,t,n){n.field&&(b.sort_by=n.field),n.order||(b.sort_direction="asc"),"ascend"===n.order&&(b.sort_direction="asc"),"descend"===n.order&&(b.sort_direction="desc"),n.order||(b.sort_direction="asc"),R()},columns:O}),(0,A.GJ)()&&"未发布"!==c.status&&N&&E.length<6&&E.length>0&&(0,P.jsx)(ke.Z,{onRow:function(e){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},onHeaderRow:function(e,t){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},pagination:!1,dataSource:E,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:function(e,t,n){n.field&&(b.sort_by=n.field),n.order||(b.sort_direction="asc"),"ascend"===n.order&&(b.sort_direction="asc"),"descend"===n.order&&(b.sort_direction="desc"),n.order||(b.sort_direction="asc"),R()},columns:O})]})]})]})})),Ne="bg___Ujhcv",Be=n(36),Te="otherHomeworkWrap___cHqzM",Le="otherHomeworkContainer___k2TlQ",Pe="flex___N5oyJ",Ze="search___tWMHN",Me="content___wyNNo",Ee="listItem___mdegu",De="info___SwRt1",Oe="title___lilvJ",Re="describe___meICG",Ie="footer___irMwG",He=function(e){var t=e.courseId,n=e.type,o=e.onCancel,r=(0,p.useParams)(),s=(0,u.useState)({targerData:[],originData:[]}),c=d()(s,2),h=c[0],f=c[1],g=(0,u.useState)([]),x=d()(g,2),v=x[0],w=x[1],y=(0,u.useState)(!1),b=d()(y,2),k=b[0],A=b[1],_=function(){var e=a()(i()().mark((function e(){var o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(!0),e.next=3,(0,T.ZP)("/api/courses/".concat(t,"/homework_commons/impersonal_list.json"),{method:"get",params:{type:n}});case 3:o=e.sent,A(!1),f({targerData:o.homeworks,originData:o.homeworks});case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,u.useEffect)((function(){_()}),[]);var N=function(){var e=a()(i()().mark((function e(){var t,n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(!0),t={homework_common_ids:v},r.categoryId&&(t=l()(l()({},t),{},{category_id:r.categoryId})),e.next=5,(0,T.ZP)("/api/courses/".concat(r.coursesId,"/homework_commons/create_collaborators.json"),{method:"POST",body:t});case 5:(n=e.sent)&&n.homework_ids.length>0&&(m.ZP.success("提交成功"),o()),A(!1);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,P.jsx)("div",{className:"animated fadeInUp fast ".concat(Te),children:(0,P.jsxs)("div",{className:Le,children:[(0,P.jsx)("div",{className:Ze,children:(0,P.jsx)(F.Z.Search,{size:"middle",enterButton:"搜索",onSearch:function(e){var t=h.originData.filter((function(t){return t.name.indexOf(e)>-1}));f(l()(l()({},h),{},{targerData:t}))},placeholder:"请输入图文作业名称进行查询"})}),(0,P.jsx)("div",{className:Me,children:h.targerData.map((function(e){return(0,P.jsxs)("div",{className:"".concat(Ee," mb10"),children:[(0,P.jsx)(j.Z,{checked:v.includes(e.id),onChange:function(t){return function(e,t){e.target.checked?w([].concat(S()(v),[t])):w(v.filter((function(e){return e!==t})))}(t,e.id)}}),(0,P.jsxs)("div",{className:De,children:[(0,P.jsxs)("div",{className:"".concat(Pe," mb10"),style:{justifyContent:"space-between"},children:[(0,P.jsx)("div",{className:Oe,children:e.name}),(0,P.jsx)("div",{children:(0,P.jsx)(J.ZP,{type:"primary",ghost:!0,onClick:function(){return(0,C.xg)("/classrooms/".concat(r.coursesId,"/common_homework/").concat(e.id,"/detail"))},children:"查看作业"})})]}),(0,P.jsx)("div",{className:"mb20 font14 c-grey-999 ".concat(Re),children:e.description}),(0,P.jsxs)("div",{className:"font12",children:[(0,P.jsx)("span",{className:"c-grey-333 mr20",children:e.user.name}),(0,P.jsxs)("span",{className:"c-grey-999",children:["创建时间:",e.created_at]})]})]})]},e.id)}))}),(0,P.jsxs)("div",{className:Ie,children:[(0,P.jsx)(J.ZP,{type:"primary",ghost:!0,onClick:o,children:"取消"}),(0,P.jsx)(J.ZP,{type:"primary",disabled:0===v.length||k,onClick:function(){N()},children:"确定"})]})]})})},ze=n(70568),Ge=n(2062),Fe=(0,u.createContext)({selectArrs:[]}),We=(0,p.connect)((function(e){var t=e.classroomList,n=e.loading,o=e.user;return{classroomList:t,globalSetting:e.globalSetting,user:o,loading:n.effects}}))((function(e){var t,n,o=e.classroomList,r=e.loading,s=e.dispatch,c=e.user,_=(0,p.useSearchParams)(),S=d()(_,2),N=S[0],B=(S[1],(0,p.useLocation)()),L=(0,p.useParams)(),Z=(0,u.useState)(l()(l()({},L),{},{id:L.coursesId,limit:20})),R=d()(Z,2),H=R[0],z=R[1],G=(0,u.useState)(!1),F=d()(G,2),U=F[0],J=F[1],V=(0,u.useState)({ta_mode:1,final_mode:!1,st_proportion:0,ta_proportion:30,te_proportion:70,is_repeat_minus:!1,repeat_setting_score:"",repeat_limit:""}),K=d()(V,2),q=K[0],Y=K[1],Q=(0,u.useState)([]),X=d()(Q,2),$=X[0],ee=X[1],te=(0,u.useState)(!1),ne=d()(te,2),oe=ne[0],ie=ne[1],re=(0,u.useState)(!1),se=d()(re,2),le=se[0],de=se[1],fe=(0,u.useState)([]),ge=d()(fe,2),xe=ge[0],ve=ge[1],we=(0,u.useState)(!1),ye=d()(we,2),je=ye[0],ke=ye[1],Ce=(0,u.useState)("默认排序"),Ae=d()(Ce,2),_e=Ae[0],Te=Ae[1],Le=o.detailCommonHomeworksList,Pe=o.detailLeftMenus,Ze=o.detailTopBanner,Me=o.taskList;H.type=1,H.categoryId?H.category=H.categoryId:delete H.category,(0,u.useEffect)((function(){var e=N.get("tabs");e&&void 0!==e&&((0,A.GJ)()?H.status=e:H.order=e)}),[B.search]),(0,u.useEffect)((function(){"0"===N.get("tabs")&&(H.status="0",H.page=1)}),[N.get("tabs")]),(0,u.useEffect)((function(){var e,t;if(null!=c&&null!==(e=c.userInfo)&&void 0!==e&&e.login){var n,o=C.cX.getItem("".concat(null==c||null===(n=c.userInfo)||void 0===n?void 0:n.login).concat((0,A.GJ)()?"Teacher":"Student"),"CommonHomework");o&&(H.sort_by=null==o?void 0:o.type,H.sort_direction=null==o?void 0:o.direction,Te(null==o?void 0:o.name));var i=N.get("tabs"),r=void 0===L.categoryId?{}:{categoryId:L.categoryId,category:L.categoryId};i&&void 0!==i&&((0,A.GJ)()?H.status=i:H.order=i),Ee(r)}else if(null!=c&&null!==(t=c.userInfo)&&void 0!==t&&t.username){var a=N.get("tabs"),s=void 0===L.categoryId?{}:{categoryId:L.categoryId,category:L.categoryId};a&&void 0!==a&&((0,A.GJ)()?H.status=a:H.order=a),Ee(s)}}),[null==c||null===(t=c.userInfo)||void 0===t?void 0:t.login,null==B?void 0:B.pathname]),(0,u.useEffect)((function(){z(l()(l()({},H),L))}),[null==L?void 0:L.categoryId]),(0,u.useEffect)((function(){"清除选择数据"===o.actionTabs.key&&(ee([]),ve([])),"目录重命名成功"===o.actionTabs.key&&Ee()}),[o.actionTabs.key]),(0,u.useEffect)((function(){ee([])}),[Le]),(0,u.useEffect)((function(){de(!1)}),[H.categoryId]),(0,u.useEffect)((function(){s({type:"classroomList/getAssistantPermissions",payload:{course_id:H.id}})}),[]),(0,u.useEffect)((function(){Le&&Le.homeworks&&($.length===Le.homeworks.length&&$.length>0?ie(!0):$.length!==Le.homeworks.length&&ie(!1))}),[$]);var Ee=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};ee([]),ve([]),(0,A.GJ)()?s({type:"classroomList/getClassroomTeacherCommonList",payload:l()(l()(l()({},H),e),{},{type:1})}):s({type:"classroomList/getClassroomCommonList",payload:l()(l()({},H),e)})},De=function(){var e=a()(i()().mark((function e(){var t,n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,T.ZP)("/api/courses/".concat(H.coursesId,"/homework_commons/get_default_score_setting.json"),{method:"get",params:{homework_type:1}});case 2:null!=(t=e.sent)&&t.data&&(n=t.data.score_settings,Object.keys(n).map((function(e){e.indexOf("proportion")>-1&&(n[e]=(100*n[e]).toFixed(0))})),console.log(n),Y(l()({},n)));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Oe=function(){s({type:"shixunHomeworks/setActionTabs",payload:{key:"题库选用",params:H}})},Re=function(){var e=a()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"classroomList/updateTaskPosition",payload:{category_id:H.categoryId,courseId:H.id,task_ids:t,container_type:"common_homework"}});case 2:Ee();case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Ie=(0,u.useMemo)((function(){var e=[];return Me.length>0&&(e=Me.map((function(e){return{user_name:e.user_name,task_name:e.task_name,task_id:e.task_id,category:e.category,status:e.status}}))),e}),[Me]),We=(0,P.jsxs)("div",{className:"mask-tips",children:["计算说明:",(0,P.jsx)("br",{}),"教师评分 * 其百分比 + 助教评分 * 其百分比 + 学生匿评平均分 * 其百分比 - (",(0,P.jsx)("br",{}),"迟交扣分 + 缺评扣分 * 缺评数 + 违规匿评扣分 * 违规匿评数 )",(0,P.jsx)("br",{}),(0,P.jsx)("br",{}),"注意",(0,P.jsx)("br",{}),"非零百分比的评分选项,若评分记录为空,则其百分比将自动平摊到其它非零",(0,P.jsx)("br",{}),"评分选项上。",(0,P.jsx)("br",{}),"例:教师评分40% + 助教评分35% + 学生匿评25%,学生A没有教师评分记",(0,P.jsx)("br",{}),"录,则其最终成绩按照助教评分55% + 学生匿评45%进行计算"]}),Ue=(0,P.jsxs)("div",{className:"mask-tips",children:["计算说明:",(0,P.jsx)("br",{}),"优先顺序排前的非零评分 * 100% -",(0,P.jsx)("br",{}),"( 迟交扣分 + 缺评扣分 * 缺评数 + 违规匿评扣分 * 违规匿评数 )",(0,P.jsx)("br",{}),"例:有教师评分则教师评分100%,否则教辅评分100%,依次类推"]});return(0,P.jsx)(Fe.Provider,{value:{params:H,batchStatus:le,selectArrs:$,setSelectArrs:ee,allSelect:oe,dataSource:Le.homeworks||[],detailLeftMenus:Pe,main_category_id:Le.main_category_id||"",selectArrsAll:xe,setAllSelect:ie,useBatchStatus:de,dispatch:s,getData:Ee,setSelectArrsAll:ve},children:(0,P.jsxs)("section",{children:[(0,P.jsxs)("aside",{className:Ne,children:[(0,P.jsx)(me.Z,{isLoading:r[(0,A.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"],tabDataSource:(0,A.GJ)()?[{name:"全部",id:0,total:Le.all_count||0},{name:"未发布",id:1,total:Le.unpublished_count||0},{name:"未开始",id:4,total:Le.not_start_count||0},{name:"进行中",id:2,total:Le.in_progress_count||0},{name:"已截止",id:3,total:Le.overed_count||0}]:[{name:"全部",id:0},{name:"提交中",id:1},{name:"补交中",id:2},{name:"匿评中",id:3},{name:"申诉中",id:4},{name:"已截止",id:5}],isAdmin:(0,A.GJ)(),dispatch:s,type:null==Le?void 0:Le.main_category_name,exportType:"normal",TooltipTitle:H.categoryId?"目录重命名":"新建子目录",categoryId:H.categoryId,dropdownMenu:[{name:"新建图文作业",id:"1"},{name:"选用资源",id:"2"},{name:"导入外部成绩",id:"3"}],showControlButton:(0,A.GJ)(),isShowRightControl:"未分配目录"!==(0,C.Oo)(null==Pe?void 0:Pe.course_modules,H.categoryId),onTabMenuClick:function(e){void 0!==e.id&&((0,A.GJ)()?H.status=e.id:H.order=e.id),de(!1),H.page=1,p.history.replace("".concat(B.pathname,"?tabs=").concat(e.id)),Ee(H)},defaultSelectedKeys:[N.get("tabs")?N.get("tabs"):"0"],onsetClick:function(){De(),J(!0)},onTooltipTitleClick:function(){s({type:"classroomList/setActionTabs",payload:{key:H.categoryId?"目录重命名":"添加目录",params:H,selectArrs:{category_name:null==Le?void 0:Le.category_name,category_id:(null==Le?void 0:Le.category_id)||(null==Le?void 0:Le.main_category_id)},cb:function(){Ee()}}})},onDropdownMenuClick:function(e){var t;!(0,A.Rm)()||null!==(t=o.AssistantObject.normal)&&void 0!==t&&t.can_create?"1"===e?p.history.push("/classrooms/".concat(H.coursesId,"/common_homework/").concat(H.categoryId,"/add")):"2"===e?Oe():"3"===e&&s({type:"classroomList/setActionTabs",payload:{key:"导入外部成绩",type:"normal"}}):m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}}),(0,P.jsx)(he.Z,{dataSource:Le.homeworks||[],isAdmin:(0,A.GJ)(),batchStatus:!0,SortMenuName:_e,setSortMenuName:Te,onSearch:function(e){H.search=e,H.page=1,Ee()},onSort:function(e){var t;H.sort_by=e.type,H.sort_direction=e.direction,H.page=1,C.cX.setItem("".concat(null==c||null===(t=c.userInfo)||void 0===t?void 0:t.login).concat((0,A.GJ)()?"Teacher":"Student"),e,"CommonHomework"),Ee(H)},onBatch:function(e){return de(e)}})]}),0===(null==Le?void 0:Le.all_count)&&(0,A.GJ)()?!r[(0,A.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&(0,P.jsx)(ue,{params:H,dispatch:s,onSelect:Oe}):(null==Le?void 0:Le.homeworks)&&0===Le.homeworks.length&&!r[(0,A.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&(0,P.jsx)(ae.Z,{}),(0,P.jsx)("aside",{className:"minH500 skt-loading relative pb40 mb30",children:!r[(0,A.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&(0,P.jsxs)(P.Fragment,{children:[(0,P.jsxs)("aside",{className:"animated fadeIn",children:[null==Le||null===(n=Le.homeworks)||void 0===n?void 0:n.map((function(e,t){return(0,P.jsx)(Se,{dataSource:e,params:H,manageAllGroup:null==Le?void 0:Le.manage_all_group},t)})),!r[(0,A.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&(0,P.jsx)("aside",{className:"tc mb50 mt30",children:(null==Le?void 0:Le.query_total_count)>10&&(0,P.jsx)(h.Z,{showSizeChanger:!0,onChange:function(e,t){H.page=e,H.limit=t,Ee()},defaultCurrent:1,current:H.page||1,pageSize:H.limit||20,total:Le.query_total_count})})]}),$.length>0&&(0,A.GJ)()&&(0,P.jsx)(f.Z,{offsetBottom:0,children:(0,P.jsx)(be,{buttonDataSource:[{key:"publish",name:"批量发布",icon:(0,P.jsx)("i",{className:"iconfont icon-fabu5"})},{key:"deadline",name:"批量截止",icon:(0,P.jsx)("i",{className:"iconfont icon-piliangjiezhi2"})},{key:"delete",name:"批量删除",icon:(0,P.jsx)("i",{className:"iconfont icon-piliangshanchu2"})},{key:"public",name:"设为公开",icon:(0,P.jsx)("i",{className:"iconfont icon-sheweigongkai2"})}].filter((function(e){return!(!(0,A.GJ)()&&!(0,A.Rm)())||"批量删除"!==e.name})).filter((function(e){return!!Ze.is_public||"设为公开"!==e.name})),onClick:function(e){var t,n;if(0===$.length)return m.ZP.error("请选择你要操作的任务"),!1;var i=e.name,r={key:i,selectArrs:$,selectArrsAll:xe,type:["publish","deadline"].includes(e.key)?1:"",params:H};switch(e.key){case"publish":if((0,A.Rm)()&&(null==o||null===(t=o.AssistantObject)||void 0===t||null===(t=t.normal)||void 0===t||!t.can_publish))return void m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能");i="立即发布";break;case"deadline":if((0,A.Rm)()&&(null==o||null===(n=o.AssistantObject)||void 0===n||null===(n=n.normal)||void 0===n||!n.can_stop))return void m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能");i="立即截止";break;case"delete":i="删除";break;case"collection":i="收藏"}s({type:"classroomList/setActionTabs",payload:l()(l()({},r),{},{key:i})})}})})]})}),(0,P.jsx)(M,{onCallback:function(){return de(!1)}}),(0,P.jsx)(ze.Z,{onOk:function(){Ee()}}),(0,P.jsx)(Ge.Z,{onOk:function(){}}),(0,P.jsx)(E.Z,{onCallback:function(){return de(!1)},courseEndTime:null==Le?void 0:Le.course_end_time}),(0,P.jsx)(D.Z,{courseEndTime:null==Le?void 0:Le.course_end_time,visible:"立即截止"===o.actionTabs.key,homeworkIds:o.actionTabs.selectArrs,courseId:L.coursesId,isBatch:2!==o.actionTabs.type,successCallback:function(){de(!1),Ee()}}),(0,P.jsx)(O,{}),(0,P.jsx)(I,{onCallback:function(){return de(!1)}}),(0,P.jsx)(W,{onCallback:function(){return de(!1)}}),(0,P.jsx)(ce,{refreshList:Ee}),(0,P.jsx)(pe.Z,{}),(0,P.jsx)(Be.Z,{visible:"调整排序"===o.actionTabs.key,callback:Re,data:Ie,onCancel:function(){s({type:"classroomList/setActionTabs",payload:{key:""}})}}),je&&(0,P.jsx)(He,{courseId:H.coursesId,type:"1",onCancel:function(){return ke(!1)}}),(0,P.jsx)(g.Z,{open:U,title:"默认评分设置",centered:!0,onCancel:function(){J(!1)},onOk:a()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=JSON.parse(JSON.stringify(q)),Object.keys(t).map((function(e){e.indexOf("proportion")>-1&&(t[e]=t[e]/100)})),e.next=4,(0,T.ZP)("/api/courses/".concat(H.coursesId,"/homework_commons/set_default_score_setting.json"),{method:"post",body:{homework_type:1,score_settings:t}});case 4:0===e.sent.status&&(m.ZP.success("设置成功"),J(!1));case 6:case"end":return e.stop()}}),e)}))),width:800,children:(0,P.jsxs)("div",{children:[(0,P.jsx)(x.Z,{children:(0,P.jsx)(v.Z,{span:24,children:(0,P.jsx)(x.Z,{align:"middle",children:(0,P.jsx)(v.Z,{span:24,children:(0,P.jsx)("div",{className:"mt15",children:"该默认规则将被应用于你后续新建的图文作业,且不会影响你已创建的作业以及其他老师新建作业的评分规则。"})})})})}),(0,P.jsxs)(x.Z,{className:"mt25",children:[(0,P.jsx)(v.Z,{children:(0,P.jsx)("strong",{children:"助教评分"})}),(0,P.jsx)(v.Z,{span:24,className:"pl30 mt10"})]}),(0,P.jsx)(x.Z,{children:(0,P.jsxs)(w.ZP.Group,{value:null==q?void 0:q.ta_mode,onChange:function(e){q.ta_mode=e.target.value,Y(l()({},q))},children:[(0,P.jsxs)(w.ZP,{value:1,style:{marginTop:15},children:[(0,P.jsx)("strong",{children:"普通模式"}),(0,P.jsx)("span",{className:"c-grey-c",children:"(选中,则取各助教最终评分的平均分)"})]}),(0,P.jsx)("br",{}),(0,P.jsxs)(w.ZP,{value:0,style:{marginTop:15},children:[(0,P.jsx)("strong",{children:"复审模式"}),(0,P.jsx)("span",{className:"c-grey-c",children:"(选中,则只取最新的助教评分)"})]})]})}),(0,P.jsxs)(x.Z,{className:"mt25",children:[(0,P.jsx)(v.Z,{children:(0,P.jsx)("strong",{children:"最终成绩组成"})}),(0,P.jsx)(v.Z,{span:24,className:"pl30 mt10"})]}),(0,P.jsxs)(x.Z,{children:[(0,P.jsxs)(w.ZP.Group,{value:q.final_mode,onChange:function(e){q.final_mode=e.target.value,Y(l()({},q))},children:[(0,P.jsxs)(w.ZP,{value:!1,style:{marginTop:15},children:[(0,P.jsx)("strong",{children:"多项评分配比"}),(0,P.jsxs)("span",{className:"c-grey-c",children:["(选中,则按照比例计算最终成绩)",(0,P.jsx)(y.Z,{placement:"bottomLeft",content:We,trigger:"click",children:(0,P.jsx)(k.Z,{className:"ml20 current"})})]})]}),(0,P.jsxs)(x.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,P.jsx)(v.Z,{children:"教师评分:"}),(0,P.jsxs)(v.Z,{className:"ml5",children:[(0,P.jsx)(b.Z,{min:0,max:100,value:q.te_proportion,onChange:function(e){q.te_proportion=e,Y(Object.assign({},q))}}),(0,P.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,P.jsxs)(x.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,P.jsx)(v.Z,{children:"助教评分:"}),(0,P.jsxs)(v.Z,{className:"ml5",children:[(0,P.jsx)(b.Z,{min:0,max:100,value:q.ta_proportion,onChange:function(e){q.ta_proportion=e,Y(Object.assign({},q))}}),(0,P.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,P.jsxs)(x.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,P.jsx)(v.Z,{children:"学生匿评:"}),(0,P.jsxs)(v.Z,{className:"ml5",children:[(0,P.jsx)(b.Z,{min:0,max:100,value:q.st_proportion,onChange:function(e){q.st_proportion=e,Y(Object.assign({},q))}}),(0,P.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,P.jsx)("br",{}),(0,P.jsxs)(w.ZP,{value:!0,style:{marginTop:15},children:[(0,P.jsx)("strong",{children:"单项评分优先"}),(0,P.jsxs)("span",{className:"c-grey-c",children:["(选中,则按照优先顺序计算最终成绩)",(0,P.jsx)(y.Z,{placement:"bottomLeft",content:Ue,trigger:"click",children:(0,P.jsx)(k.Z,{className:"ml20 current"})})]})]})]}),(0,P.jsx)("br",{})]}),(0,P.jsx)("div",{style:{paddingLeft:77},children:"(教师评分 → 教辅评分 → 学生匿评评分)"}),(0,P.jsxs)(x.Z,{className:"mt25",children:[(0,P.jsx)(v.Z,{children:(0,P.jsxs)("strong",{children:[(0,P.jsx)(j.Z,{checked:q.is_repeat_minus,style:{fontSize:"16px"},onChange:function(e){q.is_repeat_minus=e.target.checked,Y(Object.assign({},q))},children:"文档查重扣分"})," ",(0,P.jsx)("span",{style:{fontSize:"14px"},className:"c-grey-c",children:"(修改后需要进行“文档查重”,扣分规则才生效)"})]})}),(0,P.jsx)(v.Z,{span:24,className:"pl30 mt10"})]}),(null==q?void 0:q.is_repeat_minus)&&(0,P.jsxs)("div",{style:{paddingLeft:35},children:[(0,P.jsxs)(x.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,P.jsx)(v.Z,{children:"查重扣分:"}),(0,P.jsx)(v.Z,{className:"ml5",children:(0,P.jsx)(b.Z,{min:0,max:100,value:q.repeat_setting_score,onChange:function(e){q.repeat_setting_score=e,Y(Object.assign({},q))}})})]}),(0,P.jsxs)(x.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,P.jsx)(v.Z,{children:"扣分阀值:"}),(0,P.jsxs)(v.Z,{className:"ml5",children:[(0,P.jsx)(b.Z,{min:0,max:100,value:q.repeat_limit,onChange:function(e){q.repeat_limit=e,Y(Object.assign({},q))}}),(0,P.jsx)("span",{className:"ml10",children:"%"})]})]})]})]})})]})})}))},2062:function(e,t,n){"use strict";var o=n(82242),i=n.n(o),r=n(85573),a=n.n(r),s=n(7557),l=n.n(s),c=n(41498),d=n.n(c),u=n(79800),p=n.n(u),m=n(59301),h=n(46651),f=n(78241),g=n(43418),x=n(8591),v=n(14491),w=n(75102),y=n(22107),b=n(94620),j=n(10032),k=n(99232),C=n.n(k),A=n(11298),_=n(37712),S=h.Z.Dragger;t.Z=(0,w.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t,n=e.classroomList,o=e.dispatch,r=e.onOk,s=((0,w.useParams)(),f.Z.useForm()),c=p()(s,1)[0],u=(0,m.useState)(),h=p()(u,2),k=h[0],N=h[1],B=(0,m.useState)(!1),T=p()(B,2),L=T[0],P=T[1],Z={height:100,onRemove:function(){N("")},accept:".xls,.xlsx",multiple:!1,maxCount:1,beforeUpload:(t=d()(l()().mark((function e(t){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N(t),e.abrupt("return",!1);case 2:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})};return(0,m.useEffect)((function(){c.setFieldsValue(a()(a()({},"publish_time",C()(C()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",C()(C()(new Date((0,A.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))))}),[]),(0,_.jsx)(g.Z,{centered:!0,title:"补充成绩",open:"补充成绩"===n.actionTabs.key,okText:"确定",width:750,destroyOnClose:!0,cancelText:"取消",okButtonProps:{loading:L},onOk:d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:c.submit();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){c.resetFields(),o({type:"classroomList/setActionTabs",payload:{}})},children:(0,_.jsxs)(f.Z,{form:c,onFinish:function(){var e=d()(l()().mark((function e(t){var i,a,s,d,u;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=k&&k.size){e.next=3;break}return x.ZP.info("请上传文件"),e.abrupt("return");case 3:return P(!0),(i=new FormData).append("type",n.actionTabs.type),i.append("file",k),a=window.location.href.indexOf("exercise")>-1?"/api/exercises/".concat(n.actionTabs.id,"/supplement_score.json"):"/api/homework_commons/".concat(n.actionTabs.id,"/supplement_score.json"),e.next=10,(0,j.ZP)(a,{method:"post",body:i},!0);case 10:s=e.sent,P(!1),0===(null==s?void 0:s.status)&&(r(),c.resetFields(),o({type:"classroomList/setActionTabs",payload:{}}),(null==s||null===(d=s.data)||void 0===d||null===(d=d.fail)||void 0===d?void 0:d.length)>0&&g.Z.confirm({title:"导入失败",closable:!0,icon:null,width:610,content:(0,_.jsx)(v.Z,{pagination:!1,dataSource:null==s||null===(u=s.data)||void 0===u?void 0:u.fail,scroll:{y:400},columns:[{title:"姓名",align:"left",dataIndex:"name"},{title:"学号/手机号/邮箱",align:"left",dataIndex:"student_id"},{title:"导入失败原因",align:"left",dataIndex:"message"}]}),okText:"下载导入失败文件",cancelText:"取消",onOk:function(){(0,A.FH)("",y.Z.API_SERVER+"/api/courses/get_external_score_fail_data.xlsx?type=".concat(n.actionTabs.type))}}));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[(0,_.jsx)(f.Z.Item,{label:"作业名称",labelCol:{span:3},name:"name",children:n.actionTabs.name}),(0,_.jsxs)(f.Z.Item,{style:{marginBottom:0},label:(0,_.jsxs)("div",{children:[(0,_.jsx)("span",{style:{color:"#ff4d4f",marginRight:5,fontFamily:"SimSun,sans-serif"},children:"*"}),(0,_.jsx)("span",{children:"导入文件"})]}),labelCol:{span:3},rules:[{required:!0,message:"请输入作业名称"}],children:[(0,_.jsxs)("div",{children:[(0,_.jsx)("a",{download:"模版.xlsx",className:b.Z.downloadbutton,href:y.Z.API_SERVER+"/api/courses/down_external_score_template.json?type=".concat(n.actionTabs.type),children:"下载模版表格"}),(0,_.jsx)("span",{style:{marginLeft:10,color:"#999999"},children:"(根据提示信息完善表格内容)"})]}),(0,_.jsx)(f.Z.Item,{style:{marginBottom:0},children:(0,_.jsxs)(S,i()(i()({},Z),{},{children:[(0,_.jsx)("a",{className:b.Z.downloadbutton,style:{width:96},children:"选择文件"}),(0,_.jsx)("br",{}),(0,_.jsx)("span",{style:{color:"#999999"},children:"下载模板并完善信息后,可将文件拖曳至此处上传。支持格式:.xls、.xlsx"})]}))})]})]})})}))},70568:function(e,t,n){"use strict";var o=n(82242),i=n.n(o),r=n(85573),a=n.n(r),s=n(7557),l=n.n(s),c=n(41498),d=n.n(c),u=n(79800),p=n.n(u),m=n(59301),h=n(46651),f=n(78241),g=n(43418),x=n(8591),v=n(14491),w=n(98135),y=n(95237),b=n(43604),j=n(94001),k=n(84291),C=n(75102),A=n(70464),_=n(22107),S=n(94620),N=n(10032),B=n(11982),T=n(99232),L=n.n(T),P=n(11298),Z=n(37712),M=h.Z.Dragger;t.Z=(0,C.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t,n=e.classroomList,o=e.dispatch,r=e.onOk,s=(0,C.useParams)(),c=f.Z.useForm(),u=p()(c,1)[0],h=(0,m.useState)(),T=p()(h,2),E=T[0],D=T[1],O=(0,m.useState)(!1),R=p()(O,2),I=R[0],H=R[1],z={height:100,onRemove:function(){D("")},accept:".xls,.xlsx",maxCount:1,multiple:!1,beforeUpload:(t=d()(l()().mark((function e(t){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return D(t),e.abrupt("return",!1);case 2:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})};return(0,m.useEffect)((function(){u.setFieldsValue(a()(a()({},"publish_time",L()(L()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",L()(L()(new Date((0,P.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))))}),["导入外部成绩"===n.actionTabs.key]),(0,Z.jsx)(g.Z,{centered:!0,title:"导入外部成绩",open:"导入外部成绩"===n.actionTabs.key,okText:"确定",width:750,destroyOnClose:!0,cancelText:"取消",okButtonProps:{loading:I},onOk:d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:u.submit();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){u.resetFields(),o({type:"classroomList/setActionTabs",payload:{}})},children:(0,Z.jsxs)(f.Z,{form:u,colon:!1,onFinish:function(){var e=d()(l()().mark((function e(t){var i,a,c,d;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=E&&E.size){e.next=3;break}return x.ZP.info("请上传文件"),e.abrupt("return");case 3:return H(!0),(i=new FormData).append("name",t.name),i.append("type",n.actionTabs.type),i.append("category_id",(null==s?void 0:s.categoryId)||null),"exercise"===n.actionTabs.type?(i.append("time",t.time||""),i.append("total_score",t.total_score)):i.append("description",t.description||""),i.append("publish_time",L()(t.publish_time).format("YYYY-MM-DD HH:mm")),i.append("end_time",L()(t.end_time).format("YYYY-MM-DD HH:mm")),i.append("file",E),e.next=14,(0,N.ZP)("/api/courses/".concat(s.coursesId,"/export_external_score_homework.json"),{method:"post",body:i},!0);case 14:a=e.sent,H(!1),0===(null==a?void 0:a.status)&&(u.resetFields(),o({type:"classroomList/setActionTabs",payload:{}}),r(),(null==a||null===(c=a.data)||void 0===c||null===(c=c.fail)||void 0===c?void 0:c.length)>0&&g.Z.confirm({title:"导入失败",closable:!0,icon:null,width:610,content:(0,Z.jsx)(v.Z,{pagination:!1,dataSource:null==a||null===(d=a.data)||void 0===d?void 0:d.fail,scroll:{y:400},columns:[{title:"姓名",align:"left",dataIndex:"name"},{title:"学号/手机号/邮箱",align:"left",dataIndex:"student_id"},{title:"导入失败原因",align:"left",dataIndex:"message"}]}),okText:"下载导入失败文件",cancelText:"取消",onOk:function(){(0,P.FH)("",_.Z.API_SERVER+"/api/courses/get_external_score_fail_data.xlsx?type=".concat(n.actionTabs.type))}}));case 17:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[(0,Z.jsx)(f.Z.Item,{label:"exercise"!==n.actionTabs.type?"作业":"试卷名称",labelCol:{span:3},name:"name",rules:[{required:!0,message:"请输入".concat("exercise"!==n.actionTabs.type?"作业":"试卷","名称")}],children:(0,Z.jsx)(w.Z,{showCount:!0,placeholder:"请输入".concat("exercise"!==n.actionTabs.type?"作业":"试卷","名称"),maxLength:60})}),"exercise"!==n.actionTabs.type&&(0,Z.jsx)(f.Z.Item,{label:"作业描述",labelCol:{span:3},name:"description",children:(0,Z.jsx)(A.Z,{watch:!0})}),"exercise"===n.actionTabs.type&&(0,Z.jsxs)(y.Z,{style:{marginLeft:6},children:[(0,Z.jsx)(b.Z,{span:12,children:(0,Z.jsx)(f.Z.Item,{label:"试卷总分",name:"total_score",rules:[{required:!0,message:"请填写试卷总分"},{pattern:/^(?:[1-9]\d*(?:\.\d+)?|0\.\d*[1-9]\d*)$/,message:"试卷总分必须为正数"}],children:(0,Z.jsx)(w.Z,{placeholder:"请输入试卷总分",style:{width:256},addonAfter:"分"})})}),(0,Z.jsx)(b.Z,{span:12,children:(0,Z.jsx)(f.Z.Item,{label:"答题时长",labelCol:{span:6},name:"time",children:(0,Z.jsx)(j.Z,{style:{width:"100%"},addonAfter:"分钟",placeholder:"请输入答题时长"})})})]}),(0,Z.jsxs)(y.Z,{style:{marginLeft:6,marginBottom:12},children:[(0,Z.jsx)(b.Z,{span:12,children:(0,Z.jsx)(f.Z.Item,{label:"开始时间",name:"publish_time",rules:[{required:!0,message:"请选择开始时间"}],children:(0,Z.jsx)(k.default,{placeholder:"请选择发布时间",showTime:{format:"HH:mm"},style:{width:256},disabledDate:function(e){return(0,B.Q8)(e)},disabledTime:function(e){return(0,B.d0)(e)},allowClear:!1,format:"YYYY-MM-DD HH:mm"})})}),(0,Z.jsx)(b.Z,{span:12,children:(0,Z.jsx)(f.Z.Item,{label:"结束时间",labelCol:{span:6},name:"end_time",rules:[{required:!0,message:"请选择结束时间"}],children:(0,Z.jsx)(k.default,{placeholder:"请选择发布时间",showTime:{format:"HH:mm"},style:{width:"100%"},disabledDate:function(e){return(0,B.Q8)(e,"",u.getFieldValue("publish_time"))},disabledTime:function(e){return(0,B.d0)(e,u.getFieldValue("publish_time"))},allowClear:!1,format:"YYYY-MM-DD HH:mm"})})})]}),(0,Z.jsxs)(f.Z.Item,{style:{marginBottom:0},label:(0,Z.jsxs)("div",{children:[(0,Z.jsx)("span",{style:{color:"#ff4d4f",marginRight:5,fontFamily:"SimSun,sans-serif"},children:"*"}),(0,Z.jsx)("span",{children:"导入文件"})]}),labelCol:{span:3},rules:[{required:!0,message:"请输入作业名称"}],children:[(0,Z.jsxs)("div",{children:[(0,Z.jsx)("a",{download:"模版.xlsx",className:S.Z.downloadbutton,href:_.Z.API_SERVER+"/api/courses/down_external_score_template.json?type=".concat(n.actionTabs.type),children:"下载模版表格"}),(0,Z.jsx)("span",{style:{marginLeft:10,color:"#999999"},children:"(根据提示信息完善表格内容)"})]}),(0,Z.jsx)(f.Z.Item,{style:{marginBottom:0},children:(0,Z.jsxs)(M,i()(i()({},z),{},{children:[(0,Z.jsx)("a",{className:S.Z.downloadbutton,style:{width:96},children:"选择文件"}),(0,Z.jsx)("br",{}),(0,Z.jsx)("span",{style:{color:"#999999"},children:"下载模板并完善信息后,可将文件拖曳至此处上传。支持格式:.xls、.xlsx"})]}))})]})]})})}))},36:function(e,t,n){"use strict";n.d(t,{Z:function(){return _}});var o=n(7557),i=n.n(o),r=n(41498),a=n.n(r),s=n(82242),l=n.n(s),c=n(79800),d=n.n(c),u=n(59301),p=n(43418),m=n(56511),h=n(95237),f=n(6848),g="wrap___KDoq2",x="tip___WEJuX",v="listWrap___IJDX4",w="li___r5con",y="nameWrap___PUyEz",b="name___xuUMY",j="tag___l5CW2",k=n(89831),C=n(75102),A=n(37712),_=function(e){var t,n,o=e.type,r=void 0===o?1:o,s=e.data,c=e.visible,_=e.callback,S=e.onCancel,N=(0,u.useState)([]),B=d()(N,2),T=B[0],L=B[1],P=(0,C.useSelector)((function(e){return e.loading}));(0,u.useEffect)((function(){L(s)}),[JSON.stringify(s)]);var Z=function(e){var t={};if(1===r){t={"未发布":{background:"rgba(198,206,214,0.2)",color:"#C6CED6"},"未开始":{background:"rgba(22,93,255,0.2)",color:"#165DFF"},"提交中":{background:"rgba(0,177,135,0.2)",color:"#00B187"},"已截止":{background:"rgba(229,51,51,0.2)",color:"#E53333"}}[e]}if(2===r){t={"未发布":{background:"rgba(198,206,214,0.2)",color:"#C6CED6"},"预发布":{background:"rgba(22,93,255,0.2)",color:"#165DFF"},"已发布":{background:"rgba(0,177,135,0.2)",color:"#00B187"}}[e]}return(0,A.jsx)("div",{className:j,style:l()({},t),children:e})},M=function(){var e=a()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:_(T.map((function(e){return e.task_id})));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,A.jsx)(p.Z,{centered:!0,destroyOnClose:!0,open:c,onCancel:S,onOk:M,confirmLoading:null==P||null===(t=P.effects)||void 0===t?void 0:t["classroomList/updateTaskPosition"],okText:"保存",title:"调整排序",width:850,children:(0,A.jsxs)("div",{className:g,children:[(0,A.jsxs)("div",{className:x,children:[(0,A.jsx)("i",{className:"iconfont icon-tishi9 font14 mr10"}),(0,A.jsx)("span",{children:"提示:请在列表中长按鼠标左键,进行拖放排序。完成排序后请点击“保存”"})]}),(0,A.jsx)(m.Z,{loading:null==P||null===(n=P.effects)||void 0===n?void 0:n["classroomList/getAllTaskList"],active:!0,className:"mt20",paragraph:{rows:5},children:(0,A.jsx)(k.Z5,{onDragEnd:function(e){return function(e,t){if(e.destination){var n=function(e,t,n){var o=Array.from(e),i=o.splice(t,1),r=d()(i,1)[0];return o.splice(n,0,r),o}(t,e.source.index,e.destination.index);L(n)}}(e,T)},children:(0,A.jsx)(k.bK,{droppableId:"droppable",children:function(e,t){return(0,A.jsxs)("div",l()(l()({ref:e.innerRef},e.droppableProps),{},{className:v,children:[T.map((function(e,t){return(0,A.jsx)(k._l,{draggableId:e.task_id.toString(),index:t,children:function(t,n){return(0,A.jsxs)("div",l()(l()(l()({ref:t.innerRef},t.draggableProps),t.dragHandleProps),{},{className:w,children:[(0,A.jsxs)(h.Z,{align:"middle",children:[(0,A.jsx)("div",{className:y,children:(0,A.jsx)(f.Z,{title:null==e?void 0:e.task_name,children:(0,A.jsx)("div",{className:b,children:null==e?void 0:e.task_name})})}),Z(null==e?void 0:e.status)]}),(0,A.jsx)(h.Z,{align:"middle",className:"font12 mt10",children:(0,A.jsxs)("span",{className:"mr30 c-grey-666",children:["管理员",(0,A.jsx)("span",{className:"ml5 c-black",children:(null==e?void 0:e.user_name)||"--"})]})})]}))}},e.task_id)})),e.placeholder]}))}})})})]})})}},87271:function(e,t,n){"use strict";n.d(t,{$J:function(){return l},JZ:function(){return d},bN:function(){return m},jP:function(){return p},rO:function(){return c}});var o=n(7557),i=n.n(o),r=n(41498),a=n.n(r),s=n(10032);function l(e){return(0,s.U2)("libraries/".concat(e,".json"))}function c(){return(0,s.U2)("library_tags.json")}function d(e){return u.apply(this,arguments)}function u(){return(u=a()(i()().mark((function e(t){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,s.IV)("attachments/".concat(t,".json"));case 2:return n=e.sent,e.abrupt("return",0===n.status);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function p(e){return(0,s.v_)("libraries.json",e)}function m(e,t){return(0,s.gz)("libraries/".concat(e,".json"),t)}},94620:function(e,t){"use strict";t.Z={flex_box_center:"flex_box_center___SF0m3",flex_space_between:"flex_space_between___ChLjp",flex_box_vertical_center:"flex_box_vertical_center____l_EF",flex_box_center_end:"flex_box_center_end___YcZNu",flex_box_column:"flex_box_column___R9dNq",downloadbutton:"downloadbutton___oEXJW",configWorkContainer:"configWorkContainer___CHUrh"}},77578:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});const o=e=>e?"function"==typeof e?e():e:null},27666:function(e,t,n){"use strict";var o=n(43527),i=n(71783);t.Z=function(e){let t;const n=n=>()=>{t=null,e.apply(void 0,(0,o.Z)(n))},r=function(){if(null==t){for(var e=arguments.length,o=new Array(e),r=0;r{i.Z.cancel(t),t=null},r}},81228:function(e,t,n){"use strict";n.d(t,{Z:function(){return A}});var o=n(40419),i=n(38467),r=n(46840),a=n(60317),s=n(59301),l=n(92310),c=n.n(l),d=n(28647),u=n(55405),p=n(27666),m=n(36355),h=n(83116),f=n(37613);const g=e=>{const{componentCls:t}=e;return{[t]:{position:"fixed",zIndex:e.zIndexPopup}}};var x=(0,h.Z)("Affix",(e=>{const t=(0,f.TS)(e,{zIndexPopup:e.zIndexBase+10});return[g(t)]}));function v(e){return e!==window?e.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function w(e,t,n){if(void 0!==n&&t.top>e.top-n)return n+t.top}function y(e,t,n){if(void 0!==n&&t.bottom{const t=e.getTargetFunc(),n=null==t?void 0:t(),{prevTarget:o}=e.state;o!==n&&(b.forEach((t=>{null==o||o.removeEventListener(t,e.lazyUpdatePosition),null==n||n.addEventListener(t,e.lazyUpdatePosition)})),e.updatePosition(),e.setState({prevTarget:n}))},e.removeListeners=()=>{e.timer&&(clearTimeout(e.timer),e.timer=null);const{prevTarget:t}=e.state,n=e.getTargetFunc(),o=null==n?void 0:n();b.forEach((n=>{null==o||o.removeEventListener(n,e.lazyUpdatePosition),null==t||t.removeEventListener(n,e.lazyUpdatePosition)})),e.updatePosition.cancel(),e.lazyUpdatePosition.cancel()},e.getOffsetTop=()=>{const{offsetBottom:t,offsetTop:n}=e.props;return void 0===t&&void 0===n?0:n},e.getOffsetBottom=()=>e.props.offsetBottom,e.measure=()=>{const{status:t,lastAffix:n}=e.state,{onChange:o}=e.props,i=e.getTargetFunc();if(t!==k.Prepare||!e.fixedNodeRef.current||!e.placeholderNodeRef.current||!i)return;const r=e.getOffsetTop(),a=e.getOffsetBottom(),s=i();if(s){const t={status:k.None},i=v(e.placeholderNodeRef.current);if(0===i.top&&0===i.left&&0===i.width&&0===i.height)return;const l=v(s),c=w(i,l,r),d=y(i,l,a);void 0!==c?(t.affixStyle={position:"fixed",top:c,width:i.width,height:i.height},t.placeholderStyle={width:i.width,height:i.height}):void 0!==d&&(t.affixStyle={position:"fixed",bottom:d,width:i.width,height:i.height},t.placeholderStyle={width:i.width,height:i.height}),t.lastAffix=!!t.affixStyle,o&&n!==t.lastAffix&&o(t.lastAffix),e.setState(t)}},e.prepareMeasure=()=>{e.setState({status:k.Prepare,affixStyle:void 0,placeholderStyle:void 0})},e.updatePosition=(0,p.Z)((()=>{e.prepareMeasure()})),e.lazyUpdatePosition=(0,p.Z)((()=>{const t=e.getTargetFunc(),{affixStyle:n}=e.state;if(t&&n){const o=e.getOffsetTop(),i=e.getOffsetBottom(),r=t();if(r&&e.placeholderNodeRef.current){const t=v(r),a=v(e.placeholderNodeRef.current),s=w(a,t,o),l=y(a,t,i);if(void 0!==s&&n.top===s||void 0!==l&&n.bottom===l)return}}e.prepareMeasure()})),e}return(0,i.Z)(n,[{key:"getTargetFunc",value:function(){const{getTargetContainer:e}=this.context,{target:t}=this.props;return void 0!==t?t:null!=e?e:j}},{key:"componentDidMount",value:function(){this.timer=setTimeout(this.addListeners)}},{key:"componentDidUpdate",value:function(e){this.addListeners(),e.offsetTop===this.props.offsetTop&&e.offsetBottom===this.props.offsetBottom||this.updatePosition(),this.measure()}},{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"render",value:function(){const{affixStyle:e,placeholderStyle:t}=this.state,{affixPrefixCls:n,rootClassName:o,children:i}=this.props,r=c()(e&&o,{[n]:!!e});let a=(0,u.Z)(this.props,["prefixCls","offsetTop","offsetBottom","target","onChange","affixPrefixCls","rootClassName"]);return s.createElement(d.Z,{onResize:this.updatePosition},s.createElement("div",Object.assign({},a,{ref:this.placeholderNodeRef}),e&&s.createElement("div",{style:t,"aria-hidden":"true"}),s.createElement("div",{className:r,ref:this.fixedNodeRef,style:e},s.createElement(d.Z,{onResize:this.updatePosition},i))))}}]),n}(s.Component);C.contextType=m.E_;var A=(0,s.forwardRef)(((e,t)=>{const{prefixCls:n,rootClassName:o}=e,{getPrefixCls:i}=(0,s.useContext)(m.E_),r=i("affix",n),[a,l]=x(r),d=Object.assign(Object.assign({},e),{affixPrefixCls:r,rootClassName:c()(o,l)});return a(s.createElement(C,Object.assign({},d,{ref:t})))}))},28103:function(e,t,n){"use strict";n.d(t,{Z:function(){return m}});var o=n(92310),i=n.n(o),r=n(59301),a=n(36355),s=n(17313),l=n(83116),c=n(37613);const d=e=>{const{componentCls:t,sizePaddingEdgeHorizontal:n,colorSplit:o,lineWidth:i,textPaddingInline:r,orientationMargin:a,verticalMarginInline:l}=e;return{[t]:Object.assign(Object.assign({},(0,s.Wf)(e)),{borderBlockStart:`${i}px solid ${o}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:l,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${i}px solid ${o}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${t}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${o}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${i}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${t}-with-text-left`]:{"&::before":{width:100*a+"%"},"&::after":{width:100-100*a+"%"}},[`&-horizontal${t}-with-text-right`]:{"&::before":{width:100-100*a+"%"},"&::after":{width:100*a+"%"}},[`${t}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:r},"&-dashed":{background:"none",borderColor:o,borderStyle:"dashed",borderWidth:`${i}px 0 0`},[`&-horizontal${t}-with-text${t}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:i,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${t}-with-text-left${t}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${t}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${t}-with-text-right${t}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${t}-inner-text`]:{paddingInlineEnd:n}}})}};var u=(0,l.Z)("Divider",(e=>{const t=(0,c.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[d(t)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),p=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i{const{getPrefixCls:t,direction:n,divider:o}=r.useContext(a.E_),{prefixCls:s,type:l="horizontal",orientation:c="center",orientationMargin:d,className:m,rootClassName:h,children:f,dashed:g,plain:x,style:v}=e,w=p(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),y=t("divider",s),[b,j]=u(y),k=c.length>0?`-${c}`:c,C=!!f,A="left"===c&&null!=d,_="right"===c&&null!=d,S=i()(y,null==o?void 0:o.className,j,`${y}-${l}`,{[`${y}-with-text`]:C,[`${y}-with-text${k}`]:C,[`${y}-dashed`]:!!g,[`${y}-plain`]:!!x,[`${y}-rtl`]:"rtl"===n,[`${y}-no-default-orientation-margin-left`]:A,[`${y}-no-default-orientation-margin-right`]:_},m,h),N=r.useMemo((()=>"number"==typeof d?d:/^\d+$/.test(d)?Number(d):d),[d]),B=Object.assign(Object.assign({},A&&{marginLeft:N}),_&&{marginRight:N});return b(r.createElement("div",Object.assign({className:S,style:Object.assign(Object.assign({},null==o?void 0:o.style),v)},w,{role:"separator"}),f&&"vertical"!==l&&r.createElement("span",{className:`${y}-inner-text`,style:B},f)))}},39722:function(e,t,n){"use strict";n.d(t,{t5:function(){return u}});var o=n(92310),i=n.n(o),r=n(55477),a=n(59301),s=n(36355),l=n(77578),c=n(17356),d=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i{const{hashId:t,prefixCls:n,className:o,style:s,placement:c="top",title:d,content:u,children:p}=e;return a.createElement("div",{className:i()(t,n,`${n}-pure`,`${n}-placement-${c}`,o),style:s},a.createElement("div",{className:`${n}-arrow`}),a.createElement(r.G,Object.assign({},e,{className:t,prefixCls:n}),p||((e,t,n)=>{if(t||n)return a.createElement(a.Fragment,null,t&&a.createElement("div",{className:`${e}-title`},(0,l.Z)(t)),a.createElement("div",{className:`${e}-inner-content`},(0,l.Z)(n)))})(n,d,u)))};t.ZP=e=>{const{prefixCls:t}=e,n=d(e,["prefixCls"]),{getPrefixCls:o}=a.useContext(s.E_),i=o("popover",t),[r,l]=(0,c.Z)(i);return r(a.createElement(u,Object.assign({},n,{prefixCls:i,hashId:l})))}},60324:function(e,t,n){"use strict";var o=n(92310),i=n.n(o),r=n(59301),a=n(77578),s=n(62892),l=n(36355),c=n(6848),d=n(39722),u=n(17356),p=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i{let{title:t,content:n,prefixCls:o}=e;return r.createElement(r.Fragment,null,t&&r.createElement("div",{className:`${o}-title`},(0,a.Z)(t)),r.createElement("div",{className:`${o}-inner-content`},(0,a.Z)(n)))},h=r.forwardRef(((e,t)=>{const{prefixCls:n,title:o,content:a,overlayClassName:d,placement:h="top",trigger:f="hover",mouseEnterDelay:g=.1,mouseLeaveDelay:x=.1,overlayStyle:v={}}=e,w=p(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:y}=r.useContext(l.E_),b=y("popover",n),[j,k]=(0,u.Z)(b),C=y(),A=i()(d,k);return j(r.createElement(c.Z,Object.assign({placement:h,trigger:f,mouseEnterDelay:g,mouseLeaveDelay:x,overlayStyle:v},w,{prefixCls:b,overlayClassName:A,ref:t,overlay:o||a?r.createElement(m,{prefixCls:b,title:o,content:a}):null,transitionName:(0,s.m)(C,"zoom-big",w.transitionName),"data-popover-inject":!0})))}));h._InternalPanelDoNotUseOrYouWillBeFired=d.ZP,t.Z=h},17356:function(e,t,n){"use strict";var o=n(17313),i=n(29878),r=n(19447),a=n(33166),s=n(83116),l=n(37613);const c=e=>{const{componentCls:t,popoverColor:n,minWidth:i,fontWeightStrong:a,popoverPadding:s,boxShadowSecondary:l,colorTextHeading:c,borderRadiusLG:d,zIndexPopup:u,marginXS:p,colorBgElevated:m,popoverBg:h}=e;return[{[t]:Object.assign(Object.assign({},(0,o.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:u,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":m,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:h,backgroundClip:"padding-box",borderRadius:d,boxShadow:l,padding:s},[`${t}-title`]:{minWidth:i,marginBottom:p,color:c,fontWeight:a},[`${t}-inner-content`]:{color:n}})},(0,r.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},d=e=>{const{componentCls:t}=e;return{[t]:a.i.map((n=>{const o=e[`${n}6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":o,[`${t}-inner`]:{backgroundColor:o},[`${t}-arrow`]:{background:"transparent"}}}}))}},u=e=>{const{componentCls:t,lineWidth:n,lineType:o,colorSplit:i,paddingSM:r,controlHeight:a,fontSize:s,lineHeight:l,padding:c}=e,d=a-Math.round(s*l);return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${d/2}px ${c}px ${d/2-n}px`,borderBottom:`${n}px ${o} ${i}`},[`${t}-inner-content`]:{padding:`${r}px ${c}px`}}}};t.Z=(0,s.Z)("Popover",(e=>{const{colorBgElevated:t,colorText:n,wireframe:o}=e,r=(0,l.TS)(e,{popoverPadding:12,popoverBg:t,popoverColor:n});return[c(r),d(r),o&&u(r),(0,i._y)(r,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},51581:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(t,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]));c.ref=function(t){e.scrollComponent=t,l&&l(t)};var d=[n];return i&&(s?a?d.unshift(s):d.push(s):this.defaultLoader&&(a?d.unshift(this.defaultLoader):d.push(this.defaultLoader))),r.default.createElement(o,c,d)}}]),t}(i.Component);l.propTypes={children:a.default.node.isRequired,element:a.default.node,hasMore:a.default.bool,initialLoad:a.default.bool,isReverse:a.default.bool,loader:a.default.node,loadMore:a.default.func.isRequired,pageStart:a.default.number,ref:a.default.func,getScrollParent:a.default.func,threshold:a.default.number,useCapture:a.default.bool,useWindow:a.default.bool},l.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},t.default=l,e.exports=t.default},26724:function(e,t,n){e.exports=n(51581)},93314:function(e){"use strict";e.exports="data:image/png;base64,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"},96908:function(e){"use strict";e.exports="data:image/png;base64,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"},57177:function(e){"use strict";e.exports="data:image/png;base64,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"},81378:function(e){"use strict";e.exports="data:image/png;base64,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"}}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__Exercise__Detail__index.async.js b/p__Classrooms__Lists__Exercise__Detail__index.async.js index c9839f7795..48722d9329 100644 --- a/p__Classrooms__Lists__Exercise__Detail__index.async.js +++ b/p__Classrooms__Lists__Exercise__Detail__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[54164],{22596:function(e,n,t){t.d(n,{Z:function(){return c}});var i=t(4751),s=t(59301),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 000 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"arrow-left",theme:"outlined"},a=t(68475),l=function(e,n){return s.createElement(a.Z,(0,i.Z)({},e,{ref:n,icon:r}))};var c=s.forwardRef(l)},31709:function(e,n,t){t.d(n,{ij:function(){return k},_s:function(){return P},Uf:function(){return N},ZP:function(){return Z}});var i=t(82242),s=t.n(i),r=(t(59301),"analysis___xyV_c"),a="title___DQ3VK",l="itemWrap___vFE5r",c="item___NjeOt",o="list___BbMrm",d="wrap___UQTTb",u="img___tNvUo",x="tips___Eu4wH",f="footer___ZbR9W",p="noData___mLlw0",h=t(92310),v=t.n(h),m=t(42441),j=t(6848),g=t(56511),y=t(71418),b=t(52943),A=t(22107),w=t(37712),N=function(){var e,n,t,i,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=null==r||null===(e=r.emotion)||void 0===e?void 0:e.map((function(e){return s()({value:null==e?void 0:e.rate},e)})),l=null==r||null===(n=r.focus)||void 0===n?void 0:n.map((function(e){return s()({value:null==e?void 0:e.rate},e)})),c=null==r||null===(t=r.action)||void 0===t?void 0:t.map((function(e){return s()({value:null==e?void 0:e.rate},e)})),o=null==r||null===(i=r.intention)||void 0===i?void 0:i.map((function(e){return s()({value:null==e?void 0:e.rate},e)}));return[{title:"表情占比",color:["#f7ca2e","#4ccf71","#3791ee","#f9ac95","#4f74ee","#f0e999"],data:a||[]},{title:"专注度占比",color:["#4f74ee","#f9ac95","#9cb5fe","#eaa170","#3791ee","#a39bed"],data:l||[]},{title:"行为占比情况",color:["#5eca9c","#a39bed","#f68238","#f0e999","#eaa170","#f9ac95"],data:c||[]},{title:"意图占比情况",color:["#eaa170","#739fcb","#f0e999","#f9ac95","#4f74ee","#5eca9c"],data:o||[]}]},P=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,s=e.col,r=void 0===s?4:s,a=e.right,l=e.bottom,c=void 0===l?23:l,p=e.precision,h=void 0===p?0:p,m=e.wrapWidth,g=void 0===m?1200:m,y=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1?arguments[1]:void 0,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"--";return e?(null==e?void 0:e.length)>n?(null==e?void 0:e.slice(0,n-1))+"...":e:t},b=Math.floor((g-(r-1)*a)/r);return(0,w.jsx)("div",{className:v()(o,n),children:!(null==i||!i.length)&&(null==i?void 0:i.map((function(e,n){var t=e.cover_pic,i=e.created_at,s=e.emotion,l=e.action,o=e.intention,p=e.focus;return(0,w.jsxs)("div",{className:d,style:{width:b,marginRight:(1+n)%r==0?0:a+h,marginBottom:c},children:[(0,w.jsxs)("div",{className:u,children:[(0,w.jsx)("img",{src:"".concat(A.Z.API_SERVER).concat(t)}),(0,w.jsxs)("div",{className:x,children:[(0,w.jsxs)("div",{children:[(0,w.jsx)("i",{className:"iconfont icon-paisheshijian mr5 font14"})," 拍摄时间"]}),(0,w.jsx)("span",{children:i})]})]}),(0,w.jsxs)("div",{className:f,children:[(0,w.jsxs)("ul",{children:[(0,w.jsxs)("li",{children:[(0,w.jsx)("i",{className:"iconfont icon-biaoqing"}),(0,w.jsxs)("span",{children:["表情:",(0,w.jsx)(j.Z,{title:s,children:(0,w.jsx)("span",{className:"c-grey-333",children:y(s,4)})})]})]}),(0,w.jsxs)("li",{children:[(0,w.jsx)("i",{className:"iconfont icon-hangwei"}),(0,w.jsxs)("span",{children:["行为:",(0,w.jsx)(j.Z,{title:l,children:(0,w.jsx)("span",{className:"c-grey-333",children:y(l,4)})})]})]})]}),(0,w.jsxs)("ul",{children:[(0,w.jsxs)("li",{children:[(0,w.jsx)("i",{className:"iconfont icon-yitu"}),(0,w.jsxs)("span",{children:["意图:",(0,w.jsx)(j.Z,{title:o,children:(0,w.jsx)("span",{className:"c-grey-333",children:y(o,4)})})]})]}),(0,w.jsxs)("li",{children:[(0,w.jsx)("i",{className:"iconfont icon-zhuangtai"}),(0,w.jsxs)("span",{children:["专注度:",(0,w.jsx)(j.Z,{title:p,children:(0,w.jsx)("span",{className:"c-grey-333",children:y(p,3)})})]})]})]})]})]},n)})))})},k=function(e){var n,t,i=e.className,s=e.style,r=e.title,c=e.hideBar,o=void 0!==c&&c,d=e.children,u=e.customText,x=void 0===u?"":u,f=e.noDataText,h=void 0===f?"":f,m=e.emptyData,j=void 0===m?[]:m,y=e.loading,A=e.actionAnalysis,N=(null==j||null===(n=j[0])||void 0===n?void 0:n.every((function(e){var n;return!(null!=e&&null!==(n=e.data)&&void 0!==n&&n.length)})))&&!(null!=j&&null!==(t=j[1])&&void 0!==t&&t.length)||!A,P=A?h:x;return(0,w.jsxs)(g.Z,{loading:y,active:!0,children:[N&&(0,w.jsxs)("div",{className:v()(p,i),style:s,children:[!!r&&(0,w.jsxs)("div",{className:a,children:[!o&&(0,w.jsx)("b",{}),(0,w.jsx)("span",{children:r})]}),(0,w.jsx)("div",{className:l,children:(0,w.jsx)(b.Z,{customText:P})})]}),!N&&d]})},Z=function(e){var n=e.className,t=e.style,i=e.data,s=void 0===i?[]:i,o=e.title,d=e.hideBar,u=void 0!==d&&d,x=e.loading,f=void 0!==x&&x;return(0,w.jsxs)("div",{className:v()(r,n),style:t,children:[!!o&&(0,w.jsxs)("div",{className:a,children:[!u&&(0,w.jsx)("b",{}),(0,w.jsx)("span",{children:o})]}),(0,w.jsx)(y.Z,{spinning:f,children:(0,w.jsx)("div",{className:l,children:null==s?void 0:s.map((function(e,n){return(0,w.jsx)("div",{className:c,children:(0,w.jsx)(m.Z,{option:{tooltip:{trigger:"item",formatter:"{a}
{b}: {c}%"},title:{left:"center",bottom:15,text:null==e?void 0:e.title},legend:{top:10,right:10,orient:"vertical",show:!0,align:"left",icon:"circle",itemWidth:10,itemHeight:10,formatter:function(n){for(var t in null==e?void 0:e.data)if(n==(null==e?void 0:e.data[t].name))return n+" "+(null==e?void 0:e.data[t].value)+"%"},textStyle:{color:"#767676",fontSize:12}},color:null==e?void 0:e.color,series:[{type:"pie",radius:["20%","35%"],center:["20%","40%"],avoidLabelOverlap:!1,label:{show:!1},labelLine:{show:!1},data:null==e?void 0:e.data}]},style:{height:145}})},n)}))})})]})}},64244:function(e,n,t){t.d(n,{t:function(){return x}});var i=t(82242),s=t.n(i),r=(t(59301),t(3113)),a="buttonFixed___vyq30",l="button___hxmYv",c="buttonWrap___uK8dl",o=t(92310),d=t.n(o),u=t(37712),x=function(e){var n=e.cancelText,t=void 0===n?"取消":n,i=e.okText,o=void 0===i?"确定":i,x=e.loading,f=void 0!==x&&x,p=e.hasOkBtn,h=void 0===p||p,v=e.hasCancelBtn,m=void 0===v||v,j=e.okButtonProps,g=void 0===j?{}:j,y=e.onCancel,b=void 0===y?function(){}:y,A=e.onOk,w=void 0===A?function(){}:A,N=e.className,P=void 0===N?"":N;return(0,u.jsx)("div",{className:d()(a,P),children:(0,u.jsxs)("div",{className:c,children:[m&&(0,u.jsx)(r.ZP,{size:"middle",className:"".concat(l," mr20"),onClick:b,children:t}),h&&(0,u.jsx)(r.ZP,s()(s()({size:"middle",type:"primary",className:"".concat(l," mr20"),loading:f,onClick:w},g),{},{children:o}))]})})}},9373:function(e,n,t){t.d(n,{N:function(){return S}});var i=t(7557),s=t.n(i),r=t(41498),a=t.n(r),l=t(37205),c=t.n(l),o=t(79800),d=t.n(o),u=t(59301),x=t(57809),f=t(43418),p=t(98135),h=t(8591),v=t(95237),m=t(43604),j=t(10032),g="wrap___F7E3F",y="selectWrapper____kESB",b="tips___aHjQY",A="linkBtn___uggVr",w="public_tips___sZVWd",N="inputCss___t66EO",P="bt___lXptu",k=t(88289),Z=t(37712),_=x.default.Option,S=function(e){var n=e.subId,t=e.value,i=e.selectvalues,r=e.disabled,l=e.knowledgeOptions,o=void 0===l?[]:l,S=e.onChange,I=void 0===S?function(){}:S,C=e.onAddKnowledgeFinish,H=void 0===C?function(){}:C,D=(0,u.useRef)(),E=(0,u.useState)([]),L=d()(E,2),z=L[0],T=L[1];t=t||[];(0,u.useEffect)((function(){(null==i?void 0:i.length)>0?(T(c()(i)),I(c()(i))):(T([]),I([]))}),[o]),(0,u.useEffect)((function(){var e;(null===(e=t)||void 0===e?void 0:e.length)>0&&I(c()(t))}),[o]);return(0,Z.jsxs)(v.Z,{wrap:!1,align:"middle",className:g,children:[(0,Z.jsx)(m.Z,{children:(0,Z.jsx)(x.default,{mode:"multiple",disabled:!n||r,className:y,placeholder:"请选择知识点,支持选择多个",onChange:function(e,n){e?(T(c()(n)),I(c()(n))):(T([]),I([]))},style:{width:490},showSearch:!0,allowClear:!0,value:z,filterOption:function(e,n){return n.label.indexOf(e.toLowerCase())>=0},children:null==o?void 0:o.map((function(e){return(0,Z.jsx)(_,{value:e.id,label:e.name,children:(0,Z.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Z.jsx)("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:e.name}),"personal"===(null==e?void 0:e.type)&&(0,Z.jsx)("div",{style:{marginLeft:"5px",border:"1px solid #24C074",color:"#24C074",padding:"0 4px",borderRadius:"2px",fontSize:"12px",height:"20px",lineHeight:"20px"},children:"自用"})]})},e.id)}))})}),n&&(0,Z.jsxs)(m.Z,{className:"ml20",children:[(0,Z.jsx)("span",{className:b,children:"没有合适的知识点?"}),(0,Z.jsx)("span",{className:A,onClick:function(e){e.preventDefault(),D.current="",f.Z.confirm({centered:!0,width:585,okText:"确定",cancelText:"取消",icon:null,title:"新建知识点",className:"custom-modal-divider",content:(0,Z.jsxs)("div",{className:"font14",children:[(0,Z.jsxs)("div",{className:w,children:[(0,Z.jsx)(k.Z,{style:{color:"#FF8C29",marginRight:10,paddingTop:5}}),"新建的知识点仅本人可见,平台审核列入公开知识点后,对所有用户可见。 平台有权删除不合适的知识点,请认真填写知识点名称。"]}),(0,Z.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Z.jsxs)("div",{style:{width:"95px"},children:[(0,Z.jsx)("span",{className:P,children:"*"}),"知识点名称"]}),(0,Z.jsx)(p.Z,{className:N,style:{width:"calc(100% - 95px)"},maxLength:20,size:"middle",showCount:!0,placeholder:"请输入知识点名称",defaultValue:D.current,onChange:function(e){D.current=e.target.value}})]})]}),onOk:function(){return new Promise(function(){var e=a()(s()().mark((function e(t,r){var a,l;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(D.current){e.next=3;break}return h.ZP.warning("请输入知识点名称"),e.abrupt("return",r());case 3:if(!(D.current.length>20)){e.next=6;break}return h.ZP.warning("请输入不超过20字的知识点名称"),e.abrupt("return",r());case 6:return e.next=8,(0,j.ZP)("/api/tag_disciplines.json",{method:"post",body:{name:D.current,sub_discipline_id:n}});case 8:return 0===(null==(a=e.sent)?void 0:a.status)&&(H({id:a.tag_discipline_id,name:D.current,type:"personal"}),(l=i||[]).push(a.tag_discipline_id),I(c()(l)),T(c()(l)),I(c()(l))),e.abrupt("return",t());case 11:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}())}})},children:"新建知识点"})]})]})}},87251:function(e,n,t){t.r(n),t.d(n,{default:function(){return rr}});var i=t(37205),s=t.n(i),r=t(7557),a=t.n(r),l=t(41498),c=t.n(l),o=t(82242),d=t.n(o),u=t(79800),x=t.n(u),f=t(39647),p=t.n(f),h=t(59301),v=t(10032),m=t(75102),j=t(43418),g=t(20834),y=t(8591),b=t(6848),A=t(66104),w=t(3113),N=t(38854),P=t(99313),k=t(14491),Z=t(22596),_=t(86984),S=t(56370),I=t(11298),C=t(70516),H=t(85573),D=t.n(H),E=t(78241),L=t(95237),z=t(43604),T=t(78673),O=t(24905),B=t(98135),X=t(94001),F=t(53864),q=t(5112),W=t(99232),M=t.n(W),R=t(37712),G=(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,i=(0,m.useParams)();return(0,R.jsxs)(j.Z,{centered:!0,title:"提示",open:"打回重做"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/myshixuns/".concat(n.actionTabs.selectArrs.myshixun_identifier,"/reset_my_game.json"),{method:"post",body:{course_id:i.coursesId}});case 2:0===e.sent.status&&(y.ZP.success("删除成功"),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getWorkList",payload:d()({},n.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,R.jsx)("p",{children:"该作业将被打回重做,学生实训记录将被清空!"}),(0,R.jsx)("p",{children:"确定打回?"})]})})),Q=(0,m.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t,i,s,r=e.exercise,l=e.dispatch,o=(0,m.useParams)(),u=(0,h.useState)(!0),f=x()(u,2),p=(f[0],f[1],E.Z.useForm()),v=x()(p,1)[0],g=r.actionTabs;(0,h.useEffect)((function(){var e,n;"更改评阅"===r.actionTabs.key&&(v.resetFields(),v.setFieldsValue({subjective_score:null==g||null===(e=g.selectArrs)||void 0===e||null===(e=e.record)||void 0===e?void 0:e.subjective_score,objective_score:null==g||null===(n=g.selectArrs)||void 0===n||null===(n=n.record)||void 0===n?void 0:n.objective_score}))}),[r.actionTabs.key]);var b=function(){l({type:"exercise/setActionTabs",payload:{}})};return(0,R.jsx)(R.Fragment,{children:(0,R.jsx)(j.Z,{centered:!0,title:"评阅",open:"更改评阅"===r.actionTabs.key,onCancel:b,footer:(0,R.jsxs)(L.Z,{align:"middle",justify:"end",children:[(0,R.jsx)(w.ZP,{className:"ml10",onClick:b,children:" 取消"}),(0,R.jsx)(w.ZP,{className:"ml10",onClick:c()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,v.validateFields();case 2:return t=v.getFieldValue(),e.next=5,(0,S.oS)(d()(d()({},t),{},{id:o.categoryId,user_id:null==g||null===(n=g.selectArrs)||void 0===n||null===(n=n.record)||void 0===n?void 0:n.user_id}));case 5:0===e.sent.status&&(y.ZP.success("评阅成功"),v.resetFields(),l({type:"exercise/setActionTabs",payload:{}}),l({type:"exercise/setUpdateIndex"}));case 7:case"end":return e.stop()}}),e)}))),type:"primary",children:" 确认"})]}),children:(0,R.jsx)("div",{className:"pl30",children:(0,R.jsxs)(E.Z,{form:v,children:[(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(z.Z,{children:(0,R.jsx)(E.Z.Item,{name:"subjective_score",label:"主观题成绩",rules:[{required:!0,message:"请输入!"}],children:(0,R.jsx)(X.Z,{min:0,max:1*(null==g||null===(n=g.selectArrs)||void 0===n||null===(n=n.exercise_types)||void 0===n?void 0:n.subjective_score),style:{width:150},placeholder:"请填写主观题成绩"})})}),(0,R.jsx)(z.Z,{flex:1,children:(0,R.jsx)("div",{children:(0,R.jsxs)("span",{className:"ml10",children:["分,总共:",null==g||null===(t=g.selectArrs)||void 0===t||null===(t=t.exercise_types)||void 0===t?void 0:t.subjective_score,"分"]})})})]}),(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(z.Z,{children:(0,R.jsx)(E.Z.Item,{name:"objective_score",label:"客观题成绩",rules:[{required:!0,message:"请输入!"}],children:(0,R.jsx)(X.Z,{min:0,max:1*(null==g||null===(i=g.selectArrs)||void 0===i||null===(i=i.exercise_types)||void 0===i?void 0:i.objective_score),style:{width:150},width:150,placeholder:"请填写客观题成绩"})})}),(0,R.jsx)(z.Z,{flex:1,children:(0,R.jsx)("div",{children:(0,R.jsxs)("span",{className:"ml10",children:["分,总共:",null==g||null===(s=g.selectArrs)||void 0===s||null===(s=s.exercise_types)||void 0===s?void 0:s.objective_score,"分"]})})})]})]})})})})})),J=[{name:"未评阅",id:0,type:"unreview_counts"},{name:"评阅中",id:2,type:"reviewing_counts"},{name:"已评阅",id:1,type:"review_counts"}],K=[{name:"未开始",id:0,type:"unanswer_users"},{name:"考试中",id:1,type:"answering_users"},{name:"已交卷",id:2,type:"answer_users"},{name:"已交卷/未答",id:3,type:"commit_with_no_answers_users"}],Y=[{name:"无需补考",id:0,type:"unmake_up_users_count"},{name:"参加补考",id:1,type:"make_up_users_count"}],V=t(52943),U=t(84291),$=(0,m.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t,i=e.exercise,s=e.dispatch,r=(0,m.useParams)(),l=(0,h.useState)(!0),o=x()(l,2),u=(o[0],o[1],E.Z.useForm()),f=x()(u,1)[0],p=(0,h.useState)(!1),v=x()(p,2),g=v[0],b=v[1],A=(0,h.useState)({}),w=x()(A,2),N=w[0],P=w[1],k=i.actionTabs;(0,h.useEffect)((function(){var e,n;"延时"===i.actionTabs.key&&(b(!1),f.resetFields(),f.setFieldsValue({subjective_score:null==k||null===(e=k.selectArrs)||void 0===e||null===(e=e.record)||void 0===e?void 0:e.subjective_score,objective_score:null==k||null===(n=k.selectArrs)||void 0===n||null===(n=n.record)||void 0===n?void 0:n.objective_score}))}),[i.actionTabs.key]);function Z(e,n){for(var t=[],i=e;iM()(null==k||null===(t=k.selectArrs)||void 0===t?void 0:t.exercise_end_at).endOf("minute")||e<=M()().startOf("day"))},disabledTime:function(e){var n,t=null==k||null===(n=k.selectArrs)||void 0===n?void 0:n.exercise_end_at,i=M()(e).format("HH");if(M()(e).isSame(M()(t),"day")){var s=M()(t).format("HH"),r=M()(t).format("mm");return{disabledHours:function(){return Z(0,24).splice(1*s+1,24-s)},disabledMinutes:function(){return M()(e).isSame(M()(t),"hour")&&i<=s?Z(r,60):Z(60,60)}}}if(M()(e).isSame(M()(),"day")){var a=M()().format("HH"),l=M()().format("mm");return{disabledHours:function(){return Z(0,24).splice(0,a)},disabledMinutes:function(){return i<=a?Z(0,l):Z(60,60)}}}return!1},allowClear:!1,onChange:function(e,n){var t,i;M()(n)>M()(null==k||null===(t=k.selectArrs)||void 0===t?void 0:t.exercise_end_at)&&f.setFieldsValue({time:M()(null==k||null===(i=k.selectArrs)||void 0===i?void 0:i.exercise_end_at).format("YYYY-MM-DD HH:mm")})}})})})]}),(0,R.jsx)(L.Z,{style:{marginLeft:78,marginTop:4},children:(0,R.jsx)(E.Z.Item,{name:"is_clear",className:"ml10",initialValue:!1,valuePropName:"checked",children:(0,R.jsx)(O.Z,{children:"确认清除该学生的已切屏次数"})})})]})})})})})),ee=t(11982),ne=(0,m.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t,i=e.exercise,s=e.dispatch,r=(0,m.useParams)(),l=E.Z.useForm(),o=x()(l,1)[0],d=(0,h.useState)(!1),u=x()(d,2),f=u[0],p=u[1],v=i.actionTabs;return(0,h.useEffect)((function(){"teacher-unlock"===i.actionTabs.key&&(p(!1),o.resetFields())}),[i.actionTabs.key]),(0,R.jsx)(R.Fragment,{children:(0,R.jsx)(j.Z,{width:600,centered:!0,title:"考试解锁(".concat(null==v||null===(n=v.selectArrs)||void 0===n?void 0:n.user_name,")"),open:"teacher-unlock"===i.actionTabs.key,okText:"确认",cancelText:"取消",keyboard:!1,confirmLoading:f,onOk:c()(a()().mark((function e(){var n,t,i,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o.validateFields();case 2:return t=o.getFieldsValue(),p(!0),e.next=6,(0,S.ZD)(r.categoryId,{exercise_user_id:null==v||null===(n=v.selectArrs)||void 0===n?void 0:n.exercise_user_id,unlock_key:t.unlock_key});case 6:if(0!==e.sent.status){e.next=15;break}if(!t.time){e.next=12;break}return l={time:M()(t.time).format("YYYY-MM-DD HH:mm"),exercise_user_id:null==v||null===(i=v.selectArrs)||void 0===i?void 0:i.exercise_user_id,id:r.categoryId},e.next=12,(0,S.qz)(l);case 12:y.ZP.success("解除锁定成功"),s({type:"exercise/setUpdateIndex"}),s({type:"exercise/setActionTabs",payload:{}});case 15:p(!1);case 16:case"end":return e.stop()}}),e)}))),onCancel:function(){s({type:"exercise/setActionTabs",payload:{}})},children:(0,R.jsx)("div",{className:"",children:(0,R.jsxs)(E.Z,{form:o,layout:"vertical",autoComplete:"off",children:[(0,R.jsx)(E.Z.Item,{className:"ml10",label:"考试解锁码",name:"unlock_key",rules:[{required:!0,message:"请输入考试解锁码"}],children:(0,R.jsx)(B.Z.Password,{autoComplete:"off",style:{width:270},placeholder:"请输入考试解锁码"})}),(0,R.jsx)(E.Z.Item,{label:(0,R.jsxs)("span",{children:["延长交卷截止时间(",(0,R.jsxs)("span",{className:"c-grey-999",children:["不能超过当前试卷截止时间",M()(null==v||null===(t=v.selectArrs)||void 0===t?void 0:t.exercise_end_at).format("YYYY-MM-DD HH:mm")]}),")"]}),name:"time",className:"ml10",children:(0,R.jsx)(U.default,{style:{width:270},placeholder:"请选择交卷截止时间",showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",disabledDate:function(e){var n;return(0,ee.Q8)(e,null==v||null===(n=v.selectArrs)||void 0===n?void 0:n.exercise_end_at)},disabledTime:function(e){var n,t=null==v||null===(n=v.selectArrs)||void 0===n?void 0:n.exercise_end_at;if(M()(e).isSame(M()(t),"day")){var i=M()(t).hours(),s=M()(t).minutes();return console.log(i,s),{disabledHours:function(){return(0,ee.w6)(0,24).slice(i+1)},disabledMinutes:function(){return M()(e).isSame(M()(t),"hour")?(0,ee.w6)(s,60):[]}}}return(0,ee.d0)(e)},allowClear:!1})})]})})})})})),te=t(14244),ie=t(51368),se=t(28406),re=["shixunHomeworks","dispatch"],ae=(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,i=(p()(e,re),(0,m.useParams)()),r=(0,h.useState)([]),l=x()(r,2),o=l[0],d=l[1],u=(0,h.useState)([]),f=x()(u,2),g=f[0],y=f[1];function b(){return(b=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/exercises/".concat(i.categoryId,"/group_list.json"),{method:"GET"});case 2:n=e.sent,d(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,h.useEffect)((function(){"质量检测"===n.actionTabs.key&&function(){b.apply(this,arguments)}()}),[n.actionTabs.key]);return(0,R.jsx)(R.Fragment,{children:(0,R.jsx)(j.Z,{centered:!0,title:"代码质量评分",open:"质量检测"===n.actionTabs.key,width:700,okText:"确定",cancelText:"取消",onOk:c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/exercises/".concat(i.categoryId,"/code_quality_analysis.json"),{method:"POST",body:{group_ids:g}});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(m.history.replace("/classrooms/".concat(i.coursesId,"/exercise/").concat(i.categoryId,"/detail?tabs=7")),window.location.reload(),t({type:"shixunHomeworks/setActionTabs",payload:{}}),y([]));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){y([]),t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:(0,R.jsx)(k.Z,{rowSelection:{type:"checkbox",onChange:function(e,n){y(s()(e))},selectedRowKeys:g,getCheckboxProps:function(e){return{disabled:"进行中"===e.status||0===e.works_count}}},rowKey:function(e){return e.key||e.id},scroll:{y:300},pagination:!1,columns:[{title:"分班情况",dataIndex:"name"},{title:"有效作品数",dataIndex:"works_count"},{title:"检测进度",dataIndex:"status"},{title:"上次评分时间",dataIndex:"last_analysis_time"}],dataSource:null==o?void 0:o.group_list})})})})),le=t(95888),ce={flex_box_center:"flex_box_center____uOEt",flex_space_between:"flex_space_between___J8U9e",flex_box_vertical_center:"flex_box_vertical_center___M1l_z",flex_box_center_end:"flex_box_center_end___UsRsw",flex_box_column:"flex_box_column___gcanz",rightFilter:"rightFilter___KnaoF",classwidth:"classwidth___QPkdW",operationCol:"operationCol___hiIyI",unlockBtn:"unlockBtn___QvP_V",recordScreenModal:"recordScreenModal___tLQo7",operationLink:"operationLink___vj72A",banding:"banding___BLx2S",noShow:"noShow___mrV9r"},oe=function(e){var n=e.item,t=e.renderText,i=(0,m.useParams)(),s=(0,h.useState)(),r=x()(s,2),l=r[0],o=r[1],d=function(){var e=c()(a()().mark((function e(t){var s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,S.UH)({id:i.categoryId,user_id:null==n?void 0:n.user_id});case 4:(s=e.sent)&&o(s);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,R.jsx)(b.Z,{onOpenChange:function(e){return d(e)},title:(0,R.jsxs)("div",{children:["单选题 ",null==l?void 0:l.single_question_score,"分 ",(0,R.jsx)("br",{}),"多选题 ",null==l?void 0:l.multiple_question_score,"分 ",(0,R.jsx)("br",{}),"判断题 ",null==l?void 0:l.judgement_question_score,"分 ",(0,R.jsx)("br",{}),"填空题 ",null==l?void 0:l.completion_question_score,"分 ",(0,R.jsx)("br",{}),"实训题 ",null==l?void 0:l.shixun_question_score,"分"]}),children:t})},de=t(89392),ue=t.n(de),xe=["exercise","loading","dispatch","globalSetting","checkDomainAuthority","getparams","user","classroomList"],fe=(0,m.connect)((function(e){var n=e.exercise,t=e.loading,i=e.globalSetting,s=e.classroomList,r=e.user;return{classroomList:s,exercise:n,loading:t.effects,globalSetting:i,user:r}}))((function(e){var n,t,i,r,l,o,u,f,g=e.exercise,A=(e.loading,e.dispatch),N=e.globalSetting,P=e.checkDomainAuthority,Z=e.getparams,_=e.user,C=e.classroomList,H=(p()(e,xe),(0,m.useSearchParams)()),W=x()(H,1)[0],U=(0,m.useParams)(),ee=(0,h.useState)(d()({page:1,limit:20},U)),re=x()(ee,2),ue=re[0],fe=re[1],pe=g.commonHeader,he=g.updateIndex,ve=_.userInfo,me=(0,h.useState)({}),je=x()(me,2),ge=je[0],ye=(je[1],(0,h.useState)(0)),be=x()(ye,2),Ae=be[0],we=be[1],Ne=(0,h.useState)(!1),Pe=x()(Ne,2),ke=Pe[0],Ze=Pe[1],_e=(0,h.useState)("alert"),Se=x()(_e,2),Ie=Se[0],Ce=Se[1],He=(0,h.useState)(0),De=x()(He,2),Ee=De[0],Le=De[1],ze=(0,h.useState)(!1),Te=x()(ze,2),Oe=(Te[0],Te[1]),Be=(0,h.useState)(!1),Xe=x()(Be,2),Fe=Xe[0],qe=Xe[1],We=E.Z.useForm(),Me=x()(We,1)[0],Re=(0,h.useState)([]),Ge=x()(Re,2),Qe=Ge[0],Je=Ge[1],Ke=(0,h.useState)(1),Ye=x()(Ke,2),Ve=Ye[0],Ue=Ye[1],$e=(0,h.useState)(""),en=x()($e,2),nn=en[0],tn=en[1],sn=(0,h.useState)(),rn=x()(sn,2),an=rn[0],ln=rn[1],cn=(0,h.useState)(!1),on=x()(cn,2),dn=on[0],un=on[1],xn=(0,h.useState)({}),fn=x()(xn,2),pn=fn[0],hn=fn[1],vn=(0,h.useState)({}),mn=x()(vn,2),jn=mn[0],gn=mn[1],yn=(0,h.useState)(!0),bn=x()(yn,2),An=bn[0],wn=bn[1],Nn=(0,h.useState)(""),Pn=x()(Nn,2),kn=Pn[0],Zn=Pn[1],_n=(0,h.useState)(""),Sn=x()(_n,2),In=Sn[0],Cn=Sn[1],Hn=(0,h.useState)(""),Dn=x()(Hn,2),En=Dn[0],Ln=Dn[1];(0,h.useEffect)((function(){var e={};if(W.get("exercise_group_id")&&!he){if(W.get("statistics")){var n=[],t=W.get("scope");"0"===t&&(n=["all"]),"1"===t&&(n=[1,2,3]),"2"===t&&(n=[2,3]),e={exercise_group_id:W.get("exercise_group_id"),commit_status:n}}else e={review:[0,2],commit_status:[2,3]},"0"!==W.get("exercise_group_id")&&(e.exercise_group_id=[Number(W.get("exercise_group_id"))]);Me.setFieldsValue(d()({},e))}return ue=d()(d()({},ue),e),fe(d()({},ue)),zn(),Tn(ue),function(){A({type:"exercise/setUpdateIndex",payload:"clear"})}}),[he]);var zn=function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/exercises/".concat(ue.categoryId,"/header_info.json"),{method:"get"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&hn((null==n?void 0:n.data)||{});case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Tn=function(){var e=c()(a()().mark((function e(n){var t,i,s,r,l,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A({type:"exercise/getCommonHeader",payload:d()({},ue)}),wn(!0),e.next=4,(0,v.ZP)("/api/exercises/".concat(ue.categoryId,"/exercise_users.json"),{method:"get",params:n});case 4:0===(null==(t=e.sent)?void 0:t.status)&&(gn({exercise_users:(null==t||null===(i=t.data)||void 0===i?void 0:i.exercise_users)||[],current_answer_user:(null==t||null===(s=t.data)||void 0===s?void 0:s.current_answer_user)||{}}),Zn((null==t||null===(r=t.data)||void 0===r?void 0:r.appraise_user_login)||""),Cn((null==t||null===(l=t.data)||void 0===l?void 0:l.first_export_user_login)||""),we(null==t||null===(c=t.data)||void 0===c?void 0:c.total_count)),Ln(null==t?void 0:t.status),wn(!1);case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();function On(){return(On=c()(a()().mark((function e(n){var t,i,s,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ln(null==n?void 0:n.exercise_user_id),un(2===n.commit_status||3===n.commit_status),Oe(!0),e.next=5,(0,v.ZP)("/api/exercises/".concat(ue.categoryId,"/student_info.json"),{method:"get",params:{exercise_user_id:null==n?void 0:n.exercise_user_id}});case 5:(null==(r=e.sent)||null===(t=r.data)||void 0===t||null===(t=t.exercise_user_photos)||void 0===t?void 0:t.length)>0?Ze(!0):y.ZP.info("当前暂无照片"),Je(null==r||null===(i=r.data)||void 0===i?void 0:i.exercise_user_photos),Le(null==r||null===(s=r.data)||void 0===s?void 0:s.alert_count),Oe(!1);case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,h.useEffect)((function(){A({type:"exercise/setSaveExerciseDownUsers",payload:Wn})}),[In,Ae,JSON.stringify(ue)]);var Bn=(new Date).getTime(),Xn=[{title:"序号",dataIndex:"name",fixed:"left",align:"center",render:function(e,n,t){return(0,R.jsx)(b.Z,{title:20*((ue.page||1)-1)+t+1,children:(0,R.jsx)("span",{children:20*((ue.page||1)-1)+t+1})})}},{title:"姓名",dataIndex:"user_name",fixed:"left",align:"left",render:function(e,n){return(0,R.jsxs)("div",{style:{display:"flex",alignItems:"center"},onClick:function(){var t;if(!(0,le.Rm)()||null!==(t=C.AssistantObject.exercise)&&void 0!==t&&t.can_view){switch(n.commit_status){case 0:if(!(0,le.Ny)())return void y.ZP.warning("学生未开始考试,您无权查看");break;case 1:return void y.ZP.warning("学生正在考试中,您无权查看");default:console.log("当前提交状态",n.commit_status)}e&&(0,le.GJ)()&&(qn(),(0,I.xg)("/classrooms/".concat(ue.coursesId,"/exercise/").concat(ue.categoryId,"/review/").concat(null==n?void 0:n.login)))}else y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,R.jsx)("span",{className:e&&(0,le.GJ)()?ce.operationLink:"",children:e||"--"}),!(null==n||!n.delayed_at)&&(0,R.jsx)(b.Z,{title:(0,R.jsxs)("div",{children:["交卷截止时间调整至",(0,R.jsx)("span",{className:"ml5",children:M()(n.delayed_at).format("YYYY-MM-DD HH:mm")})]}),children:(0,R.jsx)("span",{className:"iconfont icon-shizhong c-blue"})})]})}},{title:"学号",dataIndex:"student_id",align:"left",sorter:!0,render:function(e){return e||"--"}},!(null!=pn&&pn.is_excellent)&&0!==(null==pn?void 0:pn.groups_count)&&{title:"分班",dataIndex:"user_group_name",align:"left",render:function(e,n){return(0,R.jsx)("div",{className:ce.banding,title:e||"--",children:e||"--"})}},{title:"最终成绩",dataIndex:"score",align:"center",sorter:!0,render:function(e,n){return 0===n.commit_status||1===n.commit_status?"--":!n.open_total_score&&(0,le.dE)()?"老师审核中":100===(e="number"==typeof e?Number(e):e)?(0,R.jsx)("span",{className:"c-green",children:e||"--"}):e>60?(0,R.jsx)("span",{className:"c-orange",children:e||"--"}):(0,R.jsx)("span",{children:e||"--"})}},!(1!==(null==pn?void 0:pn.objective)||1===(null==pn?void 0:pn.objective)&&1!==(null==pn?void 0:pn.subjective))&&{title:"客观题得分",dataIndex:"objective_score",align:"center",render:function(e,n){return 0===n.commit_status||1===n.commit_status?"--":!n.open_total_score&&(0,le.dE)()?"老师审核中":(t=(e="number"==typeof e?Number(e):e)>=0&&e<=60?(0,R.jsx)("span",{children:e}):100===e?(0,R.jsx)("span",{className:"c-green",children:e}):e>60?(0,R.jsx)("span",{className:"c-orange",children:e}):"--",(0,R.jsx)(oe,{renderText:t,item:n}));var t}},!(1!==(null==pn?void 0:pn.subjective)||1===(null==pn?void 0:pn.subjective)&&1!==(null==pn?void 0:pn.objective))&&{title:"主观题得分",dataIndex:"subjective_score",align:"center",render:function(e,n){return 0===n.commit_status||1===n.commit_status?"--":!n.open_total_score&&(0,le.dE)()?"老师审核中":(null!=pn&&pn.appraise_setting&&null!=pn&&pn.sealed_review&&new Date(null==pn?void 0:pn.appraise_end_time).getTime()>Bn&&(t="--"),null!=n&&n.has_comment||!n.review_status||(t="评阅中"),t=null!=n&&n.has_comment?"已评阅":"未评阅",0===(e="number"==typeof e?Number(e):e)?(0,R.jsxs)("span",{children:[e," ","未评阅"===t&&(0,R.jsx)("span",{className:"c-red",children:" (待评阅)"})]}):e>0&&e<=60?(0,R.jsx)("span",{children:e}):100===e?(0,R.jsx)("span",{className:"c-green",children:e}):e>60?(0,R.jsx)("span",{className:"c-orange",children:e}):"--");var t}},{title:"提交状态",dataIndex:"commit_status",align:"left",render:function(e,n){return 0===e?(0,R.jsx)("span",{style:{color:"#666666"},children:"未开始"}):1===e?(0,R.jsxs)("span",{style:{color:"#DF3042"},children:[!n.is_make_up&&"考试中",n.is_make_up&&"考试中 (补考)"]}):2===e?(0,R.jsxs)("span",{style:{color:"#5AB891"},children:[!n.is_make_up&&!n.is_force_commit&&"已交卷",n.is_make_up&&!n.is_force_commit&&"已交卷 (补考)",n.is_make_up&&n.is_force_commit&&"已交卷 (补考/强制)",!n.is_make_up&&n.is_force_commit&&"已交卷 (强制)"]}):(0,R.jsxs)("span",{style:{color:"#5AB891"},children:[!n.is_make_up&&!n.is_force_commit&&"已交卷/未答",n.is_make_up&&!n.is_force_commit&&"已交卷/未答 (补考)",n.is_make_up&&n.is_force_commit&&"已交卷/未答 (补考/强制)",!n.is_make_up&&n.is_force_commit&&"已交卷/未答 (强制)"]})}},{title:"开始答题时间",dataIndex:"start_at",align:"left",sorter:!0,render:function(e){return e?M()(e).format("YYYY-MM-DD HH:mm"):"--"}},{title:"提交时间",dataIndex:"end_at",sorter:!0,render:function(e){return e?M()(e).format("YYYY-MM-DD HH:mm"):"--"}},{title:"打回次数",dataIndex:"exercise_user_redo_count",className:15===(null==ve||null===(n=ve.course)||void 0===n?void 0:n.course_role)?ce.noShow:"",align:"left",render:function(e,n){return(0,R.jsx)("div",{style:{display:"flex",alignItems:"center"},children:(0,R.jsx)("span",{className:ce.operationLink,onClick:function(){A({type:"exercise/setActionTabs",payload:{key:"打回记录",student_id:n.user_id}})},children:e||"0"})})}},(null==pe?void 0:pe.screen_open)&&{title:(0,R.jsxs)("span",{children:["切屏次数",(0,R.jsx)(b.Z,{title:"红色代表学生切屏超过规定次数被强制交卷",children:(0,R.jsx)("span",{className:"icon-xiaowenhao"})})]}),dataIndex:"screen_used_num",align:"center",render:function(e,n){return(0,R.jsxs)("span",{style:e>0?{cursor:"pointer"}:{},className:e>(null==n?void 0:n.screen_total_num)?"c-red":"",onClick:c()(a()().mark((function t(){var i;return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(0!==e){t.next=2;break}return t.abrupt("return");case 2:return t.next=4,(0,S.Yu)(U.categoryId,{exercise_user_id:n.exercise_user_id});case 4:i=t.sent,j.Z.info({title:"切屏记录(".concat(null==n?void 0:n.user_name,")"),icon:null,closable:!0,className:ce.recordScreenModal,maskClosable:!0,width:616,centered:!0,content:(0,R.jsx)(k.Z,{style:{marginTop:14},bordered:!0,pagination:!1,rowKey:"time",columns:[{title:"开始切屏时间",align:"center",dataIndex:"time"},{title:"切屏时长(秒)",align:"center",dataIndex:"time_long"},{title:"判定切屏次数",align:"center",dataIndex:"count"}],dataSource:null==i?void 0:i.data})});case 6:case"end":return t.stop()}}),t)}))),children:[e,"/",null==n?void 0:n.screen_total_num]})}},(null==pe?void 0:pe.exercise_status)>1&&(null==pe?void 0:pe.open_camera)&&(0,le.GJ)()&&!(null!==(t=N.setting)&&void 0!==t&&t.is_local)&&{title:"考试照片",dataIndex:"photo_count",align:"center",render:function(e,n){return n.commit_status>0?(0,R.jsx)("a",{onClick:function(){!function(e){On.apply(this,arguments)}(n)},children:"".concat(e||0,"/").concat(null==pe?void 0:pe.photo_count)}):"--"}},(null==pe?void 0:pe.ip_bind)&&(0,le.Gg)()&&{title:"考试IP",dataIndex:"last_ip",align:"center",render:function(e,n){return(0,R.jsxs)(R.Fragment,{children:[e||"--",n.commit_status<=1&&pe.ip_bind&&n.last_ip&&(0,R.jsx)(w.ZP,{type:"link",onClick:c()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=j.Z.confirm({title:(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(z.Z,{flex:"1",children:"解除绑定"}),(0,R.jsx)(z.Z,{children:(0,R.jsx)("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return t.destroy()}})})]}),width:500,icon:null,okText:"确定",cancelText:"取消",className:"custom-modal-divider",content:(0,R.jsxs)("div",{children:["为学生解除考试IP绑定后,学生可以使用新的IP地址进入考试。",(0,R.jsx)("span",{className:"c-red",children:"如果该学生正在考试中,将无法作答,需要重新进入考试。"}),"您确定要解除该学生的考试IP绑定?"]}),onOk:function(){var e=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.ab)({id:ue.categoryId,exercise_user_id:n.exercise_user_id});case 2:0===e.sent.status&&(y.ZP.success("解绑成功"),Tn(ue));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)}))),children:"解绑"})]})}},(null==pe?void 0:pe.open_camera)&&(0,le.Gg)()&&pe.exercise_status<3&&!(null!==(i=N.setting)&&void 0!==i&&i.is_local)&&{title:"允许不拍摄",dataIndex:"close_camera",align:"center",render:function(e,n){return(0,R.jsx)(T.Z,{checked:e,onClick:c()(a()().mark((function t(){return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:e?j.Z.info({title:"提示",content:(0,R.jsx)("div",{children:"不允许修改"}),okText:"确认"}):j.Z.confirm({title:"允许不摄像警告",content:(0,R.jsx)("div",{children:"为保证考试公平,本次考试已开启防作弊设置,这需要调用学生的摄像头。如学生硬件设施确有问题,为保证学生考试权利,教师可临时取消限制,允许学生参考。 本操作不可撤回,不可修改。 您确认同意该学生不开启摄像头参加考试吗?"}),onOk:function(){var e=c()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.cC)(d()(d()({},ue),{},{exercise_user_id:n.exercise_user_id}));case 2:0===(null==(t=e.sent)?void 0:t.status)&&(y.ZP.success("操作成功"),Tn(ue));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return t.stop()}}),t)})))})}},(0,le.GJ)()&&{title:"评阅状态",dataIndex:"has_comment",align:"center",render:function(e,n){return null!=pn&&pn.appraise_setting&&null!=pn&&pn.sealed_review&&new Date(null==pn?void 0:pn.appraise_end_time).getTime()>Bn?"--":!e&&n.review_status?"评阅中":e?"已评阅":"未评阅"}},((null==pe?void 0:pe.assistant_auth)||(0,le.GJ)()||(0,le.dE)())&&P&&{title:"操作",fixed:"right",dataInex:"action",align:"left",className:ce.operationCol,render:function(e,n){return-1===(null==pe?void 0:pe.exercise_status)?(0,R.jsxs)("div",{children:[" ",(0,le.GJ)()&&(0,R.jsx)("a",{onClick:function(e){e.stopPropagation(),A({type:"classroomList/setActionTabs",payload:{key:"修改成绩",id:null==n?void 0:n.exercise_user_id,type:"exercise"}})},children:"修改成绩"}),(0,R.jsx)("a",{style:{marginLeft:(0,le.GJ)()&&10},onClick:(0,de.debounce)(function(){var e=c()(a()().mark((function e(t){var i,s,r,l,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.stopPropagation(),e.next=3,(0,v.ZP)("/api/exercises/".concat(null===(i=ue)||void 0===i?void 0:i.categoryId,"/exercise_user/view_detail.json"),{method:"get",params:{exercise_user_id:null==n?void 0:n.exercise_user_id}});case 3:c=e.sent,j.Z.confirm({title:"考试详情",closable:!0,width:1200,icon:null,content:(0,R.jsxs)("div",{children:[(0,R.jsxs)("div",{style:{display:"flex"},children:[(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{color:"#666666"},children:"学生姓名"}),(0,R.jsx)("span",{style:{marginLeft:10},children:null==c||null===(s=c.data)||void 0===s?void 0:s.user_name})]}),(0,R.jsxs)("div",{style:{marginLeft:60},children:[(0,R.jsx)("span",{style:{color:"#666666"},children:"学号"}),(0,R.jsx)("span",{style:{marginLeft:10},children:null==c||null===(r=c.data)||void 0===r?void 0:r.student_id})]}),(0,R.jsxs)("div",{style:{marginLeft:60},children:[(0,R.jsx)("span",{style:{color:"#666666"},children:"班级"}),(0,R.jsx)("span",{style:{marginLeft:10},children:null==c||null===(l=c.data)||void 0===l?void 0:l.group_name})]})]}),(0,R.jsx)("div",{style:{marginTop:22,marginBottom:20},children:(0,R.jsx)(k.Z,{columns:[{title:"题型",dataIndex:"type_name",align:"center",render:function(){return"得分"}},{title:"单选题",dataIndex:"single_score",align:"center"},{title:"多选题",dataIndex:"multiple_score",align:"center"},{title:"填空题",dataIndex:"completion_score",align:"center"},{title:"判断题",dataIndex:"judgment_score",align:"center"},{title:"编程题",dataIndex:"program_score",align:"center"},{title:"实训题",dataIndex:"practical_score",align:"center"},{title:"组合题",dataIndex:"combination_socre",align:"center"},{title:"简答题",dataIndex:"subjective_score",align:"center"},{title:"程序填空题",dataIndex:"bprogram_score",align:"center"},{title:"总分",dataIndex:"total_score",align:"center",render:function(e,n){return(0,R.jsx)("span",{style:{color:"实得分"==(null==n?void 0:n.type_name)?"#FA2121":""},children:e})}}],pagination:!1,dataSource:[d()({},null==c?void 0:c.data)]})})]}),footer:null});case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),300),children:"查看详情"})]}):(0,R.jsxs)("div",{children:[(0,le.GJ)()&&(0,R.jsx)(w.ZP,{ghost:!0,type:"primary",size:"small",disabled:n.commit_status<2,children:(0,R.jsx)("a",{className:n.commit_status>1?"c-blue":"c-black",onClick:function(){var e=c()(a()().mark((function e(t){var i,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.preventDefault(),e.next=3,(0,se.w)(U.coursesId,U.categoryId);case 3:if(2!==n.commit_status){e.next=9;break}if(!(0,le.Rm)()||null!==(i=C.AssistantObject.exercise)&&void 0!==i&&i.can_view){e.next=7;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 7:qn(),window.location.href="/classrooms/".concat(ue.coursesId,"/exercise/").concat(ue.categoryId,"/review/").concat(n.login);case 9:if(3!==n.commit_status){e.next=14;break}if(!(0,le.Rm)()||null!==(s=C.AssistantObject.exercise)&&void 0!==s&&s.can_appraise){e.next=13;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 13:A({type:"exercise/setActionTabs",payload:{key:"更改评阅",saveExerciseUsers:qn,selectArrs:{record:d()({},n),exercise_types:d()({},pn)},params:d()({},ue)}});case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:null!=pn&&pn.appraise_setting&&null!=pn&&pn.sealed_review&&new Date(null==pn?void 0:pn.appraise_end_time).getTime()>Bn?"评阅":n.has_comment?"更改评阅":!n.has_comment&&"评阅"})}),!(0,le.dE)()&&["考试中"].includes(I.ju[pe.exercise_status])&&(0,R.jsx)(w.ZP,{ghost:!0,type:"primary",disabled:(null==n?void 0:n.commit_status)>1,className:"ml10",size:"small",onClick:function(){var e;!(0,le.Rm)()||null!=C&&null!==(e=C.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_forcing_commit?j.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:null,className:"custom-modal-divider",content:"确认将该学生的考试状态调整为已交卷吗?",onOk:function(){var e;j.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:null,className:"custom-modal-divider",content:"确认将".concat(null==n?void 0:n.user_name,"的考试状态调整为已交卷吗?"),onOk:(e=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/exercises/".concat(ue.categoryId,"/commit_exercise_force.json"),{method:"post",body:{user_id:null==n?void 0:n.user_id}});case 2:0===e.sent.status&&Tn(ue);case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"强制交卷"}),(0,le.dE)()&&n.commit_status>1&&(0,R.jsx)("span",{style:{color:"#0152d9",marginRight:"5px",cursor:"pointer"},onClick:c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=pn&&pn.answered_open){e.next=3;break}return y.ZP.info("老师已设置本试卷在交卷后不可查看"),e.abrupt("return");case 3:return e.next=5,(0,se.w)(U.coursesId,U.categoryId,"正在进入查看,请稍后...");case 5:(0,I.xg)("/classrooms/".concat(ue.coursesId,"/exercise/").concat(ue.categoryId,"/users/").concat(null==n?void 0:n.login,"?check=true"));case 6:case"end":return e.stop()}}),e)}))),children:"查看"}),(null==pe?void 0:pe.exercise_time)>0&&(0,le.Gg)()&&(0,R.jsx)(b.Z,{title:3===pe.exercise_status&&"本试卷已截止,请先修改截止时间使本试卷处于“考试中”",children:(0,R.jsx)(w.ZP,{danger:!0,className:"c-red ml10",size:"small",disabled:3===pe.exercise_status||5===pe.exercise_status||(null==pe?void 0:pe.appraise_label),onClick:function(){var e;!(0,le.Rm)()||null!=C&&null!==(e=C.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_delay?A({type:"exercise/setActionTabs",payload:{key:"延时",selectArrs:n,exercise_time:pe.exercise_time,params:d()({},ue)}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"延时"})})]})}}].filter((function(e){return!!e})),Fn=s()(Xn);Fn[0]=d()({},Fn[0]),Fn[(null==Fn?void 0:Fn.length)-1]=d()({},Fn[(null==Fn?void 0:Fn.length)-1]),Fn[0].render=function(){return"我"},Fn[(null==Fn?void 0:Fn.length)-1].render=function(){var e;return null!=jn&&null!==(e=jn.current_answer_user)&&void 0!==e&&e.login?(0,R.jsx)("span",{style:{color:"#0152d9",marginRight:"5px",cursor:"pointer"},onClick:c()(a()().mark((function e(){var n,t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=pn&&pn.answered_open){e.next=3;break}return y.ZP.info("老师已设置本试卷在交卷后不可查看"),e.abrupt("return");case 3:return e.next=5,(0,se.w)(U.coursesId,U.categoryId,"正在进入查看,请稍后...");case 5:i="/classrooms/".concat(ue.coursesId,"/exercise/").concat(ue.categoryId,"/users/").concat(null==jn||null===(n=jn.current_answer_user)||void 0===n?void 0:n.login),(null==jn||null===(t=jn.current_answer_user)||void 0===t?void 0:t.commit_status)>1&&(i+="?check=true"),m.history.push(i);case 8:case"end":return e.stop()}}),e)}))),children:"查看"}):"--"};var qn=function(){try{var e,n=d()({},ue);delete n.page,delete n.limit,localStorage["".concat(null==_||null===(e=_.userInfo)||void 0===e?void 0:e.login,"-").concat(ue.coursesId,"-").concat(ue.categoryId,"-filter")]=JSON.stringify(n)}catch(e){}},Wn=function(){try{var e,n=d()(d()({},ue),{},{firstTargetLogin:In,totalCount:Ae});delete n.page,delete n.limit,localStorage["".concat(null==_||null===(e=_.userInfo)||void 0===e?void 0:e.login,"-").concat(ue.coursesId,"-").concat(ue.categoryId,"-downFilter")]=JSON.stringify(n)}catch(e){}};return(0,R.jsxs)("section",{className:"mb20",children:[(null==pn?void 0:pn.score_open)&&(0,le.dE)()&&(0,R.jsx)(k.Z,{pagination:!1,showHeader:!1,dataSource:[d()({},null==jn?void 0:jn.current_answer_user)],columns:Fn,scroll:{x:"max-content"}}),!(0,le.GJ)()&&(0,R.jsxs)("div",{className:"bg-white pt10 mt15",children:[!(null==pn||!pn.answer_users)&&(0,R.jsxs)("span",{className:"mr10",children:[(0,R.jsxs)("span",{style:{color:"#FF954C"},children:[null==pn?void 0:pn.answer_users," "]}),"已交"]}),!(null==pn||!pn.unanswer_users)&&(0,R.jsxs)("span",{className:"mr10",children:[null==pn?void 0:pn.unanswer_users,"未交"]}),"--"!==(null==pn?void 0:pn.exercise_end_time)&&(0,R.jsxs)("span",{children:["考试剩余时间:",(0,R.jsx)("span",{style:{color:"#FF954C"},children:null==pn?void 0:pn.exercise_end_time})]})]}),!(null!=pn&&pn.exercise_all_users)&&!(0,le.dE)()&&(0,R.jsx)(V.Z,{styles:{margin:"0 auto",padding:200}}),(!(null==pn||!pn.exercise_all_users)||(0,le.dE)())&&(0,R.jsxs)("aside",{children:[(0,le.GJ)()&&(0,R.jsx)("aside",{className:"pt20",children:(0,R.jsxs)(E.Z,{form:Me,onValuesChange:function(e){ue.page=1;var n=Object.assign({},Me.getFieldsValue());Object.keys(n).map((function(e){"objective_score_gte"!==e&&"objective_score_lte"!==e&&(n[e].includes("all")?(delete ue[e],Me.setFieldsValue(D()({},e,"all"))):(ue[e]=n[e],""!=n[e]&&n[e]?Me.setFieldsValue(D()({},e,ue[e])):Me.setFieldsValue(D()({},e,"all"))))})),("objective_score_gte"in e||"objective_score_lte"in e)&&(n.objective_score_gte&&n.objective_score_lte&&n.objective_score_gte>n.objective_score_lte?(Me.setFieldsValue({objective_score_lte:n.objective_score_gte}),ue.objective_score_lte=n.objective_score_gte||null,ue.objective_score_gte=n.objective_score_gte||null):(ue.objective_score_lte=n.objective_score_lte||null,ue.objective_score_gte=n.objective_score_gte||null)),fe(d()({},ue)),Tn(ue),Z(d()({},ue))},initialValues:D()(D()(D()(D()({},"commit_status","all"),"exercise_group_id","all"),"review","all"),"is_make_up","all"),children:[(0,R.jsx)(E.Z.Item,{name:"exercise_group_id",children:(0,R.jsx)(O.Z.Group,{style:{width:"100%"},children:(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(z.Z,{flex:"80px",children:"选择班级:"}),(0,R.jsx)(z.Z,{flex:"80px",children:(0,R.jsx)(O.Z,{value:"all",checked:!(null!==(r=ge.course_group)&&void 0!==r&&r.length),children:"全部"})}),(0,R.jsx)(z.Z,{flex:"1",children:(null==pn?void 0:pn.course_groups)&&(null==pn?void 0:pn.course_groups.map((function(e,n){return(0,R.jsxs)(O.Z,{value:e.exercise_group_id,className:"ml0 mr8",children:[e.exercise_group_name,"(",e.exercise_group_students,")"]},e.exercise_group_id)})))})]})})}),(0,R.jsx)(E.Z.Item,{name:"commit_status",children:(0,R.jsx)(O.Z.Group,{value:[],style:{width:"100%"},children:(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(z.Z,{flex:"80px",children:"提交状态:"}),(0,R.jsx)(z.Z,{flex:"80px",children:(0,R.jsx)(O.Z,{value:"all",checked:!(null!==(l=ge.commit_status)&&void 0!==l&&l.length),children:"全部"})}),(0,R.jsx)(z.Z,{flex:"1",children:K.map((function(e,n){return(0,R.jsxs)(O.Z,{name:"commit_status",value:e.id,children:[e.name,"(",null==pn?void 0:pn[e.type],")"]},e.id)}))})]})})}),(0,R.jsx)(E.Z.Item,{name:"review",children:(0,R.jsx)(O.Z.Group,{style:{width:"100%"},children:(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(z.Z,{flex:"80px",children:"评阅状态:"}),(0,R.jsx)(z.Z,{flex:"80px",children:(0,R.jsx)(O.Z,{value:"all",checked:!(null!==(o=ge.review)&&void 0!==o&&o.length),children:"全部"})}),(0,R.jsx)(z.Z,{flex:"1",children:null==J?void 0:J.map((function(e,n){return(0,R.jsxs)(O.Z,{value:e.id,children:[e.name,"(",null==pn?void 0:pn[e.type],")"]},n)}))})]})})}),(null==pn?void 0:pn.open_make_up)&&(0,R.jsx)(E.Z.Item,{name:"is_make_up",children:(0,R.jsx)(O.Z.Group,{value:[],style:{width:"100%"},children:(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(z.Z,{flex:"80px",children:"补考状态:"}),(0,R.jsx)(z.Z,{flex:"80px",children:(0,R.jsx)(O.Z,{value:"all",checked:!(null!==(u=ge.is_make_up)&&void 0!==u&&u.length),children:"全部"})}),(0,R.jsx)(z.Z,{flex:"1",children:Y.map((function(e,n){return(0,R.jsxs)(O.Z,{name:"is_make_up",value:e.id,children:[e.name,"(",null==pn?void 0:pn[e.type],")"]})}))})]})})}),(0,R.jsxs)(L.Z,{align:"middle",children:[(0,R.jsx)(z.Z,{flex:"1",children:(0,R.jsx)(L.Z,{align:"middle",children:(0,R.jsx)(z.Z,{children:(0,R.jsx)(B.Z.Search,{allowClear:!0,placeholder:"请输入姓名或者学号搜索",onSearch:function(e){ue.search=null==e?void 0:e.trim(),ue.page=1,fe(d()({},ue)),Tn(ue)},style:{width:240}})})})}),!(null!=pe&&pe.is_random)&&(0,R.jsxs)(z.Z,{className:["tr",ce.rightFilter].join(" "),children:[1===(null==pn?void 0:pn.objective)&&1===(null==pn?void 0:pn.subjective)&&(0,R.jsxs)(R.Fragment,{children:["按客观题得分分组",(0,R.jsx)("span",{children:(0,R.jsx)(E.Z.Item,{name:"objective_score_gte",children:(0,R.jsx)(X.Z,{min:0,max:null==pn?void 0:pn.objective_score,placeholder:"最低"})})}),(0,R.jsx)("span",{children:(0,R.jsx)(E.Z.Item,{name:"objective_score_lte",children:(0,R.jsx)(X.Z,{min:(null===(f=ue)||void 0===f?void 0:f.objective_score_gte)||0,max:null==pn?void 0:pn.objective_score,placeholder:"最高"})})})]}),1===(null==pn?void 0:pn.subjective)&&P&&(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(w.ZP,{type:"default",disabled:!kn,children:(0,R.jsxs)("a",{onClick:function(){var e=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.preventDefault(),!(0,le.Rm)()||null!=C&&null!==(t=C.AssistantObject)&&void 0!==t&&null!==(t=t.exercise)&&void 0!==t&&t.can_appraise){e.next=4;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 4:return e.next=6,(0,se.w)(U.coursesId,U.categoryId);case 6:qn(),m.history.push("/classrooms/".concat(ue.coursesId,"/exercise/").concat(ue.categoryId,"/reviews/group"));case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,R.jsx)("span",{className:"iconfont icon-tijiaozongjie"}),(0,R.jsx)("span",{children:"集中批量批阅"})]})}),(0,R.jsx)(w.ZP,{type:"default",disabled:!kn,children:(0,R.jsxs)("a",{onClick:function(){var e=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.preventDefault(),!(0,le.Rm)()||null!=C&&null!==(t=C.AssistantObject)&&void 0!==t&&null!==(t=t.exercise)&&void 0!==t&&t.can_appraise){e.next=4;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 4:return e.next=6,(0,se.w)(U.coursesId,U.categoryId);case 6:qn(),m.history.push("/classrooms/".concat(ue.coursesId,"/exercise/").concat(ue.categoryId,"/review/").concat(kn));case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,R.jsx)("span",{className:"iconfont icon-filesync3x"}),(0,R.jsx)("span",{children:"组内顺序批阅"})]})})]})]}),(0,R.jsx)(z.Z,{children:3===(null==pe?void 0:pe.exercise_status)&&(0,R.jsxs)(w.ZP,{className:"ml10",onClick:function(){A({type:"shixunHomeworks/setActionTabs",payload:{key:"质量检测",params:ue}})},children:[(0,R.jsx)("i",{className:"iconfont icon-a-08zhiliang-xianxing font14 pr5"}),"质量评分"]})})]})]})}),-3===En&&!(0,le.dE)()&&(0,R.jsx)(V.Z,{customText:"修改给分方式重新判分中,请耐心等待...",styles:{margin:"0 auto",padding:100}}),-3!==En&&(0,R.jsx)(k.Z,{className:"mt30",loading:An,hideOnSinglePage:!0,pagination:!1,dataSource:(null==jn?void 0:jn.exercise_users)||[],columns:Xn,rowKey:"exercise_user_id",scroll:{x:"max-content"},size:"middle",onChange:function(e,n,t){ue.page=1,void 0===t.order?(ue.order_type=null,ue.order=null):(ue.order_type="descend"===t.order?"desc":"asc",ue.order=t.field),fe(d()({},ue)),Tn(ue)}}),Ae>20&&(0,R.jsx)("aside",{className:"tc pb30 mt30",children:(0,R.jsx)(F.Z,{onChange:function(e,n){ue.page=e,ue.limit=20,fe(d()({},ue)),Tn(ue)},current:ue.page||1,pageSize:ue.limit,total:Ae,showSizeChanger:!1,showQuickJumper:!0,hideOnSinglePage:!0,showTotal:function(e){return(0,R.jsxs)("span",{className:"mr10",children:["共",(0,R.jsx)("span",{className:"c-orange",children:e}),"条数据"]})}})})]}),(0,R.jsx)(Q,{}),(0,R.jsx)(G,{}),(0,R.jsx)($,{}),(0,R.jsx)(ne,{}),ke&&(0,R.jsxs)(j.Z,{title:"防作弊头像",open:ke,centered:!0,onCancel:function(){Ue(1),Ze(!1),Je([]),Ce("alert"),tn("")},footer:(0,R.jsxs)("div",{style:{display:"flex"},children:[(0,R.jsxs)("div",{style:{flex:1,textAlign:"left"},children:[" ",(0,R.jsx)(w.ZP,{onClick:c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(nn){e.next=3;break}return y.ZP.info("输入框内容不能为空"),e.abrupt("return");case 3:return qe(!0),e.next=6,(0,v.ZP)("/api/exercises/".concat(ue.categoryId,"/send_alert.json"),{method:"post",body:{content:nn,clazz:Ie,exercise_user_id:an}});case 6:0===(null==(n=e.sent)?void 0:n.status)&&(y.ZP.info("发送成功"),Ue(1),Ze(!1),Je([]),Ce("alert"),tn("")),qe(!1);case 9:case"end":return e.stop()}}),e)}))),disabled:dn,loading:Fe,children:"发送"})]}),(0,R.jsx)(w.ZP,{disabled:0===(null==Qe?void 0:Qe.length),style:{marginRight:"10px"},onClick:c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Ue(Ve-1==0?null==Qe?void 0:Qe.length:Ve-1);case 2:case"end":return e.stop()}}),e)}))),children:"上一张"}),(0,R.jsx)(w.ZP,{disabled:0===(null==Qe?void 0:Qe.length),type:"primary",onClick:c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Ue(Ve===(null==Qe?void 0:Qe.length)?1:Ve+1);case 2:case"end":return e.stop()}}),e)}))),children:"下一张"})]}),children:[(0,R.jsx)("img",{style:{width:"234px !important",height:"132px",borderRadius:"5px"},src:Qe[Ve-1]}),(0,R.jsx)("span",{onClick:function(){ie.Z.publish("preview-image",Qe[Ve-1])},style:{background:"#0152d9",color:"#fff",display:"inline-flex",width:"54px",height:"20px",borderRadius:"10px",justifyContent:"center",lineHeight:"20px",alignItems:"center",position:"absolute",top:"70px",left:"130px",zIndex:5,cursor:"pointer"},children:"预览"}),(0,R.jsx)("span",{style:{color:"#0152d9",marginTop:"16px",width:"234px",justifyContent:"center",display:"flex"},children:Ve+"/"+(null==Qe?void 0:Qe.length)}),(0,R.jsxs)(q.ZP,{className:"mt20",checked:"alert"===Ie,onChange:function(){return Ce("alert")},children:["发送警告",(0,R.jsx)("span",{className:"font14 c-grey-999",children:"(如发现学生在考试中的照片存在异常时,可发送消息给学生)"})]}),(0,R.jsxs)(q.ZP,{className:"mt10",checked:"notice"===Ie,onChange:function(){return Ce("notice")},children:["发送通知",(0,R.jsx)("span",{className:"font14 c-grey-999",children:"(考试中如有消息通知,可发送消息给学生)"})]}),(0,R.jsx)(B.Z.TextArea,{className:"mt20",value:nn,onChange:function(e){return tn(e.target.value)},placeholder:"请输入".concat("alert"===Ie?"警告":"通知","内容").concat("alert"===Ie?",如:扭头低头大幅度动作检测":"")}),(0,R.jsxs)("div",{style:{color:"#E30000",fontSize:12,margin:"10px 0"},children:["已发送",Ee,"次警告"]})]}),(0,R.jsx)(te.Z,{}),(0,R.jsx)(ae,{})]})})),pe=t(57809),he=t(43501),ve=t(53547),me={flex_box_center:"flex_box_center___Hpswl",flex_space_between:"flex_space_between___ywvKM",flex_box_vertical_center:"flex_box_vertical_center___SItpZ",flex_box_center_end:"flex_box_center_end___WIAL3",flex_box_column:"flex_box_column___FMKJn",wrap:"wrap___AW_2A",control:"control___w5xQm",btn:"btn___as1xd",customTable:"customTable___gGVV3",bgH:"bgH___J0V1_",cusModal:"cusModal___2fPK2",imgWrap:"imgWrap___crzTi",img:"img___iwJRL",iBtn:"iBtn___L11V_",text:"text___INAg4",no:"no___H7kcX",textP:"textP___Rdbzv",video:"video___yjo5C",sys:"sys___o3w4h",li:"li___WQQil",d1:"d1___KQ9j6",b1:"b1___PA3Kc",es:"es___j13_3"},je=t(51149),ge=(t(77373),/(android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini)/i),ye=(0,h.forwardRef)((function(e,n){var t,i,s=e.src,r=(e.videoId,e.logWatchHistory,e.courseId,e.startTime,e.handlePause,e.handlePlay,e.handlePlayEnded,e.videoSpeed,"flv"===(null===(i=s=null===(t=s)||void 0===t?void 0:t.replace("http://","https://"))||void 0===i||null===(i=i.split("."))||void 0===i?void 0:i.pop())),a=(0,h.useRef)(),l=(0,h.useRef)(),c=(0,h.useRef)(0),o=(0,h.useRef)(0),d=(0,h.useState)(0),u=x()(d,2),f=u[0],p=u[1],v=navigator.userAgent.toLowerCase().match(ge);v&&v[0];(0,h.useImperativeHandle)(n,(function(){return{getLastUpdatedTime:function(){return a.current.currentTime},getDuration:function(){return a.current.duration}}})),(0,h.useEffect)((function(){o.current=void 0;try{var e;je.Z.isSupported&&r&&s&&(null===(e=s)||void 0===e?void 0:e.indexOf(".m3u8"))<0?(o.current=je.Z.createPlayer({type:"flv",volume:.8,cors:!0,url:s+"?t="+Date.now(),muted:!1,isLive:!0}),o.current.on("play",(function(){console.log(21111)})),a.current&&(o.current.detachMediaElement(a.current),o.current.attachMediaElement(a.current),o.current.load(),o.current.play())):a.current.setAttribute("src",s+"?t="+Date.now())}catch(e){setTimeout((function(){p(f+1)}),1e3)}return console.log("src:",s),function(){var e,n,t,i,s,r,l,c;o.current&&(null===(e=o.current)||void 0===e||null===(n=e.unload)||void 0===n||n.call(e),null===(t=o.current)||void 0===t||null===(i=t.pause)||void 0===i||i.call(t),null===(s=o.current)||void 0===s||null===(r=s.destroy)||void 0===r||r.call(s),null===(l=o.current)||void 0===l||null===(c=l.detachMediaElement)||void 0===c||c.call(l,a.current),o.current=void 0,a.current.src="")}}),[a,r,s,f]),(0,h.useEffect)((function(){return l.current=setInterval((function(){c.current>0&&c.current===a.current.currentTime&&(console.log("播放一次"),p(f+1)),c.current=a.current.currentTime}),3e3),function(){clearInterval(l.current)}}),[]);return(0,R.jsx)("video",{ref:a,onerr:!0,onErrorCapture:function(){p(f+1)},autoPlay:!0,muted:!0})})),be=(0,m.connect)((function(e){return{exercise:e.exercise,user:e.user}}))((function(e){var n,t=e.exercise,i=(e.dispatch,e.user,(0,m.useParams)()),s=(0,h.useState)({page:1,limit:20,sort_by:null,sort_direction:null,state:null,audit:null,name:"",save_name:"",exercise_id:null==i?void 0:i.categoryId}),r=x()(s,2),l=r[0],o=r[1],u=E.Z.useForm(),f=x()(u,1)[0],p=(0,h.useState)(),g=x()(p,2),A=g[0],w=g[1],N=(0,h.useState)(!1),P=x()(N,2),Z=P[0],_=P[1],S=t.exerciseList,C=t.commonHeader,H=(0,h.useState)([]),T=x()(H,2),X=T[0],F=T[1],q=(0,h.useState)([]),W=x()(q,2),M=W[0],G=W[1],Q=(0,h.useState)(0),J=x()(Q,2),K=J[0],Y=J[1],V=(0,h.useState)(!0),U=x()(V,2),$=U[0],ee=U[1],ne=(0,h.useState)(!1),se=x()(ne,2),re=se[0],ae=se[1],le=(0,h.useRef)(null);(0,h.useEffect)((function(){ce(l)}),[]),(0,h.useEffect)((function(){return clearInterval(le.current),2===(null==C?void 0:C.exercise_status)&&(le.current=setInterval((function(){ce(l)}),3e4)),function(){clearInterval(le.current)}}),[null==C?void 0:C.exercise_status,l]);var ce=function(){var e=c()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ue().cloneDeep(n),console.log(t,"sendData"),ee(!0),F([]),e.next=6,(0,v.ZP)("/api/exercises/".concat(null==n?void 0:n.exercise_id,"/exercise_identity_photos.json"),{method:"get",params:t});case 6:i=e.sent,G([]),ee(!1),Y(null==i?void 0:i.count),F((null==i?void 0:i.exercise_users)||[]);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),oe=function(e,n){l.page=1,l[n]=e,o(d()({},l)),ce(l)};(0,h.useEffect)((function(){document.getElementById("divhe")&&(document.getElementById("divhe").scrollHeight>47&&(w(47),_(!0)))}),[document.getElementById("divhe"),S]);var de=[{title:"序号",dataIndex:"number",width:80,render:function(e,n,t){return l.limit*(l.page-1)+t+1}},{title:"姓名",dataIndex:"user_name",width:110,ellipsis:{showTitle:!1},render:function(e){return(0,R.jsx)(b.Z,{placement:"bottomLeft",title:e,children:(0,R.jsx)("span",{children:e})})}},{title:"学号",dataIndex:"student_id",sorter:!0,width:140,showSorterTooltip:!1,ellipsis:{showTitle:!1},render:function(e){return(0,R.jsx)(b.Z,{placement:"bottomLeft",title:e||"--",children:(0,R.jsx)("span",{children:e||"--"})})}},{title:"分班",dataIndex:"user_group_name",ellipsis:{showTitle:!1},render:function(e,n){return e?(0,R.jsx)(b.Z,{placement:"bottom",title:e,children:(0,R.jsx)("span",{className:me.es,children:e})}):"--"}},{title:"人脸照片",dataIndex:"photo_url",width:90,ellipsis:{showTitle:!1},render:function(e,n){return(0,R.jsx)("img",{width:40,style:{maxHeight:30},src:e,className:"current",onClick:function(){je(n)}})}},{title:"审核状态",width:100,dataIndex:"exercise_identity_photo_state",ellipsis:{showTitle:!1},render:function(e,n){return(0,R.jsxs)(R.Fragment,{children:["passed"===e&&(0,R.jsx)("span",{style:{color:"#44D7B6"},children:"审核通过"}),"rejected"===e&&(0,R.jsx)("span",{style:{color:"#E53333"},children:"审核不通过"}),"submitted"===e&&(0,R.jsx)("span",{style:{color:"#666666"},children:"待审核"})]})}},{title:"审核时间",dataIndex:"audit_time",width:180,ellipsis:{showTitle:!1},render:function(e){return(0,R.jsx)("span",{children:e||"--"})}},{title:"审核类型",dataIndex:"audit_clazz",width:90,ellipsis:{showTitle:!1},render:function(e){return(0,R.jsx)("span",{children:e||"--"})}},{title:"操作",dataIndex:"action",width:180,ellipsis:{showTitle:!1},render:function(e,n){var t;return(0,R.jsxs)(R.Fragment,{children:["submitted"===(null==n?void 0:n.exercise_identity_photo_state)?(0,R.jsx)("span",{className:"c-light-primary current",onClick:function(){return ae(n)},children:"审核"}):(0,R.jsx)("span",{className:"c-grey-999 cursorNotAllowed",children:"审核"}),"submitted"!==(null==n?void 0:n.exercise_identity_photo_state)?(0,R.jsx)("span",{className:"c-light-primary current ml10 mr10",onClick:function(){return xe(n)},children:"审核记录"}):(0,R.jsx)("span",{className:"c-grey-999 ml10 mr10 cursorNotAllowed",children:"审核记录"}),"passed"===(null==n?void 0:n.exercise_identity_photo_state)&&null!=n&&null!==(t=n.play_url)&&void 0!==t&&t.length?(0,R.jsx)("span",{className:"c-light-primary current",onClick:function(){return fe(n)},children:"摄像监控"}):(0,R.jsx)("span",{className:"c-grey-999 cursorNotAllowed",children:"摄像监控"})]})}}],xe=function(e){var n=[{title:"审核时间",dataIndex:"audit_time",width:170,render:function(e,n){return(0,R.jsx)("span",{children:e||"--"})}},{title:"审核状态",dataIndex:"exercise_identity_photo_state",width:110,render:function(e,n){return(0,R.jsxs)(R.Fragment,{children:["passed"===e&&(0,R.jsx)("span",{style:{color:"#44D7B6"},children:"审核通过"}),"rejected"===e&&(0,R.jsx)("span",{style:{color:"#E53333"},children:"审核不通过"}),"submitted"===e&&(0,R.jsx)("span",{style:{color:"#666666"},children:"待审核"})]})}},{title:"审核意见",dataIndex:"comment",render:function(e,n){return e?(0,R.jsx)(b.Z,{placement:"bottom",title:e,children:(0,R.jsx)("span",{children:e})}):"--"}},{title:"采集照片",dataIndex:"photo_url",width:90,render:function(e,n){return(0,R.jsx)("span",{className:"current c-light-primary",onClick:function(){ie.Z.publish("preview-image",e)},children:"查看"})}}],t=j.Z.confirm({icon:null,width:700,className:"".concat(me.cusModal," custom-modal-divider"),centered:!0,title:(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(z.Z,{flex:"1",children:"审核记录"}),(0,R.jsx)(z.Z,{children:(0,R.jsx)("span",{className:"iconfont icon-guanbi7 font12 current c-grey-c",onClick:function(){return t.destroy()}})})]}),content:(0,R.jsx)("div",{children:(0,R.jsx)(k.Z,{className:me.customTable,dataSource:[d()({},e)],bordered:!1,columns:n,rowKey:"exercise_identity_photo_id",rowClassName:me.row,pagination:!1})})})},fe=function(e){var n,t,i=j.Z.confirm({icon:null,className:"".concat(me.cusModal," custom-modal-divider"),centered:!0,width:(null==e||null===(n=e.play_url)||void 0===n?void 0:n.length)<6?724:744,title:(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(z.Z,{flex:"1",children:"视频"}),(0,R.jsx)(z.Z,{children:(0,R.jsx)("span",{className:"iconfont icon-guanbi7 font12 current c-grey-c",onClick:function(){return i.destroy()}})})]}),content:(0,R.jsx)("ul",{className:me.sys,children:null==e||null===(t=e.play_url)||void 0===t?void 0:t.map((function(e,n){return(0,R.jsx)("li",{className:me.li,children:(0,R.jsxs)("div",{className:me.d1,children:[(0,R.jsx)("div",{className:me.img,children:(0,R.jsx)(ye,{src:null==e?void 0:e.replace(".m3u8",".flv"),autoPlay:!0})}),(0,R.jsx)("div",{className:me.btn,children:(0,R.jsxs)("div",{className:me.b1,children:["回放视频",n+1]})})]})},n)}))})})},je=function(e){var n=j.Z.confirm({icon:null,className:"".concat(me.cusModal," custom-modal-divider"),centered:!0,width:710,title:(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(z.Z,{flex:"1",children:"人脸照片"}),(0,R.jsx)(z.Z,{children:(0,R.jsx)("span",{className:"iconfont icon-guanbi7 font12 current c-grey-c",onClick:function(){return n.destroy()}})})]}),content:(0,R.jsx)(L.Z,{children:(0,R.jsxs)("aside",{className:me.imgWrap,style:{marginBottom:40},children:[(0,R.jsxs)("div",{className:me.img,children:[(0,R.jsx)("img",{width:326,src:(0,I.Tv)(null==e?void 0:e.photo_url)}),(0,R.jsx)("div",{className:me.textP,children:"采集照片"})]}),(0,R.jsxs)("div",{className:me.img,style:{marginLeft:20},children:[null!=e&&e.identity_url?(0,R.jsx)("img",{width:326,src:(0,I.Tv)(null==e?void 0:e.identity_url)}):(0,R.jsx)("div",{className:me.no,style:{width:326},children:(0,R.jsx)("span",{children:"暂无证件照片"})}),(0,R.jsx)("div",{className:me.textP,children:"证件照片"})]})]})})})},ge={selectedRowKeys:M,columnWidth:40,onChange:function(e){G(e)},getCheckboxProps:function(e){return{disabled:!("passed"!==(null==e?void 0:e.exercise_identity_photo_state))}}};return(0,R.jsxs)("section",{className:me.wrap,children:[(0,R.jsx)(E.Z,{form:f,onChange:function(){l.page=1;var e=Object.assign({},f.getFieldsValue());Object.keys(e).map((function(n){if("exercise_group_id"===n)e[n].includes("all")||!e[n].length?(delete l.course_group,f.setFieldsValue(D()({},"exercise_group_id","all"))):(l.course_group=e[n],f.setFieldsValue(D()({},"exercise_group_id",l.course_group)))})),o(d()({},l)),ce(l)},initialValues:D()({},"exercise_group_id","all"),children:(0,R.jsx)(E.Z.Item,{name:"exercise_group_id",children:(0,R.jsx)(O.Z.Group,{style:{width:"100%"},children:(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(z.Z,{className:"font14",flex:"80px",children:"选择分班:"}),(0,R.jsx)(z.Z,{flex:"80px",children:(0,R.jsx)(O.Z,{value:"all",children:"全部"})}),(0,R.jsx)(z.Z,{flex:"1",id:"divhe",style:{height:A+"px",overflow:"hidden"},children:null===(n=S.course_groups)||void 0===n?void 0:n.map((function(e,n){return(0,R.jsxs)(O.Z,{value:e.exercise_group_id,className:"ml0 mr8",children:[e.exercise_group_name,"(",e.exercise_group_students,")"]},n)}))}),Z&&(0,R.jsxs)("span",{onClick:function(){var e=document.getElementById("divhe").scrollHeight;w(A>47?47:e)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"},children:[47===A?"展开":"收起",47===A?(0,R.jsx)(he.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):(0,R.jsx)(ve.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})]})]})})})}),(0,R.jsxs)("div",{className:me.control,children:[(0,R.jsx)(B.Z.Search,{placeholder:"请输入姓名或者学号搜索",value:null==l?void 0:l.save_name,onChange:function(e){return n=e.target.value,l.page=1,l.save_name=n,void o(d()({},l));var n},onSearch:function(){l.page=1,l.name=l.save_name,o(d()({},l)),ce(l)}}),(0,R.jsxs)(pe.default,{placeholder:"请选择审核状态",value:null==l?void 0:l.state,onChange:function(e){return oe(e,"state")},children:[(0,R.jsx)(pe.default.Option,{value:null,children:"全部"}),(0,R.jsx)(pe.default.Option,{value:"submitted",children:"待审核"}),(0,R.jsx)(pe.default.Option,{value:"passed",children:"审核通过"}),(0,R.jsx)(pe.default.Option,{value:"rejected",children:"审核不通过"})]}),(0,R.jsxs)(pe.default,{placeholder:"请选择审核类型",value:null==l?void 0:l.audit,onChange:function(e){return oe(e,"audit")},children:[(0,R.jsx)(pe.default.Option,{value:null,children:"全部"}),(0,R.jsx)(pe.default.Option,{value:1,children:"自动审核"}),(0,R.jsx)(pe.default.Option,{value:2,children:"人工审核"})]}),(0,R.jsxs)("span",{className:me.btn,style:{cursor:"pointer"},onClick:function(){M.length?ae(!0):y.ZP.warning("请选择学生")},children:[(0,R.jsx)("i",{className:"iconfont icon-piliangcaozuo font14 mr5"}),"批量审核"]})]}),(0,R.jsx)("div",{className:me.bgH}),(0,R.jsx)(k.Z,{rowSelection:ge,className:me.customTable,dataSource:X,bordered:!1,columns:de,rowKey:"exercise_identity_photo_id",rowClassName:me.row,loading:$,onChange:function(e,n,t){l.page=null==e?void 0:e.current,l.limit=null==e?void 0:e.pageSize,null!=t&&t.order?(l.sort_by=null==t?void 0:t.field,l.sort_direction="ascend"===(null==t?void 0:t.order)?"asc":"desc"):(l.sort_by=null,l.sort_direction=null),o(d()({},l)),ce(l)},pagination:{pageSize:l.limit,total:K,current:l.page,showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,position:["bottomCenter"],showTotal:function(e){return(0,R.jsxs)("span",{className:"mr10",children:["共",(0,R.jsx)("span",{className:"c-orange",children:e}),"条数据"]})}}}),(0,R.jsx)(Ae,{selectIds:M,visible:re,onCancel:function(){return ae(!1)},onOk:function(){ae(!1),ce(l)},params:l}),(0,R.jsx)(te.Z,{})]})})),Ae=function(e){var n=e.visible,t=e.onOk,i=e.onCancel,s=e.selectIds,r=e.params,l=(0,h.useState)(!1),o=x()(l,2),u=o[0],f=o[1],p=(0,h.useState)({}),m=x()(p,2),g=m[0],y=m[1],b=E.Z.useForm(),A=x()(b,1)[0],w=function(){var e=c()(a()().mark((function e(i){var l,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(f(!0),!0!==n){e.next=7;break}return e.next=4,(0,v.ZP)("/api/exercises/".concat(null==r?void 0:r.exercise_id,"/batch_audit_identity_photo.json"),{method:"post",body:d()({identity_photo_ids:s},i)});case 4:c=e.sent,e.next=10;break;case 7:return e.next=9,(0,v.ZP)("/api/exercises/".concat(null==r?void 0:r.exercise_id,"/audit_identity_photo.json"),{method:"post",body:d()({identity_photo_id:null==n?void 0:n.exercise_identity_photo_id},i)});case 9:c=e.sent;case 10:0===(null===(l=c)||void 0===l?void 0:l.status)&&t(),f(!1);case 12:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,R.jsx)(j.Z,{title:!0!==n?"人脸身份审核":"批量审核",open:!!n,centered:!0,width:650,destroyOnClose:!0,onCancel:function(){i()},afterClose:function(){A.resetFields(),y({})},confirmLoading:u,onOk:function(){return A.submit()},children:(0,R.jsxs)(E.Z,{className:me.formWrap,form:A,labelCol:{span:4},wrapperCol:{span:18},onFinish:w,onValuesChange:function(){y(d()({},A.getFieldsValue()))},children:[!0!==n&&(0,R.jsxs)(L.Z,{style:{marginLeft:28,marginBottom:38},children:[(0,R.jsx)(z.Z,{children:"采集照片:"}),(0,R.jsx)(z.Z,{children:(0,R.jsxs)("aside",{className:me.imgWrap,children:[(0,R.jsxs)("div",{className:me.img,children:[(0,R.jsx)("img",{width:234,src:(0,I.Tv)(null==n?void 0:n.photo_url)}),(0,R.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",null==n?void 0:n.photo_url)},className:me.iBtn,children:"预览"}),(0,R.jsx)("div",{className:me.text,children:"采集照片"})]}),(0,R.jsxs)("div",{className:me.img,style:{marginLeft:20},children:[null!=n&&n.identity_url?(0,R.jsx)("img",{width:234,src:(0,I.Tv)(null==n?void 0:n.identity_url)}):(0,R.jsx)("div",{className:me.no,style:{width:326},children:(0,R.jsx)("span",{children:"暂无证件照片"})}),!(null==n||!n.identity_url)&&(0,R.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",(0,I.Tv)(null==n?void 0:n.identity_url))},className:me.iBtn,children:"预览"}),(0,R.jsx)("div",{className:me.text,children:"证件照片"})]})]})})]}),(0,R.jsx)(E.Z.Item,{label:"审核状态",name:"state",rules:[{required:!0,message:"请输入审核状态"}],children:(0,R.jsxs)(q.ZP.Group,{children:[(0,R.jsx)(q.ZP,{value:"passed",children:"审核通过"}),(0,R.jsx)(q.ZP,{value:"rejected",children:"审核不通过"})]})}),"rejected"===(null==g?void 0:g.state)&&(0,R.jsx)(E.Z.Item,{label:"审核意见",name:"comment",rules:[{required:!0,message:"请输入审核意见"}],children:(0,R.jsx)(B.Z,{placeholder:"如:你的个人信息与照片不一致。",maxLength:30})}),(0,R.jsx)("div",{style:{color:"#FA6400",paddingLeft:32},children:"注意:审核通过后,该学生在本场考试的认证状态将更新为“审核通过”,且能够进入考试。"})]})})},we=t(56511),Ne=t(64165),Pe={flex_box_center:"flex_box_center___t6Zg2",flex_space_between:"flex_space_between___YFTSU",flex_box_vertical_center:"flex_box_vertical_center___qbDmM",flex_box_center_end:"flex_box_center_end___Bj6kw",flex_box_column:"flex_box_column___Ou9DO",wrap:"wrap___foAmP",control:"control___q0ttm",bgH:"bgH___NAS04",sys:"sys___rqcXV",li:"li___blFPM",d1:"d1___Xzld0",img:"img___ckn7G",btn:"btn___fSMGG",b1:"b1___zoANu",b2:"b2___bqZaY",big:"big___nQ5gf",cusModal:"cusModal___rTXoc",video:"video___E4J_7",imgWrap:"imgWrap___ENwuy",iBtn:"iBtn___bXnJy",text:"text___CK5up",no:"no___MBT10",textP:"textP___ibKK1",l:"l___Gi38o",r:"r___HNibN",fo:"fo___DQwO8",b:"b___z8B9p"},ke=(0,m.connect)((function(e){return{exercise:e.exercise,user:e.user}}))((function(e){var n,t,i,s,r,l,o,u,f,p=e.exercise,g=(e.dispatch,e.user,(0,m.useParams)()),A=(0,h.useState)({page:1,limit:10,name:"",save_name:"",exercise_id:null==g?void 0:g.categoryId}),N=x()(A,2),Z=N[0],_=N[1],S=E.Z.useForm(),C=x()(S,1)[0],H=(0,h.useState)(),T=x()(H,2),X=T[0],W=T[1],G=(0,h.useState)(!1),Q=x()(G,2),J=Q[0],K=Q[1],Y=p.exerciseList,V=(0,h.useState)([]),U=x()(V,2),$=U[0],ee=U[1],ne=(0,h.useState)(0),se=x()(ne,2),re=se[0],ae=se[1],le=(0,h.useState)(!0),ce=x()(le,2),oe=ce[0],de=ce[1],xe=(0,h.useState)(!1),fe=x()(xe,2),me=fe[0],je=fe[1],ge=(0,h.useState)("1"),ye=x()(ge,2),be=ye[0],Ae=ye[1],ke=(0,h.useState)(1),Ze=x()(ke,2),_e=Ze[0],Se=Ze[1],Ie=(0,h.useState)("alert"),Ce=x()(Ie,2),He=Ce[0],De=Ce[1],Ee=(0,h.useState)(1),Le=x()(Ee,2),ze=Le[0],Te=Le[1],Oe=(0,h.useState)(""),Be=x()(Oe,2),Xe=Be[0],Fe=Be[1],qe=(0,h.useState)(!1),We=x()(qe,2),Me=We[0],Re=We[1],Ge=(0,h.useState)(!1),Qe=x()(Ge,2),Je=Qe[0],Ke=Qe[1],Ye=(0,h.useState)([]),Ve=x()(Ye,2),Ue=Ve[0],$e=Ve[1];(0,h.useEffect)((function(){en(Z)}),[]);var en=function(){var e=c()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ue().cloneDeep(n),de(!0),ee([]),e.next=5,(0,v.ZP)("/api/exercises/".concat(null==n?void 0:n.exercise_id,"/exercise_videos.json"),{method:"get",params:t});case 5:i=e.sent,de(!1),ae(null==i?void 0:i.count),ee((null==i?void 0:i.exercise_users)||[]);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,h.useEffect)((function(){document.getElementById("divhe")&&(document.getElementById("divhe").scrollHeight>47&&(W(47),K(!0)))}),[document.getElementById("divhe"),Y]);var nn=function(){var e=c()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Re(!0),je({}),e.next=4,(0,v.ZP)("/api/exercises/".concat(null==Z?void 0:Z.exercise_id,"/student_info.json"),{method:"get",params:{exercise_user_id:null==n?void 0:n.exercise_user_id}});case 4:return t=e.sent,e.next=7,(0,v.ZP)("/api/exercises/".concat(null==Z?void 0:Z.exercise_id,"/video_push_logs.json"),{method:"get",params:{exercise_user_id:null==n?void 0:n.exercise_user_id}});case 7:null!=(i=e.sent)&&i.data&&$e((null==i?void 0:i.data)||[]),null!=t&&t.data&&je(d()(d()({},null==t?void 0:t.data),{},{exercise_user_id:null==n?void 0:n.exercise_user_id,datas:n})),Re(!1);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),tn=function(e){var n,t;"prev"===e?Se(_e-1==0?null==me||null===(n=me.exercise_user_photos)||void 0===n?void 0:n.length:_e-1):Se(_e===(null==me||null===(t=me.exercise_user_photos)||void 0===t?void 0:t.length)?1:_e+1)},sn=function(e){De(e),Te(1),Fe("")},rn=[{key:1,value:"手机录像异常,请重新扫描左侧二维码开启手机摄像录制。"},{key:2,value:"请勿离开监控范围!"},{key:3,value:"请不要与其他人交谈!"},{key:4,value:"请不要做与考试无关的行为!"},{key:5,value:"请勿切屏,超过3次将被强制交卷!"},{key:6,value:"请勿遮挡或关闭电脑摄像监控!"},{key:0,value:"其他"}],an=[{key:1,value:"请将手机放置于侧后方45°,离桌面1米左右,保证能拍摄到上半身、电脑屏幕和桌面。"},{key:2,value:"手机录像异常,请重新扫描左侧二维码开启手机摄像录制。"},{key:0,value:"其他"}],ln="alert"===He?rn:an;return(0,R.jsxs)("section",{className:Pe.wrap,children:[(0,R.jsx)(E.Z,{form:C,onChange:function(){Z.page=1;var e=Object.assign({},C.getFieldsValue());Object.keys(e).map((function(n){if("exercise_group_id"===n)e[n].includes("all")||!e[n].length?(delete Z.course_group,C.setFieldsValue(D()({},"exercise_group_id","all"))):(Z.course_group=e[n],C.setFieldsValue(D()({},"exercise_group_id",Z.course_group)))})),en(Z)},initialValues:D()({},"exercise_group_id","all"),children:(0,R.jsx)(E.Z.Item,{name:"exercise_group_id",children:(0,R.jsx)(O.Z.Group,{style:{width:"100%"},children:(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(z.Z,{className:"font14",flex:"80px",children:"选择分班:"}),(0,R.jsx)(z.Z,{flex:"80px",children:(0,R.jsx)(O.Z,{value:"all",children:"全部"})}),(0,R.jsx)(z.Z,{flex:"1",id:"divhe",style:{height:X+"px",overflow:"hidden"},children:null===(n=Y.course_groups)||void 0===n?void 0:n.map((function(e,n){return(0,R.jsxs)(O.Z,{value:e.exercise_group_id,className:"ml0 mr8",children:[e.exercise_group_name,"(",e.exercise_group_students,")"]},n)}))}),J&&(0,R.jsxs)("span",{onClick:function(){var e=document.getElementById("divhe").scrollHeight;W(X>47?47:e)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"},children:[47===X?"展开":"收起",47===X?(0,R.jsx)(he.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):(0,R.jsx)(ve.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})]})]})})})}),(0,R.jsx)("div",{className:Pe.control,children:(0,R.jsx)(B.Z.Search,{placeholder:"请输入姓名或者学号搜索",value:null==Z?void 0:Z.save_name,onChange:function(e){return n=e.target.value,Z.page=1,Z.save_name=n,void _(d()({},Z));var n},onSearch:function(){Z.page=1,Z.name=Z.save_name,_(d()({},Z)),en(Z)}})}),(0,R.jsx)("div",{className:Pe.bgH}),(0,R.jsxs)("div",{className:Pe.warpList,children:[(0,R.jsxs)(we.Z,{loading:oe,active:!0,paragraph:{rows:5},children:[(0,R.jsxs)("div",{className:"c-grey-666 mb20 mt20",children:["共",(0,R.jsx)("span",{className:"c-orange",children:re}),"名学生已开启手机摄影"]}),$.length?(0,R.jsx)("ul",{className:Pe.sys,children:$.map((function(e,n){var t=e.user_name,i=e.user_group_name,s=e.video_url,r=e.login,a=e.student_id;return(0,R.jsx)("li",{className:Pe.li,children:(0,R.jsxs)("div",{className:Pe.d1,children:[(0,R.jsx)("div",{className:Pe.img,children:(0,R.jsx)("iframe",{style:{height:340,width:"100%",border:"none"},src:"/live-play.html?key=".concat(n,"&video_url=").concat(null==s?void 0:s.replace(".m3u8",".flv"))})}),(0,R.jsx)(b.Z,{title:"姓名+学号",children:(0,R.jsxs)("div",{className:Pe.btn,onClick:function(){return(0,I.RG)("".concat(Z.exercise_id,"-").concat(r),!0)},children:[(0,R.jsx)("div",{title:t,className:Pe.b1,children:t}),(0,R.jsxs)("div",{title:i,className:Pe.b2,children:["(",a,")"]})]})}),(0,R.jsx)("div",{onClick:function(){return nn(e)},className:Pe.big,children:"查看"})]})},n)}))}):(0,R.jsx)(Ne.Z,{})]}),(0,R.jsx)(F.Z,{showTotal:function(e){return(0,R.jsxs)("span",{className:"mr10",children:["共",(0,R.jsx)("span",{className:"c-orange",children:e}),"条数据"]})},className:"tc",showSizeChanger:!1,showQuickJumper:!0,hideOnSinglePage:!0,onChange:function(e,n){Z.page=e,Z.limit=n,_(d()({},Z)),en(Z)},pageSize:null==Z?void 0:Z.limit,current:Z.page,total:re})]}),(0,R.jsx)(j.Z,{title:"查看详细信息",open:me,centered:!0,width:850,destroyOnClose:!0,onCancel:function(){je(!1)},afterClose:function(){Se(1),De("alert"),Fe(""),Ae("1"),Te(1)},footer:null,children:(0,R.jsxs)(we.Z,{loading:Me,active:!0,paragraph:{rows:5},children:[(0,R.jsxs)("div",{children:[(0,R.jsxs)("span",{children:["姓名:",null==me||null===(t=me.datas)||void 0===t?void 0:t.user_name]}),(0,R.jsxs)("span",{className:"ml20",children:["学号:",null==me||null===(i=me.datas)||void 0===i?void 0:i.student_id]}),(0,R.jsxs)("span",{className:"ml20",children:["班级:",null==me||null===(s=me.datas)||void 0===s?void 0:s.user_group_name]})]}),(0,R.jsxs)(P.Z,{className:"mt10",defaultActiveKey:be,onChange:function(e){Ae(e)},children:[(0,R.jsx)(P.Z.TabPane,{tab:"防作弊头像",children:(0,R.jsxs)("aside",{className:Pe.imgWrap,children:[(0,R.jsx)("div",{className:Pe.img,style:{width:234,marginLeft:30,textAlign:"center"},children:null!=me&&null!==(r=me.exercise_user_photos)&&void 0!==r&&r.length?(0,R.jsxs)(h.Fragment,{children:[(0,R.jsx)("img",{height:131,src:null==me||null===(l=me.exercise_user_photos)||void 0===l?void 0:l[_e-1]}),(0,R.jsx)("div",{onClick:function(){var e;ie.Z.publish("preview-image",null==me||null===(e=me.exercise_user_photos)||void 0===e?void 0:e[_e-1])},className:Pe.iBtn,children:"预览"}),(0,R.jsxs)("div",{className:Pe.text,children:["考试中照片",(0,R.jsxs)("span",{className:"c-light-primary",children:[_e,"/",null==me||null===(o=me.exercise_user_photos)||void 0===o?void 0:o.length]})]}),1===_e?(0,R.jsxs)("div",{style:{color:"#ccc",cursor:"not-allowed"},className:Pe.l,children:[" ",(0,R.jsx)("i",{className:"iconfont icon-fanhui2"})]}):(0,R.jsxs)("div",{onClick:function(){return tn("prev")},className:Pe.l,children:[" ",(0,R.jsx)("i",{className:"iconfont icon-fanhui2"})]}),(0,R.jsx)("div",{onClick:function(){return tn("next")},className:Pe.r,children:(0,R.jsx)("i",{className:"iconfont icon-lujing"})})]}):(0,R.jsx)("div",{className:Pe.no,children:(0,R.jsx)("span",{children:"暂无考试中照片"})})}),(0,R.jsxs)("div",{className:Pe.img,style:{marginLeft:60,width:234,textAlign:"center"},children:[null!=me&&me.identity_url?(0,R.jsx)("img",{height:131,src:(0,I.Tv)(null==me?void 0:me.identity_url)}):(0,R.jsx)("div",{className:Pe.no,children:(0,R.jsx)("span",{children:"暂无证件照片"})}),!(null==me||!me.identity_url)&&(0,R.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",(0,I.Tv)(null==me?void 0:me.identity_url))},className:Pe.iBtn,children:"预览"}),(0,R.jsx)("div",{className:Pe.text,children:"证件照片"})]})]})},"1"),(0,R.jsx)(P.Z.TabPane,{tab:"人脸照片",children:(0,R.jsxs)("aside",{className:Pe.imgWrap,style:{marginLeft:70},children:[(0,R.jsxs)("div",{className:Pe.img,children:[(0,R.jsx)("img",{width:234,src:null==me?void 0:me.exercise_identity_photo}),(0,R.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",null==me?void 0:me.exercise_identity_photo)},className:Pe.iBtn,children:"预览"}),(0,R.jsx)("div",{className:Pe.text,children:"采集照片"})]}),(0,R.jsxs)("div",{className:Pe.img,style:{marginLeft:20,width:234,textAlign:"center"},children:[null!=me&&me.identity_url?(0,R.jsx)("img",{height:131,src:(0,I.Tv)(null==me?void 0:me.identity_url)}):(0,R.jsx)("div",{className:Pe.no,children:(0,R.jsx)("span",{children:"暂无证件照片"})}),!(null==me||!me.identity_url)&&(0,R.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",(0,I.Tv)(null==me?void 0:me.identity_url))},className:Pe.iBtn,children:"预览"}),(0,R.jsx)("div",{className:Pe.text,children:"证件照片"})]})]})},"2"),(0,R.jsx)(P.Z.TabPane,{tab:"警告和通知",children:(0,R.jsxs)("div",{className:Pe.fo,children:[(0,R.jsxs)(q.ZP,{className:"mt20",checked:"alert"===He,onChange:function(){return sn("alert")},children:["发送警告",(0,R.jsx)("span",{className:"font14 c-grey-999",children:"(如发现学生在考试中的照片存在异常时,可发送消息给学生)"})]}),(0,R.jsxs)(q.ZP,{className:"mt10",checked:"notice"===He,onChange:function(){return sn("notice")},children:["发送通知",(0,R.jsx)("span",{className:"font14 c-grey-999",children:"(考试中如有消息通知,可发送消息给学生)"})]}),(0,R.jsxs)("div",{className:"mt20",children:[(0,R.jsx)("span",{className:"mr10",children:"原因:"}),(0,R.jsx)(pe.default,{style:{width:570},value:ze,onChange:function(e){Te(e)},children:null==ln?void 0:ln.map((function(e){return(0,R.jsx)(pe.default.Option,{value:e.key,children:e.value},e.key)}))})]}),0===ze&&(0,R.jsx)(B.Z.TextArea,{className:"mt20",value:Xe,onChange:function(e){return Fe(e.target.value)},placeholder:"请填写其他原因"}),(0,R.jsxs)(L.Z,{className:"mt10",align:"middle",children:[(0,R.jsx)("div",{className:"mr10",children:"发送记录"}),(0,R.jsxs)("div",{style:{color:"#E30000",fontSize:12,margin:"10px 0"},children:["已发送",null==me?void 0:me.alert_count,"次警告和",(null==me||null===(u=me.alerts)||void 0===u?void 0:u.length)-(null==me?void 0:me.alert_count),"次通知"]})]}),(0,R.jsx)(k.Z,{dataSource:(null==me?void 0:me.alerts)||[],bordered:!1,scroll:(null==me||null===(f=me.alerts)||void 0===f?void 0:f.length)>4?{y:200}:{},columns:[{title:"开始时间",dataIndex:"created_at",width:164},{title:"发送人",dataIndex:"sender",width:100,ellipsis:{showTitle:!1},render:function(e){return e?(0,R.jsx)("span",{title:e,children:e}):"--"}},{title:"发送类型",dataIndex:"clazz",width:80,render:function(e){return"alert"===e?"警告":"通知"}},{title:"发送内容",dataIndex:"content",ellipsis:!0}],pagination:!1}),(0,R.jsxs)(w.ZP,{className:Pe.b,onClick:c()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Xe||0!==ze){e.next=3;break}return y.ZP.info("请输入其他原因"),e.abrupt("return");case 3:return n=Xe,ze&&(n=("alert"===He?rn:an).find((function(e){return e.key===ze})).value),Ke(!0),e.next=8,(0,v.ZP)("/api/exercises/".concat(Z.exercise_id,"/send_alert.json"),{method:"post",body:{content:n,clazz:He,exercise_user_id:null==me?void 0:me.exercise_user_id}});case 8:0===(null==(t=e.sent)?void 0:t.status)&&(y.ZP.info("发送成功"),je(!1)),Ke(!1);case 11:case"end":return e.stop()}}),e)}))),loading:Je,type:"primary",children:[(0,R.jsx)("i",{className:"iconfont icon-fasongtongzhi mr5"}),"发送"]})]})},"3"),(0,R.jsx)(P.Z.TabPane,{tab:"断流记录",children:(0,R.jsx)(k.Z,{dataSource:Ue,bordered:!1,scroll:Ue.length>7?{y:300}:{},columns:[{title:"开始时间",dataIndex:"start_time",width:164},{title:"结束时间",dataIndex:"end_time",width:164,render:function(e){return M()(e).format("YYYY-MM-DD HH:mm:ss")||"--"}},{title:"推流时长",dataIndex:"push_duration",ellipsis:!0,width:120,render:function(e){return e&&(0,I.li)(Number(e)/1e3)||0}},{title:"断流原因",dataIndex:"msg",ellipsis:!0}]})},"4")]})]})}),(0,R.jsx)(te.Z,{})]})})),Ze={flex_box_center:"flex_box_center___xF1ge",flex_space_between:"flex_space_between___YGq9c",flex_box_vertical_center:"flex_box_vertical_center___wd_iR",flex_box_center_end:"flex_box_center_end___HoL5p",flex_box_column:"flex_box_column___Oy7FC",warp:"warp____YDkr",header:"header___BRNBu",empty:"empty___iwhMt"},_e="subjectTable___WrGqf",Se="title___ZCcfg",Ie="customTable___xSvZm",Ce="row___Acnda",He="line___nmQeX",De=function(e){var n=e.index,t=e.bottomLine,i=e.gather,s=e.search,r=(0,h.useState)([]),l=x()(r,2),o=l[0],u=l[1],f=(0,h.useState)(!1),p=x()(f,2),j=p[0],g=p[1],y=(0,h.useState)(!1),b=x()(y,2),A=b[0],w=b[1],N=(0,m.useParams)(),P=((0,m.useLocation)(),(0,m.useSearchParams)()),Z=x()(P,1)[0],_=(0,h.useState)({page:1,limit:6,total:0}),S=x()(_,2),I=S[0],C=S[1];(0,h.useEffect)((function(){console.log(i,"gather"),0===n&&w(!0)}),[]),(0,h.useEffect)((function(){A&&D()}),[A]);var H=[{title:"序号",dataIndex:"index",key:"index",align:"left",ellipsis:!0,render:function(e,n,t){return I.limit*(I.page-1)+t+1}},{title:"姓名",dataIndex:"username",key:"username",align:"left",ellipsis:!0},{title:"班级",dataIndex:"user_group_name",key:"user_group_name",align:"left",render:function(e){return e||"--"}},{title:"学号",dataIndex:"student_id",key:"student_id",align:"left"},{title:"相似度",dataIndex:"code_rate",key:"code_rate",align:"left",render:function(e){return e+"%"}},{title:"操作",dataIndex:"id",key:"id",align:"left",render:function(e){var n="/classrooms/".concat(null==N?void 0:N.coursesId,"/exercise/").concat(null==N?void 0:N.categoryId,"/detail/").concat(e,"/review_detail");return Z.get("random")&&(n+="?random=".concat(Z.get("random"))),(0,R.jsx)(m.Link,{to:n,target:"_blank",children:"查看"})}}],D=function(){var e=c()(a()().mark((function e(n){var t,r,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return g(!0),t=n||{page:1,limit:10,total:0},r=d()({id:null==N?void 0:N.categoryId,question_id:null==i?void 0:i.question_id,search:s},t),e.next=5,(0,v.ZP)("/api/courses/".concat(null==N?void 0:N.coursesId,"/exercises/code_review_users.json"),{method:"get",params:r});case 5:(l=e.sent)&&(u(null==l?void 0:l.users),g(!1),C(d()(d()({},t),{},{total:(null==l?void 0:l.count)||0})));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,R.jsxs)("div",{className:_e,children:[(0,R.jsxs)("aside",{className:Se,children:[(0,R.jsxs)("span",{className:"c-light-primary",children:[n+1,"、",i.name||(5===(null==i?void 0:i.question_type)?"实训题":"编程题")]}),(0,R.jsxs)("span",{className:"c-grey-333",children:["(",null==i?void 0:i.score,"分):",null==i?void 0:i.question_title]}),(0,R.jsxs)("span",{className:"ml40 c-grey-999",children:[(0,R.jsx)("b",{className:"c-red-ee4",children:null==i?void 0:i.checked_count})," 个疑似抄袭作品(共",null==i?void 0:i.total_count,"个作品)"]}),(0,R.jsxs)("span",{onClick:function(){w(!A)},style:{marginLeft:"auto",cursor:"pointer",color:"#0152d9"},children:[A?"收起":"展开",A?(0,R.jsx)(ve.Z,{}):(0,R.jsx)(he.Z,{})]}),5===(null==i?void 0:i.question_type)&&(0,R.jsx)("a",{style:{marginLeft:20},target:"_blank",href:"/shixuns/".concat(null==i?void 0:i.shixun_identifier,"/challenges"),children:"实训详情"})]}),(0,R.jsx)(k.Z,{className:Ie,style:{display:A?"block":"none"},dataSource:o,bordered:!1,rowKey:function(e){return e.id},rowClassName:Ce,columns:H,loading:j,pagination:{pageSize:I.limit,total:I.total,current:I.page,onChange:function(e){var n=d()(d()({},I),{},{page:e});C(n),D(n)},showQuickJumper:!0,showSizeChanger:!1,hideOnSinglePage:!0,position:["bottomCenter"]}}),(0,R.jsx)("div",{className:He,style:{visibility:t?"hidden":"visible"}})]})},Ee=t(77278),Le=(0,m.connect)((function(e){return{exercise:e.exercise,globalSetting:e.globalSetting}}))((function(e){e.exercise,e.globalSetting,e.dispatch;var n=(0,h.useState)(""),t=x()(n,2),i=t[0],s=t[1],r=(0,h.useState)([]),l=x()(r,2),o=l[0],d=l[1],u=(0,h.useState)(""),f=x()(u,2),p=f[0],j=f[1],g=(0,h.useState)(!1),y=x()(g,2),b=y[0],A=y[1],w=(0,m.useParams)();(0,h.useEffect)((function(){N()}),[]);var N=function(){var e=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(!0),e.next=3,(0,v.ZP)("/api/courses/".concat(null==w?void 0:w.coursesId,"/exercises/code_review_results.json"),{method:"get",params:{id:null==w?void 0:w.categoryId,search:i}});case 3:if(-2!==(null==(t=e.sent)?void 0:t.status)){e.next=7;break}return N(),e.abrupt("return");case 7:t&&(A(!1),d((null==t?void 0:t.exercise_questions)||[]),j(null==t?void 0:t.last_review_time));case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),P=function(){N()};return(0,R.jsxs)("section",{className:Ze.warp,children:[(0,R.jsxs)("aside",{className:Ze.header,children:[(0,R.jsxs)("div",{children:["查重时间:",p||"--"]}),!!p&&(0,R.jsx)(B.Z,{value:i,onChange:function(e){return s(e.target.value)},suffix:(0,R.jsx)("i",{onClick:P,className:"iconfont icon-sousuo2 c-grey-c"}),bordered:!1,placeholder:"请输入姓名或学号搜索",onPressEnter:P})]}),(0,R.jsx)(we.Z,{loading:b,active:!0,paragraph:{rows:5},children:o.length>0?(0,R.jsx)("aside",{className:Ze.subject,children:o.map((function(e,n){return(0,R.jsx)(De,{index:n,bottomLine:n===o.length-1,gather:e,search:i},n)}))}):(0,R.jsxs)("div",{className:Ze.empty,children:[(0,R.jsx)("img",{src:Ee.x7,width:"258"}),(0,R.jsx)("span",{className:"c-grey-c",children:"暂无数据"})]})})]})})),ze=t(71418),Te=t(28103),Oe=t(70464),Be=t(80801),Xe=t(49330),Fe="wrap___rEjJ0",qe="modal___gRDV9",We="titleWrap___MK_OO",Me="required___Hja3H",Re="title___vMFKz",Ge="colorGray___hNhIL",Qe="choiceWrap___Xx5du",Je="answer___cbuNE",Ke="activeAnswer___LwFG7",Ye="deleteIcon____HG4s",Ve="addIcon___r_Vhy",Ue="editorWrap___OYwur",$e="htmlWrap___qXHYn",en="radio___urtyZ",nn="color333___Lah7k",tn="color999___TmkZt",sn="questionType___r_bKw",rn="questionChoices___LA7VM",an="action___fTTDM",ln="difficult___Mg7lT",cn="fold___oVjRI",on="head___fpwmn",dn=t(28388),un=t(9373),xn=["problemset","globalSetting","exercise","loading","dispatch","editData","editKey","setEditKey","cancelAdd","addCallback","reload","setIsClaer"],fn=function(e,n){e.problemset,e.globalSetting;var t=e.exercise,i=(e.loading,e.dispatch),r=e.editData,l=e.editKey,o=e.setEditKey,u=void 0===o?function(){}:o,f=e.cancelAdd,v=void 0===f?function(){}:f,g=e.addCallback,A=void 0===g?function(){}:g,N=e.reload,P=void 0===N?function(){}:N,k=(e.setIsClaer,p()(e,xn),(0,h.useState)("")),Z=x()(k,2),_=Z[0],C=Z[1],H=(0,h.useState)(""),D=x()(H,2),E=D[0],F=D[1],W=(0,h.useState)([]),M=x()(W,2),G=M[0],Q=M[1],J=(0,h.useState)(""),K=x()(J,2),Y=K[0],V=K[1],U=(0,h.useState)(),$=x()(U,2),ee=$[0],ne=$[1],te=(0,h.useState)(!1),ie=x()(te,2),se=ie[0],re=ie[1],ae=(0,h.useState)(),le=x()(ae,2),ce=le[0],oe=le[1],de=(0,h.useState)(0),ue=x()(de,2),xe=ue[0],fe=ue[1],pe=(0,h.useState)(!1),he=x()(pe,2),ve=he[0],me=he[1],je=(0,h.useState)(!1),ge=x()(je,2),ye=ge[0],be=ge[1],Ae=(0,h.useState)([]),we=x()(Ae,2),Ne=we[0],Pe=we[1],ke=(0,h.useState)(1),Ze=x()(ke,2),_e=Ze[0],Se=Ze[1],Ie=(0,h.useState)(!1),Ce=x()(Ie,2),He=Ce[0],De=Ce[1],Ee=(0,h.useRef)(!1),Le=(0,m.useParams)(),ze=(0,h.useState)([]),Te=x()(ze,2),Me=Te[0],Qe=Te[1],Je=function(e){Qe([].concat(s()(Me),[d()({},e)]))};(0,h.useEffect)((function(){var e;if(!Ee.current){if(null==r||!r.question_title)return me(!0),C(""),ne(!1),oe(2),Q([]),V(""),void re(!1);C(null==r?void 0:r.question_title),ne(null==r?void 0:r.is_ordered),Se(null==r?void 0:r.difficulty),De(!(null!=r&&r.repeat_answer)),oe(null==r?void 0:r.question_score);var n=null==r||null===(e=r.standard_answers)||void 0===e?void 0:e.map((function(e){return e.answer_text}));Q(s()(n)),Pe(r.tag_discipline_ids),F(null==r?void 0:r.analysis)}}),[r,ve]),(0,h.useEffect)((function(){function e(){return(e=c()(a()().mark((function e(){var n,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.YY)({sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:i=e.sent,Qe(i.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}re(!1),ve&&function(){e.apply(this,arguments)}()}),[ve]),(0,h.useImperativeHandle)(n,(function(){return{onSave:en,isEdit:ve}})),(0,h.useEffect)((function(){var e,n=null!=t&&null!==(e=t.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(t.tagDisciplineData.tag_disciplines)?t.tagDisciplineData.tag_disciplines:[];Qe(n)}),[t.tagDisciplineData]);var Ke,Ye,Ve,Ue,$e=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),me(!1),u(-1),Ee.current=!1,P())},en=function(){var e=c()(a()().mark((function e(){var n,s,l,o,d;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=[],s=!1,be(!0),G.forEach((function(e,t){n.push({choice_id:t+1,answer_text:[]}),e.forEach((function(e,i){n[t].answer_text.push(e),e&&(0,I.eR)(e,1e4)||(V("".concat(t,"-").concat(i)),y.ZP.info(e?"答案不能超过10000字符":"答案:不能为空"),s=!0)}))})),!s){e.next=7;break}return be(!1),e.abrupt("return",!1);case 7:if(Ee.current=!0,!r.question_id){e.next=19;break}if(1!==(null==r?void 0:r.is_my)){e.next=13;break}j.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=c()(a()().mark((function e(){var s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:_,question_type:3,question_score:ce,is_ordered:ee,standard_answers:n,tag_discipline_ids:Ne,sub_discipline_id:null===(s=t.editData)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.sub_discipline_id,difficulty:_e,is_cover:1,repeat_answer:!He,analysis:E}});case 2:l=e.sent,$e(l);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=c()(a()().mark((function e(){var s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:_,question_type:3,question_score:ce,is_ordered:ee,standard_answers:n,tag_discipline_ids:Ne,sub_discipline_id:null===(s=t.editData)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.sub_discipline_id,difficulty:_e,repeat_answer:!He,analysis:E}});case 2:l=e.sent,$e(l);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=17;break;case 13:return e.next=15,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:_,question_type:3,question_score:ce,is_ordered:ee,standard_answers:n,tag_discipline_ids:Ne,sub_discipline_id:null===(o=t.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:_e,repeat_answer:!He,analysis:E}});case 15:l=e.sent,$e(l);case 17:e.next=23;break;case 19:return e.next=21,i({type:"exercise/addExerciseQuestion",payload:{insert_id:null==r?void 0:r.insert_id,categoryId:Le.categoryId,question_title:_,question_type:3,question_score:ce,is_ordered:ee,standard_answers:n,tag_discipline_ids:Ne,sub_discipline_id:null===(d=t.editData)||void 0===d||null===(d=d.exercise)||void 0===d?void 0:d.sub_discipline_id,difficulty:_e,repeat_answer:!He,analysis:E}});case 21:l=e.sent,$e(l);case 23:return be(!1),e.abrupt("return",{name:_,analysis:E,standard_answers:n,is_ordered:ee});case 25:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),cn=function(e,n,t){var i=G.slice();if(n&&i.splice(e,n),t&&se||!r.question_id)for(var s=0;s1&&(0,R.jsxs)("span",{children:[(0,R.jsx)(O.Z,{checked:ee,onChange:function(e){return ne(e.target.checked)},className:"".concat(nn," font14"),children:"多个填空的答案有顺序要求"}),(0,R.jsx)("span",{className:"".concat(tn," font12"),children:"(选中,每个填空的答案顺序必须与参考答案一致)"})]})}),(0,R.jsx)("p",{className:We,children:(0,R.jsx)("span",{className:Re,children:"题目解析:"})}),(0,R.jsx)(Oe.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:E,onChange:function(e){return F(e)}}),(0,R.jsxs)("p",{className:"",children:[(0,R.jsx)("span",{style:{color:"red"},children:"*"}),"分值:",(0,R.jsx)(X.Z,{value:ce,max:1e4,min:0,onChange:function(e){oe(e)}})," 分   ",!!ce&&!!xe&&(0,R.jsxs)("span",{style:{color:"red"},children:["(根据均分规则,本题每空",(ce/xe).toFixed(1),"分)"]}),(0,R.jsxs)("span",{style:{marginLeft:"30px"},className:ln,children:[(0,R.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,R.jsxs)(q.ZP.Group,{value:_e,onChange:function(e){Se(e.target.value)},children:[(0,R.jsx)(q.ZP.Button,{value:1,children:"简单"}),(0,R.jsx)(q.ZP.Button,{value:2,children:"适中"}),(0,R.jsx)(q.ZP.Button,{value:3,children:"困难"})]})]})]}),(0,R.jsxs)("p",{className:We,children:[(0,R.jsxs)("span",{className:"".concat(Re),children:["知识点:",(0,R.jsx)("span",{className:Ge,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,R.jsx)("div",{className:"mt5",children:(0,R.jsx)(un.N,{value:Ne,selectvalues:null==r?void 0:r.tag_discipline_ids,onChange:Pe,subId:null===(Ve=t.editData)||void 0===Ve||null===(Ve=Ve.exercise)||void 0===Ve?void 0:Ve.sub_discipline_id,knowledgeOptions:Me,onAddKnowledgeFinish:Je})}),(0,R.jsxs)("div",{style:{marginTop:10},children:[(0,R.jsx)("span",{style:{marginRight:10},children:"不允许学生重复答题"}),(0,R.jsx)(T.Z,{checked:He,onChange:function(e){De(e)}})]})]}),(0,R.jsxs)("aside",{className:"tr",children:[(-1!==l||r.question_id)&&(0,R.jsx)(w.ZP,{type:"default",onClick:function(){v(),me(!1)},children:"取消"}),(0,R.jsx)(w.ZP,{className:"ml20",type:"primary",onClick:function(){en()},children:"保存"})]})]}))]})},pn=(0,m.connect)((function(e){var n=e.problemset,t=e.loading,i=e.exercise;return{problemset:n,globalSetting:e.globalSetting,exercise:i,loading:t.effects}}),null,null,{forwardRef:!0})((0,h.forwardRef)(fn)),hn=["problemset","globalSetting","exercise","loading","dispatch","onRef","editData","editKey","setEditKey","cancelAdd","reload","addCallback","setIsClaer"],vn=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],mn=function(e,n){e.problemset,e.globalSetting;var t=e.exercise,i=(e.loading,e.dispatch),r=(e.onRef,e.editData),l=e.editKey,o=e.setEditKey,u=void 0===o?function(){}:o,f=e.cancelAdd,v=void 0===f?function(){}:f,g=e.reload,A=void 0===g?function(){}:g,N=e.addCallback,P=void 0===N?function(){}:N,k=(e.setIsClaer,p()(e,hn),(0,h.useState)()),Z=x()(k,2),_=Z[0],I=Z[1],C=(0,h.useState)(""),H=x()(C,2),D=H[0],E=H[1],L=(0,h.useState)(!1),z=x()(L,2),O=z[0],B=z[1],F=(0,h.useState)(),W=x()(F,2),M=W[0],G=W[1],Q=(0,h.useState)([]),J=x()(Q,2),K=J[0],Y=J[1],V=(0,h.useState)([]),U=x()(V,2),$=U[0],ee=U[1],ne=(0,h.useState)(1),te=x()(ne,2),ie=te[0],se=te[1],re=(0,h.useState)(!1),ae=x()(re,2),le=ae[0],ce=ae[1],oe=(0,h.useState)(""),de=x()(oe,2),ue=de[0],xe=de[1],fe=(0,h.useRef)(!1),pe=function(e){ee([].concat(s()($),[d()({},e)]))},he=(0,m.useParams)();(0,h.useEffect)((function(){if(!fe.current){if(null==r||!r.question_choices)return B(!0),E(""),G(2),void I("");ce(!(null!=r&&r.repeat_answer)),E(null==r?void 0:r.question_title),G(null==r?void 0:r.question_score),se(null==r?void 0:r.difficulty),I(r.standard_answer[0]+""),Y(r.tag_discipline_ids),xe(null==r?void 0:r.analysis)}}),[r,O]),(0,h.useEffect)((function(){function e(){return(e=c()(a()().mark((function e(){var n,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.YY)({sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:i=e.sent,ee(i.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}O&&function(){e.apply(this,arguments)}()}),[O]),(0,h.useImperativeHandle)(n,(function(){return{onSave:ge,isEdit:O}})),(0,h.useEffect)((function(){var e,n=null!=t&&null!==(e=t.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(t.tagDisciplineData.tag_disciplines)?t.tagDisciplineData.tag_disciplines:[];ee(n)}),[t.tagDisciplineData]);var ve,me,je=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),B(!1),u(-1),fe.current=!1,A())},ge=function(){var e=c()(a()().mark((function e(){var n,s,l,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(D){e.next=3;break}return y.ZP.info("请您输入题干"),e.abrupt("return",!1);case 3:if(_){e.next=6;break}return y.ZP.info("请先点击选择本选择题的正确选项"),e.abrupt("return",!1);case 6:if(n=[{choice_text:"正确",is_answer:"1"===_?1:0},{choice_text:"错误",is_answer:"2"===_?2:0}],fe.current=!0,!r.question_id){e.next=19;break}if(1!==(null==r?void 0:r.is_my)){e.next=13;break}j.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=c()(a()().mark((function e(){var l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:D,question_type:2,question_score:M,question_choices:n.map((function(e){return e.choice_text})),standard_answers:n.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:K,sub_discipline_id:null===(l=t.editData)||void 0===l||null===(l=l.exercise)||void 0===l?void 0:l.sub_discipline_id,difficulty:ie,is_cover:1,repeat_answer:!le,analysis:ue}});case 2:s=e.sent,je(s);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=c()(a()().mark((function e(){var l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:D,question_type:2,question_score:M,question_choices:n.map((function(e){return e.choice_text})),standard_answers:n.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:K,sub_discipline_id:null===(l=t.editData)||void 0===l||null===(l=l.exercise)||void 0===l?void 0:l.sub_discipline_id,difficulty:ie,repeat_answer:!le,analysis:ue}});case 2:s=e.sent,je(s);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=17;break;case 13:return e.next=15,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:D,question_type:2,question_score:M,question_choices:n.map((function(e){return e.choice_text})),standard_answers:n.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:K,sub_discipline_id:null===(l=t.editData)||void 0===l||null===(l=l.exercise)||void 0===l?void 0:l.sub_discipline_id,difficulty:ie,repeat_answer:!le,analysis:ue}});case 15:s=e.sent,je(s);case 17:e.next=23;break;case 19:return e.next=21,i({type:"exercise/addExerciseQuestion",payload:{insert_id:null==r?void 0:r.insert_id,categoryId:he.categoryId,question_title:D,question_type:2,question_score:M,question_choices:n.map((function(e){return e.choice_text})),standard_answers:n.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:K,sub_discipline_id:null===(o=t.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:ie,repeat_answer:!le,analysis:ue}});case 21:s=e.sent,je(s);case 23:return e.abrupt("return",{name:D,choices:n});case 24:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ye=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入单选题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),be=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===l){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return j.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.Fl)({id:r.question_id});case 2:i({type:"exercise/editExercise",payload:d()({},he)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,i({type:"exercise/exeriseMoveUpDown",payload:{id:r.question_id,opr:n.id}});case 10:return i({type:"exercise/editExercise",payload:d()({},he)}),e.abrupt("break",17);case 12:return u(r.dragKey),B(!0),e.abrupt("break",17);case 15:return P({key:r.key,insert_id:null==r?void 0:r.question_id,question_type:2}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,R.jsxs)("section",{className:Fe,children:[!O&&(0,R.jsxs)("aside",{children:[(0,R.jsx)("div",{className:sn,children:!(null!=r&&r.isPreview)&&(0,R.jsxs)("div",{children:[(0,R.jsxs)("span",{className:"font16 c-blue",children:[r.key,"、判断题"]}),"(",r.question_score,"分)"]})}),null!=r&&r.isPreview?(0,R.jsxs)("div",{style:{display:"flex"},children:[(0,R.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[r.key,"."]}),(0,R.jsx)(dn.Z,{value:r.question_title}),(0,R.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",r.question_score,"分)"]})]}):(0,R.jsx)("div",{className:"mt5",children:(0,R.jsx)(dn.Z,{value:r.question_title})}),(0,R.jsx)("div",{className:rn,children:null==r||null===(me=r.question_choices)||void 0===me?void 0:me.map((function(e,n){return(0,R.jsxs)(q.ZP,{checked:r.standard_answer.includes(n+1),disabled:!0,children:[vn[n],". ",(0,R.jsx)("span",{className:"c-black font14",children:e.choice_text})]},n)}))}),(0,R.jsx)("div",{className:an,children:!r.hideAction&&ye.map((function(e,n){return"up"===e.id&&1===r.key||"down"===e.id&&r.key===r.len?null:(0,R.jsx)(b.Z,{placement:"bottom",title:e.name,children:(0,R.jsx)("span",{onClick:function(){return be(e)},className:e.icon})},n)}))})]}),O&&(0,R.jsxs)("aside",{children:[(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{className:"font16 c-blue",children:"判断题"}),"(客观题,由系统自动评分,请设置标准答案)"]}),(0,R.jsxs)("p",{className:We,children:[(0,R.jsx)("span",{className:Me,children:"*"}),(0,R.jsx)("span",{className:Re,children:"题干:"})]}),(0,R.jsx)(Oe.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:D,onChange:function(e){return E(e)}}),(0,R.jsxs)("p",{className:We,children:[(0,R.jsx)("span",{className:Me,children:"*"}),(0,R.jsxs)("span",{className:Re,children:["答案选项:",(0,R.jsx)("span",{className:Ge,children:"点击选项可设置正确答案"})]})]}),(0,R.jsxs)(q.ZP.Group,{buttonStyle:"solid",value:_,onChange:function(e){return I(e.target.value)},children:[(0,R.jsx)(q.ZP.Button,{value:"1",className:"".concat(en," mr40"),children:"正确"}),(0,R.jsx)(q.ZP.Button,{value:"2",className:en,children:"错误"})]}),(0,R.jsx)("p",{className:"c-orange",children:"温馨提示:点击选项,可以直接设置标准答案"}),(0,R.jsx)("p",{className:We,children:(0,R.jsx)("span",{className:Re,children:"题目解析:"})}),(0,R.jsx)(Oe.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:ue,onChange:function(e){return xe(e)}}),(0,R.jsxs)("p",{className:"",children:["分值:",(0,R.jsx)(X.Z,{value:M,max:1e4,min:0,onChange:function(e){G(e)}})," 分",(0,R.jsxs)("span",{style:{marginLeft:"30px"},className:ln,children:[(0,R.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,R.jsxs)(q.ZP.Group,{value:ie,onChange:function(e){se(e.target.value)},children:[(0,R.jsx)(q.ZP.Button,{value:1,children:"简单"}),(0,R.jsx)(q.ZP.Button,{value:2,children:"适中"}),(0,R.jsx)(q.ZP.Button,{value:3,children:"困难"})]})]})]}),(0,R.jsxs)("p",{className:We,children:[(0,R.jsxs)("span",{className:"".concat(Re),children:["知识点:",(0,R.jsx)("span",{className:Ge,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,R.jsx)("div",{className:"mt5",children:(0,R.jsx)(un.N,{value:K,selectvalues:null==r?void 0:r.tag_discipline_ids,onChange:Y,subId:null===(ve=t.editData)||void 0===ve||null===(ve=ve.exercise)||void 0===ve?void 0:ve.sub_discipline_id,knowledgeOptions:$,onAddKnowledgeFinish:pe})}),(0,R.jsxs)("div",{style:{marginTop:10},children:[(0,R.jsx)("span",{style:{marginRight:10},children:"不允许学生重复答题"}),(0,R.jsx)(T.Z,{checked:le,onChange:function(e){ce(e)}})]})]}),(0,R.jsxs)("aside",{className:"tr",children:[(-1!==l||r.question_id)&&(0,R.jsx)(w.ZP,{type:"default",onClick:function(){v(),B(!1)},children:"取消"}),(0,R.jsx)(w.ZP,{className:"ml20",type:"primary",onClick:function(){ge()},children:"保存"})]})]})]})},jn=(0,m.connect)((function(e){var n=e.problemset,t=e.loading,i=e.exercise;return{problemset:n,globalSetting:e.globalSetting,exercise:i,loading:t.effects}}),null,null,{forwardRef:!0})((0,h.forwardRef)(mn)),gn=["problemset","globalSetting","exercise","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","setIsClaer","addCallback","reload"],yn=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],bn=(0,h.forwardRef)((function(e,n){e.problemset,e.globalSetting;var t=e.exercise,i=(e.loading,e.dispatch),r=(e.onRef,e.editData),l=e.cancelAdd,o=void 0===l?function(){}:l,u=e.editKey,f=e.setEditKey,v=void 0===f?function(){}:f,g=(e.setIsClaer,e.addCallback),A=void 0===g?function(e){}:g,N=e.reload,P=void 0===N?function(){}:N,k=(p()(e,gn),(0,h.useState)([])),Z=x()(k,2),_=Z[0],I=Z[1],C=(0,h.useState)(),H=x()(C,2),D=H[0],E=H[1],B=(0,h.useState)([]),F=x()(B,2),W=F[0],M=F[1],G=(0,h.useState)(""),Q=x()(G,2),J=Q[0],K=Q[1],Y=(0,h.useState)(),V=x()(Y,2),U=V[0],$=V[1],ee=(0,h.useState)(!1),ne=x()(ee,2),te=ne[0],ie=ne[1],se=(0,h.useState)([]),re=x()(se,2),ae=re[0],le=re[1],ce=(0,h.useState)(1),oe=x()(ce,2),de=oe[0],ue=oe[1],xe=(0,h.useState)(!1),fe=x()(xe,2),pe=fe[0],he=fe[1],ve=(0,h.useState)(""),me=x()(ve,2),je=me[0],ge=me[1],ye=(0,h.useState)([]),be=x()(ye,2),Ae=be[0],we=be[1],Ne=(0,h.useRef)(!1),Pe=function(e){we([].concat(s()(Ae),[d()({},e)]))},ke=(0,m.useParams)();(0,h.useEffect)((function(){I(["","","",""])}),[]),(0,h.useEffect)((function(){if(!Ne.current){if(null==r||!r.question_choices)return ie(!0),K(""),$(5),I(["","","",""]),void M([]);K(null==r?void 0:r.question_title),$(null==r?void 0:r.question_score),he(!(null!=r&&r.repeat_answer)),ue(null==r?void 0:r.difficulty),I(null==r?void 0:r.question_choices.map((function(e){return e.choice_text})));var e=[];null==r||r.standard_answer.map((function(n,t){e.push(n-1)})),M(e),le(r.tag_discipline_ids),ge(null==r?void 0:r.analysis)}}),[r,te]),(0,h.useEffect)((function(){function e(){return(e=c()(a()().mark((function e(){var n,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.YY)({sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:i=e.sent,we(i.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}te&&function(){e.apply(this,arguments)}()}),[te]),(0,h.useImperativeHandle)(n,(function(){return{onSave:Ie,isEdit:te}})),(0,h.useEffect)((function(){var e,n=null!=t&&null!==(e=t.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(t.tagDisciplineData.tag_disciplines)?t.tagDisciplineData.tag_disciplines:[];we(n)}),[t.tagDisciplineData]);var Ze,_e,Se=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),ie(!1),v(-1),Ne.current=!1,P())},Ie=function(){var e=c()(a()().mark((function e(){var n,s,l,o,d;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(J){e.next=3;break}return y.ZP.info("请您输入题目"),e.abrupt("return",!1);case 3:if(!((n=_.findIndex((function(e){return!e})))>-1)){e.next=7;break}return y.ZP.info("请先输入 ".concat(yn[n]," 选项的内容")),e.abrupt("return",!1);case 7:if(W.length){e.next=10;break}return y.ZP.info("请设置本题的正确答案,点击选项A/B...即可完成设置"),e.abrupt("return",!1);case 10:if(!(W.length<1)){e.next=13;break}return y.ZP.info("请选择答案"),e.abrupt("return",!1);case 13:if(s=_.map((function(e,n){return{choice_text:e,is_answer:W.includes(n)?n+1:0}})),Ne.current=!0,!r.question_id){e.next=26;break}if(1!==(null==r?void 0:r.is_my)){e.next=20;break}j.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:J,question_type:1,question_score:U,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ae,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:de,is_cover:1,repeat_answer:!pe,analysis:je}});case 2:l=e.sent,Se(l);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:J,question_type:1,question_score:U,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ae,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:de,repeat_answer:!pe,analysis:je}});case 2:l=e.sent,Se(l);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=24;break;case 20:return e.next=22,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:J,question_type:1,question_score:U,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ae,sub_discipline_id:null===(o=t.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:de,repeat_answer:!pe,analysis:je}});case 22:l=e.sent,Se(l);case 24:e.next=30;break;case 26:return e.next=28,i({type:"exercise/addExerciseQuestion",payload:{insert_id:null==r?void 0:r.insert_id,categoryId:ke.categoryId,question_title:J,question_type:1,question_score:U,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ae,sub_discipline_id:null===(d=t.editData)||void 0===d||null===(d=d.exercise)||void 0===d?void 0:d.sub_discipline_id,difficulty:de,repeat_answer:!pe,analysis:je}});case 28:l=e.sent,Se(l);case 30:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ce=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入单选题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),He=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===u){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return j.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.Fl)({id:r.question_id});case 2:i({type:"exercise/editExercise",payload:d()({},ke)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,i({type:"exercise/exeriseMoveUpDown",payload:{id:r.question_id,opr:n.id}});case 10:return i({type:"exercise/editExercise",payload:d()({},ke)}),e.abrupt("break",17);case 12:return v(r.dragKey),ie(!0),e.abrupt("break",17);case 15:return A({key:r.key,insert_id:null==r?void 0:r.question_id,question_type:1}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,R.jsxs)("section",{className:Fe,children:[!te&&(0,R.jsxs)("aside",{children:[(0,R.jsx)("div",{className:sn,children:!(null!=r&&r.isPreview)&&(0,R.jsxs)("div",{children:[(0,R.jsxs)("span",{className:"font16 c-blue",children:[r.key,"、多选题"]}),"(",r.question_score,"分)"]})}),null!=r&&r.isPreview?(0,R.jsxs)("div",{style:{display:"flex"},children:[(0,R.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[r.key,"."]}),(0,R.jsx)(dn.Z,{value:r.question_title}),(0,R.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",r.question_score,"分)"]})]}):(0,R.jsx)("div",{className:"mt5",children:(0,R.jsx)(dn.Z,{value:r.question_title})}),(0,R.jsx)("div",{className:rn,children:null==r||null===(_e=r.question_choices)||void 0===_e?void 0:_e.map((function(e,n){return(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(z.Z,{children:(0,R.jsxs)(O.Z,{checked:r.standard_answer.includes(n+1),disabled:!0,children:[yn[n],"."]},n)}),(0,R.jsx)(z.Z,{flex:"1",children:(0,R.jsx)("span",{className:"c-black font14",children:(0,R.jsx)(dn.Z,{value:e.choice_text})})})]},n)}))}),(0,R.jsx)("div",{className:an,children:!r.hideAction&&Ce.map((function(e,n){return"up"===e.id&&1===r.key||"down"===e.id&&r.key===r.len?null:(0,R.jsx)(b.Z,{placement:"bottom",title:e.name,children:(0,R.jsx)("span",{onClick:function(){return He(e)},className:e.icon})},n)}))})]}),te&&(0,R.jsxs)("aside",{children:[(0,R.jsx)("div",{className:sn,children:(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{className:"font16 c-blue",children:"选择题"}),"(客观题,由系统自动评分,请设置标准答案)"]})}),(0,R.jsxs)("p",{className:We,children:[(0,R.jsx)("span",{className:Me,children:"*"}),(0,R.jsx)("span",{className:Re,children:"题干:"})]}),(0,R.jsx)(Oe.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:J,onChange:function(e){return K(e)}}),(0,R.jsxs)("p",{className:We,children:[(0,R.jsx)("span",{className:Me,children:"*"}),(0,R.jsxs)("span",{className:Re,children:["答案选项:",(0,R.jsx)("span",{className:Ge,children:"点击选项可设置正确答案"})]})]}),_.map((function(e,n){var i;return(0,R.jsxs)("div",{className:Qe,children:[(0,R.jsx)(b.Z,{title:"点击设置为标准答案",placement:"left",children:(0,R.jsx)("div",{className:"".concat(Je," ").concat(W.includes(n)?Ke:""),onClick:function(){W.includes(n)?M(W.filter((function(e){return e!==n}))):M([].concat(s()(W),[n]))},children:yn[n]})}),(0,R.jsx)("div",{className:Ue,children:D===n?(0,R.jsx)(Oe.Z,{id:"single-question-option-".concat(n),watch:!0,isFocus:!0,height:155,placeholder:"请您输入选项",defaultValue:e,onChange:function(e){_[n]=e,I(_)}}):(0,R.jsx)("div",{className:$e,onClick:function(){return E(n)},children:(0,R.jsx)(dn.Z,{value:e})})}),1===(null===(i=t.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.exercise_status)&&(0,R.jsxs)(R.Fragment,{children:[n>1&&(0,R.jsx)(b.Z,{title:"删除",children:(0,R.jsx)("i",{className:"".concat(Ye," iconfont icon-htmal5icon19"),onClick:function(){return I(_.filter((function(e,t){return t!==n})))}})}),n<7&&n===_.length-1&&(0,R.jsx)(b.Z,{title:"新增参考答案",children:(0,R.jsx)("i",{className:"".concat(Ve," iconfont icon-roundaddfill ml6"),onClick:function(){return I([].concat(s()(_),[""]))}})})]})]},n)})),(0,R.jsx)("p",{className:"c-orange",children:"温馨提示:点击选项输入框可设置答案;选中的选项即为正确答案,选择多个答案即为多选题"}),(0,R.jsx)("p",{className:We,children:(0,R.jsx)("span",{className:Re,children:"题目解析:"})}),(0,R.jsx)(Oe.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:je,onChange:function(e){return ge(e)}}),(0,R.jsxs)("p",{className:"",children:["分值:",(0,R.jsx)(X.Z,{value:U,max:1e4,min:0,onChange:function(e){$(e)}})," ","分",(0,R.jsxs)("span",{style:{marginLeft:"30px"},className:ln,children:[(0,R.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,R.jsxs)(q.ZP.Group,{value:de,onChange:function(e){ue(e.target.value)},children:[(0,R.jsx)(q.ZP.Button,{value:1,children:"简单"}),(0,R.jsx)(q.ZP.Button,{value:2,children:"适中"}),(0,R.jsx)(q.ZP.Button,{value:3,children:"困难"})]})]})]}),(0,R.jsxs)("p",{className:We,children:[(0,R.jsxs)("span",{className:"".concat(Re),children:["知识点:",(0,R.jsx)("span",{className:Ge,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,R.jsx)("div",{className:"mt5",children:(0,R.jsx)(un.N,{value:ae,selectvalues:null==r?void 0:r.tag_discipline_ids,onChange:le,subId:null===(Ze=t.editData)||void 0===Ze||null===(Ze=Ze.exercise)||void 0===Ze?void 0:Ze.sub_discipline_id,knowledgeOptions:Ae,onAddKnowledgeFinish:Pe})}),(0,R.jsxs)("div",{style:{marginTop:10},children:[(0,R.jsx)("span",{style:{marginRight:10},children:"不允许学生重复答题"}),(0,R.jsx)(T.Z,{checked:pe,onChange:function(e){he(e)}})]})]}),(0,R.jsxs)("aside",{className:"tr",children:[(-1!==u||r.question_id)&&(0,R.jsx)(w.ZP,{type:"default",onClick:function(){o(),ie(!1)},children:"取消"}),(0,R.jsx)(w.ZP,{className:"ml20",type:"primary",onClick:function(){Ie()},children:"保存"})]})]})]})})),An=(0,m.connect)((function(e){var n=e.problemset,t=e.loading,i=e.exercise;return{problemset:n,globalSetting:e.globalSetting,exercise:i,loading:t.effects}}),null,null,{forwardRef:!0})(bn),wn=["problemset","globalSetting","exercise","loading","dispatch","editData","cancelAdd","editKey","setEditKey","addCallback","reload","setIsClaer"],Nn=function(e,n){e.problemset,e.globalSetting;var t=e.exercise,i=(e.loading,e.dispatch),s=e.editData,r=e.cancelAdd,l=void 0===r?function(){}:r,o=e.editKey,u=e.setEditKey,f=void 0===u?function(){}:u,v=(e.addCallback,e.reload),g=void 0===v?function(){}:v,A=(e.setIsClaer,p()(e,wn),(0,h.useState)("")),N=x()(A,2),P=N[0],k=N[1],Z=(0,h.useState)(""),_=x()(Z,2),I=_[0],C=_[1],H=(0,h.useState)(""),D=x()(H,2),E=D[0],T=(D[1],(0,h.useState)([])),F=x()(T,2),q=F[0],W=(F[1],(0,h.useState)("")),M=x()(W,2),G=(M[0],M[1],(0,h.useState)()),Q=x()(G,2),J=Q[0],K=Q[1],Y=(0,h.useState)(!1),V=x()(Y,2),U=(V[0],V[1]),$=(0,h.useState)([]),ee=x()($,2),ne=ee[0],te=ee[1],ie=(0,h.useState)(!1),se=x()(ie,2),re=se[0],ae=se[1],le=(0,h.useState)(!1),ce=x()(le,2),oe=ce[0],de=ce[1],ue=(0,m.useParams)(),xe=(0,h.useRef)(!1);(0,h.useEffect)((function(){var e;if(!xe.current){s.edit&&(ae(!0),C(""),k(""),te([])),k(s.shixun_name),C(s.question_title);var n=[];null===(e=s.shixun)||void 0===e||e.map((function(e){n.push(e.challenge_score)})),te(n)}}),[s]),(0,h.useEffect)((function(){U(!1)}),[re]),(0,h.useImperativeHandle)(n,(function(){return{onSave:me,isEdit:re}}));var fe,pe,he,ve=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),ae(!1),f(-1),xe.current=!1,g())},me=function(){var e=c()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=[],!1,e.next=4;break;case 4:if(xe.current=!0,de(!0),!s.question_id){e.next=12;break}return e.next=9,i({type:"exercise/editExerciseQuestion",payload:{id:s.question_id,question_title:I,shixun_name:P,shixun_id:s.shixun_id,question_type:5,question_scores:ne}});case 9:t=e.sent,e.next=15;break;case 12:return e.next=14,i({type:"exercise/addExerciseQuestion",payload:{insert_id:null==s?void 0:s.insert_id,categoryId:ue.categoryId,question_title:I,shixun_name:P,shixun_id:s.shixun_id,question_type:5,question_scores:ne,is_copy:s.is_copy}});case 14:t=e.sent;case 15:return ve(t),de(!1),e.abrupt("return",{name:I,analysis:E,standard_answers:n,is_ordered:J});case 18:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),je=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入实训题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),ge=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===o){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return j.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.Fl)({id:s.question_id});case 2:i({type:"exercise/editExercise",payload:d()({},ue)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,i({type:"exercise/exeriseMoveUpDown",payload:{id:s.question_id,opr:n.id}});case 10:return i({type:"exercise/editExercise",payload:d()({},ue)}),e.abrupt("break",17);case 12:return f(s.dragKey),ae(!0),e.abrupt("break",17);case 15:return i({type:"classroomList/setActionTabs",payload:{key:"选用实践项目",editData:{key:s.key,insert_id:null==s?void 0:s.question_id,question_type:5}}}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,R.jsxs)("section",{className:Fe,children:[!re&&(0,R.jsxs)("aside",{children:[(0,R.jsx)("div",{className:sn,children:!(null!=s&&s.isPreview)&&(0,R.jsxs)("div",{children:[(0,R.jsxs)("span",{className:"font16 c-blue",children:[s.key,"、实训题"]}),"(",s.question_score,"分)"]})}),null!=s&&s.isPreview?(0,R.jsxs)("div",{style:{display:"flex"},children:[(0,R.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[s.key,"."]}),(0,R.jsx)(dn.Z,{value:s.question_title}),(0,R.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",s.question_score,"分)"]}),!(null===(pe=s.schools)||void 0===pe||!pe.length)&&(0,R.jsx)(b.Z,{title:"该实训题面向指定单位开放",children:(0,R.jsx)("i",{className:"iconfont icon-zhidinggongkai1 font18 line24 c-orange"})})]}):(0,R.jsx)("div",{className:"mt5",children:(0,R.jsx)(dn.Z,{value:s.question_title})}),(0,R.jsx)("div",{className:"mt30"}),null===(he=s.shixun)||void 0===he?void 0:he.map((function(e,n){return(0,R.jsxs)("div",{children:["第",n+1,"关 ",(0,R.jsx)("span",{className:"ml10",children:e.challenge_name})," ",(0,R.jsxs)("span",{className:"ml10",children:[e.challenge_score," 分"]})]},n)})),(0,R.jsxs)("div",{className:an,children:[(0,R.jsx)(m.Link,{target:"_blank",to:"/shixuns/".concat(s.shixun_identifier,"/challenges?exercise=true"),children:"实训详情"}),!s.hideAction&&je.map((function(e,n){return"up"===e.id&&1===s.key||"down"===e.id&&s.key===s.len?null:(0,R.jsx)(b.Z,{placement:"bottom",title:e.name,children:(0,R.jsx)("span",{onClick:function(){return ge(e)},className:e.icon})},n)}))]})]}),re&&(0,R.jsxs)("aside",{children:[(0,R.jsx)("div",{className:sn,children:(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{className:"font16 c-blue",children:"实训题"}),"(客观题,由系统自动评分,允许手动调分)"]})}),(0,R.jsx)("div",{className:"mt10",children:(0,R.jsx)(B.Z,{defaultValue:P,onChange:function(e){k(e.target.value)}})}),(0,R.jsx)("div",{className:"mt10",children:(0,R.jsx)(Oe.Z,{id:"single-question-option-0",height:155,placeholder:"请输入实训题完成要求",defaultValue:I,onChange:function(e){C(e)}})}),(0,R.jsx)("div",{className:"mt20",children:null===(fe=s.shixun)||void 0===fe?void 0:fe.map((function(e,n){return(0,R.jsxs)(L.Z,{gutter:[20,20],children:[(0,R.jsxs)(z.Z,{flex:"1",children:[n+1,".",e.challenge_name]}),(0,R.jsxs)(z.Z,{children:[(0,R.jsx)(X.Z,{defaultValue:ne[n],onChange:function(e){ne[n]=e,te(ne),console.log("srore:L",ne[n])}})," 分"]})]})}))}),(0,R.jsx)("div",{className:"mt20",children:q.length>1&&(0,R.jsxs)("span",{children:[(0,R.jsx)(O.Z,{checked:J,onChange:function(e){return K(e.target.checked)},className:"".concat(nn," font14"),children:"多个填空的答案有顺序要求"}),(0,R.jsx)("span",{className:"".concat(tn," font12"),children:"(选中,每个填空的答案顺序必须与参考答案一致)"})]})}),(0,R.jsxs)("aside",{className:"tr",children:[(-1!==o||!(null!=s&&s.edit))&&(0,R.jsx)(w.ZP,{type:"default",onClick:function(){l(),ae(!1)},children:"取消"}),(0,R.jsx)(w.ZP,{loading:oe,className:"ml20",type:"primary",onClick:function(){me()},children:"保存"})]})]})]})},Pn=(0,m.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,exercise:e.exercise,loading:t.effects}}),null,null,{forwardRef:!0})((0,h.forwardRef)(Nn)),kn=["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","setIsClaer","reload","addCallback"],Zn=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],_n=function(e,n){e.problemset;var t=e.exercise,i=(e.globalSetting,e.loading,e.dispatch),r=(e.onRef,e.editData),l=e.cancelAdd,o=void 0===l?function(){}:l,u=e.editKey,f=e.setEditKey,v=void 0===f?function(){}:f,g=(e.setIsClaer,e.reload),A=void 0===g?function(){}:g,N=e.addCallback,P=void 0===N?function(e){}:N,k=(p()(e,kn),(0,h.useState)([])),Z=x()(k,2),_=Z[0],I=Z[1],C=(0,h.useState)(),H=x()(C,2),D=H[0],E=H[1],O=(0,h.useState)([]),B=x()(O,2),F=B[0],W=B[1],M=(0,h.useState)(""),G=x()(M,2),Q=G[0],J=G[1],K=(0,h.useState)(),Y=x()(K,2),V=Y[0],U=Y[1],$=(0,h.useState)([]),ee=x()($,2),ne=ee[0],te=ee[1],ie=(0,h.useState)(!1),se=x()(ie,2),re=se[0],ae=se[1],le=(0,h.useState)(1),ce=x()(le,2),oe=ce[0],de=ce[1],ue=(0,h.useState)(!1),xe=x()(ue,2),fe=xe[0],pe=xe[1],he=(0,h.useState)(""),ve=x()(he,2),me=ve[0],je=ve[1],ge=(0,m.useParams)(),ye=(0,h.useRef)(null),be=(0,h.useRef)(!1),Ae=(0,h.useState)([]),we=x()(Ae,2),Ne=we[0],Pe=we[1],ke=function(e){Pe([].concat(s()(Ne),[d()({},e)]))};(0,h.useEffect)((function(){I(["","","",""])}),[]),(0,h.useEffect)((function(){if(!be.current){if(null==r||!r.question_choices)return ae(!0),J(""),U(5),I(["","","",""]),void W([]);J(null==r?void 0:r.question_title),U(null==r?void 0:r.question_score),pe(!(null!=r&&r.repeat_answer)),je(null==r?void 0:r.analysis),de(null==r?void 0:r.difficulty),I(null==r?void 0:r.question_choices.map((function(e){return e.choice_text})));var e=[];null==r||r.standard_answer.map((function(n,t){e.push(n-1)})),te(r.tag_discipline_ids),W(e)}}),[r,re]),(0,h.useEffect)((function(){function e(){return(e=c()(a()().mark((function e(){var n,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.YY)({sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:i=e.sent,Pe(i.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}re&&function(){e.apply(this,arguments)}()}),[re]),(0,h.useEffect)((function(){var e,n=null!=t&&null!==(e=t.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(t.tagDisciplineData.tag_disciplines)?t.tagDisciplineData.tag_disciplines:[];Pe(n)}),[t.tagDisciplineData]),(0,h.useImperativeHandle)(n,(function(){return{onSave:Ie,isEdit:re}}));var Ze,_e,Se=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),ae(!1),v(-1),be.current=!1,A())},Ie=function(){var e=c()(a()().mark((function e(){var n,s,l,o,d;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Q){e.next=3;break}return y.ZP.info("请您输入题目"),e.abrupt("return",!1);case 3:if(!((n=_.findIndex((function(e){return!e})))>-1)){e.next=7;break}return y.ZP.info("请先输入 ".concat(Zn[n]," 选项的内容")),e.abrupt("return",!1);case 7:if(F.length){e.next=10;break}return y.ZP.info("请设置本题的正确答案,点击选项A/B...即可完成设置"),e.abrupt("return",!1);case 10:if(!(F.length<1)){e.next=13;break}return y.ZP.info("请选择答案"),e.abrupt("return",!1);case 13:if(s=_.map((function(e,n){return{choice_text:e,is_answer:F.includes(n)?n+1:0}})),be.current=!0,!r.question_id){e.next=26;break}if(1!==(null==r?void 0:r.is_my)){e.next=20;break}j.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:Q,question_type:1,question_score:V,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ne,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:oe,is_cover:1,repeat_answer:!fe,analysis:me}});case 2:l=e.sent,Se(l);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:Q,question_type:1,question_score:V,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ne,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:oe,repeat_answer:!fe,analysis:me}});case 2:l=e.sent,Se(l);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=24;break;case 20:return e.next=22,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:Q,question_type:1,question_score:V,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ne,sub_discipline_id:null===(o=t.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:oe,repeat_answer:!fe,analysis:me}});case 22:l=e.sent,Se(l);case 24:e.next=30;break;case 26:return e.next=28,i({type:"exercise/addExerciseQuestion",payload:{insert_id:null==r?void 0:r.insert_id,categoryId:ge.categoryId,question_title:Q,question_type:1,question_score:V,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ne,sub_discipline_id:null===(d=t.editData)||void 0===d||null===(d=d.exercise)||void 0===d?void 0:d.sub_discipline_id,difficulty:oe,repeat_answer:!fe,analysis:me}});case 28:l=e.sent,Se(l);case 30:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ce=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入单选题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),He=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===u){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return j.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.Fl)({id:r.question_id});case 2:i({type:"exercise/editExercise",payload:d()({},ge)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,i({type:"exercise/exeriseMoveUpDown",payload:{id:r.question_id,opr:n.id}});case 10:return i({type:"exercise/editExercise",payload:d()({},ge)}),e.abrupt("break",17);case 12:return v(r.dragKey),ae(!0),e.abrupt("break",17);case 15:return P({key:r.key,insert_id:null==r?void 0:r.question_id,question_type:0}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,R.jsxs)("section",{className:Fe,children:[!re&&(0,R.jsxs)("aside",{ref:ye,children:[(0,R.jsx)("div",{className:sn,children:!(null!=r&&r.isPreview)&&(0,R.jsxs)("div",{children:[(0,R.jsxs)("span",{className:"font16 c-blue",children:[r.key,"、单选题"]}),"(",r.question_score,"分)"]})}),null!=r&&r.isPreview?(0,R.jsxs)("div",{style:{display:"flex",alignItems:"flex-start"},children:[(0,R.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[r.key,"."]}),(0,R.jsx)(dn.Z,{value:r.question_title}),(0,R.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",r.question_score,"分)"]})]}):(0,R.jsx)("div",{className:"mt5",children:(0,R.jsx)(dn.Z,{value:r.question_title})}),(0,R.jsx)("div",{className:rn,children:null==r||null===(_e=r.question_choices)||void 0===_e?void 0:_e.map((function(e,n){return(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(z.Z,{children:(0,R.jsxs)(q.ZP,{checked:r.standard_answer.includes(n+1),disabled:!0,children:[Zn[n],"."]},n)}),(0,R.jsx)(z.Z,{flex:"1",children:(0,R.jsx)("span",{className:"c-black font14",children:(0,R.jsx)(dn.Z,{value:e.choice_text})})})]},n)}))}),(0,R.jsx)("div",{className:an,children:!r.hideAction&&Ce.map((function(e,n){return"up"===e.id&&1===r.key||"down"===e.id&&r.key===r.len?null:(0,R.jsx)(b.Z,{placement:"bottom",title:e.name,children:(0,R.jsx)("span",{onClick:function(){return He(e)},className:e.icon})},n)}))})]}),re&&(0,R.jsxs)("aside",{children:[(0,R.jsx)("div",{className:sn,children:(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{className:"font16 c-blue",children:"选择题"}),"(客观题,由系统自动评分,请设置标准答案)"]})}),(0,R.jsxs)("p",{className:We,children:[(0,R.jsx)("span",{className:Me,children:"*"}),(0,R.jsx)("span",{className:Re,children:"题干:"})]}),(0,R.jsx)(Oe.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:Q,onChange:function(e){return J(e)}}),(0,R.jsxs)("p",{className:We,children:[(0,R.jsx)("span",{className:Me,children:"*"}),(0,R.jsxs)("span",{className:Re,children:["答案选项:",(0,R.jsx)("span",{className:Ge,children:"点击选项可设置正确答案"})]})]}),_.map((function(e,n){var i;return(0,R.jsxs)("div",{className:Qe,children:[(0,R.jsx)(b.Z,{title:"点击设置为标准答案",placement:"left",children:(0,R.jsx)("div",{className:"".concat(Je," ").concat(F.includes(n)?Ke:""),onClick:function(){F.includes(n)?W(F.filter((function(e){return e!==n}))):W([].concat(s()(F),[n]))},children:Zn[n]})}),(0,R.jsx)("div",{className:Ue,children:D===n?(0,R.jsx)(Oe.Z,{id:"single-question-option-".concat(n),watch:!0,isFocus:!0,height:155,placeholder:"请您输入选项",defaultValue:e,onChange:function(e){_[n]=e,I(_)}}):(0,R.jsx)("div",{className:$e,onClick:function(){return E(n)},children:(0,R.jsx)(dn.Z,{value:e})})}),1===(null===(i=t.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.exercise_status)&&(0,R.jsxs)(R.Fragment,{children:[n>1&&(0,R.jsx)(b.Z,{title:"删除",children:(0,R.jsx)("i",{className:"".concat(Ye," iconfont icon-htmal5icon19"),onClick:function(){return I(_.filter((function(e,t){return t!==n})))}})}),n<7&&n===_.length-1&&(0,R.jsx)(b.Z,{title:"新增参考答案",children:(0,R.jsx)("i",{className:"".concat(Ve," iconfont icon-roundaddfill ml6"),onClick:function(){return I([].concat(s()(_),[""]))}})})]})]},n)})),(0,R.jsx)("p",{className:"c-orange",children:"温馨提示:点击选项输入框可设置答案;选中的选项即为正确答案,选择多个答案即为多选题"}),(0,R.jsx)("p",{className:We,children:(0,R.jsx)("span",{className:Re,children:"题目解析:"})}),(0,R.jsx)(Oe.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:me,onChange:function(e){return je(e)}}),(0,R.jsxs)("div",{style:{marginBottom:14},children:["分值:",(0,R.jsx)(X.Z,{value:V,max:1e4,min:0,onChange:function(e){U(e)}})," 分",(0,R.jsxs)("span",{style:{marginLeft:"30px"},className:ln,children:[(0,R.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,R.jsxs)(q.ZP.Group,{value:oe,onChange:function(e){de(e.target.value)},children:[(0,R.jsx)(q.ZP.Button,{value:1,children:"简单"}),(0,R.jsx)(q.ZP.Button,{value:2,children:"适中"}),(0,R.jsx)(q.ZP.Button,{value:3,children:"困难"})]})]})]}),(0,R.jsxs)("div",{className:We,children:[(0,R.jsxs)("span",{className:"".concat(Re),children:["知识点:",(0,R.jsx)("span",{className:Ge,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,R.jsx)("div",{className:"mt5",children:(0,R.jsx)(un.N,{selectvalues:null==r?void 0:r.tag_discipline_ids,value:ne,onChange:te,subId:null===(Ze=t.editData)||void 0===Ze||null===(Ze=Ze.exercise)||void 0===Ze?void 0:Ze.sub_discipline_id,knowledgeOptions:Ne,onAddKnowledgeFinish:ke})}),(0,R.jsxs)("div",{style:{marginTop:10},children:[(0,R.jsx)("span",{style:{marginRight:10},children:"不允许学生重复答题"}),(0,R.jsx)(T.Z,{checked:fe,onChange:function(e){pe(e)}})]})]}),(0,R.jsxs)("aside",{className:"tr",children:[(-1!==u||r.question_id)&&(0,R.jsx)(w.ZP,{type:"default",onClick:function(){o(),ae(!1)},children:"取消"}),(0,R.jsx)(w.ZP,{className:"ml20",type:"primary",onClick:function(){Ie()},children:"保存"})]})]})]})},Sn=(0,m.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,exercise:e.exercise,loading:t.effects}}),null,null,{forwardRef:!0})((0,h.forwardRef)(_n)),In=t(12563),Cn=function(e){var n,t,i=e.value,r=void 0===i?[[],[]]:i,a=e.onChange,l=(0,h.useState)(""),c=x()(l,2),o=c[0],d=c[1],u=(0,h.useState)(""),f=x()(u,2),p=f[0],v=f[1],m=function(e){if(!e)return!1;new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~!@#¥……&*()—【】‘;:”“。,、?「」『』_\\+\\-·%《》]|[\\\\/]");return"|"!==e||(y.ZP.warning("关键词不能只输入一个“|”字符!"),!1)};return(0,R.jsxs)("div",{children:[(0,R.jsxs)("p",{className:"font14",children:["关键词",(0,R.jsx)("span",{className:"c-grey-999",children:"(关键词可用于自动判分)"}),(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:350},title:(0,R.jsxs)("div",{children:[(0,R.jsx)("div",{children:"每个核心关键词的分数是普通关键词分数的两倍"}),(0,R.jsx)("div",{children:"例如:"}),(0,R.jsx)("div",{children:"本题10分,普通关键词1个,核心关键词2个,则每个"}),(0,R.jsx)("div",{children:"普通关键词2分,每个核心关键词4分"})]}),children:(0,R.jsx)("span",{className:"iconfont icon-a-wenhaobeifen2 font14"})})]}),(0,R.jsxs)(L.Z,{align:"middle",className:"font14",children:["普通关键词:",(0,R.jsx)(B.Z,{value:o,onChange:function(e){d(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,t,i,l=null===(n=e.target)||void 0===n?void 0:n.value;m(l)&&(null===(t=r[0])||void 0===t||t.push(null==l||null===(i=l.split("|"))||void 0===i?void 0:i.filter((function(e){return!!e}))),a(s()(r)),d(""))},style:{width:800},className:"ml5 mr10",placeholder:"支持保存多个关键词;并列关键词(或的关系)用”|”分割。"}),(0,R.jsx)("span",{className:"c-grey-999",children:"“回车键”保存关键词"})]}),(0,R.jsx)("div",{style:{paddingLeft:89},className:"mt10",children:null==r||null===(n=r[0])||void 0===n?void 0:n.map((function(e,n){return(0,R.jsx)(In.Z,{className:"mb10",closable:!0,onClose:function(e){var t;e.preventDefault(),r[0]=null===(t=r[0])||void 0===t?void 0:t.filter((function(e,t){return t!==n})),a(s()(r))},children:null==e?void 0:e.join(" 或 ")},n)}))}),(0,R.jsxs)(L.Z,{align:"middle",className:"font14",children:["核心关键词:",(0,R.jsx)(B.Z,{value:p,onChange:function(e){v(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,t,i,l=null===(n=e.target)||void 0===n?void 0:n.value;m(l)&&(null===(t=r[1])||void 0===t||t.push(null==l||null===(i=l.split("|"))||void 0===i?void 0:i.filter((function(e){return!!e}))),a(s()(r)),v(""))},style:{width:800},className:"ml5 mr10",placeholder:"支持保存多个关键词;并列关键词(或的关系)用”|”分割。"}),(0,R.jsx)("span",{className:"c-grey-999",children:"“回车键”保存关键词"})]}),(0,R.jsx)("div",{style:{paddingLeft:89},className:"mt10",children:null==r||null===(t=r[1])||void 0===t?void 0:t.map((function(e,n){return(0,R.jsx)(In.Z,{className:"mb10",closable:!0,onClose:function(e){var t;e.preventDefault(),r[1]=null===(t=r[1])||void 0===t?void 0:t.filter((function(e,t){return t!==n})),a(s()(r))},children:null==e?void 0:e.join(" 或 ")},n)}))})]})},Hn=["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","reload","addCallback","setIsClaer"],Dn=function(e,n){var t=e.problemset,i=e.exercise,r=(e.globalSetting,e.loading,e.dispatch),l=(e.onRef,e.editData),o=e.cancelAdd,u=void 0===o?function(){}:o,f=e.editKey,v=e.setEditKey,g=void 0===v?function(){}:v,A=e.reload,N=void 0===A?function(){}:A,P=e.addCallback,k=void 0===P?function(){}:P,Z=(e.setIsClaer,p()(e,Hn),(0,h.useState)("")),_=x()(Z,2),I=_[0],C=_[1],H=(0,h.useState)(""),D=x()(H,2),E=D[0],L=D[1],z=(0,h.useState)(""),O=x()(z,2),B=O[0],F=O[1],W=(0,h.useState)(),M=x()(W,2),G=M[0],Q=M[1],J=(0,h.useState)(!1),K=x()(J,2),Y=K[0],V=K[1],U=(0,h.useState)([]),$=x()(U,2),ee=$[0],ne=$[1],te=(0,h.useState)(1),ie=x()(te,2),se=ie[0],re=ie[1],ae=(0,h.useState)(!1),le=x()(ae,2),ce=le[0],oe=le[1],de=(0,h.useState)([[],[]]),ue=x()(de,2),xe=ue[0],fe=ue[1],pe=(0,h.useRef)(!1),he=(0,m.useParams)(),ve=(0,h.useState)([]),me=x()(ve,2),je=me[0],ge=me[1],ye=function(e){ge([].concat(s()(je),[d()({},e)]))};(0,h.useEffect)((function(){var e;if(!pe.current){if(null==l||!l.question_title)return V(!0),C(""),F(""),void Q(10);oe(!(null!=l&&l.repeat_answer)),C(null==l?void 0:l.question_title),F(null==l||null===(e=l.standard_answer)||void 0===e?void 0:e[0]),Q(null==l?void 0:l.question_score),ne(l.tag_discipline_ids),re(null==l?void 0:l.difficulty),L(null==l?void 0:l.analysis),fe([null==l?void 0:l.normal_keywords,null==l?void 0:l.main_keywords])}}),[t.editData,Y]),(0,h.useEffect)((function(){var e,n=null!=i&&null!==(e=i.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(i.tagDisciplineData.tag_disciplines)?i.tagDisciplineData.tag_disciplines:[];ge(n)}),[i.tagDisciplineData]),(0,h.useEffect)((function(){function e(){return(e=c()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.YY)({sub_discipline_id:null===(n=i.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:t=e.sent,ge(t.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}Y&&function(){e.apply(this,arguments)}()}),[Y]),(0,h.useImperativeHandle)(n,(function(){return{onSave:we,isEdit:Y}}));var be,Ae=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),V(!1),g(-1),pe.current=!1,N())},we=function(){var e=c()(a()().mark((function e(){var n,t,s,o,d;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(I){e.next=3;break}return y.ZP.info("请您输入题干"),e.abrupt("return",!1);case 3:if(n=xe[0],t=xe[1],pe.current=!0,!l.question_id){e.next=17;break}if(1!==(null==l?void 0:l.is_my)){e.next=11;break}j.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=c()(a()().mark((function e(){var c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r({type:"exercise/editExerciseQuestion",payload:{id:l.question_id,question_title:I,question_type:4,question_score:G,standard_answers:[B],tag_discipline_ids:ee,sub_discipline_id:null===(c=i.editData)||void 0===c||null===(c=c.exercise)||void 0===c?void 0:c.sub_discipline_id,difficulty:se,is_cover:1,repeat_answer:!ce,analysis:E,normal_keywords:n,main_keywords:t}});case 2:s=e.sent,Ae(s);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=c()(a()().mark((function e(){var c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r({type:"exercise/editExerciseQuestion",payload:{id:l.question_id,question_title:I,question_type:4,question_score:G,standard_answers:[B],tag_discipline_ids:ee,sub_discipline_id:null===(c=i.editData)||void 0===c||null===(c=c.exercise)||void 0===c?void 0:c.sub_discipline_id,difficulty:se,repeat_answer:!ce,analysis:E,normal_keywords:n,main_keywords:t}});case 2:s=e.sent,Ae(s);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=15;break;case 11:return e.next=13,r({type:"exercise/editExerciseQuestion",payload:{id:l.question_id,question_title:I,question_type:4,question_score:G,standard_answers:[B],tag_discipline_ids:ee,sub_discipline_id:null===(o=i.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:se,repeat_answer:!ce,analysis:E,normal_keywords:n,main_keywords:t}});case 13:s=e.sent,Ae(s);case 15:e.next=21;break;case 17:return e.next=19,r({type:"exercise/addExerciseQuestion",payload:{insert_id:null==l?void 0:l.insert_id,categoryId:he.categoryId,exercise_bank_id:he.categoryId,question_title:I,question_type:4,question_score:G,standard_answers:[B],tag_discipline_ids:ee,sub_discipline_id:null===(d=i.editData)||void 0===d||null===(d=d.exercise)||void 0===d?void 0:d.sub_discipline_id,difficulty:se,repeat_answer:!ce,analysis:E,normal_keywords:n,main_keywords:t}});case 19:s=e.sent,Ae(s);case 21:return e.abrupt("return",{name:I,answer_texts:[B],analysis:E,normal_keywords:n,main_keywords:t});case 22:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ne=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入单选题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==i||null===(n=i.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),Pe=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===f){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return j.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.Fl)({id:l.question_id});case 2:r({type:"exercise/editExercise",payload:d()({},he)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,r({type:"exercise/exeriseMoveUpDown",payload:{id:l.question_id,opr:n.id}});case 10:return r({type:"exercise/editExercise",payload:d()({},he)}),e.abrupt("break",17);case 12:return g(l.dragKey),V(!0),e.abrupt("break",17);case 15:return k({key:l.key,insert_id:null==l?void 0:l.question_id,question_type:4}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,R.jsxs)("section",{className:Fe,children:[!Y&&(0,R.jsxs)("aside",{children:[(0,R.jsx)("div",{className:sn,children:!(null!=l&&l.isPreview)&&(0,R.jsxs)("div",{children:[(0,R.jsxs)("span",{className:"font16 c-blue",children:[l.key,"、简答题"]}),"(",l.question_score,"分)"]})}),null!=l&&l.isPreview?(0,R.jsxs)("div",{style:{display:"flex"},children:[(0,R.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[l.key,"."]}),(0,R.jsx)(dn.Z,{value:l.question_title}),(0,R.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",l.question_score,"分)"]})]}):(0,R.jsx)("div",{className:"mt5",children:(0,R.jsx)(dn.Z,{value:l.question_title})}),(0,R.jsxs)("div",{className:rn,children:[(0,R.jsx)("p",{children:(0,R.jsx)("strong",{children:"参考答案:"})}),(0,R.jsx)(dn.Z,{value:B||""})]}),(0,R.jsx)("div",{className:an,children:!l.hideAction&&Ne.map((function(e,n){return"up"===e.id&&1===l.key||"down"===e.id&&l.key===l.len?null:(0,R.jsx)(b.Z,{placement:"bottom",title:e.name,children:(0,R.jsx)("span",{onClick:function(){return Pe(e)},className:e.icon})},n)}))})]}),Y&&(0,R.jsxs)("aside",{children:[(0,R.jsx)("div",{className:sn,children:(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{className:"font16 c-blue",children:"主观题"}),"(主观题,未作答的情况下自动评为零分)"]})}),(0,R.jsx)(Oe.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:I,onChange:function(e){return C(e)}}),(0,R.jsx)("p",{className:We,children:(0,R.jsx)("span",{className:Re,children:"参考答案:"})}),(0,R.jsx)(Oe.Z,{id:"single-question-reference-answer",watch:!0,height:155,placeholder:"请您输入参考答案",defaultValue:B,onChange:function(e){return F(e)}}),(0,R.jsx)(Cn,{value:xe,onChange:fe}),(0,R.jsx)("p",{className:We,children:(0,R.jsx)("span",{className:Re,children:"题目解析:"})}),(0,R.jsx)(Oe.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:E,onChange:function(e){return L(e)}}),(0,R.jsxs)("p",{className:"",children:["分值:",(0,R.jsx)(X.Z,{value:G,max:1e4,min:0,onChange:function(e){Q(e)}})," 分",(0,R.jsxs)("span",{style:{marginLeft:"30px"},className:ln,children:[(0,R.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,R.jsxs)(q.ZP.Group,{value:se,onChange:function(e){re(e.target.value)},children:[(0,R.jsx)(q.ZP.Button,{value:1,children:"简单"}),(0,R.jsx)(q.ZP.Button,{value:2,children:"适中"}),(0,R.jsx)(q.ZP.Button,{value:3,children:"困难"})]})]})]}),(0,R.jsxs)("p",{className:We,children:[(0,R.jsxs)("span",{className:"".concat(Re),children:["知识点:",(0,R.jsx)("span",{className:Ge,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,R.jsx)("div",{className:"mt5",children:(0,R.jsx)(un.N,{value:ee,selectvalues:null==l?void 0:l.tag_discipline_ids,onChange:ne,subId:null===(be=i.editData)||void 0===be||null===(be=be.exercise)||void 0===be?void 0:be.sub_discipline_id,knowledgeOptions:je,onAddKnowledgeFinish:ye})}),(0,R.jsxs)("div",{style:{marginTop:10},children:[(0,R.jsx)("span",{style:{marginRight:10},children:"不允许学生重复答题"}),(0,R.jsx)(T.Z,{checked:ce,onChange:function(e){oe(e)}})]})]}),(0,R.jsxs)("aside",{className:"tr",children:[(-1!==f||l.question_id)&&(0,R.jsx)(w.ZP,{type:"default",onClick:function(){u(),V(!1)},children:"取消"}),(0,R.jsx)(w.ZP,{className:"ml20",type:"primary",onClick:function(){we()},children:"保存"})]})]})]})},En=(0,m.connect)((function(e){var n=e.problemset,t=e.loading,i=e.exercise;return{problemset:n,globalSetting:e.globalSetting,exercise:i,loading:t.effects}}),null,null,{forwardRef:!0})((0,h.forwardRef)(Dn)),Ln=["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","addCallback","setIsClaer"],zn=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],Tn=function(e,n){e.problemset;var t=e.exercise,i=(e.globalSetting,e.loading,e.dispatch),s=(e.onRef,e.editData),r=(e.cancelAdd,e.editKey),l=(e.setEditKey,e.addCallback),o=void 0===l?function(){}:l,u=(e.setIsClaer,p()(e,Ln),(0,h.useState)([])),f=x()(u,2),v=f[0],g=f[1],A=(0,h.useState)(),w=x()(A,2),N=(w[0],w[1],(0,h.useState)([])),P=x()(N,2),k=P[0],Z=P[1],_=(0,h.useState)(""),I=x()(_,2),C=I[0],H=I[1],D=(0,h.useState)(5),E=x()(D,2),L=E[0],z=E[1],T=(0,h.useState)(!1),O=x()(T,2),B=O[0],X=O[1],F=(0,m.useParams)();(0,h.useEffect)((function(){g(["","","",""])}),[]),(0,h.useEffect)((function(){if(null==s||!s.question_choices)return X(!0),H(""),z(5),g(["","","",""]),void Z([]);H(null==s?void 0:s.question_title),z(null==s?void 0:s.question_score),g(null==s?void 0:s.question_choices.map((function(e){return e.choice_text})));var e=[];null==s||s.standard_answer.map((function(n,t){e.push(n-1)})),Z(e)}),[s]),(0,h.useImperativeHandle)(n,(function(){return{onSave:q,isEdit:B}}));var q=function(){var e=c()(a()().mark((function e(){var n,t,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(C){e.next=3;break}return y.ZP.info("请您输入题目"),e.abrupt("return",!1);case 3:if(!((n=v.findIndex((function(e){return!e})))>-1)){e.next=7;break}return y.ZP.info("请先输入 ".concat(zn[n]," 选项的内容")),e.abrupt("return",!1);case 7:if(k.length){e.next=10;break}return y.ZP.info("请设置本题的正确答案,点击选项A/B...即可完成设置"),e.abrupt("return",!1);case 10:if(!(k.length<1)){e.next=13;break}return y.ZP.info("请选择答案"),e.abrupt("return",!1);case 13:if(t=v.map((function(e,n){return{choice_text:e,is_answer:k.includes(n)?n+1:0}})),!s.question_id){e.next=20;break}return e.next=17,i({type:"exercise/editExerciseQuestion",payload:{id:s.question_id,question_title:C,question_type:1,question_score:L,question_choices:t.map((function(e){return e.choice_text})),standard_answers:t.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer}))}});case 17:r=e.sent,e.next=23;break;case 20:return e.next=22,i({type:"exercise/addExerciseQuestion",payload:{insert_id:null==s?void 0:s.insert_id,categoryId:F.categoryId,question_title:C,question_type:1,question_score:"5.0",question_choices:t.map((function(e){return e.choice_text})),standard_answers:t.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer}))}});case 22:r=e.sent;case 23:0===r.status&&(y.ZP.success("保存成功"),X(!1),i({type:"exercise/editExercise",payload:d()({},F)}));case 24:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),W=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入单选题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),M=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===r){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?14:16;break;case 6:return j.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.Fl)({id:s.question_id});case 2:i({type:"exercise/editExercise",payload:d()({},F)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",16);case 8:return e.next=10,i({type:"exercise/exeriseMoveUpDown",payload:{id:s.question_id,opr:n.id}});case 10:return i({type:"exercise/editExercise",payload:d()({},F)}),e.abrupt("break",16);case 12:return m.history.push("/problems/".concat(null==s?void 0:s.hack_identifier,"/edit?type=exercises&express_id=").concat(F.categoryId,"&question_id=").concat(null==s?void 0:s.question_id,"&score=").concat(null==s?void 0:s.question_score,"&exercise=true&callback_url=").concat(location.pathname)),e.abrupt("break",16);case 14:return o({key:s.key,insert_id:null==s?void 0:s.question_id,question_type:6}),e.abrupt("break",16);case 16:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,R.jsx)("section",{className:Fe,children:(0,R.jsxs)("aside",{children:[(0,R.jsx)("div",{className:sn,children:!(null!=s&&s.isPreview)&&(0,R.jsxs)("div",{children:[(0,R.jsxs)("span",{className:"font16 c-blue",children:[s.key,"、编程题"]}),"(",s.question_score,"分)"]})}),null!=s&&s.isPreview?(0,R.jsxs)("div",{style:{display:"flex"},children:[(0,R.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[s.key,"."]}),(0,R.jsx)(dn.Z,{value:s.question_title}),(0,R.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",s.question_score,"分)"]})]}):(0,R.jsx)("div",{className:"mt5",children:(0,R.jsx)(dn.Z,{value:s.question_title})}),(0,R.jsx)("div",{className:rn,children:(0,R.jsx)(dn.Z,{value:s.description||""})}),(0,R.jsx)("div",{className:an,children:!s.hideAction&&W.map((function(e,n){return"up"===e.id&&1===s.key||"down"===e.id&&s.key===s.len?null:(0,R.jsx)(b.Z,{placement:"bottom",title:e.name,children:(0,R.jsx)("span",{onClick:function(){return M(e)},className:e.icon})},n)}))})]})})},On=(0,m.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,exercise:e.exercise,loading:t.effects}}),null,null,{forwardRef:!0})((0,h.forwardRef)(Tn)),Bn={btn:"btn___kReTL",redBtn:"redBtn___UFEL0"},Xn=t(92310),Fn=t.n(Xn),qn=function(e){var n=e.className,t=e.style,i=e.state,s=e.onClick;return(0,R.jsx)("div",{onClick:s,className:Fn()(i?null==Bn?void 0:Bn.redBtn:null==Bn?void 0:Bn.btn,n),style:t,children:i?(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("i",{className:"iconfont icon-biaoji1"}),(0,R.jsx)("span",{children:"取消标记错题"})]}):(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("i",{className:"iconfont icon-biaojigaiti"}),(0,R.jsx)("span",{children:"标记错题"})]})})},Wn=["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","setIsClaer","addCallback","reload","markBtnVisible","handleMarkWrongQuestion"],Mn=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],Rn=function(e,n){e.problemset;var t=e.exercise,i=(e.globalSetting,e.loading,e.dispatch),r=(e.onRef,e.editData),l=e.cancelAdd,o=void 0===l?function(){}:l,u=e.editKey,f=e.setEditKey,v=void 0===f?function(){}:f,g=(e.setIsClaer,e.addCallback),A=void 0===g?function(e){}:g,N=e.reload,P=void 0===N?function(){}:N,k=e.markBtnVisible,Z=e.handleMarkWrongQuestion,_=(p()(e,Wn),(0,h.useState)([])),I=x()(_,2),C=I[0],H=I[1],D=(0,h.useState)(!1),E=x()(D,2),T=E[0],O=E[1],F=(0,h.useState)(!0),W=x()(F,2),M=W[0],G=W[1],Q=(0,h.useState)(1),J=x()(Q,2),K=J[0],Y=J[1],V=(0,h.useState)(!1),U=x()(V,2),$=U[0],ee=U[1],ne=(0,h.useState)([]),te=x()(ne,2),ie=te[0],se=te[1],re=(0,m.useParams)(),ae=(0,h.useRef)(null),le=(0,h.useState)(""),ce=x()(le,2),oe=ce[0],ue=ce[1],xe=(0,h.useState)([]),fe=x()(xe,2),pe=fe[0],he=fe[1],ve=(0,h.useRef)(!1),me=function(e){se([].concat(s()(ie),[d()({},e)]))};(0,h.useEffect)((function(){var e;if(!ve.current){if(null==r||!r.question_title)return O(!0),void ue("");ue(null==r?void 0:r.question_title),ee(!(null!=r&&r.repeat_answer)),Y(null==r?void 0:r.difficulty),H(r.tag_discipline_ids);var n=null==r||null===(e=r.sub_exercise_questions)||void 0===e?void 0:e.map((function(e){var n,t,i;return d()(d()({},e),{},{id:e.question_id,name:e.question_title,open:!1,score:e.question_score,qusList:null==e||null===(n=e.question_choices)||void 0===n?void 0:n.map((function(e){return e.choice_text})),activeQusEditor:null,qusAnswer:null===(t=[null==e||null===(i=e.question_choices)||void 0===i?void 0:i.findIndex((function(e){return e.standard_boolean}))])||void 0===t?void 0:t.filter((function(e){return-1!==e}))})}));he(n)}}),[r,T]),(0,h.useEffect)((function(){function e(){return(e=c()(a()().mark((function e(){var n,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.YY)({sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:i=e.sent,se(i.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}T&&function(){e.apply(this,arguments)}()}),[T]),(0,h.useEffect)((function(){var e,n=null!=t&&null!==(e=t.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(t.tagDisciplineData.tag_disciplines)?t.tagDisciplineData.tag_disciplines:[];se(n)}),[t.tagDisciplineData]),(0,h.useImperativeHandle)(n,(function(){return{onSave:be,isEdit:T}}));var je,ge,ye=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),O(!1),v(-1),ve.current=!1,P())},be=function(){var e=c()(a()().mark((function e(){var n,s,l,o,d,u,x;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(oe){e.next=3;break}return y.ZP.info("请您输入题干"),e.abrupt("return",!1);case 3:if(0!==pe.length){e.next=6;break}return y.ZP.info("请您添加小题"),e.abrupt("return",!1);case 6:n=0;case 7:if(!(n-1)){e.next=19;break}return y.ZP.info("请先输入第".concat(n+1,"小题").concat(Mn[o],"选项的内容")),e.abrupt("return",!1);case 19:if(null!=l&&l.qusAnswer.length){e.next=22;break}return y.ZP.info("请设置第".concat(n+1,"小题的正确答案,点击选项A/B...即可完成设置")),e.abrupt("return",!1);case 22:n++,e.next=7;break;case 25:if(d=pe.map((function(e){var n;return{id:e.id>1?e.id:null,question_title:e.name,question_type:1,question_choices:e.qusList,question_score:e.score,standard_answers:[(null===(n=e.qusAnswer)||void 0===n?void 0:n[0])+1]}})),ve.current=!0,!r.question_id){e.next=36;break}if(1!==(null==r?void 0:r.is_my)){e.next=32;break}j.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:oe,question_type:7,sub_questions:d,tag_discipline_ids:C,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:K,is_cover:1,repeat_answer:!$}});case 2:u=e.sent,ye(u);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:oe,question_type:7,sub_questions:d,tag_discipline_ids:C,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:K,repeat_answer:!$}});case 2:u=e.sent,ye(u);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=36;break;case 32:return e.next=34,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:oe,question_type:7,sub_questions:d,tag_discipline_ids:C,sub_discipline_id:null===(x=t.editData)||void 0===x||null===(x=x.exercise)||void 0===x?void 0:x.sub_discipline_id,difficulty:K,repeat_answer:!$}});case 34:u=e.sent,ye(u);case 36:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ae=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),we=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===u){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return j.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.Fl)({id:r.question_id});case 2:i({type:"exercise/editExercise",payload:d()({},re)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,i({type:"exercise/exeriseMoveUpDown",payload:{id:r.question_id,opr:n.id}});case 10:return i({type:"exercise/editExercise",payload:d()({},re)}),e.abrupt("break",17);case 12:return v(r.dragKey),O(!0),e.abrupt("break",17);case 15:return A({key:r.key,insert_id:null==r?void 0:r.question_id,question_type:0}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ne=function(){var e={id:Math.random(),item_type:"SINGLE",open:!1,name:"",qusList:["","","",""],activeQusEditor:null,qusAnswer:[],analysis:""};he(pe.concat(e))},Pe=function(e,n,t){var i,s=(0,de.cloneDeep)(pe);("open"===e&&(s[n].open=!s[n].open),"delete"===e&&s.splice(n,1),"value"===e&&(s[n].name=t),"answer"===e&&(s[n].qusAnswer=[t]),"edit"===e&&(s[n].activeQusEditor=t),"details"===e&&(s[n].qusList[s[n].activeQusEditor]=t),"addQus"===e&&(s[n].qusList=s[n].qusList.concat("")),"deleteQus"===e)&&(s[n].qusList=s[n].qusList.filter((function(e,n){return n!==t})),s[n].qusAnswer=null===(i=s[n].qusAnswer)||void 0===i?void 0:i.filter((function(e){return e!==t})));"analysis"===e&&(s[n].analysis=t),"score"===e&&(s[n].score=t),he(s)};return(0,R.jsxs)("section",{className:Fe,children:[!T&&(0,R.jsxs)("aside",{ref:ae,children:[(0,R.jsx)("div",{className:sn,children:!(null!=r&&r.isPreview)&&(0,R.jsxs)("div",{children:[(0,R.jsxs)("span",{className:"font16 c-blue",children:[r.key,"、组合题"]}),"(",r.question_score,"分)"]})}),null!=r&&r.isPreview?(0,R.jsxs)("div",{style:{display:"flex",alignItems:"flex-start"},children:[(0,R.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[r.key,"."]}),(0,R.jsx)(dn.Z,{value:r.question_title}),(0,R.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(共",null==r?void 0:r.sub_q_count,"小题,",r.question_score,"分)"]})]}):(0,R.jsx)("div",{className:"mt5",children:(0,R.jsx)(dn.Z,{value:r.question_title})}),(0,R.jsx)("div",{style:{display:M?"block":"none"},className:rn,children:null==r||null===(ge=r.sub_exercise_questions)||void 0===ge?void 0:ge.map((function(e,n){var t,i,s;return(0,R.jsxs)("div",{style:{marginBottom:"20px"},children:[(0,R.jsxs)("div",{style:{display:"flex",alignItems:"flex-start",marginBottom:"15px"},children:[(0,R.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[r.key,".",n+1,0==(null==e?void 0:e.question_type)?"(单选题)":1==(null==e?void 0:e.question_type)?"(多选题)":2==(null==e?void 0:e.question_type)?"(判断题)":3==(null==e?void 0:e.question_type)?"(填空题)":"(简答题)"]}),(0,R.jsx)(dn.Z,{value:e.question_title}),(0,R.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",e.question_score,"分)"]})]}),3==(null==e?void 0:e.question_type)&&(null==e||null===(t=e.standard_answers)||void 0===t?void 0:t.map((function(n,t){return(0,R.jsxs)(L.Z,{align:"middle",justify:"start",style:{marginBottom:"5px"},children:[(0,R.jsxs)(z.Z,{children:["答案(填空",null==n?void 0:n.choice_id,"):"]}),(0,R.jsx)(z.Z,{flex:"1",children:(0,R.jsx)(L.Z,{align:"middle",gutter:[1,1],children:n.answer_text.map((function(n,i){var s;return(0,R.jsx)(z.Z,{span:24,children:(0,R.jsx)(B.Z,{checked:null==e||null===(s=e.standard_answers)||void 0===s?void 0:s.includes(t),disabled:!0,value:n},t)},i)}))})})]},t)}))),4==(null==e?void 0:e.question_type)&&(0,R.jsx)(dn.Z,{value:(null==e||null===(i=e.answer_texts)||void 0===i?void 0:i[0])||""}),(0==(null==e?void 0:e.question_type)||1==(null==e?void 0:e.question_type)||2==(null==e?void 0:e.question_type))&&(null==e||null===(s=e.question_choices)||void 0===s?void 0:s.map((function(n,t){return(0,R.jsxs)(L.Z,{align:"middle",children:[(0,R.jsx)(z.Z,{children:(0,R.jsxs)(q.ZP,{checked:e.standard_answer.includes(t+1),disabled:!0,children:[Mn[t],"."]},t)}),(0,R.jsx)(z.Z,{flex:"1",children:(0,R.jsx)("span",{className:"c-black font14",children:(0,R.jsx)(dn.Z,{value:n.choice_text})})})]},t)}))),k&&(0,R.jsx)(L.Z,{className:"mt20",children:(0,R.jsx)(qn,{state:null==e?void 0:e.is_wrong,onClick:function(){return Z({value:e,type:null==e?void 0:e.question_type})}})})]},n)}))}),(0,R.jsxs)("div",{className:an,children:[(0,R.jsx)("span",{className:"c-light-primary current",onClick:function(){return G(!M)},style:{},children:M?"收起":"展开"}),!r.hideAction&&Ae.map((function(e,n){return"up"===e.id&&1===r.key||"down"===e.id&&r.key===r.len?null:(0,R.jsx)(b.Z,{placement:"bottom",title:e.name,children:(0,R.jsx)("span",{onClick:function(){return we(e)},className:e.icon})},n)}))]})]}),T&&(0,R.jsxs)("aside",{children:[(0,R.jsx)("div",{className:sn,children:(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{className:"font16 c-blue",children:"选择题"}),"(客观题,由系统自动评分,请设置标准答案)"]})}),(0,R.jsxs)("section",{className:Fe,style:{padding:0},children:[(0,R.jsxs)("p",{className:We,children:[(0,R.jsx)("span",{className:Me,children:"*"}),(0,R.jsx)("span",{className:Re,children:"题干:"})]}),(0,R.jsx)(Oe.Z,{id:"combination-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:oe,onChange:function(e){return ue(e)}}),(0,R.jsxs)("p",{children:["小题数:",null==pe?void 0:pe.length]}),null==pe?void 0:pe.map((function(e,n){var t;return(0,R.jsxs)("div",{className:cn,children:[(0,R.jsxs)("div",{onClick:function(){return Pe("open",n)},className:on,children:[(0,R.jsx)("i",{className:"iconfont icon-sanjiaoxing",style:{transform:e.open?"initial":"rotate(270deg) translate(2px, 4px)"}}),(0,R.jsxs)("span",{children:["第",n+1,"小题(单选题)"]}),(0,R.jsx)("b",{onClick:function(e){e.stopPropagation(),Pe("delete",n)},className:"iconfont icon-shanchu8"})]}),(0,R.jsxs)("div",{className:"mb10",style:{display:e.open?"block":"none"},children:[(0,R.jsx)(Oe.Z,{watch:!0,height:155,placeholder:"请您输入题干",defaultValue:null==e?void 0:e.name,onChange:function(e){return Pe("value",n,e)}}),(0,R.jsxs)("p",{className:We,children:[(0,R.jsx)("span",{className:Me,children:"*"}),(0,R.jsxs)("span",{className:Re,children:["答案选项:",(0,R.jsx)("span",{className:Ge,children:"点击选项可设置正确答案"})]})]}),null==e||null===(t=e.qusList)||void 0===t?void 0:t.map((function(t,i){var s,r;return(0,R.jsxs)("div",{className:Qe,children:[(0,R.jsx)(b.Z,{title:"点击设置为标准答案",placement:"left",children:(0,R.jsx)("div",{className:"".concat(Je," ").concat(null!=e&&null!==(s=e.qusAnswer)&&void 0!==s&&s.includes(i)?Ke:""),onClick:function(){return Pe("answer",n,i)},children:Mn[i]})}),(0,R.jsx)("div",{className:Ue,children:(null==e?void 0:e.activeQusEditor)===i?(0,R.jsx)(Oe.Z,{id:"single-question-option-".concat(i),watch:!0,height:155,isFocus:!0,placeholder:"请您输入选项",defaultValue:t,onChange:function(e){return Pe("details",n,e)}}):(0,R.jsx)("div",{className:$e,onClick:function(){return Pe("edit",n,i)},children:(0,R.jsx)(dn.Z,{value:t})})}),i>1&&(0,R.jsx)(b.Z,{title:"删除",children:(0,R.jsx)("i",{className:"".concat(Ye," iconfont icon-htmal5icon19"),onClick:function(){return Pe("deleteQus",n,i)}})}),i<7&&i===(null==e||null===(r=e.qusList)||void 0===r?void 0:r.length)-1&&(0,R.jsx)(b.Z,{title:"新增参考答案",children:(0,R.jsx)("i",{className:"".concat(Ve," iconfont icon-roundaddfill ml6"),onClick:function(){return Pe("addQus",n)}})})]},i)})),(0,R.jsxs)("p",{className:"mt10",children:["分值:",(0,R.jsx)(X.Z,{value:e.score,max:1e4,min:0,onChange:function(e){return Pe("score",n,e)}})," ","分"]})]})]},e.id)})),pe.length<20&&(0,R.jsxs)(w.ZP,{type:"primary",onClick:Ne,children:[(0,R.jsx)("i",{className:"iconfont icon-tianjiatimu mr5 font14"}),"添加小题"]})]}),(0,R.jsx)("p",{className:"mt10",children:(0,R.jsxs)("span",{className:ln,children:[(0,R.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,R.jsxs)(q.ZP.Group,{value:K,onChange:function(e){Y(e.target.value)},children:[(0,R.jsx)(q.ZP.Button,{value:1,children:"简单"}),(0,R.jsx)(q.ZP.Button,{value:2,children:"适中"}),(0,R.jsx)(q.ZP.Button,{value:3,children:"困难"})]})]})}),(0,R.jsxs)("p",{className:We,children:[(0,R.jsxs)("span",{className:"".concat(Re),children:["知识点:",(0,R.jsx)("span",{className:Ge,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,R.jsx)("div",{className:"mt5",children:(0,R.jsx)(un.N,{selectvalues:null==r?void 0:r.tag_discipline_ids,value:C,onChange:H,subId:null===(je=t.editData)||void 0===je||null===(je=je.exercise)||void 0===je?void 0:je.sub_discipline_id,knowledgeOptions:ie,onAddKnowledgeFinish:me})})]}),(0,R.jsxs)("aside",{className:"tr",children:[(-1!==u||r.question_id)&&(0,R.jsx)(w.ZP,{type:"default",onClick:function(){o(),O(!1)},children:"取消"}),(0,R.jsx)(w.ZP,{className:"ml20",type:"primary",onClick:function(){be()},children:"保存"})]})]})]})},Gn=(0,m.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,exercise:e.exercise,loading:t.effects}}),null,null,{forwardRef:!0})((0,h.forwardRef)(Rn)),Qn=t(89831),Jn="posWarp___ZUxXl",Kn="pos___A7NKx",Yn="tips___ap6NV",Vn=t(24334),Un=(0,m.connect)()((function(e){var n=e.data,t=e.isDragDisabled,i=void 0!==t&&t,s=e.editorProps,r=void 0===s?{}:s,l=e.onDragEnd,o=void 0===l?function(){}:l,u=e.dispatch,f=e.markBtnVisible,p=void 0!==f&&f,g=e.batchScore,y=void 0===g?[]:g,b=e.reload,A=void 0===b?function(){}:b,N=(0,h.useRef)(),P=(0,m.useParams)(),k=function(e,n,t){if(e.destination){var i=function(e,n,t){var i=Array.from(e),s=i.splice(n,1),r=x()(s,1)[0];return i.splice(t,0,r),i}(n,e.source.index,e.destination.index);o(i,t)}},Z=function(e){u({type:"exercise/setActionTabs",payload:{key:"标记错题",params:e}})},_=function(e,n){return 0===n?(0,R.jsx)(Sn,d()({reload:A,editData:e},e)):1===n?(0,R.jsx)(An,d()({reload:A,editData:e},e)):2===n?(0,R.jsx)(jn,d()({reload:A,editData:e},e)):3===n?(0,R.jsx)(pn,d()({reload:A,editData:e},e)):4===n?(0,R.jsx)(En,d()({reload:A,editData:e},e)):5===n?(0,R.jsx)(Pn,d()({reload:A,editData:e},e)):6===n?(0,R.jsx)(On,d()({editData:e},e)):7===n?(0,R.jsx)(Gn,d()({handleMarkWrongQuestion:Z,markBtnVisible:p,reload:A,editData:e},e)):8===n?(0,R.jsxs)("div",{style:{padding:"20px 30px"},children:[(0,R.jsx)(dn.Z,{value:e.key+"."+(null==e||null===(t=e.program_attr)||void 0===t?void 0:t.description)}),(0,R.jsx)(dn.Z,{style:{paddingLeft:10},showProgramFill:!0,disabledFill:!0,value:Vn.Base64.decode((null==e||null===(i=e.program_attr)||void 0===i?void 0:i.code)||"")}),null==e||null===(s=e.standard_answer)||void 0===s?void 0:s.map((function(e,n){return(0,R.jsxs)(L.Z,{align:"middle",style:{marginTop:20},children:[(0,R.jsxs)(z.Z,{children:["答案(填空",e.choice_id,"):"]}),(0,R.jsx)(z.Z,{flex:"1",children:(0,R.jsx)(L.Z,{align:"middle",gutter:[1,1],children:(0,R.jsx)(B.Z,{disabled:!0,value:e.answer_text||"- -"},n)})})]},n)}))]}):void 0;var t,i,s};return(0,R.jsxs)("div",{children:[" ",function(){var e,t,s,l,o,u,x,f,m,g,b,S,C,H,D,E,z,T=[{name:"单选题",type:0,count:null==n||null===(t=n.exercise_types)||void 0===t?void 0:t.q_singles,score:null==n||null===(s=n.exercise_types)||void 0===s?void 0:s.q_singles_scores,items:[]},{name:"多选题",type:1,count:null==n||null===(l=n.exercise_types)||void 0===l?void 0:l.q_doubles,score:null==n||null===(o=n.exercise_types)||void 0===o?void 0:o.q_doubles_scores,items:[]},{name:"判断题",type:2,count:null==n||null===(u=n.exercise_types)||void 0===u?void 0:u.q_judges,score:null==n||null===(x=n.exercise_types)||void 0===x?void 0:x.q_judges_scores,items:[]},{name:"填空题",type:3,count:null==n||null===(f=n.exercise_types)||void 0===f?void 0:f.q_nulls,score:null==n||null===(m=n.exercise_types)||void 0===m?void 0:m.q_nulls_scores,items:[]},{name:"简答题",type:4,count:null==n||null===(g=n.exercise_types)||void 0===g?void 0:g.q_mains,score:null==n||null===(b=n.exercise_types)||void 0===b?void 0:b.q_mains_scores,items:[]},{name:"实训题",type:5,count:null==n||null===(S=n.exercise_types)||void 0===S?void 0:S.q_shixuns,score:null==n||null===(C=n.exercise_types)||void 0===C?void 0:C.q_shixuns_scores,items:[]},{name:"编程题",type:6,count:null==n||null===(H=n.exercise_types)||void 0===H?void 0:H.q_pros,score:null==n||null===(D=n.exercise_types)||void 0===D?void 0:D.q_pros_scores,items:[]},{name:"组合题",type:7,count:null==n||null===(E=n.exercise_types)||void 0===E?void 0:E.q_combinations,score:null==n||null===(z=n.exercise_types)||void 0===z?void 0:z.q_combination_scores,items:[]}];null==n||null===(e=n.exercise_questions)||void 0===e||e.forEach((function(e,n){var t,i,s,r,a,l,c,o;0===e.question_type&&(null===(t=T[e.question_type])||void 0===t||null===(t=t.items)||void 0===t||t.push(e));1===e.question_type&&(null===(i=T[e.question_type])||void 0===i||null===(i=i.items)||void 0===i||i.push(e));2===e.question_type&&(null===(s=T[e.question_type])||void 0===s||null===(s=s.items)||void 0===s||s.push(e));3===e.question_type&&(null===(r=T[e.question_type])||void 0===r||null===(r=r.items)||void 0===r||r.push(e));4===e.question_type&&(null===(a=T[e.question_type])||void 0===a||null===(a=a.items)||void 0===a||a.push(e));5===e.question_type&&(null===(l=T[e.question_type])||void 0===l||null===(l=l.items)||void 0===l||l.push(e));6===e.question_type&&(null===(c=T[e.question_type])||void 0===c||null===(c=c.items)||void 0===c||c.push(e));7===e.question_type&&(null===(o=T[e.question_type])||void 0===o||null===(o=o.items)||void 0===o||o.push(e))}));var O=null==n?void 0:n.map((function(e,n){return(0,R.jsxs)(h.Fragment,{children:[(0,R.jsxs)("div",{className:"pl20",children:[(0,R.jsxs)("span",{className:"font16 c-light-primary",children:[(0,I.EM)(n+1),"、",e.name]}),(0,R.jsxs)("span",{className:"c-grey-999",children:["(共",e.count,"题",7===(null==e?void 0:e.question_type)?",包含".concat(e.sub_count,"小题"):"",";共",e.score,"分)"]}),(null==y?void 0:y.includes(null==e?void 0:e.name))&&(0,R.jsx)(w.ZP,{onClick:function(){return n=null==e?void 0:e.question_type,t=null==e?void 0:e.name,N.current=function(e){return{"单选题":2,"多选题":5,"填空题":2,"判断题":2,"简答题":10,"编程题":10,"实训题":5,"组合题":10}[e]||0}(t),void j.Z.confirm({centered:!0,title:"批量设置分数",content:(0,R.jsxs)("div",{className:"",children:[(0,R.jsxs)("span",{children:["组合题"===t?"组合题中的每小题":t,":"]}),(0,R.jsx)(X.Z,{min:1,defaultValue:N.current,onChange:function(e){N.current=e}}),(0,R.jsx)("span",{className:"ml5",children:"分/题"}),(0,R.jsx)("br",{}),"填空题"===t&&(0,R.jsx)("div",{style:{color:"rgb(255, 0, 0)"},children:"每空分值按每题分值取平均分计算"})]}),okText:"确认",cancelText:"取消",onOk:(i=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/exercises/".concat(P.categoryId,"/batch_set_score.json"),{method:"post",body:{question_type:n,score:N.current}});case 2:-1!==e.sent.status&&A();case 4:case"end":return e.stop()}}),e)}))),function(){return i.apply(this,arguments)})});var n,t,i},style:{float:"right"},type:"primary",ghost:!0,children:"批量设置得分"})]}),(t=e.items,s=null==e?void 0:e.question_type,null==e||e.name,(0,R.jsx)(Qn.Z5,{onDragEnd:function(e){return k(e,t,s)},children:(0,R.jsx)(Qn.bK,{droppableId:"droppable",children:function(e,n){return(0,R.jsxs)("div",d()(d()({ref:e.innerRef},e.droppableProps),{},{style:{width:"100%"},children:[null==t?void 0:t.map((function(e,n){var t,a=d()(d()({},e),{},{key:n+1,hideAction:!0,isPreview:!0,dragKey:s+"-"+n},r);return(0,R.jsx)(Qn._l,{draggableId:null==a||null===(t=a.question_id)||void 0===t?void 0:t.toString(),index:n,isDragDisabled:i,children:function(e,n){return(0,R.jsx)("aside",d()(d()(d()({ref:e.innerRef},e.draggableProps),e.dragHandleProps),{},{children:(0,R.jsxs)("div",{className:Jn,id:a.dragKey,children:[_(a,s),p&&7!==s&&(0,R.jsx)(L.Z,{className:"pl30",children:(0,R.jsx)(qn,{state:null==a?void 0:a.is_wrong,onClick:function(){return Z({value:a,type:s})}})}),(0,R.jsx)(Te.Z,{}),!i&&(0,R.jsx)("div",{className:Kn,children:(0,R.jsx)("div",{className:Yn,children:"拖动可以改变试题显示顺序"})})]})}))}},null==a?void 0:a.question_id)})),e.placeholder]}))}})}))]},n);var t,s}));return O}()," "]})})),$n=t(28511),et=t(68250),nt=t(88289),tt=(0,m.connect)((function(e){return{exercise:e.exercise,loading:e.loading.effects}}))((function(e){var n,t=e.exercise,i=e.loading,s=e.dispatch,r=e.activeTabs,l=(0,m.useParams)(),o=(0,h.useState)(d()(d()({},l),{page:1,per_page:10})),u=x()(o,1)[0],f=t.editData,p=t.commonHeader.exercise_status;(0,h.useEffect)((function(){"2"===r&&v()}),[l.categoryId,r]);var v=function(){var e=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,se.w)(l.coursesId,l.categoryId,"",2,3);case 2:s({type:"exercise/editExercise",payload:d()({},u)});case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,h.useEffect)((function(){return s({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),s({type:"globalSetting/onlyShowBackTopIconToggle",payload:!1}),function(){s({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),s({type:"globalSetting/onlyShowBackTopIconToggle",payload:!0})}}),[]),(0,R.jsxs)("div",{children:[(0,R.jsxs)("div",{style:{display:"inline-flex",background:"rgba(233, 146, 55, 0.05)",borderRadius:4,height:40,lineHeight:"40px",width:"100%",padding:"0px 10px",alignItems:"center",marginTop:20},children:[(0,R.jsx)(nt.Z,{style:{marginRight:5,color:"#E99237"}}),(0,R.jsx)("span",{style:{flex:1,color:"#E99237"},children:"发布后的试卷不允许进行增加/删除试题和修改分值等操作,若需要二次使用,可将试卷加入试卷库中进行编辑"}),(0,R.jsx)(w.ZP,{onClick:function(){s({type:"exercise/setActionTabs",payload:{key:"单个加入试卷库",selectArrs:[l.categoryId]}})},children:"加入试卷库"})]}),(0,R.jsx)("section",{className:"minH1050 mb20 pt30 pb30 pl60 bg-white relative",children:(0,R.jsxs)(ze.Z,{spinning:i["exercise/editExercise"],children:[(0,R.jsx)($n.Z,{sealStyle:{left:-540},isPreview:!0,activeTabs:r,showExportBtn:!0}),(0,R.jsx)(Te.Z,{}),(0,R.jsx)(Un,{data:null==f?void 0:f.exercise_question_types,isDragDisabled:!0,markBtnVisible:3===p&&((null==f||null===(n=f.exercise)||void 0===n?void 0:n.is_creator)||(0,le.Ny)())}),(0,R.jsx)(et.Z,{})]})})]})})),it=t(60324),st="title___L0cG8",rt="search____WeIQ",at="head___xmSl4",lt="row___HJKId",ct="btns___m0Vc7",ot="sort___qMLQP",dt=t(26724),ut=t.n(dt),xt=t(75815),ft=t(4751),pt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880.1 154H143.9c-24.5 0-39.8 26.7-27.5 48L349 597.4V838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V597.4L907.7 202c12.2-21.3-3.1-48-27.6-48zM603.4 798H420.6V642h182.9v156zm9.6-236.6l-9.5 16.6h-183l-9.5-16.6L212.7 226h598.6L613 561.4z"}}]},name:"filter",theme:"outlined"},ht=t(68475),vt=function(e,n){return h.createElement(ht.Z,(0,ft.Z)({},e,{ref:n,icon:pt}))};var mt=h.forwardRef(vt),jt=t(79255),gt=(0,m.connect)((function(e){return{exercise:e.exercise,loading:e.loading}}))((function(e){var n,t,i,r,l=e.exercise,o=(e.loading,e.dispatch),u=e.cb,f=d()(d()({},(0,m.useParams)()),{},{page:0,limit:50,one:null,two:null,save_one:null,save_two:null,sort:null,course_group:"",student_id:"",realname:"",save_course_group:"",save_student_id:"",save_realname:""}),p=(0,h.useState)(d()({},f)),v=x()(p,2),g=v[0],b=v[1],A=(0,h.useState)([]),w=x()(A,2),N=w[0],P=w[1],k=(0,h.useState)(!0),Z=x()(k,2),I=Z[0],C=Z[1],H=(0,h.useState)(!0),D=x()(H,2),E=D[0],L=D[1],z=(0,h.useState)(0),T=x()(z,2),F=T[0],q=T[1],W=(0,h.useState)(!1),M=x()(W,2),G=M[0],Q=(M[1],(0,h.useState)([])),J=x()(Q,2),K=J[0],Y=J[1];(0,h.useEffect)((function(){"打回重做"===l.actionTabs.key&&(N=[],V(1))}),[l.actionTabs.key]);var V=function(){var e=c()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return 1==n&&(N=[]),C(!0),g.page=n,L(!0),e.next=6,o({type:"exercise/getRedoModal",payload:d()(d()({},g),{},{score:((null==g?void 0:g.one)||0)+"".concat(null!=g&&g.two?","+(null==g?void 0:g.two):"")})});case 6:(null==(i=e.sent)||null===(t=i.exercise_users)||void 0===t?void 0:t.length)5?{paddingRight:15}:{width:944},children:[(0,R.jsx)("div",{children:(0,R.jsx)(O.Z,{className:"font14",checked:!(null===(t=N)||void 0===t||!t.length)&&(null==K?void 0:K.length)===(null===(i=N)||void 0===i?void 0:i.length),onChange:function(e){if(e.target.checked){var n,t=null===(n=N)||void 0===n?void 0:n.map((function(e){return e.user_id}));Y(t)}else Y([])},children:"姓名"})}),(0,R.jsx)("div",{children:(0,R.jsx)("span",{children:"学号"})}),(0,R.jsx)("div",{children:(0,R.jsx)("span",{children:"分班"})}),(0,R.jsx)("div",{children:(0,R.jsx)("span",{children:"提交状态"})}),(0,R.jsxs)("div",{className:ot,onClick:function(){null===(null==g?void 0:g.sort)?g.sort="asc":"asc"===(null==g?void 0:g.sort)?g.sort="desc":"desc"===(null==g?void 0:g.sort)&&(g.sort=null),b(d()({},g)),P([]),V(1)},children:[(0,R.jsx)("span",{children:"成绩分数"}),(0,R.jsxs)("aside",{children:[(0,R.jsx)(jt.Z,{style:{color:"asc"===(null==g?void 0:g.sort)?"#0152d9":"#bfbfbf"}}),(0,R.jsx)(_.Z,{style:{color:"desc"===(null==g?void 0:g.sort)?"#0152d9":"#bfbfbf"}})]})]})]}),(0,R.jsx)("div",{style:{height:260,overflow:"auto"},children:(0,R.jsxs)(ut(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(){!E&&I&&V((null==g?void 0:g.page)+1)},hasMore:!E&&I,useWindow:!1,children:[(0,R.jsx)(O.Z.Group,{style:{width:"100%"},value:K,onChange:function(e){console.log(e,444),Y(e)},children:null===(r=N)||void 0===r?void 0:r.map((function(e,n){return(0,R.jsxs)("div",{className:lt,children:[(0,R.jsx)("div",{children:(0,R.jsx)(O.Z,{className:"font14",value:e.user_id,children:e.user_name})}),(0,R.jsx)("div",{children:e.student_id}),(0,R.jsx)("div",{children:e.course_group_name}),(0,R.jsx)("div",{children:(t=e.commit_status,i=e,0===t?(0,R.jsx)("span",{style:{color:"#666666"},children:"未开始"}):1===t?(0,R.jsxs)("span",{style:{color:"#DF3042"},children:[!i.is_make_up&&"考试中",i.is_make_up&&"考试中 (补考)"]}):2===t?(0,R.jsxs)("span",{style:{color:"#5AB891"},children:[!i.is_make_up&&!i.is_force_commit&&"已交卷",i.is_make_up&&!i.is_force_commit&&"已交卷 (补考)",i.is_make_up&&i.is_force_commit&&"已交卷 (补考/强制)",!i.is_make_up&&i.is_force_commit&&"已交卷 (强制)"]}):(0,R.jsxs)("span",{style:{color:"#5AB891"},children:[!i.is_make_up&&!i.is_force_commit&&"已交卷/未答",i.is_make_up&&!i.is_force_commit&&"已交卷/未答 (补考)",i.is_make_up&&i.is_force_commit&&"已交卷/未答 (补考/强制)",!i.is_make_up&&i.is_force_commit&&"已交卷/未答 (强制)"]}))}),(0,R.jsx)("div",{className:"pl10",children:(0,R.jsx)("span",{children:e.user_score})})]},e.user_id);var t,i}))}),(0,R.jsx)(ze.Z,{className:"edu-ant-spin",spinning:E})]})}),(0,R.jsxs)("div",{className:st,children:[(0,R.jsx)("img",{style:{objectFit:"contain"},src:xt.Z}),"学生将得到一次重新答题的机会,已提交试卷的答题记录将清空。"]})]})})),yt="scoremodal___FKFBU",bt="selectWrapper___J8t1k",At="search___Pnsp3",wt="searchIcon___mVW2x",Nt=(0,m.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n=e.exercise,t=e.dispatch,i=(e.onOk,(0,m.useParams)()),s=(0,h.useState)([]),r=x()(s,2),l=r[0],o=r[1],u=(0,h.useState)(),f=x()(u,2),p=f[0],g=f[1],y=(0,h.useState)([]),b=x()(y,2),A=(b[0],b[1]),w=(0,h.useState)(!0),N=x()(w,2),P=N[0],Z=N[1],_=(0,h.useState)(!1),S=x()(_,2),C=(S[0],S[1]),H=E.Z.useForm(),D=x()(H,1)[0],L=(0,h.useState)({page:1,limit:10,is_random:"",exercise_status:""}),z=x()(L,2),T=z[0],O=z[1],X=[{title:"序号",dataIndex:"id",key:"id",render:function(e,n,t){return T.limit*(T.page-1)+t+1}},{title:"补考试卷",dataIndex:"exercise_name",key:"id",width:200,render:function(e,n,t){return(0,R.jsx)("span",{children:e||"- -"})}},{title:"类型",dataIndex:"is_random",key:"is_random",render:function(e,n,t){return(0,R.jsx)("span",{children:e?"随机组卷":"人工组卷"})}},{title:"试题数",dataIndex:"question_count",key:"question_count",render:function(e,n,t){return(0,R.jsx)("span",{children:e||"- -"})}},{title:"总分",dataIndex:"total_score",key:"total_score",render:function(e,n,t){return(0,R.jsx)("span",{children:e||"- -"})}},{title:"补考人数",dataIndex:"exercise_user_count",key:"exercise_user_count",render:function(e,n,t){return(0,R.jsx)("span",{children:e||"- -"})}},{title:"考试状态",dataIndex:"exercise_status",key:"exercise_status",render:function(e,n,t){return(0,R.jsx)("span",{children:1===e?"未开始":2===e?"考试中":"已截止"})}},{title:"操作",dataIndex:"id",key:"id",width:80,align:"right",render:function(e,n,t){return(0,R.jsx)("div",{style:{flex:1,textAlign:"right"},children:(0,R.jsx)("a",{onClick:function(){(0,I.xg)("/classrooms/".concat(i.coursesId,"/exercise/").concat(n.id,"/detail?random=").concat(n.is_random))},children:"查看"})})}}].filter((function(e){return!!e}));(0,h.useEffect)((function(){"补考记录"===n.actionTabs.key&&q(T)}),[n.actionTabs.key]);var q=function(){var e=c()(a()().mark((function e(n){var t,s,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Z(!0),e.next=3,(0,v.ZP)("/api/exercises/".concat(null==i?void 0:i.categoryId,"/make_up_records.json"),{method:"get",params:d()({},n)});case 3:(t=e.sent)&&(o((null==t||null===(s=t.data)||void 0===s?void 0:s.make_up_exercises)||[]),g(null==t||null===(r=t.data)||void 0===r?void 0:r.count)),Z(!1);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,R.jsxs)(j.Z,{centered:!0,afterClose:function(){A([]),C(!1),D.resetFields(),O({page:1,limit:10,is_random:"",exercise_status:""})},title:"补考记录",className:yt,open:"补考记录"===n.actionTabs.key,width:1e3,onOk:function(){return t({type:"exercise/setActionTabs",payload:{}})},onCancel:function(){t({type:"exercise/setActionTabs",payload:{}})},children:[(0,R.jsxs)(E.Z,{layout:"inline",form:D,onValuesChange:function(e,n){console.log(e),e.keywords||""===e.keywords||D.submit()},onFinish:function(e){console.log(e),O(d()(d()({},T),e)),q(d()(d()({},T),e))},initialValues:{is_random:"",exercise_status:""},children:[(0,R.jsx)(E.Z.Item,{name:"is_random",children:(0,R.jsxs)(pe.default,{className:bt,placeholder:"全部类型",style:{width:160},size:"middle",children:[(0,R.jsx)(pe.default.Option,{value:"",children:"全部类型"}),(0,R.jsx)(pe.default.Option,{value:0,children:"人工组卷"}),(0,R.jsx)(pe.default.Option,{value:1,children:"随机组卷"})]})}),(0,R.jsx)(E.Z.Item,{name:"exercise_status",children:(0,R.jsxs)(pe.default,{className:bt,placeholder:"全部状态",style:{width:160},size:"middle",children:[(0,R.jsx)(pe.default.Option,{value:"",children:"全部状态"}),(0,R.jsx)(pe.default.Option,{value:1,children:"未开始"}),(0,R.jsx)(pe.default.Option,{value:2,children:"考试中"}),(0,R.jsx)(pe.default.Option,{value:3,children:"已截止"})]})}),(0,R.jsx)(E.Z.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"keywords",children:(0,R.jsx)(B.Z.Search,{className:At,placeholder:"请输入试卷名称进行搜索",allowClear:!0,suffix:(0,R.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(wt),onClick:function(){return D.submit()}}),onSearch:function(e){D.submit()}})})]}),(0,R.jsx)(k.Z,{style:{marginTop:20,marginBottom:15},scroll:{y:260},dataSource:l,pagination:!1,loading:P,columns:X}),(null==l?void 0:l.length)>0&&(0,R.jsx)(F.Z,{current:T.page,total:p,style:{marginBottom:20},defaultPageSize:T.limit,showTotal:function(e){return(0,R.jsxs)("span",{children:["共 ",(0,R.jsx)("span",{style:{color:"#165DFF"},children:e})," 条数据"]})},pageSize:T.limit,onChange:function(e,n){T.page=e,T.limit=n,O(d()({},T)),q(d()({},T))}})]})})),Pt="info___FCajO",kt="info_name___nVPNy",Zt="info_studeng_id___afKvd",_t="info_group___xadCu",St=(0,m.connect)((function(e){return{exercise:e.exercise,loading:e.loading}}))((function(e){var n,t,i=e.exercise,r=(e.loading,e.dispatch),l=(e.cb,d()(d()({},(0,m.useParams)()),{},{page:0,limit:20})),o=(0,h.useState)(d()({},l)),u=x()(o,2),f=u[0],p=u[1],v=(0,h.useState)([]),g=x()(v,2),y=g[0],A=g[1],w=(0,h.useState)({}),N=x()(w,2),P=N[0],Z=N[1],_=(0,h.useState)(!0),S=x()(_,2),I=S[0],C=S[1],H=(0,h.useState)(!0),D=x()(H,2),E=D[0],L=D[1];(0,h.useEffect)((function(){"打回记录"===i.actionTabs.key&&(y=[],T(1))}),[i.actionTabs.key]);var z=[{title:"打回次数",ellipsis:!0,dataIndex:"index",align:"center",render:function(e,n,t){return(0,R.jsx)(b.Z,{placement:"bottom",title:t+1,children:(0,R.jsx)("span",{children:t+1})})}},{title:"提交时间",dataIndex:"submission_time",ellipsis:!0,align:"center",render:function(e){return(0,R.jsx)(b.Z,{placement:"bottom",title:M()(e).format("YYYY-MM-DD HH:mm"),children:(0,R.jsx)("span",{children:M()(e).format("YYYY-MM-DD HH:mm")})})}},{title:"打回时间",dataIndex:"created_at",align:"center",render:function(e){return(0,R.jsx)(b.Z,{placement:"bottom",title:M()(e).format("YYYY-MM-DD HH:mm"),children:(0,R.jsx)("span",{children:M()(e).format("YYYY-MM-DD HH:mm")})})}},{title:"考试得分",dataIndex:"score",ellipsis:!0,align:"center",render:function(e){return(0,R.jsx)(b.Z,{placement:"bottom",title:e,children:(0,R.jsx)("span",{children:e||"--"})})}},{title:"操作人",dataIndex:"option_user_name",ellipsis:!0,align:"center",render:function(e){return(0,R.jsx)(b.Z,{placement:"bottom",title:e,children:(0,R.jsx)("span",{children:e||"--"})})}}],T=function(){var e=c()(a()().mark((function e(n){var t,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return 1==n&&(y=[]),C(!0),f.page=n,f.student_id=i.actionTabs.student_id,L(!0),e.next=7,r({type:"exercise/getRedoListModal",payload:d()(d()({},f),{},{score:((null==f?void 0:f.one)||0)+"".concat(null!=f&&f.two?","+(null==f?void 0:f.two):"")})});case 7:l=e.sent,Z(d()({},l)),(null==l||null===(t=l.student_redo_lists)||void 0===t?void 0:t.length)0||E)&&(0,R.jsxs)("section",{children:[(0,R.jsx)("div",{className:"flexd-table-header mt20",children:(0,R.jsx)(k.Z,{pagination:!1,dataSource:[],columns:z})}),(0,R.jsx)("div",{style:{maxHeight:170,overflow:"auto"},children:(0,R.jsx)(ut(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(){!E&&I&&T((null==f?void 0:f.page)+1)},hasMore:I,useWindow:!1,children:(0,R.jsx)(k.Z,{loading:E,showHeader:!1,pagination:!1,rowKey:"submission_time",dataSource:y,columns:z})})})]})]})})),It=t(48693),Ct=t(28065),Ht="customModal___WBifT",Dt="checking___THUYH",Et="content___OYuOv",Lt="group___mn5IG",zt="footer___yBjyD",Tt=(0,m.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n=e.exercise,t=e.dispatch,i=e.onOk,s=(0,m.useParams)(),r=(0,h.useState)([]),l=x()(r,2),o=l[0],d=l[1],u=(0,h.useState)([]),f=x()(u,2),p=f[0],g=f[1],y=(0,h.useState)(!0),b=x()(y,2),A=(b[0],b[1]),N=(0,h.useState)(!1),P=x()(N,2),k=P[0],Z=P[1];(0,h.useEffect)((function(){"代码查重"===n.actionTabs.key&&_()}),[n.actionTabs.key]);var _=function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(!0),e.next=3,(0,v.ZP)("/api/courses/".concat(null==s?void 0:s.coursesId,"/exercises/exercise_course_groups.json"),{method:"get",params:{id:null==s?void 0:s.categoryId}});case 3:(n=e.sent)&&d((null==n?void 0:n.course_groups)||[]),A(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),S=function(){t({type:"exercise/setActionTabs",payload:{}})};return(0,R.jsx)(j.Z,{centered:!0,afterClose:function(){g([]),Z(!1)},title:"代码查重",open:"代码查重"===n.actionTabs.key,footer:null,width:718,wrapClassName:Ht,onCancel:S,children:(0,R.jsxs)("aside",{className:Dt,children:[(0,R.jsx)("div",{className:Et,children:(0,R.jsxs)("div",{className:Lt,children:[o.length>0?(0,R.jsx)("p",{children:"选择班级:"}):(0,R.jsx)("p",{children:"暂无分班"}),(0,R.jsx)(O.Z.Group,{value:p,onChange:function(e){g(e),Z(e.length===o.length)},children:o.map((function(e){return(0,R.jsx)(O.Z,{value:e.id,children:e.name},e.id)}))})]})}),(0,R.jsxs)("div",{className:zt,children:[(0,R.jsx)(O.Z,{checked:k,onChange:function(e){var n=e.target.checked?o.map((function(e){return e.id})):[];g(n),Z(e.target.checked)},children:"全选"}),(0,R.jsx)(w.ZP,{onClick:S,children:"取消"}),(0,R.jsx)(w.ZP,{onClick:function(){i(p)},type:"primary",children:"确认"})]})]})})})),Ot=t(21861),Bt=t(78091),Xt=t(57703),Ft="formDom___ahHwX",qt="form___TDc55",Wt="scoreSettingWrapper___L7weV",Mt="ipItem___nAf_u",Rt="ipWrp___x3LTQ",Gt="tagWrap___PMN4b",Qt="tag___Auf1J",Jt="padding___veqnd",Kt="unlockKeyWrapper___UOERJ",Yt="unlockKeyInput___ItI9I",Vt="mb40___eMjps",Ut="mainRuleText___U5cJS",$t="minorRuleText___aZezx",ei="contentInterval___slPV9",ni="numberInput____ONIt",ti="publishRuleIndex___s2cVA",ii="publishRuleContent___HohmS",si="groupSelector___Zxqsw",ri="addAndDelete___saTVM",ai="deleteIcon___vnkck",li="addIcon___Yz7Ef",ci="remindForm___K6X21",oi="remindItem___Z7rRb",di="remindInput___r_wq3",ui="addRemind___jbnIp",xi="disabled___ebijK",fi=t(64244),pi=t(91232),hi=t.n(pi),vi=function(e){var n=e.disabled,t=e.time;return(0,R.jsx)(E.Z.List,{name:"exercise_events",rules:[{validator:function(e,n){var i,s=new Set,r=hi()(n);try{for(r.s();!(i=r.n()).done;){var a,l=i.value;if(s.has(l.reminder_time))return Promise.reject(new Error("答题提醒时间不允许重复,请重新设置"));if(l.reminder_time>t)return Promise.reject(new Error("答题提醒时间不能大于答题时长"));if(s.add(l.reminder_time),null===(a=l.reminder_content)||void 0===a||null===(a=a.trim())||void 0===a||!a.length)return Promise.reject(new Error("提醒内容不能为空"))}}catch(e){r.e(e)}finally{r.f()}return Promise.resolve()}}],children:function(e,t){var i=t.add,s=t.remove;return(0,R.jsxs)("div",{className:ci,children:[e.length>0&&(0,R.jsx)("div",{className:"mb20",children:e.map((function(e,t){return(0,R.jsxs)(L.Z,{align:"middle",wrap:!1,className:oi,children:[(0,R.jsxs)("span",{className:"mr10",children:[t+1,".答题结束前"]}),(0,R.jsx)(z.Z,{children:(0,R.jsx)(E.Z.Item,d()(d()({},e),{},{name:[e.name,"reminder_time"],rules:[{required:!0,message:"请输入提醒时间"}],noStyle:!0,children:(0,R.jsx)(X.Z,{precision:0,min:1,disabled:n,className:di})}))}),(0,R.jsx)("span",{className:"mr10 ml10",children:"分钟进行提醒,提醒内容为"}),(0,R.jsx)(z.Z,{flex:1,children:(0,R.jsx)(E.Z.Item,d()(d()({},e),{},{name:[e.name,"reminder_content"],rules:[{required:!0,message:"请输入提醒内容"}],noStyle:!0,children:(0,R.jsx)(B.Z,{className:di,disabled:n,showCount:!0,maxLength:100})}))}),(0,R.jsx)(Bt.Z,{onClick:function(){return s(e.name)},style:{color:"#E30000",marginLeft:54,fontSize:20,visibility:n?"hidden":"visible"}})]},e.key)}))}),e.length<5&&(0,R.jsx)(L.Z,{children:(0,R.jsxs)(z.Z,{className:"".concat(ui," ").concat(n?xi:""),onClick:function(){n||i({reminder_time:""})},children:[(0,R.jsx)("i",{className:"iconfont icon-tianjiashitixiaojiahao mr5"}),"添加答题提醒"]})})]})}})},mi=t(11993),ji=t(73759),gi=U.default.RangePicker,yi=pe.default.Option,bi=(0,m.connect)((function(e){var n=e.exercise,t=e.loading,i=e.globalSetting,s=e.classroomList,r=e.user;return{exercise:n,loading:t.effects,globalSetting:i,user:r,classroomList:s}}))((function(e){var n,t,i,r,l,o,u,f,p=e.user,j=e.classroomList,g=e.exercise,A=(e.globalSetting,e.loading),N=e.dispatch,P=g.workSetting,k=g.commonHeader,Z=(0,m.useParams)();Z.category=Z.categoryId;var _=(0,h.useState)(!1),S=x()(_,2),C=S[0],H=S[1],D=(0,h.useState)(!1),B=x()(D,2),F=B[0],W=B[1],G=(0,h.useState)(),Q=x()(G,2),J=Q[0],K=Q[1],Y=(0,h.useState)([]),V=x()(Y,2),$=V[0],ee=V[1],ne=(0,h.useState)({unified_setting:!1,publish_time:"",end_time:"",group_settings:[],time:-1,enable_last_times:!1,last_times:1,open_make_up:!1,unified_make_up:!1,make_up_score:0,group_make_ups:[],miss_exam_count:0,no_passing_count:0,is_make_up_exercise:!1,exercise_status:1,is_appoint_user:!1,is_no_passing_user:!1,is_miss_exam_user:!1,enable_answer_time:!1,answer_time:""}),te=x()(ne,2),ie=te[0],se=te[1],re=(0,h.useState)(!1),ae=x()(re,2),ce=ae[0],oe=ae[1],de=(0,h.useState)(!1),ue=x()(de,2),xe=ue[0],fe=ue[1],he=(0,h.useState)(!1),ve=x()(he,2),me=ve[0],je=ve[1],ge=(0,h.useState)(!1),ye=x()(ge,2),be=ye[0],Ae=ye[1],we=(0,h.useState)([]),Ne=x()(we,2),Pe=Ne[0],ke=Ne[1],Ze=(0,h.useState)(!1),_e=x()(Ze,2),Se=_e[0],Ie=_e[1],Ce=(0,h.useState)(null),He=x()(Ce,2),De=He[0],Ee=He[1];function Le(){return Le=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/courses/".concat(null==Z?void 0:Z.coursesId,"/exercises/overload_alert.json"),{method:"get",params:{course_id:null==Z?void 0:Z.coursesId}});case 2:n=e.sent,K(null==n?void 0:n.alert);case 4:case"end":return e.stop()}}),e)}))),Le.apply(this,arguments)}(0,h.useEffect)((function(){("5"===(null==k?void 0:k.exercise_status)||null!=k&&k.appraise_label)&&H(!0)}),[k]),(0,h.useEffect)((function(){Te()}),[P]),(0,h.useEffect)((function(){N({type:"exercise/getWorkSetting",payload:d()({},Z)}),(0,le.dE)()||function(){Le.apply(this,arguments)}()}),[]);var Te=function(){var e,n,t;console.log("取消");var i=JSON.parse(JSON.stringify(P));if(Object.keys(ie).forEach((function(e){var n;ie[e]=null==i||null===(n=i.exercise)||void 0===n?void 0:n[e]})),$=(null==i||null===(e=i.published_course_groups)||void 0===e?void 0:e.map((function(e){return{course_group_id:e.course_group_id,end_time:e.course_end_time,publish_time:e.course_publish_time}})))||[{}],null==P||null===(n=P.course_groups)||void 0===n||n.map((function(e){var n;null==P||null===(n=P.published_course_groups)||void 0===n||n.map((function(n,t){var i;null!=n&&null!==(i=n.course_group_id)&&void 0!==i&&i.includes(null==e?void 0:e.course_group_id)&&(e.cilckkey=t,e.isselect=!0)}))})),"批量发布"!==g.actionTabs.key&&Fe(""),oe(-1!==ie.time),se(ie),null!=ie&&ie.is_appoint_user){var r,a=(null==i||null===(r=i.exercise)||void 0===r||null===(r=r.all_exercise_users)||void 0===r?void 0:r.map((function(e){return e.user_id})))||[];ke(s()(a))}fe(ie.is_appoint_user),je(ie.is_miss_exam_user),Ae(ie.is_no_passing_user),ee($.length>0?$:[{}]),We.setFieldsValue({exercise_events:null==i||null===(t=i.exercise)||void 0===t?void 0:t.exercise_events})},Oe=function(){var e=c()(a()().mark((function e(){var n,t,i,s,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(2!==(null==p||null===(n=p.userInfo)||void 0===n?void 0:n.user_status)){e.next=3;break}return(0,ji.Rd)(),e.abrupt("return");case 3:if(0!==(null==k?void 0:k.exercise_question_count)){e.next=6;break}return y.ZP.warning("试卷内没有试题不允许发布考试"),e.abrupt("return");case 6:return t=JSON.parse(JSON.stringify(ie)),console.log("提交"),e.prev=8,e.next=11,We.validateFields();case 11:i=We.getFieldsValue(),t.exercise_events=i.exercise_events,e.next=19;break;case 15:return e.prev=15,e.t0=e.catch(8),null!==e.t0&&void 0!==e.t0&&e.t0.errorFields&&(We.scrollToField(null===e.t0||void 0===e.t0||null===(s=e.t0.errorFields)||void 0===s||null===(s=s[0])||void 0===s?void 0:s.name,{behavior:"smooth",block:"center"}),y.ZP.error(null===e.t0||void 0===e.t0||null===(r=e.t0.errorFields)||void 0===r||null===(r=r[0])||void 0===r||null===(r=r.errors)||void 0===r?void 0:r[0])),e.abrupt("return");case 19:if(t.categoryId=Z.categoryId,t.publish_time_groups=$,null==ie||!ie.is_make_up_exercise){e.next=29;break}if(!(xe&&Pe.length<=0)&&(xe||me||be)){e.next=25;break}return y.ZP.error("请选择补考学生"),e.abrupt("return");case 25:t.is_appoint_user=xe,t.is_miss_exam_user=me,t.is_no_passing_user=be,t.make_up_exercise_users=xe?null==Pe?void 0:Pe.map((function(e){return{user_id:e}})):[];case 29:if(ie.unified_setting||null!=ie&&ie.is_make_up_exercise){e.next=38;break}if($.length){e.next=33;break}return y.ZP.warning("提交失败:分班发布设置不能为空"),e.abrupt("return");case 33:delete t.publish_time,delete t.end_time,$.map((function(e){var n;if(!e.course_group_id||null===(n=e.course_group_id)||void 0===n||!n.length)throw y.ZP.error("分班不能为空"),new String("分班不能为空");if(!e.publish_time||!e.end_time)throw y.ZP.error("发布截止时间不能为空"),new String("发布截止时间不能为空")})),e.next=41;break;case 38:if(ie.publish_time&&ie.end_time){e.next=41;break}throw y.ZP.error("发布截止时间不能为空"),new String("发布截止时间不能为空");case 41:Be(t);case 42:case"end":return e.stop()}}),e,null,[[8,15]])})));return function(){return e.apply(this,arguments)}}(),Be=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return W(!0),e.next=3,(0,v.ZP)("/api/exercises/".concat(null==Z?void 0:Z.categoryId,"/publish_settings.json"),{method:"post",body:n});case 3:0===e.sent.status&&(y.ZP.success("保存成功"),Fe(""),N({type:"exercise/getCommonHeader",payload:d()({},Z)}),N({type:"exercise/getWorkSetting",payload:d()({},Z)})),W(!1);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Xe=function(e){return e&&e0&&void 0!==arguments[0]?arguments[0]:"";N({type:"exercise/setActionTabs",payload:{key:e}})},qe=E.Z.useForm(),We=x()(qe,1)[0];return(0,R.jsxs)("section",{className:qt,style:{marginBottom:80},children:[(0,R.jsxs)(ze.Z,{spinning:A["exercise/getWorkSetting"]||F,children:[(null==ie?void 0:ie.is_make_up_exercise)&&(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)(L.Z,{children:[(0,R.jsx)("span",{style:{marginRight:"20px",fontSize:"14px",color:"3333",fontWeight:600},children:"待补考学生"}),(0,R.jsx)(T.Z,{checked:xe,onChange:function(e,n){if(fe(e),e){if(null!=ie&&ie.is_appoint_user){var t,i=null==P||null===(t=P.exercise)||void 0===t||null===(t=t.all_exercise_users)||void 0===t?void 0:t.map((function(e){return e.user_id}));ke(s()(i))}else ke([]);je(!1),Ae(!1)}else je(ie.is_miss_exam_user),Ae(ie.is_no_passing_user)},disabled:!(1===(null==ie?void 0:ie.exercise_status)&&null!=k&&k.allow_create_make_up)}),(0,R.jsx)("span",{style:{marginLeft:"10px",fontSize:"14px",color:"3333"},children:"指定学生"})]}),!xe&&(0,R.jsxs)(L.Z,{className:"mt20 mb20",style:{paddingLeft:"90px"},align:"middle",children:[(0,R.jsx)(O.Z,{checked:me,disabled:!(1===(null==ie?void 0:ie.exercise_status)&&(null==ie?void 0:ie.miss_exam_count)>0&&null!=k&&k.allow_create_make_up),onChange:function(e){je(e.target.checked)},children:(0,R.jsx)("span",{style:{fontSize:"14px",color:"#333"},children:"缺考"})}),(0,R.jsxs)("span",{style:{color:"#0152d9",cursor:"pointer",marginRight:"60px"},onClick:function(){Ee(1),fe(!1),Ie(!0)},children:["(","".concat((null==ie?void 0:ie.miss_exam_count)||0,"人"),")"]}),(0,R.jsx)(O.Z,{checked:be,disabled:!(1===(null==ie?void 0:ie.exercise_status)&&(null==ie?void 0:ie.no_passing_count)>0&&null!=k&&k.allow_create_make_up),onChange:function(e){Ae(e.target.checked)},children:(0,R.jsx)("span",{style:{fontSize:"14px",color:"#333"},children:"未及格"})}),(0,R.jsxs)("span",{style:{color:"#0152d9",cursor:"pointer"},onClick:function(){Ee(2),fe(!1),Ie(!0)},children:["(","".concat((null==ie?void 0:ie.no_passing_count)||0,"人"),")"]})]}),xe&&(0,R.jsxs)(L.Z,{className:"mb20 mt20",style:{paddingLeft:"90px"},children:[(0,R.jsxs)(w.ZP,{type:"primary",ghost:!0,disabled:!(1===(null==ie?void 0:ie.exercise_status)&&null!=k&&k.allow_create_make_up),onClick:function(){Ie(!0),Ee(void 0)},children:[(0,R.jsx)("span",{children:(0,R.jsx)("i",{className:"iconfont icon-tianjia4 mr5",style:{fontSize:"14px"}})}),(0,R.jsx)("span",{children:"选择学生"})]}),(0,R.jsxs)("span",{style:{color:"#333",display:"inline-block",height:"32px",lineHeight:"32px",marginLeft:"10px"},children:["(已选 ","".concat(Pe.length||0," 人"),")"]})]})]}),!(null!=ie&&ie.is_make_up_exercise)&&(0,R.jsx)(L.Z,{align:"middle",justify:"space-between",className:"".concat(Vt," mt30 }"),children:(0,R.jsx)(z.Z,{children:(0,R.jsxs)(q.ZP.Group,{onChange:function(){var e,n,t;!(0,le.Rm)()||null!=j&&null!==(e=j.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_publish&&null!=j&&null!==(n=j.AssistantObject)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.can_late?(null==P||null===(t=P.exercise)||void 0===t?void 0:t.exercise_status)>1?y.ZP.error("已发布,不能再修改"):(ie.unified_setting=!ie.unified_setting,!1===ie.unified_setting&&""==$&&ee($.concat({})),se(Object.assign({},ie))):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},value:ie.unified_setting,disabled:C||(null==P||null===(n=P.exercise)||void 0===n?void 0:n.exercise_status)>1,children:[(0,R.jsx)(q.ZP,{value:!0,disabled:!(null!=P&&null!==(t=P.exercise)&&void 0!==t&&t.manage_all_group),children:"统一发布"}),(null===(i=P.course_groups)||void 0===i?void 0:i.length)>0&&(0,R.jsx)(q.ZP,{value:!1,children:"分班发布"})]})})}),(0,R.jsx)(L.Z,{children:(0,R.jsx)(z.Z,{children:!(null!=k&&k.appraise_label)&&(!(null!=k&&k.is_make_up_exercise)&&(0,le.GJ)()||(null==k?void 0:k.is_make_up_exercise)&&(null==k?void 0:k.allow_create_make_up))&&(0,R.jsx)(fi.t,{okText:"保存设置",onCancel:function(){y.ZP.warning("已取消本次修改的内容"),Te()},onOk:Oe})})}),!(null!=k&&k.is_make_up_exercise)&&(0,R.jsx)("div",{style:{color:"red"},className:"mb20",children:(null==P||null===(r=P.exercise)||void 0===r?void 0:r.exercise_status)>1&&J&&"当前课堂中学生人数较多,为提供更好的服务,我们将进行服务器扩容,建议您在30分钟后发起考试。您也可以立即发布。"}),(ie.unified_setting||(null==k?void 0:k.is_make_up_exercise))&&(0,R.jsx)("div",{children:(0,R.jsxs)(L.Z,{align:"middle",className:Vt,children:[(0,R.jsx)(z.Z,{className:Ut,children:"考试时间:"}),(0,R.jsx)(z.Z,{className:"ml10",children:(0,R.jsx)(b.Z,{placement:"bottom",title:(null==P||null===(l=P.exercise)||void 0===l?void 0:l.exercise_status)>1&&"发布时间已过,不能修改",children:(0,R.jsx)(U.default,{style:{width:300},placeholder:"请选择发布时间",showTime:{format:"HH:mm",defaultValue:M()((0,I.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabledDate:Xe,disabled:C||(null==P||null===(o=P.exercise)||void 0===o?void 0:o.exercise_status)>1||(0,le.Rm)()&&!(null!=j&&null!==(u=j.AssistantObject)&&void 0!==u&&null!==(u=u.exercise)&&void 0!==u&&u.can_publish),value:ie.publish_time?M()(ie.publish_time):void 0,allowClear:!1,onChange:function(e,n){ie.publish_time=n,ie.end_time||(ie.end_time=M()(e).add(1,"month").format("YYYY-MM-DD HH:mm:ss")),se(Object.assign({},ie))}})})}),(0,R.jsx)(z.Z,{className:"ml30",children:(0,R.jsx)(U.default,{style:{width:300},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:M()((0,I.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:C||(0,le.Rm)()&&!(null!=j&&null!==(f=j.AssistantObject)&&void 0!==f&&null!==(f=f.exercise)&&void 0!==f&&f.can_late)||(null==k?void 0:k.open_appraise),allowClear:!1,value:ie.end_time?M()(ie.end_time):void 0,disabledDate:function(e){return ie.end_time?e&&(eM()(null==r?void 0:r.publish_time))?[!0,!1]:[!1,!1])||(0,le.Rm)()&&!(null!=j&&null!==(i=j.AssistantObject)&&void 0!==i&&null!==(i=i.exercise)&&void 0!==i&&i.can_publish)),disabledDate:Xe,style:{width:"100%"},placeholder:["请选择发布时间","请选择截止时间"],showTime:{format:"HH:mm",defaultValue:[M()((0,I.U6)(),"HH:mm"),M()((0,I.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",size:"middle",value:e.publish_time&&[M()(e.publish_time),e.end_time&&M()(e.end_time)],onChange:function(e,t){$[n].publish_time=t[0],$[n].end_time=t[1],ee(s()($))}})}),(0,R.jsxs)(z.Z,{className:ri,style:{visibility:C?"hidden":"visible"},children:[(0,R.jsx)(Bt.Z,{style:{visibility:(null!=e&&e.publish_time&&M()()parseInt(f.endIP))){e.next=7;break}return y.ZP.warning("IP区间段不合法"),e.abrupt("return");case 7:i({type:"exercise/setActionTabs",payload:{key:"insterIp",data:d()({},l.getFieldValue()),type:t.actionTabs.type}});case 8:case"end":return e.stop()}}),e)}))),onCancel:function(){i({type:"exercise/setActionTabs",payload:{}})},children:(0,R.jsxs)("section",{className:"pl10 pr10",children:[(0,R.jsxs)(P.Z,{activeKey:b,onChange:function(e){A(e),l.resetFields()},children:[(0,R.jsx)(Pi,{tab:"新增IP地址"},"1"),(0,R.jsx)(Pi,{tab:"新增IP范围"},"2")]}),(0,R.jsxs)(E.Z,{form:l,className:"pt30",name:"form",layout:"vertical",onValuesChange:function(e,n){p(d()({},n))},children:["1"===b&&(0,R.jsx)(E.Z.Item,{name:"ip",rules:[{required:!0,message:"请输入IP地址"}],label:"IP地址",children:(0,R.jsx)(pe.default,{open:!1,tokenSeparators:[";",",",";"],size:"middle",mode:"tags",style:{width:"100%"},placeholder:"请输入IP地址,可同时添加多个IP地址,中间用英文的分号间隔。",onChange:function(e){l.setFieldsValue({ip:s()(e.filter((function(e){return!!(0,Ni.t)(e)||(y.ZP.warning("IP不合法,请重新输入"),!1)})))})}})}),"2"===b&&(0,R.jsxs)(L.Z,{gutter:[20,20],children:[(0,R.jsx)(z.Z,{flex:"1",children:(0,R.jsx)(E.Z.Item,{name:"startIP",rules:[{required:!0,message:"请输入起始IP地址"}],label:"起始IP地址",children:(0,R.jsx)(B.Z,{maxLength:15,placeholder:"请输入起始IP地址",onBlur:function(e){var n="";(0,Ni.t)(e.target.value)?n=e.target.value:(n="",y.ZP.warning("IP不合法,请重新输入")),l.setFieldsValue({startIP:n})}})})}),(0,R.jsx)(z.Z,{flex:"1",children:(0,R.jsx)(E.Z.Item,{name:"endIP",rules:[{required:!0,message:"请输入结束IP地址"},{pattern:/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/,message:"请输入0-255的网段"}],label:"结束IP地址",children:(0,R.jsx)(B.Z,{onBlur:function(e){},prefix:(0,R.jsx)("span",{className:"font14",children:null===(n=f.startIP)||void 0===n?void 0:n.substring(0,f.startIP.lastIndexOf("."))}),maxLength:3,placeholder:"请输入结束IP地址的后三位"})})})]})]})]})})})),Zi=(0,m.connect)((function(e){var n=e.exercise,t=e.loading,i=e.globalSetting;return{exercise:n,loading:t.effects,globalSetting:i}}))((function(e){var n,t,i,r,l,o,u,f=e.exercise,p=(e.globalSetting,e.loading),g=e.dispatch,A=f.workSetting,N=f.commonHeader,P=E.Z.useForm(),k=x()(P,1)[0],Z=(0,m.useParams)();Z.category=Z.categoryId;var _=(0,h.useState)(!1),S=x()(_,2),I=S[0],C=S[1],H=(0,h.useState)(!1),D=x()(H,2),F=D[0],W=D[1],M=(0,h.useState)(!1),G=x()(M,2),Q=G[0],J=G[1],K={question_random:!1,choice_random:!1,start_password:(null==A||null===(n=A.exercise)||void 0===n?void 0:n.start_password)||"",login_restrict:!1,is_start_locked:!1,use_blank_score:!1,ip_limit:!1,identity_verify:!1,open_phone_video_recording:!1,open_camera:!1,photo_count:5,screen_open:!1,screen_num:3,screen_sec:5,ip_bind:!1,ip_bind_type:!1,public_ip:[],inner_ip:[],is_locked:!1,unlock_key:(null==A||null===(t=A.exercise)||void 0===t?void 0:t.unlock_key)||"",screen_shot_open:!1},Y=(0,h.useState)(K),V=x()(Y,2),U=V[0],$=V[1],ee=(0,h.useState)(!1),ne=x()(ee,2),te=ne[0],ie=ne[1];(0,h.useEffect)((function(){var e;se(),(0,le.aN)()||null!=A&&null!==(e=A.exercise)&&void 0!==e&&e.is_creator||C(!0)}),[A]),(0,h.useEffect)((function(){("5"===(null==N?void 0:N.exercise_status)||null!=N&&N.appraise_label)&&C(!0)}),[N]),(0,h.useEffect)((function(){g({type:"exercise/getWorkSetting",payload:d()({},Z)})}),[]),(0,h.useEffect)((function(){"insterIp"===f.actionTabs.key&&(f.actionTabs.data.ip?U[f.actionTabs.type]=[].concat(s()(U[f.actionTabs.type]||[]),s()(f.actionTabs.data.ip)):U[f.actionTabs.type]=[].concat(s()(U[f.actionTabs.type]||[]),["".concat(f.actionTabs.data.startIP,",").concat(f.actionTabs.data.startIP.substring(0,f.actionTabs.data.startIP.lastIndexOf("."))+"."+f.actionTabs.data.endIP)]),re(U),ie(!0))}),[f.actionTabs]);var se=function(){var e=JSON.parse(JSON.stringify(A));Object.keys(U).forEach((function(n){var t;U[n]=null==e||null===(t=e.exercise)||void 0===t?void 0:t[n]})),re(d()(d()({},U),{},{ip_limit:"no"!==U.ip_limit}))},re=function(e){$(e),k.setFieldsValue(e)},ae=function(){var e=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return W(!0),e.next=3,(0,v.ZP)("/api/exercises/".concat(null==Z?void 0:Z.categoryId,"/prevent_cheating_settings.json"),{method:"post",body:n});case 3:t=e.sent,W(!1),0===t.status&&(y.ZP.success("保存成功"),g({type:"exercise/getCommonHeader",payload:d()({},Z)}),g({type:"exercise/getWorkSetting",payload:d()({},Z)}),ie(!1));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,h.useEffect)((function(){ce(te?"表单未保存":"")}),[te]);var ce=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";g({type:"exercise/setActionTabs",payload:{key:e}})};return(0,R.jsxs)("section",{className:Ft,children:[(0,R.jsxs)(ze.Z,{spinning:p["exercise/getWorkSetting"]||F,children:[(0,R.jsxs)(E.Z,{form:k,name:"basicForm",initialValues:K,colon:!1,onValuesChange:function(e,n){console.log("onValuesChange",n);var t=n,i=function(){if("is_locked"!=s||n[s]||(t.login_restrict=!1,t.screen_open=!1),"login_restrict"==s&&n[s]&&(t.is_locked=!0),"screen_open"==s&&n[s]&&(t.is_locked=!0),"screen_shot_open"==s&&n[s]){var e=j.Z.confirm({title:"提示",icon:null,centered:!0,okText:"确定",cancelText:"取消",content:(0,R.jsxs)("div",{children:[(0,R.jsxs)("div",{className:"mb10",children:["1.开启后,学生作答前",(0,R.jsx)("span",{style:{color:"#F59A23"},children:"需要选择主屏幕进行共享,考试作答过程中也不允许关闭屏幕共享,否则将会直接退出考试;"})]}),(0,R.jsx)("div",{children:"2.教师可在考试监控页面查看截屏记录。"})]}),onOk:(i=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.screen_shot_open=!0,re(t);case 2:case"end":return e.stop()}}),e)}))),function(){return i.apply(this,arguments)}),onCancel:function(){t.screen_shot_open=!1,re(t),e.destroy()}});return 1}var i;"ip_bind"!=s&&"ip_limit"!=s||n.is_locked||!n[s]||(t.is_locked=!0),"open_camera"==s&&(t.photo_count=t.photo_count||5)};for(var s in e)if(i())break;re(t),ie(!0)},onFinish:function(e){var n,t;if(e.categoryId=Z.categoryId,e.ip_limit=e.ip_limit?"pub":"no",e.ip_bind||(e.ip_bind_type=!1),e.open_camera&&e.photo_count<1)y.ZP.warning("请填写本场考试最大拍摄次数");else if(e.start_password||!e.is_start_locked)if("no"===e.ip_limit||null!==(n=e.public_ip)&&void 0!==n&&n.length||null!==(t=e.inner_ip)&&void 0!==t&&t.length)if(e.open_camera||e.screen_open)var i=j.Z.confirm({title:"考试说明",className:"custom-modal-divider",icon:null,width:750,content:(0,R.jsxs)("div",{className:"font16 p20",children:[e.open_camera&&(0,R.jsxs)(L.Z,{justify:"start",className:"mt20",children:[(0,R.jsx)(z.Z,{flex:"24px",children:(0,R.jsx)("span",{className:"iconfont icon-kaiqishexiangtou c-blue mr20 font24"})}),(0,R.jsxs)(z.Z,{flex:"1",children:["您已开启考试中摄像防作弊功能,",(0,R.jsx)("span",{className:"c-red",children:"这需要调用学生用户的摄像设备"}),"。Educoder平台将会严格保护所有学生的照片和视频,并承诺不在本平台以外使用。",(0,R.jsx)("br",{}),"请确认:为严格监督考试以获得公平,您同意并和要求Educoder平台在本次考试中调用学生用户的摄像设备并获取学生的影像信息。"]})]}),e.screen_open&&(0,R.jsxs)(L.Z,{justify:"start",className:"mt20",children:[(0,R.jsx)(z.Z,{flex:"24px",className:"mr20",children:(0,R.jsx)("span",{className:"iconfont icon-kaiqifangqieping c-blue font24"})}),(0,R.jsxs)(z.Z,{flex:"1",children:["您已开启考试中防切屏功能,这项功能暂时仅支持谷歌、火狐浏览器。 请确保:在正式开始考试前通知全体学生,使用 ",(0,R.jsx)("img",{width:"26",src:Ee.JA})," ",(0,R.jsx)("span",{className:"c-red",children:"谷歌浏览器"}),"或",(0,R.jsx)("img",{width:"26",src:Ee.Gm})," ",(0,R.jsx)("span",{className:"c-red",children:"火狐浏览器"}),"进行考试。"]})]}),(0,R.jsx)("p",{className:"ml40 mt40",children:(0,R.jsx)(O.Z,{onChange:function(e){return i.update({okButtonProps:{disabled:!e.target.checked}})},children:"我已阅读"})})]}),onOk:function(){ae(e)},okButtonProps:{disabled:!0}});else ae(e);else y.ZP.warning("请填写公网IP或内网IP地址");else y.ZP.warning("请填写开考密码")},children:[(0,R.jsxs)(E.Z.Item,{children:[(0,R.jsx)("strong",{children:"使用推荐设置"}),(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:600},title:"点击不同的考试模式,系统会自动勾选对应模式推荐的防作弊设置,设置项支持进行修改。",children:(0,R.jsx)(Ai.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})}),(0,R.jsx)(w.ZP,{className:"ml20",onClick:function(){re(d()(d()({},K),{},{question_random:!0,choice_random:!0,is_start_locked:!0,is_locked:!0,login_restrict:!0,screen_open:!0,ip_bind:!0}))},children:"正式考试模式"}),(0,R.jsx)(w.ZP,{className:"ml20",onClick:function(){re(d()(d()({},K),{},{question_random:!0,choice_random:!0}))},children:"模拟考试模式"})]}),(0,R.jsx)(E.Z.Item,{name:"question_random",valuePropName:"checked",children:(0,R.jsx)(O.Z,{disabled:I,children:(0,R.jsx)("strong",{children:"小题题目顺序随机打乱"})})}),(0,R.jsx)(E.Z.Item,{name:"choice_random",valuePropName:"checked",children:(0,R.jsx)(O.Z,{disabled:I,children:(0,R.jsx)("strong",{children:"选择题选项顺序随机打乱"})})}),(0,R.jsxs)("div",{className:"ant-form-item",children:[(0,R.jsx)(E.Z.Item,{name:"is_start_locked",valuePropName:"checked",style:{marginBottom:0},children:(0,R.jsx)(O.Z,{disabled:I,children:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("strong",{children:"开考密码"}),(0,R.jsx)(b.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,学生第一次进入考试时,需要输入开考密码才能进入考试答题页面。",children:(0,R.jsx)(Ai.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})}),U.is_start_locked&&(0,le.GJ)()?(0,R.jsxs)(L.Z,{className:Kt,align:"middle",children:[(0,R.jsx)(E.Z.Item,{name:"start_password",style:{marginBottom:0},children:(0,R.jsx)(B.Z,{className:Yt,disabled:I,placeholder:"请输入开考密码"})}),(0,R.jsx)(z.Z,{children:!I&&(0,R.jsx)(w.ZP,{type:"link",onClick:function(){k.setFieldsValue({start_password:Math.floor(1e6*Math.random()).toString().padStart(6,"0")})},children:"换一换"})})]}):(0,R.jsx)(E.Z.Item,{hidden:!0,name:"start_password",label:"开考密码(只用来在被隐藏的是时候进行收集数据)"})]}),(0,R.jsxs)("div",{className:"ant-form-item",children:[(0,R.jsx)(E.Z.Item,{name:"is_locked",valuePropName:"checked",style:{marginBottom:0},children:(0,R.jsx)(O.Z,{disabled:I,children:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("strong",{children:"考试解锁码"}),(0,R.jsx)(b.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,如果学生在考试中途退出想再继续考试,需要使用解锁码进行解锁。",children:(0,R.jsx)(Ai.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})}),U.is_locked&&(0,le.GJ)()?(0,R.jsxs)(L.Z,{className:Kt,align:"middle",children:[(0,R.jsx)(E.Z.Item,{style:{marginBottom:0},name:"unlock_key",children:(0,R.jsx)(B.Z,{className:Yt,disabled:I,placeholder:"请输入考试解锁码"})}),(0,R.jsx)(z.Z,{children:!I&&(0,R.jsx)(w.ZP,{type:"link",onClick:function(){k.setFieldsValue({unlock_key:Math.floor(1e6*Math.random()).toString().padStart(6,"0")})},children:"换一换"})})]}):(0,R.jsx)(E.Z.Item,{hidden:!0,name:"unlock_key",label:"考试解锁码(只用来在被隐藏的是时候进行收集数据)"})]}),(0,R.jsx)(E.Z.Item,{name:"login_restrict",valuePropName:"checked",children:(0,R.jsx)(O.Z,{disabled:I,children:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("strong",{children:"考试登录限制"}),(0,R.jsx)(b.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,学生在考试期间第二次及后续登录系统时,需要监考老师输入考试解锁码才能登录系统",children:(0,R.jsx)(Ai.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})}),(0,R.jsxs)("div",{className:"ant-form-item",children:[(0,R.jsx)(E.Z.Item,{name:"screen_open",valuePropName:"checked",children:(0,R.jsx)(O.Z,{disabled:I,children:(0,R.jsx)("strong",{children:"切屏后强制交卷"})})}),U.screen_open?(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)(L.Z,{gutter:10,className:"c-grey-333 ".concat(Kt),align:"middle",wrap:!1,children:[(0,R.jsx)(z.Z,{children:"考试过程中切换页面超过"}),(0,R.jsx)(z.Z,{children:(0,R.jsx)(E.Z.Item,{name:"screen_num",style:{marginBottom:0},children:(0,R.jsx)(X.Z,{size:"middle",disabled:I,min:0,max:10})})}),(0,R.jsx)(z.Z,{children:"(次)后将被强制交卷,切换到其他页面"}),(0,R.jsx)(z.Z,{children:(0,R.jsx)(E.Z.Item,{name:"screen_sec",style:{marginBottom:0},children:(0,R.jsx)(X.Z,{size:"middle",disabled:I,min:0,max:60})})}),(0,R.jsx)(z.Z,{children:"(秒)后即判定为切屏。"})]}),(0,R.jsxs)(L.Z,{gutter:10,className:"c-grey-333 ".concat(Kt),align:"middle",wrap:!1,children:[(0,R.jsx)(z.Z,{children:(0,R.jsx)(E.Z.Item,{name:"screen_shot_open",valuePropName:"checked",style:{marginBottom:0},children:(0,R.jsx)(T.Z,{disabled:I||!U.screen_open})})}),(0,R.jsx)(z.Z,{children:"学生退出全屏或切换页面后进行截屏"})]})]}):(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(E.Z.Item,{hidden:!0,name:"screen_num",label:"(只用来在被隐藏的是时候进行收集数据)"}),(0,R.jsx)(E.Z.Item,{hidden:!0,name:"screen_sec",label:"(只用来在被隐藏的是时候进行收集数据)"}),(0,R.jsx)(E.Z.Item,{hidden:!0,name:"screen_shot_open",label:"(只用来在被隐藏的是时候进行收集数据)"})]})]}),(0,R.jsxs)("div",{className:"ant-form-item",children:[(0,R.jsx)(E.Z.Item,{name:"ip_bind",valuePropName:"checked",style:{marginBottom:0},children:(0,R.jsx)(O.Z,{disabled:I,children:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("strong",{children:"IP地址绑定"}),(0,R.jsx)(b.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,开始考试的学生账号将自动与设备公网IP或内网IP进行绑定。如遇特殊情况,可由教师/助教进行IP解绑。",children:(0,R.jsx)(Ai.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})}),U.ip_bind&&(0,le.GJ)()?(0,R.jsxs)(L.Z,{className:Kt,style:{flexDirection:"column"},children:[U.ip_bind_type&&(0,R.jsxs)(z.Z,{className:"mb10",children:[(0,R.jsx)("span",{className:"c-red",children:"(只允许在Chrome谷歌浏览器作答,并且要求学生安装WebRTC Leak Prevent插件)"}),(0,R.jsx)("a",{className:"c-blue",target:"_blank",href:"https://www.educoder.net/forums/4478",children:"如何安装WebRTC Leak Prevent插件?"})]}),(0,R.jsx)(E.Z.Item,{name:"ip_bind_type",style:{marginBottom:0},children:(0,R.jsxs)(q.ZP.Group,{children:[(0,R.jsx)(q.ZP,{value:!1,children:"绑定外网IP"}),(0,R.jsx)(q.ZP,{value:!0,children:"绑定内网IP"})]})})]}):(0,R.jsx)(E.Z.Item,{hidden:!0,name:"ip_bind_type",label:"(只用来在被隐藏的是时候进行收集数据)"})]}),(0,R.jsxs)("div",{className:"ant-form-item",children:[(0,R.jsx)(E.Z.Item,{name:"ip_limit",valuePropName:"checked",style:{marginBottom:0},children:(0,R.jsx)(O.Z,{disabled:I,children:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("strong",{children:"限制考试访问IP"}),(0,R.jsx)(b.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,不在IP范围中的设备将无法参加考试。",children:(0,R.jsx)(Ai.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})}),(0,R.jsx)(E.Z.Item,{name:"public_ip",label:"公网IP地址范围(只用来在被隐藏的是时候进行收集数据)",hidden:!0}),(0,R.jsx)(E.Z.Item,{name:"inner_ip",label:"内网IP地址范围(只用来在被隐藏的是时候进行收集数据)",hidden:!0}),(null==U?void 0:U.ip_limit)&&(0,R.jsxs)(L.Z,{className:Kt,style:{flexDirection:"column"},children:[(0,R.jsxs)(z.Z,{className:"mb10",children:[(0,R.jsx)("span",{className:"c-red",children:"(只允许在Chrome谷歌浏览器作答,并且要求学生安装WebRTC Leak Prevent插件)"}),(0,R.jsx)("a",{className:"c-blue",target:"_blank",href:"https://www.educoder.net/forums/4478",children:"如何安装WebRTC Leak Prevent插件?"})]}),(0,R.jsxs)(L.Z,{className:"mt15 ".concat(Rt),children:[(0,R.jsx)(z.Z,{children:"公网IP地址范围:"}),(0,R.jsxs)(z.Z,{children:[!(null!==(i=U.public_ip)&&void 0!==i&&i.length)&&(0,R.jsx)("span",{children:"当前还未设置IP范围"}),null===(r=U.public_ip)||void 0===r?void 0:r.map((function(e,n){return(0,R.jsxs)("span",{className:Mt,children:[(0,R.jsxs)("i",{children:[e," "]}),!I&&(0,R.jsx)(wi.Z,{onClick:function(){j.Z.confirm({okText:"确定",cancelText:"取消",title:"确定删除该IP吗?",onOk:function(){U.public_ip.splice(n,1),re(d()({},U))}})},className:" c-grey-c",size:20})]},n)})),(0,le.GJ)()&&!I&&(0,R.jsxs)("span",{onClick:function(){g({type:"exercise/setActionTabs",payload:{key:"addIp",type:"public_ip"}})},className:"font14 c-blue ml10",children:[" ",(0,R.jsx)("i",{className:"iconfont icon-xuanyong font14"})," 添加"]})]})]}),(0,R.jsxs)(L.Z,{className:"mt15 ".concat(Rt),children:[(0,R.jsx)(z.Z,{children:(0,R.jsx)("span",{children:"内网IP地址范围:"})}),(0,R.jsxs)(z.Z,{children:[!(null!==(l=U.inner_ip)&&void 0!==l&&l.length)&&(0,R.jsx)("span",{children:"当前还未设置IP范围"}),null===(o=U.inner_ip)||void 0===o?void 0:o.map((function(e,n){return(0,R.jsxs)("span",{className:Mt,children:[(0,R.jsxs)("i",{children:[e," "]}),!I&&(0,R.jsx)(wi.Z,{onClick:function(){I||j.Z.confirm({title:"确定删除该IP吗?",onOk:function(){U.inner_ip.splice(n,1),re(d()({},U))}})},className:" c-grey-c",size:20})]})})),(0,le.GJ)()&&!I&&(0,R.jsxs)("span",{className:"font14 c-blue ml10",onClick:function(){g({type:"exercise/setActionTabs",payload:{key:"addIp",type:"inner_ip"}})},children:[" ",(0,R.jsx)("i",{className:"iconfont icon-xuanyong font14"})," 添加"]})]})]})]})]}),(0,R.jsxs)("div",{className:"ant-form-item",children:[(0,R.jsx)(E.Z.Item,{name:"open_camera",valuePropName:"checked",style:{marginBottom:0},children:(0,R.jsx)(O.Z,{disabled:I,children:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("strong",{children:"考试中启用拍照功能进行监考和行为分析"}),(0,R.jsx)(b.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"选中,则会在考试过程中使用电脑摄像头随机抓拍照片,用于监考和学习行为分析,分析结果可在学生答卷中查看。",children:(0,R.jsx)(Ai.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})}),U.open_camera?(0,R.jsxs)(L.Z,{gutter:10,className:"c-grey-333 ".concat(Kt),align:"middle",wrap:!1,children:[(0,R.jsx)(z.Z,{children:"本场考试最多拍摄:"}),(0,R.jsx)(z.Z,{children:(0,R.jsx)(E.Z.Item,{name:"photo_count",style:{marginBottom:0},children:(0,R.jsx)(X.Z,{size:"middle",disabled:I||!U.open_camera,min:1,max:(0,le.Ny)()?1e3:10})})}),(0,R.jsxs)(z.Z,{children:["(次)",(0,R.jsx)("span",{className:"c-grey-c font12 ml10",children:"请填写不大于10的正整数"})]})]}):(0,R.jsx)(E.Z.Item,{hidden:!0,name:"photo_count",label:"(只用来在被隐藏的是时候进行收集数据)"})]}),(0,R.jsx)(E.Z.Item,{name:"identity_verify",valuePropName:"checked",children:(0,R.jsx)(O.Z,{disabled:!(0,le.ag)()||I,children:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("strong",{children:"考试前人脸身份核验"}),(0,R.jsx)(b.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,学生开始考试前将会要求调用摄像头完成拍照采集,系统将自动对采集的学生照片与已录入照片进行比对审核(教师/助教也可进行手动审核),审核通过之后学生才能开始考试。",children:(0,R.jsx)(Ai.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})}),(0,R.jsx)(E.Z.Item,{name:"open_phone_video_recording",valuePropName:"checked",children:(0,R.jsx)(O.Z,{disabled:!(0,le.ag)()||I,children:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("strong",{children:"考试中开启手机视频录制"}),(0,R.jsx)(b.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,学生开始考试前必须先开启手机录制视频,由教师/助教在试卷详情-摄像监控页面对学生进行身份审核。",children:(0,R.jsx)(Ai.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})})]}),((0,le.aN)()||(null==f||null===(u=f.commonHeader)||void 0===u?void 0:u.exercise_author))&&!(null!=N&&N.appraise_label)&&(0,R.jsx)(fi.t,{okText:"保存设置",onCancel:function(){se()},onOk:function(){k.submit()}})]}),(0,R.jsx)(ki,{}),(0,R.jsx)(j.Z,{centered:!0,destroyOnClose:!0,open:Q,title:"头歌教师交流社区",width:"500px",footer:null,onCancel:function(){return J(!1)},children:(0,R.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,R.jsx)("p",{children:"扫码或搜索加入头歌教师交流QQ群:727685969 "}),(0,R.jsx)("img",{src:"data:image/jpeg;base64,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",width:200,height:200})]})})]})})),_i=(0,m.connect)((function(e){var n=e.exercise,t=e.loading,i=e.globalSetting;return{exercise:n,loading:t.effects,globalSetting:i}}))((function(e){var n,t=e.exercise,i=e.loading,s=e.dispatch,r=t.workSetting,l=(0,m.useParams)();l.category=l.categoryId;var o=(0,h.useState)(!1),u=x()(o,2),f=u[0],p=u[1],g=(0,h.useState)(!1),A=x()(g,2),w=A[0],N=A[1],P=(0,h.useState)({score_open:!1,answer_open:!1,show_statistic:!1,open_total_score:!1,open_score_reviewed:!0,open_score_commited:!1,open_score:!1,answered_open:!1,assistant_auth:!1,passing_rate:60,use_blank_score:!1,downcase:!1}),k=x()(P,2),Z=k[0],_=k[1];(0,h.useEffect)((function(){S("表单未保存")}),[Z]);var S=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";s({type:"exercise/setActionTabs",payload:{key:e}})};(0,h.useEffect)((function(){var e;I(),(0,le.aN)()||null!=r&&null!==(e=r.exercise)&&void 0!==e&&e.is_creator||p(!0)}),[r]),(0,h.useEffect)((function(){s({type:"exercise/getWorkSetting",payload:d()({},l)})}),[]);var I=function(){var e=JSON.parse(JSON.stringify(r));Object.keys(Z).forEach((function(n){var t;Z[n]=null==e||null===(t=e.exercise)||void 0===t?void 0:t[n]})),_(Z),"批量发布"!=t.actionTabs.key&&S("")},C=function(){var e=c()(a()().mark((function e(n){var t,i,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((null==n?void 0:n.use_blank_score)===(null==r||null===(t=r.exercise)||void 0===t?void 0:t.use_blank_score)){e.next=4;break}return i=j.Z.confirm({closable:!0,width:500,centered:!0,icon:null,title:"提示",onOk:function(){var e=c()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N(!0),e.next=3,(0,v.ZP)("/api/exercises/".concat(null==l?void 0:l.categoryId,"/property_settings.json"),{method:"post",body:n});case 3:t=e.sent,N(!1),0===t.status&&(y.ZP.success("保存成功"),S(""),s({type:"exercise/getCommonHeader",payload:d()({},l)}),s({type:"exercise/getWorkSetting",payload:d()({},l)}),N(!1));case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),null!=n&&n.use_blank_score?i.update({content:(0,R.jsxs)("div",{children:["您已勾选",(0,R.jsx)("span",{style:{color:"#165DFF"},children:"“ 多选题漏选部分给分 ”"}),",保存设置后将会按照新的给分方式重新计算分值。是否确定修改?"]})}):i.update({content:(0,R.jsxs)("div",{children:["您已取消勾选",(0,R.jsx)("span",{style:{color:"#165DFF"},children:"“ 多选题漏选部分给分 ”"}),",保存设置后将会按照新的给分方式重新计算分值。是否确定修改?"]})}),e.abrupt("return");case 4:return N(!0),e.next=7,(0,v.ZP)("/api/exercises/".concat(null==l?void 0:l.categoryId,"/property_settings.json"),{method:"post",body:n});case 7:o=e.sent,N(!1),0===o.status&&(y.ZP.success("保存成功"),S(""),s({type:"exercise/getCommonHeader",payload:d()({},l)}),s({type:"exercise/getWorkSetting",payload:d()({},l)}));case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,R.jsx)("section",{className:Wt,children:(0,R.jsxs)(ze.Z,{spinning:i["exercise/getWorkSetting"]||w,children:[(0,R.jsx)(L.Z,{align:"middle",justify:"space-between",className:"mt30 mb20",children:(0,R.jsx)(z.Z,{children:(0,R.jsx)(O.Z,{checked:Z.use_blank_score,disabled:f,onChange:function(e){Z.use_blank_score=e.target.checked,_(Object.assign({},Z))},className:Ut,children:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("span",{style:{fontWeight:400},children:"多选题漏选部分给分"}),(0,R.jsx)(b.Z,{placement:"right",overlayStyle:{maxWidth:600},title:(0,R.jsxs)("div",{children:["未勾选 全对给分:选中的答案全部正确且未漏选正确答案,则获得该小题的分值;",(0,R.jsx)("br",{}),"已勾选 漏选给分:选中的答案全部正确但有漏选正确答案,则获得的分值=选中的答案个数 * (该小题分值 / 正确答案的个数)。"]}),children:(0,R.jsx)(Ai.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})})}),(0,R.jsx)(L.Z,{align:"middle",justify:"space-between",className:"mt30 mb20",children:(0,R.jsx)(z.Z,{children:(0,R.jsx)(O.Z,{checked:Z.downcase,disabled:f,onChange:function(e){Z.downcase=e.target.checked,_(Object.assign({},Z))},className:Ut,children:(0,R.jsx)("span",{style:{fontWeight:400},children:"填空题判分忽略答案中的字母大小写"})})})}),(0,R.jsxs)(L.Z,{align:"middle",justify:"space-between",className:"mt30 mb20",children:[(0,R.jsx)(z.Z,{children:(0,R.jsx)(O.Z,{checked:Z.open_total_score,disabled:f,onChange:function(e){Z.open_total_score=e.target.checked,e.target.checked?(Z.open_score=!1,Z.open_score_reviewed=!0):(Z.open_score=!0,Z.open_score_reviewed=!1),_(Object.assign({},Z))},className:Ut,children:"允许学生查看成绩"})}),(0,R.jsx)(z.Z,{children:((0,le.aN)()||(null==t||null===(n=t.commonHeader)||void 0===n?void 0:n.exercise_author))&&(0,R.jsx)(fi.t,{okText:"保存设置",onCancel:I,onOk:function(){var e=JSON.parse(JSON.stringify(Z));e.categoryId=l.categoryId,C(e)}})})]}),Z.open_total_score&&(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(L.Z,{className:"".concat(ei," ").concat(Vt),children:(0,R.jsxs)(q.ZP.Group,{disabled:f,value:Z.open_score?"afterEndTime":null!=Z&&Z.open_score_reviewed?"afterReview":"afterCommit",onChange:function(e){"afterEndTime"===e.target.value?_((function(e){return d()(d()({},e),{},{open_score:!0,open_score_reviewed:!1,open_score_commited:!1})})):"afterReview"===e.target.value?_((function(e){return d()(d()({},e),{},{open_score:!1,open_score_reviewed:!0,open_score_commited:!1})})):_((function(e){return d()(d()({},e),{},{open_score:!1,open_score_reviewed:!1,open_score_commited:!0})}))},children:[(0,R.jsx)(q.ZP,{value:"afterCommit",children:"提交试卷后"}),(0,R.jsx)(q.ZP,{value:"afterEndTime",children:"考试截止后"}),(0,R.jsx)(q.ZP,{value:"afterReview",children:"考试截止且试卷评阅完成后"})]})}),(0,R.jsx)(L.Z,{className:Z.answered_open?"mb20":Vt,children:(0,R.jsx)(O.Z,{className:Ut,checked:Z.answered_open,disabled:f,onChange:function(e){Z.answered_open=e.target.checked,_(Object.assign({},Z))},children:"允许查看试卷"})}),Z.answered_open&&(0,R.jsx)(L.Z,{className:"".concat(ei," ").concat(Vt),children:(0,R.jsxs)(q.ZP.Group,{value:Z.answer_open,disabled:f,onChange:function(e){Z.answer_open=e.target.value,_(Object.assign({},Z))},children:[(0,R.jsx)(q.ZP,{value:!0,children:"显示试题答案和解析"}),(0,R.jsx)(q.ZP,{value:!1,children:"不显示试题答案和解析"})]})}),(0,R.jsx)(L.Z,{className:Vt,children:(0,R.jsx)(O.Z,{className:Ut,checked:Z.score_open,disabled:f,onChange:function(e){Z.score_open=e.target.checked,_(Object.assign({},Z))},children:"允许已提交答题的学生查看其它学生的成绩"})}),(0,R.jsx)(L.Z,{className:Vt,children:(0,R.jsx)(O.Z,{className:Ut,checked:Z.show_statistic,disabled:f,onChange:function(e){Z.show_statistic=e.target.checked,_(Object.assign({},Z))},children:"允许已提交答题的学生查看统计结果"})})]})]})})})),Si=(0,m.connect)((function(e){var n=e.exercise,t=e.loading,i=e.globalSetting;return{exercise:n,loading:t.effects,globalSetting:i}}))((function(e){var n=e.exercise,t=(e.globalSetting,e.loading,e.dispatch),i=n.workSetting,r=n.commonHeader,l=(0,m.useParams)();l.category=l.categoryId;var o=(0,h.useState)(!1),u=x()(o,2),f=u[0],p=u[1],g=(0,h.useState)(0),A=x()(g,2),N=A[0],P=A[1],Z=(0,h.useState)(0),_=x()(Z,2),S=_[0],C=_[1],H=(0,h.useState)(!1),D=x()(H,2),E=D[0],T=D[1],B=(0,h.useState)({}),X=x()(B,2),F=X[0],W=X[1],G=(0,h.useState)(!1),Q=x()(G,2),J=Q[0],K=Q[1],Y=(0,h.useState)([]),V=x()(Y,2),$=V[0],ne=V[1],te=(0,h.useState)([]),ie=x()(te,2),se=ie[0],re=ie[1],ae=(0,h.useState)([]),ce=x()(ae,2),oe=ce[0],de=ce[1],ue=(0,h.useState)([]),xe=x()(ue,2),fe=xe[0],pe=xe[1],he=(0,h.useState)([]),ve=x()(he,2),me=ve[0],je=ve[1],ge=(0,h.useState)({select_appraise:!1,sealed_review:!1,review_type:0,end_time:""}),ye=x()(ge,2),be=ye[0],Ae=ye[1];(0,h.useEffect)((function(){var e;(0,le.aN)()||null!=i&&null!==(e=i.exercise)&&void 0!==e&&e.is_creator||p(!0)}),[i]),(0,h.useEffect)((function(){we()}),[r]);var we=function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return T(!0),e.next=3,(0,v.ZP)("/api/exercises/".concat(null==l?void 0:l.categoryId,"/distinguish_exercise_setting.json"),{method:"get"});case 3:n=e.sent,Object.keys(be).forEach((function(e){be[e]=null==n?void 0:n[e]})),console.log(n,"res"),W(d()({},n)),je((null==n?void 0:n.exercise_questions)||[]),Ze(d()({},n)),re((null==n?void 0:n.course_review_teachers)||[]),Ae(d()(d()({},be),{},{select_appraise:!!n.end_time})),P((null==n?void 0:n.total)||0),C((null==n?void 0:n.finish_total)||0),T(!1),Ie("");case 15:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ne=function(){var e=c()(a()().mark((function e(n){var i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return T(!0),e.next=3,(0,v.ZP)("/api/exercises/".concat(null==l?void 0:l.categoryId,"/appraise_settings.json"),{method:"post",body:n});case 3:if(i=e.sent,T(!1),0!==i.status){e.next=11;break}return y.ZP.success("保存成功"),Ie(""),we(),t({type:"exercise/getCommonHeader",payload:d()({},l)}),e.abrupt("return");case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Pe=function(e,n){for(var t=Math.floor(e/n),i=e%n,s=[],r=0;r0?1:0)),i--;return s},ke=function(e){if(e[0]){var n=[];fe.forEach((function(e){return n=n.concat(e.appraise_teachers)}));var t=se.filter((function(e){return n.every((function(n){return n.id!==e.id}))}));console.log(t,"newItems"),de(s()(t)),K(e)}if(!e[0]){var i,r=[];r=r.concat((null==me||null===(i=me[e[1]])||void 0===i?void 0:i.appraise_teachers)||[]);var a=se.filter((function(e){return r.every((function(n){return n.id!==e.id}))}));de(s()(a)),K(e)}},Ze=function(e){if(null!=e&&e.start_appraise)pe((null==e?void 0:e.exercises)||[]);else{var n=null==e?void 0:e.exercises,t=Pe(null==e?void 0:e.total,n.length),i=Pe(null==e?void 0:e.finish_total,n.length);t.forEach((function(e,t){n[t].total=e})),i.forEach((function(e,t){n[t].finish_total=e,n[t].unfinished_total=n[t].total-n[t].finish_total})),n=n.filter((function(e){return e.total>0})),pe(JSON.parse(JSON.stringify(n)))}},_e=[{title:"序号",dataIndex:"index",align:"center",render:function(e,n,t){return t+1},width:70},{title:"评阅教师",align:"center",dataIndex:"appraise_teachers",className:Jt,render:function(e,n,t){return(0,R.jsxs)("span",{className:Gt,children:[(0,R.jsx)("div",{children:null==e?void 0:e.map((function(n){return(0,R.jsxs)("div",{className:Qt,children:[(0,R.jsx)("b",{title:n.name,children:n.name}),!0!==(null==n?void 0:n.disabled)&&!f&&(0,R.jsx)("span",{onClick:function(i){var s=e.filter((function(e){return e.id!==n.id})),r=fe.map((function(e,n){return n===t?d()(d()({},e),{},{appraise_teachers:s}):e}));s.length?pe(r):j.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"删除此教师,试卷将重新均分给其他评阅教师;如需添加指定教师,请点击“+评阅教师”按钮。",onOk:function(){var e=null==fe?void 0:fe.filter((function(e,n){return n!==t})),n=Pe(N,e.length),i=Pe(S,e.length);n.forEach((function(n,t){e[t].total=n})),i.forEach((function(n,t){e[t].finish_total=n,e[t].unfinished_total=e[t].total-e[t].finish_total})),pe(JSON.parse(JSON.stringify(e)))}})},children:(0,R.jsx)("i",{className:"iconfont icon-guanbi7"})})]},n.id)}))}),!f&&(0,R.jsx)("span",{onClick:function(){return ke([!0,t])},className:"iconfont c-gcrz-primary current icon-tianjiatimu ml3"})]})}},{title:"总数量",align:"center",dataIndex:"total",width:90},{title:"已评阅数量",align:"center",dataIndex:"finish_total",width:100},{title:"待评阅数量",align:"center",dataIndex:"unfinished_total",width:100}],Se=[{title:"序号",dataIndex:"index",align:"center",render:function(e,n,t){return t+1},width:70},{title:"试题名称",dataIndex:"name",align:"center",width:100},{title:"评阅教师",align:"center",className:Jt,dataIndex:"appraise_teachers",render:function(e,n,t){return(0,R.jsxs)("span",{className:Gt,children:[(0,R.jsx)("div",{children:null==e?void 0:e.map((function(n){return(0,R.jsxs)("div",{className:Qt,children:[(0,R.jsx)("b",{title:n.name,children:n.name}),!0!==(null==n?void 0:n.disabled)&&!f&&(0,R.jsx)("span",{onClick:function(){var i=e.filter((function(e){return e.id!==n.id})),s=me.map((function(e,n){return n===t?d()(d()({},e),{},{appraise_teachers:i}):e}));je(s)},children:(0,R.jsx)("i",{className:"iconfont icon-guanbi7"})})]},n.id)}))}),!f&&(0,R.jsx)("span",{onClick:function(){return ke([!1,t])},className:"iconfont c-gcrz-primary current icon-tianjiatimu ml3"})]})}},{title:"总数量",align:"center",dataIndex:"total",width:90},{title:"已评阅数量",align:"center",dataIndex:"finish_total",width:100},{title:"待评阅数量",align:"center",dataIndex:"unfinished_total",width:100}];(0,h.useEffect)((function(){Ie("表单未保存")}),[be]);var Ie=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";t({type:"exercise/setActionTabs",payload:{key:e}})};return(0,R.jsxs)("section",{className:qt,children:[(0,R.jsxs)(ze.Z,{spinning:E,children:[(0,R.jsxs)(L.Z,{align:"middle",children:[(0,R.jsx)(z.Z,{flex:"1",children:(0,R.jsxs)("h1",{className:"mt15",children:["评阅设置",(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:"initial"},title:(0,R.jsxs)("div",{children:[(0,R.jsx)("div",{children:"说明:"}),(0,R.jsx)("div",{children:"适用于大型严肃评阅,对学生的试卷或试题进行评阅的场景。"}),(0,R.jsx)("div",{children:"开启规则:"}),(0,R.jsx)("div",{children:"1.有学生交卷;"}),(0,R.jsx)("div",{children:'2.考试状态为"已截止";'}),(0,R.jsx)("div",{children:"3.试卷含有填空、编程、实训、简答题中任意题型。"}),(0,R.jsx)("div",{children:"同时满足3个条件才可开启集中评阅,开启后不可关闭,请谨慎操作。"})]}),children:(0,R.jsx)("i",{className:"iconfont icon-tishixiaowenhao ml5",style:{cursor:"pointer",color:"#4C6FFF"}})})]})}),(0,R.jsx)(z.Z,{children:((0,le.aN)()||!!F.exercise_author)&&(0,R.jsx)(fi.t,{okText:"保存设置",onCancel:we,onOk:function(){var e=JSON.parse(JSON.stringify(be));e.select_appraise?e.end_time?(e.review_type||fe.length)&&(!e.review_type||me.some((function(e){return!!e.appraise_teachers.length})))?(0===e.review_type&&(e.exercises=null==fe?void 0:fe.map((function(e){var n;return{id:e.id,total:e.total,finish_total:e.finish_total,unfinished_total:e.unfinished_total,appraise_teacher_ids:null==e||null===(n=e.appraise_teachers)||void 0===n?void 0:n.map((function(e){return{id:e.id}}))}}))),1===e.review_type&&(e.exercise_questions=null==me?void 0:me.map((function(e){var n;return{id:e.id,total:e.total,question_id:e.question_id,appraise_teacher_ids:null==e||null===(n=e.appraise_teachers)||void 0===n?void 0:n.map((function(e){return{id:e.id,message_status:e.message_status}}))}}))),delete e.select_appraise,j.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",icon:null,closable:!0,width:650,title:"提示",content:(0,R.jsxs)("div",{children:[(0,R.jsxs)("div",{children:["为确保集中阅卷模式评分结果的准确性,保存评阅设置之后,本场考试将",(0,R.jsx)("span",{style:{color:"#FA6400"},children:"禁止"}),"进行以下操作:"]}),(0,R.jsxs)("div",{style:{padding:10,marginTop:5,background:"#F6F7F9"},children:["1.发布新班级考试",(0,R.jsx)("br",{}),"2.修改本场考试结束时间",(0,R.jsx)("br",{}),"3.开启补考",(0,R.jsx)("br",{}),"4.编辑试卷"]}),(0,R.jsxs)("div",{className:"c-grey-999",style:{marginTop:10,color:"#FA6A0A",display:"flex",alignItems:"center"},children:[(0,R.jsx)(nt.Z,{style:{marginRight:3}})," ",(0,R.jsx)("span",{children:"注意:如需发布新班级考试,请创建新试卷后发布"})]})]}),onOk:function(){Ne(e)}})):y.ZP.warning("请至少添加一位评阅教师"):y.ZP.warning("截止时间不能为空"):we()}})})]}),(0,R.jsxs)(L.Z,{children:[(0,R.jsxs)(z.Z,{span:24,className:"mt15",children:[(0,R.jsx)(O.Z,{checked:be.select_appraise,disabled:f||!(null!=F&&F.can_open_appraise&&(null==F||!F.end_time)),onChange:function(e){be.select_appraise=e.target.checked,Ae(Object.assign({},be))},children:(0,R.jsx)("span",{className:"font14",children:"启用集中阅卷"})}),(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:"initial"},title:(0,R.jsx)("div",{children:"勾选后,在指定时间内指定教师集中评阅学生的试卷或试题。"}),children:(0,R.jsx)("i",{className:"iconfont icon-tishixiaowenhao ml5",style:{cursor:"pointer",color:"#4C6FFF"}})})]}),be.select_appraise&&(0,R.jsxs)(h.Fragment,{children:[(0,R.jsx)(z.Z,{span:24,className:"mt15 pl30",children:(0,R.jsxs)(O.Z,{checked:be.sealed_review,disabled:f||!(null!=F&&F.change_sealed_review),onChange:function(e){be.sealed_review=e.target.checked,Ae(Object.assign({},be))},children:[(0,R.jsx)("span",{className:"font14",children:"封卷评阅"}),(0,R.jsx)("span",{className:"font12 c-grey-c",children:"(选中,开启后集中评阅界面不显示学生信息)"})]})}),(0,R.jsxs)(z.Z,{span:24,className:"mt15 pl30",children:[(0,R.jsx)("span",{className:"mr10",children:"评阅模式:"}),(0,R.jsxs)(q.ZP.Group,{value:be.review_type,disabled:f||!(null==F||!F.end_time),onChange:function(e){be.review_type=e.target.value,Ae(Object.assign({},be))},children:[(0,R.jsxs)(q.ZP,{value:0,children:["试卷模式",(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:"initial"},title:(0,R.jsxs)("div",{children:[(0,R.jsx)("div",{children:"说明:"}),(0,R.jsx)("div",{children:"1.将学生试卷均匀分配给评阅的教师,若无法均分则多出的试卷随机分给教师;"}),(0,R.jsx)("div",{children:"2.评阅模式开启后不可再切换,请谨慎操作!"}),(0,R.jsx)("div",{children:"示例:若试卷为51张,由A、B教师评阅,则A教师评阅25张,B教师评阅26张。"})]}),children:(0,R.jsx)("i",{className:"iconfont icon-tishixiaowenhao ml5 font14",style:{cursor:"pointer",color:"#4C6FFF"}})})]}),(0,R.jsxs)(q.ZP,{className:"ml20",value:1,children:["试题模式",(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:"initial"},title:(0,R.jsxs)("div",{children:[(0,R.jsx)("div",{children:"说明:"}),(0,R.jsx)("div",{children:"1.将单个试题指定给多个教师共同评阅;"}),(0,R.jsx)("div",{children:"2.评阅模式开启后不可再切换,请谨慎操作!"})]}),children:(0,R.jsx)("i",{className:"iconfont icon-tishixiaowenhao ml5 font14",style:{cursor:"pointer",color:"#4C6FFF"}})})]})]})]}),(0,R.jsxs)(z.Z,{span:24,className:"mt15 pl30",children:[(0,R.jsxs)("span",{className:"mr10",children:[(0,R.jsx)("span",{style:{color:"red"},children:"*"}),"截止时间:"]}),(0,R.jsx)(U.default,{style:{width:234},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:M()((0,I.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:f,allowClear:!1,value:be.end_time?M()(be.end_time):"",disabledDate:ee.Q8,disabledTime:function(e){return(0,ee.d0)(e)},onChange:function(e,n){be.end_time=n,Ae(Object.assign({},be))}})]}),(0,R.jsxs)(L.Z,{className:"mt15",style:{width:"100%"},children:[(0,R.jsxs)("div",{className:"ml30 mr10",children:[(0,R.jsx)("span",{style:{color:"red"},children:"*"}),"评阅教师:"]}),0===be.review_type&&(0,R.jsxs)("div",{style:{flex:1},children:[fe.length>0&&(0,R.jsx)(k.Z,{bordered:!0,className:"mb20",pagination:!1,dataSource:fe,columns:_e}),!1===(null==F?void 0:F.start_appraise)&&!f&&(0,R.jsx)(w.ZP,{type:"primary",onClick:function(){return ke([!0,null])},children:"+ 评阅教师"})]}),1===be.review_type&&(0,R.jsx)("div",{style:{flex:1},children:me.length>0&&(0,R.jsx)(k.Z,{bordered:!0,pagination:!1,rowKey:"id",dataSource:me,columns:Se})})]})]})]})]}),(0,R.jsx)(j.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:!!J,title:null===(null==J?void 0:J[1])?"指定评阅教师":"共同评阅教师",bodyStyle:{padding:"0 16px"},okText:"确认",cancelText:"取消",width:"800px",onOk:function(){if($.length){if(J[0]){if(null===J[1]){var e=oe.filter((function(e){return $.includes(e.id)})),n=[].concat(s()(fe),s()(null==e?void 0:e.map((function(e){return{appraise_teachers:[e],total:0,finish_total:0,unfinished_total:0}})))),t=Pe(N,n.length),i=Pe(S,n.length);t.forEach((function(e,t){n[t].total=e})),i.forEach((function(e,t){n[t].finish_total=e,n[t].unfinished_total=n[t].total-n[t].finish_total})),n=n.filter((function(e){return e.total>0})),pe(JSON.parse(JSON.stringify(n))),K(!1)}if(null!==J[1]){var r=oe.filter((function(e){return $.includes(e.id)})),a=[];fe.forEach((function(e,n){J[1]!==n?a.push(e):a.push(d()(d()({},e),{},{appraise_teachers:[].concat(s()(e.appraise_teachers),s()(r))}))})),pe(a),K(!1)}}if(!J[0]&&null!==J[1]){var l=oe.filter((function(e){return $.includes(e.id)}));l=l.map((function(e){return d()(d()({},e),{},{message_status:null!=F&&F.start_appraise?1:0})}));var c=[];me.forEach((function(e,n){J[1]!==n?c.push(e):c.push(d()(d()({},e),{},{appraise_teachers:[].concat(s()(e.appraise_teachers),s()(l))}))})),je(c),K(!1)}}else y.ZP.warning("请至少添加一位评阅教师")},afterClose:function(){ne([])},onCancel:function(){K(!1)},children:(0,R.jsx)(k.Z,{pagination:{hideOnSinglePage:!0},bordered:!0,rowSelection:{type:"checkbox",onChange:function(e){ne(e)}},rowKey:"id",dataSource:oe,columns:[{title:"教师姓名",align:"center",dataIndex:"name",width:"25%"},{title:"手机",align:"center",dataIndex:"phone",width:"18%"},{title:"邮箱",align:"center",dataIndex:"email",width:"28%"},{title:"角色",align:"center",dataIndex:"identity"}]})})]})})),Ii=(0,m.connect)((function(e){var n=e.exercise,t=e.loading,i=e.globalSetting;return{exercise:n,loading:t.effects,globalSetting:i}}))((function(e){var n,t,i=e.exercise,r=(e.globalSetting,e.loading),l=e.dispatch,o=i.workSetting,u=i.commonHeader,f=E.Z.useForm(),p=x()(f,1)[0],j=(0,m.useParams)();j.category=j.categoryId;var g=(0,h.useState)(!1),A=x()(g,2),N=A[0],P=A[1],k=(0,h.useState)(!1),Z=x()(k,2),_=Z[0],S=Z[1],I={forbid_screen:!1,screen_key:(null==o||null===(n=o.exercise)||void 0===n?void 0:n.screen_key)||"",use_white_list:!1,white_list:[],net_limit:!1,net_limit_list:""},C=(0,h.useState)(I),H=x()(C,2),D=H[0],T=H[1],X=(0,h.useState)(!1),F=x()(X,2),q=F[0],W=F[1];(0,h.useEffect)((function(){var e;M(),(0,le.aN)()||null!=o&&null!==(e=o.exercise)&&void 0!==e&&e.is_creator||P(!0)}),[o]),(0,h.useEffect)((function(){("5"===(null==u?void 0:u.exercise_status)||null!=u&&u.appraise_label)&&P(!0)}),[u]),(0,h.useEffect)((function(){l({type:"exercise/getWorkSetting",payload:d()({},j)})}),[]),(0,h.useEffect)((function(){"insterIp"===i.actionTabs.key&&(i.actionTabs.data.ip?D[i.actionTabs.type]=[].concat(s()(D[i.actionTabs.type]||[]),s()(i.actionTabs.data.ip)):D[i.actionTabs.type]=[].concat(s()(D[i.actionTabs.type]||[]),["".concat(i.actionTabs.data.startIP,",").concat(i.actionTabs.data.startIP.substring(0,i.actionTabs.data.startIP.lastIndexOf("."))+"."+i.actionTabs.data.endIP)]),G(D),W(!0))}),[i.actionTabs]);var M=function(){var e=JSON.parse(JSON.stringify(o));Object.keys(D).forEach((function(n){var t;D[n]=null==e||null===(t=e.exercise)||void 0===t?void 0:t[n]})),G(d()(d()({},D),{},{ip_limit:"no"!==D.ip_limit}))},G=function(e){T(e),p.setFieldsValue(e)};var Q=function(){var e=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return S(!0),e.next=3,(0,v.ZP)("/api/exercises/".concat(null==j?void 0:j.categoryId,"/client_cheating_settings.json"),{method:"post",body:n});case 3:t=e.sent,S(!1),0===t.status&&(y.ZP.success("保存成功"),l({type:"exercise/getCommonHeader",payload:d()({},j)}),l({type:"exercise/getWorkSetting",payload:d()({},j)}),W(!1));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,h.useEffect)((function(){J(q?"表单未保存":"")}),[q]);var J=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";l({type:"exercise/setActionTabs",payload:{key:e}})};return(0,R.jsxs)("section",{className:Ft,children:[(0,R.jsxs)(ze.Z,{spinning:r["exercise/getWorkSetting"]||_,children:[(0,R.jsxs)(E.Z,{form:p,name:"basicForm",initialValues:I,colon:!1,onValuesChange:function(e,n){console.log("onValuesChange",n);var t=n;for(var i in e)"ip_bind"!=i&&"ip_limit"!=i||n.is_locked||!n[i]||(t.is_locked=!0),"open_camera"==i&&(t.photo_count=t.photo_count||5);G(t),W(!0)},onFinish:function(e){var n;if(e.categoryId=j.categoryId,!e.forbid_screen||null!=e&&e.screen_key.replace(/\s+/g,""))if(null==e||!e.use_white_list||null!=e&&null!==(n=e.white_list)&&void 0!==n&&n.length){if(null!=e&&e.net_limit){var t;if(null!=e&&e.net_limit_list&&(null==e||null===(t=e.net_limit_list)||void 0===t||!t.replace(/\s+/g,"")))return void y.ZP.warning("网络限制中,不允许全部为空格");if(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(!e)return!1;for(var n=e.split("\n"),t=/^(http|https):\/\//,i=0;i0&&void 0!==arguments[0]?arguments[0]:"";n({type:"exercise/setActionTabs",payload:{key:e}})},ee=function(){var e=c()(a()().mark((function e(){var n,t,s,r,l,c,u,x,f,p;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/exercises/".concat(Q.categoryId,"/resources_ensure_info.json"),{method:"get"});case 2:p=e.sent,i.setFieldsValue(d()(d()({},null==p||null===(n=p.data)||void 0===n?void 0:n.important_shixun_configs),{},{times:null!=p&&null!==(t=p.data)&&void 0!==t&&null!==(t=t.important_shixun_configs)&&void 0!==t&&t.start_time&&null!=p&&null!==(s=p.data)&&void 0!==s&&null!==(s=s.important_shixun_configs)&&void 0!==s&&s.end_time?[M()(null==p||null===(r=p.data)||void 0===r||null===(r=r.important_shixun_configs)||void 0===r?void 0:r.start_time),M()(null==p||null===(l=p.data)||void 0===l||null===(l=l.important_shixun_configs)||void 0===l?void 0:l.end_time)]:["",""],school_id:null==p||null===(c=p.data)||void 0===c||null===(c=c.important_shixun_configs)||void 0===c?void 0:c.school_name})),V(null==p||null===(u=p.data)||void 0===u?void 0:u.important_shixun_configs),N(null==p||null===(x=p.data)||void 0===x||null===(x=x.important_shixun_configs)||void 0===x?void 0:x.verify_reason),o((null==p||null===(f=p.data)||void 0===f||null===(f=f.important_shixun_configs)||void 0===f?void 0:f.process)||null),G(!1);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,h.useEffect)((function(){null!=Y&&Y.school_name&&ne(null==Y?void 0:Y.school_name)}),[null==Y?void 0:Y.school_name]);var ne=function(){var e=c()(a()().mark((function e(t){var s,r,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n({type:"account/getSchoolOption",payload:{keyword:t,limit:10}});case 2:s=e.sent,j(null==s?void 0:s.schools),t&&""!=t&&(O(null==s||null===(r=s.schools)||void 0===r?void 0:r.filter((function(e){return e.name.includes(t)}))),((null==s||null===(l=s.schools)||void 0===l?void 0:l.find((function(e){return e.name===t})))||{}).id,i.setFieldsValue({school_id:t}));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,R.jsxs)("section",{className:[Ci.form," bg-white pl30 pr30 pt10"].join(" "),children:[(0,R.jsxs)("div",{style:{textAlign:"end"},children:[Z&&(0,R.jsx)(w.ZP,{onClick:function(){_(!1)},children:"编辑设置"}),!Z&&(0,R.jsxs)("div",{children:[(0,R.jsx)(w.ZP,{type:"primary",loading:C,onClick:function(){i.submit()},children:"提交"}),(0,R.jsx)(w.ZP,{style:{marginLeft:20},onClick:function(){_(!0),ee()},children:"取消"})]})]}),(0,R.jsx)(L.Z,{align:"middle",className:"mt20",children:(0,R.jsxs)(E.Z,{form:i,disabled:Z,layout:"horizontal",onFinish:function(){var e=c()(a()().mark((function e(n){var t,i,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("---",n),i=null===(t=p.find((function(e){return e.name===(null==n?void 0:n.school_id)})))||void 0===t?void 0:t.id,e.next=4,(0,v.ZP)("/api/exercises/".concat(Q.categoryId,"/resources_first_ensure.json"),{method:"post",body:{important_shixun_configs:d()(d()({},n),{},{start_time:M()(null==n?void 0:n.times[0]).format("YYYY-MM-DD HH:mm"),end_time:M()(null==n?void 0:n.times[1]).format("YYYY-MM-DD HH:mm"),school_id:i})}});case 4:0===(null==(s=e.sent)?void 0:s.status)&&(y.ZP.info("修改成功"),ee(),_(!0));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),className:Ci.zybzForm,onValuesChange:function(){G(!0)},children:[(0,R.jsxs)(L.Z,{align:"middle",children:[(0,R.jsxs)("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55},children:[(0,R.jsx)("span",{className:Ci.must,children:"*"}),"保障标识"]}),(0,R.jsx)(E.Z.Item,{label:"",name:"identifier",rules:[{required:!0,message:"请输入保障标识"}],children:(0,R.jsx)(B.Z,{bordered:!1,disabled:!0,style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4},minLength:4,maxLength:30,showCount:!0,placeholder:"请输入保障标识"})})]}),(0,R.jsxs)(L.Z,{align:"middle",className:"mt25",children:[(0,R.jsxs)("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:7},children:[(0,R.jsx)("span",{className:Ci.must,children:"*"}),"需要保障的单位"]}),(0,R.jsx)(E.Z.Item,{label:"",name:"school_id",rules:[{required:!0,message:"请选择需要保障的单位"}],children:(0,R.jsx)(Hi.Z,{size:"large",showSearch:!0,bordered:!1,style:{width:300,backgroundColor:"#f5f5f5",borderRadius:4,height:50,paddingTop:5},showArrow:!0,placeholder:"请选择需要保障的单位",onChange:H,options:null==T?void 0:T.map((function(e){return{value:e.name}}))})})]}),(0,R.jsxs)(L.Z,{align:"middle",className:"mt25",children:[(0,R.jsxs)("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55},children:[(0,R.jsx)("span",{className:Ci.must,children:"*"}),"保障时间"]}),(0,R.jsx)("div",{className:Ci.graaytitle,children:(0,R.jsx)(E.Z.Item,{label:"",name:"times",rules:[{required:!0,message:"请选择开始时间和结束时间"},{validator:function(e,n){if(n&&2===n.length){var t=x()(n,2),i=t[0],s=t[1];if(!i||!s)return Promise.reject(new Error("请选择起始时间和结束时间"))}return Promise.resolve()}}],children:(0,R.jsx)(U.default.RangePicker,{disabledDate:function(e){return e&&e=1&&(0,R.jsxs)("div",{children:[" ",(0,R.jsx)(Di.Z,{className:Ci.suc_status})," 实验资源优先保障申请成功,平台管理员审核中"]}),l>=2&&3!=l&&(0,R.jsxs)("div",{children:[" ",(0,R.jsx)(Di.Z,{className:Ci.suc_status})," 平台管理员审核通过,系统资源分配中"]}),3==l&&(0,R.jsxs)("div",{children:[" ",(0,R.jsx)(wi.Z,{className:Ci.fail_status}),"平台管理员审核驳回,驳回原因: ( ",(0,R.jsx)("span",{title:A,className:Ci.bohui,children:A}),") 如有问题请联系",(0,R.jsxs)("span",{className:Ci.contacts,children:[(0,R.jsx)("span",{children:"平台运营人员"})," ",(0,R.jsx)("div",{className:Ci.contacts_img})]})]}),l>=4&&5!=l&&7!=l&&(0,R.jsxs)("div",{children:[" ",(0,R.jsx)(Di.Z,{className:Ci.suc_status})," 系统资源分配完成,实验资源保障中"]}),(5==l||7==l)&&(0,R.jsxs)("div",{children:[" ",(0,R.jsx)(wi.Z,{className:Ci.fail_status}),"系统资源分配失败,请联系",(0,R.jsxs)("span",{className:Ci.contacts,children:[(0,R.jsx)("span",{children:"平台运营人员"})," ",(0,R.jsx)("div",{className:Ci.contacts_img})]})]}),l>5&&(0,R.jsxs)("div",{children:[" ",(0,R.jsx)(Di.Z,{className:Ci.suc_status})," 实验资源保障已结束"]})]})]})})),Li=(0,m.connect)((function(e){return{exercise:e.exercise,globalSetting:e.globalSetting}}))((function(e){var n,t,i=e.exercise,s=e.globalSetting,r=e.dispatch,a=(0,h.useState)("0"),l=x()(a,2),c=l[0],o=l[1],d=[{name:"发布设置",key:"0",element:(0,R.jsx)(bi,{}),show:!0},{name:"防作弊设置",key:"2",element:(0,R.jsx)(Zi,{}),show:null==s||null===(n=s.setting)||void 0===n||!n.is_local},{name:"评阅设置",key:"5",element:(0,R.jsx)(Si,{}),show:(0,le.GJ)()},{name:"成绩设置",key:"3",element:(0,R.jsx)(_i,{}),show:!0},{name:"客户端设置",key:"4",element:(0,R.jsx)(Ii,{}),show:null==s||null===(t=s.setting)||void 0===t||!t.is_local},{name:"实验资源优先保障",key:"6",element:(0,R.jsx)(Ei,{}),show:(0,le.Ny)()}];return(0,h.useEffect)((function(){return r({type:"globalSetting/footerToggle",payload:!1}),function(){r({type:"globalSetting/footerToggle",payload:!0})}}),[]),(0,R.jsx)("section",{children:(0,R.jsx)(P.Z,{activeKey:c,onChange:function(e){"表单未保存"==i.actionTabs.key?j.Z.confirm({centered:!0,title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){o(e),r({type:"exercise/setActionTabs",payload:{key:""}})}}):o(e)},items:d.filter((function(e){return e.show})).map((function(e){return{label:e.name,key:e.key,children:e.element}})),destroyInactiveTabPane:!0})})})),zi="wrap___y4Bkb",Ti="head___Dfq21",Oi="title___cJ2wS",Bi="table___gdAJP",Xi="FormCheckBoxDom___NtsDC",Fi=t(12752),qi=t(31709),Wi=t(42441),Mi=t(99901),Ri=t(81450),Gi=t(70164),Qi=["data","className","colon"],Ji=["ItemData","valuePropName","children","desc","type","normalize"],Ki=function(e){var n=e.data,t=e.className,i=void 0===t?"":t,s=e.colon,r=void 0!==s&&s,a=p()(e,Qi);return(0,R.jsx)(E.Z,d()(d()({},a),{},{className:Fn()(Xi,i),colon:r,children:null==n?void 0:n.map((function(e,n){var t=e.ItemData,i=(e.valuePropName,e.children),s=e.desc,r=e.type,a=void 0===r?"Checkbox":r,l=e.normalize,c=p()(e,Ji);return(0,R.jsxs)(L.Z,{wrap:!1,justify:"space-between",children:[(0,R.jsx)(z.Z,{children:(0,R.jsx)(E.Z.Item,d()(d()({},c),{},{normalize:function(e,n,t){var i,s,r;return"Radio"==a||(null!==(i=n||[])&&void 0!==i&&i.every((function(e){return"all"===e}))&&e.includes("all")&&e.length>1&&(e=e.filter((function(e){return"all"!==e}))),(null!==(s=n||[])&&void 0!==s&&s.includes("all")||!e.includes("all"))&&0!=(null===(r=e)||void 0===r?void 0:r.length)||(e=["all"])),l?l(e,n,t):e},children:i||"Checkbox"==a?(0,R.jsx)(O.Z.Group,{options:t}):(0,R.jsx)(q.ZP.Group,{options:t,optionType:"button"})}))}),(0,R.jsx)(z.Z,{children:s})]},n)}))}))},Yi=t(36381),Vi="Onerow___ZYa8H",Ui="TableDom___PXmEy",$i="CollapseDom___q9wvV",es="CollapseDomC___zTeH1",ns="CollapseChildrenDom___O1Ffz",ts="open___K7p7T",is="DomStyle___EoUKX",ss="DomStyleTitle___vhLg3",rs="DomStyleTitleChild___a1RIx",as="Sessce___zdKQ2",ls="AnswerSDom___YkvgW",cs=t(17663),os=t(46418),ds=["data"],us=["data"],xs=["exercise","dispatch","value"],fs=function(e){var n,t,i=e.data,r=(p()(e,ds),function(){var e,n,t,r,a=[];(null==i?void 0:i.ques_type)!=cs.f[0].id&&(null==i?void 0:i.ques_type)!=cs.f[1].id||(a=[{title:"选项",num:"答题人数",scale:(0,R.jsxs)("span",{children:["答题人数比例",(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:600},title:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"答题人数:"}),"选择了该选项的学生数。"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"答题比例:"}),"选择了该选项的学生数/学生总数。"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"注意:"}),"统计数据会根据筛选条件(分班、统计范围)进行调整计算。"]})]}),children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})})]})}].concat(s()(null===(e=(null==i?void 0:i.ques_details)||[])||void 0===e?void 0:e.map((function(e,n){return d()(d()({},e),{},{title:cs.k[n],num:e.choice_users_count,scale:(100*Number(e.choice_percent)).toFixed(2)})})))));(null==i?void 0:i.ques_type)==cs.f[2].id&&(a=[{title:"选项",num:"答题人数",scale:(0,R.jsxs)("span",{children:["答题人数比例",(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:600},title:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"答题人数:"}),"选择了该选项的学生数。"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"答题比例:"}),"选择了该选项的学生数/学生总数。"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"注意:"}),"统计数据会根据筛选条件(分班、统计范围)进行调整计算。"]})]}),children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})})]})}].concat(s()(null===(n=(null==i?void 0:i.ques_details)||[])||void 0===n?void 0:n.map((function(e,n){return d()(d()({},e),{},{title:e.choice_text,num:e.choice_users_count,scale:(100*Number(e.choice_percent)).toFixed(2)})})))));(null==i?void 0:i.ques_type)!=cs.f[3].id&&(null==i?void 0:i.ques_type)!=cs.f[8].id||(a=[{title:"填空",num:"答对人数",scale:(0,R.jsxs)("span",{children:["答对人数比例",(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:600},title:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"答对人数:"}),"该填空填写正确的学生数。"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"答对人数比例:"}),"该填空填写正确的学生数/学生总数"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"注意:"}),"统计数据会根据筛选条件(分班、统计范围)进行调整计算。"]})]}),children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})})]})}].concat(s()(null===(t=(null==i?void 0:i.ques_details)||[])||void 0===t?void 0:t.map((function(e,n){return d()(d()({},e),{},{title:"填空".concat(e.choice_position),num:e.choice_users_count,scale:(100*Number(e.choice_percent)).toFixed(2)})})))));(null==i?void 0:i.ques_type)!=cs.f[4].id&&(null==i?void 0:i.ques_type)!=cs.f[6].id||(a=[{title:"得分",num:"学生人数",scale:(0,R.jsxs)("span",{children:["学生比例",(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:600},title:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"满分作答的学生数:"}),"该",(null==i?void 0:i.ques_type)==cs.f[4].id?"简答题":"编程题","满分作答的学生数"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"满分作答的学生比例:"}),"(该",(null==i?void 0:i.ques_type)==cs.f[4].id?"简答题":"编程题","满分作答的学生数/学生总数)*100%"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"部分得分作答的学生数:"}),"该",(null==i?void 0:i.ques_type)==cs.f[4].id?"简答题":"编程题","得部分分的学生数"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"部分得分作答的学生比例:"}),"(该",(null==i?void 0:i.ques_type)==cs.f[4].id?"简答题":"编程题","得部分分的学生数/学生总数)*100%"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"零分作答的学生数:"}),"该",(null==i?void 0:i.ques_type)==cs.f[4].id?"简答题被评阅为零分的学生数。":"编程题得0分的学生数。","(未作答、未开始的则按0分统计)"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"零分得分作答的学生比例:"}),(null==i?void 0:i.ques_type)==cs.f[4].id?"(该简答题得零分的学生数/学生总数)*100% (注:未评阅(包括关键词评分和教师评阅)的学生不统计至该选项中)":"(该编程题未得分的学生数/学生总数)*100%"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"注意:"}),"统计数据会根据筛选条件(分班、统计范围)进行调整计算。"]})]}),children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})})]})}].concat(s()(null===(r=(null==i?void 0:i.ques_details)||[])||void 0===r?void 0:r.map((function(e,n){return d()(d()({},e),{},{title:e.choice_text,num:e.choice_users_count,scale:(100*Number(e.choice_percent)).toFixed(2)})})))));return a}());return(0,R.jsx)("div",{className:is,children:(0,R.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",gap:20},children:[(0,R.jsxs)("div",{style:{flex:1,display:"flex",flexDirection:"column",justifyContent:"space-between",gap:20},children:[(0,R.jsxs)(L.Z,{gutter:10,wrap:!1,style:{maxHeight:350,overflow:"auto"},children:[(0,R.jsx)(z.Z,{className:ss,children:"题目"}),(0,R.jsxs)(z.Z,{children:[(0,R.jsx)(dn.Z,{className:ss,style:{maxWidth:710},value:i.ques_title}),(0,R.jsx)("div",{className:"mt20",style:{display:"flex",flexDirection:"column",gap:20},children:null==i||null===(n=i.ques_details)||void 0===n?void 0:n.map((function(e,n){return(0,R.jsxs)("div",{children:[((null==i?void 0:i.ques_type)==cs.f[0].id||(null==i?void 0:i.ques_type)==cs.f[1].id)&&(0,R.jsxs)(L.Z,{className:"".concat(e.choice_right_boolean?as:""),gutter:10,wrap:!1,children:[(0,R.jsx)(z.Z,{style:{fontWeight:600},children:cs.k[n]}),(0,R.jsx)(z.Z,{children:(0,R.jsx)(dn.Z,{className:ss,style:{maxWidth:690},value:e.choice_text||""})})]},n),(null==i?void 0:i.ques_type)==cs.f[2].id&&(0,R.jsx)(L.Z,{className:"".concat(e.choice_right_boolean?as:""),gutter:10,wrap:!1,children:(0,R.jsx)(z.Z,{children:(0,R.jsx)(dn.Z,{className:ss,style:{maxWidth:690},value:e.choice_text||""})})},n),((null==i?void 0:i.ques_type)==cs.f[3].id||(null==i?void 0:i.ques_type)==cs.f[8].id)&&(0,R.jsxs)(L.Z,{gutter:10,wrap:!1,children:[(0,R.jsxs)(z.Z,{style:{fontWeight:600},children:["填空",e.choice_position,":"]}),(0,R.jsx)(z.Z,{children:e.choice_text||""})]},n),((null==i?void 0:i.ques_type)==cs.f[4].id||(null==i?void 0:i.ques_type)==cs.f[6].id)&&(0,R.jsx)(L.Z,{gutter:10,wrap:!1,children:(0,R.jsx)(z.Z,{children:(0,R.jsx)(dn.Z,{className:ss,style:{maxWidth:690},value:e.choice_text||""})})},n)]},n)}))})]})]}),(0,R.jsxs)(L.Z,{gutter:60,children:[[cs.f[0].id,cs.f[1].id,cs.f[2].id].includes(null==i?void 0:i.ques_type)&&(0,R.jsxs)(z.Z,{children:[(0,R.jsx)("span",{className:"".concat(ss),children:"正确答案:"}),null==i||null===(t=i.ques_details)||void 0===t?void 0:t.filter((function(e){return e.choice_right_boolean})).map((function(e,n){return(0,R.jsxs)("span",{children:[((null==i?void 0:i.ques_type)==cs.f[0].id||(null==i?void 0:i.ques_type)==cs.f[1].id)&&(0,R.jsx)("span",{className:"ml10",style:{color:"#000",fontWeight:600},children:cs.k[e.choice_position-1]}),(null==i?void 0:i.ques_type)==cs.f[2].id&&(0,R.jsx)("span",{className:"ml10",style:{color:"#000",fontWeight:600},children:e.choice_text})]},n)}))]}),(0,R.jsxs)(z.Z,{children:[(0,R.jsx)("span",{className:"".concat(ss," mr10"),children:"所属知识点:"}),(0,R.jsx)("span",{style:{color:"#000",fontWeight:600},children:(null==i?void 0:i.tag_discipline)||"-"})]})]})]}),(0,R.jsxs)("div",{className:ls,style:{padding:"0 0 0 20px"},children:[(0,R.jsx)("div",{className:ss,children:"答题情况:"}),(0,R.jsx)("div",{className:"mt20",children:null==r?void 0:r.map((function(e,n){return(0,R.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:10,marginTop:0==n?10:14},children:[[cs.f[0].id,cs.f[1].id,cs.f[2].id].includes(null==i?void 0:i.ques_type)?(0,R.jsx)("div",{className:"".concat(null!=e&&e.choice_right_boolean?as:""),style:{width:56},children:e.title}):(0,R.jsx)("div",{style:{width:56},children:e.title}),(0,R.jsxs)("div",{style:{width:56},children:[e.num,0==n?"":"人"]}),(0,R.jsx)("div",{style:{width:140},children:0==n?e.scale:(0,R.jsxs)(L.Z,{gutter:4,align:"middle",children:[(0,R.jsx)(z.Z,{flex:1,children:(0,R.jsx)("div",{style:{width:"100%",height:10,background:"#fff",borderRadius:"5px"},children:(0,R.jsx)("div",{style:{width:"".concat(e.scale,"%"),height:"100%",borderRadius:"5px",background:"#165DFF"}})})}),(0,R.jsxs)(z.Z,{style:{color:"#999"},children:[e.scale,"%"]})]})})]},n)}))})]})]})})},ps=function(e){var n=e.data,t=(p()(e,us),{title:"得分",num:"学生人数",scale:(0,R.jsxs)("span",{children:["学生比例",(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:600},title:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"满分作答的学生数:"}),"该关卡满分作答的学生数"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"满分作答的学生比例:"}),"(该关卡满分作答的学生数/学生总数)*100%"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"部分得分作答的学生数:"}),"该关卡得部分分的学生数"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"部分得分作答的学生比例:"}),"(该关卡得部分分的学生数/学生总数)*100%"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"零分作答的学生数:"}),"该关卡得0分的学生数。(未作答、未开始的则按0分统计)"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"零分得分作答的学生比例:"}),"(该关卡得0分的学生数/学生总数)*100%"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"注意:"}),"统计数据会根据筛选条件(分班、统计范围)进行调整计算。"]})]}),children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})})]})});return(0,R.jsx)("div",{className:is,children:(0,R.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"space-between"},children:[(0,R.jsxs)("div",{children:[(0,R.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",gap:20},children:[(0,R.jsxs)(L.Z,{gutter:10,wrap:!1,children:[(0,R.jsx)(z.Z,{className:ss,children:"题目"}),(0,R.jsx)(z.Z,{children:(0,R.jsx)(dn.Z,{style:{maxWidth:710},className:ss,value:n.ques_title})})]}),(0,R.jsxs)("div",{className:ls,children:[(0,R.jsx)("div",{className:ss,children:"答题情况:"}),(0,R.jsxs)("div",{className:"mt20",style:{display:"flex",alignItems:"center",gap:10},children:[(0,R.jsx)("div",{style:{width:56},children:t.title}),(0,R.jsx)("div",{style:{width:56},children:t.num}),(0,R.jsx)("div",{style:{width:140},children:t.scale})]})]})]}),null==n?void 0:n.ques_details.map((function(e,n){return(0,R.jsxs)("div",{style:{display:"flex",gap:10},children:[(0,R.jsxs)("div",{className:ss,children:["第",(0,I.EM)(n+1),"关:"]}),(0,R.jsx)("div",{style:{flex:1},children:[{challenge_name:e.challenge_name}].concat(s()((null==e?void 0:e.challenge_details)||[])).map((function(e,n){return(0,R.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",gap:20,width:"100%"},children:[(0,R.jsx)("div",{children:(0,R.jsx)(dn.Z,{className:"".concat(ss," ").concat(0==n?rs:""),value:e.challenge_name||e.choice_text})}),(0,R.jsx)("div",{className:ls,children:(0,R.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:10},children:[(0,R.jsx)("div",{style:{width:56},children:e.choice_text?e.choice_text:""}),(0,R.jsx)("div",{style:{width:56},children:null!=e.choice_users_count?"".concat(e.choice_users_count,"人"):""}),(0,R.jsx)("div",{style:{width:140},children:e.choice_percent&&(0,R.jsxs)(L.Z,{gutter:4,align:"middle",children:[(0,R.jsx)(z.Z,{flex:1,children:(0,R.jsx)("div",{style:{width:"100%",height:10,background:"#fff",borderRadius:"5px"},children:(0,R.jsx)("div",{style:{width:"".concat((100*Number(e.choice_percent)).toFixed(2),"%"),height:"100%",borderRadius:"5px",background:"#165DFF"}})})}),(0,R.jsxs)(z.Z,{style:{color:"#999"},children:[(100*Number(e.choice_percent)).toFixed(2),"%"]})]})})]})})]},n)}))})]},n)}))]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{className:"".concat(ss," mr10"),children:"所属知识点:"}),(0,R.jsx)("span",{style:{color:"#000",fontWeight:600},children:(null==n?void 0:n.tag_discipline)||"-"})]})]})})},hs=function(e){var n,t,i,s=e.columns,r=e.item,a=e.Fques_type,l=e.Findex;return(0,R.jsxs)(L.Z,{align:"middle",wrap:!1,style:{color:"#333"},children:[(0,R.jsx)(z.Z,{flex:"".concat(s[0].width-20,"px"),style:{paddingLeft:a==cs.f[7].id&&"8px"},children:(null==r?void 0:r.index)||"".concat(l,".").concat(null==r?void 0:r.ques_position)}),(0,R.jsx)(z.Z,{className:Vi,flex:1,style:{padding:"0 8px",maxWidth:392},children:(n=null==r?void 0:r.ques_title,i=document.createElement("html"),i.innerHTML=(0,os.ZP)(n),(0,R.jsx)("span",{children:(null==i||null===(t=i.children)||void 0===t||null===(t=t[1])||void 0===t?void 0:t.textContent)||(null==i?void 0:i.textContent)||""}))}),(0,R.jsx)(b.Z,{title:null==r?void 0:r.name,children:(0,R.jsx)(z.Z,{className:Vi,flex:"".concat(s[2].width,"px"),style:{padding:"0 8px"},children:a==cs.f[7].id?null==r?void 0:r.name:(0,R.jsx)("div",{className:Vi,style:{padding:"2px 10px 2px 0",borderRadius:"13px",color:"#165DFF"},children:(0,R.jsx)("span",{style:{padding:"2px 10px",borderRadius:"13px",background:"rgba(22,93,255,0.1)"},children:null==r?void 0:r.name})})})}),(0,R.jsxs)(z.Z,{flex:"".concat(s[3].width,"px"),style:{padding:"0 8px"},children:[null==r?void 0:r.right_percent,"%"]}),(0,R.jsxs)(z.Z,{flex:"".concat(s[4].width,"px"),style:{padding:"0 8px"},children:[null==r?void 0:r.score_percent,"%"]}),(0,R.jsxs)(z.Z,{flex:"".concat(s[5].width,"px"),style:{padding:"0 8px"},children:[null==r?void 0:r.effictive_counts,"人"]}),(0,R.jsxs)(z.Z,{flex:"".concat(s[6].width,"px"),style:{padding:"0 8px"},children:[null==r?void 0:r.un_answer_counts,"人"]}),(0,R.jsxs)(z.Z,{flex:"".concat(s[7].width,"px"),style:{paddingLeft:"8px"},children:[null==r?void 0:r.total_user_counts,"人"]})]})},vs=function(e,n){var t=e.exercise,i=e.dispatch,r=e.value,l=(p()(e,xs),E.Z.useForm()),o=(x()(l,1)[0],t.NormalResult),u=o.commit_results,f=o.questions_count,v=(0,m.useParams)(),j=(0,h.useState)([]),g=x()(j,2),y=g[0],A=g[1],N=(0,h.useState)([]),P=x()(N,2),Z=P[0],_=P[1],S=(0,h.useState)(void 0),I=x()(S,2),C=I[0],H=I[1],D=(0,h.useState)(!1),T=x()(D,2),O=T[0],B=T[1],X=(0,h.useState)({coursesId:v.coursesId,id:v.categoryId,categoryId:v.categoryId,page:1,limit:50,order:null,sort:"asc"}),q=x()(X,2),W=q[0],M=q[1],G=[{title:"题号",dataIndex:"index",width:70,sorter:function(e,n){return e.index-n.index}},{title:"题目内容",dataIndex:"ques_title",ellipsis:!0},{title:"题型",dataIndex:"name",width:110},{title:(0,R.jsxs)("span",{children:["正确率 ",(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:600},title:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"题目正确率:"}),"(题目满分作答学生数/学生总数)*100%"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"满分作答的学生数与学生总数:"}),"根据用户筛选的【统计范围】和【分班】条件,统计对应范围内的学生数。"]})]}),children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"right_percent",width:95,sorter:function(e,n){return e.index3-n.index3}},{title:(0,R.jsxs)("span",{children:["得分率 ",(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:600},title:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"题目得分率:"}),"(所有学生题目实际得分总和/(小题应得分*学生总数)*100%"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"得分的学生数与学生总数:"}),"根据用户筛选的【统计范围】和【分班】条件,统计对应范围内的学生数。"]})]}),children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"score_percent",width:95,sorter:function(e,n){return e.score_percent-n.score_percent}},{title:(0,R.jsxs)("span",{children:["已答题人数 ",(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:600},title:"已经回答该题的学生数",children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"effictive_counts",width:125,sorter:function(e,n){return e.effictive_counts-n.effictive_counts}},{title:(0,R.jsxs)("span",{children:["未答题人数 ",(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:600},title:"还未回答该题的学生数",children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"un_answer_counts",width:125,sorter:function(e,n){return e.un_answer_counts-n.un_answer_counts}},{title:(0,R.jsx)("span",{children:"总人数"}),dataIndex:"total_user_counts",width:80},{title:"",dataIndex:"index8",width:58}],Q=function(){var e=c()(a()().mark((function e(){var n,t,s,l,c,o,u=arguments;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=u.length>0&&void 0!==u[0]?u[0]:W,B(!0),s=[],e.next=5,i({type:"exercise/getQuestionResult",payload:d()(d()({},t),r)});case 5:null==(l=e.sent)||null===(n=l.commit_results)||void 0===n||n.forEach((function(e){var n,t;s.push(null==e?void 0:e.id),null!=e&&null!==(n=e.sub_exercise_questions)&&void 0!==n&&n.length&&(null==e||null===(t=e.sub_exercise_questions)||void 0===t||t.forEach((function(e){s.push(null==e?void 0:e.id)})))})),C&&A(s),0==C&&A([]),null==C&&A(null!=l&&null!==(c=l.commit_results)&&void 0!==c&&null!==(c=c[0])&&void 0!==c&&c.id?[null==l||null===(o=l.commit_results)||void 0===o||null===(o=o[0])||void 0===o?void 0:o.id]:[]),_(s),B(!1);case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),J=function(e){var n=[];n=null!=y&&y.includes(e)?y.filter((function(n){return n!=e})):[].concat(s()(y),[e]),A(n)};(0,h.useEffect)((function(){Q()}),[W,r]);var K=function(){Q()};return(0,h.useImperativeHandle)(n,(function(){return{dealData:K}})),(0,R.jsx)(ze.Z,{spinning:O,children:(0,R.jsxs)("div",{children:[(0,R.jsxs)(L.Z,{className:"mt20 mb20",align:"middle",justify:"space-between",children:[(0,R.jsx)(z.Z,{children:(0,R.jsx)("span",{className:"font16",style:{lineHeight:"26px",color:"#000"},children:"试题详情"})}),(0,R.jsx)(z.Z,{children:(0,R.jsxs)(w.ZP,{type:"primary",onClick:function(){(null==y?void 0:y.length)==(null==Z?void 0:Z.length)?(A([]),H(!1)):(A(Z),H(!0))},children:["全部",(null==y?void 0:y.length)==(null==Z?void 0:Z.length)?"收起":"展开"]})})]}),(0,R.jsx)(k.Z,{className:Ui,columns:G,dataSource:[],pagination:!1,onChange:function(e,n,t){var i;M(d()(d()({},W),{},{order:null==t?void 0:t.field,sort:(null==t||null===(i=t.order)||void 0===i?void 0:i.replace("end",""))||"asc"}))}}),null==u?void 0:u.map((function(e){var n;return(0,R.jsx)(Yi.Z,{className:"".concat($i," ").concat((null==e?void 0:e.ques_type)==cs.f[7].id?es:""),ghost:!0,expandIconPosition:"end",activeKey:y,onChange:function(){J(null==e?void 0:e.id)},expandIcon:function(e){var n=e.isActive;return(0,R.jsxs)("span",{className:"font14",style:{color:"#165DFF"},children:[n?"收起":"展开",(0,R.jsx)(he.Z,{className:"".concat(n?ts:""),style:{fontSize:9,marginLeft:3,transition:"all .2s"}})]})},items:[{key:null==e?void 0:e.id,label:(0,R.jsx)(hs,{columns:G,item:e}),children:(0,R.jsxs)(R.Fragment,{children:[(null==e?void 0:e.ques_type)==cs.f[7].id&&(null==e||null===(n=e.sub_exercise_questions)||void 0===n?void 0:n.map((function(n){return(0,R.jsx)(Yi.Z,{className:ns,ghost:!0,expandIconPosition:"end",activeKey:y,onChange:function(){J(null==n?void 0:n.id)},expandIcon:function(e){var n=e.isActive;return(0,R.jsx)("span",{style:{color:"#165DFF",marginLeft:25},children:(0,R.jsx)(he.Z,{className:"".concat(n?ts:""),style:{fontSize:9,marginLeft:3,transition:"all .2s"}})})},items:[{key:null==n?void 0:n.id,label:(0,R.jsx)(hs,{columns:G,item:n,Fques_type:null==e?void 0:e.ques_type,Findex:null==e?void 0:e.index}),children:(0,R.jsx)(fs,{data:n})}]},null==n?void 0:n.id)}))),(null==e?void 0:e.ques_type)!==cs.f[7].id&&(null==e?void 0:e.ques_type)!==cs.f[5].id&&(0,R.jsx)(fs,{data:e}),(null==e?void 0:e.ques_type)==cs.f[5].id&&(0,R.jsx)(ps,{data:e})]})}]},null==e?void 0:e.id)})),0==(null==u?void 0:u.length)&&(0,R.jsx)(V.Z,{}),(0,R.jsx)(F.Z,{className:"mt20",pageSize:W.limit,current:W.page,showSizeChanger:!0,showQuickJumper:!0,showTotal:function(e){return(0,R.jsxs)("span",{children:["共",(0,R.jsxs)("span",{style:{color:"#165DFF"},children:[" ",e," "]}),"条数据"]})},onChange:function(e,n){M(d()(d()({},W),{},{page:e,limit:n}))},total:f})]})})},ms=(0,m.connect)((function(e){return{exercise:e.exercise}}),null,null,{forwardRef:!0})((0,h.forwardRef)(vs)),js="wrap___nansB",gs=["exercise","dispatch","value"],ys=function(e,n){var t=e.exercise,i=e.dispatch,s=e.value,r=(p()(e,gs),E.Z.useForm()),l=(x()(r,1)[0],t.NormalResult.commit_results),o=(0,m.useParams)(),u=(0,h.useState)({coursesId:o.coursesId,id:o.categoryId,categoryId:o.categoryId,page:1,limit:50,order:null,sort:"asc"}),f=x()(u,2),v=f[0],j=f[1],g=(0,h.useState)(!1),y=x()(g,2),A=y[0],w=y[1],N=[{title:"题号",dataIndex:"index",width:70,sorter:function(e,n){return e.index-n.index},render:function(e,n){return(0,R.jsx)("span",{style:{color:"#333"},children:e})}},{title:"题型",dataIndex:"name",width:110,render:function(e,n){return(0,R.jsx)("span",{style:{color:"#333"},children:e})}},{title:(0,R.jsxs)("span",{children:["正确率 ",(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:600},title:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"题目正确率:"}),"(题目满分作答学生数/答题学生总数)*100%"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"满分作答的学生数与学生总数:"}),"根据用户筛选的【统计范围】和【分班】条件,统计对应范围内的学生数。"]})]}),children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"right_percent",width:95,sorter:function(e,n){return e.right_percent-n.right_percent},render:function(e,n){return(0,R.jsx)("span",{style:{color:"#333"},children:"".concat(e,"%")})}},{title:(0,R.jsxs)("span",{children:["得分率 ",(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:600},title:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"题目得分率:"}),"(所有学生题目实际得分总和/(小题应得分*学生总数)*100%"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"得分的学生数与学生总数:"}),"根据用户筛选的【统计范围】和【分班】条件,统计对应范围内的学生数。"]})]}),children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"score_percent",width:95,sorter:function(e,n){return e.score_percent-n.score_percent},render:function(e,n){return(0,R.jsx)("span",{style:{color:"#333"},children:"".concat(e,"%")})}},{title:(0,R.jsxs)("span",{children:["已答题人数 ",(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:600},title:"已经回答该题的学生数",children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"effictive_counts",width:125,sorter:function(e,n){return e.effictive_counts-n.effictive_counts},render:function(e,n){return(0,R.jsx)("span",{style:{color:"#333"},children:"".concat(e,"人")})}},{title:(0,R.jsxs)("span",{children:["未答题人数 ",(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:600},title:"还未回答该题的学生数",children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"un_answer_counts",width:125,sorter:function(e,n){return e.un_answer_counts-n.un_answer_counts},render:function(e,n){return(0,R.jsx)("span",{style:{color:"#333"},children:"".concat(e,"人")})}},{title:(0,R.jsx)("span",{children:"总人数"}),dataIndex:"total_user_counts",width:80,render:function(e,n){return(0,R.jsx)("span",{style:{color:"#333"},children:"".concat(e,"人")})}}],P=function(){var e=c()(a()().mark((function e(){var n,t=arguments;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.length>0&&void 0!==t[0]?t[0]:v,w(!0),e.next=4,i({type:"exercise/getQuestionResult",payload:d()(d()({},n),s)});case 4:e.sent,w(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,h.useEffect)((function(){P()}),[v,s]);var Z=function(){P()};return(0,h.useImperativeHandle)(n,(function(){return{dealData:Z}})),(0,R.jsx)("div",{className:js,children:(0,R.jsxs)("div",{className:"mt30",children:[(0,R.jsx)("div",{className:"mb20 font16",style:{color:"#000"},children:"试题详情"}),(0,R.jsx)(k.Z,{columns:N,rowKey:function(e){return e.index},loading:A,dataSource:l,onChange:function(e,n,t){var i;j(d()(d()({},v),{},{order:null==t?void 0:t.field,sort:(null==t||null===(i=t.order)||void 0===i?void 0:i.replace("end",""))||"asc"}))},pagination:{size:"default",showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["50","100","150","200"],pageSize:v.limit,current:v.page,position:["bottomRight"],onChange:function(e,n){v.page=e,v.limit=n,j(d()({},v)),P()},total:null==l?void 0:l.length,showTotal:function(e,n){return(0,R.jsxs)("span",{children:["共",(0,R.jsxs)("span",{style:{color:"#165DFF"},children:[" ",e," "]}),"条数据"]})}}})]})})},bs=(0,m.connect)((function(e){return{exercise:e.exercise}}),null,null,{forwardRef:!0})((0,h.forwardRef)(ys)),As=(0,m.connect)((function(e){return{exercise:e.exercise}}))((function(e){e.exercise,e.dispatch;var n,t,i,s,r,l,o,u,f,p,g,y,A,w,N=(0,m.useSearchParams)(),P=(x()(N,1)[0],(0,h.useState)("1")),Z=x()(P,2),_=Z[0],S=Z[1],I=(0,h.useState)({}),C=x()(I,2),H=C[0],D=C[1],z=(0,h.useState)([]),O=x()(z,2),B=O[0],X=O[1],F=(0,h.useState)([]),q=x()(F,2),W=q[0],M=q[1],G=(0,h.useState)({exercise_group_id:["all"],scope:"2",question_type:["all"]}),Q=x()(G,2),J=Q[0],K=Q[1],Y=(0,h.useState)(0),U=x()(Y,2),$=U[0],ee=U[1],ne=(0,h.useState)(0),te=x()(ne,2),ie=te[0],se=te[1],re=(0,h.useState)([]),ae=x()(re,2),le=ae[0],ce=ae[1],oe=(0,h.useState)([]),de=x()(oe,2),ue=de[0],xe=de[1],fe=(0,h.useState)(void 0),he=x()(fe,2),ve=he[0],me=he[1],je=(0,h.useState)(0),ge=x()(je,2),ye=ge[0],be=ge[1],Ae=(0,h.useState)(!0),Ne=x()(Ae,2),Pe=Ne[0],ke=Ne[1],Ze=(0,h.useState)(!1),_e=x()(Ze,2),Se=_e[0],Ie=_e[1],Ce=(0,h.useState)(!1),He=x()(Ce,2),De=He[0],Ee=He[1],Le=(0,h.useState)(!1),Te=x()(Le,2),Oe=Te[0],Be=Te[1],Xe=(0,h.useState)(!1),Fe=x()(Xe,2),qe=Fe[0],We=Fe[1],Me=(0,h.useState)(0),Re=x()(Me,2),Ge=Re[0],Qe=Re[1],Je=(0,h.useRef)(null),Ke=(0,h.useRef)(null),Ye=(0,h.useRef)(null),Ve=(0,h.useRef)(null),Ue=(0,h.useRef)({start:0,end:100}),$e=E.Z.useForm(),en=x()($e,1)[0],nn=(0,m.useParams)();(0,h.useEffect)((function(){return qe?Je.current=setInterval((function(){Qe((function(e){return e+1}))}),6e5):clearInterval(Je.current),function(){clearInterval(Je.current)}}),[qe]),(0,h.useEffect)((function(){an()}),[]),(0,h.useEffect)((function(){var e;Ge>0&&("1"===_?an():null===(e=Ve.current)||void 0===e||e.dealData())}),[Ge]),(0,h.useEffect)((function(){if(Ke.current){var e=function(e){var n=[e.offsetX,e.offsetY],t=i.convertFromPixel({seriesIndex:0},n);console.log("Clicked data coordinates:",t),i.containPixel("grid",n)&&me(le[t[0]])},n=function(e){var n=[e.offsetX,e.offsetY];i.containPixel("grid",n)&&s.setCursorStyle("pointer")},t=function(e){Ue.current={start:null==e?void 0:e.start,end:null==e?void 0:e.end}},i=Ke.current.getEchartsInstance(),s=i.getZr();return i.on("dataZoom",t),s.on("click",e),s.on("mousemove",n),function(){try{null==i||i.off("dataZoom",t),null==s||s.off("click",e),null==s||s.off("mousemove",n)}catch(e){}}}}),[Ke.current,Pe,le]),(0,h.useEffect)((function(){if(Ye.current){var e=function(e){var n=[e.offsetX,e.offsetY],i=t.convertFromPixel({seriesIndex:0},n);if(console.log("Clicked data coordinates:",i),t.containPixel("grid",n)){var s;document.body.scrollIntoView();var r=d()(d()({},J),{},{question_type:[null===(s=ue[i[0]])||void 0===s?void 0:s.question_type_id]});K(r),en.setFieldsValue(d()({},r)),S("2")}},n=function(e){var n=[e.offsetX,e.offsetY];t.containPixel("grid",n)&&i.setCursorStyle("pointer")},t=Ye.current.getEchartsInstance(),i=t.getZr();return i.on("click",e),i.on("mousemove",n),function(){try{null==i||i.off("click",e),null==i||i.off("mousemove",n)}catch(e){}}}}),[Ke.current,Pe,ue,J]);var tn,sn,rn,an=function(){var e=c()(a()().mark((function e(){var n,t=arguments;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.length>0&&void 0!==t[0]?t[0]:J,Ie(!0),e.next=4,Promise.all([cn(n),on(n),un(n)]);case 4:Ie(!1),ke(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ln=(0,h.useMemo)((function(){var e,n;return{scope:null==J?void 0:J.scope,exercise_group_id:null!=J&&null!==(e=J.exercise_group_id)&&void 0!==e&&e.includes("all")?null:null==J?void 0:J.exercise_group_id,question_type:null!=J&&null!==(n=J.question_type)&&void 0!==n&&n.includes("all")?null:null==J?void 0:J.question_type}}),[J]),cn=function(){var e=c()(a()().mark((function e(n){var t,i,s,r,l,c,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i={scope:null==n?void 0:n.scope,exercise_group_id:null!=n&&null!==(t=n.exercise_group_id)&&void 0!==t&&t.includes("all")?null:null==n?void 0:n.exercise_group_id},e.next=3,(0,v.ZP)("/api/exercises/".concat(null==nn?void 0:nn.categoryId,"/new_exercise_result.json"),{method:"get",params:d()({},i)});case 3:0===(null==(s=e.sent)?void 0:s.status)&&(c=[{label:"全部",value:"all"}],null==s||null===(r=s.course_groups)||void 0===r||r.forEach((function(e){c.push({label:null==e?void 0:e.exercise_group_name,value:null==e?void 0:e.exercise_group_id})})),o=[{label:"全部",value:"all"}],null==s||null===(l=s.question_types)||void 0===l||l.forEach((function(e){o.push({label:null==e?void 0:e.name,value:null==e?void 0:e.id})})),M(o),X(c),D(d()({},s)));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),on=function(){var e=c()(a()().mark((function e(n){var t,i,s,r,l,c,o=arguments;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=o.length>1&&void 0!==o[1]&&o[1],s=o.length>2&&void 0!==o[2]?o[2]:{},r={scope:null==n?void 0:n.scope,exercise_group_id:null!=n&&null!==(t=n.exercise_group_id)&&void 0!==t&&t.includes("all")?null:null==n?void 0:n.exercise_group_id},Ee(i),e.next=6,(0,v.ZP)("/api/exercises/".concat(null==nn?void 0:nn.categoryId,"/new_exercise_result_form.json"),{method:"get",params:d()(d()({},r),{},{method:$,order:ie},s)});case 6:0===(null==(l=e.sent)?void 0:l.status)&&(ce(null==l?void 0:l.rate_list),c=Math.floor(2900/(null==l?void 0:l.rate_list.length)),Ue.current={start:0,end:c}),Ee(!1);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),un=function(){var e=c()(a()().mark((function e(n){var t,i,s,r,l,c=arguments;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=c.length>1&&void 0!==c[1]&&c[1],s=c.length>2&&void 0!==c[2]?c[2]:{},r={scope:null==n?void 0:n.scope,exercise_group_id:null!=n&&null!==(t=n.exercise_group_id)&&void 0!==t&&t.includes("all")?null:null==n?void 0:n.exercise_group_id},Be(i),e.next=6,(0,v.ZP)("/api/exercises/".concat(null==nn?void 0:nn.categoryId,"/new_exercise_result_bottom.json"),{method:"get",params:d()(d()({},r),{},{method:ye},s)});case 6:0===(null==(l=e.sent)?void 0:l.status)&&xe(null==l?void 0:l.chart),Be(!1);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),xn=[{label:"全部",value:"0"},{label:"考试中/已交卷",value:"1"},{label:"已交卷",value:"2"}],fn=$?"得分率":"正确率",pn=[{title:"名次",dataIndex:"index",align:"center",width:90,render:function(e){var n=e;1===e&&(n=Mi.Z),2===e&&(n=Ri.Z),3===e&&(n=Gi.Z);var t="number"==typeof n?n:(0,R.jsx)("img",{src:n});return(0,R.jsx)("div",{style:{textAlign:"left",paddingLeft:22},children:t})}},{title:"班级",dataIndex:"class_name",ellipsis:!0,render:function(e){return(0,R.jsx)(b.Z,{placement:"topLeft",title:e,children:(0,R.jsx)("span",{children:e||"--"})})}},{title:"学号",dataIndex:"student_id",ellipsis:!0,render:function(e){return(0,R.jsx)(b.Z,{placement:"topLeft",title:e,children:(0,R.jsx)("span",{children:e||"--"})})}},{title:"姓名",dataIndex:"user_name",ellipsis:!0,render:function(e){return(0,R.jsx)(b.Z,{placement:"topLeft",title:e,children:(0,R.jsx)("span",{children:e||"--"})})}},{title:"答题时长",dataIndex:"time",ellipsis:!0,render:function(e){return(0,R.jsx)(b.Z,{placement:"topLeft",title:e,children:(0,R.jsx)("span",{children:e||"--"})})}},{title:"成绩",width:90,dataIndex:"score"}];return(0,R.jsxs)("div",{className:zi,children:[(0,R.jsxs)(we.Z,{loading:Pe,active:!0,children:[1===(null==H?void 0:H.exercise_status)&&(0,R.jsx)(V.Z,{styles:{margin:"0 auto",padding:200}}),(null==H?void 0:H.exercise_status)>1&&(0,R.jsxs)(h.Fragment,{children:[(0,R.jsxs)(L.Z,{className:"mb30",align:"middle",justify:"space-between",children:[(0,R.jsx)(Fi.tp,{dataSource:[{name:"成绩总览",id:"1"},{name:"试题详情",id:"2"}],value:_,onChange:function(e){"1"===e&&an(),S(e)}}),(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(T.Z,{checked:qe,onChange:function(e){return We(e)},className:"mr5 c-black"}),"自动刷新",(0,R.jsx)("span",{className:"c-grey-999",children:"(开启后每10分钟更新一次数据)"})]})]}),(0,R.jsx)(Ki,{form:en,initialValues:J,onValuesChange:function(e,n){var t=d()(d()({},J),n);console.log(t,"newValue"),K(d()({},t)),"1"===_&&an(t)},data:(rn=[{name:"exercise_group_id",label:"分班范围",ItemData:B},{name:"scope",label:(0,R.jsxs)("span",{children:["统计范围 ",(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:600},title:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"全部学生:"}),"统计范围为全部学生时,则统计数据涵盖所有应考学生。"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"考试中/已交卷:"}),"统计范围为考试中/已交卷学生时,仅统计正在考试中和已交卷学生的考试情况。"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"已交卷学生:"}),"统计范围为已交卷学生时,仅统计已交卷学生的考试情况。"]})]}),children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),type:"Radio",ItemData:xn}],"2"===_&&rn.push({name:"question_type",label:"选择题型",ItemData:W}),rn)}),(0,R.jsx)("section",{style:{display:"1"===_?"block":"none"},children:(0,R.jsxs)(ze.Z,{spinning:Se,children:[(null==H?void 0:H.open_camera)&&(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("div",{className:Ti,children:(0,R.jsx)("div",{className:Oi,children:"考试行为分析统计"})}),(0,R.jsx)(qi.ZP,{data:(0,qi.Uf)(H)})]}),(0,R.jsx)("div",{className:Ti,children:(0,R.jsx)("div",{className:Oi,children:"试卷概览"})}),(0,R.jsxs)("div",{className:Bi,children:[(0,R.jsxs)("aside",{children:[(0,R.jsx)("div",{children:"试卷总分"}),(0,R.jsxs)("div",{children:[null==H||null===(n=H.exercise_counts)||void 0===n?void 0:n.total_score,"分"]})]}),(0,R.jsxs)("aside",{children:[(0,R.jsx)("div",{children:"答题时长"}),(0,R.jsx)("div",{children:null==H||null===(t=H.exercise_counts)||void 0===t?void 0:t.time})]}),(0,R.jsxs)("aside",{children:[(0,R.jsxs)("div",{children:["平均答题时长",(0,R.jsx)(b.Z,{title:"平均答题时长=已交卷学生实际答题时长总和/已交卷学生数",children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,R.jsx)("div",{children:null==H||null===(i=H.exercise_counts)||void 0===i?void 0:i.avg_answer_duration})]}),(0,R.jsxs)("aside",{children:[(0,R.jsxs)("div",{children:["应考人数",(0,R.jsx)(b.Z,{title:"老师发布考试对应需要参加考试的学生数",children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,R.jsxs)("div",{children:[null==H||null===(s=H.exercise_counts)||void 0===s?void 0:s.candidate_num,"人"]})]}),(0,R.jsxs)("aside",{children:[(0,R.jsxs)("div",{children:["实考人数",(0,R.jsx)(b.Z,{title:"状态为已交卷、已交卷(未答)的学生数",children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,R.jsxs)("div",{children:[null==H||null===(r=H.exercise_counts)||void 0===r?void 0:r.exam_num,"人"]})]}),(0,R.jsxs)("aside",{children:[(0,R.jsxs)("div",{children:["参考率",(0,R.jsx)(b.Z,{title:"参考率=(实考人数/应考人数)*100%",children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,R.jsxs)("div",{children:[null==H||null===(l=H.exercise_counts)||void 0===l?void 0:l.reference_rate,"%"]})]}),(0,R.jsxs)("aside",{children:[(0,R.jsxs)("div",{children:["平均分",(0,R.jsx)(b.Z,{title:"平均分=学生成绩总和/学生总数",children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,R.jsxs)("div",{children:[null==H||null===(o=H.exercise_counts)||void 0===o?void 0:o.average_score,"分"]})]}),(0,R.jsxs)("aside",{children:[(0,R.jsx)("div",{children:"最高分"}),(0,R.jsxs)("div",{children:[null==H||null===(u=H.exercise_counts)||void 0===u?void 0:u.max_score,"分"]})]}),(0,R.jsxs)("aside",{children:[(0,R.jsx)("div",{children:"最低分"}),(0,R.jsxs)("div",{children:[null==H||null===(f=H.exercise_counts)||void 0===f?void 0:f.min_score,"分"]})]}),(0,R.jsxs)("aside",{children:[(0,R.jsxs)("div",{children:["标准差",(0,R.jsx)(b.Z,{title:"反应学生分数离散程度的指标,数值越大,表示学生之间的成绩差距越大,成绩分布越广;数值越小,表示学生之间的成绩越接近,分布越窄。",children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,R.jsx)("div",{children:null==H||null===(p=H.exercise_counts)||void 0===p?void 0:p.standard_deviation})]}),(0,R.jsxs)("aside",{children:[(0,R.jsxs)("div",{children:["优秀",(0,R.jsx)(b.Z,{title:"优秀人数:成绩大于等于总分*90%,小于等于总分*100%的学生数",children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,R.jsxs)("div",{children:[null==H||null===(g=H.exercise_counts)||void 0===g?void 0:g.best_counts,"人"]})]}),(0,R.jsxs)("aside",{children:[(0,R.jsxs)("div",{children:["良好",(0,R.jsx)(b.Z,{title:"良好人数:成绩大于等于总分*70%,小于等于总分*90%的学生数",children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,R.jsxs)("div",{children:[null==H||null===(y=H.exercise_counts)||void 0===y?void 0:y.good_counts,"人"]})]}),(0,R.jsxs)("aside",{children:[(0,R.jsxs)("div",{children:["及格",(0,R.jsx)(b.Z,{title:"及格人数:成绩大于等于总分*60%,小于等于总分*70%的学生数",children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,R.jsxs)("div",{children:[null==H||null===(A=H.exercise_counts)||void 0===A?void 0:A.pass_counts,"人"]})]}),(0,R.jsxs)("aside",{children:[(0,R.jsxs)("div",{children:["不及格",(0,R.jsx)(b.Z,{title:"不及格人数:成绩小于总分*60%的学生数",children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,R.jsxs)("div",{children:[null==H||null===(w=H.exercise_counts)||void 0===w?void 0:w.fail_counts,"人"]})]})]}),(0,R.jsxs)("div",{className:Ti,children:[(0,R.jsx)("div",{className:Oi,children:"题目概览"}),(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(E.Z.Item,{colon:!1,label:"统计维度",children:(0,R.jsxs)(pe.default,{style:{width:140},value:$,onChange:function(e){ee(e),on(J,!0,{method:e})},children:[(0,R.jsx)(pe.default.Option,{value:0,children:"正确率"}),(0,R.jsx)(pe.default.Option,{value:1,children:"得分率"})]})}),(0,R.jsx)(E.Z.Item,{className:"ml20",colon:!1,label:"排序方式",children:(0,R.jsxs)(pe.default,{style:{width:140},value:ie,onChange:function(e){se(e),on(J,!0,{order:e})},children:[(0,R.jsx)(pe.default.Option,{value:0,children:"按题号升序"}),(0,R.jsx)(pe.default.Option,{value:1,children:"按题号降序"}),(0,R.jsxs)(pe.default.Option,{value:2,children:["按",fn,"升序"]}),(0,R.jsxs)(pe.default.Option,{value:3,children:["按",fn,"降序"]})]})})]})]}),(0,R.jsx)(ze.Z,{spinning:De,children:(0,R.jsx)(Wi.Z,{option:(tn=[],sn=[],le.forEach((function(e){tn.push(e.index),sn.push(e.rate)})),{tooltip:{trigger:"axis",axisPointer:{type:"shadow",cursor:"pointer"},formatter:function(){return""}},dataZoom:[sn.length>30?d()({type:"slider",show:!0},Ue.current):{type:"slider",show:!1}],grid:{left:50,right:60,top:60,bottom:40},xAxis:{type:"category",name:"题目",data:tn,nameTextStyle:{color:"#666666"},axisTick:{show:!1},axisLine:{lineStyle:{color:"#EBEBEB"}},axisLabel:{color:"#666666"}},yAxis:{type:"value",name:fn,data:[0,20,40,60,80,100],min:0,max:100,nameTextStyle:{padding:[0,35,10,15]},axisTick:{show:!1},splitLine:{show:!0,lineStyle:{color:"#EBEBEB"}},axisLine:{show:!1,lineStyle:{color:"#666666"}}},series:[{data:sn,type:"bar",emphasis:{focus:"series"},barWidth:22,label:{show:!0,position:"top",color:"#666666",formatter:"{c}%"},color:"#2EC25B",cursor:"default"}]}),style:{height:370,background:"#F6F7F9"},ref:Ke})}),(0,R.jsx)("div",{className:Ti,children:(0,R.jsx)("div",{className:Oi,children:"学生成绩分布"})}),(0,R.jsx)(Wi.Z,{option:function(){var e,n=[],t=[],i=[];return null==H||null===(e=H.student_score_list)||void 0===e||e.map((function(e){n.unshift(e.name),t.unshift(e.rate),i.unshift(e.count)})),{grid:{left:90,right:120,top:60,bottom:40},xAxis:{type:"value",name:"学生比例(%)",data:[0,20,40,60,80,100],min:0,max:100,nameTextStyle:{color:"#666666"},axisTick:{show:!1},splitLine:{show:!1},axisLine:{lineStyle:{color:"#EBEBEB"}},axisLabel:{color:"#666666"}},yAxis:{type:"category",data:n,name:"成绩(分)",nameTextStyle:{color:"#666666"},axisTick:{show:!1},splitLine:{show:!1},axisLine:{lineStyle:{color:"#EBEBEB"}},axisLabel:{color:"#666666"}},series:[{type:"bar",data:t,color:"#A2BEFF",barWidth:40,cursor:"default",itemStyle:{borderColor:"#165DFF",borderWidth:1},label:{show:!0,position:"right",color:"#666666",formatter:function(e){return"".concat(null==e?void 0:e.data,"%(").concat(i[null==e?void 0:e.dataIndex],"人)")}}}]}}(),style:{height:434,background:"#F6F7F9"}}),(0,R.jsx)("div",{className:Ti,children:(0,R.jsxs)("div",{className:Oi,children:["优秀生",(0,R.jsx)(b.Z,{title:"统计该场考试中成绩排名前10的学生",children:(0,R.jsx)("i",{style:{color:"#145DFF"},className:"iconfont icon-xiaowenhao2 ml5"})})]})}),(0,R.jsx)(k.Z,{columns:pn,rowKey:"index",dataSource:(null==H?void 0:H.rank_list)||[],pagination:!1}),(0,R.jsxs)("div",{className:Ti,children:[(0,R.jsx)("div",{className:Oi,children:"题型概览"}),(0,R.jsx)(L.Z,{children:(0,R.jsx)(E.Z.Item,{colon:!1,label:"统计维度",children:(0,R.jsxs)(pe.default,{style:{width:140},value:ye,onChange:function(e){be(e),un(J,!0,{method:e})},children:[(0,R.jsx)(pe.default.Option,{value:0,children:"正确率"}),(0,R.jsx)(pe.default.Option,{value:1,children:"得分率"})]})})})]}),(0,R.jsx)(ze.Z,{spinning:Oe,children:(0,R.jsx)(Wi.Z,{option:function(){var e=[[],[],[],[],[]],n=["#3BA1FF","#37CCCC","#4ECC74","#FBD438","#F3647C"],t=[],i="题型:{b}";ue.forEach((function(n){var i,s,r,a,l;t.push(null==n?void 0:n.question_type),e[0].push(null==n||null===(i=n.details)||void 0===i?void 0:i.full_count),e[1].push(null==n||null===(s=n.details)||void 0===s?void 0:s.best_count),e[2].push(null==n||null===(r=n.details)||void 0===r?void 0:r.good_count),e[3].push(null==n||null===(a=n.details)||void 0===a?void 0:a.pass_count),e[4].push(null==n||null===(l=n.details)||void 0===l?void 0:l.fails_count)}));var s=["90%-100%","80%-90%","70%-80%","60%-70%","60%-0%"].map((function(t,s){return i="".concat(i,'
{a').concat(s,"}:{c").concat(s,"}人"),{name:t,type:"bar",barWidth:60,stack:"three",color:n[s],data:e[s]}}));return{legend:{right:20,top:20,itemGap:40,itemWidth:20,itemHeight:12,textStyle:{padding:[0,0,0,15]}},tooltip:{trigger:"axis",padding:[10,10],axisPointer:{type:"shadow"},formatter:i},grid:{left:30,right:30,top:90,bottom:50},yAxis:{type:"value",axisTick:{show:!1},splitLine:{show:!1},axisLine:{lineStyle:{color:"#EBEBEB"}},axisLabel:{show:!1}},xAxis:{type:"category",data:t,axisTick:{show:!1},splitLine:{show:!1},axisLine:{lineStyle:{color:"#EBEBEB"}},axisLabel:{color:"#666666"}},series:s}}(),notMerge:!0,ref:Ye,style:{height:612,background:"#F6F7F9"}})})]})}),"2"===_&&(0,R.jsx)("section",{children:null!=H&&H.is_random?(0,R.jsx)(bs,{value:ln,ref:Ve}):(0,R.jsx)(ms,{value:ln,ref:Ve})})]})]}),(0,R.jsx)(j.Z,{centered:!0,destroyOnClose:!0,onCancel:function(){return me(void 0)},open:!!ve,title:"题目详情",width:600,footer:null,children:(0,R.jsxs)("div",{style:{maxHeight:650,color:"#060606"},children:[(0,R.jsxs)(L.Z,{children:[(0,R.jsx)("b",{className:"mr10 mb10",children:"题目"}),(0,R.jsx)(dn.Z,{style:{marginTop:-3,flex:1,fontSize:14},value:null==ve?void 0:ve.question_title})]}),(0,R.jsxs)(L.Z,{children:[(0,R.jsx)("b",{className:"mr10 mb10",children:"题型"}),(0,R.jsx)("div",{children:null==ve?void 0:ve.question_type})]}),(0,R.jsxs)(L.Z,{children:[(0,R.jsx)("b",{className:"mr10 mb10",children:fn}),(0,R.jsxs)("div",{children:[null==ve?void 0:ve.rate,"%"]})]})]})})]})})),ws=t(64596),Ns="hideHeadCheckbox____864g",Ps="tabSearch___LqTIA",ks="warpModal___ub_j0",Zs="modalColumn___tJRIx",_s="modalRow___AFP2T",Ss="sup____weyo",Is="shijuan___NU0re",Cs="name___tJw50",Hs="tip___ihMML",Ds=t(95154),Es=t(78745),Ls=P.Z.TabPane,zs=(0,m.connect)((function(e){return{exercise:e.exercise,loading:e.loading,classroomList:e.classroomList}}))((function(e){e.classroomList;var n,t=e.exercise,i=(e.loading,e.dispatch),r=(0,m.useParams)(),l=((0,m.useLocation)(),E.Z.useForm()),o=(x()(l,1)[0],t.commonHeader),u=(0,h.useState)(!0),f=x()(u,2),p=f[0],g=f[1],b=(0,h.useState)(!1),A=x()(b,2),N=A[0],k=A[1],Z=(0,h.useState)("myself"),_=x()(Z,2),S=_[0],C=_[1],H=(0,h.useState)([]),D=x()(H,2),L=D[0],z=D[1],T=(0,h.useState)([]),O=x()(T,2),F=O[0],W=O[1],M=(0,h.useState)(),G=x()(M,2),Q=G[0],J=G[1],K=(0,h.useState)([]),Y=x()(K,2),V=Y[0],U=Y[1],$=(0,h.useRef)(),ee=(0,h.useState)(1),ne=x()(ee,2),te=ne[0],ie=ne[1],se=(0,h.useRef)(null),re=(0,h.useState)(!1),ae=x()(re,2),le=ae[0],ce=ae[1],oe=(0,h.useState)(""),de=x()(oe,2),ue=de[0],xe=de[1],fe=(0,h.useState)(""),he=x()(fe,2),ve=he[0],me=he[1],je=[{title:"试卷名称",dataIndex:"name",width:150,ellipsis:!0,align:"left"},{title:"知识点",dataIndex:"course_list_name",width:150,ellipsis:!0,align:"left"},{title:"类型",dataIndex:"is_random",width:90,align:"left",render:function(e){return e?"随机组卷":"人工组卷"}},{title:"更新时间",dataIndex:"updated_at",width:150,align:"left"},{title:"试题数",dataIndex:"item_num",width:60,align:"center"},{title:"总分",dataIndex:"total_score",width:60,align:"center"},{title:"操作",dataIndex:"is_random",width:60,align:"center",render:function(e,n){return(0,R.jsx)("a",{href:e?"/randompaper/detail/".concat(n.id):"/paperlibrary/see/".concat(n.id,"?defaultActiveKey=1"),target:"_blank>",children:"预览"})}}],ge=(0,h.useState)({page:0,limit:20,group_id:null,object_type:"examination_bank",search:"",filter:"myself"}),ye=x()(ge,2),be=ye[0],Ae=ye[1];(0,h.useEffect)((function(){"试卷选用"===t.actionTabs.key&&(Pe(),U([]),we())}),[t.actionTabs.key]);var we=function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"paperlibrary/getTeachGroupData"});case 2:n=e.sent,W(n);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ne=function(e){var n=parseInt(e);return isNaN(n)?"":n},Pe=function(){var e=c()(a()().mark((function e(){var n,t,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!p){e.next=11;break}return++be.page,g(!1),e.next=5,i({type:"exercise/getBrankList",payload:d()(d()({},be),{},{search:null===(n=be.search)||void 0===n?void 0:n.trim()})});case 5:r=e.sent,L=null!=r&&r.object_list?s()(L.concat(null==r?void 0:r.object_list)):L,J(r.is_teacher),(null===(t=r.object_list)||void 0===t?void 0:t.length)50?"block":"none"}})]}),(0,R.jsx)("div",{style:{display:"none",marginLeft:106},id:"model_error",className:"c-red",children:"请输入1-50之间的整数"})]}),okText:"确认",cancelText:"取消",onCancel:Ze,onOk:function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(d<1||d>50)){e.next=4;break}return document.getElementById("model_error").style.display="block",e.abrupt("return",Promise.reject());case 4:return u.update({cancelButtonProps:{disabled:!0}}),e.next=7,i({type:"exercise/saveBanks",payload:{course_id:r.coursesId,object_type:"examination_bank",bank_id:$.current?[$.current]:V,shixuns_info:s,num:d,is_make_up_exercise:!0,make_up_exercise_id:Number(r.categoryId),use_origin_exercise:!!$.current}});case 7:n=e.sent,u.update({cancelButtonProps:{disabled:!1}}),n&&0===n.status?((0,I.L9)(["教学课堂","试卷","试卷选用"]),j.Z.destroyAll(),Ze(),Ce(),y.ZP.success("创建成功,请设置考试规则"),setTimeout((function(){window.location.href="/classrooms/".concat(r.coursesId,"/exercise/").concat(n.exercise_id,"/detail?random=").concat(n.is_random,"&tabs=3")}),1e3)):(Ze(),Ce());case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)(j.Z,{centered:!0,width:980,title:"创建补考",maskClosable:!1,destroyOnClose:!0,open:"试卷选用"===t.actionTabs.key,okText:"确定",cancelText:"取消",confirmLoading:N,bodyStyle:{minHeight:150},wrapClassName:ks,onOk:c()(a()().mark((function e(){var n,t,i,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(1!==te){e.next=18;break}if(V.length){e.next=4;break}return y.ZP.error("请选择试卷"),e.abrupt("return");case 4:if(k(!0),n=!1,!1,L.forEach((function(e){V.includes(e.id)&&e.need_authorize&&(n=e.need_authorize),V.includes(e.id)&&e.is_random})),!n){e.next=11;break}return(0,ji.rX)(!1,"该试卷中包含实训需授权后才可使用。 您可以在QQ服务群向管理员申请,获得继续操作的权限。"),e.abrupt("return");case 11:return e.next=13,De({id:"".concat(V[0]),course_id:r.coursesId,type:"examination_bank"});case 13:e.sent||Ee([]),k(!1),e.next=28;break;case 18:return k(!0),e.next=21,(0,v.ZP)("/api/exercises/".concat(r.categoryId,"/use_origin_exercise.json"),{method:"post"});case 21:return i=e.sent,e.next=24,De({id:"".concat(V[0]),course_id:r.coursesId,type:"examination_bank",result:i});case 24:s=e.sent,$.current=null==i||null===(t=i.save_banks_params)||void 0===t?void 0:t.bank_id,s||Ee([]),k(!1);case 28:case"end":return e.stop()}}),e)}))),onCancel:Ze,children:[(0,R.jsxs)(q.ZP.Group,{value:te,onChange:function(e){return ie(e.target.value)},style:{marginTop:10,marginBottom:15},children:[(0,R.jsx)(q.ZP,{value:1,children:"重新选择试卷"}),(0,R.jsx)(q.ZP,{value:2,children:"继续使用原试卷"})]}),1===te?(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)(P.Z,{activeKey:S,onTabClick:function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:se.current.scrollTop=0,L=[],S!==n&&U([]),C(n),be.page=0,be.filter=n,be.group_id=null,p=!0,Pe();case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,R.jsx)(Ls,{tab:(0,R.jsx)("span",{children:"我的试卷库"})},"myself"),(0,R.jsx)(Ls,{tab:(0,R.jsx)("span",{children:"教研共享"})},"teacher"),(0,R.jsx)(Ls,{tab:(0,R.jsx)("span",{children:"公共试卷库"})},"public")]}),(0,R.jsxs)("div",{className:Ps,children:["teacher"===S&&(0,R.jsxs)(pe.default,{value:be.group_id,onChange:function(e){se.current.scrollTop=0,L=[],be.page=0,be.group_id=e,p=!0,U([]),Ae(d()({},be)),Pe()},size:"middle",style:{width:200,marginRight:30},children:[(0,R.jsx)(pe.default.Option,{value:null,children:"全部教研团队"}),null==F||null===(n=F.groups)||void 0===n?void 0:n.map((function(e){return(0,R.jsx)(pe.default.Option,{value:null==e?void 0:e.group_id,children:null==e?void 0:e.name},null==e?void 0:e.group_id)}))]}),(0,R.jsx)(B.Z.Search,{placeholder:"请输入试卷名称进行搜索",value:be.search,onChange:function(e){be.search=e.target.value,Ae(d()({},be))},onSearch:function(e){se.current.scrollTop=0,L=[],be.page=0,p=!0,U([]),e&&(0,Es.tk)({name:e,copywriting:e,position:"Exercise"}),Pe()}})]}),(0,R.jsxs)("div",{ref:se,style:{maxHeight:350,overflowY:"auto",overflowX:"hidden",marginTop:10,paddingBottom:20},children:[!Q&&"public"===S&&(0,R.jsxs)("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"},children:[(0,R.jsx)("span",{children:"通过职业认证的教师才能访问公共课程资源库"}),(0,R.jsx)("p",{style:{cursor:"pointer",background:"#ff6800",height:"30px",textAlign:"center",marginTop:"5px",padding:"5px 0px",color:"#fff",width:"80px"},onClick:function(){window.open("/account/certification")},children:"立即认证"})]}),(0,R.jsx)(ut(),{initialLoad:!1,pageStart:0,loadMore:function(){Pe()},hasMore:p,useWindow:!1,children:"试卷选用"===t.actionTabs.key&&Q&&(0,R.jsx)(ws.Z,{className:Ns,pagination:!1,hideSelectAll:!0,dataSource:L,onRow:function(e){return{onClick:function(){U([null==e?void 0:e.id])}}},resColumns:je,rowSelection:ke})})]})]}):(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("div",{className:Is,children:[(0,R.jsx)("div",{children:"试卷:"}),(0,R.jsx)("div",{className:Cs,children:(0,R.jsx)("span",{children:null==o?void 0:o.exercise_name})})]}),(0,R.jsx)("div",{className:Hs,children:"提示:使用原试卷创建补考,会自动将原试卷先保存一份到试卷库中"})]})]}),(0,R.jsx)(j.Z,{title:"提示",open:le,confirmLoading:!1,centered:!0,okText:"设置规则",cancelText:"修改试卷",footer:(0,R.jsxs)("div",{children:[(0,R.jsx)(w.ZP,{onClick:function(){ce(!1),m.history.push(ve)},children:"修改试卷"}),(0,R.jsx)(w.ZP,{type:"primary",onClick:function(){m.history.push(ue),ce(!1)},children:"设置规则"})]}),onCancel:function(){ce(!1)},children:(0,R.jsx)("p",{children:"试卷创建完成!目前处于未发布状态,是否设置考试规则?"})}),(0,R.jsx)(Ds.Z,{inPaper:!0,visible:Ie,onCancel:Ce,onOk:Ee,renderData:He,modalType:"multiple",type:"examination_bank"})]})})),Ts=t(85889),Os=(0,m.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n=e.exercise,t=e.dispatch,i=(n.actionTabs.params||{}).value,s=(0,h.useState)(!1),r=x()(s,2),l=r[0],o=r[1],d=(0,m.useParams)(),u=d.categoryId,f=d.coursesId,p=function(){var e=c()(a()().mark((function e(){var n,s,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o(!0),null==i||!i.is_wrong){e.next=7;break}return e.next=4,(0,Ts._B)(u,{exercise_question_id:null==i?void 0:i.question_id});case 4:s=e.sent,e.next=10;break;case 7:return e.next=9,(0,Ts.pr)(u,{exercise_question_id:null==i?void 0:i.question_id});case 9:s=e.sent;case 10:0===(null===(n=s)||void 0===n?void 0:n.status)&&(y.ZP.success(null===(r=s)||void 0===r?void 0:r.message),t({type:"exercise/editExercise",payload:{categoryId:u,coursesId:f}}),t({type:"exercise/setActionTabs",payload:{}})),o(!1);case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,R.jsxs)(j.Z,{title:"提示",width:600,centered:!0,open:"标记错题"===n.actionTabs.key,confirmLoading:l,onCancel:function(){return t({type:"exercise/setActionTabs",payload:{}})},onOk:p,children:[(0,R.jsx)("p",{children:null!=i&&i.is_wrong?"请确认是否将本道试题取消标记为错题?":"请确认是否将本道试题标记为错题?"}),null!=i&&i.is_wrong?(0,R.jsx)("p",{children:"取消标记后将按照学生实际答题情况重新计算学生本道试题得分。"}):(0,R.jsxs)("p",{children:["标记后将重新计算已交卷学生成绩,将已交卷学生本道试题得分调整为",null==i?void 0:i.question_score,"分。"]})]})})),Bs=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return console.log("---",e,n,t),{tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},legend:{},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",data:["等级A","等级B","等级C","等级D","等级E"]}],yAxis:[{type:"value"}],series:[{name:"缺陷",type:"bar",stack:"Ad",color:["#5c9ef7"],emphasis:{focus:"series"},data:t},{name:"漏洞",type:"bar",stack:"Ad",color:["#75c87c"],emphasis:{focus:"series"},data:n},{name:"代码规范性",type:"bar",stack:"Ad",color:["#f3d460"],emphasis:{focus:"series"},data:e}]}},Xs=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{dataset:[{source:e}],tooltip:{show:!0,formatter:function(e){return e.value[2]+":"+e.value[1]+"分"}},xAxis:{splitLine:{lineStyle:{type:"dashed"}},show:!1},yAxis:{splitLine:{lineStyle:{type:"dashed"}}},series:[{name:"scatter",type:"scatter",datasetIndex:0},{name:"line",type:"line",smooth:!0,datasetIndex:1,symbolSize:.1,symbol:"circle",label:{show:!0,fontSize:16},labelLayout:{dx:-20},encode:{label:2,tooltip:1}}]}},Fs=(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){e.shixunHomeworks,e.loading;var n,t,i,r,l=e.dispatch,o=(0,m.useParams)(),u=(0,h.useState)(d()(d()({},{sort_by:"student_id",sort_direction:"desc"}),o)),f=x()(u,2),p=f[0],g=(f[1],(0,h.useState)()),y=x()(g,2),b=y[0],A=y[1],N=(0,h.useState)([]),P=x()(N,2),Z=P[0],_=P[1],S=(0,h.useRef)(),I=(0,h.useState)(1),C=x()(I,2),H=C[0],D=C[1],E=(0,h.useState)(!1),T=x()(E,2),X=T[0],q=T[1],W=(0,h.useState)(10),M=x()(W,2),G=M[0],Q=M[1],J=(0,h.useState)([]),K=x()(J,2),Y=K[0],V=K[1];(0,h.useEffect)((function(){$()}),[]);var U=[{title:"学号",dataIndex:"student_number",sorter:!0,showSorterTooltip:!1,sortOrder:"student_number"===p.sort_by?"desc"===p.sort_direction?"descend":"ascend":null},{title:"分班",dataIndex:"group_course_name"},{title:"姓名",dataIndex:"user_name"},{title:"缺陷",children:[{title:"阻断",dataIndex:"bug",render:function(e){return(0,R.jsx)("span",{className:"current",children:null==e?void 0:e.blocker})}},{title:"严重",dataIndex:"bug",render:function(e){return(0,R.jsx)("span",{className:"current",children:null==e?void 0:e.critical})}},{title:"主要",dataIndex:"bug",render:function(e){return(0,R.jsx)("span",{className:"current",children:null==e?void 0:e.major})}},{title:"次要",dataIndex:"bug",render:function(e){return(0,R.jsx)("span",{className:"current",children:null==e?void 0:e.minor})}},{title:"等级",dataIndex:"bug",sorter:!1,showSorterTooltip:!1,sortOrder:"bug"===p.sort_by?"desc"===p.sort_direction?"descend":"ascend":null,render:function(e){return(0,R.jsx)("span",{className:"current",children:null==e?void 0:e.grade})}}]},{title:"漏洞",children:[{title:"阻断",dataIndex:"vulnerability",render:function(e){return(0,R.jsx)("span",{className:"current",children:null==e?void 0:e.blocker})}},{title:"严重",dataIndex:"vulnerability",render:function(e){return(0,R.jsx)("span",{className:"current",children:null==e?void 0:e.critical})}},{title:"主要",dataIndex:"vulnerability",render:function(e){return(0,R.jsx)("span",{className:"current",children:null==e?void 0:e.major})}},{title:"次要",dataIndex:"vulnerability",render:function(e){return(0,R.jsx)("span",{className:"current",children:null==e?void 0:e.minor})}},{title:"等级",dataIndex:"vulnerability",sorter:!1,showSorterTooltip:!1,sortOrder:"vulnerability"===p.sort_by?"desc"===p.sort_direction?"descend":"ascend":null,render:function(e){return(0,R.jsx)("span",{className:"current",children:null==e?void 0:e.grade})}}]},{title:"代码规范性",children:[{title:"阻断",dataIndex:"specification",render:function(e){return(0,R.jsx)("span",{className:"current",children:null==e?void 0:e.blocker})}},{title:"严重",dataIndex:"specification",render:function(e){return(0,R.jsx)("span",{className:"current",children:null==e?void 0:e.critical})}},{title:"主要",dataIndex:"specification",render:function(e){return(0,R.jsx)("span",{className:"current",children:null==e?void 0:e.major})}},{title:"次要",dataIndex:"specification",render:function(e){return(0,R.jsx)("span",{className:"current",children:null==e?void 0:e.minor})}},{title:"等级",dataIndex:"specification",sorter:!1,showSorterTooltip:!1,sortOrder:"specification"===p.sort_by?"desc"===p.sort_direction?"descend":"ascend":null,render:function(e){return(0,R.jsx)("span",{className:"current",children:null==e?void 0:e.grade})}}]},{title:"复杂代码",dataIndex:"complexity",sorter:!0,showSorterTooltip:!1,sortOrder:"complexity"===p.sort_by?"desc"===p.sort_direction?"descend":"ascend":null},{title:"代码行数",dataIndex:"total_row_number",sorter:!0,showSorterTooltip:!1,sortOrder:"total_row_number"===p.sort_by?"desc"===p.sort_direction?"descend":"ascend":null},{title:"质量评分",dataIndex:"quality_score",sorter:!0,showSorterTooltip:!1,sortOrder:"quality_score"===p.sort_by?"desc"===p.sort_direction?"descend":"ascend":null},{title:"操作",dataIndex:"action",align:"center",render:function(e,n){return(0,R.jsx)("a",{target:"_blank",href:"/classrooms/".concat(o.coursesId,"/exercise/").concat(o.categoryId,"/analysis/").concat(n.id),className:"current c-light-primary",children:"详细分析"})}}];function $(){return ee.apply(this,arguments)}function ee(){return(ee=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/exercises/".concat(p.categoryId,"/check_status.json"),{method:"GET"});case 2:n=e.sent,A(n.status),2!=n.status&&-1!=n.status&&(ne({page:1,limit:10}),clearTimeout(S.current));case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ne(e){return te.apply(this,arguments)}function te(){return(te=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return D(null==n?void 0:n.page),Q(null==n?void 0:n.limit),e.next=4,(0,v.ZP)("/api/exercises/".concat(p.categoryId,"/code_quality_analysis_index.json"),{method:"GET",params:d()({},n)});case 4:t=e.sent,_(t);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,h.useEffect)((function(){return 2===b&&(S.current=setInterval((function(){$()}),6e4)),function(){clearTimeout(S.current)}}),[b]),console.log("-------",o),(0,R.jsxs)("section",{style:{paddingBottom:"10px"},className:"minH500 bg-white pt10",children:[(0===b||1===b)&&(0,R.jsxs)("div",{children:[(0,R.jsxs)("p",{style:{display:"flex"},children:[(0,R.jsx)("span",{style:{flex:"1"},children:(0,R.jsxs)("label",{children:["检测时间:",null==Z?void 0:Z.created_at]})}),(0,R.jsx)(w.ZP,{onClick:function(){l({type:"shixunHomeworks/setActionTabs",payload:{key:"质量检测"}})},children:"重新检测"})]}),(0,R.jsx)("p",{style:{display:"flex"},children:(0,R.jsxs)(L.Z,{style:{width:"100%"},children:[(0,R.jsx)(z.Z,{flex:"80px",children:(0,R.jsx)("label",{children:"分班情况:"})}),(0,R.jsx)(z.Z,{flex:"80px",children:(0,R.jsx)(O.Z,{checked:0===(null==Y?void 0:Y.length),onChange:function(e){e.target.checked&&(V([]),ne({page:H,limit:G}))},style:{fontSize:"14px"},value:"all",children:"全部"})}),(0,R.jsx)(z.Z,{flex:"1",children:(0,R.jsx)(O.Z.Group,{value:Y,onChange:function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:V(s()(n)),ne({page:H,limit:G,group_course_ids:n});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),style:{width:"100%",fontSize:"14px"},children:null==Z||null===(n=Z.course_groups)||void 0===n?void 0:n.map((function(e,n){return(0,R.jsxs)(O.Z,{style:{fontSize:"14px"},value:null==e?void 0:e.id,children:[null==e?void 0:e.name,"(",null==e?void 0:e.count,")"]})}))})})]})}),(0,R.jsxs)("p",{style:{display:"flex"},children:[(0,R.jsx)("span",{children:(0,R.jsx)("label",{style:{color:"red"},children:"注意:"})}),"本页仅显示全部已完成检测的分班"]}),(0,R.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,R.jsxs)("div",{children:[(0,R.jsx)("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500},children:"代码等级分析"}),(null==Z?void 0:Z.grade_statistics)&&(0,R.jsx)(Wi.Z,{option:Bs(null==Z||null===(t=Z.grade_statistics)||void 0===t?void 0:t.map((function(e){return e.specification_count})),null==Z||null===(i=Z.grade_statistics)||void 0===i?void 0:i.map((function(e){return e.vulnerability_count})),null==Z||null===(r=Z.grade_statistics)||void 0===r?void 0:r.map((function(e){return e.bug_count}))),style:{height:400,width:600},opts:{renderer:"svg"}})]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500},children:"代码质量分布"}),(null==Z?void 0:Z.quality_scores)&&(0,R.jsx)(Wi.Z,{option:Xs(null==Z?void 0:Z.quality_scores.map((function(e,n){return[n+1,null==e?void 0:e.quality_score,null==e?void 0:e.user_name]}))),style:{height:400,width:600},opts:{renderer:"svg"}})]})]}),(0,R.jsxs)("div",{children:[(0,R.jsxs)("div",{style:{display:"flex"},children:[(0,R.jsx)("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500,flex:"1"},children:"详细列表"}),(0,R.jsx)(B.Z.Search,{size:"middle",onSearch:function(e){ne({page:1,limit:G,search:e})},style:{width:"300px"},enterButton:"搜索"})]}),(0,R.jsx)(k.Z,{columns:U,dataSource:null==Z?void 0:Z.analysis,bordered:!0,scroll:{x:"calc(800px + 50%)"},pagination:!1,onChange:function(e,n,t){t.field&&(p.sort_by=t.field),t.order||(p.sort_direction="asc"),"ascend"===t.order&&(p.sort_direction="asc"),"descend"===t.order&&(p.sort_direction="desc"),t.order||(p.sort_direction="asc"),ne(d()({page:1,limit:G},p))}}),(0,R.jsx)(F.Z,{current:H,total:null==Z?void 0:Z.total_count,pageSizeOptions:["10","20","50","100","200"],pageSize:G,style:{textAlign:"center",marginTop:"20px",marginBottom:"20px"},onChange:function(e,n){D(e),Q(n),ne({page:e,limit:n,group_course_ids:Y})}})]})]}),2===b&&(0,R.jsxs)("div",{style:{textAlign:"center",margin:"100px 0px",paddingBottom:"100px"},children:[(0,R.jsx)("img",{src:"data:image/png;base64,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agiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEAZzRAcMGNCihn///TcMHDiwRbwihj0E+vbtG/iTCAEhEEKPqLikuQbjTth4441Dnz59wi677BImm2yy8NBDD4Vdd901zDTTTOHUU08Ne++9dzjggAPC9NNP33QVYP/iiy+a4vxktNFGs3r8vOi45JJLhrHGGqsoyeIgJRTdn3/+GX766afw6aefhs8//zx89tlnFv7kk0/CzDPPHE455ZSmOr7//vtw2GGHNcUN6mSvvfayvqf5/vjjj7Dgggta1KuvvpomWfiKK64I5513Xhh55JHD1VdfHXr37t0iz+uvvx7eeOONsN5661na119/3SIPEaOMMkoYY4wxLO3nn38OjMkkk0wSzj333ML8Hvnrr7+GRRZZxE4fe+yxNvH0Mp11fOqpp8IDDzwQ9t9//9CrV68W1T766KNhp512Cssvv3w4/vjjW6QTwRh/9NFH4e233w5vvfVWePPNN8Nff/0VLrzwwvDggw+GlVZaKfTo0cPqeeaZZ8Kll14aZpxxRivDfcH4D0q4T3/55Re7d7iH+OMe4v753//+F7bddttBVaH0LoTAcF2orcNcU1FYruy22mora9/www9vRx5WFN3LL78cNtlkk3DJJZcYSXgn+vXrF1ZccUU/bTqS//LLL2+Ky5/MPvvsTQrsiCOOCE8++WRAEfMAt0dQsCgRyMvl999/DyijkUYaKay66qoeXXi87bbbTAHtsMMOLdLpf2sCEbqSo63HHXdcdu5lUOxbbrml1U+bll566bDKKqt4ctNx3XXXDSussEL47rvvArigtP7++++mPEUnbbWxKH9nxUG62223nVUHSWM4XHvtteHss8/OLoFiR+65557wyCOPWJiPUUcdNTz88MN2vtgY0tpOAAAPGklEQVRiixWO9bLLLmvxI4wwQiDMPUF99BcFj4HCvcs9Oddcc1ld11xzTbjrrrvMgABvynCPejssU+6De3/NNdcM4447bi5F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"}),(0,R.jsx)("br",{}),(0,R.jsx)(w.ZP,{type:"primary",style:{width:"120px",height:"40px"},onClick:function(){$()},children:"刷新页面"})]}),(0,R.jsx)(ae,{}),(0,R.jsx)(j.Z,{centered:!0,width:1200,title:"详细分析",destroyOnClose:!0,open:!!X,footer:null,onCancel:function(){return q(!1)},children:(0,R.jsx)("div",{style:{height:500,overflow:"hidden"},children:!!X&&(0,R.jsx)("iframe",{style:{height:"100%",width:"100%"},src:"https://sonar.educoder.net/project/issues?id=".concat(null==o?void 0:o.categoryId,"-").concat(null==X?void 0:X.student_number,"&resolved=false"),frameBorder:"0"})})})]})})),qs={flex_box_center:"flex_box_center___Mm5wp",flex_space_between:"flex_space_between___Xglxr",flex_box_vertical_center:"flex_box_vertical_center___oLvCy",flex_box_center_end:"flex_box_center_end___IEhG2",flex_box_column:"flex_box_column___TStIz",wrap:"wrap___WfgpQ",control:"control___Uvc1U",btn:"btn___gckHk",customTable:"customTable___fDCPQ",bgH:"bgH___FpdXp",cusModal:"cusModal___KC0OL",imgWrap:"imgWrap_____xpC",img:"img___y1_Tn",iBtn:"iBtn___PezSP",text:"text___JKvO_",no:"no___WXMqt",textP:"textP___E5hyW",video:"video___XvBIh",sys:"sys___wcaty",li:"li___vKMNS",d1:"d1___jR3G0",b1:"b1___xuUNz",es:"es___WFOJ6",listWrap:"listWrap___KKt7_",list:"list___SBQMa",mask:"mask___xkriH",icons:"icons___uLWh_",time:"time___tPYgD"},Ws=t(22107),Ms=(0,m.connect)((function(e){return{exercise:e.exercise,user:e.user}}))((function(e){var n,t=e.exercise,i=(e.dispatch,e.user,(0,m.useParams)()),s=(0,h.useState)({page:1,limit:20,sort_by:null,sort_direction:null,state:null,audit:null,name:"",keyword:"",course_group_id:[],exercise_id:null==i?void 0:i.categoryId}),r=x()(s,2),l=r[0],o=r[1],u=E.Z.useForm(),f=x()(u,1)[0],p=(0,h.useState)(),g=x()(p,2),y=g[0],A=g[1],N=(0,h.useState)(!1),P=x()(N,2),Z=P[0],_=P[1],S=t.exerciseList,I=t.commonHeader,C=(0,h.useState)([]),H=x()(C,2),T=H[0],X=H[1],F=(0,h.useState)([]),q=x()(F,2),W=q[0],M=q[1],G=(0,h.useState)(0),Q=x()(G,2),J=Q[0],K=Q[1],Y=(0,h.useState)(!0),V=x()(Y,2),U=V[0],$=V[1],ee=(0,h.useState)(!1),ne=x()(ee,2),ie=ne[0],se=ne[1],re=(0,h.useState)(!1),ae=x()(re,2),le=ae[0],ce=ae[1],oe=(0,h.useState)(!1),de=x()(oe,2),xe=de[0],fe=de[1],pe=(0,h.useState)(""),me=x()(pe,2),je=me[0],ge=me[1],ye=(0,h.useRef)(null),be=[{name:"IP异常",id:1},{name:"浏览器异常",id:2},{name:"登录异常",id:3},{name:"切屏",id:4},{name:"考试延时",id:5},{name:"打回重做",id:6},{name:"使用考试解锁码",id:7},{name:"退出全屏",id:8}];(0,h.useEffect)((function(){Ae(l)}),[]),(0,h.useEffect)((function(){return clearInterval(ye.current),2===(null==I?void 0:I.exercise_status)&&(ye.current=setInterval((function(){Ae(l)}),3e4)),function(){clearInterval(ye.current)}}),[null==I?void 0:I.exercise_status,l]);var Ae=function(){var e=c()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ue().cloneDeep(n),console.log(t,"sendData"),$(!0),X([]),e.next=6,(0,v.ZP)("/api/exercises/".concat(null==n?void 0:n.exercise_id,"/exercise_abnormities.json"),{method:"get",params:t});case 6:i=e.sent,M([]),$(!1),K(null==i?void 0:i.total_count),X((null==i?void 0:i.exercise_abnormites)||[]);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,h.useEffect)((function(){document.getElementById("divhe")&&(document.getElementById("divhe").scrollHeight>47&&(A(47),_(!0)))}),[document.getElementById("divhe"),S]);var we=[{title:"序号",dataIndex:"number",width:80,render:function(e,n,t){return l.limit*(l.page-1)+t+1}},{title:"姓名",dataIndex:"real_name",width:110,ellipsis:{showTitle:!1},render:function(e){return(0,R.jsx)(b.Z,{placement:"bottomLeft",title:e,children:(0,R.jsx)("span",{children:e})})}},{title:"学号",dataIndex:"student_id",sorter:!0,width:130,showSorterTooltip:!1,ellipsis:{showTitle:!1},render:function(e){return(0,R.jsx)(b.Z,{placement:"bottomLeft",title:e,children:(0,R.jsx)("span",{children:e||"--"})})}},{title:"分班",dataIndex:"course_group_name",width:130,showSorterTooltip:!1,ellipsis:{showTitle:!1},render:function(e){return(0,R.jsx)(b.Z,{placement:"bottomLeft",title:e,children:(0,R.jsx)("span",{children:e||"--"})})}},{title:"操作时间",width:180,dataIndex:"created_at",ellipsis:{showTitle:!1}},{title:"类型",dataIndex:"error_type",width:140,ellipsis:{showTitle:!1}},{title:"说明",dataIndex:"description",ellipsis:{showTitle:!1},render:function(e,n){return(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(b.Z,{placement:"bottomLeft",title:e,children:(0,R.jsx)("span",{children:e||"--"})}),(null==n?void 0:n.user_screen_num)>=50&&(0,R.jsx)(b.Z,{placement:"bottomLeft",title:"注意:该学生的截屏总数量已达到50张,需要手动删除已截屏的图片之后才能继续自动截屏",children:(0,R.jsx)("i",{className:"iconfont icon-tishi11 font14 ml5 mr5",style:{color:"#FA6400"}})}),(null==n?void 0:n.user_screen_num)>0&&(0,R.jsx)("span",{onClick:function(){return ge(null==n?void 0:n.user_id)},className:"current c-light-primary ml10",children:"截屏记录"})]})}}];return(0,R.jsxs)("section",{className:qs.wrap,children:[(0,R.jsxs)(E.Z,{form:f,onChange:function(){l.page=1;var e=Object.assign({},f.getFieldValue());Object.keys(e).map((function(n){switch(n){case"error_type":e[n].includes("all")||!e[n].length?(delete l.error_type,f.setFieldsValue(D()({},"error_type","all"))):(l.error_type=e[n],f.setFieldsValue(D()({},"error_type",l.error_type)));break;case"course_group_id":e[n].includes("all")||!e[n].length?(delete l.course_group,f.setFieldsValue(D()({},"course_group_id","all"))):(l.course_group=e[n],f.setFieldsValue(D()({},"course_group_id",l.course_group)))}})),o(d()({},l)),Ae(l)},initialValues:D()({},"course_group_id","all"),children:[(0,R.jsx)(E.Z.Item,{name:"course_group_id",children:(0,R.jsx)(O.Z.Group,{style:{width:"100%"},children:(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(z.Z,{className:"font14",flex:"80px",children:"班级:"}),(0,R.jsx)(z.Z,{flex:"80px",children:(0,R.jsx)(O.Z,{value:"all",children:"全部"})}),(0,R.jsx)(z.Z,{flex:"1",id:"divhe",style:{height:y+"px",overflow:"hidden"},children:null===(n=S.course_groups)||void 0===n?void 0:n.map((function(e,n){return(0,R.jsxs)(O.Z,{value:e.exercise_group_id,className:"ml0 mr8",children:[e.exercise_group_name,"(",e.exercise_group_students,")"]},n)}))}),Z&&(0,R.jsxs)("span",{onClick:function(){var e=document.getElementById("divhe").scrollHeight;A(y>47?47:e)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"},children:[47===y?"展开":"收起",47===y?(0,R.jsx)(he.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):(0,R.jsx)(ve.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})]})]})})}),(0,R.jsx)(E.Z.Item,{name:"error_type",children:(0,R.jsx)(O.Z.Group,{style:{width:"100%"},children:(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(z.Z,{className:"font14",flex:"80px",children:"类型:"}),(0,R.jsx)(z.Z,{flex:"80px",children:(0,R.jsx)(O.Z,{value:"all",children:"全部"})}),(0,R.jsx)(z.Z,{flex:"1",id:"divhe",style:{height:y+"px",overflow:"hidden"},children:null==be?void 0:be.map((function(e,n){return(0,R.jsx)(O.Z,{value:e.id,className:"ml0 mr8",children:e.name},n)}))})]})})})]}),(0,R.jsxs)("div",{className:qs.control,children:[(0,R.jsx)(B.Z.Search,{placeholder:"请输入姓名或者学号搜索",value:null==l?void 0:l.keyword,onChange:function(e){return n=e.target.value,l.page=1,l.keyword=n,void o(d()({},l));var n},onSearch:function(){l.page=1,o(d()({},l)),Ae(l)}}),(0,R.jsx)(w.ZP,{onClick:function(){return ce(!0)},style:{marginLeft:"auto"},icon:(0,R.jsx)("i",{className:"iconfont icon-guizeguanli font16"}),type:"link",children:"截屏规则"}),(0,R.jsx)(w.ZP,{onClick:function(){return fe(!0)},icon:(0,R.jsx)("i",{className:"iconfont icon-chakanshenqingjilu font14"}),type:"link",children:"操作日志"})]}),(0,R.jsx)("div",{className:qs.bgH}),(0,R.jsx)(k.Z,{className:qs.customTable,dataSource:T,bordered:!1,columns:we,size:"large",rowKey:"exercise_identity_photo_id",rowClassName:qs.row,loading:U,onChange:function(e,n,t){l.page=null==e?void 0:e.current,l.limit=null==e?void 0:e.pageSize,null!=t&&t.order?(l.sort_by=null==t?void 0:t.field,l.sort_direction="ascend"===(null==t?void 0:t.order)?"asc":"desc"):(l.sort_by=null,l.sort_direction=null),o(d()({},l)),Ae(l)},pagination:{pageSize:l.limit,total:J,current:l.page,showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,position:["bottomCenter"],showTotal:function(e){return(0,R.jsxs)("span",{className:"mr10",children:["共",(0,R.jsx)("span",{className:"c-orange",children:e}),"条数据"]})}}}),(0,R.jsx)(Rs,{selectIds:W,visible:ie,onCancel:function(){return se(!1)},onOk:function(){se(!1),Ae(l)},params:l}),(0,R.jsx)(Gs,{visible:xe,onCancel:function(){return fe(!1)}}),(0,R.jsx)(Qs,{visible:je,onCancel:function(){return ge(!1)}}),(0,R.jsx)(j.Z,{centered:!0,title:"截屏规则",open:le,width:900,footer:null,onCancel:function(){ce(!1)},children:(0,R.jsxs)("div",{className:"c-grey-333",children:[(0,R.jsx)("div",{className:"mb20 blod",children:"1.每个学生每场考试最多截屏的总数量为50张,超过之后该学生退出全屏不再进行截屏,老师手动删除截屏图片之后可再自动进行截屏;"}),(0,R.jsx)("div",{className:"mb20 blod",children:"2.单次退出全屏时长与截屏次数"}),(0,R.jsx)("div",{className:"mb20",children:"1)若学生【1秒 ≤ 退出全屏时长 ≤ 30秒】,每隔5秒截屏一次;"}),(0,R.jsx)("div",{className:"mb20",children:"2)若学生【30秒<退出全屏时长 ≤ 120秒】,每隔10秒截屏一次;"}),(0,R.jsx)("div",{className:"mb20",children:"3)若学生【120秒<退出全屏时长 ≤ 300秒】,每隔30秒截屏一次;"}),(0,R.jsx)("div",{className:"mb20",children:"4)若学生【300秒<退出全屏时长 ≤ 720秒】,每隔60秒截屏一次;"}),(0,R.jsx)("div",{className:"mb20",children:"5)若学生【退出全屏时长 >720秒】,不再进行截屏;"}),(0,R.jsx)("div",{className:"mb20 blod",children:"3.学生返回考试之后,不再进行截屏。"})]})}),(0,R.jsx)(te.Z,{})]})})),Rs=function(e){var n=e.visible,t=e.onOk,i=e.onCancel,s=e.selectIds,r=e.params,l=(0,h.useState)(!1),o=x()(l,2),u=o[0],f=o[1],p=(0,h.useState)({}),m=x()(p,2),g=m[0],y=m[1],b=E.Z.useForm(),A=x()(b,1)[0],w=function(){var e=c()(a()().mark((function e(i){var l,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(f(!0),!0!==n){e.next=7;break}return e.next=4,(0,v.ZP)("/api/exercises/".concat(null==r?void 0:r.exercise_id,"/batch_audit_identity_photo.json"),{method:"post",body:d()({identity_photo_ids:s},i)});case 4:c=e.sent,e.next=10;break;case 7:return e.next=9,(0,v.ZP)("/api/exercises/".concat(null==r?void 0:r.exercise_id,"/audit_identity_photo.json"),{method:"post",body:d()({identity_photo_id:null==n?void 0:n.exercise_identity_photo_id},i)});case 9:c=e.sent;case 10:0===(null===(l=c)||void 0===l?void 0:l.status)&&t(),f(!1);case 12:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,R.jsx)(j.Z,{title:!0!==n?"人脸身份审核":"批量审核",open:!!n,centered:!0,keyboard:!1,width:650,destroyOnClose:!0,onCancel:function(){i()},afterClose:function(){A.resetFields(),y({})},confirmLoading:u,onOk:function(){return A.submit()},children:(0,R.jsxs)(E.Z,{className:qs.formWrap,form:A,labelCol:{span:4},wrapperCol:{span:18},onFinish:w,onValuesChange:function(){y(d()({},A.getFieldsValue()))},children:[!0!==n&&(0,R.jsxs)(L.Z,{style:{marginLeft:28,marginBottom:38},children:[(0,R.jsx)(z.Z,{children:"采集照片:"}),(0,R.jsx)(z.Z,{children:(0,R.jsxs)("aside",{className:qs.imgWrap,children:[(0,R.jsxs)("div",{className:qs.img,children:[(0,R.jsx)("img",{width:234,src:(0,I.Tv)(null==n?void 0:n.photo_url)}),(0,R.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",null==n?void 0:n.photo_url)},className:qs.iBtn,children:"预览"}),(0,R.jsx)("div",{className:qs.text,children:"采集照片"})]}),(0,R.jsxs)("div",{className:qs.img,style:{marginLeft:20},children:[null!=n&&n.identity_url?(0,R.jsx)("img",{width:234,src:(0,I.Tv)(null==n?void 0:n.identity_url)}):(0,R.jsx)("div",{className:qs.no,style:{width:326},children:(0,R.jsx)("span",{children:"暂无证件照片"})}),!(null==n||!n.identity_url)&&(0,R.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",(0,I.Tv)(null==n?void 0:n.identity_url))},className:qs.iBtn,children:"预览"}),(0,R.jsx)("div",{className:qs.text,children:"证件照片"})]})]})})]}),(0,R.jsx)(E.Z.Item,{label:"审核状态",name:"state",rules:[{required:!0,message:"请输入审核状态"}],children:(0,R.jsxs)(q.ZP.Group,{children:[(0,R.jsx)(q.ZP,{value:"passed",children:"审核通过"}),(0,R.jsx)(q.ZP,{value:"rejected",children:"审核不通过"})]})}),"rejected"===(null==g?void 0:g.state)&&(0,R.jsx)(E.Z.Item,{label:"审核意见",name:"comment",rules:[{required:!0,message:"请输入审核意见"}],children:(0,R.jsx)(B.Z,{placeholder:"如:你的个人信息与照片不一致。",maxLength:30})}),(0,R.jsx)("div",{style:{color:"#FA6400",paddingLeft:32},children:"注意:审核通过后,该学生在本场考试的认证状态将更新为“审核通过”,且能够进入考试。"})]})})},Gs=function(e){var n=e.visible,t=e.onCancel,i=(0,m.useParams)(),s=(0,h.useState)({page:1,limit:20,exercise_id:null==i?void 0:i.categoryId}),r=x()(s,2),l=r[0],o=r[1],u=(0,h.useState)(!1),f=x()(u,2),p=f[0],g=f[1],y=(0,h.useState)([]),A=x()(y,2),w=A[0],N=A[1],P=(0,h.useState)(0),Z=x()(P,2),_=Z[0],S=Z[1];(0,h.useEffect)((function(){n&&(l.page=1,l.limit=20,o(d()({},l)),C(l))}),[n]);var I=[{title:"操作人",dataIndex:"teacher_name",ellipsis:{showTitle:!1},render:function(e){return(0,R.jsx)(b.Z,{placement:"bottomLeft",title:e,children:(0,R.jsx)("span",{children:e})})}},{title:"操作时间",dataIndex:"created_at",width:200},{title:"类型",dataIndex:"operate_type",width:100,render:function(e){return(0,R.jsx)(R.Fragment,{children:0===e&&(0,R.jsx)("span",{children:"删除"})})}},{title:"学生姓名",dataIndex:"student_name",width:140,ellipsis:{showTitle:!1},render:function(e){return(0,R.jsx)(b.Z,{placement:"bottomLeft",title:e,children:(0,R.jsx)("span",{children:e})})}},{title:"学号",dataIndex:"student_id",width:160,ellipsis:{showTitle:!1},render:function(e){return(0,R.jsx)(b.Z,{placement:"bottomLeft",title:e,children:(0,R.jsx)("span",{children:e})})}},{title:"截屏时间",dataIndex:"screen_time",width:200},{title:"图片",dataIndex:"url",width:100,render:function(e){return(0,R.jsx)("img",{className:"current",onClick:function(){return ie.Z.publish("preview-image","".concat(Ws.Z.API_SERVER).concat(e))},width:70,height:40,src:"".concat(Ws.Z.API_SERVER).concat(e)})}}],C=function(){var e=c()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ue().cloneDeep(n),g(!0),e.next=4,(0,v.ZP)("/api/exercises/".concat(null==n?void 0:n.exercise_id,"/exercise_user_screens/screen_actions.json"),{method:"get",params:t});case 4:i=e.sent,g(!1),S(null==i?void 0:i.total_count),N((null==i?void 0:i.exercise_screen_actions)||[]);case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,R.jsx)(j.Z,{title:"操作日志",open:n,centered:!0,keyboard:!1,width:1064,destroyOnClose:!0,onCancel:function(){t()},footer:null,children:(0,R.jsx)(k.Z,{dataSource:w,bordered:!1,columns:I,size:"large",loading:p,locale:{emptyText:(0,R.jsx)(V.Z,{})},onChange:function(e){l.page=null==e?void 0:e.current,l.limit=null==e?void 0:e.pageSize,o(d()({},l)),C(l)},pagination:{pageSize:l.limit,total:_,current:l.page,showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,showTotal:function(e){return(0,R.jsxs)("span",{className:"mr10",children:["共",(0,R.jsx)("span",{className:"c-orange",children:e}),"条数据"]})}}})})},Qs=function(e){var n=e.visible,t=e.onCancel,i=(0,m.useParams)(),s=(0,h.useState)({page:1,limit:9999,user_id:n,error_type:[8],exercise_id:null==i?void 0:i.categoryId}),r=x()(s,2),l=r[0],o=(r[1],(0,h.useState)(!1)),u=x()(o,2),f=u[0],p=u[1],g=(0,h.useState)([]),b=x()(g,2),A=b[0],w=b[1];(0,h.useEffect)((function(){n&&N(d()(d()({},l),{},{user_id:n}))}),[n]);var N=function(){var e=c()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ue().cloneDeep(n),console.log(t,"sendData"),p(!0),e.next=5,(0,v.ZP)("/api/exercises/".concat(null==n?void 0:n.exercise_id,"/exercise_abnormities.json"),{method:"get",params:t});case 5:i=e.sent,p(!1),w((null==i?void 0:i.exercise_abnormites)||[]);case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),P=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:j.Z.confirm({icon:null,title:"提示",content:"删除后不可恢复,确认删除吗?",okText:"确认",cancelText:"取消",onOk:function(){var e=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/exercises/".concat(null==i?void 0:i.categoryId,"/exercise_user_screens/").concat(n,".json"),{method:"delete"});case 2:0===e.sent.status&&(y.ZP.success("删除成功"),N(l));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),k=(null==A?void 0:A[0])||{};return(0,R.jsx)(j.Z,{title:"截屏记录",open:!!n,centered:!0,keyboard:!1,width:684,forceRender:!0,destroyOnClose:!0,onCancel:function(){t()},footer:null,children:(0,R.jsx)(ze.Z,{spinning:f,children:(0,R.jsxs)("div",{style:{maxHeight:500},children:[(0,R.jsxs)("div",{className:"c-grey-333 blod mb10",children:[null==k?void 0:k.real_name," ",null==k?void 0:k.student_id]}),(null==k?void 0:k.user_screen_num)>=50&&(0,R.jsxs)("div",{className:"mb10",style:{color:"#FA6400"},children:[(0,R.jsx)("i",{className:"iconfont icon-tishi11 mr5"}),(0,R.jsx)("span",{children:"注意:该学生的截屏总数量已达到 50 张,需要手动删除已截屏的图片之后才能继续自动截屏"})]}),null==A?void 0:A.map((function(e,n){var t,i;return(0,R.jsxs)("div",{children:[(0,R.jsxs)("div",{className:"mb10",children:[(0,R.jsx)("span",{className:"c-grey-666 mr10",children:"退出全屏时间"}),(0,R.jsx)("span",{style:{display:"inline-block",width:144},className:"c-grey-333",children:null==e?void 0:e.created_at}),(0,R.jsxs)("span",{className:"c-grey-666 ml40",children:["截屏数量",(0,R.jsx)("span",{style:{margin:"0 6px",color:"#FA6400"},children:null==e||null===(t=e.exercise_user_screens)||void 0===t?void 0:t.length}),"张"]})]}),(0,R.jsx)("div",{className:qs.listWrap,children:null==e||null===(i=e.exercise_user_screens)||void 0===i?void 0:i.map((function(e){return(0,R.jsxs)("div",{className:qs.list,children:[(0,R.jsx)("img",{src:"".concat(Ws.Z.API_SERVER).concat(null==e?void 0:e.url)}),(0,R.jsxs)("div",{className:qs.time,children:[(0,R.jsx)("span",{className:"c-grey-666 mr10 font12",children:"截屏时间"}),(0,R.jsx)("span",{className:"c-grey-333 font12",children:null==e?void 0:e.created_at})]}),(0,R.jsx)("div",{className:qs.mask,children:(0,R.jsxs)("div",{className:qs.icons,children:[(0,R.jsx)("i",{onClick:function(){return ie.Z.publish("preview-image","".concat(Ws.Z.API_SERVER).concat(null==e?void 0:e.url))},className:"iconfont icon-fangda3 mr15"}),(0,R.jsx)("i",{onClick:function(){return P(null==e?void 0:e.id)},className:"iconfont icon-shanchu14"})]})})]},null==e?void 0:e.id)}))})]},n)}))]})})})},Js={flex_box_center:"flex_box_center___eZU8T",flex_space_between:"flex_space_between___l4Kzs",flex_box_vertical_center:"flex_box_vertical_center___E7NVy",flex_box_center_end:"flex_box_center_end___S0V3_",flex_box_column:"flex_box_column___ONItD",title:"title___rK1ze",export:"export___tng10",bg:"bg___rwmJT",tabs:"tabs___SK3e0"},Ks=t(31678),Ys=t(534),Vs=t(41727),Us=t(9125),$s=function(e){var n=function(e){var n=new Notification(e.title,{body:e.message,icon:e.icon||"/ip.png"});n.addEventListener("click",(function(){e.link&&window.open(e.link,e.target||"_blank")})),setTimeout((function(){n.close()}),3e4)};"Notification"in window?"granted"===Notification.permission?n(e):"denied"!==Notification.permission&&Notification.requestPermission().then((function(t){"granted"===t&&n(e)})):alert("当前浏览器不支持通知")},er=t(26908),nr=t(2062),tr=t(78824),ir=t(73684),sr=["exercise","globalSetting","loading","dispatch","classroomList","user","match"],rr=(0,m.connect)((function(e){var n=e.exercise,t=e.loading,i=e.user,s=e.globalSetting;return{classroomList:e.classroomList,exercise:n,globalSetting:s,user:i,loading:t.effects}}))((function(e){var n,t,i,r,l,o,u,f,H,D,E,L,z=e.exercise,T=(e.globalSetting,e.loading,e.dispatch),O=e.classroomList,B=e.user,X=(e.match,p()(e,sr),(0,m.useParams)()),F=(0,m.useSearchParams)(),q=x()(F,1)[0],W=(0,h.useState)([]),G=x()(W,2),Q=(G[0],G[1],z.exerciseList),J=z.commonHeader,K=z.checkDomain,Y=z.workSetting,V=z.saveExerciseDownUsers,U=(0,h.useState)(null),$=x()(U,2),ee=$[0],ne=$[1],te=(0,h.useState)(M()(new Date).valueOf()),ie=x()(te,2),se=ie[0],re=ie[1],ae=(0,h.useState)(),ce=x()(ae,2),oe=ce[0],de=ce[1],ue=(0,h.useState)(!1),xe=x()(ue,2),pe=xe[0],he=xe[1],ve=(0,h.useState)(1),me=x()(ve,2),je=me[0],ge=me[1],ye=B.userInfo;X.category=q.get("category_id");var Ae=!K||K&&(null==ye||null===(n=ye.course)||void 0===n?void 0:n.course_identity)<3,we=(0,h.useRef)(Date.now()),Ne=(0,h.useRef)();(0,h.useEffect)((function(){(0,le.Rm)()&&T({type:"classroomList/getAssistantPermissions",payload:{course_id:X.coursesId}})}),[null==B||null===(t=B.userInfo)||void 0===t?void 0:t.username]),(0,h.useEffect)((function(){return clearInterval(Ne.current),(0,le.G5)()&&2===(null==J?void 0:J.exercise_status)&&null!=J&&J.enable_monitor&&(Ne.current=setInterval((function(){Pe()}),5e3)),function(){clearInterval(Ne.current)}}),[B.userInfo,null==J?void 0:J.exercise_status]),(0,h.useEffect)((function(){T({type:"exercise/getCommonHeader",payload:d()({},X)}),sessionStorage.getItem("illegalEntry")&&(sessionStorage.removeItem("illegalEntry"),j.Z.info({title:"提示",centered:!0,width:600,content:(0,R.jsxs)("div",{children:["在线考试禁止使用链接直接访问答题页面,请使用下面两种正常方式进入考试答题页面。",(0,R.jsx)("br",{}),"1、在",(0,R.jsx)("span",{className:"c-red blod",children:"考试列表"}),"页面中,点击“",(0,R.jsx)("span",{className:"c-blue blod",children:"开始考试"}),"”或“",(0,R.jsx)("span",{className:"c-blue blod",children:"继续考试"}),"”按钮进入考试答题页面。",(0,R.jsx)("br",{}),"2、在",(0,R.jsx)("span",{className:"c-red blod",children:"考试详情"}),"页面中,点击“",(0,R.jsx)("span",{className:"c-blue blod",children:"开始考试"}),"”或“",(0,R.jsx)("span",{className:"c-blue blod",children:"继续考试"}),"”按钮进入考试答题页面。"]}),okText:"知道了"}))}),[X.coursesId]);var Pe=function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/exercises/".concat(X.categoryId,"/new_abnormities.json"),{method:"get",params:{time:we.current}});case 2:if(401!==(null==(n=e.sent)?void 0:n.status)){e.next=6;break}return clearInterval(Ne.current),e.abrupt("return");case 6:we.current=Date.now(),""!==(null==n?void 0:n.message)&&"请登录后再操作"!==(null==n?void 0:n.message)&&$s({title:(null==n?void 0:n.exercise_name)+"-考试异常",message:n.message,target:"self",icon:"/warning.png",link:"/classrooms/".concat(X.coursesId,"/exercise/").concat(X.categoryId,"/detail?random=").concat("true"===q.get("random"),"&tabs=7")});case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ze=function(){m.history.push("/classrooms/".concat(X.coursesId,"/exercisenotice/").concat(J.id,"/users/").concat(ye.login))},_e=function(){T({type:"exercise/setUpdateIndex"})},Se=function(){T({type:"exercise/getCommonHeader",payload:d()({},X)});var e={0:function(){_e()},2:function(){ge(je+1)},3:function(){T({type:"exercise/getWorkSetting",payload:d()({},X)})}};e[ee]&&e[ee]()};var Ie=[{name:"答题列表",id:0,hidden:!1,component:(0,R.jsx)(fe,{getparams:function(e){de(d()({},e))},checkDomainAuthority:Ae})},{name:"试卷预览",id:2,hidden:-1===(null==J?void 0:J.exercise_status)||(0,I._m)()&&!(0,le.ag)()||!Ae||(0,le.dE)(),component:!(0,le.Rm)()||null!==(i=O.AssistantObject.exercise)&&void 0!==i&&i.can_preview?null!=J&&J.is_random?(0,R.jsx)(Ct.default,{},je):(0,R.jsx)(tt,{activeTabs:ee}):(0,R.jsxs)("div",{style:{padding:"100px",textAlign:"center",fontSize:"18px",height:"400px"},children:[(0,R.jsx)("i",{className:"iconfont icon-jinggao-3",style:{color:"#fcb041"}}),"  您未获取此权限,需向管理员申请权限才能使用此功能"]})},{name:"统计结果",id:1,hidden:-1===(null==J?void 0:J.exercise_status)||!Ae||(0,I._m)()&&!(0,le.ag)()||(0,le.dE)()&&!(null!=J&&J.show_statistic),component:(0,R.jsx)(As,{})},{name:"质量检测",id:7,hidden:-1===(null==J?void 0:J.exercise_status)||!(null!=J&&J.open_code_quality_analysis)||(0,le.dE)(),component:(0,R.jsx)(Fs,{})},{name:"代码查重",id:4,hidden:-1===(null==J?void 0:J.exercise_status)||(0,le.dE)()||1===J.exercise_status||!J.exist_program,component:(0,R.jsx)(Le,{},se)},{name:"重做记录",id:9,hidden:-1===(null==J?void 0:J.exercise_status),component:(0,R.jsx)(ir.Z,{})},{name:"规则设置",id:3,hidden:!Ae||(0,le.dE)(),component:-1===(null==J?void 0:J.exercise_status)?(0,R.jsx)(er.Z,{}):(0,R.jsx)(Li,{})},{name:"考试监控",id:7,hidden:-1===(null==J?void 0:J.exercise_status)||!(0,le.G5)()||!(null!=J&&J.enable_monitor),component:(0,R.jsx)(Ms,{})},{name:"人脸审核",id:5,hidden:-1===(null==J?void 0:J.exercise_status)||!J.identity_verify||(0,le.dE)(),component:(0,R.jsx)(be,{})},{name:"摄像监控",id:6,hidden:-1===(null==J?void 0:J.exercise_status)||!J.open_phone_video_recording||(0,le.dE)(),component:(0,R.jsx)(ke,{})}].filter((function(e){return!e.hidden}));1===(null==J?void 0:J.exercise_status)&&Ie.splice.apply(Ie,[0,1].concat(s()(Ie.splice(1,1,Ie[0])))),(0,h.useEffect)((function(){"number"==typeof(null==J?void 0:J.exercise_status)&&(q.get("tabs")?ne(q.get("tabs")):1===(null==J?void 0:J.exercise_status)?ne("2"):ne("0"))}),[null==J?void 0:J.exercise_status]);var Ce="YYYY-MM-DD",He=M()("2020-11-15",Ce),De=function(){return j.Z.info({title:"题库改版告知",content:(0,R.jsx)(R.Fragment,{children:"EduCoder已升级题库功能,所有试题均需匹配知识点。 当前试卷所涉及试题均未匹配知识点,无法随机抽取,已不能有效使用。请在试卷库重新组卷后使用。 由此带来的不便,敬请谅解!"})})},Ee=function(){var e=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/courses/".concat(null==X?void 0:X.coursesId,"/exercises/exercise_code_repeat.json"),{method:"post",body:{group_ids:n,id:null==X?void 0:X.categoryId}});case 2:if(0!==(t=e.sent).status){e.next=8;break}return ne(4),re(M()(new Date).valueOf()),T({type:"exercise/setActionTabs",payload:{}}),e.abrupt("return");case 8:t.status<-2&&y.ZP.error(null==t?void 0:t.message);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,le.RV)()?(0,le.RV)()?(0,R.jsxs)("section",{className:Js.bg,children:[(0,R.jsxs)("div",{className:"edu-container",children:[ye.username&&(0,R.jsxs)("section",{className:"animated fadeIn",children:[(0,R.jsx)("aside",{className:"mt10",children:(0,R.jsxs)(A.Z,{separator:">",children:[(0,R.jsx)(A.Z.Item,{href:"/classrooms/".concat(X.coursesId,"/exercise"),children:null==B||null===(r=B.userInfo)||void 0===r||null===(r=r.course)||void 0===r?void 0:r.course_name}),(0,R.jsx)(A.Z.Item,{href:"/classrooms/".concat(X.coursesId,"/exercise"),children:"在线考试"}),(0,R.jsx)(A.Z.Item,{children:"试卷详情"})]})}),(0,R.jsxs)("aside",{className:[Js.title,"mt20"].join(" "),children:[(0,R.jsx)("a",{href:"/classrooms/".concat(X.coursesId,"/exercise"),children:(0,R.jsx)(Z.Z,{className:"font16 c-black"})}),(0,I.vB)(null==J?void 0:J.exercise_status,null==J?void 0:J.appraise_label),(null==J?void 0:J.is_make_up_exercise)&&(0,R.jsx)("img",{src:Vs,width:44,height:24,style:{marginRight:5,marginLeft:10}}),(0,R.jsx)("strong",{className:"font20 ml5 mr10",children:null==J?void 0:J.exercise_name}),(null==J?void 0:J.is_make_up_exercise)&&(0,R.jsx)(b.Z,{title:"点击可查看原考试",children:(0,R.jsx)("i",{className:"iconfont icon-yuankaoshi",style:{color:"#165DFF",cursor:"pointer"},onClick:function(){(0,I.xg)("/classrooms/".concat(X.coursesId,"/exercise/").concat(null==J?void 0:J.make_up_exercise_id,"/detail?random=").concat(null==J?void 0:J.make_up_exercise_is_random))}})})]})]}),(0,R.jsxs)("aside",{className:"mt30 relative",children:[(0,R.jsxs)("div",{className:Js.export,children:[!(0,le.dE)()&&!(null!=J&&J.is_make_up_exercise)&&3===J.exercise_status&&(0,R.jsxs)(w.ZP,{onClick:function(e){e.preventDefault(),null!=J&&J.allow_create_make_up?T({type:"exercise/setActionTabs",payload:{key:"补考记录",params:X}}):y.ZP.warning("您当前没有操作权限,请联系课堂管理员")},children:[(0,R.jsx)("span",{className:"iconfont icon-shenhezhong font14 mr5"}),"补考记录"]}),!(0,le.dE)()&&!(null!=J&&J.is_make_up_exercise)&&3===J.exercise_status&&(0,R.jsxs)(w.ZP,{onClick:function(e){e.preventDefault(),null!=J&&J.allow_create_make_up?T({type:"exercise/setActionTabs",payload:{key:"试卷选用",params:X}}):y.ZP.warning("您当前没有操作权限,请联系课堂管理员")},children:[(0,R.jsx)("span",{className:"iconfont icon-shenhezhong font14 mr5"}),"创建补考"]}),(0,le.GJ)()&&Ae&&(null==J||null===(l=J.user_permission)||void 0===l?void 0:l.user_commit_counts)>0&&2===(null==J?void 0:J.exercise_status)&&(0,R.jsxs)(w.ZP,{onClick:function(e){var n;e.preventDefault(),!(0,le.Rm)()||null!=O&&null!==(n=O.AssistantObject)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.can_redo?T({type:"exercise/setActionTabs",payload:{key:"打回重做",params:X}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,R.jsx)("span",{className:"iconfont icon-dahuizhongzuo3x font14 mr5"}),"打回重做"]}),(0,le.GJ)()&&Ae&&(null==J||null===(o=J.user_permission)||void 0===o?void 0:o.exercise_unpublish_count)>0&&1===(null==J?void 0:J.exercise_status)&&(!(null!=J&&J.is_make_up_exercise)||(null==J?void 0:J.is_make_up_exercise)&&(null==J?void 0:J.allow_create_make_up))&&(0,R.jsx)(Ks.Z,{tips:null==J?void 0:J.open_appraise,style:{marginLeft:10},children:(0,R.jsxs)(w.ZP,{onClick:function(e){var n,t,i;if(e.preventDefault(),!(0,le.Rm)()||null!=O&&null!==(n=O.AssistantObject)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.can_publish)if(0!==(null==J?void 0:J.exercise_question_count))if(2!==(null==B||null===(t=B.userInfo)||void 0===t?void 0:t.user_status)){var s=M()(null==J?void 0:J.created_at,Ce);M()(He).diff(M()(s),"days")>0&&null!=J&&J.is_random?De():T({type:"exercise/setActionTabs",payload:{key:"批量发布",selectArrs:[X.categoryId],unified_setting:null==J?void 0:J.unified_setting,params:X,disabled:1!==(null==J?void 0:J.exercise_status),type:2,activeTab:ee,cb:Se,manage_all_group:null==Y||null===(i=Y.exercise)||void 0===i?void 0:i.manage_all_group}})}else(0,ji.Rd)();else y.ZP.warning("试卷内没有试题不允许发布考试");else y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,R.jsx)("span",{className:"iconfont icon-fabuzhiwei font14 mr5"}),"发布考试"]})}),(0,le.GJ)()&&Ae&&(null==J||null===(u=J.user_permission)||void 0===u?void 0:u.exercise_publish_count)>0&&(0,R.jsxs)(w.ZP,{onClick:function(e){var n;e.preventDefault(),!(0,le.Rm)()||null!=O&&null!==(n=O.AssistantObject)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.can_stop?T({type:"exercise/setActionTabs",payload:{key:"批量结束",unified_setting:null==J?void 0:J.unified_setting,selectArrs:[X.categoryId],params:X,cb:Se}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,R.jsx)("span",{className:"iconfont icon-lijijiezhi mr5 font14"}),"结束考试"]}),(0,le.dE)()&&J.is_late&&"迟到超过".concat(J.last_times,"分钟,禁止进入答题"),(0,le.dE)()&&2===(null==J||null===(f=J.user_permission)||void 0===f?void 0:f.current_status)&&!J.is_late&&J.exercise_status>1&&(0,R.jsxs)(w.ZP,{danger:null==Q||null===(H=Q.exercise_types)||void 0===H?void 0:H.is_redo,onClick:function(){return Ze()},children:[(0,R.jsx)("span",{className:"iconfont icon-bianjizuoye mr5 font14"}),null!=Q&&null!==(D=Q.exercise_types)&&void 0!==D&&D.is_redo?"重新考试":"开始考试"]}),(0,le.dE)()&&0===(null==J||null===(E=J.user_permission)||void 0===E?void 0:E.current_status)&&!J.is_late&&J.exercise_status>1&&(0,R.jsxs)(w.ZP,{onClick:function(){return Ze(!0)},children:[(0,R.jsx)("span",{className:"iconfont icon-bianjizuoye mr5 font14"}),"继续考试"]}),(0,le.dE)()&&(null==J?void 0:J.screen_used_num)>(null==J?void 0:J.screen_total_num)&&3!==J.exercise_status&&(0,R.jsxs)(w.ZP,{onClick:function(){return Ze(!0)},children:[(0,R.jsx)("span",{className:"iconfont icon-bianjizuoye mr5 font14"}),"申请","继续考试"]}),(null==J?void 0:J.show_analysis_detail)&&(0,R.jsxs)(w.ZP,{onClick:function(){(0,I.xg)("/classrooms/".concat(X.coursesId,"/exercise/").concat(X.categoryId,"/analysis/").concat(null==J?void 0:J.analysis_id))},children:[(0,R.jsx)("span",{className:"iconfont icon-a-08zhiliang-xianxing font14 pr5"}),"质量评分"]}),(0,le.GJ)()&&Ae&&(1===J.exercise_status||3===J.exercise_status&&(null==J?void 0:J.is_make_up_exercise))&&(0,R.jsx)(Ks.Z,{tips:null==J?void 0:J.open_appraise,style:{marginLeft:10},children:(0,R.jsxs)(w.ZP,{onClick:function(){var e;if(!(0,le.Rm)()||null!=O&&null!==(e=O.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_create){var n=M()(null==J?void 0:J.created_at,Ce);M()(He).diff(M()(n),"days")>0&&null!=J&&J.is_random?De():m.history.push(null!=J&&J.is_random?"/classrooms/".concat(X.coursesId,"/exercise/").concat(X.categoryId,"/random/edit?type=settings"):"/classrooms/".concat(X.coursesId,"/exercise/add/").concat(X.categoryId,"?random=false&type=2"))}else y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,R.jsx)("span",{className:"iconfont icon-bianjizuoye mr5 font14"}),"编辑试卷"]})}),-1===(null==J?void 0:J.exercise_status)&&(0,le.GJ)()&&(0,R.jsx)(w.ZP,{icon:(0,R.jsx)("span",{className:"iconfont icon-shixun3 translateY1"}),onClick:function(){T({type:"classroomList/setActionTabs",payload:{key:"补充成绩",name:null==J?void 0:J.exercise_name,id:null==J?void 0:J.id,type:"exercise"}})},children:"补充成绩"}),(0,le.GJ)()&&Ae&&(0,R.jsx)(N.Z,{dropdownRender:function(){var e,n;return(0,R.jsxs)(g.Z,{onClick:function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:z.order&&(X.order=z.order,X.order_type=z.order_type),e.t0=n.key,e.next="1"===e.t0?4:9;break;case 4:return e.next=6,(0,S.Uj)(d()(d()({},X),oe));case 6:return 0===e.sent.status&&(0,C.je)(d()(d()({},X),oe)),e.abrupt("break",9);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,le.GJ)()&&!(null!=J&&J.appraise_label)&&Ae&&(null==J||null===(e=J.user_permission)||void 0===e?void 0:e.exercise_unpublish_count)>0&&1!==(null==J?void 0:J.exercise_status)&&(!(null!=J&&J.is_make_up_exercise)||(null==J?void 0:J.is_make_up_exercise)&&!(null!=Y&&null!==(n=Y.exercise)&&void 0!==n&&n.publish_time)&&(null==J?void 0:J.allow_create_make_up))&&(0,R.jsx)(g.Z.Item,{onClick:function(){var e,n,t;if(!(0,le.Rm)()||null!=O&&null!==(e=O.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_publish)if(0!==(null==J?void 0:J.exercise_question_count)){var i=M()(null==J?void 0:J.created_at,Ce);M()(He).diff(M()(i),"days")>0&&null!=J&&J.is_random?De():2!==(null==B||null===(n=B.userInfo)||void 0===n?void 0:n.user_status)?T({type:"exercise/setActionTabs",payload:{key:"批量发布",selectArrs:[X.categoryId],unified_setting:null==J?void 0:J.unified_setting,params:X,disabled:1!==(null==J?void 0:J.exercise_status),type:2,activeTab:ee,cb:Se,manage_all_group:null==Y||null===(t=Y.exercise)||void 0===t?void 0:t.manage_all_group}}):(0,ji.Rd)()}else y.ZP.warning("试卷内没有试题不允许发布考试");else y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"发布考试"},"7"),-1!==(null==J?void 0:J.exercise_status)&&(0,le.GJ)()&&Ae&&1!==J.exercise_status&&!(null!=J&&J.is_make_up_exercise&&3===J.exercise_status)&&(null!=J&&J.open_appraise?(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:"initial"},title:(0,R.jsxs)("div",{children:[(0,R.jsx)("div",{children:"提示:"}),(0,R.jsx)("div",{children:"本场考试已开启集中阅卷,为了不影响成绩评定,不可进行此操作。"}),(0,R.jsx)("div",{children:"(如需发布新班级考试,请创建新试卷后发布)"})]}),children:(0,R.jsx)(g.Z.Item,{children:"编辑试卷"},"5")}):(0,R.jsx)(g.Z.Item,{onClick:function(){var e;if(!(0,le.Rm)()||null!=O&&null!==(e=O.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_create){var n=M()(null==J?void 0:J.created_at,Ce);M()(He).diff(M()(n),"days")>0&&null!=J&&J.is_random?De():m.history.push(null!=J&&J.is_random?"/classrooms/".concat(X.coursesId,"/exercise/").concat(X.categoryId,"/random/edit?type=settings"):"/classrooms/".concat(X.coursesId,"/exercise/add/").concat(X.categoryId,"?random=false&type=2"))}else y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"编辑试卷"},"5")),-1!==(null==J?void 0:J.exercise_status)&&!(0,le.dE)()&&Ae&&J.exercise_status>1&&J.exist_program&&(0,R.jsx)(g.Z.Item,{onClick:function(e){T({type:"exercise/setActionTabs",payload:{key:"代码查重",params:X}})},children:"代码查重"},"4"),(0,R.jsx)(g.Z.Item,{children:"导出学生成绩"},"1"),-1!==(null==J?void 0:J.exercise_status)&&(0,R.jsx)(g.Z.Item,{children:(0,R.jsx)("a",{target:"_blank",onClick:function(){V&&V()},href:"/classrooms/".concat(X.coursesId,"/exercise/").concat(X.categoryId,"/export_blank"),children:"导出试卷"})},"2"),(0,R.jsx)(g.Z.Item,{children:(0,R.jsx)(m.Link,{to:"/classrooms/".concat(X.coursesId,"/exportlist/exercise_score,export_exercise_users"),children:"历史导出"})},"3"),-1!==(null==J?void 0:J.exercise_status)&&(0,R.jsx)(g.Z.Item,{onClick:function(){T({type:"exercise/setActionTabs",payload:{key:"exportSetting"}})},children:"导出格式设置"},"6")]})},children:(0,R.jsxs)(w.ZP,{children:["更多操作",(0,R.jsx)(_.Z,{})]})})]}),(0,R.jsx)(P.Z,{activeKey:"".concat(ee),className:Js.tabs,onChange:function(e){var n=M()(null==J?void 0:J.created_at,Ce),t=M()(He).diff(M()(n),"days");if("表单未保存"==z.actionTabs.key)j.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){t>0&&3===parseInt(e)&&null!=J&&J.is_random?De():(ne(e),T({type:"exercise/setActionTabs",payload:{key:""}}))}});else{if(t>0&&3===parseInt(e)&&null!=J&&J.is_random)return void De();ne(e)}},items:Ie.map((function(e){return{label:e.name,key:"".concat(e.id)}}))}),(0,R.jsx)("section",{className:null!=J&&J.is_random&&"2"===ee||"9"===ee?"":"pl25 pr25 bg-white",children:null===(L=Ie.filter((function(e){return e.id==ee})))||void 0===L||null===(L=L[0])||void 0===L?void 0:L.component})]})]}),(0,R.jsx)(It.Z,{}),(0,R.jsx)(Tt,{onOk:Ee}),(0,R.jsx)(Ot.Z,{}),(0,R.jsx)(gt,{cb:function(){return _e()}}),(0,R.jsx)(nr.Z,{onOk:function(){return _e()}}),(0,R.jsx)(tr.Z,{onOk:function(){return _e()}}),(0,R.jsx)(Nt,{}),(0,R.jsx)(zs,{}),(0,R.jsx)(Us.Z,{}),(0,R.jsx)(St,{}),(0,R.jsx)(Os,{}),(0,R.jsx)(Ys.Z,{successCb:function(){return Ze(currentEnterExamRef.current)}}),(0,R.jsxs)(j.Z,{open:pe,title:"规则说明",width:800,footer:null,onCancel:function(){he(!1)},children:[(0,R.jsx)("p",{children:"一、等级规则"}),(0,R.jsx)("p",{style:{marginLeft:"10px"},children:"1. 缺陷等级"}),(0,R.jsx)("p",{style:{marginLeft:"10px"},children:(0,R.jsx)(k.Z,{dataSource:[{live:"A",gz:"0个错误",ld:"0个漏洞",gf:"0 - 5%"},{live:"B",gz:"至少1个次要错误",ld:"至少1个次要漏洞",gf:"6% - 10%"},{live:"C",gz:"至少1个主要错误",ld:"至少1个主要漏洞",gf:"11% - 20%"},{live:"D",gz:"至少1个严重错误",ld:"至少1个严重漏洞",gf:"21% - 50%"},{live:"E",gz:"至少1个阻断错误",ld:"至少1个阻断漏洞",gf:"超过50%"}],columns:[{title:"等级",dataIndex:"live"},{title:"缺陷评估规则",dataIndex:"gz"},{title:"漏洞评估规则",dataIndex:"ld"},{title:"代码规范评估规则",dataIndex:"gf"}],pagination:!1})}),(0,R.jsx)("p",{style:{marginLeft:"10px"},children:"注:代码规范评估规则中数值来源为计算技术债务时间占开发所有代码所需要的时间的比例(Technical Debt Ratio)"}),(0,R.jsx)("p",{style:{marginLeft:"20px"},children:"Technical Debt Ratio = 技术债务时间 / 开发时间"}),(0,R.jsx)("p",{style:{marginLeft:"20px"},children:"技术债务时间为修复所有问题所需要的时间。"}),(0,R.jsx)("p",{children:"二、复杂度规则"}),(0,R.jsx)("p",{style:{marginLeft:"10px"},children:"根据代码路径数计算的数值,每当一个函数的控制流分叉时,复杂度计数器就会自增一。"}),(0,R.jsx)("p",{style:{marginLeft:"10px"},children:"每个程序语言的关键字对应的复杂度数据不同,但每个函数的最小复杂度为1。(特定语言的详细数据略)"}),(0,R.jsx)("p",{children:"三、代码质量分规则"}),(0,R.jsx)("p",{style:{marginLeft:"10px"},children:"代码质量分 = 0.5*缺陷分数 + 0.3*漏洞分数 + 0.2*代码规范性分数"}),(0,R.jsx)("p",{style:{marginLeft:"10px"},children:"其中:"}),(0,R.jsx)("p",{style:{marginLeft:"10px"},children:"缺陷/漏洞/代码规范性分数计算规则为:100 - 100 *((100*阻断数 + 5*严重数 + 3*主要数 + 1*次数)/ 代码行数)"}),(0,R.jsx)("p",{style:{marginLeft:"10px"},children:"注:分数为空的代表不支持的文件格式。"})]})]}):"":null}))},28065:function(e,n,t){t.r(n),t.d(n,{default:function(){return y}});var i=t(7557),s=t.n(i),r=t(41498),a=t.n(r),l=t(82242),c=t.n(l),o=t(79800),d=t.n(o),u=t(59301),x=t(75102),f="wrap___lab8O",p="crumbs___qvTza",h=t(50924),v=t(56511),m=t(10032),j=t(11298),g=t(37712),y=(0,x.connect)((function(e){return{paperlibrary:e.paperlibrary,user:e.user,globalSetting:e.globalSetting}}))((function(e){e.paperlibrary;var n,t,i=e.user,r=(e.globalSetting,e.dispatch),l=(e.location,(0,x.useSearchParams)()),o=d()(l,1)[0].get("select")||0,y=(0,u.useState)(!1),b=d()(y,2),A=b[0],w=(b[1],(0,u.useState)(!0)),N=d()(w,2),P=N[0],k=N[1],Z=(0,u.useState)(Number(o)),_=d()(Z,2),S=_[0],I=_[1],C=(0,u.useState)({}),H=d()(C,2),D=H[0],E=H[1],L=(0,x.useParams)(),z=i.userInfo;(0,u.useEffect)((function(){return r({type:"globalSetting/footerToggle",payload:!1}),function(){r({type:"globalSetting/footerToggle",payload:!0})}}),[]),(0,u.useEffect)((function(){return r({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),r({type:"globalSetting/onlyShowBackTopIconToggle",payload:!1}),r({type:"exercise/getWorkSetting",payload:c()({},L)}),function(){r({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),r({type:"globalSetting/onlyShowBackTopIconToggle",payload:!0})}}),[]),(0,u.useEffect)((function(){T(S)}),[]);var T=function(){var e=a()(s()().mark((function e(){var n,t,i=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.length>0&&void 0!==i[0]?i[0]:0,console.log(L),e.next=4,(0,m.ZP)("/api/exercises/".concat(L.categoryId,"/preview_random_exercise.json"),{method:"get",params:{num:n}});case 4:t=e.sent,k(!1),E((0,j.PF)(t));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),O=function(){var e=a()(s()().mark((function e(n,t){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,m.ZP)("/api/exercises/".concat(L.categoryId,"/toggle_random_question.json"),{method:"post",body:{question_id:null==n?void 0:n.single_question_id}});case 2:null!=(i=e.sent)&&i.question&&T(0);case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),B=function(){var e=a()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return document.body.scrollIntoView(),I(n),e.next=4,T(n);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return console.log((0,x.useLocation)(),"location333"),(0,g.jsx)("section",{className:f,children:(0,g.jsxs)(v.Z,{loading:P,active:!0,paragraph:{rows:5},children:[(null===(n=(0,x.useLocation)())||void 0===n||null===(n=n.pathname)||void 0===n?void 0:n.includes("preview"))&&(0,g.jsxs)("div",{className:p,children:[(0,g.jsx)("b",{}),(0,g.jsx)("span",{className:"current",onClick:function(){return x.history.push("/classrooms/".concat(L.coursesId,"/exercise"))},children:"".concat(null==z||null===(t=z.course)||void 0===t?void 0:t.course_name,">")}),(0,g.jsx)("span",{className:"current",onClick:function(){return x.history.push("/classrooms/".concat(L.coursesId,"/exercise"))},children:"试卷列表>"}),(0,g.jsx)("span",{style:{color:"#bebebe"},children:"预览"})]}),(0,g.jsx)(h.Z,{loading:A,submit:function(){alert("保存")},goBack:function(){x.history.push("/classrooms/".concat(L.coursesId,"/exercise"))},data:D,selectValue:S,editPreview:!0,onExchange:O,onSkipExamination:B})]})})}))},99901:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0Y3QjUwMCIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptMSAzSDYuMzk1YTMuNTAxIDMuNTAxIDAgMCAxLS44NTcgMS4yNDVjLS4zMi4yOTQtLjc1Mi41NTEtMS4yOTcuNzcyTDQgOS4xMDlWMTAuOWMuNDQ4LS4xNTQuODItLjMxNSAxLjExNy0uNDgzLjIyMi0uMTI2LjQ1LS4yODIuNjg1LS40NjZsLjIzNi0uMTk0VjE1SDhWN1pNNC44MTIgMGMuMTc1IDAgLjM1LjE2LjQzOC4zMThsMS4zMTMgMi4zMDlzLTIuOC4xNi00LjQ2MyAxLjY3MkwuMDg4LjcxNkMwIC42MzYgMCAuNTU3IDAgLjQ3OCAwIC4xNTkuMjYzIDAgLjUyNSAwWm04LjY2MyAwYy4yNjMgMCAuNTI1LjIzOS41MjUuNDc4IDAgLjA4IDAgLjE1OS0uMDg4LjIzOEwxMS45IDQuMjJjLTEuNjYyLTEuNDMzLTQuNDYzLTEuNTkyLTQuNDYzLTEuNTkyTDguNzUuMzE4QzguNzUuMTYgOC45MjUgMCA5LjE4OCAwWiIvPjwvc3ZnPg=="},81450:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0I5QzRDRiIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptLjA1IDNjLS42NzUgMC0xLjIwMy4wOTItMS41ODQuMjc2YTIuMDU2IDIuMDU2IDAgMCAwLS44ODcuNzk0Yy0uMTguMjk2LS4zMS42OTEtLjM5NCAxLjE4NmwtLjAzOC4yNTUgMi4wMDQuMTc3Yy4wNTUtLjQ0My4xNjQtLjc1My4zMjYtLjkyOGEuODE0LjgxNCAwIDAgMSAuNjI2LS4yNjMuODEuODEgMCAwIDEgLjYxMS4yNTVjLjE2Mi4xNy4yNDMuMzc1LjI0My42MTQgMCAuMjIyLS4wODEuNDU2LS4yNDUuNzAzLS4xNjQuMjQ3LS41MzkuNjA4LTEuMTI0IDEuMDg0LS45Ni43NzYtMS42MTMgMS40NS0xLjk2MiAyLjAyYTQuMzYzIDQuMzYzIDAgMCAwLS41ODggMS41NTJMNCAxNWg2di0xLjc4MUg2Ljg3N2MuMTg0LS4xOTcuMzQzLS4zNTYuNDc5LS40NzguMTM2LS4xMjIuNDA1LS4zMzQuODA4LS42MzguNjc3LS41MjMgMS4xNDUtMS4wMDIgMS40MDEtMS40MzguMjU3LS40MzcuMzg2LS44OTUuMzg2LTEuMzc0IDAtLjQ1LS4xMTItLjg1OC0uMzM2LTEuMjJhMi4wNDMgMi4wNDMgMCAwIDAtLjkyNC0uODA4QzguMzAxIDcuMDg4IDcuNzUzIDcgNy4wNSA3Wk00LjgxMiAwYy4xNzUgMCAuMzUuMTYuNDM3LjMxOGwxLjMxMyAyLjMwOXMtMi44LjE2LTQuNDYzIDEuNjcyTC4wODguNzE2QzAgLjYzNiAwIC41NTcgMCAuNDc4IDAgLjE1OS4yNjMgMCAuNTI1IDBabTguNjYyIDBjLjI2MyAwIC41MjUuMjM5LjUyNS40NzggMCAuMDggMCAuMTU5LS4wODguMjM4TDExLjkgNC4yMmMtMS42NjItMS40MzMtNC40NjMtMS41OTItNC40NjMtMS41OTJMOC43NS4zMThDOC43NS4xNiA4LjkyNSAwIDkuMTg4IDBaIi8+PC9zdmc+"},70164:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0QwOUYxOCIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptLS4wNjIgM2MtLjgyNiAwLTEuNDY0LjE3Mi0xLjkxNS41MTctLjQuMzA3LS42ODYuNzMzLS44NTYgMS4yNzhsLS4wNTguMjEgMS45MDguMzY0Yy4wNTItLjM4My4xNTMtLjY1MS4zMDItLjgwNGEuNzcyLjc3MiAwIDAgMSAuNTgtLjIzYy4yMyAwIC40MTIuMDcuNTQ0LjIxMS4xMzMuMTQuMTk5LjMzLjE5OS41NjVhLjg4Ljg4IDAgMCAxLS4yNjUuNjM4Ljg5Ljg5IDAgMCAxLS42NjIuMjcgMS4zNSAxLjM1IDAgMCAxLS4xNTgtLjAxMmwtLjEwNC0uMDE1LS4xMDUgMS41MzZjLjI3OC0uMDg1LjQ5Ni0uMTI3LjY1NC0uMTI3LjI5OCAwIC41MzMuMDk5LjcwNy4yOTYuMTczLjE5Ny4yNi40NzUuMjYuODMzIDAgLjM1Mi0uMDkuNjM0LS4yNy44NDVhLjg1Mi44NTIgMCAwIDEtLjY3Ny4zMTYuODYyLjg2MiAwIDAgMS0uNjM2LS4yNWMtLjE0My0uMTQ0LS4yNTQtLjM4NC0uMzMzLS43MjNsLS4wMzYtLjE3N0w0IDEyLjgyNmMuMTMyLjQ4Mi4zMjEuODgyLjU2NyAxLjIuMjQ2LjMxOS41Ni41Ni45NDIuNzI2LjM4MS4xNjUuOTAyLjI0OCAxLjU2My4yNDguNjc3IDAgMS4yMjQtLjExMiAxLjY0LS4zMzUuNDE2LS4yMjMuNzM1LS41NDIuOTU2LS45NTUuMjIxLS40MTQuMzMyLS44NDUuMzMyLTEuMjk2IDAtLjM1OS0uMDY3LS42NjctLjItLjkyNmExLjYzMyAxLjYzMyAwIDAgMC0uNTYzLS42MjVjLS4xNDktLjA5OS0uMzYzLS4xODUtLjY0NC0uMjU5LjM0Ny0uMjA0LjYwNi0uNDQxLjc3OC0uNzEyYTEuNjYgMS42NiAwIDAgMCAuMjU3LS45MDggMS44MiAxLjgyIDAgMCAwLS42MzQtMS40MkM4LjU3MSA3LjE4OSA3Ljg4NiA3IDYuOTM4IDdaTTQuODEzIDBjLjE3NSAwIC4zNS4xNy40MzcuMzM4bDEuMzEzIDIuNDUzcy0yLjguMTctNC40NjMgMS43NzZMLjA4OC43NjFDMCAuNjc3IDAgLjU5MiAwIC41MDcgMCAuMTcuMjYzIDAgLjUyNSAwWm04LjY2MiAwYy4yNjMgMCAuNTI1LjI1NC41MjUuNTA3IDAgLjA4NSAwIC4xNy0uMDg4LjI1NEwxMS45IDQuNDgzQzEwLjIzOCAyLjk2IDcuNDM3IDIuNzkgNy40MzcgMi43OUw4Ljc1LjMzOEM4Ljc1LjE3IDguOTI1IDAgOS4xODggMFoiLz48L3N2Zz4="},88522:function(e,n,t){var i=t(92310),s=t.n(i),r=t(75440),a=t(55405),l=t(59301),c=t(53487),o=t(92343),d=t(36355),u=t(57809);const{Option:x}=u.default;function f(e){return e&&e.type&&(e.type.isSelectOption||e.type.isSelectOptGroup)}const p=(e,n)=>{const{prefixCls:t,className:i,popupClassName:c,dropdownClassName:p,children:h,dataSource:v}=e,m=(0,r.Z)(h);let j;1===m.length&&(0,o.l$)(m[0])&&!f(m[0])&&([j]=m);const g=j?()=>j:void 0;let y;y=m.length&&f(m[0])?h:v?v.map((e=>{if((0,o.l$)(e))return e;switch(typeof e){case"string":return l.createElement(x,{key:e,value:e},e);case"object":{const{value:n}=e;return l.createElement(x,{key:n,value:n},e.text)}default:return}})):[];const{getPrefixCls:b}=l.useContext(d.E_),A=b("select",t);return l.createElement(u.default,Object.assign({ref:n,suffixIcon:null},(0,a.Z)(e,["dataSource","dropdownClassName"]),{prefixCls:A,popupClassName:c||p,className:s()(`${A}-auto-complete`,i),mode:u.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:g}),y)},h=l.forwardRef(p),v=(0,c.Z)(h);h.Option=x,h._InternalPanelDoNotUseOrYouWillBeFired=v,n.Z=h},66104:function(e,n,t){t.d(n,{Z:function(){return I}});var i=t(92310),s=t.n(i),r=t(75440),a=t(47413),l=t(59301),c=t(92343),o=t(36355),d=t(43501),u=t(91857);const x=e=>{let{children:n}=e;const{getPrefixCls:t}=l.useContext(o.E_),i=t("breadcrumb");return l.createElement("li",{className:`${i}-separator`,"aria-hidden":"true"},""===n?n:n||"/")};x.__ANT_BREADCRUMB_SEPARATOR=!0;var f=x,p=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s{if(n)return n(t,i,s,r);const l=function(e,n){if(void 0===e.title||null===e.title)return null;const t=Object.keys(n).join("|");return"object"==typeof e.title?e.title:String(e.title).replace(new RegExp(`:(${t})`,"g"),((e,t)=>n[t]||e))}(t,i);return h(e,t,l,a)}}var m=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s{const{prefixCls:n,separator:t="/",children:i,menu:s,overlay:r,dropdownProps:a,href:c}=e;const o=(e=>{if(s||r){const t=Object.assign({},a);if(s){const e=s||{},{items:n}=e,i=m(e,["items"]);t.menu=Object.assign(Object.assign({},i),{items:null==n?void 0:n.map(((e,n)=>{var{key:t,title:i,label:s,path:r}=e,a=m(e,["key","title","label","path"]);let o=null!=s?s:i;return r&&(o=l.createElement("a",{href:`${c}${r}`},o)),Object.assign(Object.assign({},a),{key:null!=t?t:n,label:o})}))})}else r&&(t.overlay=r);return l.createElement(u.Z,Object.assign({placement:"bottom"},t),l.createElement("span",{className:`${n}-overlay-link`},e,l.createElement(d.Z,null)))}return e})(i);return null!=o?l.createElement(l.Fragment,null,l.createElement("li",null,o),t&&l.createElement(f,null,t)):null},g=e=>{const{prefixCls:n,children:t,href:i}=e,s=m(e,["prefixCls","children","href"]),{getPrefixCls:r}=l.useContext(o.E_),a=r("breadcrumb",n);return l.createElement(j,Object.assign({},s,{prefixCls:a}),h(a,s,t,i))};g.__ANT_BREADCRUMB_ITEM=!0;var y=g,b=t(17313),A=t(83116),w=t(37613);const N=e=>{const{componentCls:n,iconCls:t}=e;return{[n]:Object.assign(Object.assign({},(0,b.Wf)(e)),{color:e.itemColor,fontSize:e.fontSize,[t]:{fontSize:e.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:e.linkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${e.paddingXXS}px`,borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",marginInline:-e.marginXXS,"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover}},(0,b.Qy)(e)),"li:last-child":{color:e.lastItemColor},[`${n}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${n}-link`]:{[`\n > ${t} + span,\n > ${t} + a\n `]:{marginInlineStart:e.marginXXS}},[`${n}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${t}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover,a:{color:e.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}};var P=(0,A.Z)("Breadcrumb",(e=>{const n=(0,w.TS)(e,{});return[N(n)]}),(e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS}))),k=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s{var{breadcrumbName:n}=e,t=k(e,["breadcrumbName"]);return Object.assign(Object.assign({},t),{title:n})}))}),s}var _=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s{const{prefixCls:n,separator:t="/",style:i,className:d,rootClassName:u,routes:x,items:p,children:h,itemRender:m,params:g={}}=e,y=_(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:b,direction:A,breadcrumb:w}=l.useContext(o.E_);let N;const k=b("breadcrumb",n),[S,I]=P(k),C=function(e,n){return(0,l.useMemo)((()=>e||(n?n.map(Z):null)),[e,n])}(p,x);const H=v(k,m);if(C&&C.length>0){const e=[],n=p||x;N=C.map(((i,s)=>{const{path:r,key:c,type:o,menu:d,overlay:u,onClick:x,className:p,separator:h,dropdownProps:v}=i,m=((e,n)=>{if(void 0===n)return n;let t=(n||"").replace(/^\//,"");return Object.keys(e).forEach((n=>{t=t.replace(`:${n}`,e[n])})),t})(g,r);void 0!==m&&e.push(m);const y=null!=c?c:s;if("separator"===o)return l.createElement(f,{key:y},h);const b={},A=s===C.length-1;d?b.menu=d:u&&(b.overlay=u);let{href:w}=i;return e.length&&void 0!==m&&(w=`#/${e.join("/")}`),l.createElement(j,Object.assign({key:y},b,(0,a.Z)(i,{data:!0,aria:!0}),{className:p,dropdownProps:v,href:w,separator:A?"":t,onClick:x,prefixCls:k}),H(i,g,n,e,w))}))}else if(h){const e=(0,r.Z)(h).length;N=(0,r.Z)(h).map(((n,i)=>{if(!n)return n;const s=i===e-1;return(0,c.Tm)(n,{separator:s?"":t,key:i})}))}const D=s()(k,null==w?void 0:w.className,{[`${k}-rtl`]:"rtl"===A},d,u,I),E=Object.assign(Object.assign({},null==w?void 0:w.style),i);return S(l.createElement("nav",Object.assign({className:D,style:E},y),l.createElement("ol",null,N)))};S.Item=y,S.Separator=f;var I=S}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[54164],{22596:function(e,n,t){t.d(n,{Z:function(){return c}});var i=t(4751),s=t(59301),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 000 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"arrow-left",theme:"outlined"},a=t(68475),l=function(e,n){return s.createElement(a.Z,(0,i.Z)({},e,{ref:n,icon:r}))};var c=s.forwardRef(l)},31709:function(e,n,t){t.d(n,{ij:function(){return k},_s:function(){return P},Uf:function(){return N},ZP:function(){return Z}});var i=t(82242),s=t.n(i),r=(t(59301),"analysis___xyV_c"),a="title___DQ3VK",l="itemWrap___vFE5r",c="item___NjeOt",o="list___BbMrm",d="wrap___UQTTb",u="img___tNvUo",x="tips___Eu4wH",f="footer___ZbR9W",p="noData___mLlw0",h=t(92310),v=t.n(h),m=t(42441),j=t(6848),g=t(56511),y=t(71418),b=t(52943),A=t(22107),w=t(37712),N=function(){var e,n,t,i,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=null==r||null===(e=r.emotion)||void 0===e?void 0:e.map((function(e){return s()({value:null==e?void 0:e.rate},e)})),l=null==r||null===(n=r.focus)||void 0===n?void 0:n.map((function(e){return s()({value:null==e?void 0:e.rate},e)})),c=null==r||null===(t=r.action)||void 0===t?void 0:t.map((function(e){return s()({value:null==e?void 0:e.rate},e)})),o=null==r||null===(i=r.intention)||void 0===i?void 0:i.map((function(e){return s()({value:null==e?void 0:e.rate},e)}));return[{title:"表情占比",color:["#f7ca2e","#4ccf71","#3791ee","#f9ac95","#4f74ee","#f0e999"],data:a||[]},{title:"专注度占比",color:["#4f74ee","#f9ac95","#9cb5fe","#eaa170","#3791ee","#a39bed"],data:l||[]},{title:"行为占比情况",color:["#5eca9c","#a39bed","#f68238","#f0e999","#eaa170","#f9ac95"],data:c||[]},{title:"意图占比情况",color:["#eaa170","#739fcb","#f0e999","#f9ac95","#4f74ee","#5eca9c"],data:o||[]}]},P=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,s=e.col,r=void 0===s?4:s,a=e.right,l=e.bottom,c=void 0===l?23:l,p=e.precision,h=void 0===p?0:p,m=e.wrapWidth,g=void 0===m?1200:m,y=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1?arguments[1]:void 0,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"--";return e?(null==e?void 0:e.length)>n?(null==e?void 0:e.slice(0,n-1))+"...":e:t},b=Math.floor((g-(r-1)*a)/r);return(0,w.jsx)("div",{className:v()(o,n),children:!(null==i||!i.length)&&(null==i?void 0:i.map((function(e,n){var t=e.cover_pic,i=e.created_at,s=e.emotion,l=e.action,o=e.intention,p=e.focus;return(0,w.jsxs)("div",{className:d,style:{width:b,marginRight:(1+n)%r==0?0:a+h,marginBottom:c},children:[(0,w.jsxs)("div",{className:u,children:[(0,w.jsx)("img",{src:"".concat(A.Z.API_SERVER).concat(t)}),(0,w.jsxs)("div",{className:x,children:[(0,w.jsxs)("div",{children:[(0,w.jsx)("i",{className:"iconfont icon-paisheshijian mr5 font14"})," 拍摄时间"]}),(0,w.jsx)("span",{children:i})]})]}),(0,w.jsxs)("div",{className:f,children:[(0,w.jsxs)("ul",{children:[(0,w.jsxs)("li",{children:[(0,w.jsx)("i",{className:"iconfont icon-biaoqing"}),(0,w.jsxs)("span",{children:["表情:",(0,w.jsx)(j.Z,{title:s,children:(0,w.jsx)("span",{className:"c-grey-333",children:y(s,4)})})]})]}),(0,w.jsxs)("li",{children:[(0,w.jsx)("i",{className:"iconfont icon-hangwei"}),(0,w.jsxs)("span",{children:["行为:",(0,w.jsx)(j.Z,{title:l,children:(0,w.jsx)("span",{className:"c-grey-333",children:y(l,4)})})]})]})]}),(0,w.jsxs)("ul",{children:[(0,w.jsxs)("li",{children:[(0,w.jsx)("i",{className:"iconfont icon-yitu"}),(0,w.jsxs)("span",{children:["意图:",(0,w.jsx)(j.Z,{title:o,children:(0,w.jsx)("span",{className:"c-grey-333",children:y(o,4)})})]})]}),(0,w.jsxs)("li",{children:[(0,w.jsx)("i",{className:"iconfont icon-zhuangtai"}),(0,w.jsxs)("span",{children:["专注度:",(0,w.jsx)(j.Z,{title:p,children:(0,w.jsx)("span",{className:"c-grey-333",children:y(p,3)})})]})]})]})]})]},n)})))})},k=function(e){var n,t,i=e.className,s=e.style,r=e.title,c=e.hideBar,o=void 0!==c&&c,d=e.children,u=e.customText,x=void 0===u?"":u,f=e.noDataText,h=void 0===f?"":f,m=e.emptyData,j=void 0===m?[]:m,y=e.loading,A=e.actionAnalysis,N=(null==j||null===(n=j[0])||void 0===n?void 0:n.every((function(e){var n;return!(null!=e&&null!==(n=e.data)&&void 0!==n&&n.length)})))&&!(null!=j&&null!==(t=j[1])&&void 0!==t&&t.length)||!A,P=A?h:x;return(0,w.jsxs)(g.Z,{loading:y,active:!0,children:[N&&(0,w.jsxs)("div",{className:v()(p,i),style:s,children:[!!r&&(0,w.jsxs)("div",{className:a,children:[!o&&(0,w.jsx)("b",{}),(0,w.jsx)("span",{children:r})]}),(0,w.jsx)("div",{className:l,children:(0,w.jsx)(b.Z,{customText:P})})]}),!N&&d]})},Z=function(e){var n=e.className,t=e.style,i=e.data,s=void 0===i?[]:i,o=e.title,d=e.hideBar,u=void 0!==d&&d,x=e.loading,f=void 0!==x&&x;return(0,w.jsxs)("div",{className:v()(r,n),style:t,children:[!!o&&(0,w.jsxs)("div",{className:a,children:[!u&&(0,w.jsx)("b",{}),(0,w.jsx)("span",{children:o})]}),(0,w.jsx)(y.Z,{spinning:f,children:(0,w.jsx)("div",{className:l,children:null==s?void 0:s.map((function(e,n){return(0,w.jsx)("div",{className:c,children:(0,w.jsx)(m.Z,{option:{tooltip:{trigger:"item",formatter:"{a}
{b}: {c}%"},title:{left:"center",bottom:15,text:null==e?void 0:e.title},legend:{top:10,right:10,orient:"vertical",show:!0,align:"left",icon:"circle",itemWidth:10,itemHeight:10,formatter:function(n){for(var t in null==e?void 0:e.data)if(n==(null==e?void 0:e.data[t].name))return n+" "+(null==e?void 0:e.data[t].value)+"%"},textStyle:{color:"#767676",fontSize:12}},color:null==e?void 0:e.color,series:[{type:"pie",radius:["20%","35%"],center:["20%","40%"],avoidLabelOverlap:!1,label:{show:!1},labelLine:{show:!1},data:null==e?void 0:e.data}]},style:{height:145}})},n)}))})})]})}},64244:function(e,n,t){t.d(n,{t:function(){return x}});var i=t(82242),s=t.n(i),r=(t(59301),t(3113)),a="buttonFixed___vyq30",l="button___hxmYv",c="buttonWrap___uK8dl",o=t(92310),d=t.n(o),u=t(37712),x=function(e){var n=e.cancelText,t=void 0===n?"取消":n,i=e.okText,o=void 0===i?"确定":i,x=e.loading,f=void 0!==x&&x,p=e.hasOkBtn,h=void 0===p||p,v=e.hasCancelBtn,m=void 0===v||v,j=e.okButtonProps,g=void 0===j?{}:j,y=e.onCancel,b=void 0===y?function(){}:y,A=e.onOk,w=void 0===A?function(){}:A,N=e.className,P=void 0===N?"":N;return(0,u.jsx)("div",{className:d()(a,P),children:(0,u.jsxs)("div",{className:c,children:[m&&(0,u.jsx)(r.ZP,{size:"middle",className:"".concat(l," mr20"),onClick:b,children:t}),h&&(0,u.jsx)(r.ZP,s()(s()({size:"middle",type:"primary",className:"".concat(l," mr20"),loading:f,onClick:w},g),{},{children:o}))]})})}},9373:function(e,n,t){t.d(n,{N:function(){return S}});var i=t(7557),s=t.n(i),r=t(41498),a=t.n(r),l=t(37205),c=t.n(l),o=t(79800),d=t.n(o),u=t(59301),x=t(57809),f=t(43418),p=t(98135),h=t(8591),v=t(95237),m=t(43604),j=t(10032),g="wrap___F7E3F",y="selectWrapper____kESB",b="tips___aHjQY",A="linkBtn___uggVr",w="public_tips___sZVWd",N="inputCss___t66EO",P="bt___lXptu",k=t(88289),Z=t(37712),_=x.default.Option,S=function(e){var n=e.subId,t=e.value,i=e.selectvalues,r=e.disabled,l=e.knowledgeOptions,o=void 0===l?[]:l,S=e.onChange,I=void 0===S?function(){}:S,C=e.onAddKnowledgeFinish,H=void 0===C?function(){}:C,D=(0,u.useRef)(),E=(0,u.useState)([]),L=d()(E,2),z=L[0],T=L[1];t=t||[];(0,u.useEffect)((function(){(null==i?void 0:i.length)>0?(T(c()(i)),I(c()(i))):(T([]),I([]))}),[o]),(0,u.useEffect)((function(){var e;(null===(e=t)||void 0===e?void 0:e.length)>0&&I(c()(t))}),[o]);return(0,Z.jsxs)(v.Z,{wrap:!1,align:"middle",className:g,children:[(0,Z.jsx)(m.Z,{children:(0,Z.jsx)(x.default,{mode:"multiple",disabled:!n||r,className:y,placeholder:"请选择知识点,支持选择多个",onChange:function(e,n){e?(T(c()(n)),I(c()(n))):(T([]),I([]))},style:{width:490},showSearch:!0,allowClear:!0,value:z,filterOption:function(e,n){return n.label.indexOf(e.toLowerCase())>=0},children:null==o?void 0:o.map((function(e){return(0,Z.jsx)(_,{value:e.id,label:e.name,children:(0,Z.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Z.jsx)("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:e.name}),"personal"===(null==e?void 0:e.type)&&(0,Z.jsx)("div",{style:{marginLeft:"5px",border:"1px solid #24C074",color:"#24C074",padding:"0 4px",borderRadius:"2px",fontSize:"12px",height:"20px",lineHeight:"20px"},children:"自用"})]})},e.id)}))})}),n&&(0,Z.jsxs)(m.Z,{className:"ml20",children:[(0,Z.jsx)("span",{className:b,children:"没有合适的知识点?"}),(0,Z.jsx)("span",{className:A,onClick:function(e){e.preventDefault(),D.current="",f.Z.confirm({centered:!0,width:585,okText:"确定",cancelText:"取消",icon:null,title:"新建知识点",className:"custom-modal-divider",content:(0,Z.jsxs)("div",{className:"font14",children:[(0,Z.jsxs)("div",{className:w,children:[(0,Z.jsx)(k.Z,{style:{color:"#FF8C29",marginRight:10,paddingTop:5}}),"新建的知识点仅本人可见,平台审核列入公开知识点后,对所有用户可见。 平台有权删除不合适的知识点,请认真填写知识点名称。"]}),(0,Z.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Z.jsxs)("div",{style:{width:"95px"},children:[(0,Z.jsx)("span",{className:P,children:"*"}),"知识点名称"]}),(0,Z.jsx)(p.Z,{className:N,style:{width:"calc(100% - 95px)"},maxLength:20,size:"middle",showCount:!0,placeholder:"请输入知识点名称",defaultValue:D.current,onChange:function(e){D.current=e.target.value}})]})]}),onOk:function(){return new Promise(function(){var e=a()(s()().mark((function e(t,r){var a,l;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(D.current){e.next=3;break}return h.ZP.warning("请输入知识点名称"),e.abrupt("return",r());case 3:if(!(D.current.length>20)){e.next=6;break}return h.ZP.warning("请输入不超过20字的知识点名称"),e.abrupt("return",r());case 6:return e.next=8,(0,j.ZP)("/api/tag_disciplines.json",{method:"post",body:{name:D.current,sub_discipline_id:n}});case 8:return 0===(null==(a=e.sent)?void 0:a.status)&&(H({id:a.tag_discipline_id,name:D.current,type:"personal"}),(l=i||[]).push(a.tag_discipline_id),I(c()(l)),T(c()(l)),I(c()(l))),e.abrupt("return",t());case 11:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}())}})},children:"新建知识点"})]})]})}},87251:function(e,n,t){t.r(n),t.d(n,{default:function(){return rr}});var i=t(37205),s=t.n(i),r=t(7557),a=t.n(r),l=t(41498),c=t.n(l),o=t(82242),d=t.n(o),u=t(79800),x=t.n(u),f=t(39647),p=t.n(f),h=t(59301),v=t(10032),m=t(75102),j=t(43418),g=t(20834),y=t(8591),b=t(6848),A=t(66104),w=t(3113),N=t(38854),P=t(99313),k=t(14491),Z=t(22596),_=t(86984),S=t(56370),I=t(11298),C=t(70516),H=t(85573),D=t.n(H),E=t(78241),L=t(95237),z=t(43604),T=t(78673),O=t(24905),B=t(98135),X=t(94001),F=t(53864),q=t(5112),W=t(99232),M=t.n(W),R=t(37712),G=(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,i=(0,m.useParams)();return(0,R.jsxs)(j.Z,{centered:!0,title:"提示",open:"打回重做"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/myshixuns/".concat(n.actionTabs.selectArrs.myshixun_identifier,"/reset_my_game.json"),{method:"post",body:{course_id:i.coursesId}});case 2:0===e.sent.status&&(y.ZP.success("删除成功"),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getWorkList",payload:d()({},n.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,R.jsx)("p",{children:"该作业将被打回重做,学生实训记录将被清空!"}),(0,R.jsx)("p",{children:"确定打回?"})]})})),Q=(0,m.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t,i,s,r=e.exercise,l=e.dispatch,o=(0,m.useParams)(),u=(0,h.useState)(!0),f=x()(u,2),p=(f[0],f[1],E.Z.useForm()),v=x()(p,1)[0],g=r.actionTabs;(0,h.useEffect)((function(){var e,n;"更改评阅"===r.actionTabs.key&&(v.resetFields(),v.setFieldsValue({subjective_score:null==g||null===(e=g.selectArrs)||void 0===e||null===(e=e.record)||void 0===e?void 0:e.subjective_score,objective_score:null==g||null===(n=g.selectArrs)||void 0===n||null===(n=n.record)||void 0===n?void 0:n.objective_score}))}),[r.actionTabs.key]);var b=function(){l({type:"exercise/setActionTabs",payload:{}})};return(0,R.jsx)(R.Fragment,{children:(0,R.jsx)(j.Z,{centered:!0,title:"评阅",open:"更改评阅"===r.actionTabs.key,onCancel:b,footer:(0,R.jsxs)(L.Z,{align:"middle",justify:"end",children:[(0,R.jsx)(w.ZP,{className:"ml10",onClick:b,children:" 取消"}),(0,R.jsx)(w.ZP,{className:"ml10",onClick:c()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,v.validateFields();case 2:return t=v.getFieldValue(),e.next=5,(0,S.oS)(d()(d()({},t),{},{id:o.categoryId,user_id:null==g||null===(n=g.selectArrs)||void 0===n||null===(n=n.record)||void 0===n?void 0:n.user_id}));case 5:0===e.sent.status&&(y.ZP.success("评阅成功"),v.resetFields(),l({type:"exercise/setActionTabs",payload:{}}),l({type:"exercise/setUpdateIndex"}));case 7:case"end":return e.stop()}}),e)}))),type:"primary",children:" 确认"})]}),children:(0,R.jsx)("div",{className:"pl30",children:(0,R.jsxs)(E.Z,{form:v,children:[(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(z.Z,{children:(0,R.jsx)(E.Z.Item,{name:"subjective_score",label:"主观题成绩",rules:[{required:!0,message:"请输入!"}],children:(0,R.jsx)(X.Z,{min:0,max:1*(null==g||null===(n=g.selectArrs)||void 0===n||null===(n=n.exercise_types)||void 0===n?void 0:n.subjective_score),style:{width:150},placeholder:"请填写主观题成绩"})})}),(0,R.jsx)(z.Z,{flex:1,children:(0,R.jsx)("div",{children:(0,R.jsxs)("span",{className:"ml10",children:["分,总共:",null==g||null===(t=g.selectArrs)||void 0===t||null===(t=t.exercise_types)||void 0===t?void 0:t.subjective_score,"分"]})})})]}),(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(z.Z,{children:(0,R.jsx)(E.Z.Item,{name:"objective_score",label:"客观题成绩",rules:[{required:!0,message:"请输入!"}],children:(0,R.jsx)(X.Z,{min:0,max:1*(null==g||null===(i=g.selectArrs)||void 0===i||null===(i=i.exercise_types)||void 0===i?void 0:i.objective_score),style:{width:150},width:150,placeholder:"请填写客观题成绩"})})}),(0,R.jsx)(z.Z,{flex:1,children:(0,R.jsx)("div",{children:(0,R.jsxs)("span",{className:"ml10",children:["分,总共:",null==g||null===(s=g.selectArrs)||void 0===s||null===(s=s.exercise_types)||void 0===s?void 0:s.objective_score,"分"]})})})]})]})})})})})),J=[{name:"未评阅",id:0,type:"unreview_counts"},{name:"评阅中",id:2,type:"reviewing_counts"},{name:"已评阅",id:1,type:"review_counts"}],K=[{name:"未开始",id:0,type:"unanswer_users"},{name:"考试中",id:1,type:"answering_users"},{name:"已交卷",id:2,type:"answer_users"},{name:"已交卷/未答",id:3,type:"commit_with_no_answers_users"}],Y=[{name:"无需补考",id:0,type:"unmake_up_users_count"},{name:"参加补考",id:1,type:"make_up_users_count"}],V=t(52943),U=t(84291),$=(0,m.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t,i=e.exercise,s=e.dispatch,r=(0,m.useParams)(),l=(0,h.useState)(!0),o=x()(l,2),u=(o[0],o[1],E.Z.useForm()),f=x()(u,1)[0],p=(0,h.useState)(!1),v=x()(p,2),g=v[0],b=v[1],A=(0,h.useState)({}),w=x()(A,2),N=w[0],P=w[1],k=i.actionTabs;(0,h.useEffect)((function(){var e,n;"延时"===i.actionTabs.key&&(b(!1),f.resetFields(),f.setFieldsValue({subjective_score:null==k||null===(e=k.selectArrs)||void 0===e||null===(e=e.record)||void 0===e?void 0:e.subjective_score,objective_score:null==k||null===(n=k.selectArrs)||void 0===n||null===(n=n.record)||void 0===n?void 0:n.objective_score}))}),[i.actionTabs.key]);function Z(e,n){for(var t=[],i=e;iM()(null==k||null===(t=k.selectArrs)||void 0===t?void 0:t.exercise_end_at).endOf("minute")||e<=M()().startOf("day"))},disabledTime:function(e){var n,t=null==k||null===(n=k.selectArrs)||void 0===n?void 0:n.exercise_end_at,i=M()(e).format("HH");if(M()(e).isSame(M()(t),"day")){var s=M()(t).format("HH"),r=M()(t).format("mm");return{disabledHours:function(){return Z(0,24).splice(1*s+1,24-s)},disabledMinutes:function(){return M()(e).isSame(M()(t),"hour")&&i<=s?Z(r,60):Z(60,60)}}}if(M()(e).isSame(M()(),"day")){var a=M()().format("HH"),l=M()().format("mm");return{disabledHours:function(){return Z(0,24).splice(0,a)},disabledMinutes:function(){return i<=a?Z(0,l):Z(60,60)}}}return!1},allowClear:!1,onChange:function(e,n){var t,i;M()(n)>M()(null==k||null===(t=k.selectArrs)||void 0===t?void 0:t.exercise_end_at)&&f.setFieldsValue({time:M()(null==k||null===(i=k.selectArrs)||void 0===i?void 0:i.exercise_end_at).format("YYYY-MM-DD HH:mm")})}})})})]}),(0,R.jsx)(L.Z,{style:{marginLeft:78,marginTop:4},children:(0,R.jsx)(E.Z.Item,{name:"is_clear",className:"ml10",initialValue:!1,valuePropName:"checked",children:(0,R.jsx)(O.Z,{children:"确认清除该学生的已切屏次数"})})})]})})})})})),ee=t(11982),ne=(0,m.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t,i=e.exercise,s=e.dispatch,r=(0,m.useParams)(),l=E.Z.useForm(),o=x()(l,1)[0],d=(0,h.useState)(!1),u=x()(d,2),f=u[0],p=u[1],v=i.actionTabs;return(0,h.useEffect)((function(){"teacher-unlock"===i.actionTabs.key&&(p(!1),o.resetFields())}),[i.actionTabs.key]),(0,R.jsx)(R.Fragment,{children:(0,R.jsx)(j.Z,{width:600,centered:!0,title:"考试解锁(".concat(null==v||null===(n=v.selectArrs)||void 0===n?void 0:n.user_name,")"),open:"teacher-unlock"===i.actionTabs.key,okText:"确认",cancelText:"取消",keyboard:!1,confirmLoading:f,onOk:c()(a()().mark((function e(){var n,t,i,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o.validateFields();case 2:return t=o.getFieldsValue(),p(!0),e.next=6,(0,S.ZD)(r.categoryId,{exercise_user_id:null==v||null===(n=v.selectArrs)||void 0===n?void 0:n.exercise_user_id,unlock_key:t.unlock_key});case 6:if(0!==e.sent.status){e.next=15;break}if(!t.time){e.next=12;break}return l={time:M()(t.time).format("YYYY-MM-DD HH:mm"),exercise_user_id:null==v||null===(i=v.selectArrs)||void 0===i?void 0:i.exercise_user_id,id:r.categoryId},e.next=12,(0,S.qz)(l);case 12:y.ZP.success("解除锁定成功"),s({type:"exercise/setUpdateIndex"}),s({type:"exercise/setActionTabs",payload:{}});case 15:p(!1);case 16:case"end":return e.stop()}}),e)}))),onCancel:function(){s({type:"exercise/setActionTabs",payload:{}})},children:(0,R.jsx)("div",{className:"",children:(0,R.jsxs)(E.Z,{form:o,layout:"vertical",autoComplete:"off",children:[(0,R.jsx)(E.Z.Item,{className:"ml10",label:"考试解锁码",name:"unlock_key",rules:[{required:!0,message:"请输入考试解锁码"}],children:(0,R.jsx)(B.Z.Password,{autoComplete:"off",style:{width:270},placeholder:"请输入考试解锁码"})}),(0,R.jsx)(E.Z.Item,{label:(0,R.jsxs)("span",{children:["延长交卷截止时间(",(0,R.jsxs)("span",{className:"c-grey-999",children:["不能超过当前试卷截止时间",M()(null==v||null===(t=v.selectArrs)||void 0===t?void 0:t.exercise_end_at).format("YYYY-MM-DD HH:mm")]}),")"]}),name:"time",className:"ml10",children:(0,R.jsx)(U.default,{style:{width:270},placeholder:"请选择交卷截止时间",showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",disabledDate:function(e){var n;return(0,ee.Q8)(e,null==v||null===(n=v.selectArrs)||void 0===n?void 0:n.exercise_end_at)},disabledTime:function(e){var n,t=null==v||null===(n=v.selectArrs)||void 0===n?void 0:n.exercise_end_at;if(M()(e).isSame(M()(t),"day")){var i=M()(t).hours(),s=M()(t).minutes();return console.log(i,s),{disabledHours:function(){return(0,ee.w6)(0,24).slice(i+1)},disabledMinutes:function(){return M()(e).isSame(M()(t),"hour")?(0,ee.w6)(s,60):[]}}}return(0,ee.d0)(e)},allowClear:!1})})]})})})})})),te=t(14244),ie=t(51368),se=t(28406),re=["shixunHomeworks","dispatch"],ae=(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,i=(p()(e,re),(0,m.useParams)()),r=(0,h.useState)([]),l=x()(r,2),o=l[0],d=l[1],u=(0,h.useState)([]),f=x()(u,2),g=f[0],y=f[1];function b(){return(b=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/exercises/".concat(i.categoryId,"/group_list.json"),{method:"GET"});case 2:n=e.sent,d(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,h.useEffect)((function(){"质量检测"===n.actionTabs.key&&function(){b.apply(this,arguments)}()}),[n.actionTabs.key]);return(0,R.jsx)(R.Fragment,{children:(0,R.jsx)(j.Z,{centered:!0,title:"代码质量评分",open:"质量检测"===n.actionTabs.key,width:700,okText:"确定",cancelText:"取消",onOk:c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/exercises/".concat(i.categoryId,"/code_quality_analysis.json"),{method:"POST",body:{group_ids:g}});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(m.history.replace("/classrooms/".concat(i.coursesId,"/exercise/").concat(i.categoryId,"/detail?tabs=7")),window.location.reload(),t({type:"shixunHomeworks/setActionTabs",payload:{}}),y([]));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){y([]),t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:(0,R.jsx)(k.Z,{rowSelection:{type:"checkbox",onChange:function(e,n){y(s()(e))},selectedRowKeys:g,getCheckboxProps:function(e){return{disabled:"进行中"===e.status||0===e.works_count}}},rowKey:function(e){return e.key||e.id},scroll:{y:300},pagination:!1,columns:[{title:"分班情况",dataIndex:"name"},{title:"有效作品数",dataIndex:"works_count"},{title:"检测进度",dataIndex:"status"},{title:"上次评分时间",dataIndex:"last_analysis_time"}],dataSource:null==o?void 0:o.group_list})})})})),le=t(95888),ce={flex_box_center:"flex_box_center____uOEt",flex_space_between:"flex_space_between___J8U9e",flex_box_vertical_center:"flex_box_vertical_center___M1l_z",flex_box_center_end:"flex_box_center_end___UsRsw",flex_box_column:"flex_box_column___gcanz",rightFilter:"rightFilter___KnaoF",classwidth:"classwidth___QPkdW",operationCol:"operationCol___hiIyI",unlockBtn:"unlockBtn___QvP_V",recordScreenModal:"recordScreenModal___tLQo7",operationLink:"operationLink___vj72A",banding:"banding___BLx2S",noShow:"noShow___mrV9r"},oe=function(e){var n=e.item,t=e.renderText,i=(0,m.useParams)(),s=(0,h.useState)(),r=x()(s,2),l=r[0],o=r[1],d=function(){var e=c()(a()().mark((function e(t){var s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,S.UH)({id:i.categoryId,user_id:null==n?void 0:n.user_id});case 4:(s=e.sent)&&o(s);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,R.jsx)(b.Z,{onOpenChange:function(e){return d(e)},title:(0,R.jsxs)("div",{children:["单选题 ",null==l?void 0:l.single_question_score,"分 ",(0,R.jsx)("br",{}),"多选题 ",null==l?void 0:l.multiple_question_score,"分 ",(0,R.jsx)("br",{}),"判断题 ",null==l?void 0:l.judgement_question_score,"分 ",(0,R.jsx)("br",{}),"填空题 ",null==l?void 0:l.completion_question_score,"分 ",(0,R.jsx)("br",{}),"实训题 ",null==l?void 0:l.shixun_question_score,"分"]}),children:t})},de=t(89392),ue=t.n(de),xe=["exercise","loading","dispatch","globalSetting","checkDomainAuthority","getparams","user","classroomList"],fe=(0,m.connect)((function(e){var n=e.exercise,t=e.loading,i=e.globalSetting,s=e.classroomList,r=e.user;return{classroomList:s,exercise:n,loading:t.effects,globalSetting:i,user:r}}))((function(e){var n,t,i,r,l,o,u,f,g=e.exercise,A=(e.loading,e.dispatch),N=e.globalSetting,P=e.checkDomainAuthority,Z=e.getparams,_=e.user,C=e.classroomList,H=(p()(e,xe),(0,m.useSearchParams)()),W=x()(H,1)[0],U=(0,m.useParams)(),ee=(0,h.useState)(d()({page:1,limit:20},U)),re=x()(ee,2),ue=re[0],fe=re[1],pe=g.commonHeader,he=g.updateIndex,ve=_.userInfo,me=(0,h.useState)({}),je=x()(me,2),ge=je[0],ye=(je[1],(0,h.useState)(0)),be=x()(ye,2),Ae=be[0],we=be[1],Ne=(0,h.useState)(!1),Pe=x()(Ne,2),ke=Pe[0],Ze=Pe[1],_e=(0,h.useState)("alert"),Se=x()(_e,2),Ie=Se[0],Ce=Se[1],He=(0,h.useState)(0),De=x()(He,2),Ee=De[0],Le=De[1],ze=(0,h.useState)(!1),Te=x()(ze,2),Oe=(Te[0],Te[1]),Be=(0,h.useState)(!1),Xe=x()(Be,2),Fe=Xe[0],qe=Xe[1],We=E.Z.useForm(),Me=x()(We,1)[0],Re=(0,h.useState)([]),Ge=x()(Re,2),Qe=Ge[0],Je=Ge[1],Ke=(0,h.useState)(1),Ye=x()(Ke,2),Ve=Ye[0],Ue=Ye[1],$e=(0,h.useState)(""),en=x()($e,2),nn=en[0],tn=en[1],sn=(0,h.useState)(),rn=x()(sn,2),an=rn[0],ln=rn[1],cn=(0,h.useState)(!1),on=x()(cn,2),dn=on[0],un=on[1],xn=(0,h.useState)({}),fn=x()(xn,2),pn=fn[0],hn=fn[1],vn=(0,h.useState)({}),mn=x()(vn,2),jn=mn[0],gn=mn[1],yn=(0,h.useState)(!0),bn=x()(yn,2),An=bn[0],wn=bn[1],Nn=(0,h.useState)(""),Pn=x()(Nn,2),kn=Pn[0],Zn=Pn[1],_n=(0,h.useState)(""),Sn=x()(_n,2),In=Sn[0],Cn=Sn[1],Hn=(0,h.useState)(""),Dn=x()(Hn,2),En=Dn[0],Ln=Dn[1];(0,h.useEffect)((function(){var e={};if(W.get("exercise_group_id")&&!he){if(W.get("statistics")){var n=[],t=W.get("scope");"0"===t&&(n=["all"]),"1"===t&&(n=[1,2,3]),"2"===t&&(n=[2,3]),e={exercise_group_id:W.get("exercise_group_id"),commit_status:n}}else e={review:[0,2],commit_status:[2,3]},"0"!==W.get("exercise_group_id")&&(e.exercise_group_id=[Number(W.get("exercise_group_id"))]);Me.setFieldsValue(d()({},e))}return ue=d()(d()({},ue),e),fe(d()({},ue)),zn(),Tn(ue),function(){A({type:"exercise/setUpdateIndex",payload:"clear"})}}),[he]);var zn=function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/exercises/".concat(ue.categoryId,"/header_info.json"),{method:"get"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&hn((null==n?void 0:n.data)||{});case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Tn=function(){var e=c()(a()().mark((function e(n){var t,i,s,r,l,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A({type:"exercise/getCommonHeader",payload:d()({},ue)}),wn(!0),e.next=4,(0,v.ZP)("/api/exercises/".concat(ue.categoryId,"/exercise_users.json"),{method:"get",params:n});case 4:0===(null==(t=e.sent)?void 0:t.status)&&(gn({exercise_users:(null==t||null===(i=t.data)||void 0===i?void 0:i.exercise_users)||[],current_answer_user:(null==t||null===(s=t.data)||void 0===s?void 0:s.current_answer_user)||{}}),Zn((null==t||null===(r=t.data)||void 0===r?void 0:r.appraise_user_login)||""),Cn((null==t||null===(l=t.data)||void 0===l?void 0:l.first_export_user_login)||""),we(null==t||null===(c=t.data)||void 0===c?void 0:c.total_count)),Ln(null==t?void 0:t.status),wn(!1);case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();function On(){return(On=c()(a()().mark((function e(n){var t,i,s,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ln(null==n?void 0:n.exercise_user_id),un(2===n.commit_status||3===n.commit_status),Oe(!0),e.next=5,(0,v.ZP)("/api/exercises/".concat(ue.categoryId,"/student_info.json"),{method:"get",params:{exercise_user_id:null==n?void 0:n.exercise_user_id}});case 5:(null==(r=e.sent)||null===(t=r.data)||void 0===t||null===(t=t.exercise_user_photos)||void 0===t?void 0:t.length)>0?Ze(!0):y.ZP.info("当前暂无照片"),Je(null==r||null===(i=r.data)||void 0===i?void 0:i.exercise_user_photos),Le(null==r||null===(s=r.data)||void 0===s?void 0:s.alert_count),Oe(!1);case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,h.useEffect)((function(){A({type:"exercise/setSaveExerciseDownUsers",payload:Wn})}),[In,Ae,JSON.stringify(ue)]);var Bn=(new Date).getTime(),Xn=[{title:"序号",dataIndex:"name",fixed:"left",align:"center",render:function(e,n,t){return(0,R.jsx)(b.Z,{title:20*((ue.page||1)-1)+t+1,children:(0,R.jsx)("span",{children:20*((ue.page||1)-1)+t+1})})}},{title:"姓名",dataIndex:"user_name",fixed:"left",align:"left",render:function(e,n){return(0,R.jsxs)("div",{style:{display:"flex",alignItems:"center"},onClick:function(){var t;if(!(0,le.Rm)()||null!==(t=C.AssistantObject.exercise)&&void 0!==t&&t.can_view){switch(n.commit_status){case 0:if(!(0,le.Ny)())return void y.ZP.warning("学生未开始考试,您无权查看");break;case 1:return void y.ZP.warning("学生正在考试中,您无权查看");default:console.log("当前提交状态",n.commit_status)}e&&(0,le.GJ)()&&(qn(),(0,I.xg)("/classrooms/".concat(ue.coursesId,"/exercise/").concat(ue.categoryId,"/review/").concat(null==n?void 0:n.login)))}else y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,R.jsx)("span",{className:e&&(0,le.GJ)()?ce.operationLink:"",children:e||"--"}),!(null==n||!n.delayed_at)&&(0,R.jsx)(b.Z,{title:(0,R.jsxs)("div",{children:["交卷截止时间调整至",(0,R.jsx)("span",{className:"ml5",children:M()(n.delayed_at).format("YYYY-MM-DD HH:mm")})]}),children:(0,R.jsx)("span",{className:"iconfont icon-shizhong c-blue"})})]})}},{title:"学号",dataIndex:"student_id",align:"left",sorter:!0,render:function(e){return e||"--"}},!(null!=pn&&pn.is_excellent)&&0!==(null==pn?void 0:pn.groups_count)&&{title:"分班",dataIndex:"user_group_name",align:"left",render:function(e,n){return(0,R.jsx)("div",{className:ce.banding,title:e||"--",children:e||"--"})}},{title:"最终成绩",dataIndex:"score",align:"center",sorter:!0,render:function(e,n){return 0===n.commit_status||1===n.commit_status?"--":!n.open_total_score&&(0,le.dE)()?"老师审核中":100===(e="number"==typeof e?Number(e):e)?(0,R.jsx)("span",{className:"c-green",children:e||"--"}):e>60?(0,R.jsx)("span",{className:"c-orange",children:e||"--"}):(0,R.jsx)("span",{children:e||"--"})}},!(1!==(null==pn?void 0:pn.objective)||1===(null==pn?void 0:pn.objective)&&1!==(null==pn?void 0:pn.subjective))&&{title:"客观题得分",dataIndex:"objective_score",align:"center",render:function(e,n){return 0===n.commit_status||1===n.commit_status?"--":!n.open_total_score&&(0,le.dE)()?"老师审核中":(t=(e="number"==typeof e?Number(e):e)>=0&&e<=60?(0,R.jsx)("span",{children:e}):100===e?(0,R.jsx)("span",{className:"c-green",children:e}):e>60?(0,R.jsx)("span",{className:"c-orange",children:e}):"--",(0,R.jsx)(oe,{renderText:t,item:n}));var t}},!(1!==(null==pn?void 0:pn.subjective)||1===(null==pn?void 0:pn.subjective)&&1!==(null==pn?void 0:pn.objective))&&{title:"主观题得分",dataIndex:"subjective_score",align:"center",render:function(e,n){return 0===n.commit_status||1===n.commit_status?"--":!n.open_total_score&&(0,le.dE)()?"老师审核中":(null!=pn&&pn.appraise_setting&&null!=pn&&pn.sealed_review&&new Date(null==pn?void 0:pn.appraise_end_time).getTime()>Bn&&(t="--"),null!=n&&n.has_comment||!n.review_status||(t="评阅中"),t=null!=n&&n.has_comment?"已评阅":"未评阅",0===(e="number"==typeof e?Number(e):e)?(0,R.jsxs)("span",{children:[e," ","未评阅"===t&&(0,R.jsx)("span",{className:"c-red",children:" (待评阅)"})]}):e>0&&e<=60?(0,R.jsx)("span",{children:e}):100===e?(0,R.jsx)("span",{className:"c-green",children:e}):e>60?(0,R.jsx)("span",{className:"c-orange",children:e}):"--");var t}},{title:"提交状态",dataIndex:"commit_status",align:"left",render:function(e,n){return 0===e?(0,R.jsx)("span",{style:{color:"#666666"},children:"未开始"}):1===e?(0,R.jsxs)("span",{style:{color:"#DF3042"},children:[!n.is_make_up&&"考试中",n.is_make_up&&"考试中 (补考)"]}):2===e?(0,R.jsxs)("span",{style:{color:"#5AB891"},children:[!n.is_make_up&&!n.is_force_commit&&"已交卷",n.is_make_up&&!n.is_force_commit&&"已交卷 (补考)",n.is_make_up&&n.is_force_commit&&"已交卷 (补考/强制)",!n.is_make_up&&n.is_force_commit&&"已交卷 (强制)"]}):(0,R.jsxs)("span",{style:{color:"#5AB891"},children:[!n.is_make_up&&!n.is_force_commit&&"已交卷/未答",n.is_make_up&&!n.is_force_commit&&"已交卷/未答 (补考)",n.is_make_up&&n.is_force_commit&&"已交卷/未答 (补考/强制)",!n.is_make_up&&n.is_force_commit&&"已交卷/未答 (强制)"]})}},{title:"开始答题时间",dataIndex:"start_at",align:"left",sorter:!0,render:function(e){return e?M()(e).format("YYYY-MM-DD HH:mm"):"--"}},{title:"提交时间",dataIndex:"end_at",sorter:!0,render:function(e){return e?M()(e).format("YYYY-MM-DD HH:mm"):"--"}},{title:"打回次数",dataIndex:"exercise_user_redo_count",className:15===(null==ve||null===(n=ve.course)||void 0===n?void 0:n.course_role)?ce.noShow:"",align:"left",render:function(e,n){return(0,R.jsx)("div",{style:{display:"flex",alignItems:"center"},children:(0,R.jsx)("span",{className:ce.operationLink,onClick:function(){A({type:"exercise/setActionTabs",payload:{key:"打回记录",student_id:n.user_id}})},children:e||"0"})})}},(null==pe?void 0:pe.screen_open)&&{title:(0,R.jsxs)("span",{children:["切屏次数",(0,R.jsx)(b.Z,{title:"红色代表学生切屏超过规定次数被强制交卷",children:(0,R.jsx)("span",{className:"icon-xiaowenhao"})})]}),dataIndex:"screen_used_num",align:"center",render:function(e,n){return(0,R.jsxs)("span",{style:e>0?{cursor:"pointer"}:{},className:e>(null==n?void 0:n.screen_total_num)?"c-red":"",onClick:c()(a()().mark((function t(){var i;return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(0!==e){t.next=2;break}return t.abrupt("return");case 2:return t.next=4,(0,S.Yu)(U.categoryId,{exercise_user_id:n.exercise_user_id});case 4:i=t.sent,j.Z.info({title:"切屏记录(".concat(null==n?void 0:n.user_name,")"),icon:null,closable:!0,className:ce.recordScreenModal,maskClosable:!0,width:616,centered:!0,content:(0,R.jsx)(k.Z,{style:{marginTop:14},bordered:!0,pagination:!1,rowKey:"time",columns:[{title:"开始切屏时间",align:"center",dataIndex:"time"},{title:"切屏时长(秒)",align:"center",dataIndex:"time_long"},{title:"判定切屏次数",align:"center",dataIndex:"count"}],dataSource:null==i?void 0:i.data})});case 6:case"end":return t.stop()}}),t)}))),children:[e,"/",null==n?void 0:n.screen_total_num]})}},(null==pe?void 0:pe.exercise_status)>1&&(null==pe?void 0:pe.open_camera)&&(0,le.GJ)()&&!(null!==(t=N.setting)&&void 0!==t&&t.is_local)&&{title:"考试照片",dataIndex:"photo_count",align:"center",render:function(e,n){return n.commit_status>0?(0,R.jsx)("a",{onClick:function(){!function(e){On.apply(this,arguments)}(n)},children:"".concat(e||0,"/").concat(null==pe?void 0:pe.photo_count)}):"--"}},(null==pe?void 0:pe.ip_bind)&&(0,le.Gg)()&&{title:"考试IP",dataIndex:"last_ip",align:"center",render:function(e,n){return(0,R.jsxs)(R.Fragment,{children:[e||"--",n.commit_status<=1&&pe.ip_bind&&n.last_ip&&(0,R.jsx)(w.ZP,{type:"link",onClick:c()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=j.Z.confirm({title:(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(z.Z,{flex:"1",children:"解除绑定"}),(0,R.jsx)(z.Z,{children:(0,R.jsx)("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return t.destroy()}})})]}),width:500,icon:null,okText:"确定",cancelText:"取消",className:"custom-modal-divider",content:(0,R.jsxs)("div",{children:["为学生解除考试IP绑定后,学生可以使用新的IP地址进入考试。",(0,R.jsx)("span",{className:"c-red",children:"如果该学生正在考试中,将无法作答,需要重新进入考试。"}),"您确定要解除该学生的考试IP绑定?"]}),onOk:function(){var e=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.ab)({id:ue.categoryId,exercise_user_id:n.exercise_user_id});case 2:0===e.sent.status&&(y.ZP.success("解绑成功"),Tn(ue));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)}))),children:"解绑"})]})}},(null==pe?void 0:pe.open_camera)&&(0,le.Gg)()&&pe.exercise_status<3&&!(null!==(i=N.setting)&&void 0!==i&&i.is_local)&&{title:"允许不拍摄",dataIndex:"close_camera",align:"center",render:function(e,n){return(0,R.jsx)(T.Z,{checked:e,onClick:c()(a()().mark((function t(){return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:e?j.Z.info({title:"提示",content:(0,R.jsx)("div",{children:"不允许修改"}),okText:"确认"}):j.Z.confirm({title:"允许不摄像警告",content:(0,R.jsx)("div",{children:"为保证考试公平,本次考试已开启防作弊设置,这需要调用学生的摄像头。如学生硬件设施确有问题,为保证学生考试权利,教师可临时取消限制,允许学生参考。 本操作不可撤回,不可修改。 您确认同意该学生不开启摄像头参加考试吗?"}),onOk:function(){var e=c()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.cC)(d()(d()({},ue),{},{exercise_user_id:n.exercise_user_id}));case 2:0===(null==(t=e.sent)?void 0:t.status)&&(y.ZP.success("操作成功"),Tn(ue));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return t.stop()}}),t)})))})}},(0,le.GJ)()&&{title:"评阅状态",dataIndex:"has_comment",align:"center",render:function(e,n){return null!=pn&&pn.appraise_setting&&null!=pn&&pn.sealed_review&&new Date(null==pn?void 0:pn.appraise_end_time).getTime()>Bn?"--":!e&&n.review_status?"评阅中":e?"已评阅":"未评阅"}},((null==pe?void 0:pe.assistant_auth)||(0,le.GJ)()||(0,le.dE)())&&P&&{title:"操作",fixed:"right",dataInex:"action",align:"left",className:ce.operationCol,render:function(e,n){return-1===(null==pe?void 0:pe.exercise_status)?(0,R.jsxs)("div",{children:[" ",(0,le.GJ)()&&(0,R.jsx)("a",{onClick:function(e){e.stopPropagation(),A({type:"classroomList/setActionTabs",payload:{key:"修改成绩",id:null==n?void 0:n.exercise_user_id,type:"exercise"}})},children:"修改成绩"}),(0,R.jsx)("a",{style:{marginLeft:(0,le.GJ)()&&10},onClick:(0,de.debounce)(function(){var e=c()(a()().mark((function e(t){var i,s,r,l,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.stopPropagation(),e.next=3,(0,v.ZP)("/api/exercises/".concat(null===(i=ue)||void 0===i?void 0:i.categoryId,"/exercise_user/view_detail.json"),{method:"get",params:{exercise_user_id:null==n?void 0:n.exercise_user_id}});case 3:c=e.sent,j.Z.confirm({title:"考试详情",closable:!0,width:1200,icon:null,content:(0,R.jsxs)("div",{children:[(0,R.jsxs)("div",{style:{display:"flex"},children:[(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{color:"#666666"},children:"学生姓名"}),(0,R.jsx)("span",{style:{marginLeft:10},children:null==c||null===(s=c.data)||void 0===s?void 0:s.user_name})]}),(0,R.jsxs)("div",{style:{marginLeft:60},children:[(0,R.jsx)("span",{style:{color:"#666666"},children:"学号"}),(0,R.jsx)("span",{style:{marginLeft:10},children:null==c||null===(r=c.data)||void 0===r?void 0:r.student_id})]}),(0,R.jsxs)("div",{style:{marginLeft:60},children:[(0,R.jsx)("span",{style:{color:"#666666"},children:"班级"}),(0,R.jsx)("span",{style:{marginLeft:10},children:null==c||null===(l=c.data)||void 0===l?void 0:l.group_name})]})]}),(0,R.jsx)("div",{style:{marginTop:22,marginBottom:20},children:(0,R.jsx)(k.Z,{columns:[{title:"题型",dataIndex:"type_name",align:"center",render:function(){return"得分"}},{title:"单选题",dataIndex:"single_score",align:"center"},{title:"多选题",dataIndex:"multiple_score",align:"center"},{title:"填空题",dataIndex:"completion_score",align:"center"},{title:"判断题",dataIndex:"judgment_score",align:"center"},{title:"编程题",dataIndex:"program_score",align:"center"},{title:"实训题",dataIndex:"practical_score",align:"center"},{title:"组合题",dataIndex:"combination_socre",align:"center"},{title:"简答题",dataIndex:"subjective_score",align:"center"},{title:"程序填空题",dataIndex:"bprogram_score",align:"center"},{title:"总分",dataIndex:"total_score",align:"center",render:function(e,n){return(0,R.jsx)("span",{style:{color:"实得分"==(null==n?void 0:n.type_name)?"#FA2121":""},children:e})}}],pagination:!1,dataSource:[d()({},null==c?void 0:c.data)]})})]}),footer:null});case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),300),children:"查看详情"})]}):(0,R.jsxs)("div",{children:[(0,le.GJ)()&&(0,R.jsx)(w.ZP,{ghost:!0,type:"primary",size:"small",disabled:n.commit_status<2,children:(0,R.jsx)("a",{className:n.commit_status>1?"c-blue":"c-black",onClick:function(){var e=c()(a()().mark((function e(t){var i,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.preventDefault(),e.next=3,(0,se.w)(U.coursesId,U.categoryId);case 3:if(2!==n.commit_status){e.next=9;break}if(!(0,le.Rm)()||null!==(i=C.AssistantObject.exercise)&&void 0!==i&&i.can_view){e.next=7;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 7:qn(),window.location.href="/classrooms/".concat(ue.coursesId,"/exercise/").concat(ue.categoryId,"/review/").concat(n.login);case 9:if(3!==n.commit_status){e.next=14;break}if(!(0,le.Rm)()||null!==(s=C.AssistantObject.exercise)&&void 0!==s&&s.can_appraise){e.next=13;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 13:A({type:"exercise/setActionTabs",payload:{key:"更改评阅",saveExerciseUsers:qn,selectArrs:{record:d()({},n),exercise_types:d()({},pn)},params:d()({},ue)}});case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:null!=pn&&pn.appraise_setting&&null!=pn&&pn.sealed_review&&new Date(null==pn?void 0:pn.appraise_end_time).getTime()>Bn?"评阅":n.has_comment?"更改评阅":!n.has_comment&&"评阅"})}),!(0,le.dE)()&&["考试中"].includes(I.ju[pe.exercise_status])&&(0,R.jsx)(w.ZP,{ghost:!0,type:"primary",disabled:(null==n?void 0:n.commit_status)>1,className:"ml10",size:"small",onClick:function(){var e;!(0,le.Rm)()||null!=C&&null!==(e=C.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_forcing_commit?j.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:null,className:"custom-modal-divider",content:"确认将该学生的考试状态调整为已交卷吗?",onOk:function(){var e;j.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:null,className:"custom-modal-divider",content:"确认将".concat(null==n?void 0:n.user_name,"的考试状态调整为已交卷吗?"),onOk:(e=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/exercises/".concat(ue.categoryId,"/commit_exercise_force.json"),{method:"post",body:{user_id:null==n?void 0:n.user_id}});case 2:0===e.sent.status&&Tn(ue);case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"强制交卷"}),(0,le.dE)()&&n.commit_status>1&&(0,R.jsx)("span",{style:{color:"#0152d9",marginRight:"5px",cursor:"pointer"},onClick:c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=pn&&pn.answered_open){e.next=3;break}return y.ZP.info("老师已设置本试卷在交卷后不可查看"),e.abrupt("return");case 3:return e.next=5,(0,se.w)(U.coursesId,U.categoryId,"正在进入查看,请稍后...");case 5:(0,I.xg)("/classrooms/".concat(ue.coursesId,"/exercise/").concat(ue.categoryId,"/users/").concat(null==n?void 0:n.login,"?check=true"));case 6:case"end":return e.stop()}}),e)}))),children:"查看"}),(null==pe?void 0:pe.exercise_time)>0&&(0,le.Gg)()&&(0,R.jsx)(b.Z,{title:3===pe.exercise_status&&"本试卷已截止,请先修改截止时间使本试卷处于“考试中”",children:(0,R.jsx)(w.ZP,{danger:!0,className:"c-red ml10",size:"small",disabled:3===pe.exercise_status||5===pe.exercise_status||(null==pe?void 0:pe.appraise_label),onClick:function(){var e;!(0,le.Rm)()||null!=C&&null!==(e=C.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_delay?A({type:"exercise/setActionTabs",payload:{key:"延时",selectArrs:n,exercise_time:pe.exercise_time,params:d()({},ue)}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"延时"})})]})}}].filter((function(e){return!!e})),Fn=s()(Xn);Fn[0]=d()({},Fn[0]),Fn[(null==Fn?void 0:Fn.length)-1]=d()({},Fn[(null==Fn?void 0:Fn.length)-1]),Fn[0].render=function(){return"我"},Fn[(null==Fn?void 0:Fn.length)-1].render=function(){var e;return null!=jn&&null!==(e=jn.current_answer_user)&&void 0!==e&&e.login?(0,R.jsx)("span",{style:{color:"#0152d9",marginRight:"5px",cursor:"pointer"},onClick:c()(a()().mark((function e(){var n,t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=pn&&pn.answered_open){e.next=3;break}return y.ZP.info("老师已设置本试卷在交卷后不可查看"),e.abrupt("return");case 3:return e.next=5,(0,se.w)(U.coursesId,U.categoryId,"正在进入查看,请稍后...");case 5:i="/classrooms/".concat(ue.coursesId,"/exercise/").concat(ue.categoryId,"/users/").concat(null==jn||null===(n=jn.current_answer_user)||void 0===n?void 0:n.login),(null==jn||null===(t=jn.current_answer_user)||void 0===t?void 0:t.commit_status)>1&&(i+="?check=true"),m.history.push(i);case 8:case"end":return e.stop()}}),e)}))),children:"查看"}):"--"};var qn=function(){try{var e,n=d()({},ue);delete n.page,delete n.limit,localStorage["".concat(null==_||null===(e=_.userInfo)||void 0===e?void 0:e.login,"-").concat(ue.coursesId,"-").concat(ue.categoryId,"-filter")]=JSON.stringify(n)}catch(e){}},Wn=function(){try{var e,n=d()(d()({},ue),{},{firstTargetLogin:In,totalCount:Ae});delete n.page,delete n.limit,localStorage["".concat(null==_||null===(e=_.userInfo)||void 0===e?void 0:e.login,"-").concat(ue.coursesId,"-").concat(ue.categoryId,"-downFilter")]=JSON.stringify(n)}catch(e){}};return(0,R.jsxs)("section",{className:"mb20",children:[(null==pn?void 0:pn.score_open)&&(0,le.dE)()&&(0,R.jsx)(k.Z,{pagination:!1,showHeader:!1,dataSource:[d()({},null==jn?void 0:jn.current_answer_user)],columns:Fn,scroll:{x:"max-content"}}),!(0,le.GJ)()&&(0,R.jsxs)("div",{className:"bg-white pt10 mt15",children:[!(null==pn||!pn.answer_users)&&(0,R.jsxs)("span",{className:"mr10",children:[(0,R.jsxs)("span",{style:{color:"#FF954C"},children:[null==pn?void 0:pn.answer_users," "]}),"已交"]}),!(null==pn||!pn.unanswer_users)&&(0,R.jsxs)("span",{className:"mr10",children:[null==pn?void 0:pn.unanswer_users,"未交"]}),"--"!==(null==pn?void 0:pn.exercise_end_time)&&(0,R.jsxs)("span",{children:["考试剩余时间:",(0,R.jsx)("span",{style:{color:"#FF954C"},children:null==pn?void 0:pn.exercise_end_time})]})]}),!(null!=pn&&pn.exercise_all_users)&&!(0,le.dE)()&&(0,R.jsx)(V.Z,{styles:{margin:"0 auto",padding:200}}),(!(null==pn||!pn.exercise_all_users)||(0,le.dE)())&&(0,R.jsxs)("aside",{children:[(0,le.GJ)()&&(0,R.jsx)("aside",{className:"pt20",children:(0,R.jsxs)(E.Z,{form:Me,onValuesChange:function(e){ue.page=1;var n=Object.assign({},Me.getFieldsValue());Object.keys(n).map((function(e){"objective_score_gte"!==e&&"objective_score_lte"!==e&&(n[e].includes("all")?(delete ue[e],Me.setFieldsValue(D()({},e,"all"))):(ue[e]=n[e],""!=n[e]&&n[e]?Me.setFieldsValue(D()({},e,ue[e])):Me.setFieldsValue(D()({},e,"all"))))})),("objective_score_gte"in e||"objective_score_lte"in e)&&(n.objective_score_gte&&n.objective_score_lte&&n.objective_score_gte>n.objective_score_lte?(Me.setFieldsValue({objective_score_lte:n.objective_score_gte}),ue.objective_score_lte=n.objective_score_gte||null,ue.objective_score_gte=n.objective_score_gte||null):(ue.objective_score_lte=n.objective_score_lte||null,ue.objective_score_gte=n.objective_score_gte||null)),fe(d()({},ue)),Tn(ue),Z(d()({},ue))},initialValues:D()(D()(D()(D()({},"commit_status","all"),"exercise_group_id","all"),"review","all"),"is_make_up","all"),children:[(0,R.jsx)(E.Z.Item,{name:"exercise_group_id",children:(0,R.jsx)(O.Z.Group,{style:{width:"100%"},children:(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(z.Z,{flex:"80px",children:"选择班级:"}),(0,R.jsx)(z.Z,{flex:"80px",children:(0,R.jsx)(O.Z,{value:"all",checked:!(null!==(r=ge.course_group)&&void 0!==r&&r.length),children:"全部"})}),(0,R.jsx)(z.Z,{flex:"1",children:(null==pn?void 0:pn.course_groups)&&(null==pn?void 0:pn.course_groups.map((function(e,n){return(0,R.jsxs)(O.Z,{value:e.exercise_group_id,className:"ml0 mr8",children:[e.exercise_group_name,"(",e.exercise_group_students,")"]},e.exercise_group_id)})))})]})})}),(0,R.jsx)(E.Z.Item,{name:"commit_status",children:(0,R.jsx)(O.Z.Group,{value:[],style:{width:"100%"},children:(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(z.Z,{flex:"80px",children:"提交状态:"}),(0,R.jsx)(z.Z,{flex:"80px",children:(0,R.jsx)(O.Z,{value:"all",checked:!(null!==(l=ge.commit_status)&&void 0!==l&&l.length),children:"全部"})}),(0,R.jsx)(z.Z,{flex:"1",children:K.map((function(e,n){return(0,R.jsxs)(O.Z,{name:"commit_status",value:e.id,children:[e.name,"(",null==pn?void 0:pn[e.type],")"]},e.id)}))})]})})}),(0,R.jsx)(E.Z.Item,{name:"review",children:(0,R.jsx)(O.Z.Group,{style:{width:"100%"},children:(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(z.Z,{flex:"80px",children:"评阅状态:"}),(0,R.jsx)(z.Z,{flex:"80px",children:(0,R.jsx)(O.Z,{value:"all",checked:!(null!==(o=ge.review)&&void 0!==o&&o.length),children:"全部"})}),(0,R.jsx)(z.Z,{flex:"1",children:null==J?void 0:J.map((function(e,n){return(0,R.jsxs)(O.Z,{value:e.id,children:[e.name,"(",null==pn?void 0:pn[e.type],")"]},n)}))})]})})}),(null==pn?void 0:pn.open_make_up)&&(0,R.jsx)(E.Z.Item,{name:"is_make_up",children:(0,R.jsx)(O.Z.Group,{value:[],style:{width:"100%"},children:(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(z.Z,{flex:"80px",children:"补考状态:"}),(0,R.jsx)(z.Z,{flex:"80px",children:(0,R.jsx)(O.Z,{value:"all",checked:!(null!==(u=ge.is_make_up)&&void 0!==u&&u.length),children:"全部"})}),(0,R.jsx)(z.Z,{flex:"1",children:Y.map((function(e,n){return(0,R.jsxs)(O.Z,{name:"is_make_up",value:e.id,children:[e.name,"(",null==pn?void 0:pn[e.type],")"]})}))})]})})}),(0,R.jsxs)(L.Z,{align:"middle",children:[(0,R.jsx)(z.Z,{flex:"1",children:(0,R.jsx)(L.Z,{align:"middle",children:(0,R.jsx)(z.Z,{children:(0,R.jsx)(B.Z.Search,{allowClear:!0,placeholder:"请输入姓名或者学号搜索",onSearch:function(e){ue.search=null==e?void 0:e.trim(),ue.page=1,fe(d()({},ue)),Tn(ue)},style:{width:240}})})})}),!(null!=pe&&pe.is_random)&&(0,R.jsxs)(z.Z,{className:["tr",ce.rightFilter].join(" "),children:[1===(null==pn?void 0:pn.objective)&&1===(null==pn?void 0:pn.subjective)&&(0,R.jsxs)(R.Fragment,{children:["按客观题得分分组",(0,R.jsx)("span",{children:(0,R.jsx)(E.Z.Item,{name:"objective_score_gte",children:(0,R.jsx)(X.Z,{min:0,max:null==pn?void 0:pn.objective_score,placeholder:"最低"})})}),(0,R.jsx)("span",{children:(0,R.jsx)(E.Z.Item,{name:"objective_score_lte",children:(0,R.jsx)(X.Z,{min:(null===(f=ue)||void 0===f?void 0:f.objective_score_gte)||0,max:null==pn?void 0:pn.objective_score,placeholder:"最高"})})})]}),1===(null==pn?void 0:pn.subjective)&&P&&(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(w.ZP,{type:"default",disabled:!kn,children:(0,R.jsxs)("a",{onClick:function(){var e=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.preventDefault(),!(0,le.Rm)()||null!=C&&null!==(t=C.AssistantObject)&&void 0!==t&&null!==(t=t.exercise)&&void 0!==t&&t.can_appraise){e.next=4;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 4:return e.next=6,(0,se.w)(U.coursesId,U.categoryId);case 6:qn(),m.history.push("/classrooms/".concat(ue.coursesId,"/exercise/").concat(ue.categoryId,"/reviews/group"));case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,R.jsx)("span",{className:"iconfont icon-tijiaozongjie"}),(0,R.jsx)("span",{children:"集中批量批阅"})]})}),(0,R.jsx)(w.ZP,{type:"default",disabled:!kn,children:(0,R.jsxs)("a",{onClick:function(){var e=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.preventDefault(),!(0,le.Rm)()||null!=C&&null!==(t=C.AssistantObject)&&void 0!==t&&null!==(t=t.exercise)&&void 0!==t&&t.can_appraise){e.next=4;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 4:return e.next=6,(0,se.w)(U.coursesId,U.categoryId);case 6:qn(),m.history.push("/classrooms/".concat(ue.coursesId,"/exercise/").concat(ue.categoryId,"/review/").concat(kn));case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,R.jsx)("span",{className:"iconfont icon-filesync3x"}),(0,R.jsx)("span",{children:"组内顺序批阅"})]})})]})]}),(0,R.jsx)(z.Z,{children:3===(null==pe?void 0:pe.exercise_status)&&(0,R.jsxs)(w.ZP,{className:"ml10",onClick:function(){A({type:"shixunHomeworks/setActionTabs",payload:{key:"质量检测",params:ue}})},children:[(0,R.jsx)("i",{className:"iconfont icon-a-08zhiliang-xianxing font14 pr5"}),"质量评分"]})})]})]})}),-3===En&&!(0,le.dE)()&&(0,R.jsx)(V.Z,{customText:"修改给分方式重新判分中,请耐心等待...",styles:{margin:"0 auto",padding:100}}),-3!==En&&(0,R.jsx)(k.Z,{className:"mt30",loading:An,hideOnSinglePage:!0,pagination:!1,dataSource:(null==jn?void 0:jn.exercise_users)||[],columns:Xn,rowKey:"exercise_user_id",scroll:{x:"max-content"},size:"middle",onChange:function(e,n,t){ue.page=1,void 0===t.order?(ue.order_type=null,ue.order=null):(ue.order_type="descend"===t.order?"desc":"asc",ue.order=t.field),fe(d()({},ue)),Tn(ue)}}),Ae>20&&(0,R.jsx)("aside",{className:"tc pb30 mt30",children:(0,R.jsx)(F.Z,{onChange:function(e,n){ue.page=e,ue.limit=20,fe(d()({},ue)),Tn(ue)},current:ue.page||1,pageSize:ue.limit,total:Ae,showSizeChanger:!1,showQuickJumper:!0,hideOnSinglePage:!0,showTotal:function(e){return(0,R.jsxs)("span",{className:"mr10",children:["共",(0,R.jsx)("span",{className:"c-orange",children:e}),"条数据"]})}})})]}),(0,R.jsx)(Q,{}),(0,R.jsx)(G,{}),(0,R.jsx)($,{}),(0,R.jsx)(ne,{}),ke&&(0,R.jsxs)(j.Z,{title:"防作弊头像",open:ke,centered:!0,onCancel:function(){Ue(1),Ze(!1),Je([]),Ce("alert"),tn("")},footer:(0,R.jsxs)("div",{style:{display:"flex"},children:[(0,R.jsxs)("div",{style:{flex:1,textAlign:"left"},children:[" ",(0,R.jsx)(w.ZP,{onClick:c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(nn){e.next=3;break}return y.ZP.info("输入框内容不能为空"),e.abrupt("return");case 3:return qe(!0),e.next=6,(0,v.ZP)("/api/exercises/".concat(ue.categoryId,"/send_alert.json"),{method:"post",body:{content:nn,clazz:Ie,exercise_user_id:an}});case 6:0===(null==(n=e.sent)?void 0:n.status)&&(y.ZP.info("发送成功"),Ue(1),Ze(!1),Je([]),Ce("alert"),tn("")),qe(!1);case 9:case"end":return e.stop()}}),e)}))),disabled:dn,loading:Fe,children:"发送"})]}),(0,R.jsx)(w.ZP,{disabled:0===(null==Qe?void 0:Qe.length),style:{marginRight:"10px"},onClick:c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Ue(Ve-1==0?null==Qe?void 0:Qe.length:Ve-1);case 2:case"end":return e.stop()}}),e)}))),children:"上一张"}),(0,R.jsx)(w.ZP,{disabled:0===(null==Qe?void 0:Qe.length),type:"primary",onClick:c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Ue(Ve===(null==Qe?void 0:Qe.length)?1:Ve+1);case 2:case"end":return e.stop()}}),e)}))),children:"下一张"})]}),children:[(0,R.jsx)("img",{style:{width:"234px !important",height:"132px",borderRadius:"5px"},src:Qe[Ve-1]}),(0,R.jsx)("span",{onClick:function(){ie.Z.publish("preview-image",Qe[Ve-1])},style:{background:"#0152d9",color:"#fff",display:"inline-flex",width:"54px",height:"20px",borderRadius:"10px",justifyContent:"center",lineHeight:"20px",alignItems:"center",position:"absolute",top:"70px",left:"130px",zIndex:5,cursor:"pointer"},children:"预览"}),(0,R.jsx)("span",{style:{color:"#0152d9",marginTop:"16px",width:"234px",justifyContent:"center",display:"flex"},children:Ve+"/"+(null==Qe?void 0:Qe.length)}),(0,R.jsxs)(q.ZP,{className:"mt20",checked:"alert"===Ie,onChange:function(){return Ce("alert")},children:["发送警告",(0,R.jsx)("span",{className:"font14 c-grey-999",children:"(如发现学生在考试中的照片存在异常时,可发送消息给学生)"})]}),(0,R.jsxs)(q.ZP,{className:"mt10",checked:"notice"===Ie,onChange:function(){return Ce("notice")},children:["发送通知",(0,R.jsx)("span",{className:"font14 c-grey-999",children:"(考试中如有消息通知,可发送消息给学生)"})]}),(0,R.jsx)(B.Z.TextArea,{className:"mt20",value:nn,onChange:function(e){return tn(e.target.value)},placeholder:"请输入".concat("alert"===Ie?"警告":"通知","内容").concat("alert"===Ie?",如:扭头低头大幅度动作检测":"")}),(0,R.jsxs)("div",{style:{color:"#E30000",fontSize:12,margin:"10px 0"},children:["已发送",Ee,"次警告"]})]}),(0,R.jsx)(te.Z,{}),(0,R.jsx)(ae,{})]})})),pe=t(57809),he=t(43501),ve=t(53547),me={flex_box_center:"flex_box_center___Hpswl",flex_space_between:"flex_space_between___ywvKM",flex_box_vertical_center:"flex_box_vertical_center___SItpZ",flex_box_center_end:"flex_box_center_end___WIAL3",flex_box_column:"flex_box_column___FMKJn",wrap:"wrap___AW_2A",control:"control___w5xQm",btn:"btn___as1xd",customTable:"customTable___gGVV3",bgH:"bgH___J0V1_",cusModal:"cusModal___2fPK2",imgWrap:"imgWrap___crzTi",img:"img___iwJRL",iBtn:"iBtn___L11V_",text:"text___INAg4",no:"no___H7kcX",textP:"textP___Rdbzv",video:"video___yjo5C",sys:"sys___o3w4h",li:"li___WQQil",d1:"d1___KQ9j6",b1:"b1___PA3Kc",es:"es___j13_3"},je=t(51149),ge=(t(77373),/(android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini)/i),ye=(0,h.forwardRef)((function(e,n){var t,i,s=e.src,r=(e.videoId,e.logWatchHistory,e.courseId,e.startTime,e.handlePause,e.handlePlay,e.handlePlayEnded,e.videoSpeed,"flv"===(null===(i=s=null===(t=s)||void 0===t?void 0:t.replace("http://","https://"))||void 0===i||null===(i=i.split("."))||void 0===i?void 0:i.pop())),a=(0,h.useRef)(),l=(0,h.useRef)(),c=(0,h.useRef)(0),o=(0,h.useRef)(0),d=(0,h.useState)(0),u=x()(d,2),f=u[0],p=u[1],v=navigator.userAgent.toLowerCase().match(ge);v&&v[0];(0,h.useImperativeHandle)(n,(function(){return{getLastUpdatedTime:function(){return a.current.currentTime},getDuration:function(){return a.current.duration}}})),(0,h.useEffect)((function(){o.current=void 0;try{var e;je.Z.isSupported&&r&&s&&(null===(e=s)||void 0===e?void 0:e.indexOf(".m3u8"))<0?(o.current=je.Z.createPlayer({type:"flv",volume:.8,cors:!0,url:s+"?t="+Date.now(),muted:!1,isLive:!0}),o.current.on("play",(function(){console.log(21111)})),a.current&&(o.current.detachMediaElement(a.current),o.current.attachMediaElement(a.current),o.current.load(),o.current.play())):a.current.setAttribute("src",s+"?t="+Date.now())}catch(e){setTimeout((function(){p(f+1)}),1e3)}return console.log("src:",s),function(){var e,n,t,i,s,r,l,c;o.current&&(null===(e=o.current)||void 0===e||null===(n=e.unload)||void 0===n||n.call(e),null===(t=o.current)||void 0===t||null===(i=t.pause)||void 0===i||i.call(t),null===(s=o.current)||void 0===s||null===(r=s.destroy)||void 0===r||r.call(s),null===(l=o.current)||void 0===l||null===(c=l.detachMediaElement)||void 0===c||c.call(l,a.current),o.current=void 0,a.current.src="")}}),[a,r,s,f]),(0,h.useEffect)((function(){return l.current=setInterval((function(){c.current>0&&c.current===a.current.currentTime&&(console.log("播放一次"),p(f+1)),c.current=a.current.currentTime}),3e3),function(){clearInterval(l.current)}}),[]);return(0,R.jsx)("video",{ref:a,onerr:!0,onErrorCapture:function(){p(f+1)},autoPlay:!0,muted:!0})})),be=(0,m.connect)((function(e){return{exercise:e.exercise,user:e.user}}))((function(e){var n,t=e.exercise,i=(e.dispatch,e.user,(0,m.useParams)()),s=(0,h.useState)({page:1,limit:20,sort_by:null,sort_direction:null,state:null,audit:null,name:"",save_name:"",exercise_id:null==i?void 0:i.categoryId}),r=x()(s,2),l=r[0],o=r[1],u=E.Z.useForm(),f=x()(u,1)[0],p=(0,h.useState)(),g=x()(p,2),A=g[0],w=g[1],N=(0,h.useState)(!1),P=x()(N,2),Z=P[0],_=P[1],S=t.exerciseList,C=t.commonHeader,H=(0,h.useState)([]),T=x()(H,2),X=T[0],F=T[1],q=(0,h.useState)([]),W=x()(q,2),M=W[0],G=W[1],Q=(0,h.useState)(0),J=x()(Q,2),K=J[0],Y=J[1],V=(0,h.useState)(!0),U=x()(V,2),$=U[0],ee=U[1],ne=(0,h.useState)(!1),se=x()(ne,2),re=se[0],ae=se[1],le=(0,h.useRef)(null);(0,h.useEffect)((function(){ce(l)}),[]),(0,h.useEffect)((function(){return clearInterval(le.current),2===(null==C?void 0:C.exercise_status)&&(le.current=setInterval((function(){ce(l)}),3e4)),function(){clearInterval(le.current)}}),[null==C?void 0:C.exercise_status,l]);var ce=function(){var e=c()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ue().cloneDeep(n),console.log(t,"sendData"),ee(!0),F([]),e.next=6,(0,v.ZP)("/api/exercises/".concat(null==n?void 0:n.exercise_id,"/exercise_identity_photos.json"),{method:"get",params:t});case 6:i=e.sent,G([]),ee(!1),Y(null==i?void 0:i.count),F((null==i?void 0:i.exercise_users)||[]);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),oe=function(e,n){l.page=1,l[n]=e,o(d()({},l)),ce(l)};(0,h.useEffect)((function(){document.getElementById("divhe")&&(document.getElementById("divhe").scrollHeight>47&&(w(47),_(!0)))}),[document.getElementById("divhe"),S]);var de=[{title:"序号",dataIndex:"number",width:80,render:function(e,n,t){return l.limit*(l.page-1)+t+1}},{title:"姓名",dataIndex:"user_name",width:110,ellipsis:{showTitle:!1},render:function(e){return(0,R.jsx)(b.Z,{placement:"bottomLeft",title:e,children:(0,R.jsx)("span",{children:e})})}},{title:"学号",dataIndex:"student_id",sorter:!0,width:140,showSorterTooltip:!1,ellipsis:{showTitle:!1},render:function(e){return(0,R.jsx)(b.Z,{placement:"bottomLeft",title:e||"--",children:(0,R.jsx)("span",{children:e||"--"})})}},{title:"分班",dataIndex:"user_group_name",ellipsis:{showTitle:!1},render:function(e,n){return e?(0,R.jsx)(b.Z,{placement:"bottom",title:e,children:(0,R.jsx)("span",{className:me.es,children:e})}):"--"}},{title:"人脸照片",dataIndex:"photo_url",width:90,ellipsis:{showTitle:!1},render:function(e,n){return(0,R.jsx)("img",{width:40,style:{maxHeight:30},src:e,className:"current",onClick:function(){je(n)}})}},{title:"审核状态",width:100,dataIndex:"exercise_identity_photo_state",ellipsis:{showTitle:!1},render:function(e,n){return(0,R.jsxs)(R.Fragment,{children:["passed"===e&&(0,R.jsx)("span",{style:{color:"#44D7B6"},children:"审核通过"}),"rejected"===e&&(0,R.jsx)("span",{style:{color:"#E53333"},children:"审核不通过"}),"submitted"===e&&(0,R.jsx)("span",{style:{color:"#666666"},children:"待审核"})]})}},{title:"审核时间",dataIndex:"audit_time",width:180,ellipsis:{showTitle:!1},render:function(e){return(0,R.jsx)("span",{children:e||"--"})}},{title:"审核类型",dataIndex:"audit_clazz",width:90,ellipsis:{showTitle:!1},render:function(e){return(0,R.jsx)("span",{children:e||"--"})}},{title:"操作",dataIndex:"action",width:180,ellipsis:{showTitle:!1},render:function(e,n){var t;return(0,R.jsxs)(R.Fragment,{children:["submitted"===(null==n?void 0:n.exercise_identity_photo_state)?(0,R.jsx)("span",{className:"c-light-primary current",onClick:function(){return ae(n)},children:"审核"}):(0,R.jsx)("span",{className:"c-grey-999 cursorNotAllowed",children:"审核"}),"submitted"!==(null==n?void 0:n.exercise_identity_photo_state)?(0,R.jsx)("span",{className:"c-light-primary current ml10 mr10",onClick:function(){return xe(n)},children:"审核记录"}):(0,R.jsx)("span",{className:"c-grey-999 ml10 mr10 cursorNotAllowed",children:"审核记录"}),"passed"===(null==n?void 0:n.exercise_identity_photo_state)&&null!=n&&null!==(t=n.play_url)&&void 0!==t&&t.length?(0,R.jsx)("span",{className:"c-light-primary current",onClick:function(){return fe(n)},children:"摄像监控"}):(0,R.jsx)("span",{className:"c-grey-999 cursorNotAllowed",children:"摄像监控"})]})}}],xe=function(e){var n=[{title:"审核时间",dataIndex:"audit_time",width:170,render:function(e,n){return(0,R.jsx)("span",{children:e||"--"})}},{title:"审核状态",dataIndex:"exercise_identity_photo_state",width:110,render:function(e,n){return(0,R.jsxs)(R.Fragment,{children:["passed"===e&&(0,R.jsx)("span",{style:{color:"#44D7B6"},children:"审核通过"}),"rejected"===e&&(0,R.jsx)("span",{style:{color:"#E53333"},children:"审核不通过"}),"submitted"===e&&(0,R.jsx)("span",{style:{color:"#666666"},children:"待审核"})]})}},{title:"审核意见",dataIndex:"comment",render:function(e,n){return e?(0,R.jsx)(b.Z,{placement:"bottom",title:e,children:(0,R.jsx)("span",{children:e})}):"--"}},{title:"采集照片",dataIndex:"photo_url",width:90,render:function(e,n){return(0,R.jsx)("span",{className:"current c-light-primary",onClick:function(){ie.Z.publish("preview-image",e)},children:"查看"})}}],t=j.Z.confirm({icon:null,width:700,className:"".concat(me.cusModal," custom-modal-divider"),centered:!0,title:(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(z.Z,{flex:"1",children:"审核记录"}),(0,R.jsx)(z.Z,{children:(0,R.jsx)("span",{className:"iconfont icon-guanbi7 font12 current c-grey-c",onClick:function(){return t.destroy()}})})]}),content:(0,R.jsx)("div",{children:(0,R.jsx)(k.Z,{className:me.customTable,dataSource:[d()({},e)],bordered:!1,columns:n,rowKey:"exercise_identity_photo_id",rowClassName:me.row,pagination:!1})})})},fe=function(e){var n,t,i=j.Z.confirm({icon:null,className:"".concat(me.cusModal," custom-modal-divider"),centered:!0,width:(null==e||null===(n=e.play_url)||void 0===n?void 0:n.length)<6?724:744,title:(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(z.Z,{flex:"1",children:"视频"}),(0,R.jsx)(z.Z,{children:(0,R.jsx)("span",{className:"iconfont icon-guanbi7 font12 current c-grey-c",onClick:function(){return i.destroy()}})})]}),content:(0,R.jsx)("ul",{className:me.sys,children:null==e||null===(t=e.play_url)||void 0===t?void 0:t.map((function(e,n){return(0,R.jsx)("li",{className:me.li,children:(0,R.jsxs)("div",{className:me.d1,children:[(0,R.jsx)("div",{className:me.img,children:(0,R.jsx)(ye,{src:null==e?void 0:e.replace(".m3u8",".flv"),autoPlay:!0})}),(0,R.jsx)("div",{className:me.btn,children:(0,R.jsxs)("div",{className:me.b1,children:["回放视频",n+1]})})]})},n)}))})})},je=function(e){var n=j.Z.confirm({icon:null,className:"".concat(me.cusModal," custom-modal-divider"),centered:!0,width:710,title:(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(z.Z,{flex:"1",children:"人脸照片"}),(0,R.jsx)(z.Z,{children:(0,R.jsx)("span",{className:"iconfont icon-guanbi7 font12 current c-grey-c",onClick:function(){return n.destroy()}})})]}),content:(0,R.jsx)(L.Z,{children:(0,R.jsxs)("aside",{className:me.imgWrap,style:{marginBottom:40},children:[(0,R.jsxs)("div",{className:me.img,children:[(0,R.jsx)("img",{width:326,src:(0,I.Tv)(null==e?void 0:e.photo_url)}),(0,R.jsx)("div",{className:me.textP,children:"采集照片"})]}),(0,R.jsxs)("div",{className:me.img,style:{marginLeft:20},children:[null!=e&&e.identity_url?(0,R.jsx)("img",{width:326,src:(0,I.Tv)(null==e?void 0:e.identity_url)}):(0,R.jsx)("div",{className:me.no,style:{width:326},children:(0,R.jsx)("span",{children:"暂无证件照片"})}),(0,R.jsx)("div",{className:me.textP,children:"证件照片"})]})]})})})},ge={selectedRowKeys:M,columnWidth:40,onChange:function(e){G(e)},getCheckboxProps:function(e){return{disabled:!("passed"!==(null==e?void 0:e.exercise_identity_photo_state))}}};return(0,R.jsxs)("section",{className:me.wrap,children:[(0,R.jsx)(E.Z,{form:f,onChange:function(){l.page=1;var e=Object.assign({},f.getFieldsValue());Object.keys(e).map((function(n){if("exercise_group_id"===n)e[n].includes("all")||!e[n].length?(delete l.course_group,f.setFieldsValue(D()({},"exercise_group_id","all"))):(l.course_group=e[n],f.setFieldsValue(D()({},"exercise_group_id",l.course_group)))})),o(d()({},l)),ce(l)},initialValues:D()({},"exercise_group_id","all"),children:(0,R.jsx)(E.Z.Item,{name:"exercise_group_id",children:(0,R.jsx)(O.Z.Group,{style:{width:"100%"},children:(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(z.Z,{className:"font14",flex:"80px",children:"选择分班:"}),(0,R.jsx)(z.Z,{flex:"80px",children:(0,R.jsx)(O.Z,{value:"all",children:"全部"})}),(0,R.jsx)(z.Z,{flex:"1",id:"divhe",style:{height:A+"px",overflow:"hidden"},children:null===(n=S.course_groups)||void 0===n?void 0:n.map((function(e,n){return(0,R.jsxs)(O.Z,{value:e.exercise_group_id,className:"ml0 mr8",children:[e.exercise_group_name,"(",e.exercise_group_students,")"]},n)}))}),Z&&(0,R.jsxs)("span",{onClick:function(){var e=document.getElementById("divhe").scrollHeight;w(A>47?47:e)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"},children:[47===A?"展开":"收起",47===A?(0,R.jsx)(he.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):(0,R.jsx)(ve.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})]})]})})})}),(0,R.jsxs)("div",{className:me.control,children:[(0,R.jsx)(B.Z.Search,{placeholder:"请输入姓名或者学号搜索",value:null==l?void 0:l.save_name,onChange:function(e){return n=e.target.value,l.page=1,l.save_name=n,void o(d()({},l));var n},onSearch:function(){l.page=1,l.name=l.save_name,o(d()({},l)),ce(l)}}),(0,R.jsxs)(pe.default,{placeholder:"请选择审核状态",value:null==l?void 0:l.state,onChange:function(e){return oe(e,"state")},children:[(0,R.jsx)(pe.default.Option,{value:null,children:"全部"}),(0,R.jsx)(pe.default.Option,{value:"submitted",children:"待审核"}),(0,R.jsx)(pe.default.Option,{value:"passed",children:"审核通过"}),(0,R.jsx)(pe.default.Option,{value:"rejected",children:"审核不通过"})]}),(0,R.jsxs)(pe.default,{placeholder:"请选择审核类型",value:null==l?void 0:l.audit,onChange:function(e){return oe(e,"audit")},children:[(0,R.jsx)(pe.default.Option,{value:null,children:"全部"}),(0,R.jsx)(pe.default.Option,{value:1,children:"自动审核"}),(0,R.jsx)(pe.default.Option,{value:2,children:"人工审核"})]}),(0,R.jsxs)("span",{className:me.btn,style:{cursor:"pointer"},onClick:function(){M.length?ae(!0):y.ZP.warning("请选择学生")},children:[(0,R.jsx)("i",{className:"iconfont icon-piliangcaozuo font14 mr5"}),"批量审核"]})]}),(0,R.jsx)("div",{className:me.bgH}),(0,R.jsx)(k.Z,{rowSelection:ge,className:me.customTable,dataSource:X,bordered:!1,columns:de,rowKey:"exercise_identity_photo_id",rowClassName:me.row,loading:$,onChange:function(e,n,t){l.page=null==e?void 0:e.current,l.limit=null==e?void 0:e.pageSize,null!=t&&t.order?(l.sort_by=null==t?void 0:t.field,l.sort_direction="ascend"===(null==t?void 0:t.order)?"asc":"desc"):(l.sort_by=null,l.sort_direction=null),o(d()({},l)),ce(l)},pagination:{pageSize:l.limit,total:K,current:l.page,showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,position:["bottomCenter"],showTotal:function(e){return(0,R.jsxs)("span",{className:"mr10",children:["共",(0,R.jsx)("span",{className:"c-orange",children:e}),"条数据"]})}}}),(0,R.jsx)(Ae,{selectIds:M,visible:re,onCancel:function(){return ae(!1)},onOk:function(){ae(!1),ce(l)},params:l}),(0,R.jsx)(te.Z,{})]})})),Ae=function(e){var n=e.visible,t=e.onOk,i=e.onCancel,s=e.selectIds,r=e.params,l=(0,h.useState)(!1),o=x()(l,2),u=o[0],f=o[1],p=(0,h.useState)({}),m=x()(p,2),g=m[0],y=m[1],b=E.Z.useForm(),A=x()(b,1)[0],w=function(){var e=c()(a()().mark((function e(i){var l,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(f(!0),!0!==n){e.next=7;break}return e.next=4,(0,v.ZP)("/api/exercises/".concat(null==r?void 0:r.exercise_id,"/batch_audit_identity_photo.json"),{method:"post",body:d()({identity_photo_ids:s},i)});case 4:c=e.sent,e.next=10;break;case 7:return e.next=9,(0,v.ZP)("/api/exercises/".concat(null==r?void 0:r.exercise_id,"/audit_identity_photo.json"),{method:"post",body:d()({identity_photo_id:null==n?void 0:n.exercise_identity_photo_id},i)});case 9:c=e.sent;case 10:0===(null===(l=c)||void 0===l?void 0:l.status)&&t(),f(!1);case 12:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,R.jsx)(j.Z,{title:!0!==n?"人脸身份审核":"批量审核",open:!!n,centered:!0,width:650,destroyOnClose:!0,onCancel:function(){i()},afterClose:function(){A.resetFields(),y({})},confirmLoading:u,onOk:function(){return A.submit()},children:(0,R.jsxs)(E.Z,{className:me.formWrap,form:A,labelCol:{span:4},wrapperCol:{span:18},onFinish:w,onValuesChange:function(){y(d()({},A.getFieldsValue()))},children:[!0!==n&&(0,R.jsxs)(L.Z,{style:{marginLeft:28,marginBottom:38},children:[(0,R.jsx)(z.Z,{children:"采集照片:"}),(0,R.jsx)(z.Z,{children:(0,R.jsxs)("aside",{className:me.imgWrap,children:[(0,R.jsxs)("div",{className:me.img,children:[(0,R.jsx)("img",{width:234,src:(0,I.Tv)(null==n?void 0:n.photo_url)}),(0,R.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",null==n?void 0:n.photo_url)},className:me.iBtn,children:"预览"}),(0,R.jsx)("div",{className:me.text,children:"采集照片"})]}),(0,R.jsxs)("div",{className:me.img,style:{marginLeft:20},children:[null!=n&&n.identity_url?(0,R.jsx)("img",{width:234,src:(0,I.Tv)(null==n?void 0:n.identity_url)}):(0,R.jsx)("div",{className:me.no,style:{width:326},children:(0,R.jsx)("span",{children:"暂无证件照片"})}),!(null==n||!n.identity_url)&&(0,R.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",(0,I.Tv)(null==n?void 0:n.identity_url))},className:me.iBtn,children:"预览"}),(0,R.jsx)("div",{className:me.text,children:"证件照片"})]})]})})]}),(0,R.jsx)(E.Z.Item,{label:"审核状态",name:"state",rules:[{required:!0,message:"请输入审核状态"}],children:(0,R.jsxs)(q.ZP.Group,{children:[(0,R.jsx)(q.ZP,{value:"passed",children:"审核通过"}),(0,R.jsx)(q.ZP,{value:"rejected",children:"审核不通过"})]})}),"rejected"===(null==g?void 0:g.state)&&(0,R.jsx)(E.Z.Item,{label:"审核意见",name:"comment",rules:[{required:!0,message:"请输入审核意见"}],children:(0,R.jsx)(B.Z,{placeholder:"如:你的个人信息与照片不一致。",maxLength:30})}),(0,R.jsx)("div",{style:{color:"#FA6400",paddingLeft:32},children:"注意:审核通过后,该学生在本场考试的认证状态将更新为“审核通过”,且能够进入考试。"})]})})},we=t(56511),Ne=t(64165),Pe={flex_box_center:"flex_box_center___t6Zg2",flex_space_between:"flex_space_between___YFTSU",flex_box_vertical_center:"flex_box_vertical_center___qbDmM",flex_box_center_end:"flex_box_center_end___Bj6kw",flex_box_column:"flex_box_column___Ou9DO",wrap:"wrap___foAmP",control:"control___q0ttm",bgH:"bgH___NAS04",sys:"sys___rqcXV",li:"li___blFPM",d1:"d1___Xzld0",img:"img___ckn7G",btn:"btn___fSMGG",b1:"b1___zoANu",b2:"b2___bqZaY",big:"big___nQ5gf",cusModal:"cusModal___rTXoc",video:"video___E4J_7",imgWrap:"imgWrap___ENwuy",iBtn:"iBtn___bXnJy",text:"text___CK5up",no:"no___MBT10",textP:"textP___ibKK1",l:"l___Gi38o",r:"r___HNibN",fo:"fo___DQwO8",b:"b___z8B9p"},ke=(0,m.connect)((function(e){return{exercise:e.exercise,user:e.user}}))((function(e){var n,t,i,s,r,l,o,u,f,p=e.exercise,g=(e.dispatch,e.user,(0,m.useParams)()),A=(0,h.useState)({page:1,limit:10,name:"",save_name:"",exercise_id:null==g?void 0:g.categoryId}),N=x()(A,2),Z=N[0],_=N[1],S=E.Z.useForm(),C=x()(S,1)[0],H=(0,h.useState)(),T=x()(H,2),X=T[0],W=T[1],G=(0,h.useState)(!1),Q=x()(G,2),J=Q[0],K=Q[1],Y=p.exerciseList,V=(0,h.useState)([]),U=x()(V,2),$=U[0],ee=U[1],ne=(0,h.useState)(0),se=x()(ne,2),re=se[0],ae=se[1],le=(0,h.useState)(!0),ce=x()(le,2),oe=ce[0],de=ce[1],xe=(0,h.useState)(!1),fe=x()(xe,2),me=fe[0],je=fe[1],ge=(0,h.useState)("1"),ye=x()(ge,2),be=ye[0],Ae=ye[1],ke=(0,h.useState)(1),Ze=x()(ke,2),_e=Ze[0],Se=Ze[1],Ie=(0,h.useState)("alert"),Ce=x()(Ie,2),He=Ce[0],De=Ce[1],Ee=(0,h.useState)(1),Le=x()(Ee,2),ze=Le[0],Te=Le[1],Oe=(0,h.useState)(""),Be=x()(Oe,2),Xe=Be[0],Fe=Be[1],qe=(0,h.useState)(!1),We=x()(qe,2),Me=We[0],Re=We[1],Ge=(0,h.useState)(!1),Qe=x()(Ge,2),Je=Qe[0],Ke=Qe[1],Ye=(0,h.useState)([]),Ve=x()(Ye,2),Ue=Ve[0],$e=Ve[1];(0,h.useEffect)((function(){en(Z)}),[]);var en=function(){var e=c()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ue().cloneDeep(n),de(!0),ee([]),e.next=5,(0,v.ZP)("/api/exercises/".concat(null==n?void 0:n.exercise_id,"/exercise_videos.json"),{method:"get",params:t});case 5:i=e.sent,de(!1),ae(null==i?void 0:i.count),ee((null==i?void 0:i.exercise_users)||[]);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,h.useEffect)((function(){document.getElementById("divhe")&&(document.getElementById("divhe").scrollHeight>47&&(W(47),K(!0)))}),[document.getElementById("divhe"),Y]);var nn=function(){var e=c()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Re(!0),je({}),e.next=4,(0,v.ZP)("/api/exercises/".concat(null==Z?void 0:Z.exercise_id,"/student_info.json"),{method:"get",params:{exercise_user_id:null==n?void 0:n.exercise_user_id}});case 4:return t=e.sent,e.next=7,(0,v.ZP)("/api/exercises/".concat(null==Z?void 0:Z.exercise_id,"/video_push_logs.json"),{method:"get",params:{exercise_user_id:null==n?void 0:n.exercise_user_id}});case 7:null!=(i=e.sent)&&i.data&&$e((null==i?void 0:i.data)||[]),null!=t&&t.data&&je(d()(d()({},null==t?void 0:t.data),{},{exercise_user_id:null==n?void 0:n.exercise_user_id,datas:n})),Re(!1);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),tn=function(e){var n,t;"prev"===e?Se(_e-1==0?null==me||null===(n=me.exercise_user_photos)||void 0===n?void 0:n.length:_e-1):Se(_e===(null==me||null===(t=me.exercise_user_photos)||void 0===t?void 0:t.length)?1:_e+1)},sn=function(e){De(e),Te(1),Fe("")},rn=[{key:1,value:"手机录像异常,请重新扫描左侧二维码开启手机摄像录制。"},{key:2,value:"请勿离开监控范围!"},{key:3,value:"请不要与其他人交谈!"},{key:4,value:"请不要做与考试无关的行为!"},{key:5,value:"请勿切屏,超过3次将被强制交卷!"},{key:6,value:"请勿遮挡或关闭电脑摄像监控!"},{key:0,value:"其他"}],an=[{key:1,value:"请将手机放置于侧后方45°,离桌面1米左右,保证能拍摄到上半身、电脑屏幕和桌面。"},{key:2,value:"手机录像异常,请重新扫描左侧二维码开启手机摄像录制。"},{key:0,value:"其他"}],ln="alert"===He?rn:an;return(0,R.jsxs)("section",{className:Pe.wrap,children:[(0,R.jsx)(E.Z,{form:C,onChange:function(){Z.page=1;var e=Object.assign({},C.getFieldsValue());Object.keys(e).map((function(n){if("exercise_group_id"===n)e[n].includes("all")||!e[n].length?(delete Z.course_group,C.setFieldsValue(D()({},"exercise_group_id","all"))):(Z.course_group=e[n],C.setFieldsValue(D()({},"exercise_group_id",Z.course_group)))})),en(Z)},initialValues:D()({},"exercise_group_id","all"),children:(0,R.jsx)(E.Z.Item,{name:"exercise_group_id",children:(0,R.jsx)(O.Z.Group,{style:{width:"100%"},children:(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(z.Z,{className:"font14",flex:"80px",children:"选择分班:"}),(0,R.jsx)(z.Z,{flex:"80px",children:(0,R.jsx)(O.Z,{value:"all",children:"全部"})}),(0,R.jsx)(z.Z,{flex:"1",id:"divhe",style:{height:X+"px",overflow:"hidden"},children:null===(n=Y.course_groups)||void 0===n?void 0:n.map((function(e,n){return(0,R.jsxs)(O.Z,{value:e.exercise_group_id,className:"ml0 mr8",children:[e.exercise_group_name,"(",e.exercise_group_students,")"]},n)}))}),J&&(0,R.jsxs)("span",{onClick:function(){var e=document.getElementById("divhe").scrollHeight;W(X>47?47:e)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"},children:[47===X?"展开":"收起",47===X?(0,R.jsx)(he.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):(0,R.jsx)(ve.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})]})]})})})}),(0,R.jsx)("div",{className:Pe.control,children:(0,R.jsx)(B.Z.Search,{placeholder:"请输入姓名或者学号搜索",value:null==Z?void 0:Z.save_name,onChange:function(e){return n=e.target.value,Z.page=1,Z.save_name=n,void _(d()({},Z));var n},onSearch:function(){Z.page=1,Z.name=Z.save_name,_(d()({},Z)),en(Z)}})}),(0,R.jsx)("div",{className:Pe.bgH}),(0,R.jsxs)("div",{className:Pe.warpList,children:[(0,R.jsxs)(we.Z,{loading:oe,active:!0,paragraph:{rows:5},children:[(0,R.jsxs)("div",{className:"c-grey-666 mb20 mt20",children:["共",(0,R.jsx)("span",{className:"c-orange",children:re}),"名学生已开启手机摄影"]}),$.length?(0,R.jsx)("ul",{className:Pe.sys,children:$.map((function(e,n){var t=e.user_name,i=e.user_group_name,s=e.video_url,r=e.login,a=e.student_id;return(0,R.jsx)("li",{className:Pe.li,children:(0,R.jsxs)("div",{className:Pe.d1,children:[(0,R.jsx)("div",{className:Pe.img,children:(0,R.jsx)("iframe",{style:{height:340,width:"100%",border:"none"},src:"/live-play.html?key=".concat(n,"&video_url=").concat(null==s?void 0:s.replace(".m3u8",".flv"))})}),(0,R.jsx)(b.Z,{title:"姓名+学号",children:(0,R.jsxs)("div",{className:Pe.btn,onClick:function(){return(0,I.RG)("".concat(Z.exercise_id,"-").concat(r),!0)},children:[(0,R.jsx)("div",{title:t,className:Pe.b1,children:t}),(0,R.jsxs)("div",{title:i,className:Pe.b2,children:["(",a,")"]})]})}),(0,R.jsx)("div",{onClick:function(){return nn(e)},className:Pe.big,children:"查看"})]})},n)}))}):(0,R.jsx)(Ne.Z,{})]}),(0,R.jsx)(F.Z,{showTotal:function(e){return(0,R.jsxs)("span",{className:"mr10",children:["共",(0,R.jsx)("span",{className:"c-orange",children:e}),"条数据"]})},className:"tc",showSizeChanger:!1,showQuickJumper:!0,hideOnSinglePage:!0,onChange:function(e,n){Z.page=e,Z.limit=n,_(d()({},Z)),en(Z)},pageSize:null==Z?void 0:Z.limit,current:Z.page,total:re})]}),(0,R.jsx)(j.Z,{title:"查看详细信息",open:me,centered:!0,width:850,destroyOnClose:!0,onCancel:function(){je(!1)},afterClose:function(){Se(1),De("alert"),Fe(""),Ae("1"),Te(1)},footer:null,children:(0,R.jsxs)(we.Z,{loading:Me,active:!0,paragraph:{rows:5},children:[(0,R.jsxs)("div",{children:[(0,R.jsxs)("span",{children:["姓名:",null==me||null===(t=me.datas)||void 0===t?void 0:t.user_name]}),(0,R.jsxs)("span",{className:"ml20",children:["学号:",null==me||null===(i=me.datas)||void 0===i?void 0:i.student_id]}),(0,R.jsxs)("span",{className:"ml20",children:["班级:",null==me||null===(s=me.datas)||void 0===s?void 0:s.user_group_name]})]}),(0,R.jsxs)(P.Z,{className:"mt10",defaultActiveKey:be,onChange:function(e){Ae(e)},children:[(0,R.jsx)(P.Z.TabPane,{tab:"防作弊头像",children:(0,R.jsxs)("aside",{className:Pe.imgWrap,children:[(0,R.jsx)("div",{className:Pe.img,style:{width:234,marginLeft:30,textAlign:"center"},children:null!=me&&null!==(r=me.exercise_user_photos)&&void 0!==r&&r.length?(0,R.jsxs)(h.Fragment,{children:[(0,R.jsx)("img",{height:131,src:null==me||null===(l=me.exercise_user_photos)||void 0===l?void 0:l[_e-1]}),(0,R.jsx)("div",{onClick:function(){var e;ie.Z.publish("preview-image",null==me||null===(e=me.exercise_user_photos)||void 0===e?void 0:e[_e-1])},className:Pe.iBtn,children:"预览"}),(0,R.jsxs)("div",{className:Pe.text,children:["考试中照片",(0,R.jsxs)("span",{className:"c-light-primary",children:[_e,"/",null==me||null===(o=me.exercise_user_photos)||void 0===o?void 0:o.length]})]}),1===_e?(0,R.jsxs)("div",{style:{color:"#ccc",cursor:"not-allowed"},className:Pe.l,children:[" ",(0,R.jsx)("i",{className:"iconfont icon-fanhui2"})]}):(0,R.jsxs)("div",{onClick:function(){return tn("prev")},className:Pe.l,children:[" ",(0,R.jsx)("i",{className:"iconfont icon-fanhui2"})]}),(0,R.jsx)("div",{onClick:function(){return tn("next")},className:Pe.r,children:(0,R.jsx)("i",{className:"iconfont icon-lujing"})})]}):(0,R.jsx)("div",{className:Pe.no,children:(0,R.jsx)("span",{children:"暂无考试中照片"})})}),(0,R.jsxs)("div",{className:Pe.img,style:{marginLeft:60,width:234,textAlign:"center"},children:[null!=me&&me.identity_url?(0,R.jsx)("img",{height:131,src:(0,I.Tv)(null==me?void 0:me.identity_url)}):(0,R.jsx)("div",{className:Pe.no,children:(0,R.jsx)("span",{children:"暂无证件照片"})}),!(null==me||!me.identity_url)&&(0,R.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",(0,I.Tv)(null==me?void 0:me.identity_url))},className:Pe.iBtn,children:"预览"}),(0,R.jsx)("div",{className:Pe.text,children:"证件照片"})]})]})},"1"),(0,R.jsx)(P.Z.TabPane,{tab:"人脸照片",children:(0,R.jsxs)("aside",{className:Pe.imgWrap,style:{marginLeft:70},children:[(0,R.jsxs)("div",{className:Pe.img,children:[(0,R.jsx)("img",{width:234,src:null==me?void 0:me.exercise_identity_photo}),(0,R.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",null==me?void 0:me.exercise_identity_photo)},className:Pe.iBtn,children:"预览"}),(0,R.jsx)("div",{className:Pe.text,children:"采集照片"})]}),(0,R.jsxs)("div",{className:Pe.img,style:{marginLeft:20,width:234,textAlign:"center"},children:[null!=me&&me.identity_url?(0,R.jsx)("img",{height:131,src:(0,I.Tv)(null==me?void 0:me.identity_url)}):(0,R.jsx)("div",{className:Pe.no,children:(0,R.jsx)("span",{children:"暂无证件照片"})}),!(null==me||!me.identity_url)&&(0,R.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",(0,I.Tv)(null==me?void 0:me.identity_url))},className:Pe.iBtn,children:"预览"}),(0,R.jsx)("div",{className:Pe.text,children:"证件照片"})]})]})},"2"),(0,R.jsx)(P.Z.TabPane,{tab:"警告和通知",children:(0,R.jsxs)("div",{className:Pe.fo,children:[(0,R.jsxs)(q.ZP,{className:"mt20",checked:"alert"===He,onChange:function(){return sn("alert")},children:["发送警告",(0,R.jsx)("span",{className:"font14 c-grey-999",children:"(如发现学生在考试中的照片存在异常时,可发送消息给学生)"})]}),(0,R.jsxs)(q.ZP,{className:"mt10",checked:"notice"===He,onChange:function(){return sn("notice")},children:["发送通知",(0,R.jsx)("span",{className:"font14 c-grey-999",children:"(考试中如有消息通知,可发送消息给学生)"})]}),(0,R.jsxs)("div",{className:"mt20",children:[(0,R.jsx)("span",{className:"mr10",children:"原因:"}),(0,R.jsx)(pe.default,{style:{width:570},value:ze,onChange:function(e){Te(e)},children:null==ln?void 0:ln.map((function(e){return(0,R.jsx)(pe.default.Option,{value:e.key,children:e.value},e.key)}))})]}),0===ze&&(0,R.jsx)(B.Z.TextArea,{className:"mt20",value:Xe,onChange:function(e){return Fe(e.target.value)},placeholder:"请填写其他原因"}),(0,R.jsxs)(L.Z,{className:"mt10",align:"middle",children:[(0,R.jsx)("div",{className:"mr10",children:"发送记录"}),(0,R.jsxs)("div",{style:{color:"#E30000",fontSize:12,margin:"10px 0"},children:["已发送",null==me?void 0:me.alert_count,"次警告和",(null==me||null===(u=me.alerts)||void 0===u?void 0:u.length)-(null==me?void 0:me.alert_count),"次通知"]})]}),(0,R.jsx)(k.Z,{dataSource:(null==me?void 0:me.alerts)||[],bordered:!1,scroll:(null==me||null===(f=me.alerts)||void 0===f?void 0:f.length)>4?{y:200}:{},columns:[{title:"开始时间",dataIndex:"created_at",width:164},{title:"发送人",dataIndex:"sender",width:100,ellipsis:{showTitle:!1},render:function(e){return e?(0,R.jsx)("span",{title:e,children:e}):"--"}},{title:"发送类型",dataIndex:"clazz",width:80,render:function(e){return"alert"===e?"警告":"通知"}},{title:"发送内容",dataIndex:"content",ellipsis:!0}],pagination:!1}),(0,R.jsxs)(w.ZP,{className:Pe.b,onClick:c()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Xe||0!==ze){e.next=3;break}return y.ZP.info("请输入其他原因"),e.abrupt("return");case 3:return n=Xe,ze&&(n=("alert"===He?rn:an).find((function(e){return e.key===ze})).value),Ke(!0),e.next=8,(0,v.ZP)("/api/exercises/".concat(Z.exercise_id,"/send_alert.json"),{method:"post",body:{content:n,clazz:He,exercise_user_id:null==me?void 0:me.exercise_user_id}});case 8:0===(null==(t=e.sent)?void 0:t.status)&&(y.ZP.info("发送成功"),je(!1)),Ke(!1);case 11:case"end":return e.stop()}}),e)}))),loading:Je,type:"primary",children:[(0,R.jsx)("i",{className:"iconfont icon-fasongtongzhi mr5"}),"发送"]})]})},"3"),(0,R.jsx)(P.Z.TabPane,{tab:"断流记录",children:(0,R.jsx)(k.Z,{dataSource:Ue,bordered:!1,scroll:Ue.length>7?{y:300}:{},columns:[{title:"开始时间",dataIndex:"start_time",width:164},{title:"结束时间",dataIndex:"end_time",width:164,render:function(e){return M()(e).format("YYYY-MM-DD HH:mm:ss")||"--"}},{title:"推流时长",dataIndex:"push_duration",ellipsis:!0,width:120,render:function(e){return e&&(0,I.li)(Number(e)/1e3)||0}},{title:"断流原因",dataIndex:"msg",ellipsis:!0}]})},"4")]})]})}),(0,R.jsx)(te.Z,{})]})})),Ze={flex_box_center:"flex_box_center___xF1ge",flex_space_between:"flex_space_between___YGq9c",flex_box_vertical_center:"flex_box_vertical_center___wd_iR",flex_box_center_end:"flex_box_center_end___HoL5p",flex_box_column:"flex_box_column___Oy7FC",warp:"warp____YDkr",header:"header___BRNBu",empty:"empty___iwhMt"},_e="subjectTable___WrGqf",Se="title___ZCcfg",Ie="customTable___xSvZm",Ce="row___Acnda",He="line___nmQeX",De=function(e){var n=e.index,t=e.bottomLine,i=e.gather,s=e.search,r=(0,h.useState)([]),l=x()(r,2),o=l[0],u=l[1],f=(0,h.useState)(!1),p=x()(f,2),j=p[0],g=p[1],y=(0,h.useState)(!1),b=x()(y,2),A=b[0],w=b[1],N=(0,m.useParams)(),P=((0,m.useLocation)(),(0,m.useSearchParams)()),Z=x()(P,1)[0],_=(0,h.useState)({page:1,limit:6,total:0}),S=x()(_,2),I=S[0],C=S[1];(0,h.useEffect)((function(){console.log(i,"gather"),0===n&&w(!0)}),[]),(0,h.useEffect)((function(){A&&D()}),[A]);var H=[{title:"序号",dataIndex:"index",key:"index",align:"left",ellipsis:!0,render:function(e,n,t){return I.limit*(I.page-1)+t+1}},{title:"姓名",dataIndex:"username",key:"username",align:"left",ellipsis:!0},{title:"班级",dataIndex:"user_group_name",key:"user_group_name",align:"left",render:function(e){return e||"--"}},{title:"学号",dataIndex:"student_id",key:"student_id",align:"left"},{title:"相似度",dataIndex:"code_rate",key:"code_rate",align:"left",render:function(e){return e+"%"}},{title:"操作",dataIndex:"id",key:"id",align:"left",render:function(e){var n="/classrooms/".concat(null==N?void 0:N.coursesId,"/exercise/").concat(null==N?void 0:N.categoryId,"/detail/").concat(e,"/review_detail");return Z.get("random")&&(n+="?random=".concat(Z.get("random"))),(0,R.jsx)(m.Link,{to:n,target:"_blank",children:"查看"})}}],D=function(){var e=c()(a()().mark((function e(n){var t,r,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return g(!0),t=n||{page:1,limit:10,total:0},r=d()({id:null==N?void 0:N.categoryId,question_id:null==i?void 0:i.question_id,search:s},t),e.next=5,(0,v.ZP)("/api/courses/".concat(null==N?void 0:N.coursesId,"/exercises/code_review_users.json"),{method:"get",params:r});case 5:(l=e.sent)&&(u(null==l?void 0:l.users),g(!1),C(d()(d()({},t),{},{total:(null==l?void 0:l.count)||0})));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,R.jsxs)("div",{className:_e,children:[(0,R.jsxs)("aside",{className:Se,children:[(0,R.jsxs)("span",{className:"c-light-primary",children:[n+1,"、",i.name||(5===(null==i?void 0:i.question_type)?"实训题":"编程题")]}),(0,R.jsxs)("span",{className:"c-grey-333",children:["(",null==i?void 0:i.score,"分):",null==i?void 0:i.question_title]}),(0,R.jsxs)("span",{className:"ml40 c-grey-999",children:[(0,R.jsx)("b",{className:"c-red-ee4",children:null==i?void 0:i.checked_count})," 个疑似抄袭作品(共",null==i?void 0:i.total_count,"个作品)"]}),(0,R.jsxs)("span",{onClick:function(){w(!A)},style:{marginLeft:"auto",cursor:"pointer",color:"#0152d9"},children:[A?"收起":"展开",A?(0,R.jsx)(ve.Z,{}):(0,R.jsx)(he.Z,{})]}),5===(null==i?void 0:i.question_type)&&(0,R.jsx)("a",{style:{marginLeft:20},target:"_blank",href:"/shixuns/".concat(null==i?void 0:i.shixun_identifier,"/challenges"),children:"实训详情"})]}),(0,R.jsx)(k.Z,{className:Ie,style:{display:A?"block":"none"},dataSource:o,bordered:!1,rowKey:function(e){return e.id},rowClassName:Ce,columns:H,loading:j,pagination:{pageSize:I.limit,total:I.total,current:I.page,onChange:function(e){var n=d()(d()({},I),{},{page:e});C(n),D(n)},showQuickJumper:!0,showSizeChanger:!1,hideOnSinglePage:!0,position:["bottomCenter"]}}),(0,R.jsx)("div",{className:He,style:{visibility:t?"hidden":"visible"}})]})},Ee=t(77278),Le=(0,m.connect)((function(e){return{exercise:e.exercise,globalSetting:e.globalSetting}}))((function(e){e.exercise,e.globalSetting,e.dispatch;var n=(0,h.useState)(""),t=x()(n,2),i=t[0],s=t[1],r=(0,h.useState)([]),l=x()(r,2),o=l[0],d=l[1],u=(0,h.useState)(""),f=x()(u,2),p=f[0],j=f[1],g=(0,h.useState)(!1),y=x()(g,2),b=y[0],A=y[1],w=(0,m.useParams)();(0,h.useEffect)((function(){N()}),[]);var N=function(){var e=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(!0),e.next=3,(0,v.ZP)("/api/courses/".concat(null==w?void 0:w.coursesId,"/exercises/code_review_results.json"),{method:"get",params:{id:null==w?void 0:w.categoryId,search:i}});case 3:if(-2!==(null==(t=e.sent)?void 0:t.status)){e.next=7;break}return N(),e.abrupt("return");case 7:t&&(A(!1),d((null==t?void 0:t.exercise_questions)||[]),j(null==t?void 0:t.last_review_time));case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),P=function(){N()};return(0,R.jsxs)("section",{className:Ze.warp,children:[(0,R.jsxs)("aside",{className:Ze.header,children:[(0,R.jsxs)("div",{children:["查重时间:",p||"--"]}),!!p&&(0,R.jsx)(B.Z,{value:i,onChange:function(e){return s(e.target.value)},suffix:(0,R.jsx)("i",{onClick:P,className:"iconfont icon-sousuo2 c-grey-c"}),bordered:!1,placeholder:"请输入姓名或学号搜索",onPressEnter:P})]}),(0,R.jsx)(we.Z,{loading:b,active:!0,paragraph:{rows:5},children:o.length>0?(0,R.jsx)("aside",{className:Ze.subject,children:o.map((function(e,n){return(0,R.jsx)(De,{index:n,bottomLine:n===o.length-1,gather:e,search:i},n)}))}):(0,R.jsxs)("div",{className:Ze.empty,children:[(0,R.jsx)("img",{src:Ee.x7,width:"258"}),(0,R.jsx)("span",{className:"c-grey-c",children:"暂无数据"})]})})]})})),ze=t(71418),Te=t(28103),Oe=t(70464),Be=t(80801),Xe=t(49330),Fe="wrap___rEjJ0",qe="modal___gRDV9",We="titleWrap___MK_OO",Me="required___Hja3H",Re="title___vMFKz",Ge="colorGray___hNhIL",Qe="choiceWrap___Xx5du",Je="answer___cbuNE",Ke="activeAnswer___LwFG7",Ye="deleteIcon____HG4s",Ve="addIcon___r_Vhy",Ue="editorWrap___OYwur",$e="htmlWrap___qXHYn",en="radio___urtyZ",nn="color333___Lah7k",tn="color999___TmkZt",sn="questionType___r_bKw",rn="questionChoices___LA7VM",an="action___fTTDM",ln="difficult___Mg7lT",cn="fold___oVjRI",on="head___fpwmn",dn=t(28388),un=t(9373),xn=["problemset","globalSetting","exercise","loading","dispatch","editData","editKey","setEditKey","cancelAdd","addCallback","reload","setIsClaer"],fn=function(e,n){e.problemset,e.globalSetting;var t=e.exercise,i=(e.loading,e.dispatch),r=e.editData,l=e.editKey,o=e.setEditKey,u=void 0===o?function(){}:o,f=e.cancelAdd,v=void 0===f?function(){}:f,g=e.addCallback,A=void 0===g?function(){}:g,N=e.reload,P=void 0===N?function(){}:N,k=(e.setIsClaer,p()(e,xn),(0,h.useState)("")),Z=x()(k,2),_=Z[0],C=Z[1],H=(0,h.useState)(""),D=x()(H,2),E=D[0],F=D[1],W=(0,h.useState)([]),M=x()(W,2),G=M[0],Q=M[1],J=(0,h.useState)(""),K=x()(J,2),Y=K[0],V=K[1],U=(0,h.useState)(),$=x()(U,2),ee=$[0],ne=$[1],te=(0,h.useState)(!1),ie=x()(te,2),se=ie[0],re=ie[1],ae=(0,h.useState)(),le=x()(ae,2),ce=le[0],oe=le[1],de=(0,h.useState)(0),ue=x()(de,2),xe=ue[0],fe=ue[1],pe=(0,h.useState)(!1),he=x()(pe,2),ve=he[0],me=he[1],je=(0,h.useState)(!1),ge=x()(je,2),ye=ge[0],be=ge[1],Ae=(0,h.useState)([]),we=x()(Ae,2),Ne=we[0],Pe=we[1],ke=(0,h.useState)(1),Ze=x()(ke,2),_e=Ze[0],Se=Ze[1],Ie=(0,h.useState)(!1),Ce=x()(Ie,2),He=Ce[0],De=Ce[1],Ee=(0,h.useRef)(!1),Le=(0,m.useParams)(),ze=(0,h.useState)([]),Te=x()(ze,2),Me=Te[0],Qe=Te[1],Je=function(e){Qe([].concat(s()(Me),[d()({},e)]))};(0,h.useEffect)((function(){var e;if(!Ee.current){if(null==r||!r.question_title)return me(!0),C(""),ne(!1),oe(2),Q([]),V(""),void re(!1);C(null==r?void 0:r.question_title),ne(null==r?void 0:r.is_ordered),Se(null==r?void 0:r.difficulty),De(!(null!=r&&r.repeat_answer)),oe(null==r?void 0:r.question_score);var n=null==r||null===(e=r.standard_answers)||void 0===e?void 0:e.map((function(e){return e.answer_text}));Q(s()(n)),Pe(r.tag_discipline_ids),F(null==r?void 0:r.analysis)}}),[r,ve]),(0,h.useEffect)((function(){function e(){return(e=c()(a()().mark((function e(){var n,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.YY)({sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:i=e.sent,Qe(i.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}re(!1),ve&&function(){e.apply(this,arguments)}()}),[ve]),(0,h.useImperativeHandle)(n,(function(){return{onSave:en,isEdit:ve}})),(0,h.useEffect)((function(){var e,n=null!=t&&null!==(e=t.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(t.tagDisciplineData.tag_disciplines)?t.tagDisciplineData.tag_disciplines:[];Qe(n)}),[t.tagDisciplineData]);var Ke,Ye,Ve,Ue,$e=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),me(!1),u(-1),Ee.current=!1,P())},en=function(){var e=c()(a()().mark((function e(){var n,s,l,o,d;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=[],s=!1,be(!0),G.forEach((function(e,t){n.push({choice_id:t+1,answer_text:[]}),e.forEach((function(e,i){n[t].answer_text.push(e),e&&(0,I.eR)(e,1e4)||(V("".concat(t,"-").concat(i)),y.ZP.info(e?"答案不能超过10000字符":"答案:不能为空"),s=!0)}))})),!s){e.next=7;break}return be(!1),e.abrupt("return",!1);case 7:if(Ee.current=!0,!r.question_id){e.next=19;break}if(1!==(null==r?void 0:r.is_my)){e.next=13;break}j.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=c()(a()().mark((function e(){var s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:_,question_type:3,question_score:ce,is_ordered:ee,standard_answers:n,tag_discipline_ids:Ne,sub_discipline_id:null===(s=t.editData)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.sub_discipline_id,difficulty:_e,is_cover:1,repeat_answer:!He,analysis:E}});case 2:l=e.sent,$e(l);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=c()(a()().mark((function e(){var s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:_,question_type:3,question_score:ce,is_ordered:ee,standard_answers:n,tag_discipline_ids:Ne,sub_discipline_id:null===(s=t.editData)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.sub_discipline_id,difficulty:_e,repeat_answer:!He,analysis:E}});case 2:l=e.sent,$e(l);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=17;break;case 13:return e.next=15,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:_,question_type:3,question_score:ce,is_ordered:ee,standard_answers:n,tag_discipline_ids:Ne,sub_discipline_id:null===(o=t.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:_e,repeat_answer:!He,analysis:E}});case 15:l=e.sent,$e(l);case 17:e.next=23;break;case 19:return e.next=21,i({type:"exercise/addExerciseQuestion",payload:{insert_id:null==r?void 0:r.insert_id,categoryId:Le.categoryId,question_title:_,question_type:3,question_score:ce,is_ordered:ee,standard_answers:n,tag_discipline_ids:Ne,sub_discipline_id:null===(d=t.editData)||void 0===d||null===(d=d.exercise)||void 0===d?void 0:d.sub_discipline_id,difficulty:_e,repeat_answer:!He,analysis:E}});case 21:l=e.sent,$e(l);case 23:return be(!1),e.abrupt("return",{name:_,analysis:E,standard_answers:n,is_ordered:ee});case 25:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),cn=function(e,n,t){var i=G.slice();if(n&&i.splice(e,n),t&&se||!r.question_id)for(var s=0;s1&&(0,R.jsxs)("span",{children:[(0,R.jsx)(O.Z,{checked:ee,onChange:function(e){return ne(e.target.checked)},className:"".concat(nn," font14"),children:"多个填空的答案有顺序要求"}),(0,R.jsx)("span",{className:"".concat(tn," font12"),children:"(选中,每个填空的答案顺序必须与参考答案一致)"})]})}),(0,R.jsx)("p",{className:We,children:(0,R.jsx)("span",{className:Re,children:"题目解析:"})}),(0,R.jsx)(Oe.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:E,onChange:function(e){return F(e)}}),(0,R.jsxs)("p",{className:"",children:[(0,R.jsx)("span",{style:{color:"red"},children:"*"}),"分值:",(0,R.jsx)(X.Z,{value:ce,max:1e4,min:0,onChange:function(e){oe(e)}})," 分   ",!!ce&&!!xe&&(0,R.jsxs)("span",{style:{color:"red"},children:["(根据均分规则,本题每空",(ce/xe).toFixed(1),"分)"]}),(0,R.jsxs)("span",{style:{marginLeft:"30px"},className:ln,children:[(0,R.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,R.jsxs)(q.ZP.Group,{value:_e,onChange:function(e){Se(e.target.value)},children:[(0,R.jsx)(q.ZP.Button,{value:1,children:"简单"}),(0,R.jsx)(q.ZP.Button,{value:2,children:"适中"}),(0,R.jsx)(q.ZP.Button,{value:3,children:"困难"})]})]})]}),(0,R.jsxs)("p",{className:We,children:[(0,R.jsxs)("span",{className:"".concat(Re),children:["知识点:",(0,R.jsx)("span",{className:Ge,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,R.jsx)("div",{className:"mt5",children:(0,R.jsx)(un.N,{value:Ne,selectvalues:null==r?void 0:r.tag_discipline_ids,onChange:Pe,subId:null===(Ve=t.editData)||void 0===Ve||null===(Ve=Ve.exercise)||void 0===Ve?void 0:Ve.sub_discipline_id,knowledgeOptions:Me,onAddKnowledgeFinish:Je})}),(0,R.jsxs)("div",{style:{marginTop:10},children:[(0,R.jsx)("span",{style:{marginRight:10},children:"不允许学生重复答题"}),(0,R.jsx)(T.Z,{checked:He,onChange:function(e){De(e)}})]})]}),(0,R.jsxs)("aside",{className:"tr",children:[(-1!==l||r.question_id)&&(0,R.jsx)(w.ZP,{type:"default",onClick:function(){v(),me(!1)},children:"取消"}),(0,R.jsx)(w.ZP,{className:"ml20",type:"primary",onClick:function(){en()},children:"保存"})]})]}))]})},pn=(0,m.connect)((function(e){var n=e.problemset,t=e.loading,i=e.exercise;return{problemset:n,globalSetting:e.globalSetting,exercise:i,loading:t.effects}}),null,null,{forwardRef:!0})((0,h.forwardRef)(fn)),hn=["problemset","globalSetting","exercise","loading","dispatch","onRef","editData","editKey","setEditKey","cancelAdd","reload","addCallback","setIsClaer"],vn=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],mn=function(e,n){e.problemset,e.globalSetting;var t=e.exercise,i=(e.loading,e.dispatch),r=(e.onRef,e.editData),l=e.editKey,o=e.setEditKey,u=void 0===o?function(){}:o,f=e.cancelAdd,v=void 0===f?function(){}:f,g=e.reload,A=void 0===g?function(){}:g,N=e.addCallback,P=void 0===N?function(){}:N,k=(e.setIsClaer,p()(e,hn),(0,h.useState)()),Z=x()(k,2),_=Z[0],I=Z[1],C=(0,h.useState)(""),H=x()(C,2),D=H[0],E=H[1],L=(0,h.useState)(!1),z=x()(L,2),O=z[0],B=z[1],F=(0,h.useState)(),W=x()(F,2),M=W[0],G=W[1],Q=(0,h.useState)([]),J=x()(Q,2),K=J[0],Y=J[1],V=(0,h.useState)([]),U=x()(V,2),$=U[0],ee=U[1],ne=(0,h.useState)(1),te=x()(ne,2),ie=te[0],se=te[1],re=(0,h.useState)(!1),ae=x()(re,2),le=ae[0],ce=ae[1],oe=(0,h.useState)(""),de=x()(oe,2),ue=de[0],xe=de[1],fe=(0,h.useRef)(!1),pe=function(e){ee([].concat(s()($),[d()({},e)]))},he=(0,m.useParams)();(0,h.useEffect)((function(){if(!fe.current){if(null==r||!r.question_choices)return B(!0),E(""),G(2),void I("");ce(!(null!=r&&r.repeat_answer)),E(null==r?void 0:r.question_title),G(null==r?void 0:r.question_score),se(null==r?void 0:r.difficulty),I(r.standard_answer[0]+""),Y(r.tag_discipline_ids),xe(null==r?void 0:r.analysis)}}),[r,O]),(0,h.useEffect)((function(){function e(){return(e=c()(a()().mark((function e(){var n,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.YY)({sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:i=e.sent,ee(i.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}O&&function(){e.apply(this,arguments)}()}),[O]),(0,h.useImperativeHandle)(n,(function(){return{onSave:ge,isEdit:O}})),(0,h.useEffect)((function(){var e,n=null!=t&&null!==(e=t.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(t.tagDisciplineData.tag_disciplines)?t.tagDisciplineData.tag_disciplines:[];ee(n)}),[t.tagDisciplineData]);var ve,me,je=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),B(!1),u(-1),fe.current=!1,A())},ge=function(){var e=c()(a()().mark((function e(){var n,s,l,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(D){e.next=3;break}return y.ZP.info("请您输入题干"),e.abrupt("return",!1);case 3:if(_){e.next=6;break}return y.ZP.info("请先点击选择本选择题的正确选项"),e.abrupt("return",!1);case 6:if(n=[{choice_text:"正确",is_answer:"1"===_?1:0},{choice_text:"错误",is_answer:"2"===_?2:0}],fe.current=!0,!r.question_id){e.next=19;break}if(1!==(null==r?void 0:r.is_my)){e.next=13;break}j.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=c()(a()().mark((function e(){var l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:D,question_type:2,question_score:M,question_choices:n.map((function(e){return e.choice_text})),standard_answers:n.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:K,sub_discipline_id:null===(l=t.editData)||void 0===l||null===(l=l.exercise)||void 0===l?void 0:l.sub_discipline_id,difficulty:ie,is_cover:1,repeat_answer:!le,analysis:ue}});case 2:s=e.sent,je(s);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=c()(a()().mark((function e(){var l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:D,question_type:2,question_score:M,question_choices:n.map((function(e){return e.choice_text})),standard_answers:n.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:K,sub_discipline_id:null===(l=t.editData)||void 0===l||null===(l=l.exercise)||void 0===l?void 0:l.sub_discipline_id,difficulty:ie,repeat_answer:!le,analysis:ue}});case 2:s=e.sent,je(s);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=17;break;case 13:return e.next=15,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:D,question_type:2,question_score:M,question_choices:n.map((function(e){return e.choice_text})),standard_answers:n.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:K,sub_discipline_id:null===(l=t.editData)||void 0===l||null===(l=l.exercise)||void 0===l?void 0:l.sub_discipline_id,difficulty:ie,repeat_answer:!le,analysis:ue}});case 15:s=e.sent,je(s);case 17:e.next=23;break;case 19:return e.next=21,i({type:"exercise/addExerciseQuestion",payload:{insert_id:null==r?void 0:r.insert_id,categoryId:he.categoryId,question_title:D,question_type:2,question_score:M,question_choices:n.map((function(e){return e.choice_text})),standard_answers:n.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:K,sub_discipline_id:null===(o=t.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:ie,repeat_answer:!le,analysis:ue}});case 21:s=e.sent,je(s);case 23:return e.abrupt("return",{name:D,choices:n});case 24:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ye=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入单选题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),be=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===l){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return j.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.Fl)({id:r.question_id});case 2:i({type:"exercise/editExercise",payload:d()({},he)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,i({type:"exercise/exeriseMoveUpDown",payload:{id:r.question_id,opr:n.id}});case 10:return i({type:"exercise/editExercise",payload:d()({},he)}),e.abrupt("break",17);case 12:return u(r.dragKey),B(!0),e.abrupt("break",17);case 15:return P({key:r.key,insert_id:null==r?void 0:r.question_id,question_type:2}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,R.jsxs)("section",{className:Fe,children:[!O&&(0,R.jsxs)("aside",{children:[(0,R.jsx)("div",{className:sn,children:!(null!=r&&r.isPreview)&&(0,R.jsxs)("div",{children:[(0,R.jsxs)("span",{className:"font16 c-blue",children:[r.key,"、判断题"]}),"(",r.question_score,"分)"]})}),null!=r&&r.isPreview?(0,R.jsxs)("div",{style:{display:"flex"},children:[(0,R.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[r.key,"."]}),(0,R.jsx)(dn.Z,{value:r.question_title}),(0,R.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",r.question_score,"分)"]})]}):(0,R.jsx)("div",{className:"mt5",children:(0,R.jsx)(dn.Z,{value:r.question_title})}),(0,R.jsx)("div",{className:rn,children:null==r||null===(me=r.question_choices)||void 0===me?void 0:me.map((function(e,n){return(0,R.jsxs)(q.ZP,{checked:r.standard_answer.includes(n+1),disabled:!0,children:[vn[n],". ",(0,R.jsx)("span",{className:"c-black font14",children:e.choice_text})]},n)}))}),(0,R.jsx)("div",{className:an,children:!r.hideAction&&ye.map((function(e,n){return"up"===e.id&&1===r.key||"down"===e.id&&r.key===r.len?null:(0,R.jsx)(b.Z,{placement:"bottom",title:e.name,children:(0,R.jsx)("span",{onClick:function(){return be(e)},className:e.icon})},n)}))})]}),O&&(0,R.jsxs)("aside",{children:[(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{className:"font16 c-blue",children:"判断题"}),"(客观题,由系统自动评分,请设置标准答案)"]}),(0,R.jsxs)("p",{className:We,children:[(0,R.jsx)("span",{className:Me,children:"*"}),(0,R.jsx)("span",{className:Re,children:"题干:"})]}),(0,R.jsx)(Oe.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:D,onChange:function(e){return E(e)}}),(0,R.jsxs)("p",{className:We,children:[(0,R.jsx)("span",{className:Me,children:"*"}),(0,R.jsxs)("span",{className:Re,children:["答案选项:",(0,R.jsx)("span",{className:Ge,children:"点击选项可设置正确答案"})]})]}),(0,R.jsxs)(q.ZP.Group,{buttonStyle:"solid",value:_,onChange:function(e){return I(e.target.value)},children:[(0,R.jsx)(q.ZP.Button,{value:"1",className:"".concat(en," mr40"),children:"正确"}),(0,R.jsx)(q.ZP.Button,{value:"2",className:en,children:"错误"})]}),(0,R.jsx)("p",{className:"c-orange",children:"温馨提示:点击选项,可以直接设置标准答案"}),(0,R.jsx)("p",{className:We,children:(0,R.jsx)("span",{className:Re,children:"题目解析:"})}),(0,R.jsx)(Oe.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:ue,onChange:function(e){return xe(e)}}),(0,R.jsxs)("p",{className:"",children:["分值:",(0,R.jsx)(X.Z,{value:M,max:1e4,min:0,onChange:function(e){G(e)}})," 分",(0,R.jsxs)("span",{style:{marginLeft:"30px"},className:ln,children:[(0,R.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,R.jsxs)(q.ZP.Group,{value:ie,onChange:function(e){se(e.target.value)},children:[(0,R.jsx)(q.ZP.Button,{value:1,children:"简单"}),(0,R.jsx)(q.ZP.Button,{value:2,children:"适中"}),(0,R.jsx)(q.ZP.Button,{value:3,children:"困难"})]})]})]}),(0,R.jsxs)("p",{className:We,children:[(0,R.jsxs)("span",{className:"".concat(Re),children:["知识点:",(0,R.jsx)("span",{className:Ge,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,R.jsx)("div",{className:"mt5",children:(0,R.jsx)(un.N,{value:K,selectvalues:null==r?void 0:r.tag_discipline_ids,onChange:Y,subId:null===(ve=t.editData)||void 0===ve||null===(ve=ve.exercise)||void 0===ve?void 0:ve.sub_discipline_id,knowledgeOptions:$,onAddKnowledgeFinish:pe})}),(0,R.jsxs)("div",{style:{marginTop:10},children:[(0,R.jsx)("span",{style:{marginRight:10},children:"不允许学生重复答题"}),(0,R.jsx)(T.Z,{checked:le,onChange:function(e){ce(e)}})]})]}),(0,R.jsxs)("aside",{className:"tr",children:[(-1!==l||r.question_id)&&(0,R.jsx)(w.ZP,{type:"default",onClick:function(){v(),B(!1)},children:"取消"}),(0,R.jsx)(w.ZP,{className:"ml20",type:"primary",onClick:function(){ge()},children:"保存"})]})]})]})},jn=(0,m.connect)((function(e){var n=e.problemset,t=e.loading,i=e.exercise;return{problemset:n,globalSetting:e.globalSetting,exercise:i,loading:t.effects}}),null,null,{forwardRef:!0})((0,h.forwardRef)(mn)),gn=["problemset","globalSetting","exercise","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","setIsClaer","addCallback","reload"],yn=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],bn=(0,h.forwardRef)((function(e,n){e.problemset,e.globalSetting;var t=e.exercise,i=(e.loading,e.dispatch),r=(e.onRef,e.editData),l=e.cancelAdd,o=void 0===l?function(){}:l,u=e.editKey,f=e.setEditKey,v=void 0===f?function(){}:f,g=(e.setIsClaer,e.addCallback),A=void 0===g?function(e){}:g,N=e.reload,P=void 0===N?function(){}:N,k=(p()(e,gn),(0,h.useState)([])),Z=x()(k,2),_=Z[0],I=Z[1],C=(0,h.useState)(),H=x()(C,2),D=H[0],E=H[1],B=(0,h.useState)([]),F=x()(B,2),W=F[0],M=F[1],G=(0,h.useState)(""),Q=x()(G,2),J=Q[0],K=Q[1],Y=(0,h.useState)(),V=x()(Y,2),U=V[0],$=V[1],ee=(0,h.useState)(!1),ne=x()(ee,2),te=ne[0],ie=ne[1],se=(0,h.useState)([]),re=x()(se,2),ae=re[0],le=re[1],ce=(0,h.useState)(1),oe=x()(ce,2),de=oe[0],ue=oe[1],xe=(0,h.useState)(!1),fe=x()(xe,2),pe=fe[0],he=fe[1],ve=(0,h.useState)(""),me=x()(ve,2),je=me[0],ge=me[1],ye=(0,h.useState)([]),be=x()(ye,2),Ae=be[0],we=be[1],Ne=(0,h.useRef)(!1),Pe=function(e){we([].concat(s()(Ae),[d()({},e)]))},ke=(0,m.useParams)();(0,h.useEffect)((function(){I(["","","",""])}),[]),(0,h.useEffect)((function(){if(!Ne.current){if(null==r||!r.question_choices)return ie(!0),K(""),$(5),I(["","","",""]),void M([]);K(null==r?void 0:r.question_title),$(null==r?void 0:r.question_score),he(!(null!=r&&r.repeat_answer)),ue(null==r?void 0:r.difficulty),I(null==r?void 0:r.question_choices.map((function(e){return e.choice_text})));var e=[];null==r||r.standard_answer.map((function(n,t){e.push(n-1)})),M(e),le(r.tag_discipline_ids),ge(null==r?void 0:r.analysis)}}),[r,te]),(0,h.useEffect)((function(){function e(){return(e=c()(a()().mark((function e(){var n,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.YY)({sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:i=e.sent,we(i.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}te&&function(){e.apply(this,arguments)}()}),[te]),(0,h.useImperativeHandle)(n,(function(){return{onSave:Ie,isEdit:te}})),(0,h.useEffect)((function(){var e,n=null!=t&&null!==(e=t.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(t.tagDisciplineData.tag_disciplines)?t.tagDisciplineData.tag_disciplines:[];we(n)}),[t.tagDisciplineData]);var Ze,_e,Se=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),ie(!1),v(-1),Ne.current=!1,P())},Ie=function(){var e=c()(a()().mark((function e(){var n,s,l,o,d;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(J){e.next=3;break}return y.ZP.info("请您输入题目"),e.abrupt("return",!1);case 3:if(!((n=_.findIndex((function(e){return!e})))>-1)){e.next=7;break}return y.ZP.info("请先输入 ".concat(yn[n]," 选项的内容")),e.abrupt("return",!1);case 7:if(W.length){e.next=10;break}return y.ZP.info("请设置本题的正确答案,点击选项A/B...即可完成设置"),e.abrupt("return",!1);case 10:if(!(W.length<1)){e.next=13;break}return y.ZP.info("请选择答案"),e.abrupt("return",!1);case 13:if(s=_.map((function(e,n){return{choice_text:e,is_answer:W.includes(n)?n+1:0}})),Ne.current=!0,!r.question_id){e.next=26;break}if(1!==(null==r?void 0:r.is_my)){e.next=20;break}j.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:J,question_type:1,question_score:U,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ae,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:de,is_cover:1,repeat_answer:!pe,analysis:je}});case 2:l=e.sent,Se(l);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:J,question_type:1,question_score:U,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ae,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:de,repeat_answer:!pe,analysis:je}});case 2:l=e.sent,Se(l);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=24;break;case 20:return e.next=22,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:J,question_type:1,question_score:U,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ae,sub_discipline_id:null===(o=t.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:de,repeat_answer:!pe,analysis:je}});case 22:l=e.sent,Se(l);case 24:e.next=30;break;case 26:return e.next=28,i({type:"exercise/addExerciseQuestion",payload:{insert_id:null==r?void 0:r.insert_id,categoryId:ke.categoryId,question_title:J,question_type:1,question_score:U,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ae,sub_discipline_id:null===(d=t.editData)||void 0===d||null===(d=d.exercise)||void 0===d?void 0:d.sub_discipline_id,difficulty:de,repeat_answer:!pe,analysis:je}});case 28:l=e.sent,Se(l);case 30:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ce=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入单选题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),He=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===u){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return j.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.Fl)({id:r.question_id});case 2:i({type:"exercise/editExercise",payload:d()({},ke)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,i({type:"exercise/exeriseMoveUpDown",payload:{id:r.question_id,opr:n.id}});case 10:return i({type:"exercise/editExercise",payload:d()({},ke)}),e.abrupt("break",17);case 12:return v(r.dragKey),ie(!0),e.abrupt("break",17);case 15:return A({key:r.key,insert_id:null==r?void 0:r.question_id,question_type:1}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,R.jsxs)("section",{className:Fe,children:[!te&&(0,R.jsxs)("aside",{children:[(0,R.jsx)("div",{className:sn,children:!(null!=r&&r.isPreview)&&(0,R.jsxs)("div",{children:[(0,R.jsxs)("span",{className:"font16 c-blue",children:[r.key,"、多选题"]}),"(",r.question_score,"分)"]})}),null!=r&&r.isPreview?(0,R.jsxs)("div",{style:{display:"flex"},children:[(0,R.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[r.key,"."]}),(0,R.jsx)(dn.Z,{value:r.question_title}),(0,R.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",r.question_score,"分)"]})]}):(0,R.jsx)("div",{className:"mt5",children:(0,R.jsx)(dn.Z,{value:r.question_title})}),(0,R.jsx)("div",{className:rn,children:null==r||null===(_e=r.question_choices)||void 0===_e?void 0:_e.map((function(e,n){return(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(z.Z,{children:(0,R.jsxs)(O.Z,{checked:r.standard_answer.includes(n+1),disabled:!0,children:[yn[n],"."]},n)}),(0,R.jsx)(z.Z,{flex:"1",children:(0,R.jsx)("span",{className:"c-black font14",children:(0,R.jsx)(dn.Z,{value:e.choice_text})})})]},n)}))}),(0,R.jsx)("div",{className:an,children:!r.hideAction&&Ce.map((function(e,n){return"up"===e.id&&1===r.key||"down"===e.id&&r.key===r.len?null:(0,R.jsx)(b.Z,{placement:"bottom",title:e.name,children:(0,R.jsx)("span",{onClick:function(){return He(e)},className:e.icon})},n)}))})]}),te&&(0,R.jsxs)("aside",{children:[(0,R.jsx)("div",{className:sn,children:(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{className:"font16 c-blue",children:"选择题"}),"(客观题,由系统自动评分,请设置标准答案)"]})}),(0,R.jsxs)("p",{className:We,children:[(0,R.jsx)("span",{className:Me,children:"*"}),(0,R.jsx)("span",{className:Re,children:"题干:"})]}),(0,R.jsx)(Oe.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:J,onChange:function(e){return K(e)}}),(0,R.jsxs)("p",{className:We,children:[(0,R.jsx)("span",{className:Me,children:"*"}),(0,R.jsxs)("span",{className:Re,children:["答案选项:",(0,R.jsx)("span",{className:Ge,children:"点击选项可设置正确答案"})]})]}),_.map((function(e,n){var i;return(0,R.jsxs)("div",{className:Qe,children:[(0,R.jsx)(b.Z,{title:"点击设置为标准答案",placement:"left",children:(0,R.jsx)("div",{className:"".concat(Je," ").concat(W.includes(n)?Ke:""),onClick:function(){W.includes(n)?M(W.filter((function(e){return e!==n}))):M([].concat(s()(W),[n]))},children:yn[n]})}),(0,R.jsx)("div",{className:Ue,children:D===n?(0,R.jsx)(Oe.Z,{id:"single-question-option-".concat(n),watch:!0,isFocus:!0,height:155,placeholder:"请您输入选项",defaultValue:e,onChange:function(e){_[n]=e,I(_)}}):(0,R.jsx)("div",{className:$e,onClick:function(){return E(n)},children:(0,R.jsx)(dn.Z,{value:e})})}),1===(null===(i=t.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.exercise_status)&&(0,R.jsxs)(R.Fragment,{children:[n>1&&(0,R.jsx)(b.Z,{title:"删除",children:(0,R.jsx)("i",{className:"".concat(Ye," iconfont icon-htmal5icon19"),onClick:function(){return I(_.filter((function(e,t){return t!==n})))}})}),n<7&&n===_.length-1&&(0,R.jsx)(b.Z,{title:"新增参考答案",children:(0,R.jsx)("i",{className:"".concat(Ve," iconfont icon-roundaddfill ml6"),onClick:function(){return I([].concat(s()(_),[""]))}})})]})]},n)})),(0,R.jsx)("p",{className:"c-orange",children:"温馨提示:点击选项输入框可设置答案;选中的选项即为正确答案,选择多个答案即为多选题"}),(0,R.jsx)("p",{className:We,children:(0,R.jsx)("span",{className:Re,children:"题目解析:"})}),(0,R.jsx)(Oe.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:je,onChange:function(e){return ge(e)}}),(0,R.jsxs)("p",{className:"",children:["分值:",(0,R.jsx)(X.Z,{value:U,max:1e4,min:0,onChange:function(e){$(e)}})," ","分",(0,R.jsxs)("span",{style:{marginLeft:"30px"},className:ln,children:[(0,R.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,R.jsxs)(q.ZP.Group,{value:de,onChange:function(e){ue(e.target.value)},children:[(0,R.jsx)(q.ZP.Button,{value:1,children:"简单"}),(0,R.jsx)(q.ZP.Button,{value:2,children:"适中"}),(0,R.jsx)(q.ZP.Button,{value:3,children:"困难"})]})]})]}),(0,R.jsxs)("p",{className:We,children:[(0,R.jsxs)("span",{className:"".concat(Re),children:["知识点:",(0,R.jsx)("span",{className:Ge,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,R.jsx)("div",{className:"mt5",children:(0,R.jsx)(un.N,{value:ae,selectvalues:null==r?void 0:r.tag_discipline_ids,onChange:le,subId:null===(Ze=t.editData)||void 0===Ze||null===(Ze=Ze.exercise)||void 0===Ze?void 0:Ze.sub_discipline_id,knowledgeOptions:Ae,onAddKnowledgeFinish:Pe})}),(0,R.jsxs)("div",{style:{marginTop:10},children:[(0,R.jsx)("span",{style:{marginRight:10},children:"不允许学生重复答题"}),(0,R.jsx)(T.Z,{checked:pe,onChange:function(e){he(e)}})]})]}),(0,R.jsxs)("aside",{className:"tr",children:[(-1!==u||r.question_id)&&(0,R.jsx)(w.ZP,{type:"default",onClick:function(){o(),ie(!1)},children:"取消"}),(0,R.jsx)(w.ZP,{className:"ml20",type:"primary",onClick:function(){Ie()},children:"保存"})]})]})]})})),An=(0,m.connect)((function(e){var n=e.problemset,t=e.loading,i=e.exercise;return{problemset:n,globalSetting:e.globalSetting,exercise:i,loading:t.effects}}),null,null,{forwardRef:!0})(bn),wn=["problemset","globalSetting","exercise","loading","dispatch","editData","cancelAdd","editKey","setEditKey","addCallback","reload","setIsClaer"],Nn=function(e,n){e.problemset,e.globalSetting;var t=e.exercise,i=(e.loading,e.dispatch),s=e.editData,r=e.cancelAdd,l=void 0===r?function(){}:r,o=e.editKey,u=e.setEditKey,f=void 0===u?function(){}:u,v=(e.addCallback,e.reload),g=void 0===v?function(){}:v,A=(e.setIsClaer,p()(e,wn),(0,h.useState)("")),N=x()(A,2),P=N[0],k=N[1],Z=(0,h.useState)(""),_=x()(Z,2),I=_[0],C=_[1],H=(0,h.useState)(""),D=x()(H,2),E=D[0],T=(D[1],(0,h.useState)([])),F=x()(T,2),q=F[0],W=(F[1],(0,h.useState)("")),M=x()(W,2),G=(M[0],M[1],(0,h.useState)()),Q=x()(G,2),J=Q[0],K=Q[1],Y=(0,h.useState)(!1),V=x()(Y,2),U=(V[0],V[1]),$=(0,h.useState)([]),ee=x()($,2),ne=ee[0],te=ee[1],ie=(0,h.useState)(!1),se=x()(ie,2),re=se[0],ae=se[1],le=(0,h.useState)(!1),ce=x()(le,2),oe=ce[0],de=ce[1],ue=(0,m.useParams)(),xe=(0,h.useRef)(!1);(0,h.useEffect)((function(){var e;if(!xe.current){s.edit&&(ae(!0),C(""),k(""),te([])),k(s.shixun_name),C(s.question_title);var n=[];null===(e=s.shixun)||void 0===e||e.map((function(e){n.push(e.challenge_score)})),te(n)}}),[s]),(0,h.useEffect)((function(){U(!1)}),[re]),(0,h.useImperativeHandle)(n,(function(){return{onSave:me,isEdit:re}}));var fe,pe,he,ve=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),ae(!1),f(-1),xe.current=!1,g())},me=function(){var e=c()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=[],!1,e.next=4;break;case 4:if(xe.current=!0,de(!0),!s.question_id){e.next=12;break}return e.next=9,i({type:"exercise/editExerciseQuestion",payload:{id:s.question_id,question_title:I,shixun_name:P,shixun_id:s.shixun_id,question_type:5,question_scores:ne}});case 9:t=e.sent,e.next=15;break;case 12:return e.next=14,i({type:"exercise/addExerciseQuestion",payload:{insert_id:null==s?void 0:s.insert_id,categoryId:ue.categoryId,question_title:I,shixun_name:P,shixun_id:s.shixun_id,question_type:5,question_scores:ne,is_copy:s.is_copy}});case 14:t=e.sent;case 15:return ve(t),de(!1),e.abrupt("return",{name:I,analysis:E,standard_answers:n,is_ordered:J});case 18:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),je=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入实训题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),ge=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===o){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return j.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.Fl)({id:s.question_id});case 2:i({type:"exercise/editExercise",payload:d()({},ue)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,i({type:"exercise/exeriseMoveUpDown",payload:{id:s.question_id,opr:n.id}});case 10:return i({type:"exercise/editExercise",payload:d()({},ue)}),e.abrupt("break",17);case 12:return f(s.dragKey),ae(!0),e.abrupt("break",17);case 15:return i({type:"classroomList/setActionTabs",payload:{key:"选用实践项目",editData:{key:s.key,insert_id:null==s?void 0:s.question_id,question_type:5}}}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,R.jsxs)("section",{className:Fe,children:[!re&&(0,R.jsxs)("aside",{children:[(0,R.jsx)("div",{className:sn,children:!(null!=s&&s.isPreview)&&(0,R.jsxs)("div",{children:[(0,R.jsxs)("span",{className:"font16 c-blue",children:[s.key,"、实训题"]}),"(",s.question_score,"分)"]})}),null!=s&&s.isPreview?(0,R.jsxs)("div",{style:{display:"flex"},children:[(0,R.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[s.key,"."]}),(0,R.jsx)(dn.Z,{value:s.question_title}),(0,R.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",s.question_score,"分)"]}),!(null===(pe=s.schools)||void 0===pe||!pe.length)&&(0,R.jsx)(b.Z,{title:"该实训题面向指定单位开放",children:(0,R.jsx)("i",{className:"iconfont icon-zhidinggongkai1 font18 line24 c-orange"})})]}):(0,R.jsx)("div",{className:"mt5",children:(0,R.jsx)(dn.Z,{value:s.question_title})}),(0,R.jsx)("div",{className:"mt30"}),null===(he=s.shixun)||void 0===he?void 0:he.map((function(e,n){return(0,R.jsxs)("div",{children:["第",n+1,"关 ",(0,R.jsx)("span",{className:"ml10",children:e.challenge_name})," ",(0,R.jsxs)("span",{className:"ml10",children:[e.challenge_score," 分"]})]},n)})),(0,R.jsxs)("div",{className:an,children:[(0,R.jsx)(m.Link,{target:"_blank",to:"/shixuns/".concat(s.shixun_identifier,"/challenges?exercise=true"),children:"实训详情"}),!s.hideAction&&je.map((function(e,n){return"up"===e.id&&1===s.key||"down"===e.id&&s.key===s.len?null:(0,R.jsx)(b.Z,{placement:"bottom",title:e.name,children:(0,R.jsx)("span",{onClick:function(){return ge(e)},className:e.icon})},n)}))]})]}),re&&(0,R.jsxs)("aside",{children:[(0,R.jsx)("div",{className:sn,children:(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{className:"font16 c-blue",children:"实训题"}),"(客观题,由系统自动评分,允许手动调分)"]})}),(0,R.jsx)("div",{className:"mt10",children:(0,R.jsx)(B.Z,{defaultValue:P,onChange:function(e){k(e.target.value)}})}),(0,R.jsx)("div",{className:"mt10",children:(0,R.jsx)(Oe.Z,{id:"single-question-option-0",height:155,placeholder:"请输入实训题完成要求",defaultValue:I,onChange:function(e){C(e)}})}),(0,R.jsx)("div",{className:"mt20",children:null===(fe=s.shixun)||void 0===fe?void 0:fe.map((function(e,n){return(0,R.jsxs)(L.Z,{gutter:[20,20],children:[(0,R.jsxs)(z.Z,{flex:"1",children:[n+1,".",e.challenge_name]}),(0,R.jsxs)(z.Z,{children:[(0,R.jsx)(X.Z,{defaultValue:ne[n],onChange:function(e){ne[n]=e,te(ne),console.log("srore:L",ne[n])}})," 分"]})]})}))}),(0,R.jsx)("div",{className:"mt20",children:q.length>1&&(0,R.jsxs)("span",{children:[(0,R.jsx)(O.Z,{checked:J,onChange:function(e){return K(e.target.checked)},className:"".concat(nn," font14"),children:"多个填空的答案有顺序要求"}),(0,R.jsx)("span",{className:"".concat(tn," font12"),children:"(选中,每个填空的答案顺序必须与参考答案一致)"})]})}),(0,R.jsxs)("aside",{className:"tr",children:[(-1!==o||!(null!=s&&s.edit))&&(0,R.jsx)(w.ZP,{type:"default",onClick:function(){l(),ae(!1)},children:"取消"}),(0,R.jsx)(w.ZP,{loading:oe,className:"ml20",type:"primary",onClick:function(){me()},children:"保存"})]})]})]})},Pn=(0,m.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,exercise:e.exercise,loading:t.effects}}),null,null,{forwardRef:!0})((0,h.forwardRef)(Nn)),kn=["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","setIsClaer","reload","addCallback"],Zn=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],_n=function(e,n){e.problemset;var t=e.exercise,i=(e.globalSetting,e.loading,e.dispatch),r=(e.onRef,e.editData),l=e.cancelAdd,o=void 0===l?function(){}:l,u=e.editKey,f=e.setEditKey,v=void 0===f?function(){}:f,g=(e.setIsClaer,e.reload),A=void 0===g?function(){}:g,N=e.addCallback,P=void 0===N?function(e){}:N,k=(p()(e,kn),(0,h.useState)([])),Z=x()(k,2),_=Z[0],I=Z[1],C=(0,h.useState)(),H=x()(C,2),D=H[0],E=H[1],O=(0,h.useState)([]),B=x()(O,2),F=B[0],W=B[1],M=(0,h.useState)(""),G=x()(M,2),Q=G[0],J=G[1],K=(0,h.useState)(),Y=x()(K,2),V=Y[0],U=Y[1],$=(0,h.useState)([]),ee=x()($,2),ne=ee[0],te=ee[1],ie=(0,h.useState)(!1),se=x()(ie,2),re=se[0],ae=se[1],le=(0,h.useState)(1),ce=x()(le,2),oe=ce[0],de=ce[1],ue=(0,h.useState)(!1),xe=x()(ue,2),fe=xe[0],pe=xe[1],he=(0,h.useState)(""),ve=x()(he,2),me=ve[0],je=ve[1],ge=(0,m.useParams)(),ye=(0,h.useRef)(null),be=(0,h.useRef)(!1),Ae=(0,h.useState)([]),we=x()(Ae,2),Ne=we[0],Pe=we[1],ke=function(e){Pe([].concat(s()(Ne),[d()({},e)]))};(0,h.useEffect)((function(){I(["","","",""])}),[]),(0,h.useEffect)((function(){if(!be.current){if(null==r||!r.question_choices)return ae(!0),J(""),U(5),I(["","","",""]),void W([]);J(null==r?void 0:r.question_title),U(null==r?void 0:r.question_score),pe(!(null!=r&&r.repeat_answer)),je(null==r?void 0:r.analysis),de(null==r?void 0:r.difficulty),I(null==r?void 0:r.question_choices.map((function(e){return e.choice_text})));var e=[];null==r||r.standard_answer.map((function(n,t){e.push(n-1)})),te(r.tag_discipline_ids),W(e)}}),[r,re]),(0,h.useEffect)((function(){function e(){return(e=c()(a()().mark((function e(){var n,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.YY)({sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:i=e.sent,Pe(i.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}re&&function(){e.apply(this,arguments)}()}),[re]),(0,h.useEffect)((function(){var e,n=null!=t&&null!==(e=t.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(t.tagDisciplineData.tag_disciplines)?t.tagDisciplineData.tag_disciplines:[];Pe(n)}),[t.tagDisciplineData]),(0,h.useImperativeHandle)(n,(function(){return{onSave:Ie,isEdit:re}}));var Ze,_e,Se=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),ae(!1),v(-1),be.current=!1,A())},Ie=function(){var e=c()(a()().mark((function e(){var n,s,l,o,d;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Q){e.next=3;break}return y.ZP.info("请您输入题目"),e.abrupt("return",!1);case 3:if(!((n=_.findIndex((function(e){return!e})))>-1)){e.next=7;break}return y.ZP.info("请先输入 ".concat(Zn[n]," 选项的内容")),e.abrupt("return",!1);case 7:if(F.length){e.next=10;break}return y.ZP.info("请设置本题的正确答案,点击选项A/B...即可完成设置"),e.abrupt("return",!1);case 10:if(!(F.length<1)){e.next=13;break}return y.ZP.info("请选择答案"),e.abrupt("return",!1);case 13:if(s=_.map((function(e,n){return{choice_text:e,is_answer:F.includes(n)?n+1:0}})),be.current=!0,!r.question_id){e.next=26;break}if(1!==(null==r?void 0:r.is_my)){e.next=20;break}j.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:Q,question_type:1,question_score:V,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ne,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:oe,is_cover:1,repeat_answer:!fe,analysis:me}});case 2:l=e.sent,Se(l);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:Q,question_type:1,question_score:V,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ne,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:oe,repeat_answer:!fe,analysis:me}});case 2:l=e.sent,Se(l);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=24;break;case 20:return e.next=22,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:Q,question_type:1,question_score:V,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ne,sub_discipline_id:null===(o=t.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:oe,repeat_answer:!fe,analysis:me}});case 22:l=e.sent,Se(l);case 24:e.next=30;break;case 26:return e.next=28,i({type:"exercise/addExerciseQuestion",payload:{insert_id:null==r?void 0:r.insert_id,categoryId:ge.categoryId,question_title:Q,question_type:1,question_score:V,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ne,sub_discipline_id:null===(d=t.editData)||void 0===d||null===(d=d.exercise)||void 0===d?void 0:d.sub_discipline_id,difficulty:oe,repeat_answer:!fe,analysis:me}});case 28:l=e.sent,Se(l);case 30:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ce=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入单选题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),He=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===u){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return j.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.Fl)({id:r.question_id});case 2:i({type:"exercise/editExercise",payload:d()({},ge)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,i({type:"exercise/exeriseMoveUpDown",payload:{id:r.question_id,opr:n.id}});case 10:return i({type:"exercise/editExercise",payload:d()({},ge)}),e.abrupt("break",17);case 12:return v(r.dragKey),ae(!0),e.abrupt("break",17);case 15:return P({key:r.key,insert_id:null==r?void 0:r.question_id,question_type:0}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,R.jsxs)("section",{className:Fe,children:[!re&&(0,R.jsxs)("aside",{ref:ye,children:[(0,R.jsx)("div",{className:sn,children:!(null!=r&&r.isPreview)&&(0,R.jsxs)("div",{children:[(0,R.jsxs)("span",{className:"font16 c-blue",children:[r.key,"、单选题"]}),"(",r.question_score,"分)"]})}),null!=r&&r.isPreview?(0,R.jsxs)("div",{style:{display:"flex",alignItems:"flex-start"},children:[(0,R.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[r.key,"."]}),(0,R.jsx)(dn.Z,{value:r.question_title}),(0,R.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",r.question_score,"分)"]})]}):(0,R.jsx)("div",{className:"mt5",children:(0,R.jsx)(dn.Z,{value:r.question_title})}),(0,R.jsx)("div",{className:rn,children:null==r||null===(_e=r.question_choices)||void 0===_e?void 0:_e.map((function(e,n){return(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(z.Z,{children:(0,R.jsxs)(q.ZP,{checked:r.standard_answer.includes(n+1),disabled:!0,children:[Zn[n],"."]},n)}),(0,R.jsx)(z.Z,{flex:"1",children:(0,R.jsx)("span",{className:"c-black font14",children:(0,R.jsx)(dn.Z,{value:e.choice_text})})})]},n)}))}),(0,R.jsx)("div",{className:an,children:!r.hideAction&&Ce.map((function(e,n){return"up"===e.id&&1===r.key||"down"===e.id&&r.key===r.len?null:(0,R.jsx)(b.Z,{placement:"bottom",title:e.name,children:(0,R.jsx)("span",{onClick:function(){return He(e)},className:e.icon})},n)}))})]}),re&&(0,R.jsxs)("aside",{children:[(0,R.jsx)("div",{className:sn,children:(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{className:"font16 c-blue",children:"选择题"}),"(客观题,由系统自动评分,请设置标准答案)"]})}),(0,R.jsxs)("p",{className:We,children:[(0,R.jsx)("span",{className:Me,children:"*"}),(0,R.jsx)("span",{className:Re,children:"题干:"})]}),(0,R.jsx)(Oe.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:Q,onChange:function(e){return J(e)}}),(0,R.jsxs)("p",{className:We,children:[(0,R.jsx)("span",{className:Me,children:"*"}),(0,R.jsxs)("span",{className:Re,children:["答案选项:",(0,R.jsx)("span",{className:Ge,children:"点击选项可设置正确答案"})]})]}),_.map((function(e,n){var i;return(0,R.jsxs)("div",{className:Qe,children:[(0,R.jsx)(b.Z,{title:"点击设置为标准答案",placement:"left",children:(0,R.jsx)("div",{className:"".concat(Je," ").concat(F.includes(n)?Ke:""),onClick:function(){F.includes(n)?W(F.filter((function(e){return e!==n}))):W([].concat(s()(F),[n]))},children:Zn[n]})}),(0,R.jsx)("div",{className:Ue,children:D===n?(0,R.jsx)(Oe.Z,{id:"single-question-option-".concat(n),watch:!0,isFocus:!0,height:155,placeholder:"请您输入选项",defaultValue:e,onChange:function(e){_[n]=e,I(_)}}):(0,R.jsx)("div",{className:$e,onClick:function(){return E(n)},children:(0,R.jsx)(dn.Z,{value:e})})}),1===(null===(i=t.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.exercise_status)&&(0,R.jsxs)(R.Fragment,{children:[n>1&&(0,R.jsx)(b.Z,{title:"删除",children:(0,R.jsx)("i",{className:"".concat(Ye," iconfont icon-htmal5icon19"),onClick:function(){return I(_.filter((function(e,t){return t!==n})))}})}),n<7&&n===_.length-1&&(0,R.jsx)(b.Z,{title:"新增参考答案",children:(0,R.jsx)("i",{className:"".concat(Ve," iconfont icon-roundaddfill ml6"),onClick:function(){return I([].concat(s()(_),[""]))}})})]})]},n)})),(0,R.jsx)("p",{className:"c-orange",children:"温馨提示:点击选项输入框可设置答案;选中的选项即为正确答案,选择多个答案即为多选题"}),(0,R.jsx)("p",{className:We,children:(0,R.jsx)("span",{className:Re,children:"题目解析:"})}),(0,R.jsx)(Oe.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:me,onChange:function(e){return je(e)}}),(0,R.jsxs)("div",{style:{marginBottom:14},children:["分值:",(0,R.jsx)(X.Z,{value:V,max:1e4,min:0,onChange:function(e){U(e)}})," 分",(0,R.jsxs)("span",{style:{marginLeft:"30px"},className:ln,children:[(0,R.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,R.jsxs)(q.ZP.Group,{value:oe,onChange:function(e){de(e.target.value)},children:[(0,R.jsx)(q.ZP.Button,{value:1,children:"简单"}),(0,R.jsx)(q.ZP.Button,{value:2,children:"适中"}),(0,R.jsx)(q.ZP.Button,{value:3,children:"困难"})]})]})]}),(0,R.jsxs)("div",{className:We,children:[(0,R.jsxs)("span",{className:"".concat(Re),children:["知识点:",(0,R.jsx)("span",{className:Ge,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,R.jsx)("div",{className:"mt5",children:(0,R.jsx)(un.N,{selectvalues:null==r?void 0:r.tag_discipline_ids,value:ne,onChange:te,subId:null===(Ze=t.editData)||void 0===Ze||null===(Ze=Ze.exercise)||void 0===Ze?void 0:Ze.sub_discipline_id,knowledgeOptions:Ne,onAddKnowledgeFinish:ke})}),(0,R.jsxs)("div",{style:{marginTop:10},children:[(0,R.jsx)("span",{style:{marginRight:10},children:"不允许学生重复答题"}),(0,R.jsx)(T.Z,{checked:fe,onChange:function(e){pe(e)}})]})]}),(0,R.jsxs)("aside",{className:"tr",children:[(-1!==u||r.question_id)&&(0,R.jsx)(w.ZP,{type:"default",onClick:function(){o(),ae(!1)},children:"取消"}),(0,R.jsx)(w.ZP,{className:"ml20",type:"primary",onClick:function(){Ie()},children:"保存"})]})]})]})},Sn=(0,m.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,exercise:e.exercise,loading:t.effects}}),null,null,{forwardRef:!0})((0,h.forwardRef)(_n)),In=t(12563),Cn=function(e){var n,t,i=e.value,r=void 0===i?[[],[]]:i,a=e.onChange,l=(0,h.useState)(""),c=x()(l,2),o=c[0],d=c[1],u=(0,h.useState)(""),f=x()(u,2),p=f[0],v=f[1],m=function(e){if(!e)return!1;new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~!@#¥……&*()—【】‘;:”“。,、?「」『』_\\+\\-·%《》]|[\\\\/]");return"|"!==e||(y.ZP.warning("关键词不能只输入一个“|”字符!"),!1)};return(0,R.jsxs)("div",{children:[(0,R.jsxs)("p",{className:"font14",children:["关键词",(0,R.jsx)("span",{className:"c-grey-999",children:"(关键词可用于自动判分)"}),(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:350},title:(0,R.jsxs)("div",{children:[(0,R.jsx)("div",{children:"每个核心关键词的分数是普通关键词分数的两倍"}),(0,R.jsx)("div",{children:"例如:"}),(0,R.jsx)("div",{children:"本题10分,普通关键词1个,核心关键词2个,则每个"}),(0,R.jsx)("div",{children:"普通关键词2分,每个核心关键词4分"})]}),children:(0,R.jsx)("span",{className:"iconfont icon-a-wenhaobeifen2 font14"})})]}),(0,R.jsxs)(L.Z,{align:"middle",className:"font14",children:["普通关键词:",(0,R.jsx)(B.Z,{value:o,onChange:function(e){d(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,t,i,l=null===(n=e.target)||void 0===n?void 0:n.value;m(l)&&(null===(t=r[0])||void 0===t||t.push(null==l||null===(i=l.split("|"))||void 0===i?void 0:i.filter((function(e){return!!e}))),a(s()(r)),d(""))},style:{width:800},className:"ml5 mr10",placeholder:"支持保存多个关键词;并列关键词(或的关系)用”|”分割。"}),(0,R.jsx)("span",{className:"c-grey-999",children:"“回车键”保存关键词"})]}),(0,R.jsx)("div",{style:{paddingLeft:89},className:"mt10",children:null==r||null===(n=r[0])||void 0===n?void 0:n.map((function(e,n){return(0,R.jsx)(In.Z,{className:"mb10",closable:!0,onClose:function(e){var t;e.preventDefault(),r[0]=null===(t=r[0])||void 0===t?void 0:t.filter((function(e,t){return t!==n})),a(s()(r))},children:null==e?void 0:e.join(" 或 ")},n)}))}),(0,R.jsxs)(L.Z,{align:"middle",className:"font14",children:["核心关键词:",(0,R.jsx)(B.Z,{value:p,onChange:function(e){v(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,t,i,l=null===(n=e.target)||void 0===n?void 0:n.value;m(l)&&(null===(t=r[1])||void 0===t||t.push(null==l||null===(i=l.split("|"))||void 0===i?void 0:i.filter((function(e){return!!e}))),a(s()(r)),v(""))},style:{width:800},className:"ml5 mr10",placeholder:"支持保存多个关键词;并列关键词(或的关系)用”|”分割。"}),(0,R.jsx)("span",{className:"c-grey-999",children:"“回车键”保存关键词"})]}),(0,R.jsx)("div",{style:{paddingLeft:89},className:"mt10",children:null==r||null===(t=r[1])||void 0===t?void 0:t.map((function(e,n){return(0,R.jsx)(In.Z,{className:"mb10",closable:!0,onClose:function(e){var t;e.preventDefault(),r[1]=null===(t=r[1])||void 0===t?void 0:t.filter((function(e,t){return t!==n})),a(s()(r))},children:null==e?void 0:e.join(" 或 ")},n)}))})]})},Hn=["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","reload","addCallback","setIsClaer"],Dn=function(e,n){var t=e.problemset,i=e.exercise,r=(e.globalSetting,e.loading,e.dispatch),l=(e.onRef,e.editData),o=e.cancelAdd,u=void 0===o?function(){}:o,f=e.editKey,v=e.setEditKey,g=void 0===v?function(){}:v,A=e.reload,N=void 0===A?function(){}:A,P=e.addCallback,k=void 0===P?function(){}:P,Z=(e.setIsClaer,p()(e,Hn),(0,h.useState)("")),_=x()(Z,2),I=_[0],C=_[1],H=(0,h.useState)(""),D=x()(H,2),E=D[0],L=D[1],z=(0,h.useState)(""),O=x()(z,2),B=O[0],F=O[1],W=(0,h.useState)(),M=x()(W,2),G=M[0],Q=M[1],J=(0,h.useState)(!1),K=x()(J,2),Y=K[0],V=K[1],U=(0,h.useState)([]),$=x()(U,2),ee=$[0],ne=$[1],te=(0,h.useState)(1),ie=x()(te,2),se=ie[0],re=ie[1],ae=(0,h.useState)(!1),le=x()(ae,2),ce=le[0],oe=le[1],de=(0,h.useState)([[],[]]),ue=x()(de,2),xe=ue[0],fe=ue[1],pe=(0,h.useRef)(!1),he=(0,m.useParams)(),ve=(0,h.useState)([]),me=x()(ve,2),je=me[0],ge=me[1],ye=function(e){ge([].concat(s()(je),[d()({},e)]))};(0,h.useEffect)((function(){var e;if(!pe.current){if(null==l||!l.question_title)return V(!0),C(""),F(""),void Q(10);oe(!(null!=l&&l.repeat_answer)),C(null==l?void 0:l.question_title),F(null==l||null===(e=l.standard_answer)||void 0===e?void 0:e[0]),Q(null==l?void 0:l.question_score),ne(l.tag_discipline_ids),re(null==l?void 0:l.difficulty),L(null==l?void 0:l.analysis),fe([null==l?void 0:l.normal_keywords,null==l?void 0:l.main_keywords])}}),[t.editData,Y]),(0,h.useEffect)((function(){var e,n=null!=i&&null!==(e=i.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(i.tagDisciplineData.tag_disciplines)?i.tagDisciplineData.tag_disciplines:[];ge(n)}),[i.tagDisciplineData]),(0,h.useEffect)((function(){function e(){return(e=c()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.YY)({sub_discipline_id:null===(n=i.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:t=e.sent,ge(t.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}Y&&function(){e.apply(this,arguments)}()}),[Y]),(0,h.useImperativeHandle)(n,(function(){return{onSave:we,isEdit:Y}}));var be,Ae=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),V(!1),g(-1),pe.current=!1,N())},we=function(){var e=c()(a()().mark((function e(){var n,t,s,o,d;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(I){e.next=3;break}return y.ZP.info("请您输入题干"),e.abrupt("return",!1);case 3:if(n=xe[0],t=xe[1],pe.current=!0,!l.question_id){e.next=17;break}if(1!==(null==l?void 0:l.is_my)){e.next=11;break}j.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=c()(a()().mark((function e(){var c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r({type:"exercise/editExerciseQuestion",payload:{id:l.question_id,question_title:I,question_type:4,question_score:G,standard_answers:[B],tag_discipline_ids:ee,sub_discipline_id:null===(c=i.editData)||void 0===c||null===(c=c.exercise)||void 0===c?void 0:c.sub_discipline_id,difficulty:se,is_cover:1,repeat_answer:!ce,analysis:E,normal_keywords:n,main_keywords:t}});case 2:s=e.sent,Ae(s);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=c()(a()().mark((function e(){var c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r({type:"exercise/editExerciseQuestion",payload:{id:l.question_id,question_title:I,question_type:4,question_score:G,standard_answers:[B],tag_discipline_ids:ee,sub_discipline_id:null===(c=i.editData)||void 0===c||null===(c=c.exercise)||void 0===c?void 0:c.sub_discipline_id,difficulty:se,repeat_answer:!ce,analysis:E,normal_keywords:n,main_keywords:t}});case 2:s=e.sent,Ae(s);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=15;break;case 11:return e.next=13,r({type:"exercise/editExerciseQuestion",payload:{id:l.question_id,question_title:I,question_type:4,question_score:G,standard_answers:[B],tag_discipline_ids:ee,sub_discipline_id:null===(o=i.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:se,repeat_answer:!ce,analysis:E,normal_keywords:n,main_keywords:t}});case 13:s=e.sent,Ae(s);case 15:e.next=21;break;case 17:return e.next=19,r({type:"exercise/addExerciseQuestion",payload:{insert_id:null==l?void 0:l.insert_id,categoryId:he.categoryId,exercise_bank_id:he.categoryId,question_title:I,question_type:4,question_score:G,standard_answers:[B],tag_discipline_ids:ee,sub_discipline_id:null===(d=i.editData)||void 0===d||null===(d=d.exercise)||void 0===d?void 0:d.sub_discipline_id,difficulty:se,repeat_answer:!ce,analysis:E,normal_keywords:n,main_keywords:t}});case 19:s=e.sent,Ae(s);case 21:return e.abrupt("return",{name:I,answer_texts:[B],analysis:E,normal_keywords:n,main_keywords:t});case 22:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ne=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入单选题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==i||null===(n=i.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),Pe=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===f){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return j.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.Fl)({id:l.question_id});case 2:r({type:"exercise/editExercise",payload:d()({},he)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,r({type:"exercise/exeriseMoveUpDown",payload:{id:l.question_id,opr:n.id}});case 10:return r({type:"exercise/editExercise",payload:d()({},he)}),e.abrupt("break",17);case 12:return g(l.dragKey),V(!0),e.abrupt("break",17);case 15:return k({key:l.key,insert_id:null==l?void 0:l.question_id,question_type:4}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,R.jsxs)("section",{className:Fe,children:[!Y&&(0,R.jsxs)("aside",{children:[(0,R.jsx)("div",{className:sn,children:!(null!=l&&l.isPreview)&&(0,R.jsxs)("div",{children:[(0,R.jsxs)("span",{className:"font16 c-blue",children:[l.key,"、简答题"]}),"(",l.question_score,"分)"]})}),null!=l&&l.isPreview?(0,R.jsxs)("div",{style:{display:"flex"},children:[(0,R.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[l.key,"."]}),(0,R.jsx)(dn.Z,{value:l.question_title}),(0,R.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",l.question_score,"分)"]})]}):(0,R.jsx)("div",{className:"mt5",children:(0,R.jsx)(dn.Z,{value:l.question_title})}),(0,R.jsxs)("div",{className:rn,children:[(0,R.jsx)("p",{children:(0,R.jsx)("strong",{children:"参考答案:"})}),(0,R.jsx)(dn.Z,{value:B||""})]}),(0,R.jsx)("div",{className:an,children:!l.hideAction&&Ne.map((function(e,n){return"up"===e.id&&1===l.key||"down"===e.id&&l.key===l.len?null:(0,R.jsx)(b.Z,{placement:"bottom",title:e.name,children:(0,R.jsx)("span",{onClick:function(){return Pe(e)},className:e.icon})},n)}))})]}),Y&&(0,R.jsxs)("aside",{children:[(0,R.jsx)("div",{className:sn,children:(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{className:"font16 c-blue",children:"主观题"}),"(主观题,未作答的情况下自动评为零分)"]})}),(0,R.jsx)(Oe.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:I,onChange:function(e){return C(e)}}),(0,R.jsx)("p",{className:We,children:(0,R.jsx)("span",{className:Re,children:"参考答案:"})}),(0,R.jsx)(Oe.Z,{id:"single-question-reference-answer",watch:!0,height:155,placeholder:"请您输入参考答案",defaultValue:B,onChange:function(e){return F(e)}}),(0,R.jsx)(Cn,{value:xe,onChange:fe}),(0,R.jsx)("p",{className:We,children:(0,R.jsx)("span",{className:Re,children:"题目解析:"})}),(0,R.jsx)(Oe.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:E,onChange:function(e){return L(e)}}),(0,R.jsxs)("p",{className:"",children:["分值:",(0,R.jsx)(X.Z,{value:G,max:1e4,min:0,onChange:function(e){Q(e)}})," 分",(0,R.jsxs)("span",{style:{marginLeft:"30px"},className:ln,children:[(0,R.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,R.jsxs)(q.ZP.Group,{value:se,onChange:function(e){re(e.target.value)},children:[(0,R.jsx)(q.ZP.Button,{value:1,children:"简单"}),(0,R.jsx)(q.ZP.Button,{value:2,children:"适中"}),(0,R.jsx)(q.ZP.Button,{value:3,children:"困难"})]})]})]}),(0,R.jsxs)("p",{className:We,children:[(0,R.jsxs)("span",{className:"".concat(Re),children:["知识点:",(0,R.jsx)("span",{className:Ge,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,R.jsx)("div",{className:"mt5",children:(0,R.jsx)(un.N,{value:ee,selectvalues:null==l?void 0:l.tag_discipline_ids,onChange:ne,subId:null===(be=i.editData)||void 0===be||null===(be=be.exercise)||void 0===be?void 0:be.sub_discipline_id,knowledgeOptions:je,onAddKnowledgeFinish:ye})}),(0,R.jsxs)("div",{style:{marginTop:10},children:[(0,R.jsx)("span",{style:{marginRight:10},children:"不允许学生重复答题"}),(0,R.jsx)(T.Z,{checked:ce,onChange:function(e){oe(e)}})]})]}),(0,R.jsxs)("aside",{className:"tr",children:[(-1!==f||l.question_id)&&(0,R.jsx)(w.ZP,{type:"default",onClick:function(){u(),V(!1)},children:"取消"}),(0,R.jsx)(w.ZP,{className:"ml20",type:"primary",onClick:function(){we()},children:"保存"})]})]})]})},En=(0,m.connect)((function(e){var n=e.problemset,t=e.loading,i=e.exercise;return{problemset:n,globalSetting:e.globalSetting,exercise:i,loading:t.effects}}),null,null,{forwardRef:!0})((0,h.forwardRef)(Dn)),Ln=["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","addCallback","setIsClaer"],zn=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],Tn=function(e,n){e.problemset;var t=e.exercise,i=(e.globalSetting,e.loading,e.dispatch),s=(e.onRef,e.editData),r=(e.cancelAdd,e.editKey),l=(e.setEditKey,e.addCallback),o=void 0===l?function(){}:l,u=(e.setIsClaer,p()(e,Ln),(0,h.useState)([])),f=x()(u,2),v=f[0],g=f[1],A=(0,h.useState)(),w=x()(A,2),N=(w[0],w[1],(0,h.useState)([])),P=x()(N,2),k=P[0],Z=P[1],_=(0,h.useState)(""),I=x()(_,2),C=I[0],H=I[1],D=(0,h.useState)(5),E=x()(D,2),L=E[0],z=E[1],T=(0,h.useState)(!1),O=x()(T,2),B=O[0],X=O[1],F=(0,m.useParams)();(0,h.useEffect)((function(){g(["","","",""])}),[]),(0,h.useEffect)((function(){if(null==s||!s.question_choices)return X(!0),H(""),z(5),g(["","","",""]),void Z([]);H(null==s?void 0:s.question_title),z(null==s?void 0:s.question_score),g(null==s?void 0:s.question_choices.map((function(e){return e.choice_text})));var e=[];null==s||s.standard_answer.map((function(n,t){e.push(n-1)})),Z(e)}),[s]),(0,h.useImperativeHandle)(n,(function(){return{onSave:q,isEdit:B}}));var q=function(){var e=c()(a()().mark((function e(){var n,t,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(C){e.next=3;break}return y.ZP.info("请您输入题目"),e.abrupt("return",!1);case 3:if(!((n=v.findIndex((function(e){return!e})))>-1)){e.next=7;break}return y.ZP.info("请先输入 ".concat(zn[n]," 选项的内容")),e.abrupt("return",!1);case 7:if(k.length){e.next=10;break}return y.ZP.info("请设置本题的正确答案,点击选项A/B...即可完成设置"),e.abrupt("return",!1);case 10:if(!(k.length<1)){e.next=13;break}return y.ZP.info("请选择答案"),e.abrupt("return",!1);case 13:if(t=v.map((function(e,n){return{choice_text:e,is_answer:k.includes(n)?n+1:0}})),!s.question_id){e.next=20;break}return e.next=17,i({type:"exercise/editExerciseQuestion",payload:{id:s.question_id,question_title:C,question_type:1,question_score:L,question_choices:t.map((function(e){return e.choice_text})),standard_answers:t.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer}))}});case 17:r=e.sent,e.next=23;break;case 20:return e.next=22,i({type:"exercise/addExerciseQuestion",payload:{insert_id:null==s?void 0:s.insert_id,categoryId:F.categoryId,question_title:C,question_type:1,question_score:"5.0",question_choices:t.map((function(e){return e.choice_text})),standard_answers:t.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer}))}});case 22:r=e.sent;case 23:0===r.status&&(y.ZP.success("保存成功"),X(!1),i({type:"exercise/editExercise",payload:d()({},F)}));case 24:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),W=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入单选题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),M=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===r){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?14:16;break;case 6:return j.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.Fl)({id:s.question_id});case 2:i({type:"exercise/editExercise",payload:d()({},F)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",16);case 8:return e.next=10,i({type:"exercise/exeriseMoveUpDown",payload:{id:s.question_id,opr:n.id}});case 10:return i({type:"exercise/editExercise",payload:d()({},F)}),e.abrupt("break",16);case 12:return m.history.push("/problems/".concat(null==s?void 0:s.hack_identifier,"/edit?type=exercises&express_id=").concat(F.categoryId,"&question_id=").concat(null==s?void 0:s.question_id,"&score=").concat(null==s?void 0:s.question_score,"&exercise=true&callback_url=").concat(location.pathname)),e.abrupt("break",16);case 14:return o({key:s.key,insert_id:null==s?void 0:s.question_id,question_type:6}),e.abrupt("break",16);case 16:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,R.jsx)("section",{className:Fe,children:(0,R.jsxs)("aside",{children:[(0,R.jsx)("div",{className:sn,children:!(null!=s&&s.isPreview)&&(0,R.jsxs)("div",{children:[(0,R.jsxs)("span",{className:"font16 c-blue",children:[s.key,"、编程题"]}),"(",s.question_score,"分)"]})}),null!=s&&s.isPreview?(0,R.jsxs)("div",{style:{display:"flex"},children:[(0,R.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[s.key,"."]}),(0,R.jsx)(dn.Z,{value:s.question_title}),(0,R.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",s.question_score,"分)"]})]}):(0,R.jsx)("div",{className:"mt5",children:(0,R.jsx)(dn.Z,{value:s.question_title})}),(0,R.jsx)("div",{className:rn,children:(0,R.jsx)(dn.Z,{value:s.description||""})}),(0,R.jsx)("div",{className:an,children:!s.hideAction&&W.map((function(e,n){return"up"===e.id&&1===s.key||"down"===e.id&&s.key===s.len?null:(0,R.jsx)(b.Z,{placement:"bottom",title:e.name,children:(0,R.jsx)("span",{onClick:function(){return M(e)},className:e.icon})},n)}))})]})})},On=(0,m.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,exercise:e.exercise,loading:t.effects}}),null,null,{forwardRef:!0})((0,h.forwardRef)(Tn)),Bn={btn:"btn___kReTL",redBtn:"redBtn___UFEL0"},Xn=t(92310),Fn=t.n(Xn),qn=function(e){var n=e.className,t=e.style,i=e.state,s=e.onClick;return(0,R.jsx)("div",{onClick:s,className:Fn()(i?null==Bn?void 0:Bn.redBtn:null==Bn?void 0:Bn.btn,n),style:t,children:i?(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("i",{className:"iconfont icon-biaoji1"}),(0,R.jsx)("span",{children:"取消标记错题"})]}):(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("i",{className:"iconfont icon-biaojigaiti"}),(0,R.jsx)("span",{children:"标记错题"})]})})},Wn=["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","setIsClaer","addCallback","reload","markBtnVisible","handleMarkWrongQuestion"],Mn=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],Rn=function(e,n){e.problemset;var t=e.exercise,i=(e.globalSetting,e.loading,e.dispatch),r=(e.onRef,e.editData),l=e.cancelAdd,o=void 0===l?function(){}:l,u=e.editKey,f=e.setEditKey,v=void 0===f?function(){}:f,g=(e.setIsClaer,e.addCallback),A=void 0===g?function(e){}:g,N=e.reload,P=void 0===N?function(){}:N,k=e.markBtnVisible,Z=e.handleMarkWrongQuestion,_=(p()(e,Wn),(0,h.useState)([])),I=x()(_,2),C=I[0],H=I[1],D=(0,h.useState)(!1),E=x()(D,2),T=E[0],O=E[1],F=(0,h.useState)(!0),W=x()(F,2),M=W[0],G=W[1],Q=(0,h.useState)(1),J=x()(Q,2),K=J[0],Y=J[1],V=(0,h.useState)(!1),U=x()(V,2),$=U[0],ee=U[1],ne=(0,h.useState)([]),te=x()(ne,2),ie=te[0],se=te[1],re=(0,m.useParams)(),ae=(0,h.useRef)(null),le=(0,h.useState)(""),ce=x()(le,2),oe=ce[0],ue=ce[1],xe=(0,h.useState)([]),fe=x()(xe,2),pe=fe[0],he=fe[1],ve=(0,h.useRef)(!1),me=function(e){se([].concat(s()(ie),[d()({},e)]))};(0,h.useEffect)((function(){var e;if(!ve.current){if(null==r||!r.question_title)return O(!0),void ue("");ue(null==r?void 0:r.question_title),ee(!(null!=r&&r.repeat_answer)),Y(null==r?void 0:r.difficulty),H(r.tag_discipline_ids);var n=null==r||null===(e=r.sub_exercise_questions)||void 0===e?void 0:e.map((function(e){var n,t,i;return d()(d()({},e),{},{id:e.question_id,name:e.question_title,open:!1,score:e.question_score,qusList:null==e||null===(n=e.question_choices)||void 0===n?void 0:n.map((function(e){return e.choice_text})),activeQusEditor:null,qusAnswer:null===(t=[null==e||null===(i=e.question_choices)||void 0===i?void 0:i.findIndex((function(e){return e.standard_boolean}))])||void 0===t?void 0:t.filter((function(e){return-1!==e}))})}));he(n)}}),[r,T]),(0,h.useEffect)((function(){function e(){return(e=c()(a()().mark((function e(){var n,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.YY)({sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:i=e.sent,se(i.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}T&&function(){e.apply(this,arguments)}()}),[T]),(0,h.useEffect)((function(){var e,n=null!=t&&null!==(e=t.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(t.tagDisciplineData.tag_disciplines)?t.tagDisciplineData.tag_disciplines:[];se(n)}),[t.tagDisciplineData]),(0,h.useImperativeHandle)(n,(function(){return{onSave:be,isEdit:T}}));var je,ge,ye=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),O(!1),v(-1),ve.current=!1,P())},be=function(){var e=c()(a()().mark((function e(){var n,s,l,o,d,u,x;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(oe){e.next=3;break}return y.ZP.info("请您输入题干"),e.abrupt("return",!1);case 3:if(0!==pe.length){e.next=6;break}return y.ZP.info("请您添加小题"),e.abrupt("return",!1);case 6:n=0;case 7:if(!(n-1)){e.next=19;break}return y.ZP.info("请先输入第".concat(n+1,"小题").concat(Mn[o],"选项的内容")),e.abrupt("return",!1);case 19:if(null!=l&&l.qusAnswer.length){e.next=22;break}return y.ZP.info("请设置第".concat(n+1,"小题的正确答案,点击选项A/B...即可完成设置")),e.abrupt("return",!1);case 22:n++,e.next=7;break;case 25:if(d=pe.map((function(e){var n;return{id:e.id>1?e.id:null,question_title:e.name,question_type:1,question_choices:e.qusList,question_score:e.score,standard_answers:[(null===(n=e.qusAnswer)||void 0===n?void 0:n[0])+1]}})),ve.current=!0,!r.question_id){e.next=36;break}if(1!==(null==r?void 0:r.is_my)){e.next=32;break}j.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:oe,question_type:7,sub_questions:d,tag_discipline_ids:C,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:K,is_cover:1,repeat_answer:!$}});case 2:u=e.sent,ye(u);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:oe,question_type:7,sub_questions:d,tag_discipline_ids:C,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:K,repeat_answer:!$}});case 2:u=e.sent,ye(u);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=36;break;case 32:return e.next=34,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:oe,question_type:7,sub_questions:d,tag_discipline_ids:C,sub_discipline_id:null===(x=t.editData)||void 0===x||null===(x=x.exercise)||void 0===x?void 0:x.sub_discipline_id,difficulty:K,repeat_answer:!$}});case 34:u=e.sent,ye(u);case 36:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ae=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),we=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===u){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return j.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.Fl)({id:r.question_id});case 2:i({type:"exercise/editExercise",payload:d()({},re)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,i({type:"exercise/exeriseMoveUpDown",payload:{id:r.question_id,opr:n.id}});case 10:return i({type:"exercise/editExercise",payload:d()({},re)}),e.abrupt("break",17);case 12:return v(r.dragKey),O(!0),e.abrupt("break",17);case 15:return A({key:r.key,insert_id:null==r?void 0:r.question_id,question_type:0}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ne=function(){var e={id:Math.random(),item_type:"SINGLE",open:!1,name:"",qusList:["","","",""],activeQusEditor:null,qusAnswer:[],analysis:""};he(pe.concat(e))},Pe=function(e,n,t){var i,s=(0,de.cloneDeep)(pe);("open"===e&&(s[n].open=!s[n].open),"delete"===e&&s.splice(n,1),"value"===e&&(s[n].name=t),"answer"===e&&(s[n].qusAnswer=[t]),"edit"===e&&(s[n].activeQusEditor=t),"details"===e&&(s[n].qusList[s[n].activeQusEditor]=t),"addQus"===e&&(s[n].qusList=s[n].qusList.concat("")),"deleteQus"===e)&&(s[n].qusList=s[n].qusList.filter((function(e,n){return n!==t})),s[n].qusAnswer=null===(i=s[n].qusAnswer)||void 0===i?void 0:i.filter((function(e){return e!==t})));"analysis"===e&&(s[n].analysis=t),"score"===e&&(s[n].score=t),he(s)};return(0,R.jsxs)("section",{className:Fe,children:[!T&&(0,R.jsxs)("aside",{ref:ae,children:[(0,R.jsx)("div",{className:sn,children:!(null!=r&&r.isPreview)&&(0,R.jsxs)("div",{children:[(0,R.jsxs)("span",{className:"font16 c-blue",children:[r.key,"、组合题"]}),"(",r.question_score,"分)"]})}),null!=r&&r.isPreview?(0,R.jsxs)("div",{style:{display:"flex",alignItems:"flex-start"},children:[(0,R.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[r.key,"."]}),(0,R.jsx)(dn.Z,{value:r.question_title}),(0,R.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(共",null==r?void 0:r.sub_q_count,"小题,",r.question_score,"分)"]})]}):(0,R.jsx)("div",{className:"mt5",children:(0,R.jsx)(dn.Z,{value:r.question_title})}),(0,R.jsx)("div",{style:{display:M?"block":"none"},className:rn,children:null==r||null===(ge=r.sub_exercise_questions)||void 0===ge?void 0:ge.map((function(e,n){var t,i,s;return(0,R.jsxs)("div",{style:{marginBottom:"20px"},children:[(0,R.jsxs)("div",{style:{display:"flex",alignItems:"flex-start",marginBottom:"15px"},children:[(0,R.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[r.key,".",n+1,0==(null==e?void 0:e.question_type)?"(单选题)":1==(null==e?void 0:e.question_type)?"(多选题)":2==(null==e?void 0:e.question_type)?"(判断题)":3==(null==e?void 0:e.question_type)?"(填空题)":"(简答题)"]}),(0,R.jsx)(dn.Z,{value:e.question_title}),(0,R.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",e.question_score,"分)"]})]}),3==(null==e?void 0:e.question_type)&&(null==e||null===(t=e.standard_answers)||void 0===t?void 0:t.map((function(n,t){return(0,R.jsxs)(L.Z,{align:"middle",justify:"start",style:{marginBottom:"5px"},children:[(0,R.jsxs)(z.Z,{children:["答案(填空",null==n?void 0:n.choice_id,"):"]}),(0,R.jsx)(z.Z,{flex:"1",children:(0,R.jsx)(L.Z,{align:"middle",gutter:[1,1],children:n.answer_text.map((function(n,i){var s;return(0,R.jsx)(z.Z,{span:24,children:(0,R.jsx)(B.Z,{checked:null==e||null===(s=e.standard_answers)||void 0===s?void 0:s.includes(t),disabled:!0,value:n},t)},i)}))})})]},t)}))),4==(null==e?void 0:e.question_type)&&(0,R.jsx)(dn.Z,{value:(null==e||null===(i=e.answer_texts)||void 0===i?void 0:i[0])||""}),(0==(null==e?void 0:e.question_type)||1==(null==e?void 0:e.question_type)||2==(null==e?void 0:e.question_type))&&(null==e||null===(s=e.question_choices)||void 0===s?void 0:s.map((function(n,t){return(0,R.jsxs)(L.Z,{align:"middle",children:[(0,R.jsx)(z.Z,{children:(0,R.jsxs)(q.ZP,{checked:e.standard_answer.includes(t+1),disabled:!0,children:[Mn[t],"."]},t)}),(0,R.jsx)(z.Z,{flex:"1",children:(0,R.jsx)("span",{className:"c-black font14",children:(0,R.jsx)(dn.Z,{value:n.choice_text})})})]},t)}))),k&&(0,R.jsx)(L.Z,{className:"mt20",children:(0,R.jsx)(qn,{state:null==e?void 0:e.is_wrong,onClick:function(){return Z({value:e,type:null==e?void 0:e.question_type})}})})]},n)}))}),(0,R.jsxs)("div",{className:an,children:[(0,R.jsx)("span",{className:"c-light-primary current",onClick:function(){return G(!M)},style:{},children:M?"收起":"展开"}),!r.hideAction&&Ae.map((function(e,n){return"up"===e.id&&1===r.key||"down"===e.id&&r.key===r.len?null:(0,R.jsx)(b.Z,{placement:"bottom",title:e.name,children:(0,R.jsx)("span",{onClick:function(){return we(e)},className:e.icon})},n)}))]})]}),T&&(0,R.jsxs)("aside",{children:[(0,R.jsx)("div",{className:sn,children:(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{className:"font16 c-blue",children:"选择题"}),"(客观题,由系统自动评分,请设置标准答案)"]})}),(0,R.jsxs)("section",{className:Fe,style:{padding:0},children:[(0,R.jsxs)("p",{className:We,children:[(0,R.jsx)("span",{className:Me,children:"*"}),(0,R.jsx)("span",{className:Re,children:"题干:"})]}),(0,R.jsx)(Oe.Z,{id:"combination-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:oe,onChange:function(e){return ue(e)}}),(0,R.jsxs)("p",{children:["小题数:",null==pe?void 0:pe.length]}),null==pe?void 0:pe.map((function(e,n){var t;return(0,R.jsxs)("div",{className:cn,children:[(0,R.jsxs)("div",{onClick:function(){return Pe("open",n)},className:on,children:[(0,R.jsx)("i",{className:"iconfont icon-sanjiaoxing",style:{transform:e.open?"initial":"rotate(270deg) translate(2px, 4px)"}}),(0,R.jsxs)("span",{children:["第",n+1,"小题(单选题)"]}),(0,R.jsx)("b",{onClick:function(e){e.stopPropagation(),Pe("delete",n)},className:"iconfont icon-shanchu8"})]}),(0,R.jsxs)("div",{className:"mb10",style:{display:e.open?"block":"none"},children:[(0,R.jsx)(Oe.Z,{watch:!0,height:155,placeholder:"请您输入题干",defaultValue:null==e?void 0:e.name,onChange:function(e){return Pe("value",n,e)}}),(0,R.jsxs)("p",{className:We,children:[(0,R.jsx)("span",{className:Me,children:"*"}),(0,R.jsxs)("span",{className:Re,children:["答案选项:",(0,R.jsx)("span",{className:Ge,children:"点击选项可设置正确答案"})]})]}),null==e||null===(t=e.qusList)||void 0===t?void 0:t.map((function(t,i){var s,r;return(0,R.jsxs)("div",{className:Qe,children:[(0,R.jsx)(b.Z,{title:"点击设置为标准答案",placement:"left",children:(0,R.jsx)("div",{className:"".concat(Je," ").concat(null!=e&&null!==(s=e.qusAnswer)&&void 0!==s&&s.includes(i)?Ke:""),onClick:function(){return Pe("answer",n,i)},children:Mn[i]})}),(0,R.jsx)("div",{className:Ue,children:(null==e?void 0:e.activeQusEditor)===i?(0,R.jsx)(Oe.Z,{id:"single-question-option-".concat(i),watch:!0,height:155,isFocus:!0,placeholder:"请您输入选项",defaultValue:t,onChange:function(e){return Pe("details",n,e)}}):(0,R.jsx)("div",{className:$e,onClick:function(){return Pe("edit",n,i)},children:(0,R.jsx)(dn.Z,{value:t})})}),i>1&&(0,R.jsx)(b.Z,{title:"删除",children:(0,R.jsx)("i",{className:"".concat(Ye," iconfont icon-htmal5icon19"),onClick:function(){return Pe("deleteQus",n,i)}})}),i<7&&i===(null==e||null===(r=e.qusList)||void 0===r?void 0:r.length)-1&&(0,R.jsx)(b.Z,{title:"新增参考答案",children:(0,R.jsx)("i",{className:"".concat(Ve," iconfont icon-roundaddfill ml6"),onClick:function(){return Pe("addQus",n)}})})]},i)})),(0,R.jsxs)("p",{className:"mt10",children:["分值:",(0,R.jsx)(X.Z,{value:e.score,max:1e4,min:0,onChange:function(e){return Pe("score",n,e)}})," ","分"]})]})]},e.id)})),pe.length<20&&(0,R.jsxs)(w.ZP,{type:"primary",onClick:Ne,children:[(0,R.jsx)("i",{className:"iconfont icon-tianjiatimu mr5 font14"}),"添加小题"]})]}),(0,R.jsx)("p",{className:"mt10",children:(0,R.jsxs)("span",{className:ln,children:[(0,R.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,R.jsxs)(q.ZP.Group,{value:K,onChange:function(e){Y(e.target.value)},children:[(0,R.jsx)(q.ZP.Button,{value:1,children:"简单"}),(0,R.jsx)(q.ZP.Button,{value:2,children:"适中"}),(0,R.jsx)(q.ZP.Button,{value:3,children:"困难"})]})]})}),(0,R.jsxs)("p",{className:We,children:[(0,R.jsxs)("span",{className:"".concat(Re),children:["知识点:",(0,R.jsx)("span",{className:Ge,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,R.jsx)("div",{className:"mt5",children:(0,R.jsx)(un.N,{selectvalues:null==r?void 0:r.tag_discipline_ids,value:C,onChange:H,subId:null===(je=t.editData)||void 0===je||null===(je=je.exercise)||void 0===je?void 0:je.sub_discipline_id,knowledgeOptions:ie,onAddKnowledgeFinish:me})})]}),(0,R.jsxs)("aside",{className:"tr",children:[(-1!==u||r.question_id)&&(0,R.jsx)(w.ZP,{type:"default",onClick:function(){o(),O(!1)},children:"取消"}),(0,R.jsx)(w.ZP,{className:"ml20",type:"primary",onClick:function(){be()},children:"保存"})]})]})]})},Gn=(0,m.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,exercise:e.exercise,loading:t.effects}}),null,null,{forwardRef:!0})((0,h.forwardRef)(Rn)),Qn=t(89831),Jn="posWarp___ZUxXl",Kn="pos___A7NKx",Yn="tips___ap6NV",Vn=t(24334),Un=(0,m.connect)()((function(e){var n=e.data,t=e.isDragDisabled,i=void 0!==t&&t,s=e.editorProps,r=void 0===s?{}:s,l=e.onDragEnd,o=void 0===l?function(){}:l,u=e.dispatch,f=e.markBtnVisible,p=void 0!==f&&f,g=e.batchScore,y=void 0===g?[]:g,b=e.reload,A=void 0===b?function(){}:b,N=(0,h.useRef)(),P=(0,m.useParams)(),k=function(e,n,t){if(e.destination){var i=function(e,n,t){var i=Array.from(e),s=i.splice(n,1),r=x()(s,1)[0];return i.splice(t,0,r),i}(n,e.source.index,e.destination.index);o(i,t)}},Z=function(e){u({type:"exercise/setActionTabs",payload:{key:"标记错题",params:e}})},_=function(e,n){return 0===n?(0,R.jsx)(Sn,d()({reload:A,editData:e},e)):1===n?(0,R.jsx)(An,d()({reload:A,editData:e},e)):2===n?(0,R.jsx)(jn,d()({reload:A,editData:e},e)):3===n?(0,R.jsx)(pn,d()({reload:A,editData:e},e)):4===n?(0,R.jsx)(En,d()({reload:A,editData:e},e)):5===n?(0,R.jsx)(Pn,d()({reload:A,editData:e},e)):6===n?(0,R.jsx)(On,d()({editData:e},e)):7===n?(0,R.jsx)(Gn,d()({handleMarkWrongQuestion:Z,markBtnVisible:p,reload:A,editData:e},e)):8===n?(0,R.jsxs)("div",{style:{padding:"20px 30px"},children:[(0,R.jsx)(dn.Z,{value:e.key+"."+(null==e||null===(t=e.program_attr)||void 0===t?void 0:t.description)}),(0,R.jsx)(dn.Z,{style:{paddingLeft:10},showProgramFill:!0,disabledFill:!0,value:Vn.Base64.decode((null==e||null===(i=e.program_attr)||void 0===i?void 0:i.code)||"")}),null==e||null===(s=e.standard_answer)||void 0===s?void 0:s.map((function(e,n){return(0,R.jsxs)(L.Z,{align:"middle",style:{marginTop:20},children:[(0,R.jsxs)(z.Z,{children:["答案(填空",e.choice_id,"):"]}),(0,R.jsx)(z.Z,{flex:"1",children:(0,R.jsx)(L.Z,{align:"middle",gutter:[1,1],children:(0,R.jsx)(B.Z,{disabled:!0,value:e.answer_text||"- -"},n)})})]},n)}))]}):void 0;var t,i,s};return(0,R.jsxs)("div",{children:[" ",function(){var e,t,s,l,o,u,x,f,m,g,b,S,C,H,D,E,z,T=[{name:"单选题",type:0,count:null==n||null===(t=n.exercise_types)||void 0===t?void 0:t.q_singles,score:null==n||null===(s=n.exercise_types)||void 0===s?void 0:s.q_singles_scores,items:[]},{name:"多选题",type:1,count:null==n||null===(l=n.exercise_types)||void 0===l?void 0:l.q_doubles,score:null==n||null===(o=n.exercise_types)||void 0===o?void 0:o.q_doubles_scores,items:[]},{name:"判断题",type:2,count:null==n||null===(u=n.exercise_types)||void 0===u?void 0:u.q_judges,score:null==n||null===(x=n.exercise_types)||void 0===x?void 0:x.q_judges_scores,items:[]},{name:"填空题",type:3,count:null==n||null===(f=n.exercise_types)||void 0===f?void 0:f.q_nulls,score:null==n||null===(m=n.exercise_types)||void 0===m?void 0:m.q_nulls_scores,items:[]},{name:"简答题",type:4,count:null==n||null===(g=n.exercise_types)||void 0===g?void 0:g.q_mains,score:null==n||null===(b=n.exercise_types)||void 0===b?void 0:b.q_mains_scores,items:[]},{name:"实训题",type:5,count:null==n||null===(S=n.exercise_types)||void 0===S?void 0:S.q_shixuns,score:null==n||null===(C=n.exercise_types)||void 0===C?void 0:C.q_shixuns_scores,items:[]},{name:"编程题",type:6,count:null==n||null===(H=n.exercise_types)||void 0===H?void 0:H.q_pros,score:null==n||null===(D=n.exercise_types)||void 0===D?void 0:D.q_pros_scores,items:[]},{name:"组合题",type:7,count:null==n||null===(E=n.exercise_types)||void 0===E?void 0:E.q_combinations,score:null==n||null===(z=n.exercise_types)||void 0===z?void 0:z.q_combination_scores,items:[]}];null==n||null===(e=n.exercise_questions)||void 0===e||e.forEach((function(e,n){var t,i,s,r,a,l,c,o;0===e.question_type&&(null===(t=T[e.question_type])||void 0===t||null===(t=t.items)||void 0===t||t.push(e));1===e.question_type&&(null===(i=T[e.question_type])||void 0===i||null===(i=i.items)||void 0===i||i.push(e));2===e.question_type&&(null===(s=T[e.question_type])||void 0===s||null===(s=s.items)||void 0===s||s.push(e));3===e.question_type&&(null===(r=T[e.question_type])||void 0===r||null===(r=r.items)||void 0===r||r.push(e));4===e.question_type&&(null===(a=T[e.question_type])||void 0===a||null===(a=a.items)||void 0===a||a.push(e));5===e.question_type&&(null===(l=T[e.question_type])||void 0===l||null===(l=l.items)||void 0===l||l.push(e));6===e.question_type&&(null===(c=T[e.question_type])||void 0===c||null===(c=c.items)||void 0===c||c.push(e));7===e.question_type&&(null===(o=T[e.question_type])||void 0===o||null===(o=o.items)||void 0===o||o.push(e))}));var O=null==n?void 0:n.map((function(e,n){return(0,R.jsxs)(h.Fragment,{children:[(0,R.jsxs)("div",{className:"pl20",children:[(0,R.jsxs)("span",{className:"font16 c-light-primary",children:[(0,I.EM)(n+1),"、",e.name]}),(0,R.jsxs)("span",{className:"c-grey-999",children:["(共",e.count,"题",7===(null==e?void 0:e.question_type)?",包含".concat(e.sub_count,"小题"):"",";共",e.score,"分)"]}),(null==y?void 0:y.includes(null==e?void 0:e.name))&&(0,R.jsx)(w.ZP,{onClick:function(){return n=null==e?void 0:e.question_type,t=null==e?void 0:e.name,N.current=function(e){return{"单选题":2,"多选题":5,"填空题":2,"判断题":2,"简答题":10,"编程题":10,"实训题":5,"组合题":10}[e]||0}(t),void j.Z.confirm({centered:!0,title:"批量设置分数",content:(0,R.jsxs)("div",{className:"",children:[(0,R.jsxs)("span",{children:["组合题"===t?"组合题中的每小题":t,":"]}),(0,R.jsx)(X.Z,{min:1,defaultValue:N.current,onChange:function(e){N.current=e}}),(0,R.jsx)("span",{className:"ml5",children:"分/题"}),(0,R.jsx)("br",{}),"填空题"===t&&(0,R.jsx)("div",{style:{color:"rgb(255, 0, 0)"},children:"每空分值按每题分值取平均分计算"})]}),okText:"确认",cancelText:"取消",onOk:(i=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/exercises/".concat(P.categoryId,"/batch_set_score.json"),{method:"post",body:{question_type:n,score:N.current}});case 2:-1!==e.sent.status&&A();case 4:case"end":return e.stop()}}),e)}))),function(){return i.apply(this,arguments)})});var n,t,i},style:{float:"right"},type:"primary",ghost:!0,children:"批量设置得分"})]}),(t=e.items,s=null==e?void 0:e.question_type,null==e||e.name,(0,R.jsx)(Qn.Z5,{onDragEnd:function(e){return k(e,t,s)},children:(0,R.jsx)(Qn.bK,{droppableId:"droppable",children:function(e,n){return(0,R.jsxs)("div",d()(d()({ref:e.innerRef},e.droppableProps),{},{style:{width:"100%"},children:[null==t?void 0:t.map((function(e,n){var t,a=d()(d()({},e),{},{key:n+1,hideAction:!0,isPreview:!0,dragKey:s+"-"+n},r);return(0,R.jsx)(Qn._l,{draggableId:null==a||null===(t=a.question_id)||void 0===t?void 0:t.toString(),index:n,isDragDisabled:i,children:function(e,n){return(0,R.jsx)("aside",d()(d()(d()({ref:e.innerRef},e.draggableProps),e.dragHandleProps),{},{children:(0,R.jsxs)("div",{className:Jn,id:a.dragKey,children:[_(a,s),p&&7!==s&&(0,R.jsx)(L.Z,{className:"pl30",children:(0,R.jsx)(qn,{state:null==a?void 0:a.is_wrong,onClick:function(){return Z({value:a,type:s})}})}),(0,R.jsx)(Te.Z,{}),!i&&(0,R.jsx)("div",{className:Kn,children:(0,R.jsx)("div",{className:Yn,children:"拖动可以改变试题显示顺序"})})]})}))}},null==a?void 0:a.question_id)})),e.placeholder]}))}})}))]},n);var t,s}));return O}()," "]})})),$n=t(28511),et=t(68250),nt=t(88289),tt=(0,m.connect)((function(e){return{exercise:e.exercise,loading:e.loading.effects}}))((function(e){var n,t=e.exercise,i=e.loading,s=e.dispatch,r=e.activeTabs,l=(0,m.useParams)(),o=(0,h.useState)(d()(d()({},l),{page:1,per_page:10})),u=x()(o,1)[0],f=t.editData,p=t.commonHeader.exercise_status;(0,h.useEffect)((function(){"2"===r&&v()}),[l.categoryId,r]);var v=function(){var e=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,se.w)(l.coursesId,l.categoryId,"",2,3);case 2:s({type:"exercise/editExercise",payload:d()({},u)});case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,h.useEffect)((function(){return s({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),s({type:"globalSetting/onlyShowBackTopIconToggle",payload:!1}),function(){s({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),s({type:"globalSetting/onlyShowBackTopIconToggle",payload:!0})}}),[]),(0,R.jsxs)("div",{children:[(0,R.jsxs)("div",{style:{display:"inline-flex",background:"rgba(233, 146, 55, 0.05)",borderRadius:4,height:40,lineHeight:"40px",width:"100%",padding:"0px 10px",alignItems:"center",marginTop:20},children:[(0,R.jsx)(nt.Z,{style:{marginRight:5,color:"#E99237"}}),(0,R.jsx)("span",{style:{flex:1,color:"#E99237"},children:"发布后的试卷不允许进行增加/删除试题和修改分值等操作,若需要二次使用,可将试卷加入试卷库中进行编辑"}),(0,R.jsx)(w.ZP,{onClick:function(){s({type:"exercise/setActionTabs",payload:{key:"单个加入试卷库",selectArrs:[l.categoryId]}})},children:"加入试卷库"})]}),(0,R.jsx)("section",{className:"minH1050 mb20 pt30 pb30 pl60 bg-white relative",children:(0,R.jsxs)(ze.Z,{spinning:i["exercise/editExercise"],children:[(0,R.jsx)($n.Z,{sealStyle:{left:-540},isPreview:!0,activeTabs:r,showExportBtn:!0}),(0,R.jsx)(Te.Z,{}),(0,R.jsx)(Un,{data:null==f?void 0:f.exercise_question_types,isDragDisabled:!0,markBtnVisible:3===p&&((null==f||null===(n=f.exercise)||void 0===n?void 0:n.is_creator)||(0,le.Ny)())}),(0,R.jsx)(et.Z,{})]})})]})})),it=t(60324),st="title___L0cG8",rt="search____WeIQ",at="head___xmSl4",lt="row___HJKId",ct="btns___m0Vc7",ot="sort___qMLQP",dt=t(26724),ut=t.n(dt),xt=t(75815),ft=t(4751),pt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880.1 154H143.9c-24.5 0-39.8 26.7-27.5 48L349 597.4V838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V597.4L907.7 202c12.2-21.3-3.1-48-27.6-48zM603.4 798H420.6V642h182.9v156zm9.6-236.6l-9.5 16.6h-183l-9.5-16.6L212.7 226h598.6L613 561.4z"}}]},name:"filter",theme:"outlined"},ht=t(68475),vt=function(e,n){return h.createElement(ht.Z,(0,ft.Z)({},e,{ref:n,icon:pt}))};var mt=h.forwardRef(vt),jt=t(79255),gt=(0,m.connect)((function(e){return{exercise:e.exercise,loading:e.loading}}))((function(e){var n,t,i,r,l=e.exercise,o=(e.loading,e.dispatch),u=e.cb,f=d()(d()({},(0,m.useParams)()),{},{page:0,limit:50,one:null,two:null,save_one:null,save_two:null,sort:null,course_group:"",student_id:"",realname:"",save_course_group:"",save_student_id:"",save_realname:""}),p=(0,h.useState)(d()({},f)),v=x()(p,2),g=v[0],b=v[1],A=(0,h.useState)([]),w=x()(A,2),N=w[0],P=w[1],k=(0,h.useState)(!0),Z=x()(k,2),I=Z[0],C=Z[1],H=(0,h.useState)(!0),D=x()(H,2),E=D[0],L=D[1],z=(0,h.useState)(0),T=x()(z,2),F=T[0],q=T[1],W=(0,h.useState)(!1),M=x()(W,2),G=M[0],Q=(M[1],(0,h.useState)([])),J=x()(Q,2),K=J[0],Y=J[1];(0,h.useEffect)((function(){"打回重做"===l.actionTabs.key&&(N=[],V(1))}),[l.actionTabs.key]);var V=function(){var e=c()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return 1==n&&(N=[]),C(!0),g.page=n,L(!0),e.next=6,o({type:"exercise/getRedoModal",payload:d()(d()({},g),{},{score:((null==g?void 0:g.one)||0)+"".concat(null!=g&&g.two?","+(null==g?void 0:g.two):"")})});case 6:(null==(i=e.sent)||null===(t=i.exercise_users)||void 0===t?void 0:t.length)5?{paddingRight:15}:{width:944},children:[(0,R.jsx)("div",{children:(0,R.jsx)(O.Z,{className:"font14",checked:!(null===(t=N)||void 0===t||!t.length)&&(null==K?void 0:K.length)===(null===(i=N)||void 0===i?void 0:i.length),onChange:function(e){if(e.target.checked){var n,t=null===(n=N)||void 0===n?void 0:n.map((function(e){return e.user_id}));Y(t)}else Y([])},children:"姓名"})}),(0,R.jsx)("div",{children:(0,R.jsx)("span",{children:"学号"})}),(0,R.jsx)("div",{children:(0,R.jsx)("span",{children:"分班"})}),(0,R.jsx)("div",{children:(0,R.jsx)("span",{children:"提交状态"})}),(0,R.jsxs)("div",{className:ot,onClick:function(){null===(null==g?void 0:g.sort)?g.sort="asc":"asc"===(null==g?void 0:g.sort)?g.sort="desc":"desc"===(null==g?void 0:g.sort)&&(g.sort=null),b(d()({},g)),P([]),V(1)},children:[(0,R.jsx)("span",{children:"成绩分数"}),(0,R.jsxs)("aside",{children:[(0,R.jsx)(jt.Z,{style:{color:"asc"===(null==g?void 0:g.sort)?"#0152d9":"#bfbfbf"}}),(0,R.jsx)(_.Z,{style:{color:"desc"===(null==g?void 0:g.sort)?"#0152d9":"#bfbfbf"}})]})]})]}),(0,R.jsx)("div",{style:{height:260,overflow:"auto"},children:(0,R.jsxs)(ut(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(){!E&&I&&V((null==g?void 0:g.page)+1)},hasMore:!E&&I,useWindow:!1,children:[(0,R.jsx)(O.Z.Group,{style:{width:"100%"},value:K,onChange:function(e){console.log(e,444),Y(e)},children:null===(r=N)||void 0===r?void 0:r.map((function(e,n){return(0,R.jsxs)("div",{className:lt,children:[(0,R.jsx)("div",{children:(0,R.jsx)(O.Z,{className:"font14",value:e.user_id,children:e.user_name})}),(0,R.jsx)("div",{children:e.student_id}),(0,R.jsx)("div",{children:e.course_group_name}),(0,R.jsx)("div",{children:(t=e.commit_status,i=e,0===t?(0,R.jsx)("span",{style:{color:"#666666"},children:"未开始"}):1===t?(0,R.jsxs)("span",{style:{color:"#DF3042"},children:[!i.is_make_up&&"考试中",i.is_make_up&&"考试中 (补考)"]}):2===t?(0,R.jsxs)("span",{style:{color:"#5AB891"},children:[!i.is_make_up&&!i.is_force_commit&&"已交卷",i.is_make_up&&!i.is_force_commit&&"已交卷 (补考)",i.is_make_up&&i.is_force_commit&&"已交卷 (补考/强制)",!i.is_make_up&&i.is_force_commit&&"已交卷 (强制)"]}):(0,R.jsxs)("span",{style:{color:"#5AB891"},children:[!i.is_make_up&&!i.is_force_commit&&"已交卷/未答",i.is_make_up&&!i.is_force_commit&&"已交卷/未答 (补考)",i.is_make_up&&i.is_force_commit&&"已交卷/未答 (补考/强制)",!i.is_make_up&&i.is_force_commit&&"已交卷/未答 (强制)"]}))}),(0,R.jsx)("div",{className:"pl10",children:(0,R.jsx)("span",{children:e.user_score})})]},e.user_id);var t,i}))}),(0,R.jsx)(ze.Z,{className:"edu-ant-spin",spinning:E})]})}),(0,R.jsxs)("div",{className:st,children:[(0,R.jsx)("img",{style:{objectFit:"contain"},src:xt.Z}),"学生将得到一次重新答题的机会,已提交试卷的答题记录将清空。"]})]})})),yt="scoremodal___FKFBU",bt="selectWrapper___J8t1k",At="search___Pnsp3",wt="searchIcon___mVW2x",Nt=(0,m.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n=e.exercise,t=e.dispatch,i=(e.onOk,(0,m.useParams)()),s=(0,h.useState)([]),r=x()(s,2),l=r[0],o=r[1],u=(0,h.useState)(),f=x()(u,2),p=f[0],g=f[1],y=(0,h.useState)([]),b=x()(y,2),A=(b[0],b[1]),w=(0,h.useState)(!0),N=x()(w,2),P=N[0],Z=N[1],_=(0,h.useState)(!1),S=x()(_,2),C=(S[0],S[1]),H=E.Z.useForm(),D=x()(H,1)[0],L=(0,h.useState)({page:1,limit:10,is_random:"",exercise_status:""}),z=x()(L,2),T=z[0],O=z[1],X=[{title:"序号",dataIndex:"id",key:"id",render:function(e,n,t){return T.limit*(T.page-1)+t+1}},{title:"补考试卷",dataIndex:"exercise_name",key:"id",width:200,render:function(e,n,t){return(0,R.jsx)("span",{children:e||"- -"})}},{title:"类型",dataIndex:"is_random",key:"is_random",render:function(e,n,t){return(0,R.jsx)("span",{children:e?"随机组卷":"人工组卷"})}},{title:"试题数",dataIndex:"question_count",key:"question_count",render:function(e,n,t){return(0,R.jsx)("span",{children:e||"- -"})}},{title:"总分",dataIndex:"total_score",key:"total_score",render:function(e,n,t){return(0,R.jsx)("span",{children:e||"- -"})}},{title:"补考人数",dataIndex:"exercise_user_count",key:"exercise_user_count",render:function(e,n,t){return(0,R.jsx)("span",{children:e||"- -"})}},{title:"考试状态",dataIndex:"exercise_status",key:"exercise_status",render:function(e,n,t){return(0,R.jsx)("span",{children:1===e?"未开始":2===e?"考试中":"已截止"})}},{title:"操作",dataIndex:"id",key:"id",width:80,align:"right",render:function(e,n,t){return(0,R.jsx)("div",{style:{flex:1,textAlign:"right"},children:(0,R.jsx)("a",{onClick:function(){(0,I.xg)("/classrooms/".concat(i.coursesId,"/exercise/").concat(n.id,"/detail?random=").concat(n.is_random))},children:"查看"})})}}].filter((function(e){return!!e}));(0,h.useEffect)((function(){"补考记录"===n.actionTabs.key&&q(T)}),[n.actionTabs.key]);var q=function(){var e=c()(a()().mark((function e(n){var t,s,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Z(!0),e.next=3,(0,v.ZP)("/api/exercises/".concat(null==i?void 0:i.categoryId,"/make_up_records.json"),{method:"get",params:d()({},n)});case 3:(t=e.sent)&&(o((null==t||null===(s=t.data)||void 0===s?void 0:s.make_up_exercises)||[]),g(null==t||null===(r=t.data)||void 0===r?void 0:r.count)),Z(!1);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,R.jsxs)(j.Z,{centered:!0,afterClose:function(){A([]),C(!1),D.resetFields(),O({page:1,limit:10,is_random:"",exercise_status:""})},title:"补考记录",className:yt,open:"补考记录"===n.actionTabs.key,width:1e3,onOk:function(){return t({type:"exercise/setActionTabs",payload:{}})},onCancel:function(){t({type:"exercise/setActionTabs",payload:{}})},children:[(0,R.jsxs)(E.Z,{layout:"inline",form:D,onValuesChange:function(e,n){console.log(e),e.keywords||""===e.keywords||D.submit()},onFinish:function(e){console.log(e),O(d()(d()({},T),e)),q(d()(d()({},T),e))},initialValues:{is_random:"",exercise_status:""},children:[(0,R.jsx)(E.Z.Item,{name:"is_random",children:(0,R.jsxs)(pe.default,{className:bt,placeholder:"全部类型",style:{width:160},size:"middle",children:[(0,R.jsx)(pe.default.Option,{value:"",children:"全部类型"}),(0,R.jsx)(pe.default.Option,{value:0,children:"人工组卷"}),(0,R.jsx)(pe.default.Option,{value:1,children:"随机组卷"})]})}),(0,R.jsx)(E.Z.Item,{name:"exercise_status",children:(0,R.jsxs)(pe.default,{className:bt,placeholder:"全部状态",style:{width:160},size:"middle",children:[(0,R.jsx)(pe.default.Option,{value:"",children:"全部状态"}),(0,R.jsx)(pe.default.Option,{value:1,children:"未开始"}),(0,R.jsx)(pe.default.Option,{value:2,children:"考试中"}),(0,R.jsx)(pe.default.Option,{value:3,children:"已截止"})]})}),(0,R.jsx)(E.Z.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"keywords",children:(0,R.jsx)(B.Z.Search,{className:At,placeholder:"请输入试卷名称进行搜索",allowClear:!0,suffix:(0,R.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(wt),onClick:function(){return D.submit()}}),onSearch:function(e){D.submit()}})})]}),(0,R.jsx)(k.Z,{style:{marginTop:20,marginBottom:15},scroll:{y:260},dataSource:l,pagination:!1,loading:P,columns:X}),(null==l?void 0:l.length)>0&&(0,R.jsx)(F.Z,{current:T.page,total:p,style:{marginBottom:20},defaultPageSize:T.limit,showTotal:function(e){return(0,R.jsxs)("span",{children:["共 ",(0,R.jsx)("span",{style:{color:"#165DFF"},children:e})," 条数据"]})},pageSize:T.limit,onChange:function(e,n){T.page=e,T.limit=n,O(d()({},T)),q(d()({},T))}})]})})),Pt="info___FCajO",kt="info_name___nVPNy",Zt="info_studeng_id___afKvd",_t="info_group___xadCu",St=(0,m.connect)((function(e){return{exercise:e.exercise,loading:e.loading}}))((function(e){var n,t,i=e.exercise,r=(e.loading,e.dispatch),l=(e.cb,d()(d()({},(0,m.useParams)()),{},{page:0,limit:20})),o=(0,h.useState)(d()({},l)),u=x()(o,2),f=u[0],p=u[1],v=(0,h.useState)([]),g=x()(v,2),y=g[0],A=g[1],w=(0,h.useState)({}),N=x()(w,2),P=N[0],Z=N[1],_=(0,h.useState)(!0),S=x()(_,2),I=S[0],C=S[1],H=(0,h.useState)(!0),D=x()(H,2),E=D[0],L=D[1];(0,h.useEffect)((function(){"打回记录"===i.actionTabs.key&&(y=[],T(1))}),[i.actionTabs.key]);var z=[{title:"打回次数",ellipsis:!0,dataIndex:"index",align:"center",render:function(e,n,t){return(0,R.jsx)(b.Z,{placement:"bottom",title:t+1,children:(0,R.jsx)("span",{children:t+1})})}},{title:"提交时间",dataIndex:"submission_time",ellipsis:!0,align:"center",render:function(e){return(0,R.jsx)(b.Z,{placement:"bottom",title:M()(e).format("YYYY-MM-DD HH:mm"),children:(0,R.jsx)("span",{children:M()(e).format("YYYY-MM-DD HH:mm")})})}},{title:"打回时间",dataIndex:"created_at",align:"center",render:function(e){return(0,R.jsx)(b.Z,{placement:"bottom",title:M()(e).format("YYYY-MM-DD HH:mm"),children:(0,R.jsx)("span",{children:M()(e).format("YYYY-MM-DD HH:mm")})})}},{title:"考试得分",dataIndex:"score",ellipsis:!0,align:"center",render:function(e){return(0,R.jsx)(b.Z,{placement:"bottom",title:e,children:(0,R.jsx)("span",{children:e||"--"})})}},{title:"操作人",dataIndex:"option_user_name",ellipsis:!0,align:"center",render:function(e){return(0,R.jsx)(b.Z,{placement:"bottom",title:e,children:(0,R.jsx)("span",{children:e||"--"})})}}],T=function(){var e=c()(a()().mark((function e(n){var t,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return 1==n&&(y=[]),C(!0),f.page=n,f.student_id=i.actionTabs.student_id,L(!0),e.next=7,r({type:"exercise/getRedoListModal",payload:d()(d()({},f),{},{score:((null==f?void 0:f.one)||0)+"".concat(null!=f&&f.two?","+(null==f?void 0:f.two):"")})});case 7:l=e.sent,Z(d()({},l)),(null==l||null===(t=l.student_redo_lists)||void 0===t?void 0:t.length)0||E)&&(0,R.jsxs)("section",{children:[(0,R.jsx)("div",{className:"flexd-table-header mt20",children:(0,R.jsx)(k.Z,{pagination:!1,dataSource:[],columns:z})}),(0,R.jsx)("div",{style:{maxHeight:170,overflow:"auto"},children:(0,R.jsx)(ut(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(){!E&&I&&T((null==f?void 0:f.page)+1)},hasMore:I,useWindow:!1,children:(0,R.jsx)(k.Z,{loading:E,showHeader:!1,pagination:!1,rowKey:"submission_time",dataSource:y,columns:z})})})]})]})})),It=t(48693),Ct=t(28065),Ht="customModal___WBifT",Dt="checking___THUYH",Et="content___OYuOv",Lt="group___mn5IG",zt="footer___yBjyD",Tt=(0,m.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n=e.exercise,t=e.dispatch,i=e.onOk,s=(0,m.useParams)(),r=(0,h.useState)([]),l=x()(r,2),o=l[0],d=l[1],u=(0,h.useState)([]),f=x()(u,2),p=f[0],g=f[1],y=(0,h.useState)(!0),b=x()(y,2),A=(b[0],b[1]),N=(0,h.useState)(!1),P=x()(N,2),k=P[0],Z=P[1];(0,h.useEffect)((function(){"代码查重"===n.actionTabs.key&&_()}),[n.actionTabs.key]);var _=function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(!0),e.next=3,(0,v.ZP)("/api/courses/".concat(null==s?void 0:s.coursesId,"/exercises/exercise_course_groups.json"),{method:"get",params:{id:null==s?void 0:s.categoryId}});case 3:(n=e.sent)&&d((null==n?void 0:n.course_groups)||[]),A(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),S=function(){t({type:"exercise/setActionTabs",payload:{}})};return(0,R.jsx)(j.Z,{centered:!0,afterClose:function(){g([]),Z(!1)},title:"代码查重",open:"代码查重"===n.actionTabs.key,footer:null,width:718,wrapClassName:Ht,onCancel:S,children:(0,R.jsxs)("aside",{className:Dt,children:[(0,R.jsx)("div",{className:Et,children:(0,R.jsxs)("div",{className:Lt,children:[o.length>0?(0,R.jsx)("p",{children:"选择班级:"}):(0,R.jsx)("p",{children:"暂无分班"}),(0,R.jsx)(O.Z.Group,{value:p,onChange:function(e){g(e),Z(e.length===o.length)},children:o.map((function(e){return(0,R.jsx)(O.Z,{value:e.id,children:e.name},e.id)}))})]})}),(0,R.jsxs)("div",{className:zt,children:[(0,R.jsx)(O.Z,{checked:k,onChange:function(e){var n=e.target.checked?o.map((function(e){return e.id})):[];g(n),Z(e.target.checked)},children:"全选"}),(0,R.jsx)(w.ZP,{onClick:S,children:"取消"}),(0,R.jsx)(w.ZP,{onClick:function(){i(p)},type:"primary",children:"确认"})]})]})})})),Ot=t(21861),Bt=t(78091),Xt=t(57703),Ft="formDom___ahHwX",qt="form___TDc55",Wt="scoreSettingWrapper___L7weV",Mt="ipItem___nAf_u",Rt="ipWrp___x3LTQ",Gt="tagWrap___PMN4b",Qt="tag___Auf1J",Jt="padding___veqnd",Kt="unlockKeyWrapper___UOERJ",Yt="unlockKeyInput___ItI9I",Vt="mb40___eMjps",Ut="mainRuleText___U5cJS",$t="minorRuleText___aZezx",ei="contentInterval___slPV9",ni="numberInput____ONIt",ti="publishRuleIndex___s2cVA",ii="publishRuleContent___HohmS",si="groupSelector___Zxqsw",ri="addAndDelete___saTVM",ai="deleteIcon___vnkck",li="addIcon___Yz7Ef",ci="remindForm___K6X21",oi="remindItem___Z7rRb",di="remindInput___r_wq3",ui="addRemind___jbnIp",xi="disabled___ebijK",fi=t(64244),pi=t(91232),hi=t.n(pi),vi=function(e){var n=e.disabled,t=e.time;return(0,R.jsx)(E.Z.List,{name:"exercise_events",rules:[{validator:function(e,n){var i,s=new Set,r=hi()(n);try{for(r.s();!(i=r.n()).done;){var a,l=i.value;if(s.has(l.reminder_time))return Promise.reject(new Error("答题提醒时间不允许重复,请重新设置"));if(l.reminder_time>t)return Promise.reject(new Error("答题提醒时间不能大于答题时长"));if(s.add(l.reminder_time),null===(a=l.reminder_content)||void 0===a||null===(a=a.trim())||void 0===a||!a.length)return Promise.reject(new Error("提醒内容不能为空"))}}catch(e){r.e(e)}finally{r.f()}return Promise.resolve()}}],children:function(e,t){var i=t.add,s=t.remove;return(0,R.jsxs)("div",{className:ci,children:[e.length>0&&(0,R.jsx)("div",{className:"mb20",children:e.map((function(e,t){return(0,R.jsxs)(L.Z,{align:"middle",wrap:!1,className:oi,children:[(0,R.jsxs)("span",{className:"mr10",children:[t+1,".答题结束前"]}),(0,R.jsx)(z.Z,{children:(0,R.jsx)(E.Z.Item,d()(d()({},e),{},{name:[e.name,"reminder_time"],rules:[{required:!0,message:"请输入提醒时间"}],noStyle:!0,children:(0,R.jsx)(X.Z,{precision:0,min:1,disabled:n,className:di})}))}),(0,R.jsx)("span",{className:"mr10 ml10",children:"分钟进行提醒,提醒内容为"}),(0,R.jsx)(z.Z,{flex:1,children:(0,R.jsx)(E.Z.Item,d()(d()({},e),{},{name:[e.name,"reminder_content"],rules:[{required:!0,message:"请输入提醒内容"}],noStyle:!0,children:(0,R.jsx)(B.Z,{className:di,disabled:n,showCount:!0,maxLength:100})}))}),(0,R.jsx)(Bt.Z,{onClick:function(){return s(e.name)},style:{color:"#E30000",marginLeft:54,fontSize:20,visibility:n?"hidden":"visible"}})]},e.key)}))}),e.length<5&&(0,R.jsx)(L.Z,{children:(0,R.jsxs)(z.Z,{className:"".concat(ui," ").concat(n?xi:""),onClick:function(){n||i({reminder_time:""})},children:[(0,R.jsx)("i",{className:"iconfont icon-tianjiashitixiaojiahao mr5"}),"添加答题提醒"]})})]})}})},mi=t(11993),ji=t(73759),gi=U.default.RangePicker,yi=pe.default.Option,bi=(0,m.connect)((function(e){var n=e.exercise,t=e.loading,i=e.globalSetting,s=e.classroomList,r=e.user;return{exercise:n,loading:t.effects,globalSetting:i,user:r,classroomList:s}}))((function(e){var n,t,i,r,l,o,u,f,p=e.user,j=e.classroomList,g=e.exercise,A=(e.globalSetting,e.loading),N=e.dispatch,P=g.workSetting,k=g.commonHeader,Z=(0,m.useParams)();Z.category=Z.categoryId;var _=(0,h.useState)(!1),S=x()(_,2),C=S[0],H=S[1],D=(0,h.useState)(!1),B=x()(D,2),F=B[0],W=B[1],G=(0,h.useState)(),Q=x()(G,2),J=Q[0],K=Q[1],Y=(0,h.useState)([]),V=x()(Y,2),$=V[0],ee=V[1],ne=(0,h.useState)({unified_setting:!1,publish_time:"",end_time:"",group_settings:[],time:-1,enable_last_times:!1,last_times:1,open_make_up:!1,unified_make_up:!1,make_up_score:0,group_make_ups:[],miss_exam_count:0,no_passing_count:0,is_make_up_exercise:!1,exercise_status:1,is_appoint_user:!1,is_no_passing_user:!1,is_miss_exam_user:!1,enable_answer_time:!1,answer_time:""}),te=x()(ne,2),ie=te[0],se=te[1],re=(0,h.useState)(!1),ae=x()(re,2),ce=ae[0],oe=ae[1],de=(0,h.useState)(!1),ue=x()(de,2),xe=ue[0],fe=ue[1],he=(0,h.useState)(!1),ve=x()(he,2),me=ve[0],je=ve[1],ge=(0,h.useState)(!1),ye=x()(ge,2),be=ye[0],Ae=ye[1],we=(0,h.useState)([]),Ne=x()(we,2),Pe=Ne[0],ke=Ne[1],Ze=(0,h.useState)(!1),_e=x()(Ze,2),Se=_e[0],Ie=_e[1],Ce=(0,h.useState)(null),He=x()(Ce,2),De=He[0],Ee=He[1];function Le(){return Le=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/courses/".concat(null==Z?void 0:Z.coursesId,"/exercises/overload_alert.json"),{method:"get",params:{course_id:null==Z?void 0:Z.coursesId}});case 2:n=e.sent,K(null==n?void 0:n.alert);case 4:case"end":return e.stop()}}),e)}))),Le.apply(this,arguments)}(0,h.useEffect)((function(){("5"===(null==k?void 0:k.exercise_status)||null!=k&&k.appraise_label)&&H(!0)}),[k]),(0,h.useEffect)((function(){Te()}),[P]),(0,h.useEffect)((function(){N({type:"exercise/getWorkSetting",payload:d()({},Z)}),(0,le.dE)()||function(){Le.apply(this,arguments)}()}),[]);var Te=function(){var e,n,t;console.log("取消");var i=JSON.parse(JSON.stringify(P));if(Object.keys(ie).forEach((function(e){var n;ie[e]=null==i||null===(n=i.exercise)||void 0===n?void 0:n[e]})),$=(null==i||null===(e=i.published_course_groups)||void 0===e?void 0:e.map((function(e){return{course_group_id:e.course_group_id,end_time:e.course_end_time,publish_time:e.course_publish_time}})))||[{}],null==P||null===(n=P.course_groups)||void 0===n||n.map((function(e){var n;null==P||null===(n=P.published_course_groups)||void 0===n||n.map((function(n,t){var i;null!=n&&null!==(i=n.course_group_id)&&void 0!==i&&i.includes(null==e?void 0:e.course_group_id)&&(e.cilckkey=t,e.isselect=!0)}))})),"批量发布"!==g.actionTabs.key&&Fe(""),oe(-1!==ie.time),se(ie),null!=ie&&ie.is_appoint_user){var r,a=(null==i||null===(r=i.exercise)||void 0===r||null===(r=r.all_exercise_users)||void 0===r?void 0:r.map((function(e){return e.user_id})))||[];ke(s()(a))}fe(ie.is_appoint_user),je(ie.is_miss_exam_user),Ae(ie.is_no_passing_user),ee($.length>0?$:[{}]),We.setFieldsValue({exercise_events:null==i||null===(t=i.exercise)||void 0===t?void 0:t.exercise_events})},Oe=function(){var e=c()(a()().mark((function e(){var n,t,i,s,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(2!==(null==p||null===(n=p.userInfo)||void 0===n?void 0:n.user_status)){e.next=3;break}return(0,ji.Rd)(),e.abrupt("return");case 3:if(0!==(null==k?void 0:k.exercise_question_count)){e.next=6;break}return y.ZP.warning("试卷内没有试题不允许发布考试"),e.abrupt("return");case 6:return t=JSON.parse(JSON.stringify(ie)),console.log("提交"),e.prev=8,e.next=11,We.validateFields();case 11:i=We.getFieldsValue(),t.exercise_events=i.exercise_events,e.next=19;break;case 15:return e.prev=15,e.t0=e.catch(8),null!==e.t0&&void 0!==e.t0&&e.t0.errorFields&&(We.scrollToField(null===e.t0||void 0===e.t0||null===(s=e.t0.errorFields)||void 0===s||null===(s=s[0])||void 0===s?void 0:s.name,{behavior:"smooth",block:"center"}),y.ZP.error(null===e.t0||void 0===e.t0||null===(r=e.t0.errorFields)||void 0===r||null===(r=r[0])||void 0===r||null===(r=r.errors)||void 0===r?void 0:r[0])),e.abrupt("return");case 19:if(t.categoryId=Z.categoryId,t.publish_time_groups=$,null==ie||!ie.is_make_up_exercise){e.next=29;break}if(!(xe&&Pe.length<=0)&&(xe||me||be)){e.next=25;break}return y.ZP.error("请选择补考学生"),e.abrupt("return");case 25:t.is_appoint_user=xe,t.is_miss_exam_user=me,t.is_no_passing_user=be,t.make_up_exercise_users=xe?null==Pe?void 0:Pe.map((function(e){return{user_id:e}})):[];case 29:if(ie.unified_setting||null!=ie&&ie.is_make_up_exercise){e.next=38;break}if($.length){e.next=33;break}return y.ZP.warning("提交失败:分班发布设置不能为空"),e.abrupt("return");case 33:delete t.publish_time,delete t.end_time,$.map((function(e){var n;if(!e.course_group_id||null===(n=e.course_group_id)||void 0===n||!n.length)throw y.ZP.error("分班不能为空"),new String("分班不能为空");if(!e.publish_time||!e.end_time)throw y.ZP.error("发布截止时间不能为空"),new String("发布截止时间不能为空")})),e.next=41;break;case 38:if(ie.publish_time&&ie.end_time){e.next=41;break}throw y.ZP.error("发布截止时间不能为空"),new String("发布截止时间不能为空");case 41:Be(t);case 42:case"end":return e.stop()}}),e,null,[[8,15]])})));return function(){return e.apply(this,arguments)}}(),Be=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return W(!0),e.next=3,(0,v.ZP)("/api/exercises/".concat(null==Z?void 0:Z.categoryId,"/publish_settings.json"),{method:"post",body:n});case 3:0===e.sent.status&&(y.ZP.success("保存成功"),Fe(""),N({type:"exercise/getCommonHeader",payload:d()({},Z)}),N({type:"exercise/getWorkSetting",payload:d()({},Z)})),W(!1);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Xe=function(e){return e&&e0&&void 0!==arguments[0]?arguments[0]:"";N({type:"exercise/setActionTabs",payload:{key:e}})},qe=E.Z.useForm(),We=x()(qe,1)[0];return(0,R.jsxs)("section",{className:qt,style:{marginBottom:80},children:[(0,R.jsxs)(ze.Z,{spinning:A["exercise/getWorkSetting"]||F,children:[(null==ie?void 0:ie.is_make_up_exercise)&&(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)(L.Z,{children:[(0,R.jsx)("span",{style:{marginRight:"20px",fontSize:"14px",color:"3333",fontWeight:600},children:"待补考学生"}),(0,R.jsx)(T.Z,{checked:xe,onChange:function(e,n){if(fe(e),e){if(null!=ie&&ie.is_appoint_user){var t,i=null==P||null===(t=P.exercise)||void 0===t||null===(t=t.all_exercise_users)||void 0===t?void 0:t.map((function(e){return e.user_id}));ke(s()(i))}else ke([]);je(!1),Ae(!1)}else je(ie.is_miss_exam_user),Ae(ie.is_no_passing_user)},disabled:!(1===(null==ie?void 0:ie.exercise_status)&&null!=k&&k.allow_create_make_up)}),(0,R.jsx)("span",{style:{marginLeft:"10px",fontSize:"14px",color:"3333"},children:"指定学生"})]}),!xe&&(0,R.jsxs)(L.Z,{className:"mt20 mb20",style:{paddingLeft:"90px"},align:"middle",children:[(0,R.jsx)(O.Z,{checked:me,disabled:!(1===(null==ie?void 0:ie.exercise_status)&&(null==ie?void 0:ie.miss_exam_count)>0&&null!=k&&k.allow_create_make_up),onChange:function(e){je(e.target.checked)},children:(0,R.jsx)("span",{style:{fontSize:"14px",color:"#333"},children:"缺考"})}),(0,R.jsxs)("span",{style:{color:"#0152d9",cursor:"pointer",marginRight:"60px"},onClick:function(){Ee(1),fe(!1),Ie(!0)},children:["(","".concat((null==ie?void 0:ie.miss_exam_count)||0,"人"),")"]}),(0,R.jsx)(O.Z,{checked:be,disabled:!(1===(null==ie?void 0:ie.exercise_status)&&(null==ie?void 0:ie.no_passing_count)>0&&null!=k&&k.allow_create_make_up),onChange:function(e){Ae(e.target.checked)},children:(0,R.jsx)("span",{style:{fontSize:"14px",color:"#333"},children:"未及格"})}),(0,R.jsxs)("span",{style:{color:"#0152d9",cursor:"pointer"},onClick:function(){Ee(2),fe(!1),Ie(!0)},children:["(","".concat((null==ie?void 0:ie.no_passing_count)||0,"人"),")"]})]}),xe&&(0,R.jsxs)(L.Z,{className:"mb20 mt20",style:{paddingLeft:"90px"},children:[(0,R.jsxs)(w.ZP,{type:"primary",ghost:!0,disabled:!(1===(null==ie?void 0:ie.exercise_status)&&null!=k&&k.allow_create_make_up),onClick:function(){Ie(!0),Ee(void 0)},children:[(0,R.jsx)("span",{children:(0,R.jsx)("i",{className:"iconfont icon-tianjia4 mr5",style:{fontSize:"14px"}})}),(0,R.jsx)("span",{children:"选择学生"})]}),(0,R.jsxs)("span",{style:{color:"#333",display:"inline-block",height:"32px",lineHeight:"32px",marginLeft:"10px"},children:["(已选 ","".concat(Pe.length||0," 人"),")"]})]})]}),!(null!=ie&&ie.is_make_up_exercise)&&(0,R.jsx)(L.Z,{align:"middle",justify:"space-between",className:"".concat(Vt," mt30 }"),children:(0,R.jsx)(z.Z,{children:(0,R.jsxs)(q.ZP.Group,{onChange:function(){var e,n,t;!(0,le.Rm)()||null!=j&&null!==(e=j.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_publish&&null!=j&&null!==(n=j.AssistantObject)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.can_late?(null==P||null===(t=P.exercise)||void 0===t?void 0:t.exercise_status)>1?y.ZP.error("已发布,不能再修改"):(ie.unified_setting=!ie.unified_setting,!1===ie.unified_setting&&""==$&&ee($.concat({})),se(Object.assign({},ie))):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},value:ie.unified_setting,disabled:C||(null==P||null===(n=P.exercise)||void 0===n?void 0:n.exercise_status)>1,children:[(0,R.jsx)(q.ZP,{value:!0,disabled:!(null!=P&&null!==(t=P.exercise)&&void 0!==t&&t.manage_all_group),children:"统一发布"}),(null===(i=P.course_groups)||void 0===i?void 0:i.length)>0&&(0,R.jsx)(q.ZP,{value:!1,children:"分班发布"})]})})}),(0,R.jsx)(L.Z,{children:(0,R.jsx)(z.Z,{children:!(null!=k&&k.appraise_label)&&(!(null!=k&&k.is_make_up_exercise)&&(0,le.GJ)()||(null==k?void 0:k.is_make_up_exercise)&&(null==k?void 0:k.allow_create_make_up))&&(0,R.jsx)(fi.t,{okText:"保存设置",onCancel:function(){y.ZP.warning("已取消本次修改的内容"),Te()},onOk:Oe})})}),!(null!=k&&k.is_make_up_exercise)&&(0,R.jsx)("div",{style:{color:"red"},className:"mb20",children:(null==P||null===(r=P.exercise)||void 0===r?void 0:r.exercise_status)>1&&J&&"当前课堂中学生人数较多,为提供更好的服务,我们将进行服务器扩容,建议您在30分钟后发起考试。您也可以立即发布。"}),(ie.unified_setting||(null==k?void 0:k.is_make_up_exercise))&&(0,R.jsx)("div",{children:(0,R.jsxs)(L.Z,{align:"middle",className:Vt,children:[(0,R.jsx)(z.Z,{className:Ut,children:"考试时间:"}),(0,R.jsx)(z.Z,{className:"ml10",children:(0,R.jsx)(b.Z,{placement:"bottom",title:(null==P||null===(l=P.exercise)||void 0===l?void 0:l.exercise_status)>1&&"发布时间已过,不能修改",children:(0,R.jsx)(U.default,{style:{width:300},placeholder:"请选择发布时间",showTime:{format:"HH:mm",defaultValue:M()((0,I.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabledDate:Xe,disabled:C||(null==P||null===(o=P.exercise)||void 0===o?void 0:o.exercise_status)>1||(0,le.Rm)()&&!(null!=j&&null!==(u=j.AssistantObject)&&void 0!==u&&null!==(u=u.exercise)&&void 0!==u&&u.can_publish),value:ie.publish_time?M()(ie.publish_time):void 0,allowClear:!1,onChange:function(e,n){ie.publish_time=n,ie.end_time||(ie.end_time=M()(e).add(1,"month").format("YYYY-MM-DD HH:mm:ss")),se(Object.assign({},ie))}})})}),(0,R.jsx)(z.Z,{className:"ml30",children:(0,R.jsx)(U.default,{style:{width:300},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:M()((0,I.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:C||(0,le.Rm)()&&!(null!=j&&null!==(f=j.AssistantObject)&&void 0!==f&&null!==(f=f.exercise)&&void 0!==f&&f.can_late)||(null==k?void 0:k.open_appraise),allowClear:!1,value:ie.end_time?M()(ie.end_time):void 0,disabledDate:function(e){return ie.end_time?e&&(eM()(null==r?void 0:r.publish_time))?[!0,!1]:[!1,!1])||(0,le.Rm)()&&!(null!=j&&null!==(i=j.AssistantObject)&&void 0!==i&&null!==(i=i.exercise)&&void 0!==i&&i.can_publish)),disabledDate:Xe,style:{width:"100%"},placeholder:["请选择发布时间","请选择截止时间"],showTime:{format:"HH:mm",defaultValue:[M()((0,I.U6)(),"HH:mm"),M()((0,I.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",size:"middle",value:e.publish_time&&[M()(e.publish_time),e.end_time&&M()(e.end_time)],onChange:function(e,t){$[n].publish_time=t[0],$[n].end_time=t[1],ee(s()($))}})}),(0,R.jsxs)(z.Z,{className:ri,style:{visibility:C?"hidden":"visible"},children:[(0,R.jsx)(Bt.Z,{style:{visibility:(null!=e&&e.publish_time&&M()()parseInt(f.endIP))){e.next=7;break}return y.ZP.warning("IP区间段不合法"),e.abrupt("return");case 7:i({type:"exercise/setActionTabs",payload:{key:"insterIp",data:d()({},l.getFieldValue()),type:t.actionTabs.type}});case 8:case"end":return e.stop()}}),e)}))),onCancel:function(){i({type:"exercise/setActionTabs",payload:{}})},children:(0,R.jsxs)("section",{className:"pl10 pr10",children:[(0,R.jsxs)(P.Z,{activeKey:b,onChange:function(e){A(e),l.resetFields()},children:[(0,R.jsx)(Pi,{tab:"新增IP地址"},"1"),(0,R.jsx)(Pi,{tab:"新增IP范围"},"2")]}),(0,R.jsxs)(E.Z,{form:l,className:"pt30",name:"form",layout:"vertical",onValuesChange:function(e,n){p(d()({},n))},children:["1"===b&&(0,R.jsx)(E.Z.Item,{name:"ip",rules:[{required:!0,message:"请输入IP地址"}],label:"IP地址",children:(0,R.jsx)(pe.default,{open:!1,tokenSeparators:[";",",",";"],size:"middle",mode:"tags",style:{width:"100%"},placeholder:"请输入IP地址,可同时添加多个IP地址,中间用英文的分号间隔。",onChange:function(e){l.setFieldsValue({ip:s()(e.filter((function(e){return!!(0,Ni.t)(e)||(y.ZP.warning("IP不合法,请重新输入"),!1)})))})}})}),"2"===b&&(0,R.jsxs)(L.Z,{gutter:[20,20],children:[(0,R.jsx)(z.Z,{flex:"1",children:(0,R.jsx)(E.Z.Item,{name:"startIP",rules:[{required:!0,message:"请输入起始IP地址"}],label:"起始IP地址",children:(0,R.jsx)(B.Z,{maxLength:15,placeholder:"请输入起始IP地址",onBlur:function(e){var n="";(0,Ni.t)(e.target.value)?n=e.target.value:(n="",y.ZP.warning("IP不合法,请重新输入")),l.setFieldsValue({startIP:n})}})})}),(0,R.jsx)(z.Z,{flex:"1",children:(0,R.jsx)(E.Z.Item,{name:"endIP",rules:[{required:!0,message:"请输入结束IP地址"},{pattern:/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/,message:"请输入0-255的网段"}],label:"结束IP地址",children:(0,R.jsx)(B.Z,{onBlur:function(e){},prefix:(0,R.jsx)("span",{className:"font14",children:null===(n=f.startIP)||void 0===n?void 0:n.substring(0,f.startIP.lastIndexOf("."))}),maxLength:3,placeholder:"请输入结束IP地址的后三位"})})})]})]})]})})})),Zi=(0,m.connect)((function(e){var n=e.exercise,t=e.loading,i=e.globalSetting;return{exercise:n,loading:t.effects,globalSetting:i}}))((function(e){var n,t,i,r,l,o,u,f=e.exercise,p=(e.globalSetting,e.loading),g=e.dispatch,A=f.workSetting,N=f.commonHeader,P=E.Z.useForm(),k=x()(P,1)[0],Z=(0,m.useParams)();Z.category=Z.categoryId;var _=(0,h.useState)(!1),S=x()(_,2),I=S[0],C=S[1],H=(0,h.useState)(!1),D=x()(H,2),F=D[0],W=D[1],M=(0,h.useState)(!1),G=x()(M,2),Q=G[0],J=G[1],K={question_random:!1,choice_random:!1,start_password:(null==A||null===(n=A.exercise)||void 0===n?void 0:n.start_password)||"",login_restrict:!1,is_start_locked:!1,use_blank_score:!1,ip_limit:!1,identity_verify:!1,open_phone_video_recording:!1,open_camera:!1,photo_count:5,screen_open:!1,screen_num:3,screen_sec:5,ip_bind:!1,ip_bind_type:!1,public_ip:[],inner_ip:[],is_locked:!1,unlock_key:(null==A||null===(t=A.exercise)||void 0===t?void 0:t.unlock_key)||"",screen_shot_open:!1},Y=(0,h.useState)(K),V=x()(Y,2),U=V[0],$=V[1],ee=(0,h.useState)(!1),ne=x()(ee,2),te=ne[0],ie=ne[1];(0,h.useEffect)((function(){var e;se(),(0,le.aN)()||null!=A&&null!==(e=A.exercise)&&void 0!==e&&e.is_creator||C(!0)}),[A]),(0,h.useEffect)((function(){("5"===(null==N?void 0:N.exercise_status)||null!=N&&N.appraise_label)&&C(!0)}),[N]),(0,h.useEffect)((function(){g({type:"exercise/getWorkSetting",payload:d()({},Z)})}),[]),(0,h.useEffect)((function(){"insterIp"===f.actionTabs.key&&(f.actionTabs.data.ip?U[f.actionTabs.type]=[].concat(s()(U[f.actionTabs.type]||[]),s()(f.actionTabs.data.ip)):U[f.actionTabs.type]=[].concat(s()(U[f.actionTabs.type]||[]),["".concat(f.actionTabs.data.startIP,",").concat(f.actionTabs.data.startIP.substring(0,f.actionTabs.data.startIP.lastIndexOf("."))+"."+f.actionTabs.data.endIP)]),re(U),ie(!0))}),[f.actionTabs]);var se=function(){var e=JSON.parse(JSON.stringify(A));Object.keys(U).forEach((function(n){var t;U[n]=null==e||null===(t=e.exercise)||void 0===t?void 0:t[n]})),re(d()(d()({},U),{},{ip_limit:"no"!==U.ip_limit}))},re=function(e){$(e),k.setFieldsValue(e)},ae=function(){var e=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return W(!0),e.next=3,(0,v.ZP)("/api/exercises/".concat(null==Z?void 0:Z.categoryId,"/prevent_cheating_settings.json"),{method:"post",body:n});case 3:t=e.sent,W(!1),0===t.status&&(y.ZP.success("保存成功"),g({type:"exercise/getCommonHeader",payload:d()({},Z)}),g({type:"exercise/getWorkSetting",payload:d()({},Z)}),ie(!1));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,h.useEffect)((function(){ce(te?"表单未保存":"")}),[te]);var ce=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";g({type:"exercise/setActionTabs",payload:{key:e}})};return(0,R.jsxs)("section",{className:Ft,children:[(0,R.jsxs)(ze.Z,{spinning:p["exercise/getWorkSetting"]||F,children:[(0,R.jsxs)(E.Z,{form:k,name:"basicForm",initialValues:K,colon:!1,onValuesChange:function(e,n){console.log("onValuesChange",n);var t=n,i=function(){if("is_locked"!=s||n[s]||(t.login_restrict=!1,t.screen_open=!1),"login_restrict"==s&&n[s]&&(t.is_locked=!0),"screen_open"==s&&n[s]&&(t.is_locked=!0),"screen_shot_open"==s&&n[s]){var e=j.Z.confirm({title:"提示",icon:null,centered:!0,okText:"确定",cancelText:"取消",content:(0,R.jsxs)("div",{children:[(0,R.jsxs)("div",{className:"mb10",children:["1.开启后,学生作答前",(0,R.jsx)("span",{style:{color:"#F59A23"},children:"需要选择主屏幕进行共享,考试作答过程中也不允许关闭屏幕共享,否则将会直接退出考试;"})]}),(0,R.jsx)("div",{children:"2.教师可在考试监控页面查看截屏记录。"})]}),onOk:(i=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.screen_shot_open=!0,re(t);case 2:case"end":return e.stop()}}),e)}))),function(){return i.apply(this,arguments)}),onCancel:function(){t.screen_shot_open=!1,re(t),e.destroy()}});return 1}var i;"ip_bind"!=s&&"ip_limit"!=s||n.is_locked||!n[s]||(t.is_locked=!0),"open_camera"==s&&(t.photo_count=t.photo_count||5)};for(var s in e)if(i())break;re(t),ie(!0)},onFinish:function(e){var n,t;if(e.categoryId=Z.categoryId,e.ip_limit=e.ip_limit?"pub":"no",e.ip_bind||(e.ip_bind_type=!1),e.open_camera&&e.photo_count<1)y.ZP.warning("请填写本场考试最大拍摄次数");else if(e.start_password||!e.is_start_locked)if("no"===e.ip_limit||null!==(n=e.public_ip)&&void 0!==n&&n.length||null!==(t=e.inner_ip)&&void 0!==t&&t.length)if(e.open_camera||e.screen_open)var i=j.Z.confirm({title:"考试说明",className:"custom-modal-divider",icon:null,width:750,content:(0,R.jsxs)("div",{className:"font16 p20",children:[e.open_camera&&(0,R.jsxs)(L.Z,{justify:"start",className:"mt20",children:[(0,R.jsx)(z.Z,{flex:"24px",children:(0,R.jsx)("span",{className:"iconfont icon-kaiqishexiangtou c-blue mr20 font24"})}),(0,R.jsxs)(z.Z,{flex:"1",children:["您已开启考试中摄像防作弊功能,",(0,R.jsx)("span",{className:"c-red",children:"这需要调用学生用户的摄像设备"}),"。Educoder平台将会严格保护所有学生的照片和视频,并承诺不在本平台以外使用。",(0,R.jsx)("br",{}),"请确认:为严格监督考试以获得公平,您同意并和要求Educoder平台在本次考试中调用学生用户的摄像设备并获取学生的影像信息。"]})]}),e.screen_open&&(0,R.jsxs)(L.Z,{justify:"start",className:"mt20",children:[(0,R.jsx)(z.Z,{flex:"24px",className:"mr20",children:(0,R.jsx)("span",{className:"iconfont icon-kaiqifangqieping c-blue font24"})}),(0,R.jsxs)(z.Z,{flex:"1",children:["您已开启考试中防切屏功能,这项功能暂时仅支持谷歌、火狐浏览器。 请确保:在正式开始考试前通知全体学生,使用 ",(0,R.jsx)("img",{width:"26",src:Ee.JA})," ",(0,R.jsx)("span",{className:"c-red",children:"谷歌浏览器"}),"或",(0,R.jsx)("img",{width:"26",src:Ee.Gm})," ",(0,R.jsx)("span",{className:"c-red",children:"火狐浏览器"}),"进行考试。"]})]}),(0,R.jsx)("p",{className:"ml40 mt40",children:(0,R.jsx)(O.Z,{onChange:function(e){return i.update({okButtonProps:{disabled:!e.target.checked}})},children:"我已阅读"})})]}),onOk:function(){ae(e)},okButtonProps:{disabled:!0}});else ae(e);else y.ZP.warning("请填写公网IP或内网IP地址");else y.ZP.warning("请填写开考密码")},children:[(0,R.jsxs)(E.Z.Item,{children:[(0,R.jsx)("strong",{children:"使用推荐设置"}),(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:600},title:"点击不同的考试模式,系统会自动勾选对应模式推荐的防作弊设置,设置项支持进行修改。",children:(0,R.jsx)(Ai.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})}),(0,R.jsx)(w.ZP,{className:"ml20",onClick:function(){re(d()(d()({},K),{},{question_random:!0,choice_random:!0,is_start_locked:!0,is_locked:!0,login_restrict:!0,screen_open:!0,ip_bind:!0}))},children:"正式考试模式"}),(0,R.jsx)(w.ZP,{className:"ml20",onClick:function(){re(d()(d()({},K),{},{question_random:!0,choice_random:!0}))},children:"模拟考试模式"})]}),(0,R.jsx)(E.Z.Item,{name:"question_random",valuePropName:"checked",children:(0,R.jsx)(O.Z,{disabled:I,children:(0,R.jsx)("strong",{children:"小题题目顺序随机打乱"})})}),(0,R.jsx)(E.Z.Item,{name:"choice_random",valuePropName:"checked",children:(0,R.jsx)(O.Z,{disabled:I,children:(0,R.jsx)("strong",{children:"选择题选项顺序随机打乱"})})}),(0,R.jsxs)("div",{className:"ant-form-item",children:[(0,R.jsx)(E.Z.Item,{name:"is_start_locked",valuePropName:"checked",style:{marginBottom:0},children:(0,R.jsx)(O.Z,{disabled:I,children:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("strong",{children:"开考密码"}),(0,R.jsx)(b.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,学生第一次进入考试时,需要输入开考密码才能进入考试答题页面。",children:(0,R.jsx)(Ai.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})}),U.is_start_locked&&(0,le.GJ)()?(0,R.jsxs)(L.Z,{className:Kt,align:"middle",children:[(0,R.jsx)(E.Z.Item,{name:"start_password",style:{marginBottom:0},children:(0,R.jsx)(B.Z,{className:Yt,disabled:I,placeholder:"请输入开考密码"})}),(0,R.jsx)(z.Z,{children:!I&&(0,R.jsx)(w.ZP,{type:"link",onClick:function(){k.setFieldsValue({start_password:Math.floor(1e6*Math.random()).toString().padStart(6,"0")})},children:"换一换"})})]}):(0,R.jsx)(E.Z.Item,{hidden:!0,name:"start_password",label:"开考密码(只用来在被隐藏的是时候进行收集数据)"})]}),(0,R.jsxs)("div",{className:"ant-form-item",children:[(0,R.jsx)(E.Z.Item,{name:"is_locked",valuePropName:"checked",style:{marginBottom:0},children:(0,R.jsx)(O.Z,{disabled:I,children:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("strong",{children:"考试解锁码"}),(0,R.jsx)(b.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,如果学生在考试中途退出想再继续考试,需要使用解锁码进行解锁。",children:(0,R.jsx)(Ai.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})}),U.is_locked&&(0,le.GJ)()?(0,R.jsxs)(L.Z,{className:Kt,align:"middle",children:[(0,R.jsx)(E.Z.Item,{style:{marginBottom:0},name:"unlock_key",children:(0,R.jsx)(B.Z,{className:Yt,disabled:I,placeholder:"请输入考试解锁码"})}),(0,R.jsx)(z.Z,{children:!I&&(0,R.jsx)(w.ZP,{type:"link",onClick:function(){k.setFieldsValue({unlock_key:Math.floor(1e6*Math.random()).toString().padStart(6,"0")})},children:"换一换"})})]}):(0,R.jsx)(E.Z.Item,{hidden:!0,name:"unlock_key",label:"考试解锁码(只用来在被隐藏的是时候进行收集数据)"})]}),(0,R.jsx)(E.Z.Item,{name:"login_restrict",valuePropName:"checked",children:(0,R.jsx)(O.Z,{disabled:I,children:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("strong",{children:"考试登录限制"}),(0,R.jsx)(b.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,学生在考试期间第二次及后续登录系统时,需要监考老师输入考试解锁码才能登录系统",children:(0,R.jsx)(Ai.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})}),(0,R.jsxs)("div",{className:"ant-form-item",children:[(0,R.jsx)(E.Z.Item,{name:"screen_open",valuePropName:"checked",children:(0,R.jsx)(O.Z,{disabled:I,children:(0,R.jsx)("strong",{children:"切屏后强制交卷"})})}),U.screen_open?(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)(L.Z,{gutter:10,className:"c-grey-333 ".concat(Kt),align:"middle",wrap:!1,children:[(0,R.jsx)(z.Z,{children:"考试过程中切换页面超过"}),(0,R.jsx)(z.Z,{children:(0,R.jsx)(E.Z.Item,{name:"screen_num",style:{marginBottom:0},children:(0,R.jsx)(X.Z,{size:"middle",disabled:I,min:0,max:10})})}),(0,R.jsx)(z.Z,{children:"(次)后将被强制交卷,切换到其他页面"}),(0,R.jsx)(z.Z,{children:(0,R.jsx)(E.Z.Item,{name:"screen_sec",style:{marginBottom:0},children:(0,R.jsx)(X.Z,{size:"middle",disabled:I,min:0,max:60})})}),(0,R.jsx)(z.Z,{children:"(秒)后即判定为切屏。"})]}),(0,R.jsxs)(L.Z,{gutter:10,className:"c-grey-333 ".concat(Kt),align:"middle",wrap:!1,children:[(0,R.jsx)(z.Z,{children:(0,R.jsx)(E.Z.Item,{name:"screen_shot_open",valuePropName:"checked",style:{marginBottom:0},children:(0,R.jsx)(T.Z,{disabled:I||!U.screen_open})})}),(0,R.jsx)(z.Z,{children:"学生退出全屏或切换页面后进行截屏"})]})]}):(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(E.Z.Item,{hidden:!0,name:"screen_num",label:"(只用来在被隐藏的是时候进行收集数据)"}),(0,R.jsx)(E.Z.Item,{hidden:!0,name:"screen_sec",label:"(只用来在被隐藏的是时候进行收集数据)"}),(0,R.jsx)(E.Z.Item,{hidden:!0,name:"screen_shot_open",label:"(只用来在被隐藏的是时候进行收集数据)"})]})]}),(0,R.jsxs)("div",{className:"ant-form-item",children:[(0,R.jsx)(E.Z.Item,{name:"ip_bind",valuePropName:"checked",style:{marginBottom:0},children:(0,R.jsx)(O.Z,{disabled:I,children:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("strong",{children:"IP地址绑定"}),(0,R.jsx)(b.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,开始考试的学生账号将自动与设备公网IP或内网IP进行绑定。如遇特殊情况,可由教师/助教进行IP解绑。",children:(0,R.jsx)(Ai.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})}),U.ip_bind&&(0,le.GJ)()?(0,R.jsxs)(L.Z,{className:Kt,style:{flexDirection:"column"},children:[U.ip_bind_type&&(0,R.jsxs)(z.Z,{className:"mb10",children:[(0,R.jsx)("span",{className:"c-red",children:"(只允许在Chrome谷歌浏览器作答,并且要求学生安装WebRTC Leak Prevent插件)"}),(0,R.jsx)("a",{className:"c-blue",target:"_blank",href:"https://www.educoder.net/forums/4478",children:"如何安装WebRTC Leak Prevent插件?"})]}),(0,R.jsx)(E.Z.Item,{name:"ip_bind_type",style:{marginBottom:0},children:(0,R.jsxs)(q.ZP.Group,{children:[(0,R.jsx)(q.ZP,{value:!1,children:"绑定外网IP"}),(0,R.jsx)(q.ZP,{value:!0,children:"绑定内网IP"})]})})]}):(0,R.jsx)(E.Z.Item,{hidden:!0,name:"ip_bind_type",label:"(只用来在被隐藏的是时候进行收集数据)"})]}),(0,R.jsxs)("div",{className:"ant-form-item",children:[(0,R.jsx)(E.Z.Item,{name:"ip_limit",valuePropName:"checked",style:{marginBottom:0},children:(0,R.jsx)(O.Z,{disabled:I,children:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("strong",{children:"限制考试访问IP"}),(0,R.jsx)(b.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,不在IP范围中的设备将无法参加考试。",children:(0,R.jsx)(Ai.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})}),(0,R.jsx)(E.Z.Item,{name:"public_ip",label:"公网IP地址范围(只用来在被隐藏的是时候进行收集数据)",hidden:!0}),(0,R.jsx)(E.Z.Item,{name:"inner_ip",label:"内网IP地址范围(只用来在被隐藏的是时候进行收集数据)",hidden:!0}),(null==U?void 0:U.ip_limit)&&(0,R.jsxs)(L.Z,{className:Kt,style:{flexDirection:"column"},children:[(0,R.jsxs)(z.Z,{className:"mb10",children:[(0,R.jsx)("span",{className:"c-red",children:"(只允许在Chrome谷歌浏览器作答,并且要求学生安装WebRTC Leak Prevent插件)"}),(0,R.jsx)("a",{className:"c-blue",target:"_blank",href:"https://www.educoder.net/forums/4478",children:"如何安装WebRTC Leak Prevent插件?"})]}),(0,R.jsxs)(L.Z,{className:"mt15 ".concat(Rt),children:[(0,R.jsx)(z.Z,{children:"公网IP地址范围:"}),(0,R.jsxs)(z.Z,{children:[!(null!==(i=U.public_ip)&&void 0!==i&&i.length)&&(0,R.jsx)("span",{children:"当前还未设置IP范围"}),null===(r=U.public_ip)||void 0===r?void 0:r.map((function(e,n){return(0,R.jsxs)("span",{className:Mt,children:[(0,R.jsxs)("i",{children:[e," "]}),!I&&(0,R.jsx)(wi.Z,{onClick:function(){j.Z.confirm({okText:"确定",cancelText:"取消",title:"确定删除该IP吗?",onOk:function(){U.public_ip.splice(n,1),re(d()({},U))}})},className:" c-grey-c",size:20})]},n)})),(0,le.GJ)()&&!I&&(0,R.jsxs)("span",{onClick:function(){g({type:"exercise/setActionTabs",payload:{key:"addIp",type:"public_ip"}})},className:"font14 c-blue ml10",children:[" ",(0,R.jsx)("i",{className:"iconfont icon-xuanyong font14"})," 添加"]})]})]}),(0,R.jsxs)(L.Z,{className:"mt15 ".concat(Rt),children:[(0,R.jsx)(z.Z,{children:(0,R.jsx)("span",{children:"内网IP地址范围:"})}),(0,R.jsxs)(z.Z,{children:[!(null!==(l=U.inner_ip)&&void 0!==l&&l.length)&&(0,R.jsx)("span",{children:"当前还未设置IP范围"}),null===(o=U.inner_ip)||void 0===o?void 0:o.map((function(e,n){return(0,R.jsxs)("span",{className:Mt,children:[(0,R.jsxs)("i",{children:[e," "]}),!I&&(0,R.jsx)(wi.Z,{onClick:function(){I||j.Z.confirm({title:"确定删除该IP吗?",onOk:function(){U.inner_ip.splice(n,1),re(d()({},U))}})},className:" c-grey-c",size:20})]})})),(0,le.GJ)()&&!I&&(0,R.jsxs)("span",{className:"font14 c-blue ml10",onClick:function(){g({type:"exercise/setActionTabs",payload:{key:"addIp",type:"inner_ip"}})},children:[" ",(0,R.jsx)("i",{className:"iconfont icon-xuanyong font14"})," 添加"]})]})]})]})]}),(0,R.jsxs)("div",{className:"ant-form-item",children:[(0,R.jsx)(E.Z.Item,{name:"open_camera",valuePropName:"checked",style:{marginBottom:0},children:(0,R.jsx)(O.Z,{disabled:I,children:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("strong",{children:"考试中启用拍照功能进行监考和行为分析"}),(0,R.jsx)(b.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"选中,则会在考试过程中使用电脑摄像头随机抓拍照片,用于监考和学习行为分析,分析结果可在学生答卷中查看。",children:(0,R.jsx)(Ai.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})}),U.open_camera?(0,R.jsxs)(L.Z,{gutter:10,className:"c-grey-333 ".concat(Kt),align:"middle",wrap:!1,children:[(0,R.jsx)(z.Z,{children:"本场考试最多拍摄:"}),(0,R.jsx)(z.Z,{children:(0,R.jsx)(E.Z.Item,{name:"photo_count",style:{marginBottom:0},children:(0,R.jsx)(X.Z,{size:"middle",disabled:I||!U.open_camera,min:1,max:(0,le.Ny)()?1e3:10})})}),(0,R.jsxs)(z.Z,{children:["(次)",(0,R.jsx)("span",{className:"c-grey-c font12 ml10",children:"请填写不大于10的正整数"})]})]}):(0,R.jsx)(E.Z.Item,{hidden:!0,name:"photo_count",label:"(只用来在被隐藏的是时候进行收集数据)"})]}),(0,R.jsx)(E.Z.Item,{name:"identity_verify",valuePropName:"checked",children:(0,R.jsx)(O.Z,{disabled:!(0,le.ag)()||I,children:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("strong",{children:"考试前人脸身份核验"}),(0,R.jsx)(b.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,学生开始考试前将会要求调用摄像头完成拍照采集,系统将自动对采集的学生照片与已录入照片进行比对审核(教师/助教也可进行手动审核),审核通过之后学生才能开始考试。",children:(0,R.jsx)(Ai.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})}),(0,R.jsx)(E.Z.Item,{name:"open_phone_video_recording",valuePropName:"checked",children:(0,R.jsx)(O.Z,{disabled:!(0,le.ag)()||I,children:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("strong",{children:"考试中开启手机视频录制"}),(0,R.jsx)(b.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,学生开始考试前必须先开启手机录制视频,由教师/助教在试卷详情-摄像监控页面对学生进行身份审核。",children:(0,R.jsx)(Ai.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})})]}),((0,le.aN)()||(null==f||null===(u=f.commonHeader)||void 0===u?void 0:u.exercise_author))&&!(null!=N&&N.appraise_label)&&(0,R.jsx)(fi.t,{okText:"保存设置",onCancel:function(){se()},onOk:function(){k.submit()}})]}),(0,R.jsx)(ki,{}),(0,R.jsx)(j.Z,{centered:!0,destroyOnClose:!0,open:Q,title:"头歌教师交流社区",width:"500px",footer:null,onCancel:function(){return J(!1)},children:(0,R.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,R.jsx)("p",{children:"扫码或搜索加入头歌教师交流QQ群:727685969 "}),(0,R.jsx)("img",{src:"data:image/jpeg;base64,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",width:200,height:200})]})})]})})),_i=(0,m.connect)((function(e){var n=e.exercise,t=e.loading,i=e.globalSetting;return{exercise:n,loading:t.effects,globalSetting:i}}))((function(e){var n,t=e.exercise,i=e.loading,s=e.dispatch,r=t.workSetting,l=(0,m.useParams)();l.category=l.categoryId;var o=(0,h.useState)(!1),u=x()(o,2),f=u[0],p=u[1],g=(0,h.useState)(!1),A=x()(g,2),w=A[0],N=A[1],P=(0,h.useState)({score_open:!1,answer_open:!1,show_statistic:!1,open_total_score:!1,open_score_reviewed:!0,open_score_commited:!1,open_score:!1,answered_open:!1,assistant_auth:!1,passing_rate:60,use_blank_score:!1,downcase:!1}),k=x()(P,2),Z=k[0],_=k[1];(0,h.useEffect)((function(){S("表单未保存")}),[Z]);var S=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";s({type:"exercise/setActionTabs",payload:{key:e}})};(0,h.useEffect)((function(){var e;I(),(0,le.aN)()||null!=r&&null!==(e=r.exercise)&&void 0!==e&&e.is_creator||p(!0)}),[r]),(0,h.useEffect)((function(){s({type:"exercise/getWorkSetting",payload:d()({},l)})}),[]);var I=function(){var e=JSON.parse(JSON.stringify(r));Object.keys(Z).forEach((function(n){var t;Z[n]=null==e||null===(t=e.exercise)||void 0===t?void 0:t[n]})),_(Z),"批量发布"!=t.actionTabs.key&&S("")},C=function(){var e=c()(a()().mark((function e(n){var t,i,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((null==n?void 0:n.use_blank_score)===(null==r||null===(t=r.exercise)||void 0===t?void 0:t.use_blank_score)){e.next=4;break}return i=j.Z.confirm({closable:!0,width:500,centered:!0,icon:null,title:"提示",onOk:function(){var e=c()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N(!0),e.next=3,(0,v.ZP)("/api/exercises/".concat(null==l?void 0:l.categoryId,"/property_settings.json"),{method:"post",body:n});case 3:t=e.sent,N(!1),0===t.status&&(y.ZP.success("保存成功"),S(""),s({type:"exercise/getCommonHeader",payload:d()({},l)}),s({type:"exercise/getWorkSetting",payload:d()({},l)}),N(!1));case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),null!=n&&n.use_blank_score?i.update({content:(0,R.jsxs)("div",{children:["您已勾选",(0,R.jsx)("span",{style:{color:"#165DFF"},children:"“ 多选题漏选部分给分 ”"}),",保存设置后将会按照新的给分方式重新计算分值。是否确定修改?"]})}):i.update({content:(0,R.jsxs)("div",{children:["您已取消勾选",(0,R.jsx)("span",{style:{color:"#165DFF"},children:"“ 多选题漏选部分给分 ”"}),",保存设置后将会按照新的给分方式重新计算分值。是否确定修改?"]})}),e.abrupt("return");case 4:return N(!0),e.next=7,(0,v.ZP)("/api/exercises/".concat(null==l?void 0:l.categoryId,"/property_settings.json"),{method:"post",body:n});case 7:o=e.sent,N(!1),0===o.status&&(y.ZP.success("保存成功"),S(""),s({type:"exercise/getCommonHeader",payload:d()({},l)}),s({type:"exercise/getWorkSetting",payload:d()({},l)}));case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,R.jsx)("section",{className:Wt,children:(0,R.jsxs)(ze.Z,{spinning:i["exercise/getWorkSetting"]||w,children:[(0,R.jsx)(L.Z,{align:"middle",justify:"space-between",className:"mt30 mb20",children:(0,R.jsx)(z.Z,{children:(0,R.jsx)(O.Z,{checked:Z.use_blank_score,disabled:f,onChange:function(e){Z.use_blank_score=e.target.checked,_(Object.assign({},Z))},className:Ut,children:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("span",{style:{fontWeight:400},children:"多选题漏选部分给分"}),(0,R.jsx)(b.Z,{placement:"right",overlayStyle:{maxWidth:600},title:(0,R.jsxs)("div",{children:["未勾选 全对给分:选中的答案全部正确且未漏选正确答案,则获得该小题的分值;",(0,R.jsx)("br",{}),"已勾选 漏选给分:选中的答案全部正确但有漏选正确答案,则获得的分值=选中的答案个数 * (该小题分值 / 正确答案的个数)。"]}),children:(0,R.jsx)(Ai.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})})}),(0,R.jsx)(L.Z,{align:"middle",justify:"space-between",className:"mt30 mb20",children:(0,R.jsx)(z.Z,{children:(0,R.jsx)(O.Z,{checked:Z.downcase,disabled:f,onChange:function(e){Z.downcase=e.target.checked,_(Object.assign({},Z))},className:Ut,children:(0,R.jsx)("span",{style:{fontWeight:400},children:"填空题判分忽略答案中的字母大小写"})})})}),(0,R.jsxs)(L.Z,{align:"middle",justify:"space-between",className:"mt30 mb20",children:[(0,R.jsx)(z.Z,{children:(0,R.jsx)(O.Z,{checked:Z.open_total_score,disabled:f,onChange:function(e){Z.open_total_score=e.target.checked,e.target.checked?(Z.open_score=!1,Z.open_score_reviewed=!0):(Z.open_score=!0,Z.open_score_reviewed=!1),_(Object.assign({},Z))},className:Ut,children:"允许学生查看成绩"})}),(0,R.jsx)(z.Z,{children:((0,le.aN)()||(null==t||null===(n=t.commonHeader)||void 0===n?void 0:n.exercise_author))&&(0,R.jsx)(fi.t,{okText:"保存设置",onCancel:I,onOk:function(){var e=JSON.parse(JSON.stringify(Z));e.categoryId=l.categoryId,C(e)}})})]}),Z.open_total_score&&(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(L.Z,{className:"".concat(ei," ").concat(Vt),children:(0,R.jsxs)(q.ZP.Group,{disabled:f,value:Z.open_score?"afterEndTime":null!=Z&&Z.open_score_reviewed?"afterReview":"afterCommit",onChange:function(e){"afterEndTime"===e.target.value?_((function(e){return d()(d()({},e),{},{open_score:!0,open_score_reviewed:!1,open_score_commited:!1})})):"afterReview"===e.target.value?_((function(e){return d()(d()({},e),{},{open_score:!1,open_score_reviewed:!0,open_score_commited:!1})})):_((function(e){return d()(d()({},e),{},{open_score:!1,open_score_reviewed:!1,open_score_commited:!0})}))},children:[(0,R.jsx)(q.ZP,{value:"afterCommit",children:"提交试卷后"}),(0,R.jsx)(q.ZP,{value:"afterEndTime",children:"考试截止后"}),(0,R.jsx)(q.ZP,{value:"afterReview",children:"考试截止且试卷评阅完成后"})]})}),(0,R.jsx)(L.Z,{className:Z.answered_open?"mb20":Vt,children:(0,R.jsx)(O.Z,{className:Ut,checked:Z.answered_open,disabled:f,onChange:function(e){Z.answered_open=e.target.checked,_(Object.assign({},Z))},children:"允许查看试卷"})}),Z.answered_open&&(0,R.jsx)(L.Z,{className:"".concat(ei," ").concat(Vt),children:(0,R.jsxs)(q.ZP.Group,{value:Z.answer_open,disabled:f,onChange:function(e){Z.answer_open=e.target.value,_(Object.assign({},Z))},children:[(0,R.jsx)(q.ZP,{value:!0,children:"显示试题答案和解析"}),(0,R.jsx)(q.ZP,{value:!1,children:"不显示试题答案和解析"})]})}),(0,R.jsx)(L.Z,{className:Vt,children:(0,R.jsx)(O.Z,{className:Ut,checked:Z.score_open,disabled:f,onChange:function(e){Z.score_open=e.target.checked,_(Object.assign({},Z))},children:"允许已提交答题的学生查看其它学生的成绩"})}),(0,R.jsx)(L.Z,{className:Vt,children:(0,R.jsx)(O.Z,{className:Ut,checked:Z.show_statistic,disabled:f,onChange:function(e){Z.show_statistic=e.target.checked,_(Object.assign({},Z))},children:"允许已提交答题的学生查看统计结果"})})]})]})})})),Si=(0,m.connect)((function(e){var n=e.exercise,t=e.loading,i=e.globalSetting;return{exercise:n,loading:t.effects,globalSetting:i}}))((function(e){var n=e.exercise,t=(e.globalSetting,e.loading,e.dispatch),i=n.workSetting,r=n.commonHeader,l=(0,m.useParams)();l.category=l.categoryId;var o=(0,h.useState)(!1),u=x()(o,2),f=u[0],p=u[1],g=(0,h.useState)(0),A=x()(g,2),N=A[0],P=A[1],Z=(0,h.useState)(0),_=x()(Z,2),S=_[0],C=_[1],H=(0,h.useState)(!1),D=x()(H,2),E=D[0],T=D[1],B=(0,h.useState)({}),X=x()(B,2),F=X[0],W=X[1],G=(0,h.useState)(!1),Q=x()(G,2),J=Q[0],K=Q[1],Y=(0,h.useState)([]),V=x()(Y,2),$=V[0],ne=V[1],te=(0,h.useState)([]),ie=x()(te,2),se=ie[0],re=ie[1],ae=(0,h.useState)([]),ce=x()(ae,2),oe=ce[0],de=ce[1],ue=(0,h.useState)([]),xe=x()(ue,2),fe=xe[0],pe=xe[1],he=(0,h.useState)([]),ve=x()(he,2),me=ve[0],je=ve[1],ge=(0,h.useState)({select_appraise:!1,sealed_review:!1,review_type:0,end_time:""}),ye=x()(ge,2),be=ye[0],Ae=ye[1];(0,h.useEffect)((function(){var e;(0,le.aN)()||null!=i&&null!==(e=i.exercise)&&void 0!==e&&e.is_creator||p(!0)}),[i]),(0,h.useEffect)((function(){we()}),[r]);var we=function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return T(!0),e.next=3,(0,v.ZP)("/api/exercises/".concat(null==l?void 0:l.categoryId,"/distinguish_exercise_setting.json"),{method:"get"});case 3:n=e.sent,Object.keys(be).forEach((function(e){be[e]=null==n?void 0:n[e]})),console.log(n,"res"),W(d()({},n)),je((null==n?void 0:n.exercise_questions)||[]),Ze(d()({},n)),re((null==n?void 0:n.course_review_teachers)||[]),Ae(d()(d()({},be),{},{select_appraise:!!n.end_time})),P((null==n?void 0:n.total)||0),C((null==n?void 0:n.finish_total)||0),T(!1),Ie("");case 15:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ne=function(){var e=c()(a()().mark((function e(n){var i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return T(!0),e.next=3,(0,v.ZP)("/api/exercises/".concat(null==l?void 0:l.categoryId,"/appraise_settings.json"),{method:"post",body:n});case 3:if(i=e.sent,T(!1),0!==i.status){e.next=11;break}return y.ZP.success("保存成功"),Ie(""),we(),t({type:"exercise/getCommonHeader",payload:d()({},l)}),e.abrupt("return");case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Pe=function(e,n){for(var t=Math.floor(e/n),i=e%n,s=[],r=0;r0?1:0)),i--;return s},ke=function(e){if(e[0]){var n=[];fe.forEach((function(e){return n=n.concat(e.appraise_teachers)}));var t=se.filter((function(e){return n.every((function(n){return n.id!==e.id}))}));console.log(t,"newItems"),de(s()(t)),K(e)}if(!e[0]){var i,r=[];r=r.concat((null==me||null===(i=me[e[1]])||void 0===i?void 0:i.appraise_teachers)||[]);var a=se.filter((function(e){return r.every((function(n){return n.id!==e.id}))}));de(s()(a)),K(e)}},Ze=function(e){if(null!=e&&e.start_appraise)pe((null==e?void 0:e.exercises)||[]);else{var n=null==e?void 0:e.exercises,t=Pe(null==e?void 0:e.total,n.length),i=Pe(null==e?void 0:e.finish_total,n.length);t.forEach((function(e,t){n[t].total=e})),i.forEach((function(e,t){n[t].finish_total=e,n[t].unfinished_total=n[t].total-n[t].finish_total})),n=n.filter((function(e){return e.total>0})),pe(JSON.parse(JSON.stringify(n)))}},_e=[{title:"序号",dataIndex:"index",align:"center",render:function(e,n,t){return t+1},width:70},{title:"评阅教师",align:"center",dataIndex:"appraise_teachers",className:Jt,render:function(e,n,t){return(0,R.jsxs)("span",{className:Gt,children:[(0,R.jsx)("div",{children:null==e?void 0:e.map((function(n){return(0,R.jsxs)("div",{className:Qt,children:[(0,R.jsx)("b",{title:n.name,children:n.name}),!0!==(null==n?void 0:n.disabled)&&!f&&(0,R.jsx)("span",{onClick:function(i){var s=e.filter((function(e){return e.id!==n.id})),r=fe.map((function(e,n){return n===t?d()(d()({},e),{},{appraise_teachers:s}):e}));s.length?pe(r):j.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"删除此教师,试卷将重新均分给其他评阅教师;如需添加指定教师,请点击“+评阅教师”按钮。",onOk:function(){var e=null==fe?void 0:fe.filter((function(e,n){return n!==t})),n=Pe(N,e.length),i=Pe(S,e.length);n.forEach((function(n,t){e[t].total=n})),i.forEach((function(n,t){e[t].finish_total=n,e[t].unfinished_total=e[t].total-e[t].finish_total})),pe(JSON.parse(JSON.stringify(e)))}})},children:(0,R.jsx)("i",{className:"iconfont icon-guanbi7"})})]},n.id)}))}),!f&&(0,R.jsx)("span",{onClick:function(){return ke([!0,t])},className:"iconfont c-gcrz-primary current icon-tianjiatimu ml3"})]})}},{title:"总数量",align:"center",dataIndex:"total",width:90},{title:"已评阅数量",align:"center",dataIndex:"finish_total",width:100},{title:"待评阅数量",align:"center",dataIndex:"unfinished_total",width:100}],Se=[{title:"序号",dataIndex:"index",align:"center",render:function(e,n,t){return t+1},width:70},{title:"试题名称",dataIndex:"name",align:"center",width:100},{title:"评阅教师",align:"center",className:Jt,dataIndex:"appraise_teachers",render:function(e,n,t){return(0,R.jsxs)("span",{className:Gt,children:[(0,R.jsx)("div",{children:null==e?void 0:e.map((function(n){return(0,R.jsxs)("div",{className:Qt,children:[(0,R.jsx)("b",{title:n.name,children:n.name}),!0!==(null==n?void 0:n.disabled)&&!f&&(0,R.jsx)("span",{onClick:function(){var i=e.filter((function(e){return e.id!==n.id})),s=me.map((function(e,n){return n===t?d()(d()({},e),{},{appraise_teachers:i}):e}));je(s)},children:(0,R.jsx)("i",{className:"iconfont icon-guanbi7"})})]},n.id)}))}),!f&&(0,R.jsx)("span",{onClick:function(){return ke([!1,t])},className:"iconfont c-gcrz-primary current icon-tianjiatimu ml3"})]})}},{title:"总数量",align:"center",dataIndex:"total",width:90},{title:"已评阅数量",align:"center",dataIndex:"finish_total",width:100},{title:"待评阅数量",align:"center",dataIndex:"unfinished_total",width:100}];(0,h.useEffect)((function(){Ie("表单未保存")}),[be]);var Ie=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";t({type:"exercise/setActionTabs",payload:{key:e}})};return(0,R.jsxs)("section",{className:qt,children:[(0,R.jsxs)(ze.Z,{spinning:E,children:[(0,R.jsxs)(L.Z,{align:"middle",children:[(0,R.jsx)(z.Z,{flex:"1",children:(0,R.jsxs)("h1",{className:"mt15",children:["评阅设置",(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:"initial"},title:(0,R.jsxs)("div",{children:[(0,R.jsx)("div",{children:"说明:"}),(0,R.jsx)("div",{children:"适用于大型严肃评阅,对学生的试卷或试题进行评阅的场景。"}),(0,R.jsx)("div",{children:"开启规则:"}),(0,R.jsx)("div",{children:"1.有学生交卷;"}),(0,R.jsx)("div",{children:'2.考试状态为"已截止";'}),(0,R.jsx)("div",{children:"3.试卷含有填空、编程、实训、简答题中任意题型。"}),(0,R.jsx)("div",{children:"同时满足3个条件才可开启集中评阅,开启后不可关闭,请谨慎操作。"})]}),children:(0,R.jsx)("i",{className:"iconfont icon-tishixiaowenhao ml5",style:{cursor:"pointer",color:"#4C6FFF"}})})]})}),(0,R.jsx)(z.Z,{children:((0,le.aN)()||!!F.exercise_author)&&(0,R.jsx)(fi.t,{okText:"保存设置",onCancel:we,onOk:function(){var e=JSON.parse(JSON.stringify(be));e.select_appraise?e.end_time?(e.review_type||fe.length)&&(!e.review_type||me.some((function(e){return!!e.appraise_teachers.length})))?(0===e.review_type&&(e.exercises=null==fe?void 0:fe.map((function(e){var n;return{id:e.id,total:e.total,finish_total:e.finish_total,unfinished_total:e.unfinished_total,appraise_teacher_ids:null==e||null===(n=e.appraise_teachers)||void 0===n?void 0:n.map((function(e){return{id:e.id}}))}}))),1===e.review_type&&(e.exercise_questions=null==me?void 0:me.map((function(e){var n;return{id:e.id,total:e.total,question_id:e.question_id,appraise_teacher_ids:null==e||null===(n=e.appraise_teachers)||void 0===n?void 0:n.map((function(e){return{id:e.id,message_status:e.message_status}}))}}))),delete e.select_appraise,j.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",icon:null,closable:!0,width:650,title:"提示",content:(0,R.jsxs)("div",{children:[(0,R.jsxs)("div",{children:["为确保集中阅卷模式评分结果的准确性,保存评阅设置之后,本场考试将",(0,R.jsx)("span",{style:{color:"#FA6400"},children:"禁止"}),"进行以下操作:"]}),(0,R.jsxs)("div",{style:{padding:10,marginTop:5,background:"#F6F7F9"},children:["1.发布新班级考试",(0,R.jsx)("br",{}),"2.修改本场考试结束时间",(0,R.jsx)("br",{}),"3.开启补考",(0,R.jsx)("br",{}),"4.编辑试卷"]}),(0,R.jsxs)("div",{className:"c-grey-999",style:{marginTop:10,color:"#FA6A0A",display:"flex",alignItems:"center"},children:[(0,R.jsx)(nt.Z,{style:{marginRight:3}})," ",(0,R.jsx)("span",{children:"注意:如需发布新班级考试,请创建新试卷后发布"})]})]}),onOk:function(){Ne(e)}})):y.ZP.warning("请至少添加一位评阅教师"):y.ZP.warning("截止时间不能为空"):we()}})})]}),(0,R.jsxs)(L.Z,{children:[(0,R.jsxs)(z.Z,{span:24,className:"mt15",children:[(0,R.jsx)(O.Z,{checked:be.select_appraise,disabled:f||!(null!=F&&F.can_open_appraise&&(null==F||!F.end_time)),onChange:function(e){be.select_appraise=e.target.checked,Ae(Object.assign({},be))},children:(0,R.jsx)("span",{className:"font14",children:"启用集中阅卷"})}),(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:"initial"},title:(0,R.jsx)("div",{children:"勾选后,在指定时间内指定教师集中评阅学生的试卷或试题。"}),children:(0,R.jsx)("i",{className:"iconfont icon-tishixiaowenhao ml5",style:{cursor:"pointer",color:"#4C6FFF"}})})]}),be.select_appraise&&(0,R.jsxs)(h.Fragment,{children:[(0,R.jsx)(z.Z,{span:24,className:"mt15 pl30",children:(0,R.jsxs)(O.Z,{checked:be.sealed_review,disabled:f||!(null!=F&&F.change_sealed_review),onChange:function(e){be.sealed_review=e.target.checked,Ae(Object.assign({},be))},children:[(0,R.jsx)("span",{className:"font14",children:"封卷评阅"}),(0,R.jsx)("span",{className:"font12 c-grey-c",children:"(选中,开启后集中评阅界面不显示学生信息)"})]})}),(0,R.jsxs)(z.Z,{span:24,className:"mt15 pl30",children:[(0,R.jsx)("span",{className:"mr10",children:"评阅模式:"}),(0,R.jsxs)(q.ZP.Group,{value:be.review_type,disabled:f||!(null==F||!F.end_time),onChange:function(e){be.review_type=e.target.value,Ae(Object.assign({},be))},children:[(0,R.jsxs)(q.ZP,{value:0,children:["试卷模式",(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:"initial"},title:(0,R.jsxs)("div",{children:[(0,R.jsx)("div",{children:"说明:"}),(0,R.jsx)("div",{children:"1.将学生试卷均匀分配给评阅的教师,若无法均分则多出的试卷随机分给教师;"}),(0,R.jsx)("div",{children:"2.评阅模式开启后不可再切换,请谨慎操作!"}),(0,R.jsx)("div",{children:"示例:若试卷为51张,由A、B教师评阅,则A教师评阅25张,B教师评阅26张。"})]}),children:(0,R.jsx)("i",{className:"iconfont icon-tishixiaowenhao ml5 font14",style:{cursor:"pointer",color:"#4C6FFF"}})})]}),(0,R.jsxs)(q.ZP,{className:"ml20",value:1,children:["试题模式",(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:"initial"},title:(0,R.jsxs)("div",{children:[(0,R.jsx)("div",{children:"说明:"}),(0,R.jsx)("div",{children:"1.将单个试题指定给多个教师共同评阅;"}),(0,R.jsx)("div",{children:"2.评阅模式开启后不可再切换,请谨慎操作!"})]}),children:(0,R.jsx)("i",{className:"iconfont icon-tishixiaowenhao ml5 font14",style:{cursor:"pointer",color:"#4C6FFF"}})})]})]})]}),(0,R.jsxs)(z.Z,{span:24,className:"mt15 pl30",children:[(0,R.jsxs)("span",{className:"mr10",children:[(0,R.jsx)("span",{style:{color:"red"},children:"*"}),"截止时间:"]}),(0,R.jsx)(U.default,{style:{width:234},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:M()((0,I.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:f,allowClear:!1,value:be.end_time?M()(be.end_time):"",disabledDate:ee.Q8,disabledTime:function(e){return(0,ee.d0)(e)},onChange:function(e,n){be.end_time=n,Ae(Object.assign({},be))}})]}),(0,R.jsxs)(L.Z,{className:"mt15",style:{width:"100%"},children:[(0,R.jsxs)("div",{className:"ml30 mr10",children:[(0,R.jsx)("span",{style:{color:"red"},children:"*"}),"评阅教师:"]}),0===be.review_type&&(0,R.jsxs)("div",{style:{flex:1},children:[fe.length>0&&(0,R.jsx)(k.Z,{bordered:!0,className:"mb20",pagination:!1,dataSource:fe,columns:_e}),!1===(null==F?void 0:F.start_appraise)&&!f&&(0,R.jsx)(w.ZP,{type:"primary",onClick:function(){return ke([!0,null])},children:"+ 评阅教师"})]}),1===be.review_type&&(0,R.jsx)("div",{style:{flex:1},children:me.length>0&&(0,R.jsx)(k.Z,{bordered:!0,pagination:!1,rowKey:"id",dataSource:me,columns:Se})})]})]})]})]}),(0,R.jsx)(j.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:!!J,title:null===(null==J?void 0:J[1])?"指定评阅教师":"共同评阅教师",bodyStyle:{padding:"0 16px"},okText:"确认",cancelText:"取消",width:"800px",onOk:function(){if($.length){if(J[0]){if(null===J[1]){var e=oe.filter((function(e){return $.includes(e.id)})),n=[].concat(s()(fe),s()(null==e?void 0:e.map((function(e){return{appraise_teachers:[e],total:0,finish_total:0,unfinished_total:0}})))),t=Pe(N,n.length),i=Pe(S,n.length);t.forEach((function(e,t){n[t].total=e})),i.forEach((function(e,t){n[t].finish_total=e,n[t].unfinished_total=n[t].total-n[t].finish_total})),n=n.filter((function(e){return e.total>0})),pe(JSON.parse(JSON.stringify(n))),K(!1)}if(null!==J[1]){var r=oe.filter((function(e){return $.includes(e.id)})),a=[];fe.forEach((function(e,n){J[1]!==n?a.push(e):a.push(d()(d()({},e),{},{appraise_teachers:[].concat(s()(e.appraise_teachers),s()(r))}))})),pe(a),K(!1)}}if(!J[0]&&null!==J[1]){var l=oe.filter((function(e){return $.includes(e.id)}));l=l.map((function(e){return d()(d()({},e),{},{message_status:null!=F&&F.start_appraise?1:0})}));var c=[];me.forEach((function(e,n){J[1]!==n?c.push(e):c.push(d()(d()({},e),{},{appraise_teachers:[].concat(s()(e.appraise_teachers),s()(l))}))})),je(c),K(!1)}}else y.ZP.warning("请至少添加一位评阅教师")},afterClose:function(){ne([])},onCancel:function(){K(!1)},children:(0,R.jsx)(k.Z,{pagination:{hideOnSinglePage:!0},bordered:!0,rowSelection:{type:"checkbox",onChange:function(e){ne(e)}},rowKey:"id",dataSource:oe,columns:[{title:"教师姓名",align:"center",dataIndex:"name",width:"25%"},{title:"手机",align:"center",dataIndex:"phone",width:"18%"},{title:"邮箱",align:"center",dataIndex:"email",width:"28%"},{title:"角色",align:"center",dataIndex:"identity"}]})})]})})),Ii=(0,m.connect)((function(e){var n=e.exercise,t=e.loading,i=e.globalSetting;return{exercise:n,loading:t.effects,globalSetting:i}}))((function(e){var n,t,i=e.exercise,r=(e.globalSetting,e.loading),l=e.dispatch,o=i.workSetting,u=i.commonHeader,f=E.Z.useForm(),p=x()(f,1)[0],j=(0,m.useParams)();j.category=j.categoryId;var g=(0,h.useState)(!1),A=x()(g,2),N=A[0],P=A[1],k=(0,h.useState)(!1),Z=x()(k,2),_=Z[0],S=Z[1],I={forbid_screen:!1,screen_key:(null==o||null===(n=o.exercise)||void 0===n?void 0:n.screen_key)||"",use_white_list:!1,white_list:[],net_limit:!1,net_limit_list:""},C=(0,h.useState)(I),H=x()(C,2),D=H[0],T=H[1],X=(0,h.useState)(!1),F=x()(X,2),q=F[0],W=F[1];(0,h.useEffect)((function(){var e;M(),(0,le.aN)()||null!=o&&null!==(e=o.exercise)&&void 0!==e&&e.is_creator||P(!0)}),[o]),(0,h.useEffect)((function(){("5"===(null==u?void 0:u.exercise_status)||null!=u&&u.appraise_label)&&P(!0)}),[u]),(0,h.useEffect)((function(){l({type:"exercise/getWorkSetting",payload:d()({},j)})}),[]),(0,h.useEffect)((function(){"insterIp"===i.actionTabs.key&&(i.actionTabs.data.ip?D[i.actionTabs.type]=[].concat(s()(D[i.actionTabs.type]||[]),s()(i.actionTabs.data.ip)):D[i.actionTabs.type]=[].concat(s()(D[i.actionTabs.type]||[]),["".concat(i.actionTabs.data.startIP,",").concat(i.actionTabs.data.startIP.substring(0,i.actionTabs.data.startIP.lastIndexOf("."))+"."+i.actionTabs.data.endIP)]),G(D),W(!0))}),[i.actionTabs]);var M=function(){var e=JSON.parse(JSON.stringify(o));Object.keys(D).forEach((function(n){var t;D[n]=null==e||null===(t=e.exercise)||void 0===t?void 0:t[n]})),G(d()(d()({},D),{},{ip_limit:"no"!==D.ip_limit}))},G=function(e){T(e),p.setFieldsValue(e)};var Q=function(){var e=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return S(!0),e.next=3,(0,v.ZP)("/api/exercises/".concat(null==j?void 0:j.categoryId,"/client_cheating_settings.json"),{method:"post",body:n});case 3:t=e.sent,S(!1),0===t.status&&(y.ZP.success("保存成功"),l({type:"exercise/getCommonHeader",payload:d()({},j)}),l({type:"exercise/getWorkSetting",payload:d()({},j)}),W(!1));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,h.useEffect)((function(){J(q?"表单未保存":"")}),[q]);var J=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";l({type:"exercise/setActionTabs",payload:{key:e}})};return(0,R.jsxs)("section",{className:Ft,children:[(0,R.jsxs)(ze.Z,{spinning:r["exercise/getWorkSetting"]||_,children:[(0,R.jsxs)(E.Z,{form:p,name:"basicForm",initialValues:I,colon:!1,onValuesChange:function(e,n){console.log("onValuesChange",n);var t=n;for(var i in e)"ip_bind"!=i&&"ip_limit"!=i||n.is_locked||!n[i]||(t.is_locked=!0),"open_camera"==i&&(t.photo_count=t.photo_count||5);G(t),W(!0)},onFinish:function(e){var n;if(e.categoryId=j.categoryId,!e.forbid_screen||null!=e&&e.screen_key.replace(/\s+/g,""))if(null==e||!e.use_white_list||null!=e&&null!==(n=e.white_list)&&void 0!==n&&n.length){if(null!=e&&e.net_limit){var t;if(null!=e&&e.net_limit_list&&(null==e||null===(t=e.net_limit_list)||void 0===t||!t.replace(/\s+/g,"")))return void y.ZP.warning("网络限制中,不允许全部为空格");if(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(!e)return!1;for(var n=e.split("\n"),t=/^(http|https):\/\//,i=0;i0&&void 0!==arguments[0]?arguments[0]:"";n({type:"exercise/setActionTabs",payload:{key:e}})},ee=function(){var e=c()(a()().mark((function e(){var n,t,s,r,l,c,u,x,f,p;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/exercises/".concat(Q.categoryId,"/resources_ensure_info.json"),{method:"get"});case 2:p=e.sent,i.setFieldsValue(d()(d()({},null==p||null===(n=p.data)||void 0===n?void 0:n.important_shixun_configs),{},{times:null!=p&&null!==(t=p.data)&&void 0!==t&&null!==(t=t.important_shixun_configs)&&void 0!==t&&t.start_time&&null!=p&&null!==(s=p.data)&&void 0!==s&&null!==(s=s.important_shixun_configs)&&void 0!==s&&s.end_time?[M()(null==p||null===(r=p.data)||void 0===r||null===(r=r.important_shixun_configs)||void 0===r?void 0:r.start_time),M()(null==p||null===(l=p.data)||void 0===l||null===(l=l.important_shixun_configs)||void 0===l?void 0:l.end_time)]:["",""],school_id:null==p||null===(c=p.data)||void 0===c||null===(c=c.important_shixun_configs)||void 0===c?void 0:c.school_name})),V(null==p||null===(u=p.data)||void 0===u?void 0:u.important_shixun_configs),N(null==p||null===(x=p.data)||void 0===x||null===(x=x.important_shixun_configs)||void 0===x?void 0:x.verify_reason),o((null==p||null===(f=p.data)||void 0===f||null===(f=f.important_shixun_configs)||void 0===f?void 0:f.process)||null),G(!1);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,h.useEffect)((function(){null!=Y&&Y.school_name&&ne(null==Y?void 0:Y.school_name)}),[null==Y?void 0:Y.school_name]);var ne=function(){var e=c()(a()().mark((function e(t){var s,r,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n({type:"account/getSchoolOption",payload:{keyword:t,limit:10}});case 2:s=e.sent,j(null==s?void 0:s.schools),t&&""!=t&&(O(null==s||null===(r=s.schools)||void 0===r?void 0:r.filter((function(e){return e.name.includes(t)}))),((null==s||null===(l=s.schools)||void 0===l?void 0:l.find((function(e){return e.name===t})))||{}).id,i.setFieldsValue({school_id:t}));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,R.jsxs)("section",{className:[Ci.form," bg-white pl30 pr30 pt10"].join(" "),children:[(0,R.jsxs)("div",{style:{textAlign:"end"},children:[Z&&(0,R.jsx)(w.ZP,{onClick:function(){_(!1)},children:"编辑设置"}),!Z&&(0,R.jsxs)("div",{children:[(0,R.jsx)(w.ZP,{type:"primary",loading:C,onClick:function(){i.submit()},children:"提交"}),(0,R.jsx)(w.ZP,{style:{marginLeft:20},onClick:function(){_(!0),ee()},children:"取消"})]})]}),(0,R.jsx)(L.Z,{align:"middle",className:"mt20",children:(0,R.jsxs)(E.Z,{form:i,disabled:Z,layout:"horizontal",onFinish:function(){var e=c()(a()().mark((function e(n){var t,i,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("---",n),i=null===(t=p.find((function(e){return e.name===(null==n?void 0:n.school_id)})))||void 0===t?void 0:t.id,e.next=4,(0,v.ZP)("/api/exercises/".concat(Q.categoryId,"/resources_first_ensure.json"),{method:"post",body:{important_shixun_configs:d()(d()({},n),{},{start_time:M()(null==n?void 0:n.times[0]).format("YYYY-MM-DD HH:mm"),end_time:M()(null==n?void 0:n.times[1]).format("YYYY-MM-DD HH:mm"),school_id:i})}});case 4:0===(null==(s=e.sent)?void 0:s.status)&&(y.ZP.info("修改成功"),ee(),_(!0));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),className:Ci.zybzForm,onValuesChange:function(){G(!0)},children:[(0,R.jsxs)(L.Z,{align:"middle",children:[(0,R.jsxs)("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55},children:[(0,R.jsx)("span",{className:Ci.must,children:"*"}),"保障标识"]}),(0,R.jsx)(E.Z.Item,{label:"",name:"identifier",rules:[{required:!0,message:"请输入保障标识"}],children:(0,R.jsx)(B.Z,{bordered:!1,disabled:!0,style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4},minLength:4,maxLength:30,showCount:!0,placeholder:"请输入保障标识"})})]}),(0,R.jsxs)(L.Z,{align:"middle",className:"mt25",children:[(0,R.jsxs)("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:7},children:[(0,R.jsx)("span",{className:Ci.must,children:"*"}),"需要保障的单位"]}),(0,R.jsx)(E.Z.Item,{label:"",name:"school_id",rules:[{required:!0,message:"请选择需要保障的单位"}],children:(0,R.jsx)(Hi.Z,{size:"large",showSearch:!0,bordered:!1,style:{width:300,backgroundColor:"#f5f5f5",borderRadius:4,height:50,paddingTop:5},showArrow:!0,placeholder:"请选择需要保障的单位",onChange:H,options:null==T?void 0:T.map((function(e){return{value:e.name}}))})})]}),(0,R.jsxs)(L.Z,{align:"middle",className:"mt25",children:[(0,R.jsxs)("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55},children:[(0,R.jsx)("span",{className:Ci.must,children:"*"}),"保障时间"]}),(0,R.jsx)("div",{className:Ci.graaytitle,children:(0,R.jsx)(E.Z.Item,{label:"",name:"times",rules:[{required:!0,message:"请选择开始时间和结束时间"},{validator:function(e,n){if(n&&2===n.length){var t=x()(n,2),i=t[0],s=t[1];if(!i||!s)return Promise.reject(new Error("请选择起始时间和结束时间"))}return Promise.resolve()}}],children:(0,R.jsx)(U.default.RangePicker,{disabledDate:function(e){return e&&e=1&&(0,R.jsxs)("div",{children:[" ",(0,R.jsx)(Di.Z,{className:Ci.suc_status})," 实验资源优先保障申请成功,平台管理员审核中"]}),l>=2&&3!=l&&(0,R.jsxs)("div",{children:[" ",(0,R.jsx)(Di.Z,{className:Ci.suc_status})," 平台管理员审核通过,系统资源分配中"]}),3==l&&(0,R.jsxs)("div",{children:[" ",(0,R.jsx)(wi.Z,{className:Ci.fail_status}),"平台管理员审核驳回,驳回原因: ( ",(0,R.jsx)("span",{title:A,className:Ci.bohui,children:A}),") 如有问题请联系",(0,R.jsxs)("span",{className:Ci.contacts,children:[(0,R.jsx)("span",{children:"平台运营人员"})," ",(0,R.jsx)("div",{className:Ci.contacts_img})]})]}),l>=4&&5!=l&&7!=l&&(0,R.jsxs)("div",{children:[" ",(0,R.jsx)(Di.Z,{className:Ci.suc_status})," 系统资源分配完成,实验资源保障中"]}),(5==l||7==l)&&(0,R.jsxs)("div",{children:[" ",(0,R.jsx)(wi.Z,{className:Ci.fail_status}),"系统资源分配失败,请联系",(0,R.jsxs)("span",{className:Ci.contacts,children:[(0,R.jsx)("span",{children:"平台运营人员"})," ",(0,R.jsx)("div",{className:Ci.contacts_img})]})]}),l>5&&(0,R.jsxs)("div",{children:[" ",(0,R.jsx)(Di.Z,{className:Ci.suc_status})," 实验资源保障已结束"]})]})]})})),Li=(0,m.connect)((function(e){return{exercise:e.exercise,globalSetting:e.globalSetting}}))((function(e){var n,t,i=e.exercise,s=e.globalSetting,r=e.dispatch,a=(0,h.useState)("0"),l=x()(a,2),c=l[0],o=l[1],d=[{name:"发布设置",key:"0",element:(0,R.jsx)(bi,{}),show:!0},{name:"防作弊设置",key:"2",element:(0,R.jsx)(Zi,{}),show:null==s||null===(n=s.setting)||void 0===n||!n.is_local},{name:"评阅设置",key:"5",element:(0,R.jsx)(Si,{}),show:(0,le.GJ)()},{name:"成绩设置",key:"3",element:(0,R.jsx)(_i,{}),show:!0},{name:"客户端设置",key:"4",element:(0,R.jsx)(Ii,{}),show:null==s||null===(t=s.setting)||void 0===t||!t.is_local},{name:"实验资源优先保障",key:"6",element:(0,R.jsx)(Ei,{}),show:(0,le.Ny)()}];return(0,h.useEffect)((function(){return r({type:"globalSetting/footerToggle",payload:!1}),function(){r({type:"globalSetting/footerToggle",payload:!0})}}),[]),(0,R.jsx)("section",{children:(0,R.jsx)(P.Z,{activeKey:c,onChange:function(e){"表单未保存"==i.actionTabs.key?j.Z.confirm({centered:!0,title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){o(e),r({type:"exercise/setActionTabs",payload:{key:""}})}}):o(e)},items:d.filter((function(e){return e.show})).map((function(e){return{label:e.name,key:e.key,children:e.element}})),destroyInactiveTabPane:!0})})})),zi="wrap___y4Bkb",Ti="head___Dfq21",Oi="title___cJ2wS",Bi="table___gdAJP",Xi="FormCheckBoxDom___NtsDC",Fi=t(12752),qi=t(31709),Wi=t(42441),Mi=t(99901),Ri=t(81450),Gi=t(70164),Qi=["data","className","colon"],Ji=["ItemData","valuePropName","children","desc","type","normalize"],Ki=function(e){var n=e.data,t=e.className,i=void 0===t?"":t,s=e.colon,r=void 0!==s&&s,a=p()(e,Qi);return(0,R.jsx)(E.Z,d()(d()({},a),{},{className:Fn()(Xi,i),colon:r,children:null==n?void 0:n.map((function(e,n){var t=e.ItemData,i=(e.valuePropName,e.children),s=e.desc,r=e.type,a=void 0===r?"Checkbox":r,l=e.normalize,c=p()(e,Ji);return(0,R.jsxs)(L.Z,{wrap:!1,justify:"space-between",children:[(0,R.jsx)(z.Z,{children:(0,R.jsx)(E.Z.Item,d()(d()({},c),{},{normalize:function(e,n,t){var i,s,r;return"Radio"==a||(null!==(i=n||[])&&void 0!==i&&i.every((function(e){return"all"===e}))&&e.includes("all")&&e.length>1&&(e=e.filter((function(e){return"all"!==e}))),(null!==(s=n||[])&&void 0!==s&&s.includes("all")||!e.includes("all"))&&0!=(null===(r=e)||void 0===r?void 0:r.length)||(e=["all"])),l?l(e,n,t):e},children:i||"Checkbox"==a?(0,R.jsx)(O.Z.Group,{options:t}):(0,R.jsx)(q.ZP.Group,{options:t,optionType:"button"})}))}),(0,R.jsx)(z.Z,{children:s})]},n)}))}))},Yi=t(36381),Vi="Onerow___ZYa8H",Ui="TableDom___PXmEy",$i="CollapseDom___q9wvV",es="CollapseDomC___zTeH1",ns="CollapseChildrenDom___O1Ffz",ts="open___K7p7T",is="DomStyle___EoUKX",ss="DomStyleTitle___vhLg3",rs="DomStyleTitleChild___a1RIx",as="Sessce___zdKQ2",ls="AnswerSDom___YkvgW",cs=t(17663),os=t(46418),ds=["data"],us=["data"],xs=["exercise","dispatch","value"],fs=function(e){var n,t,i=e.data,r=(p()(e,ds),function(){var e,n,t,r,a=[];(null==i?void 0:i.ques_type)!=cs.f[0].id&&(null==i?void 0:i.ques_type)!=cs.f[1].id||(a=[{title:"选项",num:"答题人数",scale:(0,R.jsxs)("span",{children:["答题人数比例",(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:600},title:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"答题人数:"}),"选择了该选项的学生数。"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"答题比例:"}),"选择了该选项的学生数/学生总数。"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"注意:"}),"统计数据会根据筛选条件(分班、统计范围)进行调整计算。"]})]}),children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})})]})}].concat(s()(null===(e=(null==i?void 0:i.ques_details)||[])||void 0===e?void 0:e.map((function(e,n){return d()(d()({},e),{},{title:cs.k[n],num:e.choice_users_count,scale:(100*Number(e.choice_percent)).toFixed(2)})})))));(null==i?void 0:i.ques_type)==cs.f[2].id&&(a=[{title:"选项",num:"答题人数",scale:(0,R.jsxs)("span",{children:["答题人数比例",(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:600},title:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"答题人数:"}),"选择了该选项的学生数。"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"答题比例:"}),"选择了该选项的学生数/学生总数。"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"注意:"}),"统计数据会根据筛选条件(分班、统计范围)进行调整计算。"]})]}),children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})})]})}].concat(s()(null===(n=(null==i?void 0:i.ques_details)||[])||void 0===n?void 0:n.map((function(e,n){return d()(d()({},e),{},{title:e.choice_text,num:e.choice_users_count,scale:(100*Number(e.choice_percent)).toFixed(2)})})))));(null==i?void 0:i.ques_type)!=cs.f[3].id&&(null==i?void 0:i.ques_type)!=cs.f[8].id||(a=[{title:"填空",num:"答对人数",scale:(0,R.jsxs)("span",{children:["答对人数比例",(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:600},title:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"答对人数:"}),"该填空填写正确的学生数。"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"答对人数比例:"}),"该填空填写正确的学生数/学生总数"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"注意:"}),"统计数据会根据筛选条件(分班、统计范围)进行调整计算。"]})]}),children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})})]})}].concat(s()(null===(t=(null==i?void 0:i.ques_details)||[])||void 0===t?void 0:t.map((function(e,n){return d()(d()({},e),{},{title:"填空".concat(e.choice_position),num:e.choice_users_count,scale:(100*Number(e.choice_percent)).toFixed(2)})})))));(null==i?void 0:i.ques_type)!=cs.f[4].id&&(null==i?void 0:i.ques_type)!=cs.f[6].id||(a=[{title:"得分",num:"学生人数",scale:(0,R.jsxs)("span",{children:["学生比例",(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:600},title:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"满分作答的学生数:"}),"该",(null==i?void 0:i.ques_type)==cs.f[4].id?"简答题":"编程题","满分作答的学生数"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"满分作答的学生比例:"}),"(该",(null==i?void 0:i.ques_type)==cs.f[4].id?"简答题":"编程题","满分作答的学生数/学生总数)*100%"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"部分得分作答的学生数:"}),"该",(null==i?void 0:i.ques_type)==cs.f[4].id?"简答题":"编程题","得部分分的学生数"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"部分得分作答的学生比例:"}),"(该",(null==i?void 0:i.ques_type)==cs.f[4].id?"简答题":"编程题","得部分分的学生数/学生总数)*100%"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"零分作答的学生数:"}),"该",(null==i?void 0:i.ques_type)==cs.f[4].id?"简答题被评阅为零分的学生数。":"编程题得0分的学生数。","(未作答、未开始的则按0分统计)"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"零分得分作答的学生比例:"}),(null==i?void 0:i.ques_type)==cs.f[4].id?"(该简答题得零分的学生数/学生总数)*100% (注:未评阅(包括关键词评分和教师评阅)的学生不统计至该选项中)":"(该编程题未得分的学生数/学生总数)*100%"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"注意:"}),"统计数据会根据筛选条件(分班、统计范围)进行调整计算。"]})]}),children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})})]})}].concat(s()(null===(r=(null==i?void 0:i.ques_details)||[])||void 0===r?void 0:r.map((function(e,n){return d()(d()({},e),{},{title:e.choice_text,num:e.choice_users_count,scale:(100*Number(e.choice_percent)).toFixed(2)})})))));return a}());return(0,R.jsx)("div",{className:is,children:(0,R.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",gap:20},children:[(0,R.jsxs)("div",{style:{flex:1,display:"flex",flexDirection:"column",justifyContent:"space-between",gap:20},children:[(0,R.jsxs)(L.Z,{gutter:10,wrap:!1,style:{maxHeight:350,overflow:"auto"},children:[(0,R.jsx)(z.Z,{className:ss,children:"题目"}),(0,R.jsxs)(z.Z,{children:[(0,R.jsx)(dn.Z,{className:ss,style:{maxWidth:710},value:i.ques_title}),(0,R.jsx)("div",{className:"mt20",style:{display:"flex",flexDirection:"column",gap:20},children:null==i||null===(n=i.ques_details)||void 0===n?void 0:n.map((function(e,n){return(0,R.jsxs)("div",{children:[((null==i?void 0:i.ques_type)==cs.f[0].id||(null==i?void 0:i.ques_type)==cs.f[1].id)&&(0,R.jsxs)(L.Z,{className:"".concat(e.choice_right_boolean?as:""),gutter:10,wrap:!1,children:[(0,R.jsx)(z.Z,{style:{fontWeight:600},children:cs.k[n]}),(0,R.jsx)(z.Z,{children:(0,R.jsx)(dn.Z,{className:ss,style:{maxWidth:690},value:e.choice_text||""})})]},n),(null==i?void 0:i.ques_type)==cs.f[2].id&&(0,R.jsx)(L.Z,{className:"".concat(e.choice_right_boolean?as:""),gutter:10,wrap:!1,children:(0,R.jsx)(z.Z,{children:(0,R.jsx)(dn.Z,{className:ss,style:{maxWidth:690},value:e.choice_text||""})})},n),((null==i?void 0:i.ques_type)==cs.f[3].id||(null==i?void 0:i.ques_type)==cs.f[8].id)&&(0,R.jsxs)(L.Z,{gutter:10,wrap:!1,children:[(0,R.jsxs)(z.Z,{style:{fontWeight:600},children:["填空",e.choice_position,":"]}),(0,R.jsx)(z.Z,{children:e.choice_text||""})]},n),((null==i?void 0:i.ques_type)==cs.f[4].id||(null==i?void 0:i.ques_type)==cs.f[6].id)&&(0,R.jsx)(L.Z,{gutter:10,wrap:!1,children:(0,R.jsx)(z.Z,{children:(0,R.jsx)(dn.Z,{className:ss,style:{maxWidth:690},value:e.choice_text||""})})},n)]},n)}))})]})]}),(0,R.jsxs)(L.Z,{gutter:60,children:[[cs.f[0].id,cs.f[1].id,cs.f[2].id].includes(null==i?void 0:i.ques_type)&&(0,R.jsxs)(z.Z,{children:[(0,R.jsx)("span",{className:"".concat(ss),children:"正确答案:"}),null==i||null===(t=i.ques_details)||void 0===t?void 0:t.filter((function(e){return e.choice_right_boolean})).map((function(e,n){return(0,R.jsxs)("span",{children:[((null==i?void 0:i.ques_type)==cs.f[0].id||(null==i?void 0:i.ques_type)==cs.f[1].id)&&(0,R.jsx)("span",{className:"ml10",style:{color:"#000",fontWeight:600},children:cs.k[e.choice_position-1]}),(null==i?void 0:i.ques_type)==cs.f[2].id&&(0,R.jsx)("span",{className:"ml10",style:{color:"#000",fontWeight:600},children:e.choice_text})]},n)}))]}),(0,R.jsxs)(z.Z,{children:[(0,R.jsx)("span",{className:"".concat(ss," mr10"),children:"所属知识点:"}),(0,R.jsx)("span",{style:{color:"#000",fontWeight:600},children:(null==i?void 0:i.tag_discipline)||"-"})]})]})]}),(0,R.jsxs)("div",{className:ls,style:{padding:"0 0 0 20px"},children:[(0,R.jsx)("div",{className:ss,children:"答题情况:"}),(0,R.jsx)("div",{className:"mt20",children:null==r?void 0:r.map((function(e,n){return(0,R.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:10,marginTop:0==n?10:14},children:[[cs.f[0].id,cs.f[1].id,cs.f[2].id].includes(null==i?void 0:i.ques_type)?(0,R.jsx)("div",{className:"".concat(null!=e&&e.choice_right_boolean?as:""),style:{width:56},children:e.title}):(0,R.jsx)("div",{style:{width:56},children:e.title}),(0,R.jsxs)("div",{style:{width:56},children:[e.num,0==n?"":"人"]}),(0,R.jsx)("div",{style:{width:140},children:0==n?e.scale:(0,R.jsxs)(L.Z,{gutter:4,align:"middle",children:[(0,R.jsx)(z.Z,{flex:1,children:(0,R.jsx)("div",{style:{width:"100%",height:10,background:"#fff",borderRadius:"5px"},children:(0,R.jsx)("div",{style:{width:"".concat(e.scale,"%"),height:"100%",borderRadius:"5px",background:"#165DFF"}})})}),(0,R.jsxs)(z.Z,{style:{color:"#999"},children:[e.scale,"%"]})]})})]},n)}))})]})]})})},ps=function(e){var n=e.data,t=(p()(e,us),{title:"得分",num:"学生人数",scale:(0,R.jsxs)("span",{children:["学生比例",(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:600},title:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"满分作答的学生数:"}),"该关卡满分作答的学生数"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"满分作答的学生比例:"}),"(该关卡满分作答的学生数/学生总数)*100%"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"部分得分作答的学生数:"}),"该关卡得部分分的学生数"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"部分得分作答的学生比例:"}),"(该关卡得部分分的学生数/学生总数)*100%"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"零分作答的学生数:"}),"该关卡得0分的学生数。(未作答、未开始的则按0分统计)"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"零分得分作答的学生比例:"}),"(该关卡得0分的学生数/学生总数)*100%"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"注意:"}),"统计数据会根据筛选条件(分班、统计范围)进行调整计算。"]})]}),children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})})]})});return(0,R.jsx)("div",{className:is,children:(0,R.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"space-between"},children:[(0,R.jsxs)("div",{children:[(0,R.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",gap:20},children:[(0,R.jsxs)(L.Z,{gutter:10,wrap:!1,children:[(0,R.jsx)(z.Z,{className:ss,children:"题目"}),(0,R.jsx)(z.Z,{children:(0,R.jsx)(dn.Z,{style:{maxWidth:710},className:ss,value:n.ques_title})})]}),(0,R.jsxs)("div",{className:ls,children:[(0,R.jsx)("div",{className:ss,children:"答题情况:"}),(0,R.jsxs)("div",{className:"mt20",style:{display:"flex",alignItems:"center",gap:10},children:[(0,R.jsx)("div",{style:{width:56},children:t.title}),(0,R.jsx)("div",{style:{width:56},children:t.num}),(0,R.jsx)("div",{style:{width:140},children:t.scale})]})]})]}),null==n?void 0:n.ques_details.map((function(e,n){return(0,R.jsxs)("div",{style:{display:"flex",gap:10},children:[(0,R.jsxs)("div",{className:ss,children:["第",(0,I.EM)(n+1),"关:"]}),(0,R.jsx)("div",{style:{flex:1},children:[{challenge_name:e.challenge_name}].concat(s()((null==e?void 0:e.challenge_details)||[])).map((function(e,n){return(0,R.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",gap:20,width:"100%"},children:[(0,R.jsx)("div",{children:(0,R.jsx)(dn.Z,{className:"".concat(ss," ").concat(0==n?rs:""),value:e.challenge_name||e.choice_text})}),(0,R.jsx)("div",{className:ls,children:(0,R.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:10},children:[(0,R.jsx)("div",{style:{width:56},children:e.choice_text?e.choice_text:""}),(0,R.jsx)("div",{style:{width:56},children:null!=e.choice_users_count?"".concat(e.choice_users_count,"人"):""}),(0,R.jsx)("div",{style:{width:140},children:e.choice_percent&&(0,R.jsxs)(L.Z,{gutter:4,align:"middle",children:[(0,R.jsx)(z.Z,{flex:1,children:(0,R.jsx)("div",{style:{width:"100%",height:10,background:"#fff",borderRadius:"5px"},children:(0,R.jsx)("div",{style:{width:"".concat((100*Number(e.choice_percent)).toFixed(2),"%"),height:"100%",borderRadius:"5px",background:"#165DFF"}})})}),(0,R.jsxs)(z.Z,{style:{color:"#999"},children:[(100*Number(e.choice_percent)).toFixed(2),"%"]})]})})]})})]},n)}))})]},n)}))]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{className:"".concat(ss," mr10"),children:"所属知识点:"}),(0,R.jsx)("span",{style:{color:"#000",fontWeight:600},children:(null==n?void 0:n.tag_discipline)||"-"})]})]})})},hs=function(e){var n,t,i,s=e.columns,r=e.item,a=e.Fques_type,l=e.Findex;return(0,R.jsxs)(L.Z,{align:"middle",wrap:!1,style:{color:"#333"},children:[(0,R.jsx)(z.Z,{flex:"".concat(s[0].width-20,"px"),style:{paddingLeft:a==cs.f[7].id&&"8px"},children:(null==r?void 0:r.index)||"".concat(l,".").concat(null==r?void 0:r.ques_position)}),(0,R.jsx)(z.Z,{className:Vi,flex:1,style:{padding:"0 8px",maxWidth:392},children:(n=null==r?void 0:r.ques_title,i=document.createElement("html"),i.innerHTML=(0,os.ZP)(n),(0,R.jsx)("span",{children:(null==i||null===(t=i.children)||void 0===t||null===(t=t[1])||void 0===t?void 0:t.textContent)||(null==i?void 0:i.textContent)||""}))}),(0,R.jsx)(b.Z,{title:null==r?void 0:r.name,children:(0,R.jsx)(z.Z,{className:Vi,flex:"".concat(s[2].width,"px"),style:{padding:"0 8px"},children:a==cs.f[7].id?null==r?void 0:r.name:(0,R.jsx)("div",{className:Vi,style:{padding:"2px 10px 2px 0",borderRadius:"13px",color:"#165DFF"},children:(0,R.jsx)("span",{style:{padding:"2px 10px",borderRadius:"13px",background:"rgba(22,93,255,0.1)"},children:null==r?void 0:r.name})})})}),(0,R.jsxs)(z.Z,{flex:"".concat(s[3].width,"px"),style:{padding:"0 8px"},children:[null==r?void 0:r.right_percent,"%"]}),(0,R.jsxs)(z.Z,{flex:"".concat(s[4].width,"px"),style:{padding:"0 8px"},children:[null==r?void 0:r.score_percent,"%"]}),(0,R.jsxs)(z.Z,{flex:"".concat(s[5].width,"px"),style:{padding:"0 8px"},children:[null==r?void 0:r.effictive_counts,"人"]}),(0,R.jsxs)(z.Z,{flex:"".concat(s[6].width,"px"),style:{padding:"0 8px"},children:[null==r?void 0:r.un_answer_counts,"人"]}),(0,R.jsxs)(z.Z,{flex:"".concat(s[7].width,"px"),style:{paddingLeft:"8px"},children:[null==r?void 0:r.total_user_counts,"人"]})]})},vs=function(e,n){var t=e.exercise,i=e.dispatch,r=e.value,l=(p()(e,xs),E.Z.useForm()),o=(x()(l,1)[0],t.NormalResult),u=o.commit_results,f=o.questions_count,v=(0,m.useParams)(),j=(0,h.useState)([]),g=x()(j,2),y=g[0],A=g[1],N=(0,h.useState)([]),P=x()(N,2),Z=P[0],_=P[1],S=(0,h.useState)(void 0),I=x()(S,2),C=I[0],H=I[1],D=(0,h.useState)(!1),T=x()(D,2),O=T[0],B=T[1],X=(0,h.useState)({coursesId:v.coursesId,id:v.categoryId,categoryId:v.categoryId,page:1,limit:50,order:null,sort:"asc"}),q=x()(X,2),W=q[0],M=q[1],G=[{title:"题号",dataIndex:"index",width:70,sorter:function(e,n){return e.index-n.index}},{title:"题目内容",dataIndex:"ques_title",ellipsis:!0},{title:"题型",dataIndex:"name",width:110},{title:(0,R.jsxs)("span",{children:["正确率 ",(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:600},title:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"题目正确率:"}),"(题目满分作答学生数/学生总数)*100%"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"满分作答的学生数与学生总数:"}),"根据用户筛选的【统计范围】和【分班】条件,统计对应范围内的学生数。"]})]}),children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"right_percent",width:95,sorter:function(e,n){return e.index3-n.index3}},{title:(0,R.jsxs)("span",{children:["得分率 ",(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:600},title:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"题目得分率:"}),"(所有学生题目实际得分总和/(小题应得分*学生总数)*100%"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"得分的学生数与学生总数:"}),"根据用户筛选的【统计范围】和【分班】条件,统计对应范围内的学生数。"]})]}),children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"score_percent",width:95,sorter:function(e,n){return e.score_percent-n.score_percent}},{title:(0,R.jsxs)("span",{children:["已答题人数 ",(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:600},title:"已经回答该题的学生数",children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"effictive_counts",width:125,sorter:function(e,n){return e.effictive_counts-n.effictive_counts}},{title:(0,R.jsxs)("span",{children:["未答题人数 ",(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:600},title:"还未回答该题的学生数",children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"un_answer_counts",width:125,sorter:function(e,n){return e.un_answer_counts-n.un_answer_counts}},{title:(0,R.jsx)("span",{children:"总人数"}),dataIndex:"total_user_counts",width:80},{title:"",dataIndex:"index8",width:58}],Q=function(){var e=c()(a()().mark((function e(){var n,t,s,l,c,o,u=arguments;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=u.length>0&&void 0!==u[0]?u[0]:W,B(!0),s=[],e.next=5,i({type:"exercise/getQuestionResult",payload:d()(d()({},t),r)});case 5:null==(l=e.sent)||null===(n=l.commit_results)||void 0===n||n.forEach((function(e){var n,t;s.push(null==e?void 0:e.id),null!=e&&null!==(n=e.sub_exercise_questions)&&void 0!==n&&n.length&&(null==e||null===(t=e.sub_exercise_questions)||void 0===t||t.forEach((function(e){s.push(null==e?void 0:e.id)})))})),C&&A(s),0==C&&A([]),null==C&&A(null!=l&&null!==(c=l.commit_results)&&void 0!==c&&null!==(c=c[0])&&void 0!==c&&c.id?[null==l||null===(o=l.commit_results)||void 0===o||null===(o=o[0])||void 0===o?void 0:o.id]:[]),_(s),B(!1);case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),J=function(e){var n=[];n=null!=y&&y.includes(e)?y.filter((function(n){return n!=e})):[].concat(s()(y),[e]),A(n)};(0,h.useEffect)((function(){Q()}),[W,r]);var K=function(){Q()};return(0,h.useImperativeHandle)(n,(function(){return{dealData:K}})),(0,R.jsx)(ze.Z,{spinning:O,children:(0,R.jsxs)("div",{children:[(0,R.jsxs)(L.Z,{className:"mt20 mb20",align:"middle",justify:"space-between",children:[(0,R.jsx)(z.Z,{children:(0,R.jsx)("span",{className:"font16",style:{lineHeight:"26px",color:"#000"},children:"试题详情"})}),(0,R.jsx)(z.Z,{children:(0,R.jsxs)(w.ZP,{type:"primary",onClick:function(){(null==y?void 0:y.length)==(null==Z?void 0:Z.length)?(A([]),H(!1)):(A(Z),H(!0))},children:["全部",(null==y?void 0:y.length)==(null==Z?void 0:Z.length)?"收起":"展开"]})})]}),(0,R.jsx)(k.Z,{className:Ui,columns:G,dataSource:[],pagination:!1,onChange:function(e,n,t){var i;M(d()(d()({},W),{},{order:null==t?void 0:t.field,sort:(null==t||null===(i=t.order)||void 0===i?void 0:i.replace("end",""))||"asc"}))}}),null==u?void 0:u.map((function(e){var n;return(0,R.jsx)(Yi.Z,{className:"".concat($i," ").concat((null==e?void 0:e.ques_type)==cs.f[7].id?es:""),ghost:!0,expandIconPosition:"end",activeKey:y,onChange:function(){J(null==e?void 0:e.id)},expandIcon:function(e){var n=e.isActive;return(0,R.jsxs)("span",{className:"font14",style:{color:"#165DFF"},children:[n?"收起":"展开",(0,R.jsx)(he.Z,{className:"".concat(n?ts:""),style:{fontSize:9,marginLeft:3,transition:"all .2s"}})]})},items:[{key:null==e?void 0:e.id,label:(0,R.jsx)(hs,{columns:G,item:e}),children:(0,R.jsxs)(R.Fragment,{children:[(null==e?void 0:e.ques_type)==cs.f[7].id&&(null==e||null===(n=e.sub_exercise_questions)||void 0===n?void 0:n.map((function(n){return(0,R.jsx)(Yi.Z,{className:ns,ghost:!0,expandIconPosition:"end",activeKey:y,onChange:function(){J(null==n?void 0:n.id)},expandIcon:function(e){var n=e.isActive;return(0,R.jsx)("span",{style:{color:"#165DFF",marginLeft:25},children:(0,R.jsx)(he.Z,{className:"".concat(n?ts:""),style:{fontSize:9,marginLeft:3,transition:"all .2s"}})})},items:[{key:null==n?void 0:n.id,label:(0,R.jsx)(hs,{columns:G,item:n,Fques_type:null==e?void 0:e.ques_type,Findex:null==e?void 0:e.index}),children:(0,R.jsx)(fs,{data:n})}]},null==n?void 0:n.id)}))),(null==e?void 0:e.ques_type)!==cs.f[7].id&&(null==e?void 0:e.ques_type)!==cs.f[5].id&&(0,R.jsx)(fs,{data:e}),(null==e?void 0:e.ques_type)==cs.f[5].id&&(0,R.jsx)(ps,{data:e})]})}]},null==e?void 0:e.id)})),0==(null==u?void 0:u.length)&&(0,R.jsx)(V.Z,{}),(0,R.jsx)(F.Z,{className:"mt20",pageSize:W.limit,current:W.page,showSizeChanger:!0,showQuickJumper:!0,showTotal:function(e){return(0,R.jsxs)("span",{children:["共",(0,R.jsxs)("span",{style:{color:"#165DFF"},children:[" ",e," "]}),"条数据"]})},onChange:function(e,n){M(d()(d()({},W),{},{page:e,limit:n}))},total:f})]})})},ms=(0,m.connect)((function(e){return{exercise:e.exercise}}),null,null,{forwardRef:!0})((0,h.forwardRef)(vs)),js="wrap___nansB",gs=["exercise","dispatch","value"],ys=function(e,n){var t=e.exercise,i=e.dispatch,s=e.value,r=(p()(e,gs),E.Z.useForm()),l=(x()(r,1)[0],t.NormalResult.commit_results),o=(0,m.useParams)(),u=(0,h.useState)({coursesId:o.coursesId,id:o.categoryId,categoryId:o.categoryId,page:1,limit:50,order:null,sort:"asc"}),f=x()(u,2),v=f[0],j=f[1],g=(0,h.useState)(!1),y=x()(g,2),A=y[0],w=y[1],N=[{title:"题号",dataIndex:"index",width:70,sorter:function(e,n){return e.index-n.index},render:function(e,n){return(0,R.jsx)("span",{style:{color:"#333"},children:e})}},{title:"题型",dataIndex:"name",width:110,render:function(e,n){return(0,R.jsx)("span",{style:{color:"#333"},children:e})}},{title:(0,R.jsxs)("span",{children:["正确率 ",(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:600},title:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"题目正确率:"}),"(题目满分作答学生数/答题学生总数)*100%"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"满分作答的学生数与学生总数:"}),"根据用户筛选的【统计范围】和【分班】条件,统计对应范围内的学生数。"]})]}),children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"right_percent",width:95,sorter:function(e,n){return e.right_percent-n.right_percent},render:function(e,n){return(0,R.jsx)("span",{style:{color:"#333"},children:"".concat(e,"%")})}},{title:(0,R.jsxs)("span",{children:["得分率 ",(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:600},title:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"题目得分率:"}),"(所有学生题目实际得分总和/(小题应得分*学生总数)*100%"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"得分的学生数与学生总数:"}),"根据用户筛选的【统计范围】和【分班】条件,统计对应范围内的学生数。"]})]}),children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"score_percent",width:95,sorter:function(e,n){return e.score_percent-n.score_percent},render:function(e,n){return(0,R.jsx)("span",{style:{color:"#333"},children:"".concat(e,"%")})}},{title:(0,R.jsxs)("span",{children:["已答题人数 ",(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:600},title:"已经回答该题的学生数",children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"effictive_counts",width:125,sorter:function(e,n){return e.effictive_counts-n.effictive_counts},render:function(e,n){return(0,R.jsx)("span",{style:{color:"#333"},children:"".concat(e,"人")})}},{title:(0,R.jsxs)("span",{children:["未答题人数 ",(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:600},title:"还未回答该题的学生数",children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"un_answer_counts",width:125,sorter:function(e,n){return e.un_answer_counts-n.un_answer_counts},render:function(e,n){return(0,R.jsx)("span",{style:{color:"#333"},children:"".concat(e,"人")})}},{title:(0,R.jsx)("span",{children:"总人数"}),dataIndex:"total_user_counts",width:80,render:function(e,n){return(0,R.jsx)("span",{style:{color:"#333"},children:"".concat(e,"人")})}}],P=function(){var e=c()(a()().mark((function e(){var n,t=arguments;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.length>0&&void 0!==t[0]?t[0]:v,w(!0),e.next=4,i({type:"exercise/getQuestionResult",payload:d()(d()({},n),s)});case 4:e.sent,w(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,h.useEffect)((function(){P()}),[v,s]);var Z=function(){P()};return(0,h.useImperativeHandle)(n,(function(){return{dealData:Z}})),(0,R.jsx)("div",{className:js,children:(0,R.jsxs)("div",{className:"mt30",children:[(0,R.jsx)("div",{className:"mb20 font16",style:{color:"#000"},children:"试题详情"}),(0,R.jsx)(k.Z,{columns:N,rowKey:function(e){return e.index},loading:A,dataSource:l,onChange:function(e,n,t){var i;j(d()(d()({},v),{},{order:null==t?void 0:t.field,sort:(null==t||null===(i=t.order)||void 0===i?void 0:i.replace("end",""))||"asc"}))},pagination:{size:"default",showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["50","100","150","200"],pageSize:v.limit,current:v.page,position:["bottomRight"],onChange:function(e,n){v.page=e,v.limit=n,j(d()({},v)),P()},total:null==l?void 0:l.length,showTotal:function(e,n){return(0,R.jsxs)("span",{children:["共",(0,R.jsxs)("span",{style:{color:"#165DFF"},children:[" ",e," "]}),"条数据"]})}}})]})})},bs=(0,m.connect)((function(e){return{exercise:e.exercise}}),null,null,{forwardRef:!0})((0,h.forwardRef)(ys)),As=(0,m.connect)((function(e){return{exercise:e.exercise}}))((function(e){e.exercise,e.dispatch;var n,t,i,s,r,l,o,u,f,p,g,y,A,w,N=(0,m.useSearchParams)(),P=(x()(N,1)[0],(0,h.useState)("1")),Z=x()(P,2),_=Z[0],S=Z[1],I=(0,h.useState)({}),C=x()(I,2),H=C[0],D=C[1],z=(0,h.useState)([]),O=x()(z,2),B=O[0],X=O[1],F=(0,h.useState)([]),q=x()(F,2),W=q[0],M=q[1],G=(0,h.useState)({exercise_group_id:["all"],scope:"2",question_type:["all"]}),Q=x()(G,2),J=Q[0],K=Q[1],Y=(0,h.useState)(0),U=x()(Y,2),$=U[0],ee=U[1],ne=(0,h.useState)(0),te=x()(ne,2),ie=te[0],se=te[1],re=(0,h.useState)([]),ae=x()(re,2),le=ae[0],ce=ae[1],oe=(0,h.useState)([]),de=x()(oe,2),ue=de[0],xe=de[1],fe=(0,h.useState)(void 0),he=x()(fe,2),ve=he[0],me=he[1],je=(0,h.useState)(0),ge=x()(je,2),ye=ge[0],be=ge[1],Ae=(0,h.useState)(!0),Ne=x()(Ae,2),Pe=Ne[0],ke=Ne[1],Ze=(0,h.useState)(!1),_e=x()(Ze,2),Se=_e[0],Ie=_e[1],Ce=(0,h.useState)(!1),He=x()(Ce,2),De=He[0],Ee=He[1],Le=(0,h.useState)(!1),Te=x()(Le,2),Oe=Te[0],Be=Te[1],Xe=(0,h.useState)(!1),Fe=x()(Xe,2),qe=Fe[0],We=Fe[1],Me=(0,h.useState)(0),Re=x()(Me,2),Ge=Re[0],Qe=Re[1],Je=(0,h.useRef)(null),Ke=(0,h.useRef)(null),Ye=(0,h.useRef)(null),Ve=(0,h.useRef)(null),Ue=(0,h.useRef)({start:0,end:100}),$e=E.Z.useForm(),en=x()($e,1)[0],nn=(0,m.useParams)();(0,h.useEffect)((function(){return qe?Je.current=setInterval((function(){Qe((function(e){return e+1}))}),6e5):clearInterval(Je.current),function(){clearInterval(Je.current)}}),[qe]),(0,h.useEffect)((function(){an()}),[]),(0,h.useEffect)((function(){var e;Ge>0&&("1"===_?an():null===(e=Ve.current)||void 0===e||e.dealData())}),[Ge]),(0,h.useEffect)((function(){if(Ke.current){var e=function(e){var n=[e.offsetX,e.offsetY],t=i.convertFromPixel({seriesIndex:0},n);console.log("Clicked data coordinates:",t),i.containPixel("grid",n)&&me(le[t[0]])},n=function(e){var n=[e.offsetX,e.offsetY];i.containPixel("grid",n)&&s.setCursorStyle("pointer")},t=function(e){Ue.current={start:null==e?void 0:e.start,end:null==e?void 0:e.end}},i=Ke.current.getEchartsInstance(),s=i.getZr();return i.on("dataZoom",t),s.on("click",e),s.on("mousemove",n),function(){try{null==i||i.off("dataZoom",t),null==s||s.off("click",e),null==s||s.off("mousemove",n)}catch(e){}}}}),[Ke.current,Pe,le]),(0,h.useEffect)((function(){if(Ye.current){var e=function(e){var n=[e.offsetX,e.offsetY],i=t.convertFromPixel({seriesIndex:0},n);if(console.log("Clicked data coordinates:",i),t.containPixel("grid",n)){var s;document.body.scrollIntoView();var r=d()(d()({},J),{},{question_type:[null===(s=ue[i[0]])||void 0===s?void 0:s.question_type_id]});K(r),en.setFieldsValue(d()({},r)),S("2")}},n=function(e){var n=[e.offsetX,e.offsetY];t.containPixel("grid",n)&&i.setCursorStyle("pointer")},t=Ye.current.getEchartsInstance(),i=t.getZr();return i.on("click",e),i.on("mousemove",n),function(){try{null==i||i.off("click",e),null==i||i.off("mousemove",n)}catch(e){}}}}),[Ke.current,Pe,ue,J]);var tn,sn,rn,an=function(){var e=c()(a()().mark((function e(){var n,t=arguments;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.length>0&&void 0!==t[0]?t[0]:J,Ie(!0),e.next=4,Promise.all([cn(n),on(n),un(n)]);case 4:Ie(!1),ke(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ln=(0,h.useMemo)((function(){var e,n;return{scope:null==J?void 0:J.scope,exercise_group_id:null!=J&&null!==(e=J.exercise_group_id)&&void 0!==e&&e.includes("all")?null:null==J?void 0:J.exercise_group_id,question_type:null!=J&&null!==(n=J.question_type)&&void 0!==n&&n.includes("all")?null:null==J?void 0:J.question_type}}),[J]),cn=function(){var e=c()(a()().mark((function e(n){var t,i,s,r,l,c,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i={scope:null==n?void 0:n.scope,exercise_group_id:null!=n&&null!==(t=n.exercise_group_id)&&void 0!==t&&t.includes("all")?null:null==n?void 0:n.exercise_group_id},e.next=3,(0,v.ZP)("/api/exercises/".concat(null==nn?void 0:nn.categoryId,"/new_exercise_result.json"),{method:"get",params:d()({},i)});case 3:0===(null==(s=e.sent)?void 0:s.status)&&(c=[{label:"全部",value:"all"}],null==s||null===(r=s.course_groups)||void 0===r||r.forEach((function(e){c.push({label:null==e?void 0:e.exercise_group_name,value:null==e?void 0:e.exercise_group_id})})),o=[{label:"全部",value:"all"}],null==s||null===(l=s.question_types)||void 0===l||l.forEach((function(e){o.push({label:null==e?void 0:e.name,value:null==e?void 0:e.id})})),M(o),X(c),D(d()({},s)));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),on=function(){var e=c()(a()().mark((function e(n){var t,i,s,r,l,c,o=arguments;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=o.length>1&&void 0!==o[1]&&o[1],s=o.length>2&&void 0!==o[2]?o[2]:{},r={scope:null==n?void 0:n.scope,exercise_group_id:null!=n&&null!==(t=n.exercise_group_id)&&void 0!==t&&t.includes("all")?null:null==n?void 0:n.exercise_group_id},Ee(i),e.next=6,(0,v.ZP)("/api/exercises/".concat(null==nn?void 0:nn.categoryId,"/new_exercise_result_form.json"),{method:"get",params:d()(d()({},r),{},{method:$,order:ie},s)});case 6:0===(null==(l=e.sent)?void 0:l.status)&&(ce(null==l?void 0:l.rate_list),c=Math.floor(2900/(null==l?void 0:l.rate_list.length)),Ue.current={start:0,end:c}),Ee(!1);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),un=function(){var e=c()(a()().mark((function e(n){var t,i,s,r,l,c=arguments;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=c.length>1&&void 0!==c[1]&&c[1],s=c.length>2&&void 0!==c[2]?c[2]:{},r={scope:null==n?void 0:n.scope,exercise_group_id:null!=n&&null!==(t=n.exercise_group_id)&&void 0!==t&&t.includes("all")?null:null==n?void 0:n.exercise_group_id},Be(i),e.next=6,(0,v.ZP)("/api/exercises/".concat(null==nn?void 0:nn.categoryId,"/new_exercise_result_bottom.json"),{method:"get",params:d()(d()({},r),{},{method:ye},s)});case 6:0===(null==(l=e.sent)?void 0:l.status)&&xe(null==l?void 0:l.chart),Be(!1);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),xn=[{label:"全部",value:"0"},{label:"考试中/已交卷",value:"1"},{label:"已交卷",value:"2"}],fn=$?"得分率":"正确率",pn=[{title:"名次",dataIndex:"index",align:"center",width:90,render:function(e){var n=e;1===e&&(n=Mi.Z),2===e&&(n=Ri.Z),3===e&&(n=Gi.Z);var t="number"==typeof n?n:(0,R.jsx)("img",{src:n});return(0,R.jsx)("div",{style:{textAlign:"left",paddingLeft:22},children:t})}},{title:"班级",dataIndex:"class_name",ellipsis:!0,render:function(e){return(0,R.jsx)(b.Z,{placement:"topLeft",title:e,children:(0,R.jsx)("span",{children:e||"--"})})}},{title:"学号",dataIndex:"student_id",ellipsis:!0,render:function(e){return(0,R.jsx)(b.Z,{placement:"topLeft",title:e,children:(0,R.jsx)("span",{children:e||"--"})})}},{title:"姓名",dataIndex:"user_name",ellipsis:!0,render:function(e){return(0,R.jsx)(b.Z,{placement:"topLeft",title:e,children:(0,R.jsx)("span",{children:e||"--"})})}},{title:"答题时长",dataIndex:"time",ellipsis:!0,render:function(e){return(0,R.jsx)(b.Z,{placement:"topLeft",title:e,children:(0,R.jsx)("span",{children:e||"--"})})}},{title:"成绩",width:90,dataIndex:"score"}];return(0,R.jsxs)("div",{className:zi,children:[(0,R.jsxs)(we.Z,{loading:Pe,active:!0,children:[1===(null==H?void 0:H.exercise_status)&&(0,R.jsx)(V.Z,{styles:{margin:"0 auto",padding:200}}),(null==H?void 0:H.exercise_status)>1&&(0,R.jsxs)(h.Fragment,{children:[(0,R.jsxs)(L.Z,{className:"mb30",align:"middle",justify:"space-between",children:[(0,R.jsx)(Fi.tp,{dataSource:[{name:"成绩总览",id:"1"},{name:"试题详情",id:"2"}],value:_,onChange:function(e){"1"===e&&an(),S(e)}}),(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(T.Z,{checked:qe,onChange:function(e){return We(e)},className:"mr5 c-black"}),"自动刷新",(0,R.jsx)("span",{className:"c-grey-999",children:"(开启后每10分钟更新一次数据)"})]})]}),(0,R.jsx)(Ki,{form:en,initialValues:J,onValuesChange:function(e,n){var t=d()(d()({},J),n);console.log(t,"newValue"),K(d()({},t)),"1"===_&&an(t)},data:(rn=[{name:"exercise_group_id",label:"分班范围",ItemData:B},{name:"scope",label:(0,R.jsxs)("span",{children:["统计范围 ",(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:600},title:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"全部学生:"}),"统计范围为全部学生时,则统计数据涵盖所有应考学生。"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"考试中/已交卷:"}),"统计范围为考试中/已交卷学生时,仅统计正在考试中和已交卷学生的考试情况。"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"已交卷学生:"}),"统计范围为已交卷学生时,仅统计已交卷学生的考试情况。"]})]}),children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),type:"Radio",ItemData:xn}],"2"===_&&rn.push({name:"question_type",label:"选择题型",ItemData:W}),rn)}),(0,R.jsx)("section",{style:{display:"1"===_?"block":"none"},children:(0,R.jsxs)(ze.Z,{spinning:Se,children:[(null==H?void 0:H.open_camera)&&(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("div",{className:Ti,children:(0,R.jsx)("div",{className:Oi,children:"考试行为分析统计"})}),(0,R.jsx)(qi.ZP,{data:(0,qi.Uf)(H)})]}),(0,R.jsx)("div",{className:Ti,children:(0,R.jsx)("div",{className:Oi,children:"试卷概览"})}),(0,R.jsxs)("div",{className:Bi,children:[(0,R.jsxs)("aside",{children:[(0,R.jsx)("div",{children:"试卷总分"}),(0,R.jsxs)("div",{children:[null==H||null===(n=H.exercise_counts)||void 0===n?void 0:n.total_score,"分"]})]}),(0,R.jsxs)("aside",{children:[(0,R.jsx)("div",{children:"答题时长"}),(0,R.jsx)("div",{children:null==H||null===(t=H.exercise_counts)||void 0===t?void 0:t.time})]}),(0,R.jsxs)("aside",{children:[(0,R.jsxs)("div",{children:["平均答题时长",(0,R.jsx)(b.Z,{title:"平均答题时长=已交卷学生实际答题时长总和/已交卷学生数",children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,R.jsx)("div",{children:null==H||null===(i=H.exercise_counts)||void 0===i?void 0:i.avg_answer_duration})]}),(0,R.jsxs)("aside",{children:[(0,R.jsxs)("div",{children:["应考人数",(0,R.jsx)(b.Z,{title:"老师发布考试对应需要参加考试的学生数",children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,R.jsxs)("div",{children:[null==H||null===(s=H.exercise_counts)||void 0===s?void 0:s.candidate_num,"人"]})]}),(0,R.jsxs)("aside",{children:[(0,R.jsxs)("div",{children:["实考人数",(0,R.jsx)(b.Z,{title:"状态为已交卷、已交卷(未答)的学生数",children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,R.jsxs)("div",{children:[null==H||null===(r=H.exercise_counts)||void 0===r?void 0:r.exam_num,"人"]})]}),(0,R.jsxs)("aside",{children:[(0,R.jsxs)("div",{children:["参考率",(0,R.jsx)(b.Z,{title:"参考率=(实考人数/应考人数)*100%",children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,R.jsxs)("div",{children:[null==H||null===(l=H.exercise_counts)||void 0===l?void 0:l.reference_rate,"%"]})]}),(0,R.jsxs)("aside",{children:[(0,R.jsxs)("div",{children:["平均分",(0,R.jsx)(b.Z,{title:"平均分=学生成绩总和/学生总数",children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,R.jsxs)("div",{children:[null==H||null===(o=H.exercise_counts)||void 0===o?void 0:o.average_score,"分"]})]}),(0,R.jsxs)("aside",{children:[(0,R.jsx)("div",{children:"最高分"}),(0,R.jsxs)("div",{children:[null==H||null===(u=H.exercise_counts)||void 0===u?void 0:u.max_score,"分"]})]}),(0,R.jsxs)("aside",{children:[(0,R.jsx)("div",{children:"最低分"}),(0,R.jsxs)("div",{children:[null==H||null===(f=H.exercise_counts)||void 0===f?void 0:f.min_score,"分"]})]}),(0,R.jsxs)("aside",{children:[(0,R.jsxs)("div",{children:["标准差",(0,R.jsx)(b.Z,{title:"反应学生分数离散程度的指标,数值越大,表示学生之间的成绩差距越大,成绩分布越广;数值越小,表示学生之间的成绩越接近,分布越窄。",children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,R.jsx)("div",{children:null==H||null===(p=H.exercise_counts)||void 0===p?void 0:p.standard_deviation})]}),(0,R.jsxs)("aside",{children:[(0,R.jsxs)("div",{children:["优秀",(0,R.jsx)(b.Z,{title:"优秀人数:成绩大于等于总分*90%,小于等于总分*100%的学生数",children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,R.jsxs)("div",{children:[null==H||null===(g=H.exercise_counts)||void 0===g?void 0:g.best_counts,"人"]})]}),(0,R.jsxs)("aside",{children:[(0,R.jsxs)("div",{children:["良好",(0,R.jsx)(b.Z,{title:"良好人数:成绩大于等于总分*70%,小于等于总分*90%的学生数",children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,R.jsxs)("div",{children:[null==H||null===(y=H.exercise_counts)||void 0===y?void 0:y.good_counts,"人"]})]}),(0,R.jsxs)("aside",{children:[(0,R.jsxs)("div",{children:["及格",(0,R.jsx)(b.Z,{title:"及格人数:成绩大于等于总分*60%,小于等于总分*70%的学生数",children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,R.jsxs)("div",{children:[null==H||null===(A=H.exercise_counts)||void 0===A?void 0:A.pass_counts,"人"]})]}),(0,R.jsxs)("aside",{children:[(0,R.jsxs)("div",{children:["不及格",(0,R.jsx)(b.Z,{title:"不及格人数:成绩小于总分*60%的学生数",children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,R.jsxs)("div",{children:[null==H||null===(w=H.exercise_counts)||void 0===w?void 0:w.fail_counts,"人"]})]})]}),(0,R.jsxs)("div",{className:Ti,children:[(0,R.jsx)("div",{className:Oi,children:"题目概览"}),(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(E.Z.Item,{colon:!1,label:"统计维度",children:(0,R.jsxs)(pe.default,{style:{width:140},value:$,onChange:function(e){ee(e),on(J,!0,{method:e})},children:[(0,R.jsx)(pe.default.Option,{value:0,children:"正确率"}),(0,R.jsx)(pe.default.Option,{value:1,children:"得分率"})]})}),(0,R.jsx)(E.Z.Item,{className:"ml20",colon:!1,label:"排序方式",children:(0,R.jsxs)(pe.default,{style:{width:140},value:ie,onChange:function(e){se(e),on(J,!0,{order:e})},children:[(0,R.jsx)(pe.default.Option,{value:0,children:"按题号升序"}),(0,R.jsx)(pe.default.Option,{value:1,children:"按题号降序"}),(0,R.jsxs)(pe.default.Option,{value:2,children:["按",fn,"升序"]}),(0,R.jsxs)(pe.default.Option,{value:3,children:["按",fn,"降序"]})]})})]})]}),(0,R.jsx)(ze.Z,{spinning:De,children:(0,R.jsx)(Wi.Z,{option:(tn=[],sn=[],le.forEach((function(e){tn.push(e.index),sn.push(e.rate)})),{tooltip:{trigger:"axis",axisPointer:{type:"shadow",cursor:"pointer"},formatter:function(){return""}},dataZoom:[sn.length>30?d()({type:"slider",show:!0},Ue.current):{type:"slider",show:!1}],grid:{left:50,right:60,top:60,bottom:40},xAxis:{type:"category",name:"题目",data:tn,nameTextStyle:{color:"#666666"},axisTick:{show:!1},axisLine:{lineStyle:{color:"#EBEBEB"}},axisLabel:{color:"#666666"}},yAxis:{type:"value",name:fn,data:[0,20,40,60,80,100],min:0,max:100,nameTextStyle:{padding:[0,35,10,15]},axisTick:{show:!1},splitLine:{show:!0,lineStyle:{color:"#EBEBEB"}},axisLine:{show:!1,lineStyle:{color:"#666666"}}},series:[{data:sn,type:"bar",emphasis:{focus:"series"},barWidth:22,label:{show:!0,position:"top",color:"#666666",formatter:"{c}%"},color:"#2EC25B",cursor:"default"}]}),style:{height:370,background:"#F6F7F9"},ref:Ke})}),(0,R.jsx)("div",{className:Ti,children:(0,R.jsx)("div",{className:Oi,children:"学生成绩分布"})}),(0,R.jsx)(Wi.Z,{option:function(){var e,n=[],t=[],i=[];return null==H||null===(e=H.student_score_list)||void 0===e||e.map((function(e){n.unshift(e.name),t.unshift(e.rate),i.unshift(e.count)})),{grid:{left:90,right:120,top:60,bottom:40},xAxis:{type:"value",name:"学生比例(%)",data:[0,20,40,60,80,100],min:0,max:100,nameTextStyle:{color:"#666666"},axisTick:{show:!1},splitLine:{show:!1},axisLine:{lineStyle:{color:"#EBEBEB"}},axisLabel:{color:"#666666"}},yAxis:{type:"category",data:n,name:"成绩(分)",nameTextStyle:{color:"#666666"},axisTick:{show:!1},splitLine:{show:!1},axisLine:{lineStyle:{color:"#EBEBEB"}},axisLabel:{color:"#666666"}},series:[{type:"bar",data:t,color:"#A2BEFF",barWidth:40,cursor:"default",itemStyle:{borderColor:"#165DFF",borderWidth:1},label:{show:!0,position:"right",color:"#666666",formatter:function(e){return"".concat(null==e?void 0:e.data,"%(").concat(i[null==e?void 0:e.dataIndex],"人)")}}}]}}(),style:{height:434,background:"#F6F7F9"}}),(0,R.jsx)("div",{className:Ti,children:(0,R.jsxs)("div",{className:Oi,children:["优秀生",(0,R.jsx)(b.Z,{title:"统计该场考试中成绩排名前10的学生",children:(0,R.jsx)("i",{style:{color:"#145DFF"},className:"iconfont icon-xiaowenhao2 ml5"})})]})}),(0,R.jsx)(k.Z,{columns:pn,rowKey:"index",dataSource:(null==H?void 0:H.rank_list)||[],pagination:!1}),(0,R.jsxs)("div",{className:Ti,children:[(0,R.jsx)("div",{className:Oi,children:"题型概览"}),(0,R.jsx)(L.Z,{children:(0,R.jsx)(E.Z.Item,{colon:!1,label:"统计维度",children:(0,R.jsxs)(pe.default,{style:{width:140},value:ye,onChange:function(e){be(e),un(J,!0,{method:e})},children:[(0,R.jsx)(pe.default.Option,{value:0,children:"正确率"}),(0,R.jsx)(pe.default.Option,{value:1,children:"得分率"})]})})})]}),(0,R.jsx)(ze.Z,{spinning:Oe,children:(0,R.jsx)(Wi.Z,{option:function(){var e=[[],[],[],[],[]],n=["#3BA1FF","#37CCCC","#4ECC74","#FBD438","#F3647C"],t=[],i="题型:{b}";ue.forEach((function(n){var i,s,r,a,l;t.push(null==n?void 0:n.question_type),e[0].push(null==n||null===(i=n.details)||void 0===i?void 0:i.full_count),e[1].push(null==n||null===(s=n.details)||void 0===s?void 0:s.best_count),e[2].push(null==n||null===(r=n.details)||void 0===r?void 0:r.good_count),e[3].push(null==n||null===(a=n.details)||void 0===a?void 0:a.pass_count),e[4].push(null==n||null===(l=n.details)||void 0===l?void 0:l.fails_count)}));var s=["90%-100%","80%-90%","70%-80%","60%-70%","60%-0%"].map((function(t,s){return i="".concat(i,'
{a').concat(s,"}:{c").concat(s,"}人"),{name:t,type:"bar",barWidth:60,stack:"three",color:n[s],data:e[s]}}));return{legend:{right:20,top:20,itemGap:40,itemWidth:20,itemHeight:12,textStyle:{padding:[0,0,0,15]}},tooltip:{trigger:"axis",padding:[10,10],axisPointer:{type:"shadow"},formatter:i},grid:{left:30,right:30,top:90,bottom:50},yAxis:{type:"value",axisTick:{show:!1},splitLine:{show:!1},axisLine:{lineStyle:{color:"#EBEBEB"}},axisLabel:{show:!1}},xAxis:{type:"category",data:t,axisTick:{show:!1},splitLine:{show:!1},axisLine:{lineStyle:{color:"#EBEBEB"}},axisLabel:{color:"#666666"}},series:s}}(),notMerge:!0,ref:Ye,style:{height:612,background:"#F6F7F9"}})})]})}),"2"===_&&(0,R.jsx)("section",{children:null!=H&&H.is_random?(0,R.jsx)(bs,{value:ln,ref:Ve}):(0,R.jsx)(ms,{value:ln,ref:Ve})})]})]}),(0,R.jsx)(j.Z,{centered:!0,destroyOnClose:!0,onCancel:function(){return me(void 0)},open:!!ve,title:"题目详情",width:600,footer:null,children:(0,R.jsxs)("div",{style:{maxHeight:650,color:"#060606"},children:[(0,R.jsxs)(L.Z,{children:[(0,R.jsx)("b",{className:"mr10 mb10",children:"题目"}),(0,R.jsx)(dn.Z,{style:{marginTop:-3,flex:1,fontSize:14},value:null==ve?void 0:ve.question_title})]}),(0,R.jsxs)(L.Z,{children:[(0,R.jsx)("b",{className:"mr10 mb10",children:"题型"}),(0,R.jsx)("div",{children:null==ve?void 0:ve.question_type})]}),(0,R.jsxs)(L.Z,{children:[(0,R.jsx)("b",{className:"mr10 mb10",children:fn}),(0,R.jsxs)("div",{children:[null==ve?void 0:ve.rate,"%"]})]})]})})]})})),ws=t(64596),Ns="hideHeadCheckbox____864g",Ps="tabSearch___LqTIA",ks="warpModal___ub_j0",Zs="modalColumn___tJRIx",_s="modalRow___AFP2T",Ss="sup____weyo",Is="shijuan___NU0re",Cs="name___tJw50",Hs="tip___ihMML",Ds=t(95154),Es=t(78745),Ls=P.Z.TabPane,zs=(0,m.connect)((function(e){return{exercise:e.exercise,loading:e.loading,classroomList:e.classroomList}}))((function(e){e.classroomList;var n,t=e.exercise,i=(e.loading,e.dispatch),r=(0,m.useParams)(),l=((0,m.useLocation)(),E.Z.useForm()),o=(x()(l,1)[0],t.commonHeader),u=(0,h.useState)(!0),f=x()(u,2),p=f[0],g=f[1],b=(0,h.useState)(!1),A=x()(b,2),N=A[0],k=A[1],Z=(0,h.useState)("myself"),_=x()(Z,2),S=_[0],C=_[1],H=(0,h.useState)([]),D=x()(H,2),L=D[0],z=D[1],T=(0,h.useState)([]),O=x()(T,2),F=O[0],W=O[1],M=(0,h.useState)(),G=x()(M,2),Q=G[0],J=G[1],K=(0,h.useState)([]),Y=x()(K,2),V=Y[0],U=Y[1],$=(0,h.useRef)(),ee=(0,h.useState)(1),ne=x()(ee,2),te=ne[0],ie=ne[1],se=(0,h.useRef)(null),re=(0,h.useState)(!1),ae=x()(re,2),le=ae[0],ce=ae[1],oe=(0,h.useState)(""),de=x()(oe,2),ue=de[0],xe=de[1],fe=(0,h.useState)(""),he=x()(fe,2),ve=he[0],me=he[1],je=[{title:"试卷名称",dataIndex:"name",width:150,ellipsis:!0,align:"left"},{title:"知识点",dataIndex:"course_list_name",width:150,ellipsis:!0,align:"left"},{title:"类型",dataIndex:"is_random",width:90,align:"left",render:function(e){return e?"随机组卷":"人工组卷"}},{title:"更新时间",dataIndex:"updated_at",width:150,align:"left"},{title:"试题数",dataIndex:"item_num",width:60,align:"center"},{title:"总分",dataIndex:"total_score",width:60,align:"center"},{title:"操作",dataIndex:"is_random",width:60,align:"center",render:function(e,n){return(0,R.jsx)("a",{href:e?"/randompaper/detail/".concat(n.id):"/paperlibrary/see/".concat(n.id,"?defaultActiveKey=1"),target:"_blank>",children:"预览"})}}],ge=(0,h.useState)({page:0,limit:20,group_id:null,object_type:"examination_bank",search:"",filter:"myself"}),ye=x()(ge,2),be=ye[0],Ae=ye[1];(0,h.useEffect)((function(){"试卷选用"===t.actionTabs.key&&(Pe(),U([]),we())}),[t.actionTabs.key]);var we=function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"paperlibrary/getTeachGroupData"});case 2:n=e.sent,W(n);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ne=function(e){var n=parseInt(e);return isNaN(n)?"":n},Pe=function(){var e=c()(a()().mark((function e(){var n,t,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!p){e.next=11;break}return++be.page,g(!1),e.next=5,i({type:"exercise/getBrankList",payload:d()(d()({},be),{},{search:null===(n=be.search)||void 0===n?void 0:n.trim()})});case 5:r=e.sent,L=null!=r&&r.object_list?s()(L.concat(null==r?void 0:r.object_list)):L,J(r.is_teacher),(null===(t=r.object_list)||void 0===t?void 0:t.length)50?"block":"none"}})]}),(0,R.jsx)("div",{style:{display:"none",marginLeft:106},id:"model_error",className:"c-red",children:"请输入1-50之间的整数"})]}),okText:"确认",cancelText:"取消",onCancel:Ze,onOk:function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(d<1||d>50)){e.next=4;break}return document.getElementById("model_error").style.display="block",e.abrupt("return",Promise.reject());case 4:return u.update({cancelButtonProps:{disabled:!0}}),e.next=7,i({type:"exercise/saveBanks",payload:{course_id:r.coursesId,object_type:"examination_bank",bank_id:$.current?[$.current]:V,shixuns_info:s,num:d,is_make_up_exercise:!0,make_up_exercise_id:Number(r.categoryId),use_origin_exercise:!!$.current}});case 7:n=e.sent,u.update({cancelButtonProps:{disabled:!1}}),n&&0===n.status?((0,I.L9)(["教学课堂","试卷","试卷选用"]),j.Z.destroyAll(),Ze(),Ce(),y.ZP.success("创建成功,请设置考试规则"),setTimeout((function(){window.location.href="/classrooms/".concat(r.coursesId,"/exercise/").concat(n.exercise_id,"/detail?random=").concat(n.is_random,"&tabs=3")}),1e3)):(Ze(),Ce());case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)(j.Z,{centered:!0,width:980,title:"创建补考",maskClosable:!1,destroyOnClose:!0,open:"试卷选用"===t.actionTabs.key,okText:"确定",cancelText:"取消",confirmLoading:N,bodyStyle:{minHeight:150},wrapClassName:ks,onOk:c()(a()().mark((function e(){var n,t,i,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(1!==te){e.next=18;break}if(V.length){e.next=4;break}return y.ZP.error("请选择试卷"),e.abrupt("return");case 4:if(k(!0),n=!1,!1,L.forEach((function(e){V.includes(e.id)&&e.need_authorize&&(n=e.need_authorize),V.includes(e.id)&&e.is_random})),!n){e.next=11;break}return(0,ji.rX)(!1,"该试卷中包含实训需授权后才可使用。 您可以在QQ服务群向管理员申请,获得继续操作的权限。"),e.abrupt("return");case 11:return e.next=13,De({id:"".concat(V[0]),course_id:r.coursesId,type:"examination_bank"});case 13:e.sent||Ee([]),k(!1),e.next=28;break;case 18:return k(!0),e.next=21,(0,v.ZP)("/api/exercises/".concat(r.categoryId,"/use_origin_exercise.json"),{method:"post"});case 21:return i=e.sent,e.next=24,De({id:"".concat(V[0]),course_id:r.coursesId,type:"examination_bank",result:i});case 24:s=e.sent,$.current=null==i||null===(t=i.save_banks_params)||void 0===t?void 0:t.bank_id,s||Ee([]),k(!1);case 28:case"end":return e.stop()}}),e)}))),onCancel:Ze,children:[(0,R.jsxs)(q.ZP.Group,{value:te,onChange:function(e){return ie(e.target.value)},style:{marginTop:10,marginBottom:15},children:[(0,R.jsx)(q.ZP,{value:1,children:"重新选择试卷"}),(0,R.jsx)(q.ZP,{value:2,children:"继续使用原试卷"})]}),1===te?(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)(P.Z,{activeKey:S,onTabClick:function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:se.current.scrollTop=0,L=[],S!==n&&U([]),C(n),be.page=0,be.filter=n,be.group_id=null,p=!0,Pe();case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,R.jsx)(Ls,{tab:(0,R.jsx)("span",{children:"我的试卷库"})},"myself"),(0,R.jsx)(Ls,{tab:(0,R.jsx)("span",{children:"教研共享"})},"teacher"),(0,R.jsx)(Ls,{tab:(0,R.jsx)("span",{children:"公共试卷库"})},"public")]}),(0,R.jsxs)("div",{className:Ps,children:["teacher"===S&&(0,R.jsxs)(pe.default,{value:be.group_id,onChange:function(e){se.current.scrollTop=0,L=[],be.page=0,be.group_id=e,p=!0,U([]),Ae(d()({},be)),Pe()},size:"middle",style:{width:200,marginRight:30},children:[(0,R.jsx)(pe.default.Option,{value:null,children:"全部教研团队"}),null==F||null===(n=F.groups)||void 0===n?void 0:n.map((function(e){return(0,R.jsx)(pe.default.Option,{value:null==e?void 0:e.group_id,children:null==e?void 0:e.name},null==e?void 0:e.group_id)}))]}),(0,R.jsx)(B.Z.Search,{placeholder:"请输入试卷名称进行搜索",value:be.search,onChange:function(e){be.search=e.target.value,Ae(d()({},be))},onSearch:function(e){se.current.scrollTop=0,L=[],be.page=0,p=!0,U([]),e&&(0,Es.tk)({name:e,copywriting:e,position:"Exercise"}),Pe()}})]}),(0,R.jsxs)("div",{ref:se,style:{maxHeight:350,overflowY:"auto",overflowX:"hidden",marginTop:10,paddingBottom:20},children:[!Q&&"public"===S&&(0,R.jsxs)("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"},children:[(0,R.jsx)("span",{children:"通过职业认证的教师才能访问公共课程资源库"}),(0,R.jsx)("p",{style:{cursor:"pointer",background:"#ff6800",height:"30px",textAlign:"center",marginTop:"5px",padding:"5px 0px",color:"#fff",width:"80px"},onClick:function(){window.open("/account/certification")},children:"立即认证"})]}),(0,R.jsx)(ut(),{initialLoad:!1,pageStart:0,loadMore:function(){Pe()},hasMore:p,useWindow:!1,children:"试卷选用"===t.actionTabs.key&&Q&&(0,R.jsx)(ws.Z,{className:Ns,pagination:!1,hideSelectAll:!0,dataSource:L,onRow:function(e){return{onClick:function(){U([null==e?void 0:e.id])}}},resColumns:je,rowSelection:ke})})]})]}):(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("div",{className:Is,children:[(0,R.jsx)("div",{children:"试卷:"}),(0,R.jsx)("div",{className:Cs,children:(0,R.jsx)("span",{children:null==o?void 0:o.exercise_name})})]}),(0,R.jsx)("div",{className:Hs,children:"提示:使用原试卷创建补考,会自动将原试卷先保存一份到试卷库中"})]})]}),(0,R.jsx)(j.Z,{title:"提示",open:le,confirmLoading:!1,centered:!0,okText:"设置规则",cancelText:"修改试卷",footer:(0,R.jsxs)("div",{children:[(0,R.jsx)(w.ZP,{onClick:function(){ce(!1),m.history.push(ve)},children:"修改试卷"}),(0,R.jsx)(w.ZP,{type:"primary",onClick:function(){m.history.push(ue),ce(!1)},children:"设置规则"})]}),onCancel:function(){ce(!1)},children:(0,R.jsx)("p",{children:"试卷创建完成!目前处于未发布状态,是否设置考试规则?"})}),(0,R.jsx)(Ds.Z,{inPaper:!0,visible:Ie,onCancel:Ce,onOk:Ee,renderData:He,modalType:"multiple",type:"examination_bank"})]})})),Ts=t(85889),Os=(0,m.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n=e.exercise,t=e.dispatch,i=(n.actionTabs.params||{}).value,s=(0,h.useState)(!1),r=x()(s,2),l=r[0],o=r[1],d=(0,m.useParams)(),u=d.categoryId,f=d.coursesId,p=function(){var e=c()(a()().mark((function e(){var n,s,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o(!0),null==i||!i.is_wrong){e.next=7;break}return e.next=4,(0,Ts._B)(u,{exercise_question_id:null==i?void 0:i.question_id});case 4:s=e.sent,e.next=10;break;case 7:return e.next=9,(0,Ts.pr)(u,{exercise_question_id:null==i?void 0:i.question_id});case 9:s=e.sent;case 10:0===(null===(n=s)||void 0===n?void 0:n.status)&&(y.ZP.success(null===(r=s)||void 0===r?void 0:r.message),t({type:"exercise/editExercise",payload:{categoryId:u,coursesId:f}}),t({type:"exercise/setActionTabs",payload:{}})),o(!1);case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,R.jsxs)(j.Z,{title:"提示",width:600,centered:!0,open:"标记错题"===n.actionTabs.key,confirmLoading:l,onCancel:function(){return t({type:"exercise/setActionTabs",payload:{}})},onOk:p,children:[(0,R.jsx)("p",{children:null!=i&&i.is_wrong?"请确认是否将本道试题取消标记为错题?":"请确认是否将本道试题标记为错题?"}),null!=i&&i.is_wrong?(0,R.jsx)("p",{children:"取消标记后将按照学生实际答题情况重新计算学生本道试题得分。"}):(0,R.jsxs)("p",{children:["标记后将重新计算已交卷学生成绩,将已交卷学生本道试题得分调整为",null==i?void 0:i.question_score,"分。"]})]})})),Bs=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return console.log("---",e,n,t),{tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},legend:{},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",data:["等级A","等级B","等级C","等级D","等级E"]}],yAxis:[{type:"value"}],series:[{name:"缺陷",type:"bar",stack:"Ad",color:["#5c9ef7"],emphasis:{focus:"series"},data:t},{name:"漏洞",type:"bar",stack:"Ad",color:["#75c87c"],emphasis:{focus:"series"},data:n},{name:"代码规范性",type:"bar",stack:"Ad",color:["#f3d460"],emphasis:{focus:"series"},data:e}]}},Xs=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{dataset:[{source:e}],tooltip:{show:!0,formatter:function(e){return e.value[2]+":"+e.value[1]+"分"}},xAxis:{splitLine:{lineStyle:{type:"dashed"}},show:!1},yAxis:{splitLine:{lineStyle:{type:"dashed"}}},series:[{name:"scatter",type:"scatter",datasetIndex:0},{name:"line",type:"line",smooth:!0,datasetIndex:1,symbolSize:.1,symbol:"circle",label:{show:!0,fontSize:16},labelLayout:{dx:-20},encode:{label:2,tooltip:1}}]}},Fs=(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){e.shixunHomeworks,e.loading;var n,t,i,r,l=e.dispatch,o=(0,m.useParams)(),u=(0,h.useState)(d()(d()({},{sort_by:"student_id",sort_direction:"desc"}),o)),f=x()(u,2),p=f[0],g=(f[1],(0,h.useState)()),y=x()(g,2),b=y[0],A=y[1],N=(0,h.useState)([]),P=x()(N,2),Z=P[0],_=P[1],S=(0,h.useRef)(),I=(0,h.useState)(1),C=x()(I,2),H=C[0],D=C[1],E=(0,h.useState)(!1),T=x()(E,2),X=T[0],q=T[1],W=(0,h.useState)(10),M=x()(W,2),G=M[0],Q=M[1],J=(0,h.useState)([]),K=x()(J,2),Y=K[0],V=K[1];(0,h.useEffect)((function(){$()}),[]);var U=[{title:"学号",dataIndex:"student_number",sorter:!0,showSorterTooltip:!1,sortOrder:"student_number"===p.sort_by?"desc"===p.sort_direction?"descend":"ascend":null},{title:"分班",dataIndex:"group_course_name"},{title:"姓名",dataIndex:"user_name"},{title:"缺陷",children:[{title:"阻断",dataIndex:"bug",render:function(e){return(0,R.jsx)("span",{className:"current",children:null==e?void 0:e.blocker})}},{title:"严重",dataIndex:"bug",render:function(e){return(0,R.jsx)("span",{className:"current",children:null==e?void 0:e.critical})}},{title:"主要",dataIndex:"bug",render:function(e){return(0,R.jsx)("span",{className:"current",children:null==e?void 0:e.major})}},{title:"次要",dataIndex:"bug",render:function(e){return(0,R.jsx)("span",{className:"current",children:null==e?void 0:e.minor})}},{title:"等级",dataIndex:"bug",sorter:!1,showSorterTooltip:!1,sortOrder:"bug"===p.sort_by?"desc"===p.sort_direction?"descend":"ascend":null,render:function(e){return(0,R.jsx)("span",{className:"current",children:null==e?void 0:e.grade})}}]},{title:"漏洞",children:[{title:"阻断",dataIndex:"vulnerability",render:function(e){return(0,R.jsx)("span",{className:"current",children:null==e?void 0:e.blocker})}},{title:"严重",dataIndex:"vulnerability",render:function(e){return(0,R.jsx)("span",{className:"current",children:null==e?void 0:e.critical})}},{title:"主要",dataIndex:"vulnerability",render:function(e){return(0,R.jsx)("span",{className:"current",children:null==e?void 0:e.major})}},{title:"次要",dataIndex:"vulnerability",render:function(e){return(0,R.jsx)("span",{className:"current",children:null==e?void 0:e.minor})}},{title:"等级",dataIndex:"vulnerability",sorter:!1,showSorterTooltip:!1,sortOrder:"vulnerability"===p.sort_by?"desc"===p.sort_direction?"descend":"ascend":null,render:function(e){return(0,R.jsx)("span",{className:"current",children:null==e?void 0:e.grade})}}]},{title:"代码规范性",children:[{title:"阻断",dataIndex:"specification",render:function(e){return(0,R.jsx)("span",{className:"current",children:null==e?void 0:e.blocker})}},{title:"严重",dataIndex:"specification",render:function(e){return(0,R.jsx)("span",{className:"current",children:null==e?void 0:e.critical})}},{title:"主要",dataIndex:"specification",render:function(e){return(0,R.jsx)("span",{className:"current",children:null==e?void 0:e.major})}},{title:"次要",dataIndex:"specification",render:function(e){return(0,R.jsx)("span",{className:"current",children:null==e?void 0:e.minor})}},{title:"等级",dataIndex:"specification",sorter:!1,showSorterTooltip:!1,sortOrder:"specification"===p.sort_by?"desc"===p.sort_direction?"descend":"ascend":null,render:function(e){return(0,R.jsx)("span",{className:"current",children:null==e?void 0:e.grade})}}]},{title:"复杂代码",dataIndex:"complexity",sorter:!0,showSorterTooltip:!1,sortOrder:"complexity"===p.sort_by?"desc"===p.sort_direction?"descend":"ascend":null},{title:"代码行数",dataIndex:"total_row_number",sorter:!0,showSorterTooltip:!1,sortOrder:"total_row_number"===p.sort_by?"desc"===p.sort_direction?"descend":"ascend":null},{title:"质量评分",dataIndex:"quality_score",sorter:!0,showSorterTooltip:!1,sortOrder:"quality_score"===p.sort_by?"desc"===p.sort_direction?"descend":"ascend":null},{title:"操作",dataIndex:"action",align:"center",render:function(e,n){return(0,R.jsx)("a",{target:"_blank",href:"/classrooms/".concat(o.coursesId,"/exercise/").concat(o.categoryId,"/analysis/").concat(n.id),className:"current c-light-primary",children:"详细分析"})}}];function $(){return ee.apply(this,arguments)}function ee(){return(ee=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/exercises/".concat(p.categoryId,"/check_status.json"),{method:"GET"});case 2:n=e.sent,A(n.status),2!=n.status&&-1!=n.status&&(ne({page:1,limit:10}),clearTimeout(S.current));case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ne(e){return te.apply(this,arguments)}function te(){return(te=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return D(null==n?void 0:n.page),Q(null==n?void 0:n.limit),e.next=4,(0,v.ZP)("/api/exercises/".concat(p.categoryId,"/code_quality_analysis_index.json"),{method:"GET",params:d()({},n)});case 4:t=e.sent,_(t);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,h.useEffect)((function(){return 2===b&&(S.current=setInterval((function(){$()}),6e4)),function(){clearTimeout(S.current)}}),[b]),console.log("-------",o),(0,R.jsxs)("section",{style:{paddingBottom:"10px"},className:"minH500 bg-white pt10",children:[(0===b||1===b)&&(0,R.jsxs)("div",{children:[(0,R.jsxs)("p",{style:{display:"flex"},children:[(0,R.jsx)("span",{style:{flex:"1"},children:(0,R.jsxs)("label",{children:["检测时间:",null==Z?void 0:Z.created_at]})}),(0,R.jsx)(w.ZP,{onClick:function(){l({type:"shixunHomeworks/setActionTabs",payload:{key:"质量检测"}})},children:"重新检测"})]}),(0,R.jsx)("p",{style:{display:"flex"},children:(0,R.jsxs)(L.Z,{style:{width:"100%"},children:[(0,R.jsx)(z.Z,{flex:"80px",children:(0,R.jsx)("label",{children:"分班情况:"})}),(0,R.jsx)(z.Z,{flex:"80px",children:(0,R.jsx)(O.Z,{checked:0===(null==Y?void 0:Y.length),onChange:function(e){e.target.checked&&(V([]),ne({page:H,limit:G}))},style:{fontSize:"14px"},value:"all",children:"全部"})}),(0,R.jsx)(z.Z,{flex:"1",children:(0,R.jsx)(O.Z.Group,{value:Y,onChange:function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:V(s()(n)),ne({page:H,limit:G,group_course_ids:n});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),style:{width:"100%",fontSize:"14px"},children:null==Z||null===(n=Z.course_groups)||void 0===n?void 0:n.map((function(e,n){return(0,R.jsxs)(O.Z,{style:{fontSize:"14px"},value:null==e?void 0:e.id,children:[null==e?void 0:e.name,"(",null==e?void 0:e.count,")"]})}))})})]})}),(0,R.jsxs)("p",{style:{display:"flex"},children:[(0,R.jsx)("span",{children:(0,R.jsx)("label",{style:{color:"red"},children:"注意:"})}),"本页仅显示全部已完成检测的分班"]}),(0,R.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,R.jsxs)("div",{children:[(0,R.jsx)("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500},children:"代码等级分析"}),(null==Z?void 0:Z.grade_statistics)&&(0,R.jsx)(Wi.Z,{option:Bs(null==Z||null===(t=Z.grade_statistics)||void 0===t?void 0:t.map((function(e){return e.specification_count})),null==Z||null===(i=Z.grade_statistics)||void 0===i?void 0:i.map((function(e){return e.vulnerability_count})),null==Z||null===(r=Z.grade_statistics)||void 0===r?void 0:r.map((function(e){return e.bug_count}))),style:{height:400,width:600},opts:{renderer:"svg"}})]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500},children:"代码质量分布"}),(null==Z?void 0:Z.quality_scores)&&(0,R.jsx)(Wi.Z,{option:Xs(null==Z?void 0:Z.quality_scores.map((function(e,n){return[n+1,null==e?void 0:e.quality_score,null==e?void 0:e.user_name]}))),style:{height:400,width:600},opts:{renderer:"svg"}})]})]}),(0,R.jsxs)("div",{children:[(0,R.jsxs)("div",{style:{display:"flex"},children:[(0,R.jsx)("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500,flex:"1"},children:"详细列表"}),(0,R.jsx)(B.Z.Search,{size:"middle",onSearch:function(e){ne({page:1,limit:G,search:e})},style:{width:"300px"},enterButton:"搜索"})]}),(0,R.jsx)(k.Z,{columns:U,dataSource:null==Z?void 0:Z.analysis,bordered:!0,scroll:{x:"calc(800px + 50%)"},pagination:!1,onChange:function(e,n,t){t.field&&(p.sort_by=t.field),t.order||(p.sort_direction="asc"),"ascend"===t.order&&(p.sort_direction="asc"),"descend"===t.order&&(p.sort_direction="desc"),t.order||(p.sort_direction="asc"),ne(d()({page:1,limit:G},p))}}),(0,R.jsx)(F.Z,{current:H,total:null==Z?void 0:Z.total_count,pageSizeOptions:["10","20","50","100","200"],pageSize:G,style:{textAlign:"center",marginTop:"20px",marginBottom:"20px"},onChange:function(e,n){D(e),Q(n),ne({page:e,limit:n,group_course_ids:Y})}})]})]}),2===b&&(0,R.jsxs)("div",{style:{textAlign:"center",margin:"100px 0px",paddingBottom:"100px"},children:[(0,R.jsx)("img",{src:"data:image/png;base64,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agiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEAZzRAcMGNCihn///TcMHDiwRbwihj0E+vbtG/iTCAEhEEKPqLikuQbjTth4441Dnz59wi677BImm2yy8NBDD4Vdd901zDTTTOHUU08Ne++9dzjggAPC9NNP33QVYP/iiy+a4vxktNFGs3r8vOi45JJLhrHGGqsoyeIgJRTdn3/+GX766afw6aefhs8//zx89tlnFv7kk0/CzDPPHE455ZSmOr7//vtw2GGHNcUN6mSvvfayvqf5/vjjj7Dgggta1KuvvpomWfiKK64I5513Xhh55JHD1VdfHXr37t0iz+uvvx7eeOONsN5661na119/3SIPEaOMMkoYY4wxLO3nn38OjMkkk0wSzj333ML8Hvnrr7+GRRZZxE4fe+yxNvH0Mp11fOqpp8IDDzwQ9t9//9CrV68W1T766KNhp512Cssvv3w4/vjjW6QTwRh/9NFH4e233w5vvfVWePPNN8Nff/0VLrzwwvDggw+GlVZaKfTo0cPqeeaZZ8Kll14aZpxxRivDfcH4D0q4T3/55Re7d7iH+OMe4v753//+F7bddttBVaH0LoTAcF2orcNcU1FYruy22mora9/www9vRx5WFN3LL78cNtlkk3DJJZcYSXgn+vXrF1ZccUU/bTqS//LLL2+Ky5/MPvvsTQrsiCOOCE8++WRAEfMAt0dQsCgRyMvl999/DyijkUYaKay66qoeXXi87bbbTAHtsMMOLdLpf2sCEbqSo63HHXdcdu5lUOxbbrml1U+bll566bDKKqt4ctNx3XXXDSussEL47rvvArigtP7++++mPEUnbbWxKH9nxUG62223nVUHSWM4XHvtteHss8/OLoFiR+65557wyCOPWJiPUUcdNTz88MN2vtgY0tpOAAAPGklEQVRiixWO9bLLLmvxI4wwQiDMPUF99BcFj4HCvcs9Oddcc1ld11xzTbjrrrvMgABvynCPejssU+6De3/NNdcM4447bi5F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"}),(0,R.jsx)("br",{}),(0,R.jsx)(w.ZP,{type:"primary",style:{width:"120px",height:"40px"},onClick:function(){$()},children:"刷新页面"})]}),(0,R.jsx)(ae,{}),(0,R.jsx)(j.Z,{centered:!0,width:1200,title:"详细分析",destroyOnClose:!0,open:!!X,footer:null,onCancel:function(){return q(!1)},children:(0,R.jsx)("div",{style:{height:500,overflow:"hidden"},children:!!X&&(0,R.jsx)("iframe",{style:{height:"100%",width:"100%"},src:"https://sonar.educoder.net/project/issues?id=".concat(null==o?void 0:o.categoryId,"-").concat(null==X?void 0:X.student_number,"&resolved=false"),frameBorder:"0"})})})]})})),qs={flex_box_center:"flex_box_center___Mm5wp",flex_space_between:"flex_space_between___Xglxr",flex_box_vertical_center:"flex_box_vertical_center___oLvCy",flex_box_center_end:"flex_box_center_end___IEhG2",flex_box_column:"flex_box_column___TStIz",wrap:"wrap___WfgpQ",control:"control___Uvc1U",btn:"btn___gckHk",customTable:"customTable___fDCPQ",bgH:"bgH___FpdXp",cusModal:"cusModal___KC0OL",imgWrap:"imgWrap_____xpC",img:"img___y1_Tn",iBtn:"iBtn___PezSP",text:"text___JKvO_",no:"no___WXMqt",textP:"textP___E5hyW",video:"video___XvBIh",sys:"sys___wcaty",li:"li___vKMNS",d1:"d1___jR3G0",b1:"b1___xuUNz",es:"es___WFOJ6",listWrap:"listWrap___KKt7_",list:"list___SBQMa",mask:"mask___xkriH",icons:"icons___uLWh_",time:"time___tPYgD"},Ws=t(22107),Ms=(0,m.connect)((function(e){return{exercise:e.exercise,user:e.user}}))((function(e){var n,t=e.exercise,i=(e.dispatch,e.user,(0,m.useParams)()),s=(0,h.useState)({page:1,limit:20,sort_by:null,sort_direction:null,state:null,audit:null,name:"",keyword:"",course_group_id:[],exercise_id:null==i?void 0:i.categoryId}),r=x()(s,2),l=r[0],o=r[1],u=E.Z.useForm(),f=x()(u,1)[0],p=(0,h.useState)(),g=x()(p,2),y=g[0],A=g[1],N=(0,h.useState)(!1),P=x()(N,2),Z=P[0],_=P[1],S=t.exerciseList,I=t.commonHeader,C=(0,h.useState)([]),H=x()(C,2),T=H[0],X=H[1],F=(0,h.useState)([]),q=x()(F,2),W=q[0],M=q[1],G=(0,h.useState)(0),Q=x()(G,2),J=Q[0],K=Q[1],Y=(0,h.useState)(!0),V=x()(Y,2),U=V[0],$=V[1],ee=(0,h.useState)(!1),ne=x()(ee,2),ie=ne[0],se=ne[1],re=(0,h.useState)(!1),ae=x()(re,2),le=ae[0],ce=ae[1],oe=(0,h.useState)(!1),de=x()(oe,2),xe=de[0],fe=de[1],pe=(0,h.useState)(""),me=x()(pe,2),je=me[0],ge=me[1],ye=(0,h.useRef)(null),be=[{name:"IP异常",id:1},{name:"浏览器异常",id:2},{name:"登录异常",id:3},{name:"切屏",id:4},{name:"考试延时",id:5},{name:"打回重做",id:6},{name:"使用考试解锁码",id:7},{name:"退出全屏",id:8}];(0,h.useEffect)((function(){Ae(l)}),[]),(0,h.useEffect)((function(){return clearInterval(ye.current),2===(null==I?void 0:I.exercise_status)&&(ye.current=setInterval((function(){Ae(l)}),3e4)),function(){clearInterval(ye.current)}}),[null==I?void 0:I.exercise_status,l]);var Ae=function(){var e=c()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ue().cloneDeep(n),console.log(t,"sendData"),$(!0),X([]),e.next=6,(0,v.ZP)("/api/exercises/".concat(null==n?void 0:n.exercise_id,"/exercise_abnormities.json"),{method:"get",params:t});case 6:i=e.sent,M([]),$(!1),K(null==i?void 0:i.total_count),X((null==i?void 0:i.exercise_abnormites)||[]);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,h.useEffect)((function(){document.getElementById("divhe")&&(document.getElementById("divhe").scrollHeight>47&&(A(47),_(!0)))}),[document.getElementById("divhe"),S]);var we=[{title:"序号",dataIndex:"number",width:80,render:function(e,n,t){return l.limit*(l.page-1)+t+1}},{title:"姓名",dataIndex:"real_name",width:110,ellipsis:{showTitle:!1},render:function(e){return(0,R.jsx)(b.Z,{placement:"bottomLeft",title:e,children:(0,R.jsx)("span",{children:e})})}},{title:"学号",dataIndex:"student_id",sorter:!0,width:130,showSorterTooltip:!1,ellipsis:{showTitle:!1},render:function(e){return(0,R.jsx)(b.Z,{placement:"bottomLeft",title:e,children:(0,R.jsx)("span",{children:e||"--"})})}},{title:"分班",dataIndex:"course_group_name",width:130,showSorterTooltip:!1,ellipsis:{showTitle:!1},render:function(e){return(0,R.jsx)(b.Z,{placement:"bottomLeft",title:e,children:(0,R.jsx)("span",{children:e||"--"})})}},{title:"操作时间",width:180,dataIndex:"created_at",ellipsis:{showTitle:!1}},{title:"类型",dataIndex:"error_type",width:140,ellipsis:{showTitle:!1}},{title:"说明",dataIndex:"description",ellipsis:{showTitle:!1},render:function(e,n){return(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(b.Z,{placement:"bottomLeft",title:e,children:(0,R.jsx)("span",{children:e||"--"})}),(null==n?void 0:n.user_screen_num)>=50&&(0,R.jsx)(b.Z,{placement:"bottomLeft",title:"注意:该学生的截屏总数量已达到50张,需要手动删除已截屏的图片之后才能继续自动截屏",children:(0,R.jsx)("i",{className:"iconfont icon-tishi11 font14 ml5 mr5",style:{color:"#FA6400"}})}),(null==n?void 0:n.user_screen_num)>0&&(0,R.jsx)("span",{onClick:function(){return ge(null==n?void 0:n.user_id)},className:"current c-light-primary ml10",children:"截屏记录"})]})}}];return(0,R.jsxs)("section",{className:qs.wrap,children:[(0,R.jsxs)(E.Z,{form:f,onChange:function(){l.page=1;var e=Object.assign({},f.getFieldValue());Object.keys(e).map((function(n){switch(n){case"error_type":e[n].includes("all")||!e[n].length?(delete l.error_type,f.setFieldsValue(D()({},"error_type","all"))):(l.error_type=e[n],f.setFieldsValue(D()({},"error_type",l.error_type)));break;case"course_group_id":e[n].includes("all")||!e[n].length?(delete l.course_group,f.setFieldsValue(D()({},"course_group_id","all"))):(l.course_group=e[n],f.setFieldsValue(D()({},"course_group_id",l.course_group)))}})),o(d()({},l)),Ae(l)},initialValues:D()({},"course_group_id","all"),children:[(0,R.jsx)(E.Z.Item,{name:"course_group_id",children:(0,R.jsx)(O.Z.Group,{style:{width:"100%"},children:(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(z.Z,{className:"font14",flex:"80px",children:"班级:"}),(0,R.jsx)(z.Z,{flex:"80px",children:(0,R.jsx)(O.Z,{value:"all",children:"全部"})}),(0,R.jsx)(z.Z,{flex:"1",id:"divhe",style:{height:y+"px",overflow:"hidden"},children:null===(n=S.course_groups)||void 0===n?void 0:n.map((function(e,n){return(0,R.jsxs)(O.Z,{value:e.exercise_group_id,className:"ml0 mr8",children:[e.exercise_group_name,"(",e.exercise_group_students,")"]},n)}))}),Z&&(0,R.jsxs)("span",{onClick:function(){var e=document.getElementById("divhe").scrollHeight;A(y>47?47:e)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"},children:[47===y?"展开":"收起",47===y?(0,R.jsx)(he.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):(0,R.jsx)(ve.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})]})]})})}),(0,R.jsx)(E.Z.Item,{name:"error_type",children:(0,R.jsx)(O.Z.Group,{style:{width:"100%"},children:(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(z.Z,{className:"font14",flex:"80px",children:"类型:"}),(0,R.jsx)(z.Z,{flex:"80px",children:(0,R.jsx)(O.Z,{value:"all",children:"全部"})}),(0,R.jsx)(z.Z,{flex:"1",id:"divhe",style:{height:y+"px",overflow:"hidden"},children:null==be?void 0:be.map((function(e,n){return(0,R.jsx)(O.Z,{value:e.id,className:"ml0 mr8",children:e.name},n)}))})]})})})]}),(0,R.jsxs)("div",{className:qs.control,children:[(0,R.jsx)(B.Z.Search,{placeholder:"请输入姓名或者学号搜索",value:null==l?void 0:l.keyword,onChange:function(e){return n=e.target.value,l.page=1,l.keyword=n,void o(d()({},l));var n},onSearch:function(){l.page=1,o(d()({},l)),Ae(l)}}),(0,R.jsx)(w.ZP,{onClick:function(){return ce(!0)},style:{marginLeft:"auto"},icon:(0,R.jsx)("i",{className:"iconfont icon-guizeguanli font16"}),type:"link",children:"截屏规则"}),(0,R.jsx)(w.ZP,{onClick:function(){return fe(!0)},icon:(0,R.jsx)("i",{className:"iconfont icon-chakanshenqingjilu font14"}),type:"link",children:"操作日志"})]}),(0,R.jsx)("div",{className:qs.bgH}),(0,R.jsx)(k.Z,{className:qs.customTable,dataSource:T,bordered:!1,columns:we,size:"large",rowKey:"exercise_identity_photo_id",rowClassName:qs.row,loading:U,onChange:function(e,n,t){l.page=null==e?void 0:e.current,l.limit=null==e?void 0:e.pageSize,null!=t&&t.order?(l.sort_by=null==t?void 0:t.field,l.sort_direction="ascend"===(null==t?void 0:t.order)?"asc":"desc"):(l.sort_by=null,l.sort_direction=null),o(d()({},l)),Ae(l)},pagination:{pageSize:l.limit,total:J,current:l.page,showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,position:["bottomCenter"],showTotal:function(e){return(0,R.jsxs)("span",{className:"mr10",children:["共",(0,R.jsx)("span",{className:"c-orange",children:e}),"条数据"]})}}}),(0,R.jsx)(Rs,{selectIds:W,visible:ie,onCancel:function(){return se(!1)},onOk:function(){se(!1),Ae(l)},params:l}),(0,R.jsx)(Gs,{visible:xe,onCancel:function(){return fe(!1)}}),(0,R.jsx)(Qs,{visible:je,onCancel:function(){return ge(!1)}}),(0,R.jsx)(j.Z,{centered:!0,title:"截屏规则",open:le,width:900,footer:null,onCancel:function(){ce(!1)},children:(0,R.jsxs)("div",{className:"c-grey-333",children:[(0,R.jsx)("div",{className:"mb20 blod",children:"1.每个学生每场考试最多截屏的总数量为50张,超过之后该学生退出全屏不再进行截屏,老师手动删除截屏图片之后可再自动进行截屏;"}),(0,R.jsx)("div",{className:"mb20 blod",children:"2.单次退出全屏时长与截屏次数"}),(0,R.jsx)("div",{className:"mb20",children:"1)若学生【1秒 ≤ 退出全屏时长 ≤ 30秒】,每隔5秒截屏一次;"}),(0,R.jsx)("div",{className:"mb20",children:"2)若学生【30秒<退出全屏时长 ≤ 120秒】,每隔10秒截屏一次;"}),(0,R.jsx)("div",{className:"mb20",children:"3)若学生【120秒<退出全屏时长 ≤ 300秒】,每隔30秒截屏一次;"}),(0,R.jsx)("div",{className:"mb20",children:"4)若学生【300秒<退出全屏时长 ≤ 720秒】,每隔60秒截屏一次;"}),(0,R.jsx)("div",{className:"mb20",children:"5)若学生【退出全屏时长 >720秒】,不再进行截屏;"}),(0,R.jsx)("div",{className:"mb20 blod",children:"3.学生返回考试之后,不再进行截屏。"})]})}),(0,R.jsx)(te.Z,{})]})})),Rs=function(e){var n=e.visible,t=e.onOk,i=e.onCancel,s=e.selectIds,r=e.params,l=(0,h.useState)(!1),o=x()(l,2),u=o[0],f=o[1],p=(0,h.useState)({}),m=x()(p,2),g=m[0],y=m[1],b=E.Z.useForm(),A=x()(b,1)[0],w=function(){var e=c()(a()().mark((function e(i){var l,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(f(!0),!0!==n){e.next=7;break}return e.next=4,(0,v.ZP)("/api/exercises/".concat(null==r?void 0:r.exercise_id,"/batch_audit_identity_photo.json"),{method:"post",body:d()({identity_photo_ids:s},i)});case 4:c=e.sent,e.next=10;break;case 7:return e.next=9,(0,v.ZP)("/api/exercises/".concat(null==r?void 0:r.exercise_id,"/audit_identity_photo.json"),{method:"post",body:d()({identity_photo_id:null==n?void 0:n.exercise_identity_photo_id},i)});case 9:c=e.sent;case 10:0===(null===(l=c)||void 0===l?void 0:l.status)&&t(),f(!1);case 12:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,R.jsx)(j.Z,{title:!0!==n?"人脸身份审核":"批量审核",open:!!n,centered:!0,keyboard:!1,width:650,destroyOnClose:!0,onCancel:function(){i()},afterClose:function(){A.resetFields(),y({})},confirmLoading:u,onOk:function(){return A.submit()},children:(0,R.jsxs)(E.Z,{className:qs.formWrap,form:A,labelCol:{span:4},wrapperCol:{span:18},onFinish:w,onValuesChange:function(){y(d()({},A.getFieldsValue()))},children:[!0!==n&&(0,R.jsxs)(L.Z,{style:{marginLeft:28,marginBottom:38},children:[(0,R.jsx)(z.Z,{children:"采集照片:"}),(0,R.jsx)(z.Z,{children:(0,R.jsxs)("aside",{className:qs.imgWrap,children:[(0,R.jsxs)("div",{className:qs.img,children:[(0,R.jsx)("img",{width:234,src:(0,I.Tv)(null==n?void 0:n.photo_url)}),(0,R.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",null==n?void 0:n.photo_url)},className:qs.iBtn,children:"预览"}),(0,R.jsx)("div",{className:qs.text,children:"采集照片"})]}),(0,R.jsxs)("div",{className:qs.img,style:{marginLeft:20},children:[null!=n&&n.identity_url?(0,R.jsx)("img",{width:234,src:(0,I.Tv)(null==n?void 0:n.identity_url)}):(0,R.jsx)("div",{className:qs.no,style:{width:326},children:(0,R.jsx)("span",{children:"暂无证件照片"})}),!(null==n||!n.identity_url)&&(0,R.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",(0,I.Tv)(null==n?void 0:n.identity_url))},className:qs.iBtn,children:"预览"}),(0,R.jsx)("div",{className:qs.text,children:"证件照片"})]})]})})]}),(0,R.jsx)(E.Z.Item,{label:"审核状态",name:"state",rules:[{required:!0,message:"请输入审核状态"}],children:(0,R.jsxs)(q.ZP.Group,{children:[(0,R.jsx)(q.ZP,{value:"passed",children:"审核通过"}),(0,R.jsx)(q.ZP,{value:"rejected",children:"审核不通过"})]})}),"rejected"===(null==g?void 0:g.state)&&(0,R.jsx)(E.Z.Item,{label:"审核意见",name:"comment",rules:[{required:!0,message:"请输入审核意见"}],children:(0,R.jsx)(B.Z,{placeholder:"如:你的个人信息与照片不一致。",maxLength:30})}),(0,R.jsx)("div",{style:{color:"#FA6400",paddingLeft:32},children:"注意:审核通过后,该学生在本场考试的认证状态将更新为“审核通过”,且能够进入考试。"})]})})},Gs=function(e){var n=e.visible,t=e.onCancel,i=(0,m.useParams)(),s=(0,h.useState)({page:1,limit:20,exercise_id:null==i?void 0:i.categoryId}),r=x()(s,2),l=r[0],o=r[1],u=(0,h.useState)(!1),f=x()(u,2),p=f[0],g=f[1],y=(0,h.useState)([]),A=x()(y,2),w=A[0],N=A[1],P=(0,h.useState)(0),Z=x()(P,2),_=Z[0],S=Z[1];(0,h.useEffect)((function(){n&&(l.page=1,l.limit=20,o(d()({},l)),C(l))}),[n]);var I=[{title:"操作人",dataIndex:"teacher_name",ellipsis:{showTitle:!1},render:function(e){return(0,R.jsx)(b.Z,{placement:"bottomLeft",title:e,children:(0,R.jsx)("span",{children:e})})}},{title:"操作时间",dataIndex:"created_at",width:200},{title:"类型",dataIndex:"operate_type",width:100,render:function(e){return(0,R.jsx)(R.Fragment,{children:0===e&&(0,R.jsx)("span",{children:"删除"})})}},{title:"学生姓名",dataIndex:"student_name",width:140,ellipsis:{showTitle:!1},render:function(e){return(0,R.jsx)(b.Z,{placement:"bottomLeft",title:e,children:(0,R.jsx)("span",{children:e})})}},{title:"学号",dataIndex:"student_id",width:160,ellipsis:{showTitle:!1},render:function(e){return(0,R.jsx)(b.Z,{placement:"bottomLeft",title:e,children:(0,R.jsx)("span",{children:e})})}},{title:"截屏时间",dataIndex:"screen_time",width:200},{title:"图片",dataIndex:"url",width:100,render:function(e){return(0,R.jsx)("img",{className:"current",onClick:function(){return ie.Z.publish("preview-image","".concat(Ws.Z.API_SERVER).concat(e))},width:70,height:40,src:"".concat(Ws.Z.API_SERVER).concat(e)})}}],C=function(){var e=c()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ue().cloneDeep(n),g(!0),e.next=4,(0,v.ZP)("/api/exercises/".concat(null==n?void 0:n.exercise_id,"/exercise_user_screens/screen_actions.json"),{method:"get",params:t});case 4:i=e.sent,g(!1),S(null==i?void 0:i.total_count),N((null==i?void 0:i.exercise_screen_actions)||[]);case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,R.jsx)(j.Z,{title:"操作日志",open:n,centered:!0,keyboard:!1,width:1064,destroyOnClose:!0,onCancel:function(){t()},footer:null,children:(0,R.jsx)(k.Z,{dataSource:w,bordered:!1,columns:I,size:"large",loading:p,locale:{emptyText:(0,R.jsx)(V.Z,{})},onChange:function(e){l.page=null==e?void 0:e.current,l.limit=null==e?void 0:e.pageSize,o(d()({},l)),C(l)},pagination:{pageSize:l.limit,total:_,current:l.page,showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,showTotal:function(e){return(0,R.jsxs)("span",{className:"mr10",children:["共",(0,R.jsx)("span",{className:"c-orange",children:e}),"条数据"]})}}})})},Qs=function(e){var n=e.visible,t=e.onCancel,i=(0,m.useParams)(),s=(0,h.useState)({page:1,limit:9999,user_id:n,error_type:[8],exercise_id:null==i?void 0:i.categoryId}),r=x()(s,2),l=r[0],o=(r[1],(0,h.useState)(!1)),u=x()(o,2),f=u[0],p=u[1],g=(0,h.useState)([]),b=x()(g,2),A=b[0],w=b[1];(0,h.useEffect)((function(){n&&N(d()(d()({},l),{},{user_id:n}))}),[n]);var N=function(){var e=c()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ue().cloneDeep(n),console.log(t,"sendData"),p(!0),e.next=5,(0,v.ZP)("/api/exercises/".concat(null==n?void 0:n.exercise_id,"/exercise_abnormities.json"),{method:"get",params:t});case 5:i=e.sent,p(!1),w((null==i?void 0:i.exercise_abnormites)||[]);case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),P=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:j.Z.confirm({icon:null,title:"提示",content:"删除后不可恢复,确认删除吗?",okText:"确认",cancelText:"取消",onOk:function(){var e=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/exercises/".concat(null==i?void 0:i.categoryId,"/exercise_user_screens/").concat(n,".json"),{method:"delete"});case 2:0===e.sent.status&&(y.ZP.success("删除成功"),N(l));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),k=(null==A?void 0:A[0])||{};return(0,R.jsx)(j.Z,{title:"截屏记录",open:!!n,centered:!0,keyboard:!1,width:684,forceRender:!0,destroyOnClose:!0,onCancel:function(){t()},footer:null,children:(0,R.jsx)(ze.Z,{spinning:f,children:(0,R.jsxs)("div",{style:{maxHeight:500},children:[(0,R.jsxs)("div",{className:"c-grey-333 blod mb10",children:[null==k?void 0:k.real_name," ",null==k?void 0:k.student_id]}),(null==k?void 0:k.user_screen_num)>=50&&(0,R.jsxs)("div",{className:"mb10",style:{color:"#FA6400"},children:[(0,R.jsx)("i",{className:"iconfont icon-tishi11 mr5"}),(0,R.jsx)("span",{children:"注意:该学生的截屏总数量已达到 50 张,需要手动删除已截屏的图片之后才能继续自动截屏"})]}),null==A?void 0:A.map((function(e,n){var t,i;return(0,R.jsxs)("div",{children:[(0,R.jsxs)("div",{className:"mb10",children:[(0,R.jsx)("span",{className:"c-grey-666 mr10",children:"退出全屏时间"}),(0,R.jsx)("span",{style:{display:"inline-block",width:144},className:"c-grey-333",children:null==e?void 0:e.created_at}),(0,R.jsxs)("span",{className:"c-grey-666 ml40",children:["截屏数量",(0,R.jsx)("span",{style:{margin:"0 6px",color:"#FA6400"},children:null==e||null===(t=e.exercise_user_screens)||void 0===t?void 0:t.length}),"张"]})]}),(0,R.jsx)("div",{className:qs.listWrap,children:null==e||null===(i=e.exercise_user_screens)||void 0===i?void 0:i.map((function(e){return(0,R.jsxs)("div",{className:qs.list,children:[(0,R.jsx)("img",{src:"".concat(Ws.Z.API_SERVER).concat(null==e?void 0:e.url)}),(0,R.jsxs)("div",{className:qs.time,children:[(0,R.jsx)("span",{className:"c-grey-666 mr10 font12",children:"截屏时间"}),(0,R.jsx)("span",{className:"c-grey-333 font12",children:null==e?void 0:e.created_at})]}),(0,R.jsx)("div",{className:qs.mask,children:(0,R.jsxs)("div",{className:qs.icons,children:[(0,R.jsx)("i",{onClick:function(){return ie.Z.publish("preview-image","".concat(Ws.Z.API_SERVER).concat(null==e?void 0:e.url))},className:"iconfont icon-fangda3 mr15"}),(0,R.jsx)("i",{onClick:function(){return P(null==e?void 0:e.id)},className:"iconfont icon-shanchu14"})]})})]},null==e?void 0:e.id)}))})]},n)}))]})})})},Js={flex_box_center:"flex_box_center___eZU8T",flex_space_between:"flex_space_between___l4Kzs",flex_box_vertical_center:"flex_box_vertical_center___E7NVy",flex_box_center_end:"flex_box_center_end___S0V3_",flex_box_column:"flex_box_column___ONItD",title:"title___rK1ze",export:"export___tng10",bg:"bg___rwmJT",tabs:"tabs___SK3e0"},Ks=t(31678),Ys=t(534),Vs=t(41727),Us=t(9125),$s=function(e){var n=function(e){var n=new Notification(e.title,{body:e.message,icon:e.icon||"/ip.png"});n.addEventListener("click",(function(){e.link&&window.open(e.link,e.target||"_blank")})),setTimeout((function(){n.close()}),3e4)};"Notification"in window?"granted"===Notification.permission?n(e):"denied"!==Notification.permission&&Notification.requestPermission().then((function(t){"granted"===t&&n(e)})):alert("当前浏览器不支持通知")},er=t(26908),nr=t(2062),tr=t(78824),ir=t(73684),sr=["exercise","globalSetting","loading","dispatch","classroomList","user","match"],rr=(0,m.connect)((function(e){var n=e.exercise,t=e.loading,i=e.user,s=e.globalSetting;return{classroomList:e.classroomList,exercise:n,globalSetting:s,user:i,loading:t.effects}}))((function(e){var n,t,i,r,l,o,u,f,H,D,E,L,z=e.exercise,T=(e.globalSetting,e.loading,e.dispatch),O=e.classroomList,B=e.user,X=(e.match,p()(e,sr),(0,m.useParams)()),F=(0,m.useSearchParams)(),q=x()(F,1)[0],W=(0,h.useState)([]),G=x()(W,2),Q=(G[0],G[1],z.exerciseList),J=z.commonHeader,K=z.checkDomain,Y=z.workSetting,V=z.saveExerciseDownUsers,U=(0,h.useState)(null),$=x()(U,2),ee=$[0],ne=$[1],te=(0,h.useState)(M()(new Date).valueOf()),ie=x()(te,2),se=ie[0],re=ie[1],ae=(0,h.useState)(),ce=x()(ae,2),oe=ce[0],de=ce[1],ue=(0,h.useState)(!1),xe=x()(ue,2),pe=xe[0],he=xe[1],ve=(0,h.useState)(1),me=x()(ve,2),je=me[0],ge=me[1],ye=B.userInfo;X.category=q.get("category_id");var Ae=!K||K&&(null==ye||null===(n=ye.course)||void 0===n?void 0:n.course_identity)<3,we=(0,h.useRef)(Date.now()),Ne=(0,h.useRef)();(0,h.useEffect)((function(){(0,le.Rm)()&&T({type:"classroomList/getAssistantPermissions",payload:{course_id:X.coursesId}})}),[null==B||null===(t=B.userInfo)||void 0===t?void 0:t.username]),(0,h.useEffect)((function(){return clearInterval(Ne.current),(0,le.G5)()&&2===(null==J?void 0:J.exercise_status)&&null!=J&&J.enable_monitor&&(Ne.current=setInterval((function(){Pe()}),5e3)),function(){clearInterval(Ne.current)}}),[B.userInfo,null==J?void 0:J.exercise_status]),(0,h.useEffect)((function(){T({type:"exercise/getCommonHeader",payload:d()({},X)}),sessionStorage.getItem("illegalEntry")&&(sessionStorage.removeItem("illegalEntry"),j.Z.info({title:"提示",centered:!0,width:600,content:(0,R.jsxs)("div",{children:["在线考试禁止使用链接直接访问答题页面,请使用下面两种正常方式进入考试答题页面。",(0,R.jsx)("br",{}),"1、在",(0,R.jsx)("span",{className:"c-red blod",children:"考试列表"}),"页面中,点击“",(0,R.jsx)("span",{className:"c-blue blod",children:"开始考试"}),"”或“",(0,R.jsx)("span",{className:"c-blue blod",children:"继续考试"}),"”按钮进入考试答题页面。",(0,R.jsx)("br",{}),"2、在",(0,R.jsx)("span",{className:"c-red blod",children:"考试详情"}),"页面中,点击“",(0,R.jsx)("span",{className:"c-blue blod",children:"开始考试"}),"”或“",(0,R.jsx)("span",{className:"c-blue blod",children:"继续考试"}),"”按钮进入考试答题页面。"]}),okText:"知道了"}))}),[X.coursesId]);var Pe=function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/exercises/".concat(X.categoryId,"/new_abnormities.json"),{method:"get",params:{time:we.current}});case 2:if(401!==(null==(n=e.sent)?void 0:n.status)){e.next=6;break}return clearInterval(Ne.current),e.abrupt("return");case 6:we.current=Date.now(),""!==(null==n?void 0:n.message)&&"请登录后再操作"!==(null==n?void 0:n.message)&&$s({title:(null==n?void 0:n.exercise_name)+"-考试异常",message:n.message,target:"self",icon:"/warning.png",link:"/classrooms/".concat(X.coursesId,"/exercise/").concat(X.categoryId,"/detail?random=").concat("true"===q.get("random"),"&tabs=7")});case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ze=function(){m.history.push("/classrooms/".concat(X.coursesId,"/exercisenotice/").concat(J.id,"/users/").concat(ye.login))},_e=function(){T({type:"exercise/setUpdateIndex"})},Se=function(){T({type:"exercise/getCommonHeader",payload:d()({},X)});var e={0:function(){_e()},2:function(){ge(je+1)},3:function(){T({type:"exercise/getWorkSetting",payload:d()({},X)})}};e[ee]&&e[ee]()};var Ie=[{name:"答题列表",id:0,hidden:!1,component:(0,R.jsx)(fe,{getparams:function(e){de(d()({},e))},checkDomainAuthority:Ae})},{name:"试卷预览",id:2,hidden:-1===(null==J?void 0:J.exercise_status)||(0,I._m)()&&!(0,le.ag)()||!Ae||(0,le.dE)(),component:!(0,le.Rm)()||null!==(i=O.AssistantObject.exercise)&&void 0!==i&&i.can_preview?null!=J&&J.is_random?(0,R.jsx)(Ct.default,{},je):(0,R.jsx)(tt,{activeTabs:ee}):(0,R.jsxs)("div",{style:{padding:"100px",textAlign:"center",fontSize:"18px",height:"400px"},children:[(0,R.jsx)("i",{className:"iconfont icon-jinggao-3",style:{color:"#fcb041"}}),"  您未获取此权限,需向管理员申请权限才能使用此功能"]})},{name:"统计结果",id:1,hidden:-1===(null==J?void 0:J.exercise_status)||!Ae||(0,I._m)()&&!(0,le.ag)()||(0,le.dE)()&&!(null!=J&&J.show_statistic),component:(0,R.jsx)(As,{})},{name:"质量检测",id:7,hidden:-1===(null==J?void 0:J.exercise_status)||!(null!=J&&J.open_code_quality_analysis)||(0,le.dE)(),component:(0,R.jsx)(Fs,{})},{name:"代码查重",id:4,hidden:-1===(null==J?void 0:J.exercise_status)||(0,le.dE)()||1===J.exercise_status||!J.exist_program,component:(0,R.jsx)(Le,{},se)},{name:"重做记录",id:9,hidden:-1===(null==J?void 0:J.exercise_status),component:(0,R.jsx)(ir.Z,{})},{name:"规则设置",id:3,hidden:!Ae||(0,le.dE)(),component:-1===(null==J?void 0:J.exercise_status)?(0,R.jsx)(er.Z,{}):(0,R.jsx)(Li,{})},{name:"考试监控",id:7,hidden:-1===(null==J?void 0:J.exercise_status)||!(0,le.G5)()||!(null!=J&&J.enable_monitor),component:(0,R.jsx)(Ms,{})},{name:"人脸审核",id:5,hidden:-1===(null==J?void 0:J.exercise_status)||!J.identity_verify||(0,le.dE)(),component:(0,R.jsx)(be,{})},{name:"摄像监控",id:6,hidden:-1===(null==J?void 0:J.exercise_status)||!J.open_phone_video_recording||(0,le.dE)(),component:(0,R.jsx)(ke,{})}].filter((function(e){return!e.hidden}));1===(null==J?void 0:J.exercise_status)&&Ie.splice.apply(Ie,[0,1].concat(s()(Ie.splice(1,1,Ie[0])))),(0,h.useEffect)((function(){"number"==typeof(null==J?void 0:J.exercise_status)&&(q.get("tabs")?ne(q.get("tabs")):1===(null==J?void 0:J.exercise_status)?ne("2"):ne("0"))}),[null==J?void 0:J.exercise_status]);var Ce="YYYY-MM-DD",He=M()("2020-11-15",Ce),De=function(){return j.Z.info({title:"题库改版告知",content:(0,R.jsx)(R.Fragment,{children:"EduCoder已升级题库功能,所有试题均需匹配知识点。 当前试卷所涉及试题均未匹配知识点,无法随机抽取,已不能有效使用。请在试卷库重新组卷后使用。 由此带来的不便,敬请谅解!"})})},Ee=function(){var e=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/courses/".concat(null==X?void 0:X.coursesId,"/exercises/exercise_code_repeat.json"),{method:"post",body:{group_ids:n,id:null==X?void 0:X.categoryId}});case 2:if(0!==(t=e.sent).status){e.next=8;break}return ne(4),re(M()(new Date).valueOf()),T({type:"exercise/setActionTabs",payload:{}}),e.abrupt("return");case 8:t.status<-2&&y.ZP.error(null==t?void 0:t.message);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,le.RV)()?(0,le.RV)()?(0,R.jsxs)("section",{className:Js.bg,children:[(0,R.jsxs)("div",{className:"edu-container",children:[ye.username&&(0,R.jsxs)("section",{className:"animated fadeIn",children:[(0,R.jsx)("aside",{className:"mt10",children:(0,R.jsxs)(A.Z,{separator:">",children:[(0,R.jsx)(A.Z.Item,{href:"/classrooms/".concat(X.coursesId,"/exercise"),children:null==B||null===(r=B.userInfo)||void 0===r||null===(r=r.course)||void 0===r?void 0:r.course_name}),(0,R.jsx)(A.Z.Item,{href:"/classrooms/".concat(X.coursesId,"/exercise"),children:"在线考试"}),(0,R.jsx)(A.Z.Item,{children:"试卷详情"})]})}),(0,R.jsxs)("aside",{className:[Js.title,"mt20"].join(" "),children:[(0,R.jsx)("a",{href:"/classrooms/".concat(X.coursesId,"/exercise"),children:(0,R.jsx)(Z.Z,{className:"font16 c-black"})}),(0,I.vB)(null==J?void 0:J.exercise_status,null==J?void 0:J.appraise_label),(null==J?void 0:J.is_make_up_exercise)&&(0,R.jsx)("img",{src:Vs,width:44,height:24,style:{marginRight:5,marginLeft:10}}),(0,R.jsx)("strong",{className:"font20 ml5 mr10",children:null==J?void 0:J.exercise_name}),(null==J?void 0:J.is_make_up_exercise)&&(0,R.jsx)(b.Z,{title:"点击可查看原考试",children:(0,R.jsx)("i",{className:"iconfont icon-yuankaoshi",style:{color:"#165DFF",cursor:"pointer"},onClick:function(){(0,I.xg)("/classrooms/".concat(X.coursesId,"/exercise/").concat(null==J?void 0:J.make_up_exercise_id,"/detail?random=").concat(null==J?void 0:J.make_up_exercise_is_random))}})})]})]}),(0,R.jsxs)("aside",{className:"mt30 relative",children:[(0,R.jsxs)("div",{className:Js.export,children:[!(0,le.dE)()&&!(null!=J&&J.is_make_up_exercise)&&3===J.exercise_status&&(0,R.jsxs)(w.ZP,{onClick:function(e){e.preventDefault(),null!=J&&J.allow_create_make_up?T({type:"exercise/setActionTabs",payload:{key:"补考记录",params:X}}):y.ZP.warning("您当前没有操作权限,请联系课堂管理员")},children:[(0,R.jsx)("span",{className:"iconfont icon-shenhezhong font14 mr5"}),"补考记录"]}),!(0,le.dE)()&&!(null!=J&&J.is_make_up_exercise)&&3===J.exercise_status&&(0,R.jsxs)(w.ZP,{onClick:function(e){e.preventDefault(),null!=J&&J.allow_create_make_up?T({type:"exercise/setActionTabs",payload:{key:"试卷选用",params:X}}):y.ZP.warning("您当前没有操作权限,请联系课堂管理员")},children:[(0,R.jsx)("span",{className:"iconfont icon-shenhezhong font14 mr5"}),"创建补考"]}),(0,le.GJ)()&&Ae&&(null==J||null===(l=J.user_permission)||void 0===l?void 0:l.user_commit_counts)>0&&2===(null==J?void 0:J.exercise_status)&&(0,R.jsxs)(w.ZP,{onClick:function(e){var n;e.preventDefault(),!(0,le.Rm)()||null!=O&&null!==(n=O.AssistantObject)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.can_redo?T({type:"exercise/setActionTabs",payload:{key:"打回重做",params:X}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,R.jsx)("span",{className:"iconfont icon-dahuizhongzuo3x font14 mr5"}),"打回重做"]}),(0,le.GJ)()&&Ae&&(null==J||null===(o=J.user_permission)||void 0===o?void 0:o.exercise_unpublish_count)>0&&1===(null==J?void 0:J.exercise_status)&&(!(null!=J&&J.is_make_up_exercise)||(null==J?void 0:J.is_make_up_exercise)&&(null==J?void 0:J.allow_create_make_up))&&(0,R.jsx)(Ks.Z,{tips:null==J?void 0:J.open_appraise,style:{marginLeft:10},children:(0,R.jsxs)(w.ZP,{onClick:function(e){var n,t,i;if(e.preventDefault(),!(0,le.Rm)()||null!=O&&null!==(n=O.AssistantObject)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.can_publish)if(0!==(null==J?void 0:J.exercise_question_count))if(2!==(null==B||null===(t=B.userInfo)||void 0===t?void 0:t.user_status)){var s=M()(null==J?void 0:J.created_at,Ce);M()(He).diff(M()(s),"days")>0&&null!=J&&J.is_random?De():T({type:"exercise/setActionTabs",payload:{key:"批量发布",selectArrs:[X.categoryId],unified_setting:null==J?void 0:J.unified_setting,params:X,disabled:1!==(null==J?void 0:J.exercise_status),type:2,activeTab:ee,cb:Se,manage_all_group:null==Y||null===(i=Y.exercise)||void 0===i?void 0:i.manage_all_group}})}else(0,ji.Rd)();else y.ZP.warning("试卷内没有试题不允许发布考试");else y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,R.jsx)("span",{className:"iconfont icon-fabuzhiwei font14 mr5"}),"发布考试"]})}),(0,le.GJ)()&&Ae&&(null==J||null===(u=J.user_permission)||void 0===u?void 0:u.exercise_publish_count)>0&&(0,R.jsxs)(w.ZP,{onClick:function(e){var n;e.preventDefault(),!(0,le.Rm)()||null!=O&&null!==(n=O.AssistantObject)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.can_stop?T({type:"exercise/setActionTabs",payload:{key:"批量结束",unified_setting:null==J?void 0:J.unified_setting,selectArrs:[X.categoryId],params:X,cb:Se}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,R.jsx)("span",{className:"iconfont icon-lijijiezhi mr5 font14"}),"结束考试"]}),(0,le.dE)()&&J.is_late&&"迟到超过".concat(J.last_times,"分钟,禁止进入答题"),(0,le.dE)()&&2===(null==J||null===(f=J.user_permission)||void 0===f?void 0:f.current_status)&&!J.is_late&&J.exercise_status>1&&(0,R.jsxs)(w.ZP,{danger:null==Q||null===(H=Q.exercise_types)||void 0===H?void 0:H.is_redo,onClick:function(){return Ze()},children:[(0,R.jsx)("span",{className:"iconfont icon-bianjizuoye mr5 font14"}),null!=Q&&null!==(D=Q.exercise_types)&&void 0!==D&&D.is_redo?"重新考试":"开始考试"]}),(0,le.dE)()&&0===(null==J||null===(E=J.user_permission)||void 0===E?void 0:E.current_status)&&!J.is_late&&J.exercise_status>1&&(0,R.jsxs)(w.ZP,{onClick:function(){return Ze(!0)},children:[(0,R.jsx)("span",{className:"iconfont icon-bianjizuoye mr5 font14"}),"继续考试"]}),(0,le.dE)()&&(null==J?void 0:J.screen_used_num)>(null==J?void 0:J.screen_total_num)&&3!==J.exercise_status&&(0,R.jsxs)(w.ZP,{onClick:function(){return Ze(!0)},children:[(0,R.jsx)("span",{className:"iconfont icon-bianjizuoye mr5 font14"}),"申请","继续考试"]}),(null==J?void 0:J.show_analysis_detail)&&(0,R.jsxs)(w.ZP,{onClick:function(){(0,I.xg)("/classrooms/".concat(X.coursesId,"/exercise/").concat(X.categoryId,"/analysis/").concat(null==J?void 0:J.analysis_id))},children:[(0,R.jsx)("span",{className:"iconfont icon-a-08zhiliang-xianxing font14 pr5"}),"质量评分"]}),(0,le.GJ)()&&Ae&&(1===J.exercise_status||3===J.exercise_status&&(null==J?void 0:J.is_make_up_exercise))&&(0,R.jsx)(Ks.Z,{tips:null==J?void 0:J.open_appraise,style:{marginLeft:10},children:(0,R.jsxs)(w.ZP,{onClick:function(){var e;if(!(0,le.Rm)()||null!=O&&null!==(e=O.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_create){var n=M()(null==J?void 0:J.created_at,Ce);M()(He).diff(M()(n),"days")>0&&null!=J&&J.is_random?De():m.history.push(null!=J&&J.is_random?"/classrooms/".concat(X.coursesId,"/exercise/").concat(X.categoryId,"/random/edit?type=settings"):"/classrooms/".concat(X.coursesId,"/exercise/add/").concat(X.categoryId,"?random=false&type=2"))}else y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,R.jsx)("span",{className:"iconfont icon-bianjizuoye mr5 font14"}),"编辑试卷"]})}),-1===(null==J?void 0:J.exercise_status)&&(0,le.GJ)()&&(0,R.jsx)(w.ZP,{icon:(0,R.jsx)("span",{className:"iconfont icon-shixun3 translateY1"}),onClick:function(){T({type:"classroomList/setActionTabs",payload:{key:"补充成绩",name:null==J?void 0:J.exercise_name,id:null==J?void 0:J.id,type:"exercise"}})},children:"补充成绩"}),(0,le.GJ)()&&Ae&&(0,R.jsx)(N.Z,{dropdownRender:function(){var e,n;return(0,R.jsxs)(g.Z,{onClick:function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:z.order&&(X.order=z.order,X.order_type=z.order_type),e.t0=n.key,e.next="1"===e.t0?4:9;break;case 4:return e.next=6,(0,S.Uj)(d()(d()({},X),oe));case 6:return 0===e.sent.status&&(0,C.je)(d()(d()({},X),oe)),e.abrupt("break",9);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,le.GJ)()&&!(null!=J&&J.appraise_label)&&Ae&&(null==J||null===(e=J.user_permission)||void 0===e?void 0:e.exercise_unpublish_count)>0&&1!==(null==J?void 0:J.exercise_status)&&(!(null!=J&&J.is_make_up_exercise)||(null==J?void 0:J.is_make_up_exercise)&&!(null!=Y&&null!==(n=Y.exercise)&&void 0!==n&&n.publish_time)&&(null==J?void 0:J.allow_create_make_up))&&(0,R.jsx)(g.Z.Item,{onClick:function(){var e,n,t;if(!(0,le.Rm)()||null!=O&&null!==(e=O.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_publish)if(0!==(null==J?void 0:J.exercise_question_count)){var i=M()(null==J?void 0:J.created_at,Ce);M()(He).diff(M()(i),"days")>0&&null!=J&&J.is_random?De():2!==(null==B||null===(n=B.userInfo)||void 0===n?void 0:n.user_status)?T({type:"exercise/setActionTabs",payload:{key:"批量发布",selectArrs:[X.categoryId],unified_setting:null==J?void 0:J.unified_setting,params:X,disabled:1!==(null==J?void 0:J.exercise_status),type:2,activeTab:ee,cb:Se,manage_all_group:null==Y||null===(t=Y.exercise)||void 0===t?void 0:t.manage_all_group}}):(0,ji.Rd)()}else y.ZP.warning("试卷内没有试题不允许发布考试");else y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"发布考试"},"7"),-1!==(null==J?void 0:J.exercise_status)&&(0,le.GJ)()&&Ae&&1!==J.exercise_status&&!(null!=J&&J.is_make_up_exercise&&3===J.exercise_status)&&(null!=J&&J.open_appraise?(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:"initial"},title:(0,R.jsxs)("div",{children:[(0,R.jsx)("div",{children:"提示:"}),(0,R.jsx)("div",{children:"本场考试已开启集中阅卷,为了不影响成绩评定,不可进行此操作。"}),(0,R.jsx)("div",{children:"(如需发布新班级考试,请创建新试卷后发布)"})]}),children:(0,R.jsx)(g.Z.Item,{children:"编辑试卷"},"5")}):(0,R.jsx)(g.Z.Item,{onClick:function(){var e;if(!(0,le.Rm)()||null!=O&&null!==(e=O.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_create){var n=M()(null==J?void 0:J.created_at,Ce);M()(He).diff(M()(n),"days")>0&&null!=J&&J.is_random?De():m.history.push(null!=J&&J.is_random?"/classrooms/".concat(X.coursesId,"/exercise/").concat(X.categoryId,"/random/edit?type=settings"):"/classrooms/".concat(X.coursesId,"/exercise/add/").concat(X.categoryId,"?random=false&type=2"))}else y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"编辑试卷"},"5")),-1!==(null==J?void 0:J.exercise_status)&&!(0,le.dE)()&&Ae&&J.exercise_status>1&&J.exist_program&&(0,R.jsx)(g.Z.Item,{onClick:function(e){T({type:"exercise/setActionTabs",payload:{key:"代码查重",params:X}})},children:"代码查重"},"4"),(0,R.jsx)(g.Z.Item,{children:"导出学生成绩"},"1"),-1!==(null==J?void 0:J.exercise_status)&&(0,R.jsx)(g.Z.Item,{children:(0,R.jsx)("a",{target:"_blank",onClick:function(){V&&V()},href:"/classrooms/".concat(X.coursesId,"/exercise/").concat(X.categoryId,"/export_blank"),children:"导出试卷"})},"2"),(0,R.jsx)(g.Z.Item,{children:(0,R.jsx)(m.Link,{to:"/classrooms/".concat(X.coursesId,"/exportlist/exercise_score,export_exercise_users"),children:"历史导出"})},"3"),-1!==(null==J?void 0:J.exercise_status)&&(0,R.jsx)(g.Z.Item,{onClick:function(){T({type:"exercise/setActionTabs",payload:{key:"exportSetting"}})},children:"导出格式设置"},"6")]})},children:(0,R.jsxs)(w.ZP,{children:["更多操作",(0,R.jsx)(_.Z,{})]})})]}),(0,R.jsx)(P.Z,{activeKey:"".concat(ee),className:Js.tabs,onChange:function(e){var n=M()(null==J?void 0:J.created_at,Ce),t=M()(He).diff(M()(n),"days");if("表单未保存"==z.actionTabs.key)j.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){t>0&&3===parseInt(e)&&null!=J&&J.is_random?De():(ne(e),T({type:"exercise/setActionTabs",payload:{key:""}}))}});else{if(t>0&&3===parseInt(e)&&null!=J&&J.is_random)return void De();ne(e)}},items:Ie.map((function(e){return{label:e.name,key:"".concat(e.id)}}))}),(0,R.jsx)("section",{className:null!=J&&J.is_random&&"2"===ee||"9"===ee?"":"pl25 pr25 bg-white",children:null===(L=Ie.filter((function(e){return e.id==ee})))||void 0===L||null===(L=L[0])||void 0===L?void 0:L.component})]})]}),(0,R.jsx)(It.Z,{}),(0,R.jsx)(Tt,{onOk:Ee}),(0,R.jsx)(Ot.Z,{}),(0,R.jsx)(gt,{cb:function(){return _e()}}),(0,R.jsx)(nr.Z,{onOk:function(){return _e()}}),(0,R.jsx)(tr.Z,{onOk:function(){return _e()}}),(0,R.jsx)(Nt,{}),(0,R.jsx)(zs,{}),(0,R.jsx)(Us.Z,{}),(0,R.jsx)(St,{}),(0,R.jsx)(Os,{}),(0,R.jsx)(Ys.Z,{successCb:function(){return Ze(currentEnterExamRef.current)}}),(0,R.jsxs)(j.Z,{open:pe,title:"规则说明",width:800,footer:null,onCancel:function(){he(!1)},children:[(0,R.jsx)("p",{children:"一、等级规则"}),(0,R.jsx)("p",{style:{marginLeft:"10px"},children:"1. 缺陷等级"}),(0,R.jsx)("p",{style:{marginLeft:"10px"},children:(0,R.jsx)(k.Z,{dataSource:[{live:"A",gz:"0个错误",ld:"0个漏洞",gf:"0 - 5%"},{live:"B",gz:"至少1个次要错误",ld:"至少1个次要漏洞",gf:"6% - 10%"},{live:"C",gz:"至少1个主要错误",ld:"至少1个主要漏洞",gf:"11% - 20%"},{live:"D",gz:"至少1个严重错误",ld:"至少1个严重漏洞",gf:"21% - 50%"},{live:"E",gz:"至少1个阻断错误",ld:"至少1个阻断漏洞",gf:"超过50%"}],columns:[{title:"等级",dataIndex:"live"},{title:"缺陷评估规则",dataIndex:"gz"},{title:"漏洞评估规则",dataIndex:"ld"},{title:"代码规范评估规则",dataIndex:"gf"}],pagination:!1})}),(0,R.jsx)("p",{style:{marginLeft:"10px"},children:"注:代码规范评估规则中数值来源为计算技术债务时间占开发所有代码所需要的时间的比例(Technical Debt Ratio)"}),(0,R.jsx)("p",{style:{marginLeft:"20px"},children:"Technical Debt Ratio = 技术债务时间 / 开发时间"}),(0,R.jsx)("p",{style:{marginLeft:"20px"},children:"技术债务时间为修复所有问题所需要的时间。"}),(0,R.jsx)("p",{children:"二、复杂度规则"}),(0,R.jsx)("p",{style:{marginLeft:"10px"},children:"根据代码路径数计算的数值,每当一个函数的控制流分叉时,复杂度计数器就会自增一。"}),(0,R.jsx)("p",{style:{marginLeft:"10px"},children:"每个程序语言的关键字对应的复杂度数据不同,但每个函数的最小复杂度为1。(特定语言的详细数据略)"}),(0,R.jsx)("p",{children:"三、代码质量分规则"}),(0,R.jsx)("p",{style:{marginLeft:"10px"},children:"代码质量分 = 0.5*缺陷分数 + 0.3*漏洞分数 + 0.2*代码规范性分数"}),(0,R.jsx)("p",{style:{marginLeft:"10px"},children:"其中:"}),(0,R.jsx)("p",{style:{marginLeft:"10px"},children:"缺陷/漏洞/代码规范性分数计算规则为:100 - 100 *((100*阻断数 + 5*严重数 + 3*主要数 + 1*次数)/ 代码行数)"}),(0,R.jsx)("p",{style:{marginLeft:"10px"},children:"注:分数为空的代表不支持的文件格式。"})]})]}):"":null}))},28065:function(e,n,t){t.r(n),t.d(n,{default:function(){return y}});var i=t(7557),s=t.n(i),r=t(41498),a=t.n(r),l=t(82242),c=t.n(l),o=t(79800),d=t.n(o),u=t(59301),x=t(75102),f="wrap___lab8O",p="crumbs___qvTza",h=t(50924),v=t(56511),m=t(10032),j=t(11298),g=t(37712),y=(0,x.connect)((function(e){return{paperlibrary:e.paperlibrary,user:e.user,globalSetting:e.globalSetting}}))((function(e){e.paperlibrary;var n,t,i=e.user,r=(e.globalSetting,e.dispatch),l=(e.location,(0,x.useSearchParams)()),o=d()(l,1)[0].get("select")||0,y=(0,u.useState)(!1),b=d()(y,2),A=b[0],w=(b[1],(0,u.useState)(!0)),N=d()(w,2),P=N[0],k=N[1],Z=(0,u.useState)(Number(o)),_=d()(Z,2),S=_[0],I=_[1],C=(0,u.useState)({}),H=d()(C,2),D=H[0],E=H[1],L=(0,x.useParams)(),z=i.userInfo;(0,u.useEffect)((function(){return r({type:"globalSetting/footerToggle",payload:!1}),function(){r({type:"globalSetting/footerToggle",payload:!0})}}),[]),(0,u.useEffect)((function(){return r({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),r({type:"globalSetting/onlyShowBackTopIconToggle",payload:!1}),r({type:"exercise/getWorkSetting",payload:c()({},L)}),function(){r({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),r({type:"globalSetting/onlyShowBackTopIconToggle",payload:!0})}}),[]),(0,u.useEffect)((function(){T(S)}),[]);var T=function(){var e=a()(s()().mark((function e(){var n,t,i=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.length>0&&void 0!==i[0]?i[0]:0,console.log(L),k(!0),e.next=5,(0,m.ZP)("/api/exercises/".concat(L.categoryId,"/preview_random_exercise.json"),{method:"get",params:{num:n}});case 5:t=e.sent,k(!1),E((0,j.PF)(t));case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),O=function(){var e=a()(s()().mark((function e(n,t){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,m.ZP)("/api/exercises/".concat(L.categoryId,"/toggle_random_question.json"),{method:"post",body:{question_id:null==n?void 0:n.single_question_id}});case 2:null!=(i=e.sent)&&i.question&&T(S);case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),B=function(){var e=a()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return document.body.scrollIntoView(),I(n),e.next=4,T(n);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return console.log((0,x.useLocation)(),"location333"),(0,g.jsx)("section",{className:f,children:(0,g.jsxs)(v.Z,{loading:P,active:!0,paragraph:{rows:5},children:[(null===(n=(0,x.useLocation)())||void 0===n||null===(n=n.pathname)||void 0===n?void 0:n.includes("preview"))&&(0,g.jsxs)("div",{className:p,children:[(0,g.jsx)("b",{}),(0,g.jsx)("span",{className:"current",onClick:function(){return x.history.push("/classrooms/".concat(L.coursesId,"/exercise"))},children:"".concat(null==z||null===(t=z.course)||void 0===t?void 0:t.course_name,">")}),(0,g.jsx)("span",{className:"current",onClick:function(){return x.history.push("/classrooms/".concat(L.coursesId,"/exercise"))},children:"试卷列表>"}),(0,g.jsx)("span",{style:{color:"#bebebe"},children:"预览"})]}),(0,g.jsx)(h.Z,{loading:A,submit:function(){alert("保存")},goBack:function(){x.history.push("/classrooms/".concat(L.coursesId,"/exercise"))},data:D,selectValue:S,editPreview:!0,onExchange:O,onSkipExamination:B})]})})}))},99901:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0Y3QjUwMCIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptMSAzSDYuMzk1YTMuNTAxIDMuNTAxIDAgMCAxLS44NTcgMS4yNDVjLS4zMi4yOTQtLjc1Mi41NTEtMS4yOTcuNzcyTDQgOS4xMDlWMTAuOWMuNDQ4LS4xNTQuODItLjMxNSAxLjExNy0uNDgzLjIyMi0uMTI2LjQ1LS4yODIuNjg1LS40NjZsLjIzNi0uMTk0VjE1SDhWN1pNNC44MTIgMGMuMTc1IDAgLjM1LjE2LjQzOC4zMThsMS4zMTMgMi4zMDlzLTIuOC4xNi00LjQ2MyAxLjY3MkwuMDg4LjcxNkMwIC42MzYgMCAuNTU3IDAgLjQ3OCAwIC4xNTkuMjYzIDAgLjUyNSAwWm04LjY2MyAwYy4yNjMgMCAuNTI1LjIzOS41MjUuNDc4IDAgLjA4IDAgLjE1OS0uMDg4LjIzOEwxMS45IDQuMjJjLTEuNjYyLTEuNDMzLTQuNDYzLTEuNTkyLTQuNDYzLTEuNTkyTDguNzUuMzE4QzguNzUuMTYgOC45MjUgMCA5LjE4OCAwWiIvPjwvc3ZnPg=="},81450:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0I5QzRDRiIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptLjA1IDNjLS42NzUgMC0xLjIwMy4wOTItMS41ODQuMjc2YTIuMDU2IDIuMDU2IDAgMCAwLS44ODcuNzk0Yy0uMTguMjk2LS4zMS42OTEtLjM5NCAxLjE4NmwtLjAzOC4yNTUgMi4wMDQuMTc3Yy4wNTUtLjQ0My4xNjQtLjc1My4zMjYtLjkyOGEuODE0LjgxNCAwIDAgMSAuNjI2LS4yNjMuODEuODEgMCAwIDEgLjYxMS4yNTVjLjE2Mi4xNy4yNDMuMzc1LjI0My42MTQgMCAuMjIyLS4wODEuNDU2LS4yNDUuNzAzLS4xNjQuMjQ3LS41MzkuNjA4LTEuMTI0IDEuMDg0LS45Ni43NzYtMS42MTMgMS40NS0xLjk2MiAyLjAyYTQuMzYzIDQuMzYzIDAgMCAwLS41ODggMS41NTJMNCAxNWg2di0xLjc4MUg2Ljg3N2MuMTg0LS4xOTcuMzQzLS4zNTYuNDc5LS40NzguMTM2LS4xMjIuNDA1LS4zMzQuODA4LS42MzguNjc3LS41MjMgMS4xNDUtMS4wMDIgMS40MDEtMS40MzguMjU3LS40MzcuMzg2LS44OTUuMzg2LTEuMzc0IDAtLjQ1LS4xMTItLjg1OC0uMzM2LTEuMjJhMi4wNDMgMi4wNDMgMCAwIDAtLjkyNC0uODA4QzguMzAxIDcuMDg4IDcuNzUzIDcgNy4wNSA3Wk00LjgxMiAwYy4xNzUgMCAuMzUuMTYuNDM3LjMxOGwxLjMxMyAyLjMwOXMtMi44LjE2LTQuNDYzIDEuNjcyTC4wODguNzE2QzAgLjYzNiAwIC41NTcgMCAuNDc4IDAgLjE1OS4yNjMgMCAuNTI1IDBabTguNjYyIDBjLjI2MyAwIC41MjUuMjM5LjUyNS40NzggMCAuMDggMCAuMTU5LS4wODguMjM4TDExLjkgNC4yMmMtMS42NjItMS40MzMtNC40NjMtMS41OTItNC40NjMtMS41OTJMOC43NS4zMThDOC43NS4xNiA4LjkyNSAwIDkuMTg4IDBaIi8+PC9zdmc+"},70164:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0QwOUYxOCIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptLS4wNjIgM2MtLjgyNiAwLTEuNDY0LjE3Mi0xLjkxNS41MTctLjQuMzA3LS42ODYuNzMzLS44NTYgMS4yNzhsLS4wNTguMjEgMS45MDguMzY0Yy4wNTItLjM4My4xNTMtLjY1MS4zMDItLjgwNGEuNzcyLjc3MiAwIDAgMSAuNTgtLjIzYy4yMyAwIC40MTIuMDcuNTQ0LjIxMS4xMzMuMTQuMTk5LjMzLjE5OS41NjVhLjg4Ljg4IDAgMCAxLS4yNjUuNjM4Ljg5Ljg5IDAgMCAxLS42NjIuMjcgMS4zNSAxLjM1IDAgMCAxLS4xNTgtLjAxMmwtLjEwNC0uMDE1LS4xMDUgMS41MzZjLjI3OC0uMDg1LjQ5Ni0uMTI3LjY1NC0uMTI3LjI5OCAwIC41MzMuMDk5LjcwNy4yOTYuMTczLjE5Ny4yNi40NzUuMjYuODMzIDAgLjM1Mi0uMDkuNjM0LS4yNy44NDVhLjg1Mi44NTIgMCAwIDEtLjY3Ny4zMTYuODYyLjg2MiAwIDAgMS0uNjM2LS4yNWMtLjE0My0uMTQ0LS4yNTQtLjM4NC0uMzMzLS43MjNsLS4wMzYtLjE3N0w0IDEyLjgyNmMuMTMyLjQ4Mi4zMjEuODgyLjU2NyAxLjIuMjQ2LjMxOS41Ni41Ni45NDIuNzI2LjM4MS4xNjUuOTAyLjI0OCAxLjU2My4yNDguNjc3IDAgMS4yMjQtLjExMiAxLjY0LS4zMzUuNDE2LS4yMjMuNzM1LS41NDIuOTU2LS45NTUuMjIxLS40MTQuMzMyLS44NDUuMzMyLTEuMjk2IDAtLjM1OS0uMDY3LS42NjctLjItLjkyNmExLjYzMyAxLjYzMyAwIDAgMC0uNTYzLS42MjVjLS4xNDktLjA5OS0uMzYzLS4xODUtLjY0NC0uMjU5LjM0Ny0uMjA0LjYwNi0uNDQxLjc3OC0uNzEyYTEuNjYgMS42NiAwIDAgMCAuMjU3LS45MDggMS44MiAxLjgyIDAgMCAwLS42MzQtMS40MkM4LjU3MSA3LjE4OSA3Ljg4NiA3IDYuOTM4IDdaTTQuODEzIDBjLjE3NSAwIC4zNS4xNy40MzcuMzM4bDEuMzEzIDIuNDUzcy0yLjguMTctNC40NjMgMS43NzZMLjA4OC43NjFDMCAuNjc3IDAgLjU5MiAwIC41MDcgMCAuMTcuMjYzIDAgLjUyNSAwWm04LjY2MiAwYy4yNjMgMCAuNTI1LjI1NC41MjUuNTA3IDAgLjA4NSAwIC4xNy0uMDg4LjI1NEwxMS45IDQuNDgzQzEwLjIzOCAyLjk2IDcuNDM3IDIuNzkgNy40MzcgMi43OUw4Ljc1LjMzOEM4Ljc1LjE3IDguOTI1IDAgOS4xODggMFoiLz48L3N2Zz4="},88522:function(e,n,t){var i=t(92310),s=t.n(i),r=t(75440),a=t(55405),l=t(59301),c=t(53487),o=t(92343),d=t(36355),u=t(57809);const{Option:x}=u.default;function f(e){return e&&e.type&&(e.type.isSelectOption||e.type.isSelectOptGroup)}const p=(e,n)=>{const{prefixCls:t,className:i,popupClassName:c,dropdownClassName:p,children:h,dataSource:v}=e,m=(0,r.Z)(h);let j;1===m.length&&(0,o.l$)(m[0])&&!f(m[0])&&([j]=m);const g=j?()=>j:void 0;let y;y=m.length&&f(m[0])?h:v?v.map((e=>{if((0,o.l$)(e))return e;switch(typeof e){case"string":return l.createElement(x,{key:e,value:e},e);case"object":{const{value:n}=e;return l.createElement(x,{key:n,value:n},e.text)}default:return}})):[];const{getPrefixCls:b}=l.useContext(d.E_),A=b("select",t);return l.createElement(u.default,Object.assign({ref:n,suffixIcon:null},(0,a.Z)(e,["dataSource","dropdownClassName"]),{prefixCls:A,popupClassName:c||p,className:s()(`${A}-auto-complete`,i),mode:u.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:g}),y)},h=l.forwardRef(p),v=(0,c.Z)(h);h.Option=x,h._InternalPanelDoNotUseOrYouWillBeFired=v,n.Z=h},66104:function(e,n,t){t.d(n,{Z:function(){return I}});var i=t(92310),s=t.n(i),r=t(75440),a=t(47413),l=t(59301),c=t(92343),o=t(36355),d=t(43501),u=t(91857);const x=e=>{let{children:n}=e;const{getPrefixCls:t}=l.useContext(o.E_),i=t("breadcrumb");return l.createElement("li",{className:`${i}-separator`,"aria-hidden":"true"},""===n?n:n||"/")};x.__ANT_BREADCRUMB_SEPARATOR=!0;var f=x,p=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s{if(n)return n(t,i,s,r);const l=function(e,n){if(void 0===e.title||null===e.title)return null;const t=Object.keys(n).join("|");return"object"==typeof e.title?e.title:String(e.title).replace(new RegExp(`:(${t})`,"g"),((e,t)=>n[t]||e))}(t,i);return h(e,t,l,a)}}var m=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s{const{prefixCls:n,separator:t="/",children:i,menu:s,overlay:r,dropdownProps:a,href:c}=e;const o=(e=>{if(s||r){const t=Object.assign({},a);if(s){const e=s||{},{items:n}=e,i=m(e,["items"]);t.menu=Object.assign(Object.assign({},i),{items:null==n?void 0:n.map(((e,n)=>{var{key:t,title:i,label:s,path:r}=e,a=m(e,["key","title","label","path"]);let o=null!=s?s:i;return r&&(o=l.createElement("a",{href:`${c}${r}`},o)),Object.assign(Object.assign({},a),{key:null!=t?t:n,label:o})}))})}else r&&(t.overlay=r);return l.createElement(u.Z,Object.assign({placement:"bottom"},t),l.createElement("span",{className:`${n}-overlay-link`},e,l.createElement(d.Z,null)))}return e})(i);return null!=o?l.createElement(l.Fragment,null,l.createElement("li",null,o),t&&l.createElement(f,null,t)):null},g=e=>{const{prefixCls:n,children:t,href:i}=e,s=m(e,["prefixCls","children","href"]),{getPrefixCls:r}=l.useContext(o.E_),a=r("breadcrumb",n);return l.createElement(j,Object.assign({},s,{prefixCls:a}),h(a,s,t,i))};g.__ANT_BREADCRUMB_ITEM=!0;var y=g,b=t(17313),A=t(83116),w=t(37613);const N=e=>{const{componentCls:n,iconCls:t}=e;return{[n]:Object.assign(Object.assign({},(0,b.Wf)(e)),{color:e.itemColor,fontSize:e.fontSize,[t]:{fontSize:e.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:e.linkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${e.paddingXXS}px`,borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",marginInline:-e.marginXXS,"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover}},(0,b.Qy)(e)),"li:last-child":{color:e.lastItemColor},[`${n}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${n}-link`]:{[`\n > ${t} + span,\n > ${t} + a\n `]:{marginInlineStart:e.marginXXS}},[`${n}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${t}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover,a:{color:e.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}};var P=(0,A.Z)("Breadcrumb",(e=>{const n=(0,w.TS)(e,{});return[N(n)]}),(e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS}))),k=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s{var{breadcrumbName:n}=e,t=k(e,["breadcrumbName"]);return Object.assign(Object.assign({},t),{title:n})}))}),s}var _=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s{const{prefixCls:n,separator:t="/",style:i,className:d,rootClassName:u,routes:x,items:p,children:h,itemRender:m,params:g={}}=e,y=_(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:b,direction:A,breadcrumb:w}=l.useContext(o.E_);let N;const k=b("breadcrumb",n),[S,I]=P(k),C=function(e,n){return(0,l.useMemo)((()=>e||(n?n.map(Z):null)),[e,n])}(p,x);const H=v(k,m);if(C&&C.length>0){const e=[],n=p||x;N=C.map(((i,s)=>{const{path:r,key:c,type:o,menu:d,overlay:u,onClick:x,className:p,separator:h,dropdownProps:v}=i,m=((e,n)=>{if(void 0===n)return n;let t=(n||"").replace(/^\//,"");return Object.keys(e).forEach((n=>{t=t.replace(`:${n}`,e[n])})),t})(g,r);void 0!==m&&e.push(m);const y=null!=c?c:s;if("separator"===o)return l.createElement(f,{key:y},h);const b={},A=s===C.length-1;d?b.menu=d:u&&(b.overlay=u);let{href:w}=i;return e.length&&void 0!==m&&(w=`#/${e.join("/")}`),l.createElement(j,Object.assign({key:y},b,(0,a.Z)(i,{data:!0,aria:!0}),{className:p,dropdownProps:v,href:w,separator:A?"":t,onClick:x,prefixCls:k}),H(i,g,n,e,w))}))}else if(h){const e=(0,r.Z)(h).length;N=(0,r.Z)(h).map(((n,i)=>{if(!n)return n;const s=i===e-1;return(0,c.Tm)(n,{separator:s?"":t,key:i})}))}const D=s()(k,null==w?void 0:w.className,{[`${k}-rtl`]:"rtl"===A},d,u,I),E=Object.assign(Object.assign({},null==w?void 0:w.style),i);return S(l.createElement("nav",Object.assign({className:D,style:E},y),l.createElement("ol",null,N)))};S.Item=y,S.Separator=f;var I=S}}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__Exercise__index.async.js b/p__Classrooms__Lists__Exercise__index.async.js index 668b7da08f..40106b1bc6 100644 --- a/p__Classrooms__Lists__Exercise__index.async.js +++ b/p__Classrooms__Lists__Exercise__index.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[45825,4977,12752,87253,62661],{88289:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var i=n(4751),o=n(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"},r=n(68475),s=function(e,t){return o.createElement(r.Z,(0,i.Z)({},e,{ref:t,icon:a}))};var l=o.forwardRef(s)},57703:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var i=n(4751),o=n(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H544V328c0-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 8h152v152c0 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-8z"}},{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"}}]},name:"plus-circle",theme:"outlined"},r=n(68475),s=function(e,t){return o.createElement(r.Z,(0,i.Z)({},e,{ref:t,icon:a}))};var l=o.forwardRef(s)},77254:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},t="5.0",n={},i=null,o=!1,a=!1,r=null,s=!1,l=null,c=null,u=0;u4?parseFloat(e):5};function j(){try{return window.self!==window.top}catch(e){return!0}}function A(){return(!n.hasOwnProperty("screenshotGenerator")||!n.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,t){c=e,I(e,t)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,t){var n=parseFloat(e);NaN!==n&&n<5?console.log("The GeoGebra HTML5 codebase version "+n+" is deprecated. Using version latest instead."):(l=e,Z(e,t))},e.getHTML5CodebaseVersion=function(){return h},e.getParameters=function(){return n},e.setFontsCSSURL=function(e){y=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function t(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var i,o="auto",a=n.id,r=!1,l=0;l=5)return!0;var t=e.getAppletObject();return!(!t||"function"!=typeof t.recalculateEnvironments)&&(t.recalculateEnvironments(),!0)},e.startAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.startAnimation)&&(t.startAnimation(),!0)},e.stopAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.stopAnimation)&&(t.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==n.id?n.id:"ggbApplet";return window[e]},e.resize=function(){};var _=function(e){return e&&"false"!==e},N=function(t,n,i){b(h)<=4.2&&(i=!0);var o=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==h||ggbHTML5LoadedCodebaseIsWebSimple&&!x)&&(o=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var a=document.createElement("div");a.classList.add("appletParameters","notranslate");var r=n.width,s=n.height;if(n.disableAutoScale=void 0===n.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():n.disableAutoScale,void 0!==n.width)if(b(h)<=4.4)_(n.showToolBar)&&(n.height-=7),_(n.showAlgebraInput)&&(n.height-=37),n.width<605&&_(n.showToolBar)&&(n.width=605,r=605);else{var u=100;(_(n.showToolBar)||_(n.showMenuBar))&&(n.hasOwnProperty("customToolBar")&&(n.customToolbar=n.customToolBar),u=_(n.showMenuBar)?245:155),r=5?(n.appletOnLoad=function(e){var n=t.querySelector(".ggb_preview");n&&n.parentNode.removeChild(n),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(v),window.GGBT_wsf_view&&$(window).trigger("resize"),f(e)},w||v.appendChild(j)):a.appendChild(j),v.appendChild(a),w||t.appendChild(v),setTimeout((function(){e.resize()}),1)}function A(e,t){t&&"function"==typeof t.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,t.appletOnLoad):renderGGBElement(e),O("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",t)}function C(e,t){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:t}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){A(e.article,e.params)})),html5AppletsToProcess=null)},b(h)<5&&(e.className+=" geogebraweb")):A(e,t)}if(o){scriptLoadStarted=!0;for(var k=0;k0?(o.remove(),s.attr("id","fullscreencontent").show(),jQuery(a).append(s),window.dispatchEvent(new Event("resize"))):N(o,t,!1),window.GGBT_wsf_view.launchFullScreen(a)}else m=i,N(e,t,!1);if(!window.GGBT_wsf_view)for(r=0;re/4*3&&(s=e/4*3),l=s/5.8,r.setAttribute("src",w),r.setAttribute("width",s),r.setAttribute("height",l);var u=(e-s)/2,d=(t-l)/2;r.style.left=u+"px",r.style.top=d+"px",o.appendChild(r)}return o.appendChild(c),o},P=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},E=["web","webSimple","web3d","tablet","tablet3d","phone"],Z=function(e,t){if(h=e,t)I(h,!0);else{var a,r,s=!o;if(s){var l=b(h);!isNaN(l)&&l<4.4&&(s=!1)}a="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=h.indexOf("//");for(var u in r=c>0?h:0===c?a+h:"https://www.geogebra.org/apps/5.2.814.0/",E)if(h.slice(-1*E[u].length)===E[u]||h.slice(-1*(E[u].length+1))===E[u]+"/")return void I(r,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!s||i.is3D||i.AV||i.SV||i.CV||i.EV2||i.CP||i.PC||i.DA||i.FI||i.PV||_(n.showToolBar)||_(n.showMenuBar)||_(n.showAlgebraInput)||_(n.enableRightClick)||n.appName&&"classic"!=n.appName?r+="web3d/":r+="webSimple/",I(r,!1)}},I=function(e,t){if(e.requirejs)p=e;else{"/"!==e.slice(-1)&&(e+="/"),p=e,null===t&&(t=-1===e.indexOf("http")),f=t,g="web.nocache.js",x=!1;var n=p.split("/");n.length>1&&(t||"webSimple"!==n[n.length-2]?E.indexOf(n[n.length-2])>=0&&(g=n[n.length-2]+".nocache.js"):(g="webSimple.nocache.js",x=!0)),n=e.split("/"),"test"===(h=n[n.length-3]).substr(0,4)?h=h.substr(4,1)+"."+h.substr(5,1):"war"!==h.substr(0,3)&&"beta"!==h.substr(0,4)||(h="5.0");var i=parseFloat(h);NaN!==i&&i<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+i+" is deprecated. Using version latest instead."),Z("5.0",t))}},O=function(e,t){window.console&&window.console.log&&(!t||void 0===t.showLogging||t.showLogging&&"false"!==t.showLogging)&&console.log(e)};function R(){var e=t;null!==l?e=l:parseFloat(e)<5&&(e="5.0"),Z(e,!1),null!==c&&I(c,f),s=!0}return void 0!==n.material_id?C(R):R(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function t(e,t){1!=t?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+t+","+t+")",e.style.webkitTransform="scale("+t+","+t+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function n(e,t,n,i,o){if(e.isScreenshoGenerator)return 1;var a,r=void 0!==i&&i,s=null!=e.noScaleMargin&&e.noScaleMargin,l=(a=e.autoHeight)&&"false"!==a,c=function(e,t,n,i,o,a){var r=null;if(null!=a&&""!=a)for(var s=e.parentNode;null!=s;){if((" "+s.className+" ").indexOf(" "+a+" ")>-1){r=s;break}s=s.parentNode}var l=0,c=0,u=0,d=0,p=0,f=0,m=0;if(r)l=r.offsetWidth,c=Math.max(i?r.offsetWidth:0,r.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(l=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),u=l):(l=window.innerWidth,c=window.innerHeight,u=window.innerWidth),e){var h=e.getBoundingClientRect();h.left>0&&h.left<=l&&(void 0===o||!o)&&("rtl"===document.dir?(p=l-h.width-h.left,f=u<=480?10:30):(f=h.left,p=u<=480?10:30),d=f+p)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(d=40,m=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(d=0,m=40))}return e&&((void 0===n||!n)&&t>0&&t+d1&&(r=!0)),t&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(r=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?a:(o=n(e,t,r,i,e.scaleContainerClass),!r||e.hasOwnProperty("scale")&&1!==a?Math.min(a,o):o)}function o(e){var t=Math.min(window.innerWidth,document.documentElement.clientWidth),n=Math.min(window.innerHeight,document.documentElement.clientHeight),i=e.getBoundingClientRect(),o=(t-i.width)/2,a=(n-i.height)/2;a<0&&(a=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=o<40?"40px":o+"px",e.style.top=a+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=a<40?"40px":a+"px",e.style.left=o+"px")}return{responsiveResize:function(n,a){var r=n.querySelector(".appletParameters");if(r){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(a.id!==r.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(n)}if(r.parentElement&&/fullscreen/.test(r.parentElement.className))return;var s=i(a,n);e()&&r.setAttribute("data-param-scale",s);for(var l=null,c=0;c=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(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var t=c[e];return null==t?null:t},r=d,webModule.__errFn=e}function B(){function e(e){var t=e.lastIndexOf(rb);-1==t&&(t=e.length);var n=e.indexOf(sb);-1==n&&(n=e.length);var i=e.lastIndexOf(tb,Math.min(n,t));return i>=O?e.substring(O,i+P):W}var t,n=null!=(t=__gwt_getMetaProperty(wb))?t:W;return n==W&&(n=function(){for(var t=o.getElementsByTagName(_),n=O;nO?e[e.length-P].href:W}()),n==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(n=e(o.location.href)),n=function(t){if(t.match(/^\w+:\/\//));else{var n=o.createElement(ub);n.src=t+vb,t=e(n.src)}return t}(n),n}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,i=[],o=[];function a(e){var t=o[e](),n=i[e];if(t in n)return t;var a=[];for(var s in n)a[n[s]]=s;throw r&&r(e,a,t),null}if(__gwt_isKnownPropertyValue=function(e,t){return t in i[e]},webModule.__getPropMap=function(){var e={};for(var t in i)i.hasOwnProperty(t)&&(e[t]=a(t));return e},webModule.__computePropValue=a,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var s=(e=Cb).indexOf(Db);-1!=s&&(t=parseInt(e.substring(s+P),$),e=e.substring(O,s))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var t=s[L].bindings;s[L].bindings=function(){for(var n=t?t():{},i=e[webModule.__softPermutationId],o=O;o0){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:"",n=[],i=0;i0&&(a=10+n*o);var r=this.randomNum(this.state.fontSizeMax,this.state.contentHeight-5);i>40&&(r=40);var s=this.randomNum(-10,10);e.translate(a,r),e.rotate(s*Math.PI/180),e.fillText(t,0,0),e.rotate(-s*Math.PI/180),e.translate(-a,-r)}},{key:"drawLine",value:function(e){for(var t=0;t<1;t++)e.strokeStyle=this.randomColor(this.state.lineColorMin,this.state.lineColorMax),e.beginPath(),e.moveTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.lineTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.stroke()}},{key:"drawDot",value:function(e){for(var t=0;t<100;t++)e.fillStyle=this.randomColor(0,255),e.beginPath(),e.arc(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight),1,0,2*Math.PI),e.fill()}},{key:"randomCode",value:function(){for(var e=this,t="",n=0;n0){for(var i=r.elt(s-1);null!==i&&i.isTreeExpanded&&!i.isTreeLeaf;){i=this._sortTreeChildrenByY(i).last()}null!==i&&e.select(i)}else e.select(a)}else if("Down"===n.key){var o;if(t.isTreeExpanded&&!t.isTreeLeaf)null!==(o=this._sortTreeChildrenByY(t).first())&&e.select(o);else for(;null!==t;){var a,r,s;if(null===(a=t.findTreeParentNode()))break;if((s=(r=this._sortTreeChildrenByY(a)).indexOf(t))i.y?1:n.xi.x?1:0})),t},U.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},U.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(U.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(U.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var J=U,K=(n(47742),n(85160)),V=n(43418),Q=n(43604),q=n(10032),X="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=Y;var ee=function(e){var t=e.onCancel,n=e.callback,i=(0,c.useRef)(),o=(0,c.useRef)(),a=(0,c.useRef)(),s=(0,c.useRef)(!1),l=(0,c.useRef)(!1),u=(0,c.useState)(0),d=r()(u,2),p=d[0],f=d[1],h=function(){var e=H()(z()().mark((function e(){var t,o;return z()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=i.current.makeImage(),e.next=3,(0,q.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:t.src}});case 3:o=e.sent,n({src:o.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){f(p+1)}),[]),(0,m.jsx)("div",{ref:l,className:s.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,m.jsx)(V.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!p,destroyOnClose:!0,maskClosable:!1,getContainer:l.current,rootClassName:"zIndex-9999",title:(0,m.jsxs)(Z.Z,{children:[(0,m.jsx)(Q.Z,{flex:1,children:"插入流程图"}),(0,m.jsx)(Q.Z,{onClick:function(){s.current=!s.current,f(p+1)},children:(0,m.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:t,children:(0,m.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,m.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,m.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,m.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,m.jsx)("div",{style:{height:"calc(100% - 50px)"},className:X,ref:a})]}),(0,m.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,m.jsx)(K.FI,{initDiagram:function(){var e=Y.GraphObject.make,t="#ff3333",n="#3358ff",r="#25ad23",s="#d533ff",l="#7d33ff",c="#ff6233",u="#ffffff",d="#000000",p="#fffcd5",f="#d5ebff",m="#f2dfe0",h="#a5d2fa",g="#cccccc",x="#b3e6b3",v="#fcbbbd";function w(t,n){var i=function(e,n){e.handled=!0,e.diagram.model.commit((function(i){var o=n.part.adornedPart,a=(new Y.Point).setRectSpot(o.actualBounds,t);a.subtract(o.location),a.scale(2,2),a.x+=130*Math.sign(a.x),a.y+=130*Math.sign(a.y),a.add(o.location),a.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var r=i.copyNodeData(o.data);i.setGroupKeyForNodeData(r,i.getGroupKeyForNodeData(o.data)),i.addNodeData(r);var s={from:o.key,to:i.getKeyForNodeData(r)};i.addLinkData(s);var l=e.diagram.findNodeForData(r);l.location=a,e.diagram.select(l),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(Y.Shape,{figure:n,alignment:t,alignmentFocus:t.opposite(),width:t.equals(Y.Spot.Top)||t.equals(Y.Spot.Bottom)?25:18,height:t.equals(Y.Spot.Top)||t.equals(Y.Spot.Bottom)?18:25,fill:"orange",stroke:u,strokeWidth:4,mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},isActionable:!0,click:i,contextClick:i})}function y(t){return e(Y.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},click:function(e,t){e.diagram.commandHandler.showContextMenu(t.part.adornedPart)}},t||{})}function b(e,t){return function(n,i){n.handled=!0,n.diagram.model.commit((function(n){n.set(i.part.adornedPart.data,e,t)}))}}function j(t,n){return n||(n="color"),e(Y.Shape,{width:16,height:16,stroke:"lightgray",fill:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.stroke="dodgerblue"},mouseLeave:function(e,t){return t.stroke="lightgray"},click:b(n,t),contextClick:b(n,t)})}function A(){return[e("ContextMenuButton",e(Y.Panel,"Horizontal",j(u,"fill"),j(p,"fill"),j(f,"fill"),j(m,"fill"))),e("ContextMenuButton",e(Y.Panel,"Horizontal",j(g,"fill"),j(x,"fill"),j(h,"fill"),j(v,"fill")))]}function C(){return[e("ContextMenuButton",e(Y.Panel,"Horizontal",j(d),j(r),j(n),j(t))),e("ContextMenuButton",e(Y.Panel,"Horizontal",j(u),j(s),j(l),j(c)))]}function k(t,n){return n||(n="thickness"),e(Y.Shape,"LineH",{width:16,height:16,strokeWidth:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b(n,t),contextClick:b(n,t)})}function S(t,n){return n||(n="dash"),e(Y.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b(n,t),contextClick:b(n,t)})}function _(){return[e("ContextMenuButton",e(Y.Panel,"Horizontal",k(1),k(2),k(3),k(4))),e("ContextMenuButton",e(Y.Panel,"Horizontal",S(null),S([2,4]),S([4,4])))]}function N(t,n){return n||(n="figure"),e(Y.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="lightgray"},click:b(n,t),contextClick:b(n,t)})}function M(t){return e(Y.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(t+4).toString()+" H3"})}function B(t){var n="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===t?n="M0 0 M16 16 M0 8 L16 8":2===t&&(n="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(Y.Shape,{geometryString:n,margin:2,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b("dir",t),contextClick:b("dir",t)})}function L(t){var n=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var i=n.part.adornedPart;e.set(i.data,t?"toSpot":"fromSpot",Y.Spot.stringify(Y.Spot.AllSides)),(t?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(Y.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:n,contextClick:n})}function T(t,n){var i=0,o=Y.Spot.RightSide;t.equals(Y.Spot.Top)?(i=270,o=Y.Spot.TopSide):t.equals(Y.Spot.Left)?(i=180,o=Y.Spot.LeftSide):t.equals(Y.Spot.Bottom)&&(i=90,o=Y.Spot.BottomSide),n||(i-=180);var a=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var i=t.part.adornedPart;e.set(i.data,n?"toSpot":"fromSpot",Y.Spot.stringify(o)),(n?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(Y.Shape,{alignment:t,alignmentFocus:t.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:i,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:a,contextClick:a})}return i.current=new Y.Diagram(o.current,{padding:20,grid:e(Y.Panel,"Grid",e(Y.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(Y.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(J),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var t=e.subject;t.location=t.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var t=e.subject;e.diagram.toolManager.linkingTool.isForwards?t.toNode.invalidateConnectedLinks():t.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),i.current.nodeTemplate=e(Y.Node,"Auto",{locationSpot:Y.Spot.Center,locationObjectName:"SHAPE",desiredSize:new Y.Size(120,60),minSize:new Y.Size(40,40),resizable:!0,resizeCellSize:new Y.Size(10,10),rotatable:!0},new Y.Binding("location","loc",Y.Point.parse).makeTwoWay(Y.Point.stringify),new Y.Binding("desiredSize","size",Y.Size.parse).makeTwoWay(Y.Size.stringify),e(Y.Shape,{name:"SHAPE",fill:u,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Y.Spot.AllSides,toSpot:Y.Spot.AllSides},new Y.Binding("figure"),new Y.Binding("fill"),new Y.Binding("stroke","borderColor"),new Y.Binding("strokeWidth","thickness"),new Y.Binding("strokeDashArray","dash")),e(Y.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(Y.TextBlock,{margin:1,textAlign:"center",overflow:Y.TextBlock.OverflowEllipsis,editable:!0},new Y.Binding("text").makeTwoWay(),new Y.Binding("stroke","color"))),i.current.nodeTemplate.toolTip=e("ToolTip",e(Y.Panel,"Vertical",{maxSize:new Y.Size(200,NaN)},e(Y.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new Y.Binding("text")),e(Y.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new Y.Binding("text","details")))),i.current.nodeTemplate.selectionAdornmentTemplate=e(Y.Adornment,"Spot",e(Y.Placeholder,{padding:10}),w(Y.Spot.Top,"TriangleUp"),w(Y.Spot.Left,"TriangleLeft"),w(Y.Spot.Right,"TriangleRight"),w(Y.Spot.Bottom,"TriangleDown"),y({alignment:new Y.Spot(.75,0)})),i.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(Y.Panel,"Horizontal",N("Rectangle"),N("RoundedRectangle"),N("Ellipse"),N("Diamond"))),e("ContextMenuButton",e(Y.Panel,"Horizontal",N("Parallelogram2"),N("ManualOperation"),N("Procedure"),N("Cylinder1"))),e("ContextMenuButton",e(Y.Panel,"Horizontal",N("Terminator"),N("CreateRequest"),N("Document"),N("TriangleDown"))),A(),C(),_()),i.current.groupTemplate=e(Y.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:Y.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,t){t.addMembers(t.diagram.selection,!0)||t.diagram.currentTool.doCancel()},avoidable:!1},new Y.Binding("location","loc",Y.Point.parse).makeTwoWay(Y.Point.stringify),e(Y.Panel,"Auto",{name:"BODY"},e(Y.Shape,{parameter1:10,fill:u,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Y.Spot.AllSides,toSpot:Y.Spot.AllSides},new Y.Binding("fill"),new Y.Binding("stroke","color"),new Y.Binding("strokeWidth","thickness"),new Y.Binding("strokeDashArray","dash")),e(Y.Placeholder,{background:"transparent",margin:20})),e(Y.TextBlock,{alignment:Y.Spot.Top,alignmentFocus:Y.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new Y.Binding("text"),new Y.Binding("stroke","color"))),i.current.groupTemplate.selectionAdornmentTemplate=e(Y.Adornment,"Spot",e(Y.Panel,"Auto",e(Y.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(Y.Placeholder,{margin:1.5})),y({alignment:Y.Spot.TopRight,alignmentFocus:Y.Spot.BottomRight})),i.current.groupTemplate.contextMenu=e("ContextMenu",A(),C(),_()),i.current.linkTemplate=e(Y.Link,{layerName:"Foreground",routing:Y.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new Y.Binding("fromSpot","fromSpot",Y.Spot.parse),new Y.Binding("toSpot","toSpot",Y.Spot.parse),new Y.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new Y.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new Y.Binding("points").makeTwoWay(),e(Y.Shape,{strokeWidth:2},new Y.Binding("stroke","color"),new Y.Binding("strokeWidth","thickness"),new Y.Binding("strokeDashArray","dash")),e(Y.Shape,{segmentIndex:0,segmentOffset:new Y.Point(15,0),segmentOrientation:Y.Link.OrientAlong,alignmentFocus:Y.Spot.Right,figure:"circle",width:10,strokeWidth:0},new Y.Binding("fill","color"),new Y.Binding("visible","dir",(function(e){return 1===e}))),e(Y.Shape,{segmentIndex:-1,segmentOffset:new Y.Point(-10,6),segmentOrientation:Y.Link.OrientPlus90,alignmentFocus:Y.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Y.Binding("fill","color"),new Y.Binding("visible","dir",(function(e){return e>=1})),new Y.Binding("width","thickness",(function(e){return 7+3*e})),new Y.Binding("height","thickness",(function(e){return 7+3*e})),new Y.Binding("segmentOffset","thickness",(function(e){return new Y.Point(-15,4+1.5*e)}))),e(Y.Shape,{segmentIndex:0,segmentOffset:new Y.Point(15,-6),segmentOrientation:Y.Link.OrientMinus90,alignmentFocus:Y.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Y.Binding("fill","color"),new Y.Binding("visible","dir",(function(e){return 2===e})),new Y.Binding("width","thickness",(function(e){return 7+3*e})),new Y.Binding("height","thickness",(function(e){return 7+3*e})),new Y.Binding("segmentOffset","thickness",(function(e){return new Y.Point(-15,4+1.5*e)}))),e(Y.TextBlock,{alignmentFocus:new Y.Spot(0,1,-4,0),editable:!0},new Y.Binding("text").makeTwoWay(),new Y.Binding("stroke","color"))),i.current.linkTemplate.selectionAdornmentTemplate=e(Y.Adornment,e(Y.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:M(2)},new Y.Binding("pathPattern","thickness",M)),y({alignmentFocus:new Y.Spot(0,0,-6,-4)})),i.current.linkTemplate.contextMenu=e("ContextMenu",C(),_(),e("ContextMenuButton",e(Y.Panel,"Horizontal",B(0),B(1),B(2))),e("ContextMenuButton",e(Y.Panel,"Horizontal",e(Y.Panel,"Spot",L(!1),T(Y.Spot.Top,!1),T(Y.Spot.Left,!1),T(Y.Spot.Right,!1),T(Y.Spot.Bottom,!1)),e(Y.Panel,"Spot",{margin:new Y.Margin(0,0,0,2)},L(!0),T(Y.Spot.Top,!0),T(Y.Spot.Left,!0),T(Y.Spot.Right,!0),T(Y.Spot.Bottom,!0))))),new Y.Palette(a.current,{maxSelectionCount:1,linkTemplate:e(Y.Link,{locationSpot:Y.Spot.Center,selectionAdornmentTemplate:e(Y.Adornment,"Link",{locationSpot:Y.Spot.Center},e(Y.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(Y.Shape,{toArrow:"Standard",stroke:null}))},{routing:Y.Link.AvoidsNodes,curve:Y.Link.JumpOver,corner:5,toShortLength:4},new Y.Binding("points"),e(Y.Shape,{isPanelMain:!0,strokeWidth:2}),e(Y.Shape,{toArrow:"Standard",stroke:null})),model:new Y.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(W()(Y.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(Y.Node,"Auto",{locationSpot:Y.Spot.Center},new Y.Binding("location","location",Y.Point.parse).makeTwoWay(Y.Point.stringify),e(Y.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new Y.Binding("stroke").makeTwoWay(),new Y.Binding("fill").makeTwoWay(),new Y.Binding("figure")),e(Y.TextBlock,{margin:new Y.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new Y.Size(16,16),maxSize:new Y.Size(10,NaN),textAlign:"center",editable:!0},new Y.Binding("key").makeTwoWay())),setTimeout((function(){i.current.grid=e(Y.Panel,"Grid",e(Y.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(Y.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),i.current.grid.visible=!0,i.current.grid.gridCellStroke="darkgray",i.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=i.current,i.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,m.jsx)("div",{ref:o})]})]}),(0,m.jsx)("div",{className:"tr",children:(0,m.jsx)(C.ZP,{size:"large",onClick:h,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},te=n(5112),ne=n(94001),ie=te.ZP.Group,oe={margin:"0 8px"},ae=function(e){var t=e.callback,n=e.onCancel;return(0,m.jsxs)(j.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){t(e)},children:[(0,m.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,m.jsx)("span",{style:oe,children:"单元格数:"}),(0,m.jsx)("span",{style:oe,children:"行数"}),(0,m.jsx)(j.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,m.jsx)(ne.Z,{})}),(0,m.jsx)("span",{style:oe,children:"列数"}),(0,m.jsx)(j.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,m.jsx)(ne.Z,{})})]}),(0,m.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,m.jsx)("span",{style:oe,children:"对齐方式:"}),(0,m.jsx)(j.Z.Item,{name:"align",children:(0,m.jsxs)(ie,{children:[(0,m.jsx)(te.ZP,{value:"default",children:(0,m.jsx)("i",{className:"fa fa-align-justify"})}),(0,m.jsx)(te.ZP,{value:"left",children:(0,m.jsx)("i",{className:"fa fa-align-left"})}),(0,m.jsx)(te.ZP,{value:"center",children:(0,m.jsx)("i",{className:"fa fa-align-center"})}),(0,m.jsx)(te.ZP,{value:"right",children:(0,m.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(C.ZP,{type:"ghost",onClick:n,children:"取消"})]})]})},re=n(78673),se=n(77254),le=n.n(se),ce=(0,c.forwardRef)((function(e,t){var n=e.use3d,i=e.width,o=e.height,a=e.callback,s=(e.showSaveButton,(0,c.useRef)()),l=(0,c.useRef)(),u=(0,c.useState)(!1),d=r()(u,2),p=d[0],f=d[1],h=(0,c.useRef)({id:s,appName:"graphing",width:i||1e3,height:o||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){l.current=new(le())(h.current,!0),window.onload=function(){l.current.inject("applet_container")}}),[]);var g=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return a&&a(e),e};return(0,c.useEffect)((function(){h.current.appName=p?"3D":"graphing",l.current.inject("applet_container")}),[p]),(0,c.useEffect)((function(){f(n)}),[n]),(0,c.useImperativeHandle)(t,(function(){return{getImgData:g}})),(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:s}),(0,m.jsxs)(Z.Z,{align:"middle",children:[(0,m.jsx)(Q.Z,{flex:1,children:(0,m.jsx)(re.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:p,onChange:function(e){return f(e)}})}),(0,m.jsx)(Q.Z,{children:(0,m.jsx)(C.ZP,{size:"large",onClick:g,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),ue=n(30980),de=n(22107),pe="link",fe="upload-image",me="add-flowchart",he="draw-image",ge="code-block",xe="add-table",ve="------------",we={default:ve,left:":".concat(ve),center:":".concat(ve,":"),right:"".concat(ve,":")},ye=n(54172);var be="@▁▁@",je=["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 Ae(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var Ce=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ke=l()(l()({},Ce+"-B","bold"),Ce+"-I","italic"),Se=l()(l()(l()(l()(l()(l()(l()(l()({},pe,"添加链接"),ge,"添加代码块"),fe,"添加图片"),he,"添加画图"),me,"插入流程图"),xe,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),_e=function(e){var t=e.defaultValue,n=void 0===t?"":t,i=e.onChange,a=e.width,s=void 0===a?"100%":a,u=e.height,g=void 0===u?400:u,x=e.miniToolbar,v=void 0!==x&&x,w=e.isFocus,j=void 0!==w&&w,A=e.watch,C=e.insertTemp,k=e.mode,M=void 0===k?"markdown":k,B=e.id,L=void 0===B?"markdown-editor-id":B,T=e.showResizeBar,P=void 0!==T&&T,Z=e.noStorage,I=void 0!==Z&&Z,R=e.showNullButton,z=void 0!==R&&R,G=e.showNullProgramButton,H=void 0!==G&&G,F=e.hidetoolBar,W=void 0!==F&&F,Y=e.fullScreen,U=void 0!==Y&&Y,J=e.onBlur,K=e.onCMBeforeChange,Q=e.onFullScreen,q=e.className,X=void 0===q?"":q,$=e.disablePaste,te=void 0!==$&&$,ne=e.disabled,ie=void 0!==ne&&ne,oe=e.disabledFill,re=void 0!==oe&&oe,se=e.placeholder,le=void 0===se?"":se,ve=e.values,Ce=void 0===ve?"":ve,_e=e.extraUse,Ne=(0,c.useState)(null),Me=r()(Ne,2),Be=Me[0],Le=Me[1],Te=(0,c.useState)(n),De=r()(Te,2),Pe=De[0],Ee=De[1],Ze=(0,c.useState)(A),Ie=r()(Ze,2),Oe=Ie[0],Re=Ie[1],ze=(0,c.useState)(U),Ge=r()(ze,2),He=Ge[0],Fe=Ge[1],We=(0,c.useState)(""),Ye=r()(We,2),Ue=Ye[0],Je=Ye[1],Ke=(0,c.useState)(0),Ve=r()(Ke,2),Qe=Ve[0],qe=Ve[1],Xe=(0,c.useState)(g),$e=r()(Xe,2),et=$e[0],tt=$e[1],nt=(0,c.useState)(!1),it=r()(nt,2),ot=(it[0],it[1]),at=(0,c.useState)(0),rt=r()(at,2),st=rt[0],lt=rt[1],ct=(0,c.useState)(0),ut=r()(ct,2),dt=ut[0],pt=ut[1],ft=(0,c.useRef)(),mt=(0,c.useRef)(),ht=(0,c.useRef)(),gt=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ee(Ce),null==Be||Be.setValue(Ce),window.scrollTo(0,e)}),[Ce]),(0,c.useEffect)((function(){null==Q||Q(He)}),[He]),(0,c.useEffect)((function(){if(ft.current){var e=function(e,n){if(!te){var i=n.clipboardData;if(i){var o=i.types.toString(),a=i.items;if("Files"===o||i.types.indexOf("Files")>-1){if(n.preventDefault(),"stex"==M)return;try{var r,s=a[1];"file"===(null===(r=a[0])||void 0===r?void 0:r.kind)&&(s=a[0]);var l=s.getAsFile(),c=l.name.split(".").pop();E(l,(function(e){var n,i,o;e.id?(null==l||null===(n=l.type)||void 0===n?void 0:n.indexOf("image"))>-1?t.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(i=l.type)||void 0===i?void 0:i.indexOf("video"))>-1?t.replaceSelection('')):(null==l||null===(o=l.type)||void 0===o?void 0:o.indexOf("pdf"))>-1?t.replaceSelection('').concat(l.name,"")):je.includes(c)?t.replaceSelection('').concat(l.name,"")):t.replaceSelection("[".concat(l.name,"](").concat(de.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(n){N.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}n.preventDefault()},t=d().fromTextArea(ft.current,{mode:M,lineNumbers:!v,lineWrapping:!0,value:n,autoCloseTags:!0,autoCloseBrackets:!0});return t.on("keyup",(function(e,n){8===n.keyCode&&(""==e.getValue()?t.setOption("placeholder",le):t.setOption("placeholder",null))})),t.on("keydown",(function(e,t){if(8===t.keyCode){var n=function(e,t){var n=e.getDoc(),i=n.getCursor(),o=n.getLine(i.line),a=o.charAt(i.ch-1),r=o.lastIndexOf("@▁@",i.ch),s=o.lastIndexOf("@▁▁@",i.ch),l=r>s?r:s,c=r>s?3:4;if(-1===be.indexOf(a))return null;if(console.log("change1:",t,e,o,i,l,r,s,a),l>=0&&i.ch-l<5){var u=l+c;return n.replaceRange("",{line:i.line,ch:l},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);n&&t.preventDefault()}})),j&&t.focus(),t.on("paste",e),ie&&t.on("beforeChange",(function(e,t){"paste"!==t.origin&&"+input"!==t.origin||t.cancel()})),Le(t),function(){t.off("paste",e)}}}),[]);var xt=(0,c.useCallback)((function(){mt.current}),[et,mt,He]);(0,c.useEffect)((function(){if(Be){var e=function(){var e=new p.Z((function(e){var t,n=o()(e);try{for(n.s();!(t=n.n()).done;){var i=t.value;(i.target.offsetHeight>0||i.target.offsetWidth>0)&&(xt(),Be.setSize("100%","100%"),Be.refresh())}}catch(e){n.e(e)}finally{n.f()}}));return e.observe(ft.current.parentElement),e}();return function(){var t,n;null!==(t=ft.current)&&void 0!==t&&t.parentElement&&e.unobserve(null===(n=ft.current)||void 0===n?void 0:n.parentElement)}}}),[Be,xt]),(0,c.useEffect)((function(){if(Be){for(var e=[],t=function(){var t=r()(i[n],2),o=t[0],a=t[1],s=l()({},o,(function(){vt(a)}));e.push(s),Be.addKeyMap(s)},n=0,i=Object.entries(ke);n0){var e=(new Date).getTime(),t=window.sessionStorage.getItem(L);e>=Qe+1e4&&(!t||t!==Pe)&&(window.sessionStorage.setItem(L,Pe),ot(!0))}}),1e4),(0,c.useEffect)((function(){Re(A)}),[Be,A]),(0,c.useEffect)((function(){Be&&j&&Be.focus()}),[Be,j]),(0,c.useEffect)((function(){if(Oe&&Be){var e=function(e){var t=e.target;if(gt.current){var n=t.scrollTop/t.scrollHeight;gt.current.scrollTop=gt.current.scrollHeight*n}},t=Be.getScrollerElement();return t.addEventListener("scroll",e),function(){t.removeEventListener("scroll",e)}}}),[Be,Oe]),(0,c.useEffect)((function(){if(Be&&K){var e=function(e,t){K(e,t)};return Be.on("beforeChange",e),function(){Be.off("beforeChange",e)}}}),[Be,K]),(0,c.useEffect)((function(){if(Be&&J){var e=function(){J(Be.getValue())};return Be.on("blur",e),function(){Be.off("blur",e)}}}),[Be,J]),(0,c.useEffect)((function(){if(Be){var e=function(e,t){var n=e.getValue();Ee(n),qe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(H?i(n,At(n)):i(n))};return Be.on("change",e),function(){Be.off("change",e)}}}),[Be,i]),(0,c.useEffect)((function(){if(Be)if(null==n)Be.setValue(""),Ee("");else{var e=window.scrollY||window.pageYOffset;n!==Be.getValue()&&(Be.setValue(n),Ee(n),Be.setCursor(ie?1:Be.lineCount(),0),window.scrollTo(0,e))}}),[Be,n]);var vt=(0,c.useCallback)((function(e){var t=Be.getCursor(),n=Be.getSelection(),i=n.split("\n");switch(e){case"bold":return Be.replaceSelection("**"+n+"**"),""===n&&Be.setCursor(t.line,t.ch+2),Be.focus();case"italic":return Be.replaceSelection("*"+n+"*"),""===n&&Be.setCursor(t.line,t.ch+1),Be.focus();case"code":return Be.replaceSelection("`"+n+"`"),""===n&&Be.setCursor(t.line,t.ch+1),Be.focus();case"inline-latex":return Je("inline-latex"),Be.focus();case"latex":return Be.replaceSelection("```latex\n"+n+"\n```"),Be.setCursor(t.line+1,n.length+1),Be.focus();case"line-break":return Be.replaceSelection("
\n"),Be.focus();case"list-ul":return""===n?Be.replaceSelection("- "+n):Be.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Be.focus();case"list-ol":return""===n?Be.replaceSelection("1. "+n):Be.replaceSelection(i.map((function(e,t){return""===e?"":"".concat(t+1,". ").concat(e)})).join("\n")),Be.focus();case"add-null-ch":return""===n&&Be.setCursor(t.line,t.ch),Be.replaceSelection("▁"),Be.focus();case"add-signal":return""===n&&Be.setCursor(t.line,t.ch),Be.replaceSelection("@▁@"),Be.focus();case"add-multiple":return""===n&&Be.setCursor(t.line,t.ch),Be.replaceSelection(be),Be.focus();case"inster-template-1":return""===n&&Be.setCursor(t.line,t.ch),Be.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Be.focus();case"eraser":return Be.setValue(""),Be.focus();case"trigger-watch":return Re(!Oe),Be.focus();case"trigger-full-screen":return Fe(!He),Be.focus();case pe:return void Je(pe);case ge:return void Je(ge);case fe:return void Je(fe);case he:return void Je(he);case"maths-latex":return void Je("maths-latex");case me:return void Je(me);case xe:return void Je(xe);default:throw new Error}}),[Be,Oe,He]),wt=(0,c.useCallback)((function(e,t){var n,i,o,a,r;switch(Je(""),Ue){case pe:var s=e.title,l=e.link;return Be.replaceSelection("[".concat(s,"](").concat(l,")")),Be.focus();case ge:var c=e.language,u=e.content;return Be.replaceSelection(["```"+c,u,"```"].join("\n")),Be.focus();case"maths-latex":for(var d=atob(e),p=new Uint8Array(d.length),f=0;f-1||null==g||!g.type?h?Be.replaceSelection("![ ".concat(h," ]( ").concat(m,' "').concat(h,'" )')):Be.replaceSelection("![,](".concat(m,")")):(null==g||null===(a=g.type)||void 0===a?void 0:a.indexOf("video"))>-1?Be.replaceSelection('')):(null==g||null===(r=g.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?Be.replaceSelection('').concat(g.name,"")):je.includes(x)?Be.replaceSelection('').concat(g.name,"")):Be.replaceSelection("[".concat(g.name,"](").concat(de.Z.API_SERVER).concat(m,")")),Be.focus();case xe:for(var v=e.row,w=e.col,y=e.align,b="\n",j=0;j300&&(t=300),tt(g+t+"px")}},i=ht.current,o=!1,a=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",n),document.addEventListener("mouseup",t),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",t)}}}),[Be,ht]),(0,c.useEffect)((function(){tt(g)}),[g]);var jt={width:Ae(s),height:Ae(et)},At=((0,c.useMemo)((function(){if(Qe){var e=new Date(Qe),t=e.getHours(),n=e.getMinutes(),i=e.getSeconds();return n=n<10?"0"+n:n,i=i<10?"0"+i:i,"".concat(t=t<10?"0"+t:t,":").concat(n,":").concat(i)}return 0}),[Qe]),function(e){var t=[];if(H){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,n,i){t.push({multiLine:!("@▁@"===e)})}))}return t});(0,c.useEffect)((function(){Se[Ue]&&Ue!==he&&Ue!==me&&setTimeout((function(){var e=document.getElementsByClassName("markdown-popup-form")[0],t=window.innerWidth/2-e.offsetWidth/2,n=window.innerHeight/2-e.offsetHeight/2;lt(t),pt(n)}),0)}),[Ue]);var Ct=function(e,t,n,i){var o=document.body.clientHeight,a=document.body.clientWidth;return!(e<20&&n>e||e>a-20&&nt||t>o-20&&i0&&(0,s.jsx)("div",{className:r,children:n.map((function(e,t){return(0,s.jsxs)("div",{onClick:e.click,children:[e.name,e.sign?(0,s.jsx)("img",{src:"data:image/png;base64,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",width:39}):null]},t)}))}),p]}),i&&(0,s.jsx)("img",{style:{marginTop:33,marginRight:38},src:i,width:c})]})})},c=n(79800),u=n.n(c),d="row___aXJjm",p="title___HUKL0",f="tagsWrap___XB2W3",m="action___VdHb1",h="bar___t1kKC",g="tag___V7Eft",x="name___Hk1Ip",v="num___xQpcH",w="active___XryTX",y="tagsBorderWrap___OMxjs",b=n(92310),j=n.n(b),A=n(89392),C=function(e){var t=e.dataSource,n=void 0===t?[]:t,o=e.value,a=e.onChange,r=e.onTitleChange,l=e.className,c=e.title,b=e.titleWidth,C=void 0===b?41:b,k=e.style,S=void 0===k?{}:k,_=e.fontColor,N=void 0===_?"#6A7283":_,M=e.showCount,B=(0,i.useState)(0),L=u()(B,2),T=L[0],D=L[1],P=(0,i.useState)(!1),E=u()(P,2),Z=E[0],I=E[1],O=(0,i.useRef)(null),R=(0,i.useRef)(null);return(0,i.useEffect)((function(){var e;0!==n.length&&((null==O||null===(e=O.current)||void 0===e?void 0:e.clientHeight)>97?D(1):D(0));0===n.length&&D(0),I(!1)}),[n]),(0,s.jsxs)("div",{className:j()(d,l),style:S,children:[(0,s.jsx)("div",{onClick:(0,A.throttle)((function(){return null==r?void 0:r()}),2e3),style:{width:C,marginTop:Z?12:4},className:"".concat(p," ").concat(r?"current":""),children:c}),(0,s.jsxs)("div",{className:Z?"".concat(f," ").concat(y):f,children:[(0,s.jsx)("div",{className:h,ref:R,style:T>0?{height:1===T?97:"auto",overflow:1===T?"hidden":"auto",paddingRight:55}:{paddingRight:0},children:(0,s.jsx)("div",{className:g,ref:O,children:null==n?void 0:n.map((function(e){return(0,s.jsxs)("span",{onClick:function(){return a(e.id)},style:{color:N},className:o===e.id?w:"",children:[(0,s.jsx)("span",{title:e.name,className:x,children:e.name}),!!M&&(0,s.jsx)("span",{className:v,children:e.count})]},e.id)}))})}),!!T&&(0,s.jsx)(i.Fragment,{children:1===T?(0,s.jsxs)("div",{onClick:function(){var e;D(2),(null==O||null===(e=O.current)||void 0===e?void 0:e.clientHeight)>245?I(!0):I(!1)},className:m,children:["展开",(0,s.jsx)("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})]}):(0,s.jsxs)("div",{onClick:function(){R.current.scrollTop=0,D(1),I(!1)},className:m,children:["收起",(0,s.jsx)("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})]})})]})]})},k="tabs___GTqPV",S="active___F26E8",_=function(e){var t=e.dataSource,n=void 0===t?[]:t,i=e.value,o=e.onChange,a=e.className,r=e.style,l=void 0===r?{}:r;return(0,s.jsx)("div",{style:l,className:j()(k,a),children:n.map((function(e){return(0,s.jsx)("span",{onClick:function(){return o(e.id)},className:i===e.id?S:"",children:e.name},e.id)}))})},N="input___PW2zI",M="dropdown___vSy8B",B="menu___NiyBu",L="text___Grueu",T="b1___ZKryM",D="b2___aKyGa",P=n(98135),E=function(e){var t,n=e.dataSource,o=void 0===n?[]:n,a=e.value,r=void 0===a?"":a,l=e.onChange,c=e.onInputChange,d=void 0===c?function(){}:c,p=e.className,f=e.style,m=void 0===f?{}:f,h=e.placeholder,g=(e.allowClear,(0,i.useState)("")),x=u()(g,2),v=x[0],w=x[1],y=(0,i.useState)(""),b=u()(y,2),A=b[0],C=b[1];(0,i.useEffect)((function(){var e,t=r;null!==(e=JSON.stringify(r))&&void 0!==e&&e.includes("{")&&(w(r.id),t=r.value||"");try{C(decodeURIComponent(t||""))}catch(e){C(decodeURIComponent(t||""))}}),[r]);var k=function(){l(encodeURIComponent(A),v||null)};return(0,s.jsxs)("div",{className:j()(N,p),style:m,children:[!!o.length&&(0,s.jsxs)("div",{className:M,children:[(0,s.jsxs)("div",{className:L,children:[null===(t=o.find((function(e){return e.id===v})))||void 0===t?void 0:t.name,(0,s.jsx)("i",{className:"iconfont icon-zhankai4"}),(0,s.jsx)("b",{className:T}),(0,s.jsx)("b",{className:D})]}),(0,s.jsx)("div",{className:B,children:o.map((function(e,t){return(0,s.jsx)("div",{onClick:function(){var t;(t=e.id)!==v&&(w(t),l(encodeURIComponent(A),t))},children:e.name},t)}))})]}),(0,s.jsx)(P.Z,{onPressEnter:k,value:A,onChange:function(e){C(e.target.value),d(encodeURIComponent(e.target.value),v||null)},bordered:!1,placeholder:h}),(0,s.jsx)("i",{onClick:k,className:"iconfont icon-sousuo9 font14 pl10 current"})]})},Z="quickPager___GM30J",I="disabled___Ozc8I",O=function(e){var t=e.value,n=e.onChange,i=e.className,o=e.total,a=e.pageSize,r=e.style,l=void 0===r?{}:r,c=t<2,u=t>=Math.ceil(o/a);return o<=a?(0,s.jsx)(s.Fragment,{}):(0,s.jsxs)("div",{className:j()(Z,i),style:l,children:[(0,s.jsx)("div",{onClick:function(){c||n(t-1,"prev")},className:c?I:"",children:"上一页"}),(0,s.jsx)("div",{onClick:function(){u||n(t+1,"next")},className:u?I:"",children:"下一页"})]})},R="list___oOsiS",z="wrap___G6T7F",G="lockWrap___Rl79E",H="li___oZZ7l",F="cover___b2bYW",W="img___IQX7w",Y="sign___HkT6C",U="name___SsJx8",J="e___TMqq0",K="tags___bcjyo",V="rate___YACg7",Q=n(71418),q=n(6848),X=n(97022),$=n(22107),ee=n(11298),te=n(96908),ne=n(57177),ie=n(81378),oe=n(52943),ae=function(e){var t=e.className,n=e.dataSource,i=void 0===n?[]:n,o=e.col,a=void 0===o?4:o,r=e.right,l=e.bottom,c=void 0===l?23:l,u=e.precision,d=void 0===u?0:u,p=e.wrapWidth,f=void 0===p?1200:p,m=e.trackEventItems,h=e.loading,g=Math.floor((f-(a-1)*r)/a);return(0,s.jsx)(Q.Z,{spinning:h,children:(0,s.jsxs)("div",{className:j()(R,t),children:[!!i.length&&i.map((function(e,t){var n=e.name,i=e.id,o=e.identifier,l=e.power,u=(e.cover_image_id,e.pic);return(0,s.jsxs)("div",{className:z,style:{width:g,marginRight:(1+t)%a==0?0:r+d,marginBottom:c},children:[(0,s.jsxs)("a",{target:"_blank",href:"/shixuns/".concat(o,"/challenges"),className:H,onClick:function(e){e.preventDefault(),m&&(0,ee.L9)([m]),l&&(0,ee.xg)("/shixuns/".concat(o,"/challenges"))},children:[(0,s.jsxs)("div",{className:W,children:[(0,s.jsx)("img",{className:F,src:"".concat(u)}),e.is_jupyter&&(0,s.jsx)("img",{className:Y,src:te}),e.is_jupyter_lab&&(0,s.jsx)("img",{className:Y,src:ne}),e.is_unity_3d&&(0,s.jsx)("img",{className:Y,src:ie})]}),(0,s.jsx)("div",{className:U,children:(0,s.jsx)(q.Z,{title:n||"实践项目名称-未填写",children:(0,s.jsx)("span",{className:J,children:n||"实践项目名称-未填写"})})}),(0,s.jsxs)("div",{className:K,children:[(0,s.jsx)(q.Z,{placement:"bottom",title:"关卡数",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),(0,s.jsx)("span",{children:e.challenges_count})]})}),!!e.myshixuns_count&&(0,s.jsx)(q.Z,{placement:"bottom",title:"学习人数",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-chengyuan font14 mr2"}),(0,s.jsx)("span",{children:e.myshixuns_count})]})}),(0,s.jsx)(q.Z,{placement:"bottom",title:"难度等级",children:(0,s.jsx)("span",{children:(0,s.jsx)("span",{children:e.level})})}),(0,s.jsxs)("div",{className:V,children:[(0,s.jsx)(X.Z,{allowHalf:!0,disabled:!0,defaultValue:e.score_info}),(0,s.jsxs)("span",{children:[" ",e.score_info?"".concat(e.score_info,"分"):"5分"]})]})]})]}),!l&&(0,s.jsxs)("div",{className:G,children:[(0,s.jsx)("img",{src:"".concat($.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,s.jsx)("span",{className:"mt15 font16 c-white",children:"定向开放内容,需要授权"})]})]},i)})),!i.length&&(0,s.jsx)(oe.Z,{})]})})},re="list___jb2Ay",se="wrap___VsQDr",le="li___IxCLC",ce="cover___Mu8wr",ue="img___IpFLA",de="bq___Bil0T",pe="sign___DXJ4d",fe="name___l7FoJ",me="e___pXQUG",he="unit___wCIFR",ge="tags___w_Mil",xe=function(e){var t=e.className,n=e.dataSource,i=void 0===n?[]:n,o=e.col,a=void 0===o?4:o,r=e.right,l=e.bottom,c=void 0===l?23:l,u=e.precision,d=void 0===u?0:u,p=e.wrapWidth,f=void 0===p?1200:p,m=e.trackEventItems,h=e.loading,g=Math.floor((f-(a-1)*r)/a),x=[{name:"推荐自学",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101计划",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"国家一流",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"省级一流",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"精品课程",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"军队一流",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"}];return(0,s.jsx)(Q.Z,{spinning:h,children:(0,s.jsxs)("div",{className:j()(re,t),children:[!(null==i||!i.length)&&(null==i?void 0:i.map((function(e,t){var n,i=e.name,o=e.id,l=e.identifier,u=(e.featured,e.school_name),p=e.image_url;e.excellent,e.is_plan;return(0,s.jsx)("div",{className:se,style:{width:g,marginRight:(1+t)%a==0?0:r+d,marginBottom:c},children:(0,s.jsxs)("a",{target:"_blank",href:"/paths/".concat(l),className:le,onClick:function(e){e.preventDefault(),m&&(0,ee.L9)([m]),(0,ee.xg)("/paths/".concat(l))},children:[(0,s.jsxs)("div",{className:ue,children:[(0,s.jsx)("img",{className:ce,src:"".concat(p)}),null==e||null===(n=e.subject_tags)||void 0===n?void 0:n.map((function(e,t){var n;if(0===t){var i,o=null===(i=x.find((function(t){return t.name==e})))||void 0===i?void 0:i.swimg;return(0,s.jsx)("img",{className:pe,src:o,style:{left:"-4px"}})}var a=null===(n=x.find((function(t){return t.name==e})))||void 0===n?void 0:n.ptimg;return(0,s.jsx)("img",{className:pe,src:a,style:{left:"".concat(48+52*(t-1)+2*t,"px")}})})),(0,s.jsx)("div",{style:{position:"absolute",top:"150px",left:"4px"},children:(null==e?void 0:e.excellent)&&(0,s.jsx)("div",{className:de,children:"开放课程"})})]}),(0,s.jsx)("div",{className:fe,children:(0,s.jsx)(q.Z,{title:i,children:(0,s.jsx)("span",{className:me,children:i})})}),(0,s.jsx)(q.Z,{title:"发布单位:".concat(u),children:(0,s.jsxs)("div",{className:he,children:[(0,s.jsx)("i",{className:"iconfont icon-danwei1 font14 mr3"}),u]})}),(0,s.jsx)("div",{className:ge,children:(0,s.jsxs)("div",{children:[(0,s.jsx)(q.Z,{placement:"bottom",title:"章节数",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),(0,s.jsx)("span",{children:e.stages_count})]})}),(0,s.jsx)(q.Z,{placement:"bottom",title:"学习人数",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-chengyuan font14 mr3"}),(0,s.jsx)("span",{children:e.members_count})]})})]})})]})},o)}))),!i.length&&(0,s.jsx)(oe.Z,{})]})})},ve={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",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},we=function(e){var t=e.className,n=e.dataSource,i=void 0===n?[]:n,o=e.col,a=void 0===o?4:o,r=e.right,l=e.bottom,c=void 0===l?23:l,u=e.precision,d=void 0===u?0:u,p=e.wrapWidth,f=void 0===p?1200:p,m=e.trackEventItems,h=e.loading,g=Math.floor((f-(a-1)*r)/a);return(0,s.jsx)(Q.Z,{spinning:h,children:(0,s.jsxs)("div",{className:j()(ve.list,t),children:[!!i.length&&i.map((function(e,t){var n=e.subject_identifier,i=e.id,o=(e.identifier,e.power,0!=e.is_public&&e.is_public);return(0,s.jsxs)("div",{className:ve.wrap,style:{width:g,marginRight:(1+t)%a==0?0:r+d,marginBottom:c},children:[(0,s.jsxs)("a",{className:ve.li,onClick:function(t){t.preventDefault(),m&&(0,ee.L9)([m]),(0,ee.xg)(e.first_category_url)},children:[(0,s.jsxs)("div",{className:ve.top,children:[(0,s.jsx)(q.Z,{title:e.name,children:(0,s.jsx)("div",{className:ve.name,children:e.name})}),(0,s.jsx)("img",{className:ve.img,src:$.Z.IMG_SERVER+"/images/"+e.avatar_url}),(0,s.jsx)("div",{className:ve.text,title:e.creator,children:e.creator}),n&&(0,s.jsxs)("div",{className:ve.btns,children:[(0,s.jsx)("div",{children:"开放课程"}),(0,s.jsx)("aside",{children:"开放课堂"})]}),o&&(0,s.jsx)("div",{className:ve.sign,children:"公开"})]}),(0,s.jsxs)("div",{className:ve.bottom,children:[e.visits>0&&(0,s.jsx)(q.Z,{title:"访问量",placement:"bottom",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-liulanyan"}),(0,s.jsx)("span",{children:e.visits})]})}),e.course_members_count>0&&(0,s.jsx)(q.Z,{title:"成员",placement:"bottom",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-chengyuan"}),e.course_members_count]})}),e.tasks_count>0&&(0,s.jsx)(q.Z,{title:"作业",placement:"bottom",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-zuoye"}),e.tasks_count]})}),e.is_end?(0,s.jsx)("div",{style:{color:"#6B758B"},children:"已结束"}):(0,s.jsx)("div",{style:{color:"#00B187"},children:"进行中"})]})]}),!e.is_accessible&&(0,s.jsxs)("div",{className:ve.lockWrap,children:[(0,s.jsx)("img",{src:"".concat($.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,s.jsx)("span",{className:"mt15 font16 c-white",children:"非课堂成员不可进入"})]})]},i)})),!i.length&&(0,s.jsx)(oe.Z,{})]})})},ye={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"},be=n(75102),je=function(e){var t=e.dataSource,n=void 0===t?[]:t,i=e.value,o=e.onChange,a=e.className,r=e.style,l=void 0===r?{}:r,c=e.tabBarExtraContent;return(0,s.jsxs)("div",{className:j()(ye.tabs,a),style:l,children:[(0,s.jsx)("div",{className:ye.tabsWrap,children:n.map((function(e,t){return(0,s.jsxs)("aside",{className:ye.tab,onClick:function(){o(e.id),e.link&&be.history.push(e.link)},children:[(0,s.jsx)("div",{className:i===e.id?ye.active:"",children:e.name}),null==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,s.jsxs)("span",{children:["(",null==e?void 0:e.total,")"]}),void 0!==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,s.jsx)(q.Z,{title:null!=(null==e?void 0:e.tip)?null==e?void 0:e.tip:"",children:(0,s.jsxs)("span",{style:{color:"#9096A3"},children:["(",(0,s.jsx)("span",{style:{color:"#000"},children:null==e?void 0:e.resetCount}),"/",(0,s.jsx)("span",{children:null==e?void 0:e.total}),")"]})})]},t)}))}),(0,s.jsx)("div",{className:ye.tabBar,children:c})]})},Ae=function(e){var t=e.className,n=e.style,i=void 0===n?{}:n,o=e.children;return(0,s.jsx)("div",{className:j()(t),style:i,children:o})},Ce="orderWrap___ZfyGX",ke="orderIconWrap___XTB_O",Se="orderAsc___KWHmA",_e="orderDesc___rHdbB",Ne="active___a7eSP",Me="cursorPointer___gs9kL",Be="orderTextWrap___teAKn",Le=n(38854),Te=n(20834),De=[{id:"updated_at",name:"最新动态"},{id:"created_at",name:"最新创建"},{id:"name",name:"名称排序"}],Pe=function(e){var t,n=e.sortValue,i=e.dropValue,o=e.className,a=e.onSort,r=e.onDrop,l=e.dataSource,c=void 0===l?De:l;return(0,s.jsxs)("div",{className:j()(Ce,o),children:[(0,s.jsx)(Le.Z,{dropdownRender:function(){return(0,s.jsx)(Te.Z,{children:c.map((function(e,t){return(0,s.jsx)(Te.Z.Item,{onClick:function(){return r(e.id)},children:e.name},t)}))})},children:(0,s.jsx)("span",{className:Be,children:null===(t=c.find((function(e){return i===e.id})))||void 0===t?void 0:t.name})}),(0,s.jsxs)("span",{className:ke,children:[(0,s.jsx)("span",{className:Se,children:(0,s.jsx)("i",{className:"asc"===n?"iconfont icon-sanjiaoxing-up font12 ".concat(Me," ").concat(Ne):"iconfont icon-sanjiaoxing-up font12 ".concat(Me),onClick:function(){return a("asc"===n?"desc":"asc")}})}),(0,s.jsx)("span",{className:_e,children:(0,s.jsx)("i",{className:"desc"===n?"iconfont icon-sanjiaoxing-down font12 ".concat(Me," ").concat(Ne):"iconfont icon-sanjiaoxing-down font12 ".concat(Me),onClick:function(){return a("asc"===n?"desc":"asc")}})})]})]})},Ee=n(82242),Ze=n.n(Ee),Ie=n(7557),Oe=n.n(Ie),Re=n(41498),ze=n.n(Re),Ge=n(39647),He=n.n(Ge),Fe={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=n(3113),Ye=["className","style","children","loading","openLoading","onClick","size","shape"],Ue=function(e){var t=e.className,n=e.style,o=e.children,a=e.loading,r=void 0!==a&&a,l=e.openLoading,c=e.onClick,d=void 0===c?function(){}:c,p=e.size,f=void 0===p?"middle":p,m=e.shape,h=void 0===m?"round":m,g=He()(e,Ye),x=(0,i.useState)(!1),v=u()(x,2),w=v[0],y=v[1];return(0,s.jsx)(We.ZP,Ze()(Ze()({onClick:(0,A.throttle)(function(){var e=ze()(Oe()().mark((function e(t){return Oe()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l&&y(!0),e.prev=1,e.next=4,d(t);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.log("error",e.t0);case 9:l&&y(!1);case 10:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(t){return e.apply(this,arguments)}}(),2e3,{leading:!0,trailing:!1}),className:j()(Fe.btn,Fe["".concat(f,"-").concat(h)],t),style:n,size:f,shape:h,loading:w||r},g),{},{children:o}))},Je="head___ghH72",Ke="node___mjPEy",Ve=function(e){var t=e.className,n=e.style,i=e.children,o=void 0===i?null:i,a=e.onClick,r=e.title;return(0,s.jsxs)("div",{className:j()(Je,t),style:n,children:[(0,s.jsxs)("span",{className:"primary-hover",onClick:a,children:[(0,s.jsx)("i",{className:"iconfont icon-fanhui2 font12"}),"返回"]}),(0,s.jsx)("b",{title:r,children:r}),(0,s.jsx)("div",{className:Ke,children:o})]})},Qe="btns___sNgTb",qe="confirm___Ozirl",Xe="cancel___aiq1I",$e=function(e){var t=e.confirmShow,n=void 0===t||t,i=e.confirmTitle,o=e.confirmClick,a=e.cancelShow,r=void 0===a||a,l=e.cancelTitle,c=e.cancelClick,u=e.className,d=e.style,p=e.confirmLoading,f=void 0!==p&&p;return(0,s.jsxs)("div",{className:j()(Qe,u),style:d,children:[n&&(0,s.jsx)(We.ZP,{loading:f,onClick:o,type:"primary",className:qe,children:i}),r&&(0,s.jsx)(We.ZP,{onClick:c,className:Xe,children:l})]})},et={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"},tt=function(e){var t=e.className,n=e.style,i=void 0===n?{}:n,o=e.LeftContent,a=e.children,r=e.RightContent;return(0,s.jsx)("div",{className:j()(et.fixedBottom,t),style:i,children:(0,s.jsxs)("div",{className:et.wrap,children:[(0,s.jsx)("div",{className:et.left,children:o}),(0,s.jsx)("div",{className:et.center,children:a}),(0,s.jsx)("div",{className:et.right,children:r})]})})},nt="crumbs___V41Oe",it="hover___bEIVd",ot=function(e){var t=e.className,n=e.style,o=void 0===n?{}:n,a=e.dataSource,r=void 0===a?[]:a;return(0,s.jsx)("div",{className:j()(nt,t),style:o,children:r.map((function(e,t){return t"," "]})]},t):(0,s.jsx)("span",{style:{color:"#5F6368"},children:e.name},t)}))})},at=n(31797),rt=["onChange"],st=at.Z.Countdown,lt=function(e){var t=e.onChange,n=He()(e,rt),o=(0,i.useState)(null),a=u()(o,2),r=a[0],l=a[1];(0,i.useEffect)((function(){"number"==typeof r&&r>=0&&t(r)}),[r]);return(0,s.jsx)(st,Ze()(Ze()({},n),{},{onChange:function(e){var t=Math.floor(e/1e3);l(t)}}))}},54172:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var i=n(59301);function o(e,t){var n=(0,i.useRef)();(0,i.useEffect)((function(){n.current=e})),(0,i.useEffect)((function(){if(null!==t){var e=setInterval((function(){n.current()}),t);return function(){return clearInterval(e)}}}),[t])}},63656:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return Se}});var i=n(7557),o=n.n(i),a=n(37205),r=n.n(a),s=n(41498),l=n.n(s),c=n(82242),u=n.n(c),d=n(79800),p=n.n(d),f=n(39647),m=n.n(f),h=n(59301),g=n(75102),x=n(43418),v=n(20834),w=n(8591),y=n(56511),b=n(53864),j=n(81228),A=n(3113),C=n(99232),k=n.n(C),S=n(95888),_=n(11298),N=n(52943),M=n(10032),B=n(99313),L=n(78241),T=n(94001),D=n(57809),P=n(98135),E=n(26724),Z=n.n(E),I=n(64596),O=n(10971),R=n(73759),z=n(95154),G=n(78745),H=n(37712),F=B.Z.TabPane,W=(0,g.connect)((function(e){return{exercise:e.exercise,loading:e.loading,classroomList:e.classroomList}}))((function(e){var t,n=e.classroomList,i=e.exercise,a=(e.loading,e.dispatch),s=(0,g.useParams)(),c=((0,g.useLocation)(),L.Z.useForm()),d=(p()(c,1)[0],i.brankList,(0,h.useState)(!0)),f=p()(d,2),m=f[0],v=f[1],y=(0,h.useState)(!1),b=p()(y,2),j=b[0],C=b[1],k=(0,h.useState)("myself"),S=p()(k,2),N=S[0],M=S[1],E=(0,h.useState)([]),W=p()(E,2),Y=W[0],U=W[1],J=(0,h.useState)([]),K=p()(J,2),V=K[0],Q=K[1],q=(0,h.useState)(),X=p()(q,2),$=X[0],ee=X[1],te=(0,h.useState)([]),ne=p()(te,2),ie=ne[0],oe=ne[1],ae=(0,h.useRef)(null),re=(0,h.useState)(!1),se=p()(re,2),le=se[0],ce=se[1],ue=(0,h.useState)(""),de=p()(ue,2),pe=de[0],fe=de[1],me=(0,h.useState)(""),he=p()(me,2),ge=he[0],xe=he[1],ve=[{title:"试卷名称",dataIndex:"name",width:150,ellipsis:!0,align:"left"},{title:"方向&课程",dataIndex:"course_list_name",width:150,ellipsis:!0,align:"left"},{title:"类型",dataIndex:"is_random",width:90,align:"left",render:function(e){return e?"随机组卷":"人工组卷"}},{title:"更新时间",dataIndex:"updated_at",width:150,align:"left"},{title:"试题数",dataIndex:"item_num",width:60,align:"center"},{title:"总分",dataIndex:"total_score",width:60,align:"center"},{title:"操作",dataIndex:"is_random",width:60,align:"center",render:function(e,t){return(0,H.jsx)("a",{href:e?"/randompaper/detail/".concat(t.id):"/paperlibrary/see/".concat(t.id,"?defaultActiveKey=1"),target:"_blank>",children:"预览"})}}],we=(0,h.useState)({page:0,limit:20,group_id:null,object_type:"examination_bank",search:"",filter:"myself"}),ye=p()(we,2),be=ye[0],je=ye[1];(0,h.useEffect)((function(){"试卷选用"===i.actionTabs.key&&(ke(),oe([]),Ae())}),[i.actionTabs.key]);var Ae=function(){var e=l()(o()().mark((function e(){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a({type:"paperlibrary/getTeachGroupData"});case 2:t=e.sent,Q(t);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ce=function(e){var t=parseInt(e);return isNaN(t)?"":t},ke=function(){var e=l()(o()().mark((function e(){var t,n,i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!m){e.next=11;break}return++be.page,v(!1),e.next=5,a({type:"exercise/getBrankList",payload:u()(u()({},be),{},{search:null===(t=be.search)||void 0===t?void 0:t.trim()})});case 5:i=e.sent,Y=null!=i&&i.object_list?r()(Y.concat(null==i?void 0:i.object_list)):Y,ee(i.is_teacher),(null===(n=i.object_list)||void 0===n?void 0:n.length)50?"block":"none"}})]}),(0,H.jsx)("div",{style:{display:"none",marginLeft:106},id:"model_error",className:"c-red",children:"请输入1-50之间的整数"})]}),okText:"确认",cancelText:"取消",onCancel:_e,onOk:function(){var e=l()(o()().mark((function e(){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(d<1||d>50)){e.next=4;break}return document.getElementById("model_error").style.display="block",e.abrupt("return",Promise.reject());case 4:return p.update({cancelButtonProps:{disabled:!0}}),e.next=7,a({type:"exercise/saveBanks",payload:{course_id:s.coursesId,object_type:"examination_bank",bank_id:ie,shixuns_info:r,num:d}});case 7:t=e.sent,p.update({cancelButtonProps:{disabled:!1}}),t&&0===t.status?((0,_.L9)(["教学课堂","试卷","试卷选用"]),x.Z.destroyAll(),a({type:"classroomList/getClassroomExercisesList",payload:u()({},i.actionTabs.params)}),_e(),Le(),w.ZP.success("生成试卷成功")):(_e(),Le());case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return(0,H.jsxs)(H.Fragment,{children:[(0,H.jsxs)(x.Z,{centered:!0,width:980,title:"选择试卷",maskClosable:!1,destroyOnClose:!0,open:"试卷选用"===i.actionTabs.key,okText:"确定",cancelText:"取消",confirmLoading:j,bodyStyle:{minHeight:200},wrapClassName:O.Z.warpModal,onOk:l()(o()().mark((function e(){var t,i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(ie.length){e.next=3;break}return w.ZP.error("请选择试卷"),e.abrupt("return");case 3:if(C(!0),i=!1,!1,Y.forEach((function(e){ie.includes(e.id)&&e.need_authorize&&(i=e.need_authorize),ie.includes(e.id)&&e.is_random})),!i){e.next=10;break}return(0,R.rX)(!1,"该试卷中包含实训需授权后才可使用。 您可以在QQ服务群向管理员申请,获得继续操作的权限。"),e.abrupt("return");case 10:return e.next=12,De({id:"".concat(ie[0]),course_id:null===(t=n.detailTopBanner)||void 0===t?void 0:t.course_id,type:"examination_bank"});case 12:e.sent||Pe([]),C(!1);case 15:case"end":return e.stop()}}),e)}))),onCancel:_e,children:[(0,H.jsxs)(B.Z,{activeKey:N,onTabClick:function(){var e=l()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ae.current.scrollTop=0,Y=[],N!==t&&oe([]),M(t),be.page=0,be.filter=t,be.group_id=null,m=!0,ke();case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[(0,H.jsx)(F,{tab:(0,H.jsx)("span",{children:"我的试卷库"})},"myself"),(0,H.jsx)(F,{tab:(0,H.jsx)("span",{children:"教研共享"})},"teacher"),(0,H.jsx)(F,{tab:(0,H.jsx)("span",{children:"公共试卷库"})},"public")]}),(0,H.jsxs)("div",{className:O.Z.tabSearch,children:["teacher"===N&&(0,H.jsxs)(D.default,{value:be.group_id,onChange:function(e){ae.current.scrollTop=0,Y=[],be.page=0,be.group_id=e,m=!0,oe([]),je(u()({},be)),ke()},size:"middle",style:{width:200,marginRight:30},children:[(0,H.jsx)(D.default.Option,{value:null,children:"全部教研团队"}),null==V||null===(t=V.groups)||void 0===t?void 0:t.map((function(e){return(0,H.jsx)(D.default.Option,{value:null==e?void 0:e.group_id,children:null==e?void 0:e.name},null==e?void 0:e.group_id)}))]}),(0,H.jsx)(P.Z.Search,{placeholder:"请输入试卷名称进行搜索",value:be.search,onChange:function(e){be.search=e.target.value,je(u()({},be))},onSearch:function(e){ae.current.scrollTop=0,Y=[],be.page=0,m=!0,oe([]),e&&(0,G.tk)({name:e,copywriting:e,position:"Exercise"}),ke()}})]}),(0,H.jsxs)("div",{ref:ae,style:{maxHeight:350,overflowY:"auto",overflowX:"hidden",marginTop:10,paddingBottom:20},children:[!$&&"public"===N&&(0,H.jsxs)("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"},children:[(0,H.jsx)("span",{children:"通过职业认证的教师才能访问公共课程资源库"}),(0,H.jsx)("p",{style:{cursor:"pointer",background:"#ff6800",height:"30px",textAlign:"center",marginTop:"5px",padding:"5px 0px",color:"#fff",width:"80px"},onClick:function(){window.open("/account/certification")},children:"立即认证"})]}),(0,H.jsx)(Z(),{initialLoad:!1,pageStart:0,loadMore:function(){ke()},hasMore:m,useWindow:!1,children:"试卷选用"===i.actionTabs.key&&$&&(0,H.jsx)(I.Z,{className:O.Z.hideHeadCheckbox,pagination:!1,hideSelectAll:!0,dataSource:Y,onRow:function(e){return{onClick:function(){oe([null==e?void 0:e.id])}}},resColumns:ve,rowSelection:Se})})]})]}),(0,H.jsx)(x.Z,{title:"提示",open:le,confirmLoading:!1,centered:!0,okText:"设置规则",cancelText:"修改试卷",footer:(0,H.jsxs)("div",{children:[(0,H.jsx)(A.ZP,{onClick:function(){ce(!1),g.history.push(ge)},children:"修改试卷"}),(0,H.jsx)(A.ZP,{type:"primary",onClick:function(){g.history.push(pe),ce(!1)},children:"设置规则"})]}),onCancel:function(){ce(!1)},children:(0,H.jsx)("p",{children:"试卷创建完成!目前处于未发布状态,是否设置考试规则?"})}),(0,H.jsx)(z.Z,{inPaper:!0,visible:Be,onCancel:Le,onOk:Pe,renderData:Te,modalType:"multiple",type:"examination_bank"})]})})),Y=n(48693),U=n(21861),J=(0,g.connect)((function(e){return{exercise:e.exercise}}))((function(e){var t=e.exercise,n=e.dispatch,i=(0,g.useParams)();return(0,H.jsx)(x.Z,{centered:!0,title:"提示",open:"设为公开"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:l()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,M.ZP)("/api/courses/".concat(i.coursesId,"/exercises/set_public.json"),{method:"post",body:{check_ids:r()(t.actionTabs.selectArrs)}});case 2:0===e.sent.status&&((0,_.L9)(["教学课堂","试卷","设为公开"]),w.ZP.success("操作成功"),n({type:"exercise/setActionTabs",payload:{}}),n({type:"classroomList/getClassroomExercisesList",payload:u()({},t.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"exercise/setActionTabs",payload:{}})},children:(0,H.jsxs)("p",{children:["设为公开后,非课堂成员也可以访问查看",(0,H.jsx)("br",{}),"是否确认设为公开?"]})})})),K=n(2968),V=["exercise","dispatch","user"],Q=(0,g.connect)((function(e){return{exercise:e.exercise,user:e.user}}))((function(e){var t,n,i=e.exercise,a=e.dispatch,s=e.user,c=(m()(e,V),(0,g.useParams)()),d=(0,h.useState)(!1),f=p()(d,2),v=f[0],y=f[1],b=(0,h.useState)(!1),j=p()(b,2),A=j[0],C=j[1],k=(0,h.useRef)(null);(0,h.useEffect)((function(){if("批量删除"===i.actionTabs.key){var e;if((0,S.j5)())return void C(!0);var t={hasNum:0,noHasNum:0};null==i||null===(e=i.actionTabs)||void 0===e||null===(e=e.selectArrsAll)||void 0===e||e.map((function(e){var n;e.author_login===(null===(n=s.userInfo)||void 0===n?void 0:n.login)?++t.hasNum:++t.noHasNum})),t.noHasNum>0?x.Z.info({title:"权限提示",className:"custom-modal-divider ",icon:null,content:(0,H.jsxs)("div",{children:["当前选中资源中:",(0,H.jsx)("span",{className:"c-blue",children:t.hasNum}),"个由您本人发布,",(0,H.jsx)("span",{className:"c-red",children:t.noHasNum})," 个由其他老师发布。",(0,H.jsx)("br",{}),"课堂内只能删除本人发布的资源,请取消选中其他老师发布的资源。"]}),onOk:function(){N()}}):C(!0)}else C(!1)}),[i.actionTabs.key]);var N=function(){a({type:"exercise/setActionTabs",payload:{}})};return(0,H.jsx)(x.Z,{centered:!0,title:"提示",open:A,okText:"确定",cancelText:"取消",confirmLoading:v,destroyOnClose:!0,onOk:l()(o()().mark((function e(){var t,n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null===(t=k.current)||void 0===t||!t.onVerify()){e.next=2;break}return e.abrupt("return");case 2:return y(!0),e.next=5,(0,M.ZP)("/api/courses/".concat(c.coursesId,"/exercises/destroys.json"),{method:"post",body:{check_ids:r()(i.actionTabs.selectArrs)}});case 5:n=e.sent,y(!1),0===n.status&&((0,_.L9)(["教学课堂","试卷","删除"]),w.ZP.success("删除成功"),a({type:"exercise/setActionTabs",payload:{}}),a({type:"classroomList/getClassroomExercisesList",payload:u()({},i.actionTabs.params)}),a({type:"classroomList/getClassroomLeftMenus",payload:u()({},i.actionTabs.params)}));case 8:case"end":return e.stop()}}),e)}))),onCancel:function(){a({type:"exercise/setActionTabs",payload:{}})},children:null!=i&&null!==(t=i.actionTabs)&&void 0!==t&&t.status&&["未开始"].includes(null==i||null===(n=i.actionTabs)||void 0===n?void 0:n.status)?(0,H.jsx)("p",{children:"删除试卷会同步删除试卷中的所有考试,确认是否删除?"}):(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)("p",{style:{color:"#DD0000"},children:"删除考试则会清除学生所有的答题数据,且数据不可恢复,如确定删除,请输入下方验证码"}),(0,H.jsx)(K.Z,{ref:function(e){return k.current=e}})]})})})),q=["exercise","dispatch"],X=(0,g.connect)((function(e){return{exercise:e.exercise}}))((function(e){var t=e.exercise,n=e.dispatch,i=(m()(e,q),(0,g.useParams)());return i.id=i.coursesId,(0,h.useEffect)((function(){"加入试卷库"===t.actionTabs.key&&new Promise(l()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,M.ZP)("/api/courses/".concat(i.id,"/exercises/join_examination_banks.json"),{method:"post",body:{check_ids:r()(t.actionTabs.selectArrs)}});case 2:0===e.sent.status&&((0,_.L9)(["教学课堂","试卷","加入试卷库"]),w.ZP.success("已加入个人试卷库,试题同步加入至个人题库")),n({type:"exercise/setActionTabs",payload:{}});case 5:case"end":return e.stop()}}),e)}))))}),[t.actionTabs.key]),(0,H.jsx)(H.Fragment,{})})),$=n(6848),ee=n(24905),te=n(60324),ne=n(14491),ie="listItem___aJrbL",oe="info___X9HlC",ae="title___ZDroC",re="titleLeft___JzNZc",se="titleRight___RP0gb",le="name___LdzGg",ce="popover___Qeg0P",ue="dot___c9Vwj";Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var de=n(41727),pe=n(53547),fe=n(43501),me=n(31678),he=n(28406),ge=n(534),xe=(0,g.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t,n,i,a,r,s,c,d,f,m,v,y,b=e.v,j=(e.k,e.match,e.selectArrs),A=e.setSelectArrs,C=e.dispatch,N=e.params,B=e.classroomList,L=(e.batchStatus,e.manageAllGroup),T=e.user,D=(0,h.useState)([]),P=p()(D,2),E=P[0],Z=P[1],I=(0,h.useState)(!1),O=p()(I,2),z=O[0],G=O[1],F=(0,h.useRef)(),W=(0,h.useRef)(),Y=!1,U="YYYY-MM-DD",J=k()("2020-11-15",U);function K(){return V.apply(this,arguments)}function V(){return(V=l()(o()().mark((function e(){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log(N,222),e.next=3,(0,M.ZP)("/api/courses/".concat(null==N?void 0:N.coursesId,"/exercises/group_use_list.json"),{method:"get",params:u()(u()({},N),{},{id:b.id})});case 3:t=e.sent,Z((null==t?void 0:t.groups)||[]);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var Q=function(){return x.Z.info({title:"题库改版告知",content:(0,H.jsx)(H.Fragment,{children:"EduCoder已升级题库功能,所有试题均需匹配知识点。 当前试卷所涉及试题均未匹配知识点,无法随机抽取,已不能有效使用。请在试卷库重新组卷后使用。 由此带来的不便,敬请谅解!"})})};null!=b&&b.appraise_label&&(Y=!0);var q=function(e){var t;g.history.push("/classrooms/".concat(N.coursesId,"/exercisenotice/").concat(e.id,"/users/").concat(null===(t=(0,S.eY)())||void 0===t?void 0:t.login))},X=[{title:"班级",dataIndex:"name",key:"name"},{title:"考试状态",dataIndex:"exercise_status",key:"exercise_status",width:100,filters:[{text:"未开始",value:1},{text:"考试中",value:2},{text:"已截止",value:3}],onFilter:function(e,t){return t.exercise_status===e},render:function(e,t){return(0,H.jsxs)("div",{children:[1===e&&(0,H.jsxs)("span",{children:[(0,H.jsx)("i",{className:ue,style:{background:"#C3C3C3"}}),"未开始"]}),2===e&&(0,H.jsxs)("span",{children:[(0,H.jsx)("i",{className:ue,style:{background:"#4EACFF"}}),"考试中"]}),3===e&&(0,H.jsxs)("span",{children:[(0,H.jsx)("i",{className:ue,style:{background:"#FC2D6B"}}),"已截止"]})]})}},{title:"开始时间",dataIndex:"publish_time",key:"publish_time",sorter:!0,width:170,showSorterTooltip:!1,sortOrder:"publish_time"===N.order_by?"desc"===N.sort_direction?"descend":"ascend":null},{title:"截止时间",dataIndex:"end_time",key:"end_time",sorter:!0,width:170,showSorterTooltip:!1,sortOrder:"end_time"===N.order_by?"desc"===N.sort_direction?"descend":"ascend":null},{title:"提交人数",dataIndex:"exercise_answer",key:"exercise_answer",align:"center",width:80,render:function(e,t){return 1===t.exercise_status?"-":(0,H.jsxs)("span",{children:[e,"/",t.exercise_users]})}},{title:"待评阅试卷",dataIndex:"unreview_count",key:"unreview_count",align:"center",width:90,render:function(e,t){return 1===t.exercise_status?"-":0===e?(0,H.jsx)("span",{style:{cursor:"no-drop",color:"#999999"},children:e}):(0,H.jsx)("a",{onClick:function(){return(0,_.xg)("/classrooms/".concat(null==N?void 0:N.coursesId,"/exercise/").concat(null==b?void 0:b.id,"/detail?random=false&exercise_group_id=").concat(t.course_group_id))},children:e})}},{title:"操作",dataIndex:"action",align:"center",key:"action",width:60,render:function(e,t){return 1===t.exercise_status?(0,H.jsx)("img",{style:{cursor:"not-allowed"},src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDIydjIySDB6Ii8+PGcgZmlsbD0iIzk3OTc5NyIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNMTAuNDIyIDUuODE4aC44djEwLjRoLS44eiIvPjxwYXRoIGQ9Ik0xMC43NDMgMTcuMDE4YS40OS40OSAwIDAgMS0uMzgtLjE5N2MtLjM4LS41NDEtMS4yMS0uOTEtMS45OTMtLjkxSDMuNjk3YS40ODUuNDg1IDAgMCAxLS40NzUtLjQ5M1Y0Ljg4M2MwLS4xNzMuMDcxLS4zMi4xNjYtLjQ0My4yMTQtLjIyMi41MjItLjIyMi43MzYtLjIyMmg0LjEwNGMxLjEzOSAwIDIuMzAxLjY0IDIuODIzIDEuNTc2LjE0My4yMjEuMDcxLjU0MS0uMTY2LjY2NGEuNDM4LjQzOCAwIDAgMS0uNjQtLjE3MkM5Ljg4OSA1LjY3IDkuMDEgNS4xNzggOC4yMjggNS4xNzhINC4xNzF2OS43MjNoNC4yYzEuMDY3IDAgMi4xODIuNTE3IDIuNzUxIDEuMjhhLjQ5My40OTMgMCAwIDEtLjA5NS42OWMtLjA5NC4wOTgtLjE5LjE0Ny0uMjg0LjE0N1oiLz48cGF0aCBkPSJNMTEuMDA2IDE3LjAxOGEuNDY5LjQ2OSAwIDAgMS0uMjk0LS4wOTguNDgzLjQ4MyAwIDAgMS0uMDk4LS42OWMuNTg4LS43NjMgMS43MTQtMS4yOCAyLjg0LTEuMjhoMy45OVY1LjIwM2gtMy44NjhjLS44NTcgMC0xLjg4NS40OTItMi4yNTIgMS4xMDctLjE0Ny4yMjItLjQ0LjMyLS42Ni4xNzMtLjIyLS4xNDgtLjMxOS0uNDQzLS4xNzItLjY2NS42MTItMS4wMzQgMi4wNTYtMS42IDMuMDg0LTEuNmg0LjIzNGMuMDk4IDAgLjI5NCAwIC40NC4xNDguMTcyLjE3Mi4xNzIuMzcuMTcyLjQ2OHYxMC41ODRjMCAuMjcxLS4yMi40OTItLjQ5LjQ5MkgxMy40M2MtLjgwOCAwLTEuNjQuMzctMi4wNTYuOTExYS40My40MyAwIDAgMS0uMzY3LjE5N1oiLz48L2c+PC9nPjwvc3ZnPg=="}):(0,H.jsx)($.Z,{title:"评阅",children:(0,H.jsx)("a",{onClick:function(){return(0,_.xg)("/classrooms/".concat(null==N?void 0:N.coursesId,"/exercise/").concat(null==b?void 0:b.id,"/detail?random=false&exercise_group_id=").concat(t.course_group_id))},children:(0,H.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDIydjIySDB6Ii8+PGcgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBmaWxsPSIjMjI5QkZGIiBkPSJNMTAuNDIyIDUuODE4aC44djEwLjRoLS44eiIvPjxwYXRoIGQ9Ik0xMC43NDMgMTcuMDE4YS40OS40OSAwIDAgMS0uMzgtLjE5N2MtLjM4LS41NDEtMS4yMS0uOTEtMS45OTMtLjkxSDMuNjk3YS40ODUuNDg1IDAgMCAxLS40NzUtLjQ5M1Y0Ljg4M2MwLS4xNzMuMDcxLS4zMi4xNjYtLjQ0My4yMTQtLjIyMi41MjItLjIyMi43MzYtLjIyMmg0LjEwNGMxLjEzOSAwIDIuMzAxLjY0IDIuODIzIDEuNTc2LjE0My4yMjEuMDcxLjU0MS0uMTY2LjY2NGEuNDM4LjQzOCAwIDAgMS0uNjQtLjE3MkM5Ljg4OSA1LjY3IDkuMDEgNS4xNzggOC4yMjggNS4xNzhINC4xNzF2OS43MjNoNC4yYzEuMDY3IDAgMi4xODIuNTE3IDIuNzUxIDEuMjhhLjQ5My40OTMgMCAwIDEtLjA5NS42OWMtLjA5NC4wOTgtLjE5LjE0Ny0uMjg0LjE0N1oiIGZpbGw9IiMwMTUyZDkiLz48cGF0aCBkPSJNMTEuMDA2IDE3LjAxOGEuNDY5LjQ2OSAwIDAgMS0uMjk0LS4wOTguNDgzLjQ4MyAwIDAgMS0uMDk4LS42OWMuNTg4LS43NjMgMS43MTQtMS4yOCAyLjg0LTEuMjhoMy45OVY1LjIwM2gtMy44NjhjLS44NTcgMC0xLjg4NS40OTItMi4yNTIgMS4xMDctLjE0Ny4yMjItLjQ0LjMyLS42Ni4xNzMtLjIyLS4xNDgtLjMxOS0uNDQzLS4xNzItLjY2NS42MTItMS4wMzQgMi4wNTYtMS42IDMuMDg0LTEuNmg0LjIzNGMuMDk4IDAgLjI5NCAwIC40NC4xNDguMTcyLjE3Mi4xNzIuMzcuMTcyLjQ2OHYxMC41ODRjMCAuMjcxLS4yMi40OTItLjQ5LjQ5MkgxMy40M2MtLjgwOCAwLTEuNjQuMzctMi4wNTYuOTExYS40My40MyAwIDAgMS0uMzY3LjE5N1oiIGZpbGw9IiMwMTUyZDkiLz48L2c+PC9nPjwvc3ZnPg=="})})})}}];return(0,H.jsxs)("div",{className:ie,onClick:function(){W.current.contains(event.target)||(0,_.xg)("/classrooms/".concat(N.coursesId,"/exercise/").concat(b.id,"/detail?random=").concat(b.is_random))},children:[(0,S.GJ)()&&(0,H.jsx)("span",{ref:W,children:(0,H.jsx)(ee.Z,{checked:j.includes(b.id),value:b.id,style:{padding:"10px"},onClick:function(e){e.stopPropagation()},disabled:null==b?void 0:b.is_make_up_exercise,onChange:function(e){j.indexOf(b.id);j.indexOf(b.id)>-1?A(j.filter((function(e){return e!==b.id}))):A(j.concat(b.id))}})}),(0,H.jsxs)("div",{className:oe,children:[(0,H.jsxs)("div",{className:ae,children:[(0,H.jsxs)("div",{className:re,style:{marginRight:15},children:[function(e){return Y?(0,H.jsx)("span",{style:{backgroundColor:"#f59a23"},className:"tag-style mr10",children:"集中阅卷"}):null!=e&&e.includes("未开始")?(0,H.jsx)("span",{style:{backgroundColor:"#B8B8B8"},className:"tag-style mr10",children:"未开始"}):null!=e&&e.includes("考试中")?(0,H.jsx)("span",{style:{backgroundColor:"#007AFF"},className:"tag-style mr10",children:"考试中"}):null!=e&&e.includes("已截止")?(0,H.jsx)("span",{style:{backgroundColor:"#FC2D6B"},className:"tag-style mr10",children:"已截止"}):null!=e&&e.includes("导入")?(0,H.jsx)("span",{className:"export mr10",children:"导入"}):void 0}(null==b?void 0:b.exercise_tips),(null==b?void 0:b.is_make_up_exercise)&&(0,H.jsx)("img",{src:de,width:44,height:24,style:{marginRight:10}}),(0,H.jsx)($.Z,{title:b.exercise_name,children:(0,H.jsx)("span",{className:le,children:b.exercise_name})}),!b.is_public&&(0,S.GJ)()&&(0,H.jsx)($.Z,{title:"私有属性,非课堂成员不能访问",children:(0,H.jsx)("span",{className:"iconfont icon-suo1 ml10 mr10 c-light-black font12"})}),(null==b||null===(t=b.exercise_tips)||void 0===t?void 0:t.includes("已开启防作弊"))&&(0,H.jsx)("span",{style:{flexShrink:0,marginLeft:20,display:"flex"},className:"tag-style-fzb iconfont icon-fangzuobi",children:"已开启防作弊"}),(null==b||null===(n=b.exercise_tips)||void 0===n?void 0:n.includes("已截止"))&&(null==b||null===(i=b.exercise_tips)||void 0===i?void 0:i.includes("未提交"))&&(0,H.jsx)("span",{style:{flexShrink:0,backgroundColor:"#B8B8B8"},className:"tag-style ml10",children:"未提交"})]}),(0,H.jsxs)("div",{className:se,onClick:function(e){e.stopPropagation(),e.preventDefault()},children:[(null==b?void 0:b.appraise_setting)&&(0,H.jsx)("span",{onClick:l()(o()().mark((function e(){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return C({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在进入评阅,请稍后..."}}),e.next=3,(0,M.ZP)("/api/exercises/".concat(b.id,"/create_appraise_students.json"),{method:"get"});case 3:t=e.sent,C({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),(0,_.xg)("/classrooms/".concat(null==N?void 0:N.coursesId,"/exercise/").concat(b.id,"/centralizeReview/").concat(null==t?void 0:t.login));case 6:case"end":return e.stop()}}),e)}))),children:"集中阅卷"}),!(null!=b&&b.exercise_tips.includes("导入"))&&(0,S.GJ)()&&(!(null!=b&&b.is_make_up_exercise)||(null==b?void 0:b.is_make_up_exercise)&&1===(null==b?void 0:b.exercise_status)&&(null==b?void 0:b.allow_create_make_up))&&(0,H.jsx)(me.Z,{tips:null==b?void 0:b.open_appraise,children:(0,H.jsx)("span",{onClick:function(){var e,t;2!==(null==T||null===(e=T.userInfo)||void 0===e?void 0:e.user_status)?!(0,S.Rm)()||null!=B&&null!==(t=B.AssistantObject)&&void 0!==t&&null!==(t=t.exercise)&&void 0!==t&&t.can_publish?0!==(null==b?void 0:b.exercise_question_count)?C({type:"exercise/setActionTabs",payload:{key:"批量发布",selectArrs:[b.id],unified_setting:b.unified_setting,params:N,disabled:1!==b.exercise_status,type:2,manage_all_group:L}}):w.ZP.warning("试卷内没有试题不允许发布考试"):w.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"):(0,R.Rd)()},children:"发布"})}),!(null!=b&&b.exercise_tips.includes("导入"))&&(0,S.GJ)()&&!(0,_._m)()&&b.assistant_auth&&(0,H.jsx)("span",{onClick:function(e){var t;if(e.stopPropagation(),!(0,S.Rm)()||null!=B&&null!==(t=B.AssistantObject)&&void 0!==t&&null!==(t=t.exercise)&&void 0!==t&&t.can_preview){var n=k()(b.created_at,U);k()(J).diff(k()(n),"days")>0&&null!=b&&b.is_random?Q():null!=b&&b.is_random?(0,_.xg)("/classrooms/".concat(N.coursesId,"/exercise/").concat(b.id,"/random/preview?random=").concat(b.is_random)):(0,_.xg)("/classrooms/".concat(N.coursesId,"/exercise/").concat(b.id,"/detail?random=").concat(b.is_random,"&tabs=2"))}else w.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"预览"}),(0,S.RV)()&&(0,H.jsx)("span",{onClick:function(){(0,_.xg)("/classrooms/".concat(N.coursesId,"/exercise/").concat(b.id,"/detail?random=").concat(b.is_random))},children:"详情"}),(0,S.GJ)()&&!(0,_._m)()&&(0,H.jsx)(te.Z,{placement:"bottom",content:(0,H.jsxs)("div",{className:ce,children:[!(null!=b&&b.exercise_tips.includes("导入"))&&(0,H.jsx)("p",{onClick:function(){var e=l()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,_.xg)("/classrooms/".concat(N.coursesId,"/exercise/").concat(b.id,"/detail?random=").concat(b.is_random,"&tabs=3"));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"规则设置"}),(null==b?void 0:b.exercise_tips.includes("导入"))&&(0,H.jsx)("p",{onClick:function(){var e=l()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:C({type:"classroomList/setActionTabs",payload:{key:"补充成绩",name:null==b?void 0:b.exercise_name,id:null==b?void 0:b.id,type:"hack"}});case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"补充成绩"}),!(null!=b&&b.exercise_tips.includes("导入"))&&(0,S.GJ)()&&b.is_random&&b.assistant_auth&&(0,H.jsx)("p",{onClick:function(e){e.stopPropagation();var t=k()(b.created_at,U);k()(J).diff(k()(t),"days")>0&&null!=b&&b.is_random?Q():(0,_.xg)("/classrooms/".concat(N.coursesId,"/exercise/").concat(b.id,"/random/edit?type=settings"))},children:"编辑考试"}),(0,H.jsx)("p",{onClick:function(){var e=l()(o()().mark((function e(t){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:C({type:"exercise/setActionTabs",payload:{key:"批量删除",selectArrs:[b.id],selectArrsAll:[b],params:N,status:null==b||null===(n=b.exercise_tips)||void 0===n?void 0:n[0]}});case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"删除试卷"}),!(null!=b&&b.exercise_tips.includes("导入"))&&(0,H.jsx)("p",{onClick:function(){C({type:"exercise/setActionTabs",payload:{key:"单个加入试卷库",selectArrs:[b.id],params:N}})},children:"加入试卷库"}),!(null!=b&&b.exercise_tips.includes("导入"))&&((0,S.GJ)()||(null==B||null===(a=B.AssistantObject)||void 0===a||null===(a=a.exercise)||void 0===a?void 0:a.can_stop))&&![1,3].includes(null==b?void 0:b.exercise_status)&&(0,H.jsx)("p",{onClick:function(){var e=l()(o()().mark((function e(t){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,S.Rm)()||null!=B&&null!==(n=B.AssistantObject)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.can_stop){e.next=3;break}return w.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:C({type:"exercise/setActionTabs",payload:{key:"批量结束",selectArrs:[b.id],params:N,unified_setting:b.unified_setting}});case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"结束考试"})]}),children:(0,H.jsx)("span",{onClick:function(e){return e.stopPropagation()},children:"更多"})}),(0,S.dE)()&&(0,H.jsxs)(H.Fragment,{children:[!!b.off_limits&&(0,H.jsx)($.Z,{title:"迟到超过".concat(null==b?void 0:b.last_times,"分钟,禁止进入答题"),children:(0,H.jsx)("b",{className:"font16 c-grey-999",children:"迟到禁止答题"})}),!b.off_limits&&0===b.current_status&&b.exercise_status>1&&!(null!==(r=b.exercise_tips)&&void 0!==r&&r.includes("已截止"))&&(0,H.jsxs)("a",{onClick:function(e){e.stopPropagation(),e.preventDefault(),q(b,!0)},href:"",children:[(null==b?void 0:b.screen_used_num)>(null==b?void 0:b.screen_total_num)&&"申请"," 继续考试"]}),!(null!==(s=b.exercise_tips)&&void 0!==s&&s.includes("已截止"))&&(null==b?void 0:b.screen_used_num)>(null==b?void 0:b.screen_total_num)&&(0,H.jsx)("a",{onClick:function(e){e.stopPropagation(),e.preventDefault(),q(b,!0)},href:"",children:"申请继续考试"}),!b.off_limits&&1===b.current_status&&b.exercise_status>1&&"kepukehuan.educoder.net"!=document.domain&&(0,H.jsx)("span",{style:{color:"#0152d9"},onClick:function(){var e=l()(o()().mark((function e(t){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.stopPropagation(),null!=b&&b.answered_open){e.next=4;break}return w.ZP.info("老师已设置本试卷在交卷后不可查看"),e.abrupt("return");case 4:return e.next=6,(0,he.w)(N.coursesId,b.id,"正在进入查看,请稍后...");case 6:(0,_.xg)("/classrooms/".concat(N.coursesId,"/exercise/").concat(b.id,"/users/").concat(null===(n=(0,S.eY)())||void 0===n?void 0:n.login,"?check=true"));case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"查看考试"}),!b.off_limits&&2===b.current_status&&b.exercise_status>1&&!(null!==(c=b.exercise_tips)&&void 0!==c&&c.includes("已截止"))&&(0,H.jsx)("a",{style:{color:1===(null==b?void 0:b.is_redo)&&"red"},onClick:function(e){e.stopPropagation(),e.preventDefault(),q(b)},href:"",children:0===(null==b?void 0:b.is_redo)?"开始考试":"重新考试"})]})]})]}),(0,S.GJ)()&&(0,H.jsxs)("p",{style:{display:"flex"},children:[(0,H.jsx)("span",{className:"c-grey-666",style:{display:"inline-block",maxWidth:"90px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1},title:b.author,children:b.author}),(0,H.jsxs)("span",{className:"ml30 c-grey-666",children:["创建时间:",k()(b.created_at).format("YYYY-MM-DD HH:mm:ss")]}),(null==b||null===(d=b.exercise_tips)||void 0===d?void 0:d.includes("未开始"))&&b.publish_time&&(0,H.jsxs)("span",{className:"ml30 c-grey-666",children:["开始时间:",k()(b.publish_time).format("YYYY-MM-DD HH:mm:ss")]}),(0,H.jsxs)("span",{className:"ml30 c-grey-666",children:["答题时长:",null===b.time?"不限":"".concat(b.time,"分钟")]}),(0,H.jsxs)("span",{className:"ml30 c-grey-666",children:["类型:",b.is_random?"随机组卷":"人工组卷"]}),!(null!=b&&null!==(f=b.exercise_tips)&&void 0!==f&&f.includes("未开始"))&&!(null!=b&&b.is_make_up_exercise)&&!(null!=b&&b.exercise_tips.includes("导入"))&&(0,H.jsxs)("span",{style:{marginLeft:"auto",paddingRight:"20px",textAlign:"end",color:"#888888"},onClick:function(){var e=l()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),z||K(),G(!z);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[z?"收起":"展开",z?(0,H.jsx)(pe.Z,{style:{color:"#888888"}}):(0,H.jsx)(fe.Z,{style:{color:"#888888"}})]})]}),(0,S.dE)()&&(0,H.jsxs)("p",{style:{display:"flex"},children:[(0,H.jsx)("span",{className:"c-grey-333",children:b.author}),(0,H.jsxs)("span",{className:"ml30 c-grey-999 mr20",children:["答题时长:",null===b.time?"不限":"".concat(b.time,"分钟")]}),!(null==b||!b.exercise_left_time)&&(0,H.jsxs)("span",{className:"ml15 c-grey-999",children:["考试剩余时间:",null==b?void 0:b.exercise_left_time]})]}),(0,S.GJ)()&&!(null!=b&&null!==(m=b.exercise_tips)&&void 0!==m&&m.includes("未开始"))&&(0,H.jsxs)("p",{children:[(0,H.jsx)("span",{style:{letterSpacing:2},className:"c-grey-333 mr15",children:"提交状态:"}),(0,H.jsxs)("span",{className:"c-grey-333 mr20",children:["未开始 ",(0,H.jsx)("span",{children:null==b?void 0:b.unanswer_users})]}),(0,H.jsxs)("span",{className:"c-grey-333 mr20",children:["考试中 ",(0,H.jsx)("span",{style:{color:"rgb(90, 184, 145)"},children:null==b?void 0:b.answering_users})]}),(0,H.jsxs)("span",{className:"c-grey-333 mr20",children:["已交卷 ",(0,H.jsx)("span",{style:{color:"#FC2D6B"},children:null==b?void 0:b.answer_users})]}),(0,H.jsxs)("span",{className:"c-grey-333",children:["已交卷/未答 ",(0,H.jsx)("span",{style:{color:"#FC2D6B"},children:null==b?void 0:b.commit_with_no_answers_users})]})]}),(0,S.GJ)()&&!(null!=b&&null!==(v=b.exercise_tips)&&void 0!==v&&v.includes("未开始"))&&z&&E.length>5&&(0,H.jsx)(ne.Z,{scroll:{y:240},pagination:!1,dataSource:E,onRow:function(e){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},onHeaderRow:function(e,t){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},rowKey:"course_group_id",style:{marginTop:"10px"},onChange:function(e,t,n){n.field&&(N.order_by=n.field),n.order||(N.sort_direction="asc"),"ascend"===n.order&&(N.sort_direction="asc"),"descend"===n.order&&(N.sort_direction="desc"),n.order||(N.sort_direction="asc"),K()},columns:X}),(0,S.GJ)()&&!(null!=b&&null!==(y=b.exercise_tips)&&void 0!==y&&y.includes("未开始"))&&z&&E.length<6&&E.length>0&&(0,H.jsx)(ne.Z,{rowKey:"course_group_id",pagination:!1,onRow:function(e){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},onHeaderRow:function(e,t){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},dataSource:E,style:{marginTop:"10px"},onChange:function(e,t,n){n.field&&(N.order_by=n.field),n.order||(N.sort_direction="asc"),"ascend"===n.order&&(N.sort_direction="asc"),"descend"===n.order&&(N.sort_direction="desc"),n.order||(N.sort_direction="asc"),K()},columns:X}),void 0!==(null==b?void 0:b.total)&&(0,H.jsxs)("p",{children:[(0,H.jsx)("span",{className:"c-grey-333 mr15",children:"集中阅卷总进度:"}),(0,H.jsxs)("span",{className:"c-grey-333 mr20",children:["总评数",(0,H.jsx)("span",{children:null==b?void 0:b.total})]}),(0,H.jsxs)("span",{className:"c-grey-333 mr20",children:["已评阅 ",(0,H.jsx)("span",{style:{color:"#4EACFF"},children:null==b?void 0:b.finish_total})]}),(0,H.jsxs)("span",{className:"c-grey-333",children:["待评阅 ",(0,H.jsx)("span",{style:{color:"#FC2D6B"},children:null==b?void 0:b.unfinished_total})]})]})]}),(0,H.jsx)(ge.Z,{closable:!0,successCb:function(){return q(F.current)}})]})})),ve=n(18),we=n(70191),ye=n(47781),be=n(68250),je=n(88289),Ae=n(70568),Ce=n(2062),ke=["user","classroomList","globalSetting","loading","dispatch","match"],Se=(0,g.connect)((function(e){var t=e.user,n=e.classroomList,i=e.loading;return{user:t,classroomList:n,globalSetting:e.globalSetting,loading:i.effects}}))((function(e){var t,n,i,a,s,c,d,f,C,B,L,T=e.user,D=e.classroomList,P=(e.globalSetting,e.loading),E=e.dispatch,Z=e.match,I=(m()(e,ke),(0,g.useParams)()),O=(0,g.useSearchParams)(),z=p()(O,1)[0],G=(0,h.useState)((function(){return u()(u()({},I),{},{limit:20})})),F=p()(G,2),K=F[0],V=(F[1],(0,g.useLocation)()),q=D.detailExerciseList,$=D.detailTopBanner,ee=D.detailLeftMenus,te=(0,h.useState)([]),ne=p()(te,2),ie=ne[0],oe=ne[1],ae=(0,h.useState)(!1),re=p()(ae,2),se=(re[0],re[1]),le=(0,h.useState)([]),ce=p()(le,2),ue=ce[0],de=ce[1],pe=(0,h.useState)(!1),fe=p()(pe,2),me=fe[0],he=fe[1],Se=(0,h.useState)("按创建时间降序"),_e=p()(Se,2),Ne=_e[0],Me=_e[1];K.type="all"===z.get("tabs")?"":z.get("tabs")||"",K.id=K.coursesId,(0,h.useEffect)((function(){var e,t;if(null!=T&&null!==(e=T.userInfo)&&void 0!==e&&e.login){if((0,S.GJ)()){var n,i=_.cX.getItem("".concat(null==T||null===(n=T.userInfo)||void 0===n?void 0:n.login,"Teacher"),"Exercise");i&&(K.sort_by=null==i?void 0:i.type,K.sort_direction=null==i?void 0:i.direction,Me(null==i?void 0:i.name))}E({type:"classroomList/getClassroomExercisesList",payload:u()(u()({},K),I)})}else null!=T&&null!==(t=T.userInfo)&&void 0!==t&&t.username&&E({type:"classroomList/getClassroomExercisesList",payload:u()(u()({},K),I)});se(!1)}),[null==T||null===(t=T.userInfo)||void 0===t?void 0:t.login,V.pathname]),(0,h.useEffect)((function(){"目录重命名成功"===D.actionTabs.key&&E({type:"classroomList/getClassroomExercisesList",payload:u()(u()({},K),I)})}),[D.actionTabs.key]),(0,h.useEffect)((function(){oe([])}),[q]);(0,h.useEffect)((function(){"all"===z.get("tabs")&&(K.type="",K.page=1)}),[z.get("tabs")]),(0,h.useEffect)((function(){(0,S.Rm)()&&E({type:"classroomList/getAssistantPermissions",payload:{course_id:K.coursesId}})}),[null==T||null===(n=T.userInfo)||void 0===n?void 0:n.username]),(0,h.useEffect)((function(){sessionStorage.getItem("illegalEntry")&&(sessionStorage.removeItem("illegalEntry"),x.Z.info({title:"提示",centered:!0,width:600,content:(0,H.jsxs)("div",{children:["在线考试禁止使用链接直接访问答题页面,请使用下面两种正常方式进入考试答题页面。",(0,H.jsx)("br",{}),"1、在",(0,H.jsx)("span",{className:"c-red blod",children:"考试列表"}),"页面中,点击“",(0,H.jsx)("span",{className:"c-blue blod",children:"开始考试"}),"”或“",(0,H.jsx)("span",{className:"c-blue blod",children:"继续考试"}),"”按钮进入考试答题页面。",(0,H.jsx)("br",{}),"2、在",(0,H.jsx)("span",{className:"c-red blod",children:"考试详情"}),"页面中,点击“",(0,H.jsx)("span",{className:"c-blue blod",children:"开始考试"}),"”或“",(0,H.jsx)("span",{className:"c-blue blod",children:"继续考试"}),"”按钮进入考试答题页面。"]}),okText:"知道了"}))}),[]);var Be=[{name:"全部",id:"all",total:null===(i=q.exercises_counts)||void 0===i?void 0:i.exercises_total_counts},{name:"未开始",id:1,total:null===(a=q.exercises_counts)||void 0===a?void 0:a.unstart_counts},{name:"考试中",id:2,total:null===(s=q.exercises_counts)||void 0===s?void 0:s.publish_counts},{name:"集中阅卷",id:4,total:null===(c=q.exercises_counts)||void 0===c?void 0:c.appraise_exercise_count},{name:"已截止",id:3,total:null===(d=q.exercises_counts)||void 0===d?void 0:d.end_counts}];(0,S.GJ)()||Be.splice(1,1);var Le=[{name:"批量发布",icon:(0,H.jsx)("i",{className:"iconfont icon-fabu5"})},{name:"批量结束",icon:(0,H.jsx)("i",{className:"iconfont icon-piliangjiezhi2"})},{name:"批量删除",icon:(0,H.jsx)("i",{className:"iconfont icon-piliangshanchu2"})},{name:"设为公开",icon:(0,H.jsx)("i",{className:"iconfont icon-sheweigongkai2"})},{name:"加入试卷库",icon:(0,H.jsx)("i",{className:"iconfont icon-piliangjiaru font14"})}].filter((function(e){return!!(0,S.GJ)()||"批量删除"!==e.name})).filter((function(e){return!!$.is_public||"设为公开"!==e.name})),Te="YYYY-MM-DD",De=k()("2020-11-15",Te),Pe=function(){var e=l()(o()().mark((function e(t){var n,i,a,s,l,c,u,d,p,f,m,h,g,v;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=t.name,2!==(null==T||null===(n=T.userInfo)||void 0===n?void 0:n.user_status)||"批量发布"!==t.name){e.next=4;break}return(0,R.Rd)(),e.abrupt("return");case 4:if(s=[],null===(i=q.exercises)||void 0===i||i.map((function(e){if(ie.includes(e.id)&&e.is_random){var t=k()(e.created_at,Te);k()(De).diff(k()(t),"days")>0&&null!=e&&e.is_random&&s.push(e)}})),""!=ie){e.next=12;break}l="请选择你要操作的任务","加入试卷库"===a&&(l="请选择要加入试卷库的试卷"),w.ZP.error(l),e.next=42;break;case 12:if(!s.length){e.next=16;break}x.Z.info({title:"题库改版告知",content:(0,H.jsx)(H.Fragment,{children:"EduCoder已升级题库功能,所有试题均需匹配知识点。 当前试卷所涉及试题均未匹配知识点,无法随机抽取,已不能有效使用。请在试卷库重新组卷后使用。 由此带来的不便,敬请谅解!"})}),e.next=42;break;case 16:if("批量发布"!==a){e.next=34;break}if(!(0,S.Rm)()||null!=D&&null!==(u=D.AssistantObject)&&void 0!==u&&null!==(u=u.exercise)&&void 0!==u&&u.can_publish){e.next=20;break}return w.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 20:if(f=!1,q.exercises.forEach((function(e){ie.includes(e.id)&&0===e.total_num&&e.is_random&&(f=!0)})),m=null===(d=q.exercises.filter((function(e){return ie.includes(null==e?void 0:e.id)})).filter((function(e){return 0===(null==e?void 0:e.exercise_question_count)})))||void 0===d||null===(d=d[0])||void 0===d?void 0:d.exercise_name,!((null===(p=m)||void 0===p?void 0:p.length)>0)){e.next=26;break}return w.ZP.warning("".concat(m,"试卷内没有试题不允许发布考试")),e.abrupt("return");case 26:if(!f){e.next=29;break}return w.ZP.warning("随机试卷还未在该课堂生成试卷,请点击编辑去设置出卷数量吧。"),e.abrupt("return");case 29:if(h=!1,q.exercises.forEach((function(e){ie.includes(e.id)&&1!==e.exercise_status&&(h=!0)})),!h){e.next=34;break}return w.ZP.warning("试卷已发布考试不可批量发布。"),e.abrupt("return");case 34:if("加入试卷库"!==a){e.next=41;break}return e.next=37,(0,M.ZP)("/api/courses/".concat(K.id,"/exercises/check_exercise_cover.json"),{method:"post",body:{check_ids:r()(ie)}});case 37:if(!((null==(v=e.sent)||null===(g=v.cover_exercises)||void 0===g?void 0:g.length)>0)){e.next=41;break}return de(null==v?void 0:v.cover_exercises),e.abrupt("return");case 41:E({type:"exercise/setActionTabs",payload:{key:a,selectArrs:ie,selectArrsAll:null===(c=q.exercises)||void 0===c?void 0:c.filter((function(e){return ie.includes(e.id)})),params:K,type:1}});case 42:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return(0,H.jsxs)("section",{className:"minH500",children:[(0,H.jsx)(ve.Z,{isLoading:P["classroomList/getClassroomExercisesList"],tabDataSource:Be,isAdmin:(0,S.GJ)(),dispatch:E,type:null==q?void 0:q.main_category_name,isExercise:!0,user:T,getDropdownMenu:function(){return(0,H.jsxs)(v.Z,{children:[(0,H.jsx)(v.Z.Item,{onClick:function(){var e;!(0,S.Rm)()||null!=D&&null!==(e=D.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_create?E({type:"exercise/setActionTabs",payload:{key:"试卷选用",params:K}}):w.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"快速选择试卷"},1),(0,H.jsx)(v.Z.Item,{onClick:function(){var e;!(0,S.Rm)()||null!=D&&null!==(e=D.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_create?(window.scrollTo(0,0),g.history.push("/classrooms/".concat(K.coursesId,"/exercise/add?catalogue=").concat((null==I?void 0:I.categoryId)||""))):w.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"创建新试卷"},2),(0,H.jsx)(v.Z.Item,{onClick:function(){var e;!(0,S.Rm)()||null!==(e=D.AssistantObject)&&void 0!==e&&null!==(e=e.practice)&&void 0!==e&&e.can_create?E({type:"classroomList/setActionTabs",payload:{key:"导入外部成绩",type:"exercise"}}):w.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"导入外部成绩"},3)]})},onTabMenuClick:function(e){K.type="all"===e.key?"":e.key,K.page=1,g.history.replace("".concat(V.pathname,"?tabs=").concat(e.key)),he(!1),E({type:"classroomList/getClassroomExercisesList",payload:u()(u()({},K),I)})},defaultSelectedKeys:[K.type||"all"]}),(0,H.jsx)(we.Z,{dataSource:q.exercises||[],isAdmin:(0,S.GJ)(),batchStatus:me,SortMenuName:Ne,setSortMenuName:Me,SortMenus:[{name:"按创建时间升序",type:"created_at",direction:"asc"},{name:"按创建时间降序",type:"created_at",direction:"desc"},{name:"按考试时长升序",type:"time",direction:"asc"},{name:"按考试时长降序",type:"time",direction:"desc"},{name:"按试卷名称升序",type:"exercise_name",direction:"asc"},{name:"按试卷名称降序",type:"exercise_name",direction:"desc"}],onSearch:function(e){K.search=e.trim(),K.page=1,E({type:"classroomList/getClassroomExercisesList",payload:u()({},K)})},onSort:function(e){var t;(K.sort_by=e.type,K.sort_direction=e.direction,(0,S.GJ)())&&_.cX.setItem("".concat(null==T||null===(t=T.userInfo)||void 0===t?void 0:t.login,"Teacher"),e,"Exercise");K.page=1,E({type:"classroomList/getClassroomExercisesList",payload:u()({},K)}),Me(e.name)},onBatch:function(e){return he(e)}}),q.exercises_counts&&0===(null===(f=q.exercises_counts)||void 0===f?void 0:f.exercises_all_counts)&&(0,H.jsx)(N.Z,{}),(0,H.jsxs)(y.Z,{loading:P["classroomList/getClassroomExercisesList"],active:!0,avatar:{size:40},paragraph:{rows:5},className:"mt30",children:[q.exercises&&q.exercises.map((function(e,t){return(0,H.jsx)(xe,{v:e,k:t,match:Z,batchStatus:me,selectArrs:ie,setSelectArrs:oe,dispatch:E,params:K,user:T,manageAllGroup:q.manage_all_group},t)})),(0,H.jsx)("aside",{className:"tc mb50 mt30",children:(null===(C=q.exercises_counts)||void 0===C?void 0:C.exercises_all_counts)>0&&(0,H.jsx)(b.Z,{showTotal:function(e){var t;return"共 ".concat(null==q||null===(t=q.exercises_counts)||void 0===t?void 0:t.exercises_all_counts," 条")},showSizeChanger:!0,onChange:function(e,t){oe([]),K.page=e,K.limit=t,E({type:"classroomList/getClassroomExercisesList",payload:u()(u()({},K),I)})},defaultCurrent:K.page,current:K.page||1,pageSize:K.limit||20,total:q.exercises_counts&&q.exercises_counts.exercises_all_counts})})]}),ie.length>0&&(0,S.GJ)()&&(0,H.jsx)(j.Z,{offsetBottom:0,children:(0,H.jsx)(ye.Z,{buttonDataSource:Le,onButtonClick:Pe,useBatchStatus:he,setSeleArr:oe,catalogue:(null==ee||null===(B=ee.course_modules)||void 0===B||null===(B=B.find((function(e){return"exercise"===e.type})))||void 0===B?void 0:B.second_category)||[],addCatalogue:function(e){e.preventDefault(),E({type:"classroomList/setActionTabs",payload:{key:"添加目录",params:K,selectArrs:{category_id:null==q?void 0:q.main_category_id,type:"exercise"}}})},allSelect:!!ie.length&&ie.length===(null===(L=q.exercises)||void 0===L||null===(L=L.filter((function(e){return!e.is_make_up_exercise})))||void 0===L?void 0:L.length),setAllSelect:function(e){var t;e.target.checked?oe(null==q||null===(t=q.exercises)||void 0===t?void 0:t.filter((function(e){return!e.is_make_up_exercise})).map((function(e){return e.id}))):oe([])},selectArrs:ie,onMenuClick:function(){var e=l()(o()().mark((function e(t){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.key,""!=ie){e.next=4;break}return w.ZP.error("请选择你要操作的任务"),e.abrupt("return",null);case 4:return e.next=6,(0,M.ZP)("/api/courses/".concat(K.id,"/exercises/move_to_category.json"),{method:"post",body:{exercise_ids:ie,new_category_id:n}});case 6:0===e.sent.status&&(w.ZP.success("操作成功"),E({type:"classroomList/getClassroomExercisesList",payload:u()({},I)}));case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()})}),(0,H.jsx)(Y.Z,{}),(0,H.jsx)(U.Z,{}),(0,H.jsx)(Q,{}),(0,H.jsx)(J,{}),(0,H.jsx)(Ae.Z,{onOk:function(){E({type:"classroomList/getClassroomExercisesList",payload:u()({},I)})}}),(0,H.jsx)(Ce.Z,{onOk:function(){}}),(0,H.jsx)(W,{cb:function(){return oe([])}}),(0,H.jsx)(X,{}),(0,H.jsx)(ge.Z,{}),(0,H.jsxs)(x.Z,{title:(0,H.jsxs)("span",{children:[(0,H.jsx)(je.Z,{style:{color:"#faad14",fontSize:"18px"}})," 加入试卷库提示"]}),open:ue.length>0,footer:!1,onCancel:function(){de([])},children:[(0,H.jsxs)("div",{style:{height:300,overflow:"auto"},children:[(0,H.jsxs)("div",{children:["有",null==ue?void 0:ue.length,"张试卷在试卷库重复,是否需要覆盖原来的试卷?"]}),null==ue?void 0:ue.map((function(e){return(0,H.jsxs)("div",{style:{marginTop:25},children:[(0,H.jsxs)("div",{children:["试卷:",null==e?void 0:e.origin_exercise_nam]}),(0,H.jsxs)("div",{children:["原试卷:",(0,H.jsx)("a",{href:"/paperlibrary/see/".concat(null==e?void 0:e.examination_bank_id,"?defaultActiveKey=0"),target:"_blank",children:null==e?void 0:e.examination_bank_name})]})]})}))]}),(0,H.jsxs)("div",{style:{textAlign:"end"},children:[(0,H.jsx)(A.ZP,{style:{height:30},onClick:l()(o()().mark((function e(){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,M.ZP)("/api/courses/".concat(K.id,"/exercises/join_examination_banks.json"),{method:"post",body:{check_ids:r()(ie),update:1}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(w.ZP.info("覆盖成功"),de([]));case 4:case"end":return e.stop()}}),e)}))),children:"覆盖原来的试卷"}),(0,H.jsx)(A.ZP,{type:"primary",onClick:l()(o()().mark((function e(){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,M.ZP)("/api/courses/".concat(K.id,"/exercises/join_examination_banks.json"),{method:"post",body:{check_ids:r()(ie)}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(w.ZP.info("形成成功"),de([]));case 4:case"end":return e.stop()}}),e)}))),style:{marginLeft:10,height:30},children:"形成新试卷"})]})]}),(0,H.jsx)(be.Z,{})]})}))},2062:function(e,t,n){"use strict";var i=n(82242),o=n.n(i),a=n(85573),r=n.n(a),s=n(7557),l=n.n(s),c=n(41498),u=n.n(c),d=n(79800),p=n.n(d),f=n(59301),m=n(46651),h=n(78241),g=n(43418),x=n(8591),v=n(14491),w=n(75102),y=n(22107),b=n(94620),j=n(10032),A=n(99232),C=n.n(A),k=n(11298),S=n(37712),_=m.Z.Dragger;t.Z=(0,w.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t,n=e.classroomList,i=e.dispatch,a=e.onOk,s=((0,w.useParams)(),h.Z.useForm()),c=p()(s,1)[0],d=(0,f.useState)(),m=p()(d,2),A=m[0],N=m[1],M=(0,f.useState)(!1),B=p()(M,2),L=B[0],T=B[1],D={height:100,onRemove:function(){N("")},accept:".xls,.xlsx",multiple:!1,maxCount:1,beforeUpload:(t=u()(l()().mark((function e(t){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N(t),e.abrupt("return",!1);case 2:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})};return(0,f.useEffect)((function(){c.setFieldsValue(r()(r()({},"publish_time",C()(C()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",C()(C()(new Date((0,k.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))))}),[]),(0,S.jsx)(g.Z,{centered:!0,title:"补充成绩",open:"补充成绩"===n.actionTabs.key,okText:"确定",width:750,destroyOnClose:!0,cancelText:"取消",okButtonProps:{loading:L},onOk:u()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:c.submit();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){c.resetFields(),i({type:"classroomList/setActionTabs",payload:{}})},children:(0,S.jsxs)(h.Z,{form:c,onFinish:function(){var e=u()(l()().mark((function e(t){var o,r,s,u,d;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=A&&A.size){e.next=3;break}return x.ZP.info("请上传文件"),e.abrupt("return");case 3:return T(!0),(o=new FormData).append("type",n.actionTabs.type),o.append("file",A),r=window.location.href.indexOf("exercise")>-1?"/api/exercises/".concat(n.actionTabs.id,"/supplement_score.json"):"/api/homework_commons/".concat(n.actionTabs.id,"/supplement_score.json"),e.next=10,(0,j.ZP)(r,{method:"post",body:o},!0);case 10:s=e.sent,T(!1),0===(null==s?void 0:s.status)&&(a(),c.resetFields(),i({type:"classroomList/setActionTabs",payload:{}}),(null==s||null===(u=s.data)||void 0===u||null===(u=u.fail)||void 0===u?void 0:u.length)>0&&g.Z.confirm({title:"导入失败",closable:!0,icon:null,width:610,content:(0,S.jsx)(v.Z,{pagination:!1,dataSource:null==s||null===(d=s.data)||void 0===d?void 0:d.fail,scroll:{y:400},columns:[{title:"姓名",align:"left",dataIndex:"name"},{title:"学号/手机号/邮箱",align:"left",dataIndex:"student_id"},{title:"导入失败原因",align:"left",dataIndex:"message"}]}),okText:"下载导入失败文件",cancelText:"取消",onOk:function(){(0,k.FH)("",y.Z.API_SERVER+"/api/courses/get_external_score_fail_data.xlsx?type=".concat(n.actionTabs.type))}}));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[(0,S.jsx)(h.Z.Item,{label:"作业名称",labelCol:{span:3},name:"name",children:n.actionTabs.name}),(0,S.jsxs)(h.Z.Item,{style:{marginBottom:0},label:(0,S.jsxs)("div",{children:[(0,S.jsx)("span",{style:{color:"#ff4d4f",marginRight:5,fontFamily:"SimSun,sans-serif"},children:"*"}),(0,S.jsx)("span",{children:"导入文件"})]}),labelCol:{span:3},rules:[{required:!0,message:"请输入作业名称"}],children:[(0,S.jsxs)("div",{children:[(0,S.jsx)("a",{download:"模版.xlsx",className:b.Z.downloadbutton,href:y.Z.API_SERVER+"/api/courses/down_external_score_template.json?type=".concat(n.actionTabs.type),children:"下载模版表格"}),(0,S.jsx)("span",{style:{marginLeft:10,color:"#999999"},children:"(根据提示信息完善表格内容)"})]}),(0,S.jsx)(h.Z.Item,{style:{marginBottom:0},children:(0,S.jsxs)(_,o()(o()({},D),{},{children:[(0,S.jsx)("a",{className:b.Z.downloadbutton,style:{width:96},children:"选择文件"}),(0,S.jsx)("br",{}),(0,S.jsx)("span",{style:{color:"#999999"},children:"下载模板并完善信息后,可将文件拖曳至此处上传。支持格式:.xls、.xlsx"})]}))})]})]})})}))},70568:function(e,t,n){"use strict";var i=n(82242),o=n.n(i),a=n(85573),r=n.n(a),s=n(7557),l=n.n(s),c=n(41498),u=n.n(c),d=n(79800),p=n.n(d),f=n(59301),m=n(46651),h=n(78241),g=n(43418),x=n(8591),v=n(14491),w=n(98135),y=n(95237),b=n(43604),j=n(94001),A=n(84291),C=n(75102),k=n(70464),S=n(22107),_=n(94620),N=n(10032),M=n(11982),B=n(99232),L=n.n(B),T=n(11298),D=n(37712),P=m.Z.Dragger;t.Z=(0,C.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t,n=e.classroomList,i=e.dispatch,a=e.onOk,s=(0,C.useParams)(),c=h.Z.useForm(),d=p()(c,1)[0],m=(0,f.useState)(),B=p()(m,2),E=B[0],Z=B[1],I=(0,f.useState)(!1),O=p()(I,2),R=O[0],z=O[1],G={height:100,onRemove:function(){Z("")},accept:".xls,.xlsx",maxCount:1,multiple:!1,beforeUpload:(t=u()(l()().mark((function e(t){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Z(t),e.abrupt("return",!1);case 2:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})};return(0,f.useEffect)((function(){d.setFieldsValue(r()(r()({},"publish_time",L()(L()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",L()(L()(new Date((0,T.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))))}),["导入外部成绩"===n.actionTabs.key]),(0,D.jsx)(g.Z,{centered:!0,title:"导入外部成绩",open:"导入外部成绩"===n.actionTabs.key,okText:"确定",width:750,destroyOnClose:!0,cancelText:"取消",okButtonProps:{loading:R},onOk:u()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:d.submit();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){d.resetFields(),i({type:"classroomList/setActionTabs",payload:{}})},children:(0,D.jsxs)(h.Z,{form:d,colon:!1,onFinish:function(){var e=u()(l()().mark((function e(t){var o,r,c,u;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=E&&E.size){e.next=3;break}return x.ZP.info("请上传文件"),e.abrupt("return");case 3:return z(!0),(o=new FormData).append("name",t.name),o.append("type",n.actionTabs.type),o.append("category_id",(null==s?void 0:s.categoryId)||null),"exercise"===n.actionTabs.type?(o.append("time",t.time||""),o.append("total_score",t.total_score)):o.append("description",t.description||""),o.append("publish_time",L()(t.publish_time).format("YYYY-MM-DD HH:mm")),o.append("end_time",L()(t.end_time).format("YYYY-MM-DD HH:mm")),o.append("file",E),e.next=14,(0,N.ZP)("/api/courses/".concat(s.coursesId,"/export_external_score_homework.json"),{method:"post",body:o},!0);case 14:r=e.sent,z(!1),0===(null==r?void 0:r.status)&&(d.resetFields(),i({type:"classroomList/setActionTabs",payload:{}}),a(),(null==r||null===(c=r.data)||void 0===c||null===(c=c.fail)||void 0===c?void 0:c.length)>0&&g.Z.confirm({title:"导入失败",closable:!0,icon:null,width:610,content:(0,D.jsx)(v.Z,{pagination:!1,dataSource:null==r||null===(u=r.data)||void 0===u?void 0:u.fail,scroll:{y:400},columns:[{title:"姓名",align:"left",dataIndex:"name"},{title:"学号/手机号/邮箱",align:"left",dataIndex:"student_id"},{title:"导入失败原因",align:"left",dataIndex:"message"}]}),okText:"下载导入失败文件",cancelText:"取消",onOk:function(){(0,T.FH)("",S.Z.API_SERVER+"/api/courses/get_external_score_fail_data.xlsx?type=".concat(n.actionTabs.type))}}));case 17:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[(0,D.jsx)(h.Z.Item,{label:"exercise"!==n.actionTabs.type?"作业":"试卷名称",labelCol:{span:3},name:"name",rules:[{required:!0,message:"请输入".concat("exercise"!==n.actionTabs.type?"作业":"试卷","名称")}],children:(0,D.jsx)(w.Z,{showCount:!0,placeholder:"请输入".concat("exercise"!==n.actionTabs.type?"作业":"试卷","名称"),maxLength:60})}),"exercise"!==n.actionTabs.type&&(0,D.jsx)(h.Z.Item,{label:"作业描述",labelCol:{span:3},name:"description",children:(0,D.jsx)(k.Z,{watch:!0})}),"exercise"===n.actionTabs.type&&(0,D.jsxs)(y.Z,{style:{marginLeft:6},children:[(0,D.jsx)(b.Z,{span:12,children:(0,D.jsx)(h.Z.Item,{label:"试卷总分",name:"total_score",rules:[{required:!0,message:"请填写试卷总分"},{pattern:/^(?:[1-9]\d*(?:\.\d+)?|0\.\d*[1-9]\d*)$/,message:"试卷总分必须为正数"}],children:(0,D.jsx)(w.Z,{placeholder:"请输入试卷总分",style:{width:256},addonAfter:"分"})})}),(0,D.jsx)(b.Z,{span:12,children:(0,D.jsx)(h.Z.Item,{label:"答题时长",labelCol:{span:6},name:"time",children:(0,D.jsx)(j.Z,{style:{width:"100%"},addonAfter:"分钟",placeholder:"请输入答题时长"})})})]}),(0,D.jsxs)(y.Z,{style:{marginLeft:6,marginBottom:12},children:[(0,D.jsx)(b.Z,{span:12,children:(0,D.jsx)(h.Z.Item,{label:"开始时间",name:"publish_time",rules:[{required:!0,message:"请选择开始时间"}],children:(0,D.jsx)(A.default,{placeholder:"请选择发布时间",showTime:{format:"HH:mm"},style:{width:256},disabledDate:function(e){return(0,M.Q8)(e)},disabledTime:function(e){return(0,M.d0)(e)},allowClear:!1,format:"YYYY-MM-DD HH:mm"})})}),(0,D.jsx)(b.Z,{span:12,children:(0,D.jsx)(h.Z.Item,{label:"结束时间",labelCol:{span:6},name:"end_time",rules:[{required:!0,message:"请选择结束时间"}],children:(0,D.jsx)(A.default,{placeholder:"请选择发布时间",showTime:{format:"HH:mm"},style:{width:"100%"},disabledDate:function(e){return(0,M.Q8)(e,"",d.getFieldValue("publish_time"))},disabledTime:function(e){return(0,M.d0)(e,d.getFieldValue("publish_time"))},allowClear:!1,format:"YYYY-MM-DD HH:mm"})})})]}),(0,D.jsxs)(h.Z.Item,{style:{marginBottom:0},label:(0,D.jsxs)("div",{children:[(0,D.jsx)("span",{style:{color:"#ff4d4f",marginRight:5,fontFamily:"SimSun,sans-serif"},children:"*"}),(0,D.jsx)("span",{children:"导入文件"})]}),labelCol:{span:3},rules:[{required:!0,message:"请输入作业名称"}],children:[(0,D.jsxs)("div",{children:[(0,D.jsx)("a",{download:"模版.xlsx",className:_.Z.downloadbutton,href:S.Z.API_SERVER+"/api/courses/down_external_score_template.json?type=".concat(n.actionTabs.type),children:"下载模版表格"}),(0,D.jsx)("span",{style:{marginLeft:10,color:"#999999"},children:"(根据提示信息完善表格内容)"})]}),(0,D.jsx)(h.Z.Item,{style:{marginBottom:0},children:(0,D.jsxs)(P,o()(o()({},G),{},{children:[(0,D.jsx)("a",{className:_.Z.downloadbutton,style:{width:96},children:"选择文件"}),(0,D.jsx)("br",{}),(0,D.jsx)("span",{style:{color:"#999999"},children:"下载模板并完善信息后,可将文件拖曳至此处上传。支持格式:.xls、.xlsx"})]}))})]})]})})}))},47781:function(e,t,n){"use strict";n.d(t,{Z:function(){return x}});var i=n(79800),o=n.n(i),a=n(59301),r=n(20834),s=n(98135),l=n(24905),c=n(3113),u=n(38854),d="bottomControlContainer___woAeo",p="buttonWrap___iRw4K",f="moveCategory___oiQqw",m=n(95888),h=n(43501),g=n(37712),x=function(e){var t=e.buttonDataSource,n=e.onButtonClick,i=e.useBatchStatus,x=e.allSelect,v=e.setAllSelect,w=e.selectArrs,y=e.onMenuClick,b=e.setSeleArr,j=e.catalogue,A=e.addCatalogue,C=(0,a.useState)(!1),k=o()(C,2),S=k[0],_=k[1],N=(0,a.useState)(""),M=o()(N,2),B=M[0],L=M[1];console.log("---",j);var T=(0,g.jsx)("div",{className:f,onMouseLeave:function(e){return _(!1)},children:(0,g.jsxs)(r.Z,{onClick:y,style:{maxHeight:300,width:240,overflow:"auto"},children:[(0,g.jsx)("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",children:(0,g.jsx)(s.Z,{onChange:function(e){L(e.target.value)}})}),null==j?void 0:j.map((function(e,t){var n;if(!(""!==B&&e.category_name.indexOf(B)<0))return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(r.Z.Item,{className:"multi-llipsis1e",title:e.category_name,children:e.category_name},e.category_id),null==e||null===(n=e.third_category)||void 0===n?void 0:n.map((function(e){return(0,g.jsx)(r.Z.Item,{style:{marginLeft:20},className:"multi-llipsis1e",title:e.category_name,children:e.category_name},e.category_id)}))]})})),A&&(0,g.jsx)("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:A,children:"新建子目录..."})]})});return(0,g.jsxs)("div",{className:d,children:[(0,g.jsxs)("div",{children:[(0,g.jsx)("div",{children:(0,g.jsxs)(l.Z,{checked:x,onChange:v,children:["全选本页(",w.length,")"]})}),(0,m.GJ)()&&t.map((function(e){return(0,g.jsx)("div",{children:(0,g.jsx)(c.ZP,{type:"primary",icon:e.icon,className:p,onClick:function(){return n(e)},children:e.name})},e.name)})),(0,m.GJ)()&&(A||j)&&(0,g.jsx)("div",{children:(0,g.jsx)(u.Z,{open:S,placement:"topLeft",autoAdjustOverflow:!1,dropdownRender:function(){return T},getPopupContainer:function(e){return e.parentNode},children:(0,g.jsx)("span",{className:"ant-dropdown-link",onMouseEnter:function(e){return _(!0)},children:(0,g.jsx)(c.ZP,{type:"primary",className:p,icon:(0,g.jsx)("i",{className:"iconfont icon-yidongmulu"}),children:(0,g.jsxs)("span",{children:["移动到目录 ",(0,g.jsx)(h.Z,{})]})})})})})]}),(0,g.jsx)("div",{children:(0,g.jsx)(c.ZP,{type:"primary",ghost:!0,onClick:function(){i(!1),b([])},children:"取消操作"})})]})}},70191:function(e,t,n){"use strict";n.d(t,{Z:function(){return S}});var i=n(7557),o=n.n(i),a=n(37205),r=n.n(a),s=n(41498),l=n.n(s),c=n(79800),u=n.n(c),d=n(59301),p=n(20834),f=n(24905),m=n(3113),h=n(38854),g=n(6848),x=n(98135),v={searchSortControllerContainer:"searchSortControllerContainer___Xca1m",btn:"btn___sNJPX",btnSort:"btnSort___Fx9OM",tips:"tips___LrmpR"},w=n(95888),y=n(53547),b=n(43501),j=n(26724),A=n.n(j),C=n(75102),k=n(37712),S=function(e){e.isAdmin,e.dataSource,e.batchStatus;var t=e.SortMenuName,n=e.setSortMenuName,i=e.detailCourseGroupsList,a=e.onSearch,s=e.onBoard,c=e.onSort,j=e.isboard,S=e.dispatch,_=(e.onBatch,e.SortMenus),N=(0,d.useState)(!1),M=u()(N,2),B=M[0],L=M[1],T=(0,d.useState)([]),D=u()(T,2),P=D[0],E=D[1],Z=(0,d.useState)(!0),I=u()(Z,2),O=I[0],R=I[1],z=(0,d.useState)([]),G=u()(z,2),H=G[0],F=G[1],W=(0,d.useState)(1),Y=u()(W,2),U=Y[0],J=Y[1],K=(0,d.useState)(!1),V=u()(K,2),Q=V[0],q=V[1],X=(0,C.useParams)();(0,d.useEffect)((function(){j&&$()}),[j]);var $=function(){var e=l()(o()().mark((function e(){var t,n,i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!O||Q){e.next=10;break}return q(!0),J(U+1),e.next=5,S({type:"classroomList/getCourseGroupsList",payload:{page:U,id:X.coursesId,limit:20,nonenavigate:!0}});case 5:n=e.sent,i=r()((null==n?void 0:n.course_groups)||[]),(null==n||null===(t=n.course_groups)||void 0===t?void 0:t.length)<20&&(R(!1),i.push({id:0,name:"未分班"})),q(!1),F([].concat(r()(H),r()(i)));case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ee=(0,k.jsxs)("section",{className:v.dropmenu,children:[(0,k.jsx)("div",{style:{maxHeight:200,overflow:"auto"},children:(0,k.jsx)(A(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){$()},hasMore:O,useWindow:!1,children:(0,k.jsx)(p.Z,{style:{width:240,zIndex:10},children:(null==i?void 0:i.group_count)>0&&(null==H?void 0:H.filter((function(e){return e.edit_auth||"未分班"===e.name})).map((function(e,t){return(0,k.jsx)(p.Z.Item,{children:(0,k.jsx)(f.Z,{checked:P.includes(e.id),value:e.id,onChange:function(t){P.indexOf(e.id);P.indexOf(e.id)>-1?E(P.filter((function(t){return t!==e.id}))):E(P.concat(e.id))},children:e.name})},e.id)})))})})}),(0,k.jsx)("aside",{style:{background:"#fff"},children:(0,k.jsxs)("div",{children:[(0,k.jsx)(m.ZP,{type:"link",onClick:function(){s(P)},children:"确定"}),(0,k.jsx)(m.ZP,{type:"link",onClick:function(){E([])},children:"重置"})]})})]}),te="默认排序"===t;return(0,k.jsxs)("div",{className:v.searchSortControllerContainer,children:[!(null==_||!_.length)&&(0,k.jsx)("div",{children:(0,k.jsx)(h.Z,{dropdownRender:function(){return(0,k.jsx)(p.Z,{selectedKeys:[t],children:_.map((function(e){return(0,k.jsx)(p.Z.Item,{onClick:function(){return n((t=e).name),void c(t);var t},children:e.name},e.name)}))})},children:(0,k.jsx)("div",{children:(0,k.jsxs)("span",{className:"".concat(v.btn," ").concat(te?v.btnSort:""),children:[(0,k.jsx)("i",{className:"iconfont icon-paixu font14 mr5"}),t]})})})}),te&&(0,k.jsx)(g.Z,{title:"优先按照调整排序结果展示,未设置排序时,按照创建时间降序排列",children:(0,k.jsx)("span",{className:v.tips,children:(0,k.jsx)("i",{className:"iconfont icon-a-wenhaobeifen2"})})}),(0,k.jsx)(x.Z.Search,{allowClear:!0,placeholder:"请输入名称进行搜索",onSearch:a,style:{width:220,marginLeft:"auto",marginRight:10}}),(0,w.eB)()&&j&&(0,k.jsx)(h.Z,{dropdownRender:function(){return ee},open:B,onOpenChange:function(e){L(e)},children:(0,k.jsxs)("a",{children:["分班",B?(0,k.jsx)(y.Z,{style:{marginLeft:6}}):(0,k.jsx)(b.Z,{style:{marginLeft:6}})]})})]})}},18:function(e,t,n){"use strict";n.d(t,{Z:function(){return d}});n(59301);var i=n(95237),o=n(43604),a=n(20834),r=n(38854),s=n(6848),l={tabMenuContainer:"tabMenuContainer___uf5IP",control:"control___GheLs",iconH:"iconH___Wzw_r",selectBtn:"selectBtn___mfEnI",selectBtn1:"selectBtn1___rJF8S"},c=n(75102),u=n(37712),d=function(e){var t,n,d,p=e.isLoading,f=e.addText,m=e.tabDataSource,h=e.isAdmin,g=e.dispatch,x=e.type,v=e.isExercise,w=e.defaultSelectedKeys,y=e.onTabMenuClick,b=e.getDropdownMenu,j=e.showControlButton,A=e.buttonText,C=e.buttonIcon,k=void 0===C?"icon-tianjiadaohang":C,S=e.extraNode,_=e.user,N=e.onButtonClick,M=void 0===N?function(){}:N,B=(0,c.useParams)();return(0,u.jsx)("div",{className:l.tabMenuContainer,children:(0,u.jsxs)(i.Z,{children:[(0,u.jsx)(o.Z,{flex:"1",children:(0,u.jsx)(a.Z,{onSelect:function(e){return p?{}:y(e)},mode:"horizontal",selectedKeys:w,children:m.map((function(e){return(0,u.jsxs)(a.Z.Item,{children:[(0,u.jsx)("span",{className:"c-grey-666",children:e.name}),void 0!==e.total&&h&&(0,u.jsx)("span",{className:"c-grey-999 ml20",children:e.total||0})]},"number"==typeof e.index?e.index:e.id)}))})}),h&&(0,u.jsxs)(o.Z,{className:"mr20 gutter-row",style:{display:"flex",alignItems:"center",color:"#0152d9",paddingBottom:3},children:[v&&(0,u.jsx)(r.Z,{className:"mr15",placement:"bottom",arrow:!0,dropdownRender:function(){return(0,u.jsxs)(a.Z,{children:[(0,u.jsx)(a.Z.Item,{onClick:function(){g({type:"classroomList/setActionTabs",payload:{key:"导出成绩",type:x,exportType:"exercise",category_id:B.categoryId}})},children:"学生成绩"},1),(0,u.jsx)(a.Z.Item,{onClick:function(){c.history.push("/classrooms/".concat(null==B?void 0:B.coursesId,"/exportlist/exercise_score,export_exercise_users"))},children:"历史导出"},3)]})},children:(0,u.jsx)("div",{className:"c-blue font16 ml20 current",style:{marginTop:2},children:(0,u.jsx)("span",{style:{color:"#666666",cursor:"pointer"},children:(0,u.jsx)("i",{className:"iconfont icon-xiazai6"})})})}),(0,u.jsxs)("div",{className:l.control,children:[(0,u.jsx)("div",{className:l.extra,children:S}),j&&(0,u.jsxs)("span",{onClick:M,style:{cursor:"pointer"},className:l.selectBtn,children:[(0,u.jsx)("span",{children:(0,u.jsx)("i",{className:"iconfont ".concat(k)})}),(0,u.jsx)("span",{children:A})]}),!!b&&(0,u.jsx)(r.Z,{disabled:2===(null==_||null===(t=_.userInfo)||void 0===t?void 0:t.user_status),className:"ml10",dropdownRender:b,children:(0,u.jsxs)("span",{className:2===(null==_||null===(n=_.userInfo)||void 0===n?void 0:n.user_status)?l.selectBtn1:l.selectBtn,children:[(0,u.jsx)("span",{children:(0,u.jsx)("i",{className:"iconfont icon-tianjiadaohang"})}),(0,u.jsx)(s.Z,{title:2===(null==_||null===(d=_.userInfo)||void 0===d?void 0:d.user_status)&&"教学课堂试用期已结束,平台已暂停提供在线考试创建功能",children:(0,u.jsx)("span",{children:f||"创建试卷"})})]})})]})]})]})})}},75815:function(e,t,n){"use strict";n(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;t.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNGQ0IwNDEiIGN4PSI3IiBjeT0iNyIgcj0iNyIvPjxwYXRoIGQ9Ik03LjUzMSA5LjYzOGEuNjE2LjYxNiAwIDEgMS0xLjIzMSAwdi0uMDJhLjYxNi42MTYgMCAxIDEgMS4yMzEgMHYuMDJabTAtMi4yNWEuNjE2LjYxNiAwIDEgMS0xLjIzMSAwVjQuMTE3YS42MTYuNjE2IDAgMSAxIDEuMjMxIDB2My4yNzNaIiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+"},10971:function(e,t){"use strict";t.Z={flex_box_center:"flex_box_center___iyIe6",flex_space_between:"flex_space_between___g2WjG",flex_box_vertical_center:"flex_box_vertical_center___Tde0v",flex_box_center_end:"flex_box_center_end___W1D5W",flex_box_column:"flex_box_column___ZiFvs",bg:"bg___T2R2s",containerTitle:"containerTitle___yARn_",containerDesc:"containerDesc___fKSYF",menus:"menus___e8wtg",listItem:"listItem___s7xhg",info:"info___Hx2bW",title:"title___W7a1R",titleLeft:"titleLeft___C5r0w",titleRight:"titleRight___g5GZv",acitons:"acitons___H0RU0",move:"move___qYkSy",hideHeadCheckbox:"hideHeadCheckbox___Hq5gw",moveCategory:"moveCategory___bZSGQ",tabSearch:"tabSearch___NaKI4",warpModal:"warpModal___HLUgh",modalColumn:"modalColumn___F7R5w",modalRow:"modalRow___L6ghw",sup:"sup___VGKXV"}},94620:function(e,t){"use strict";t.Z={flex_box_center:"flex_box_center___SF0m3",flex_space_between:"flex_space_between___ChLjp",flex_box_vertical_center:"flex_box_vertical_center____l_EF",flex_box_center_end:"flex_box_center_end___YcZNu",flex_box_column:"flex_box_column___R9dNq",downloadbutton:"downloadbutton___oEXJW",configWorkContainer:"configWorkContainer___CHUrh"}},27666:function(e,t,n){"use strict";var i=n(43527),o=n(71783);t.Z=function(e){let t;const n=n=>()=>{t=null,e.apply(void 0,(0,i.Z)(n))},a=function(){if(null==t){for(var e=arguments.length,i=new Array(e),a=0;a{o.Z.cancel(t),t=null},a}},81228:function(e,t,n){"use strict";n.d(t,{Z:function(){return k}});var i=n(40419),o=n(38467),a=n(46840),r=n(60317),s=n(59301),l=n(92310),c=n.n(l),u=n(28647),d=n(55405),p=n(27666),f=n(36355),m=n(83116),h=n(37613);const g=e=>{const{componentCls:t}=e;return{[t]:{position:"fixed",zIndex:e.zIndexPopup}}};var x=(0,m.Z)("Affix",(e=>{const t=(0,h.TS)(e,{zIndexPopup:e.zIndexBase+10});return[g(t)]}));function v(e){return e!==window?e.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function w(e,t,n){if(void 0!==n&&t.top>e.top-n)return n+t.top}function y(e,t,n){if(void 0!==n&&t.bottom{const t=e.getTargetFunc(),n=null==t?void 0:t(),{prevTarget:i}=e.state;i!==n&&(b.forEach((t=>{null==i||i.removeEventListener(t,e.lazyUpdatePosition),null==n||n.addEventListener(t,e.lazyUpdatePosition)})),e.updatePosition(),e.setState({prevTarget:n}))},e.removeListeners=()=>{e.timer&&(clearTimeout(e.timer),e.timer=null);const{prevTarget:t}=e.state,n=e.getTargetFunc(),i=null==n?void 0:n();b.forEach((n=>{null==i||i.removeEventListener(n,e.lazyUpdatePosition),null==t||t.removeEventListener(n,e.lazyUpdatePosition)})),e.updatePosition.cancel(),e.lazyUpdatePosition.cancel()},e.getOffsetTop=()=>{const{offsetBottom:t,offsetTop:n}=e.props;return void 0===t&&void 0===n?0:n},e.getOffsetBottom=()=>e.props.offsetBottom,e.measure=()=>{const{status:t,lastAffix:n}=e.state,{onChange:i}=e.props,o=e.getTargetFunc();if(t!==A.Prepare||!e.fixedNodeRef.current||!e.placeholderNodeRef.current||!o)return;const a=e.getOffsetTop(),r=e.getOffsetBottom(),s=o();if(s){const t={status:A.None},o=v(e.placeholderNodeRef.current);if(0===o.top&&0===o.left&&0===o.width&&0===o.height)return;const l=v(s),c=w(o,l,a),u=y(o,l,r);void 0!==c?(t.affixStyle={position:"fixed",top:c,width:o.width,height:o.height},t.placeholderStyle={width:o.width,height:o.height}):void 0!==u&&(t.affixStyle={position:"fixed",bottom:u,width:o.width,height:o.height},t.placeholderStyle={width:o.width,height:o.height}),t.lastAffix=!!t.affixStyle,i&&n!==t.lastAffix&&i(t.lastAffix),e.setState(t)}},e.prepareMeasure=()=>{e.setState({status:A.Prepare,affixStyle:void 0,placeholderStyle:void 0})},e.updatePosition=(0,p.Z)((()=>{e.prepareMeasure()})),e.lazyUpdatePosition=(0,p.Z)((()=>{const t=e.getTargetFunc(),{affixStyle:n}=e.state;if(t&&n){const i=e.getOffsetTop(),o=e.getOffsetBottom(),a=t();if(a&&e.placeholderNodeRef.current){const t=v(a),r=v(e.placeholderNodeRef.current),s=w(r,t,i),l=y(r,t,o);if(void 0!==s&&n.top===s||void 0!==l&&n.bottom===l)return}}e.prepareMeasure()})),e}return(0,o.Z)(n,[{key:"getTargetFunc",value:function(){const{getTargetContainer:e}=this.context,{target:t}=this.props;return void 0!==t?t:null!=e?e:j}},{key:"componentDidMount",value:function(){this.timer=setTimeout(this.addListeners)}},{key:"componentDidUpdate",value:function(e){this.addListeners(),e.offsetTop===this.props.offsetTop&&e.offsetBottom===this.props.offsetBottom||this.updatePosition(),this.measure()}},{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"render",value:function(){const{affixStyle:e,placeholderStyle:t}=this.state,{affixPrefixCls:n,rootClassName:i,children:o}=this.props,a=c()(e&&i,{[n]:!!e});let r=(0,d.Z)(this.props,["prefixCls","offsetTop","offsetBottom","target","onChange","affixPrefixCls","rootClassName"]);return s.createElement(u.Z,{onResize:this.updatePosition},s.createElement("div",Object.assign({},r,{ref:this.placeholderNodeRef}),e&&s.createElement("div",{style:t,"aria-hidden":"true"}),s.createElement("div",{className:a,ref:this.fixedNodeRef,style:e},s.createElement(u.Z,{onResize:this.updatePosition},o))))}}]),n}(s.Component);C.contextType=f.E_;var k=(0,s.forwardRef)(((e,t)=>{const{prefixCls:n,rootClassName:i}=e,{getPrefixCls:o}=(0,s.useContext)(f.E_),a=o("affix",n),[r,l]=x(a),u=Object.assign(Object.assign({},e),{affixPrefixCls:a,rootClassName:c()(i,l)});return r(s.createElement(C,Object.assign({},u,{ref:t})))}))},93314:function(e){"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMwAAACaCAYAAADl9acYAAAAAXNSR0IArs4c6QAAIABJREFUeF7tXQd4U1Ubfs/NaJtO9kzLahFQEJkiUBBFUFFkCCjiAAVFERT5FREQQQXBBcpysWRP2RtkKRsEOphNodCZdDfjnv85CU2TZt2bhABNDw9PmtzvrO+c957xLQIP0pkz1yrQIEmwwcDzHhTj91klEo7jpcG5zetWUJdmRjmPvTM9GI9JgSGvadOoLE9KJJ5kPp2YXLtZdO1kT8ooz2vigCNelvPYezPEG7z0CDAn4pJqPvJA5A3vdcl/S3LEy3Iee29OeIOX5YDx3nh4VFI5YDxin6DM5YARxKb7g6gcMHd+nMoBc+d57LKGhCQ1ZURBCoVL2nKCO8sBZWW50x1TOWDuLP8FlV4OGEFs8glROWB8wmbPKikHjGf882bucsB4k5t3qKxywNwhxrpRbJkGTOx0ehlA3d9e5VEtzA3ulGe55zmg1QOfrCVo34BgQGvr5rLDRl4RRZG+5NjBESBc4FHw1LlrCAuPsCo0JjKi7J5hYqfTXADBq4byCJLf82Nf3kA3OfD9LgKdgeCzZ4CUTJ1VKQFyKQgpmeMSjiKvQC+oplspN/wOMDcBVFv0Bo+KwYJ4VE50H3Jg7j6CWzkEX74A3MrSgTfeKZpSaBCHcAVn/JunBHlFPDR5BkG9LMjPt7mZLOtbskQADea9wqOW9coqiGHlRPcHBxYcJriQQvB9P+v2cqCwWFxgoOJk6JeTNX4HmJMAHv6xP4/6VXw/+OxNx/bM/pIohdUE9VW/VxwjOHiJYO5A6xolpGSpYW3jIW4w/A8wM+h+UHSY2pvHgzV9NXymeor0wPc7Cf7XzWJ/4Nsm+Ly2LzZx+OwZ3yuVbzhNsPEMwcI3rM8wMikHiURi5gNbbQoKrc84zpjkj2eYzQC6f96DomUd305ctrp8tp5gSk/f1utzlFhUOHYthy9f8D1gdpwnWHiEYOVQ6zNM6QM/AY+CImHnF9YtfwTMCgB9P+5G0SHa9xP3bk2gT9cBU3r6Hjp95nBYNcz3gDlwkRhX843vlfS59PmFHfjFzgC/2pJ1nEEnEIpIAG+834Wia2Ox7PJ8wt0twLz7J8Gsl3zf316zCVYPsz5oe85F1yUcu0YwcQPBjlElZyjL8wsrQeyBn+XxK8DETqefgyACFCPe6kjxfDPfT6C7BpilBLMG+L6/A34h+P1VikCZ60nuTYpzN4AxqznjCqPOMZ1RSp9f2OVLYZH1lbOrNvjVlswIGEAKYOyrj1K82NL3E+huAWbEMnbFSn1+Qzd4AcE3fajPZV6X04D3lnHGM4xOawKFJwLLYiD5H2AoCkHwJQMLA42v090CzJjVBBN7UCh8rN3AgDrqCYq6lX3L6RQ1MGQRhwWvA7UrALbnFzCJjOhG+d2WjFCkUYKZPZpSDIv1PWDGrycY34NCahI0+yxN/Ivg3c4UlUN8VqWxok/XEfRrSdG0tm/rzcoHBv7KYc5AILqqLWDcOb/45RmGEFyhFL8/0Yga33y+Tl9uJhjxOEVIoG9rnrqVKSJSRFb0fb3tG1A81sC39TLRSu85HL57Eaii0Bm3oqEKqZXSJaUURUxTU0Tyuy0ZAc5SYCUbxE+6+x4w3+0kGNiWooqP3/Qz9xB0bUTRsLqI2eEFUlbvA9WBJxv5ltdMit9jFocpLwB1InQIkBEQTmLUHStOBoMBOr24K2+/AwwPHOKArS2iKCY9VzKIg34jyMgTv6f1wpwqL8JLHKgUTLHwjZIxZTKg0V2Bzg2tLzvYBYA75xe/25J1mkEnGAzYyXE40KQmMK23uLeLN8b1j0ME7epTxFTzRmnCy/jzXyCqIny+NVryDzFeKfd+xLcrDOMMO8MMfgx45iFrOZA7AstiTvvVoZ91usM3tClHcLpeZWDmAN8DZtlRgkY1KJr5+BC87hQQLAeebCwcZN6gXH6MgG2P+rfyDmD+WLoV8xZugkIRiNh2TTHghcfRoF4tFBZpkXgpGQ81rmdu9puLOLzwMPBYPR1Cgzw/v7CC/WpLxjrc/jtaT2LApRrhwC+DfA+Y9aeI0dKzbT3vTCChk3r7eaBABzzfTGgO79CtPUmM9b7U2jv9bf3kOyjSlihLcoSg93MdkZ2Th227j2Hoq8/inTeeNzZ+xFIOsTHAsw/pAeL5+cUvAdPuG1pVRnArQgEsGex7wGw7RxAgBTo19M4EEjqtD1wEkrPYm15oDu/QbfkPSM0hHsu8du0/gSnfLkFGVrbThjFLynULJ6FOZHUw2RNbyd/qUJLFHZV+ywr9aksWO4Ou0BK8KueRz/bVq++CUuD+RGbhB3R/0LeAOZEEnFIRvPGYb+vdGw+cvU7w3uOe1dv+mfeRk5svCMUfvz8AA3o9jgkbCJQVgPe7lGTz5MDvj4f+VXs/JH1ip1PmAkHy17u8z42bjl4lxjf9C809m0CCZo4FUVwKsDPOJLz0ZTp6Fdh6jtnWe1bvuCm/4q/tRwQ1/b03e2LIwGfw1RaCkADg425AOvPkYCHZd0cG43dbsk4zaDFgWHiHcG85wjBQoEhnMhAzf5r/Jihkf9/+fjXDtDXqGA108+Eqcy0DYAfwMU95NnEFzVgLovibwK8HCab19qze61s24Pf5K7A5KwB5vHM1CblMij9m/Q87rtc1jsek54CMPIBayGD0BgP0ImUw/gwYFiqjllhHGAcvAkuPcijU8cgv0KGgSGv8LNJqweu1MOh14A3ss+S78W+Dzuo3RsPoTy0YgIjQALFz0C36tBzg570EE3p4NnHFVn5TA0zaSPDzy57Vu2bIS6jF67BDHYBHgnVI0kow+6ZjLyZNm9RD+35jkZINfNO7ZIVhEn+e16NQ6157/OqWjJ1h9n1IXoydTi8AeGD+KzxqinCEsfkswfBJC2HQacXOG7v0B+e9CGXVUK+U5aoQdm5iE3eqh296R/XoDEBu0e3/hcz3FzF+Z292trI91Zgav7N2tKrDrrfFTdgTI4dAl61BipZDDXYINRCMvBrusNvBikAMHT8LTM3/pwElK4xMAuQV6uBuKK4yA5hEVfY8SvmmHCETGyjDtzqbQLHf0KMgaCnWEcaW/whGT1mAHHZP6oW09bueaFy3khdKcl0EO+y+v4xgphs2MWxbs+K46bLCDIoi6+9iVLKY4PbTp8UB5t8h/UB53qimz1aJA9lyLExz7H1vyMCnUa15L/x9EfhtkIk/nh74y9ShPz5JnUGA26qFZIdcTofWqR5xxd5Uip1O9wDoJNYRxs4LBB9PXYxUdaHrGSqAYuWUp9GmSQ0BlN4h8cTq8qVfOGgKStpBeAoJb4DEYPrPsU89b/5e/LvEYPubLCIQX06NEtWpfwa/yA4h0FEgqVCK71OCUeTARdLLfbpg9PAXsfGsBBtOA0uHmKpyV0PZsqFl5lo5QaXWgRqNw4pTHiEYGa2M+KX0yMROpxsA9BDrCGNvAsG4GcuQdMt45eJx+nXsk3iyNbOY9k161wOry8/GqZCr1t4GBA/O3T0Nm7gSDl/89IBRHiU0nRk3CgU3knEmT4pZN51rrjI5TN2oGmCOMP44BKx7B8jINemP8ZRCK2Y5LNXAMrMlS0hSpwKw9TRGME+XHf5ekybEfPCInU7/BDBArCOMw5cIPvt+JRJUGqHj7JRu2rsd0P+JGBuanELTTVpwwO3/cnjFxNcTwMz95hquxud5pd+skIEfR6NJA+F2y6o1S3Fj4xpj/X9lBmK7OsDuChMUKMf+v36AXC4Fc4QxYwew/X0gM8/k5VKvN0BvcF9gfc8CJuGWuh4twgoQnJSBzK+nDP+3eLTsBahJSNL8DdD29kaUAFsDSU4vpVJp3FTETqdzAbwl1hHGySSCCTPX41RimlcmzthBrTCsV1Obss5cJ2hWXQupTIoiHUW+1nRYZkcn5kRbTzlIOQq5hBmimfRu2RwoeU4gl5rAFiI3Odpmb/NRK0zXu+zgKzZtWZWK/VvTxWZzSP/EK5HoEivcxsFQWIBzk8caVxmWmMT+g6thNlfMg/p1xYfv9DXSMEcYEzYAu247wnBXQ9myE/fslixRpf6FUgw2N5bgDChmk6Lw33MMqkqlg8JeVKmn8hRjHI0QIdgbiJynGWhiZ9AZoPhgaEeK50Q4wmDCvwmzt+HwGe8EcH67V1N8MshWV4UBpnlNLQID3Lcn5nkKrZ6iUEex4azEqC08di0BW1XDgsTP+2NHsrH6F+/0m9Xetns1PN9b3IWHPi8XyetXIOPoEeg1WbhYKMGK9CCoiiSoWq0SnuvWzqhLVuyoz+wI411mmi3epZI9Lt2zgElIUht9INtpdDJPMUsSGf59NCFFxc8TknI6AoZ9LqbCmj+V4X33zMAEAOMHtaXoJ0KLVpUJjJuzD3v+vSh+xtnJ0ffxaMwY0dHuCtO8pg6BAcK3LI4axCTai/4hRsBM3kww5DGK6o5vYx32S52pw9QxbEi8k6o2DMeoj2q5VVhqNnB29JsI0TP5M6Dj5Gg7dwmkpVZOsyOMtyg4joDyBhRq3d+Osbru3S2ZSp0LCmf+9ZM5CUY3qBWx3LREUy5RpbkKQOl0FAimvrksPAME08Q6wmD74DGz/8H2A/+5NdClM8U2r4VFE7rZBcwjtXQIkHsOGLbSLP7XBJhvdxD0fJiinhs+pVk5n41IBM/UFryQSHggvpxRooovpsgdFwjoD8MQri3ZIso/XYzm9a2FwDfUAFPxX/AaRYSCeCR/KW7fvQuYJE0RQF3vSQh2UQn3bsOaYXEJSZrPADrJBfP5BceCVx+4LO0r1hGG3gC8//Np/LXrmJjxdUhbv1YE9vzU22eAmbOPBRmieNCNFzvP8/jhaxVSL3vn4M9zBJN/bgSZgJsyplZ0KQ24oSZgq8vmE4V4+9hrkNIS8O5uPhbNOz+CprWpWRhd7Ahj9svMYM871rT38pbM/q2XvelHoeU4bpxBgt+Jjr8MAqfi80NXZEW/H1UEuOMIY/zCRPyxZr9XABMSJMP5pbelahYlsjNMi1p6402Pp8lyhWEhIBpVp2hdV1yp6nwgPAhYvzQF/+zOEpfZCfXgz6LRIMrxKsq0B5YcKsL6UxRFvBygelBdLjhZGMCx/RfTKWMCUGZzbAClvJEmtiGH97oEGLdhzBHGjL4UDyvLOmBUmn9AaamAay7GimAXgdErzG1RlX36k9el+PlgsPFtK9YRxtwtNzBl7havTZoLywYhuJRbSCNgauvBlAg9TQYDjyVHOeOWbOVxoEoo0Mn2JttpNZvOcmhfn0KTXoTr8TlITSnCrRSt8TMvV7gj79KVPDskCo+1tb/rZkLScavzcTlTARBrZUu+MB1coHNHZ8rQXEzvH4T+8yWY9DzQrj6QptFDzzRlPUj37JbM5pZMeCfZK5CNgsPt3PlbEny3LwSlHWEIqWLzcTWGfbFaCKkgml0zeyNaaa3QdqcAs+msSa2k+4OCmmYm2nyWQ98W9idabo4eqSla3EopMn6m3mRgKkJ6KlM6dV5Plz418ES3CjZE7Ar9w2X5UGXbv3bmC1NBAiqBEOf34zFhKlzLq40PuxK0i8qFutBzRdd7FjDx1zSDCKELxA2tmZoyyztqqc9tUdDlDAm+2hUCdxxhHIwrwOAJy5EvIkSCsz78Nq4rnmhpfU/BANOytgEydwQmpSpjQro/b68we+JNArzej4jjKouz0q+luDwGAzWCxnI1Kr0qPfpEZTzXv6pVwUzf6+MVBTiX6vi+hxoKQfUF4AJswWZZGF+UCUN2IsYMaINnbcVd4jp0m/qePcNcvJlTldcaUm5vVN3qnKNM1zUcJm4LhTuOMP65qMWYGWtxJcU76jGT3nwUrz1j7ZnCCBilAbLS96RucIFJtv88ZpLD/HMZSEgFXmkrrqANp2yjEYsroYRar6f44I3zxh9qNwnH8FHWNxBLj2ix6F85SKltmGV9lBrAF6RConCuh8fotCn7MSC2Fob3ELkPddDBexYwrL2JSZqtFPQpdwfHUT7mf+zjTWFwxxHG8St6zPhtCw6cZXcSnqdhLzTF2FethZcMMK2UBki9DBgmbz18mYAJbMUk5shiYBsxORzT5ucZ8PHbcUaC4OpBGDe55AbiShqP9/40gHLOt058UZbxXMPJnQuUKK+DLi8DEs0R/PJBLIIVwjULHPXgnt2SsQbHq7JeIJSYFIi8mNgeeeT6cFRQAItFOsL4L5li0do9WLrLriK06FZ2e7QO5v3PwugcgDcBo9MbsPT2CnMxFcYwdiNFuMhlKjcs/J23AMMEoONHJhj5JA2T44tvS2TTo5cX4kKqY5X9YuYacq9CEhzlMngmr8uGQasFLUpDPcUV/DCiKwrcNBwrrvueBsyKFVTSvG32aQraRPRMdJKBWaa+vSrcqNAo1hEGsyD8Y/1R/LzmjFea1EBZAbtn9rIqywiYSB5Siecey3U6A5YeN23JmCCPORIcK8IWhV0ps1Wpj8hzjyPmsDPN5P+ZNCWInMOXPz9g/PtgohZfbpEZ3SE5TxSGXBUkIa61vPnCDLCzFEuGrOMY1q02Xunq2VS6p7dkrKOJ17N7UAPP1PG9moatCoOBJ9go0hEGe+P+vC4e3yw84JX2VAoLxMmFL9sApnUkD4kXAKPV6bHsuNQIGDb5p28nmCwixmZSJnA5jeCZh1x3NzfpKi7M/xlFGRmo0qoNqnfohPAG1mcH1dUCfDP+sqkwjuCreY2Mf478swiJGa6V3Az518EFVgHhXMu0DYUZ4G8Dhuqy0Sg0EfM+8myHf88DhjEzIUmzAaA9XA+ZcIqR60KRp+XgjiOM3Sdu4s0vtyAkSIrgQCmCg6QIYZ+BMuPf7Dfzs9vP2bPi34ICZTh2szJ6NM41HuyrV7f2G8tWmNZRPCSc5yuMJWCYGcjHawm+7Sv8DPPfdSBfS9C5oWveHhg+GFqNyfRBEhgIeWgY2kz7AZysRDh5KT4fP0y5vZ0lwBdzGoO9FwbOK4S6KMDpCkP1eaD6fCNghCSDNhe8zmTsVznrMD59XIGa7Wx194SUVUxzT2/JihuZmJJThWoNZ0HgNY/EH28MRUY+B7GOMFibcrJzkJuXB3Z1zXHc7U9ivNlh0mX2aXpm/7ekLA57E6R44zHm5slWAs0A0ybKpDDoaWLhHJafMK0wLIm1ujx0iYD56WgrQO3ryuplSN6xzajkqM83+RCr1aUrol95A5zUJIT971QO5n2bZPybXYRNntsYvx4guLJrL1qkbsD2moOQHP6wlUskRkt5PfiCm5AEC/exa9DmgNcVoVL2KQy59RsqhAQg6tPvwAU5U1F0zvH7AjCsC4mqnE6UGpitvsfSJ0IIHb8lmNzIlkCsIwxPJzDLf10NrDtJMNyBjzDvAkaH5SdkbgOGOf5oVAN4sKawnl+YOwspf+81EzPIh9VvgCbvfoDAKlVx9JAai+ZcNz4PVBBE9W+M07uPo9/laeBgknSeC22ObbVeQ06QCRzselivuQhZBNveCX+JGAoyEZEThyE3fkIYNa00yh69UPdF6y2wsJ6ZqO6LLZl5pUlW9wHFMkrh6mTokgdf7QzG5UwpxDrCcFmwAAImPPztIMHorva3RkbA1GEhGoRPDkfVMj/EVoARaabM2vliCxj9QQtJ1GDAtU3rcGPXDmjVWWDfWWJbtHp9BiCwRScU6KQICJRg4VEp4g8ex4tXvrFSpGT0JxXNsKraIEgVFaHLuQ5ZSE1wAeLsEioRFZ5PnAVlTok5hiQwCG1+mAupwr1V5r4CDGNkgkrzEij93Znqi5CB/XafAhduySDWEYaQsl3RFGiB6Tsce4NkgGlbx+WtqatqjM9ZlOAVJ0tWmPeWEvzYX3gYcOY9cuKzsLE1EVK5oagQJ7/4DDlXS67gZTVqI6dlXxwNaIXrJ06j75UZkFhoHbNyK7Zqh2E3usHAlCupDgFhtSAJEmdsxsqJqZSHevmJaHPoC6vm1nvpNdTu7t6R+L4DjAk06t7M+tKuDb+QkQTw00EFTl2XQawjDIHFOyVj6h+frSeY4uC2it1MRVXgIeUIpBLTWcjdxMJArDgpN2/JPlpF8PlzwoPDjl9v0vZ1N2k1apz+ehJyVaZzS3HimUMKIoWUWrusqtDqUTR46308/bUKekghU1QBkbq+PbPXPkNuEog8DAOS5+ABzVEzSWj9GDSf+JVbXbovAcNs+oODFYSjsp8oqCm2gcj06z9BOHJNbjTZ7RDt/oQQWa2ZXEw0ZWY1yYzYGdCYuj5L7AJNwgBlvHRgj3mjnfvtx0YlS/Zcp9dj6wU5nmpiysccdLMYm5UECr3HruHwQ3/P+KPLzcWZ6VOQfdG5xWbVzl0R9fJgEI7DjO0Eu85rQSTuH1lbV45HbmYSzl1OR+2im4g0ZEJpyETdAC26zpnv1tDdt4AptulPNJ1rplMKUY6uFh8PxL5LARDrCMMtLtvJJAYw3qqTlcOCw7JYLUoBwWHZWWvBIYJxz3jeAiZxv7R0AZJ3bIetdT1B7T4voebTPc0VMbe2G08Wur26sII+6JyD5x4JQU6+FkfOp+DA2es4fO4GsvO1qFk5BE3qVEaTupWNn9G1K0AmILT1fQ8YxhhKqfTi9ewBoPQjSiFAxAasOh2AbfGBRr0qMY4wPJ86phLuFmBm7ibo2oSioYAL+uPXgKvpBIMe9VavgctnE5C7fyuyz58Bc2oRVKMWaj7XBxVbWGuELjxMsOxIAYjUtaqMo9Z90CkHz7WwXkoNPMXZy2k4ePYGDvx3HVdSTHIjBqCVn7verJQJwBQzjKnzJyRlPcZJuJ6UxwsAHEoP/joXgA3nAiHWEYa3ps7dAgyTeTwSRdHcuecDYzdXHCN4oBrwaH3v9Fqr55GWmY2ICNe3XWtOEvyy17MVZmRsLnq2dH4bdv5qBt6Ytg3d29TDOAFvhjIFmNLDGp+c1UxCycs8xTu3jcrMJDvi5VhxOghiHWF4Z+rcvRXGGBy2EvCYABB8sZHggycpqoa6f+lgya/MXC20RUUIDXV9gGJueb/d5tkZ5r0OOejd2nldm/+5gkkLDuOzQe3QrY1r2+0yDZjiwbp4PUNJeelKSqlZSX3/ZRkWHVNArCMMbwFm/AaC8c9Qt65rPWkDCw7Lggw9YVLhcprWnCCoH5qKGmHUaC4tl8sgl0kgl7FPqWhdt6upuQiWc1AoXN96MSd849ez62/31YPeeSwHL7Z1DpixvxzA7hNJWP9lL1RmjgtcJL8ADOOBSkWDCqiGaQoYlYn+TZJh/hEF3HGE4YqpQp7/sC0PrzRPhYxPg9yQjmCkoTA/HUV5aZDq0wBZBQQ0my6kKFE028/BGODpOYHBYfPy8qDT6aDT6Y2flolpUxeDhznscAWkfxKzEFNDAbncteIk8xIzYinxSBj1VrtcvPSo4y0Zs0Z96qPVqFpBgcXjnhXEx/saMCZfZNmTQCjTmZCAEC0oUglPU3iOnDEYtCcb16nCrDaN6ZxKU1HK0xOEIOrMDSlmHnDPEYZLzhoKAW0aivLSQXRpCKRp4HTpKMxNAy1KN36XE+cRAHjKIb/pckhk7h967bXz70STao47wWHZ9bZebwJOMYDY38Zrb4vEtKwZeAKMq5IJSDKZFOuPpqFr8yqCNBjYDd3AXwwgnPu+2Qa3zccrjzleNY7G3cR7P+7G8+2jMWaAMH8r9zVg4pKynudA1jmawExnjKf8fwRkAwF+j46MuJSoyupEKdkdnyoh0/e65wjDUX1c3MdA3hUEEO+YL6fU+BwRNUQa07tAM7v5OpNM8LoXg8PqDXrotHrojUDSQafXgXmrKZ3i0uV4vKkwiT2TJ/WcqYWBBLp8PzkieK1NIV5r71iO8/2qE1i2O8542GeHfiHpvgbMRVX2RzzlpwnpKCGEOa76i5dynxCeTriaTvpP2RnqliMMhwC9MBaBBaeFNEcQTU7FvpDWeU0QrVCiCynA7jjHip9Cy3FFxxz/mVYi0//sPD2u5wWgXUOBSmkAXvtVj7R819s3R215ta0Orz/m2FVVnwkbkJyWa7xOZtfKQtJ9DZiEpKzXAfKbkI6W0JAiQrDyZjZ5adyWUM4dRxiO6qOqRVCkLRPXHCfUt2gjhLXw7jmGBYdl18Uf+Tg47K4LBCz0uZh6P1oJnL/p/qH/5dYGvNnBfv5rN7PRb9JGVAoLwoavrC1enQ3gfQ2YC1ey6kil3CV2lhE7S7MKuMIxf4UGuuMIw1FdhszjCLk6XmxTHNLrqRT5TVdAJnNfPaR04cbgsPsIJjzrmbqL2E4evgxsPy+uXubM7+Vfmbss9661X2lDMdhuABRgyc4LmLnmJGKbKfHlW8KNyu5rwLBBS0zSbKBuWGOyWCoj1rrnCMPRZNEX5SLk3ACmVih2PjmkV9WYiso1RHrec1I7i1HJ5Ct3Kjiso6rPXgeY9P6bPsKB2uSRWKSlZbjNy3FjhuOTD5kIzja9891OnEhMxVs9muHVbsL5e98DJu5ydkNOxh934enfhmPsUDl0ZRgCZUS0IwyHWzJmqPPfcATorrk9yKUzZld5DTKlKUCQNxLr98jlJhV/X6ZrmcBXmwnmDBReb2R0CxQWmiOaiG5uj+5dsOyPH23yMd2ybmNWg6nJfDv8cbRpLDzO6H0PGMaN2zYyi8Q6/Ru+Ogw6A8FfIh1hOBs5evE7KLJ3ih5cRxluSR5FWLNxXiuPFeRJ6D53G5KWC3y4gmDhG8IAw7Ssa9Vlpsrup8jaNXHh+A6bAnYcu4bPfjto/H3z1D4IZ5JcgalMAIb1NVGlHkwpmQ1QwRf3H6wPRU6Re44wHPHXcGMTQm7+LJD9rsnU+soIaO2ux1z75Yu163fdStcUuYXA6wsIVg4VBpjMLDUeaOrgAOK6OjNFcvwhVCiluzbh90PYdvQqqlcMxuovSjSkhRRbZgDDOnsxOaczpYaFlEKQp4Sxm0KQlidxyxGGI+Zqs+IRfuUDIbwXTJMWsxghIc79CAsu7C6Ndg0lAAAdVklEQVStMEws88Jsgg3DhQEmSXUdLdt55hLJuIKs/g2x7UvcdrJtWPcxq40q/h2bKfGViAM/K69MAYZ16NKlzHCDlHwBwr0FUKdr7efbQpCs8a4jjMKCfITHDQRH3d97l578qmqTUblWczGYcErLzjDT+/hej63HLA5r32YOCl135dyFeHTuahtsynVOa4qvPv8II4aVyLJOXUzFsG9NW+bXuz+EISK9lJc5wBSz69KNzEheLxlFQVnEIrvmUlN3B+NiuncdYWi1OsjjP0KQznvxIDVVh0Bem1kreCcZg8N2pwhzX4juVkN6zebwx+u8oHr/OXoCPXrZBpsSW/GAvj3wy6yvzdl+WnsKi3aYnKFPHtIBnZu79qBpWWeZBUxxJ69coYE6ae4zlOqfIyBPM59uxc++36/AuZvedYTBJNz6+OkIL3AVn1b40N8K6oawRu8Jz+CCcvImgiEdKKoLF7p7pe4B8zl8148XVO+uPQcwYNAwj+tt0iga/+4t0Z4a8MUms9HY0vE9ECnUHc7tlpR5wFhyfA+l0lqq7L4A/QlAhTmHgnA8We51Rxh5FxejcvZSjwe7uIAk/cOo0nqK18qbsYPghebUGO7Dl+n1Pzh89iwvqN71G7fhzbc/9Lh5LALCzr+PQVMkR2w0Na4u566m49J1tVElRqyDEb8CTDH3LyblPMhTw67fjwZVPXTV+44wspP2oVq6IBU3QRPiprYWwtvOE0QrhGj2PoKO0dSoR+fL9O5SDm/H8oLq/XP5Gowc7R2tic9/XIlNyU2wY5RH1gJGVvklYFjHL6k0Ty85EbhxV6KceNsRRuatS6h1fYTX5mK+IQR5TZcbDb+8kVhw2MY1KFrV8UZpwsv4ZC3BCw8LC0o7/7fF+HRCydnDWS1FOSmQh1S363aX5XtlxGTEBfbCxveAIMFCB/s1+i1gGDsGL9Cvvpgm6eVtRxgZGZmomTQYHNUKn01OKHlIcEG5AfWE+eB2WefKY0DVMCDWO0G5XNZXTMDOTu3qUzxuinDhNH0/cx6+nGYrpS+diflxLkhPgFRRGfIQ+wzq9OxA5DUei5VDgYruObw0V+vXgOn8LR3L85jibUcY6iw1KiV9CLnhpqt5Ieg5DxkOV16PRyKFyTBcFbrxDPNZJj44rKtyXT1nvsYaVqeC4k1OmfoDfpjl2ncYb9CiMOOS0edyUOVoEGM4cuvUuGkrBHdbgIVvALWs4++6arLNc78GTOx0yq6efvS2I4zs7ByEJY1HkNYUactZ4kkg9FwE9JIKMEgijH8bjN/Z36bftCQcudLaeKC6q9KEPd8dB2Tliw8OK6x0x1Q/7SWoGkrRt4XrksZN/Brzfl3skpB59S9IN13hy0KrQxZkK+ANCQ1Do7ePYO5AoIF1DFqX5Zcm8G/AfENfB8Fv3naEkZubi6CkbxCou2yc9CZARJgBwcCRVlgZV3KC0aSmAhwnQYBcYowHI5FIwIN9MjPfkt/shcUQPdq3Mxy5DLDwfQNFBod1t77ifMyxuVxCBdX7wZgJWLzUdXh3Zh7NtmSgPCQBIQgIt+8/qtmw3fj5zep4yDoGregu+TVgOk2nTNl8pbcdYeTnFyA9U2MMDhQYIIFcwoGTSGCgnHHLECTnIJVIMG2H1BjywtcCRBYc9shlgrdEBocVPbtKZVjyDwGLLyqk3mHvjsGa9ZtdV0k4FGZdBa/NM/JbUcX+wSy692z8PDoWAjwpOa3TvwEzjXajHLa0b0DxSXfvnA9cj3AJxfe7TG5bq4aKyeU5bWIqsOkswcguvu3zyuPE6IBDSL2DBr+Hrdv3uOxshVqNkZqwH7q8NCNtYKUG4CS2V2G1OozE7ClvoZOHFx3+DZjptD0F/m4RRTHpOd9OHja4c/cRdHuQGh3r+TKxScuMuXz9kmDRmM/dgKB6+wwYgv0HjrhkS6+Bb2PlbzNQpDbZILEtGdualU4VH3gaX0/92ii89HZSVpY7NQllzvOLfYG7W7d7Nqe3a/NGA1hR7WfQZhKKU0yAN62396wkhTKFyUPa1qVo6KXDvNB62YH/2x0EXzzv/cnjrA07zhPsT4SgepkeGdMnc5V++nE6Phz/PTITmEIlhSykOmQK24M/W3mmzV2Lpxp7f5z9BjCPT6P1DRwuetMRhqsBtnzOnFHEVAMeVvp24hbpmata4lHcFzH9LKZl8TJXn4Cgep98+kWcPmtSknSWVi/7BZNmrsc/G2eC1xVAqqgEeYjtVRjhpPji1wN49qE7x+uYyAi7C4E3XvA+XWFU6Vo1ABsP2MzJwvDlMnjTEYarAbZ8zrYoVUKBR+vduUF01J67YUR2OhmYs49g9suu+9uhy/OIT2DyFedpz/bVWLXtFL77/F3o8zMhCQxHQJh9nZ/RU5diYJc7p95QZgCTnKHLppTaHK3Zm3bwYhkqKIDFg72/VLsabLZFYbYhnRu6nkCuyhL7/G4AJuEWwKT9QsyUWz3WDdeSkl1268zR3ThwLgtDBzyFIo0KnDwYgRH2VfYrP/jCzKTdX3pPZ8ll60wE990Kk5yhi6OU2kSaZx5OBy2UIkDqPUcYAnloJDtwkSC7AHj6Dm4THK4wIoPDiumXI1pVJjBqBcGqYa5fEA+16IxbqaabL2cp+dJJ3MqRoGXL1si7cRKcNAiBFe2vIopqDZemn133kqsyvf38fgTMJkops4WxSUOWSFGoI9joRUcYQhl+SgUkZZK7EtBp3DpgsjhzdqHdckiXlQcMWcReTq4Bw+z5mV2/sxQcrMCVuH+NoQof7DwESf/+aTz4B1WyH8tDHl7zhDpxlwA9A4+7alXAfQcYVYb2V1C8YY8N7y6XQl1AsGoojyD3vZK6zWHm9siDmK9u13u3Mgrtb71GbZCbm+e0mbVq1cDJIyavMK99OAvrfp0IfVEOFJWj7earUKUG9mxZ45WuOzqv2Cv8vgNMcqZuCuXpWHudGb1GipvZxKuOMLwyIn5eSGSDR8AiQDtLDzZ+ALu3rTKSzPrzAMa//xK0OSlQVLHZfd8uhuDQ/p1QKDyPiFCmAaNK17KD3g/2mP/ZXxJcyeAw/xUeNT3UZPXzOe7V7tes2wx6vcFpme3btcaa5SbX2gfP56Dnk62NipiKqo7tB1at+BMPPdjE47a6kr1YVnD/rTAZ+r6U8ivscWnyVgnibnL4sT+P+l6yN/F4NMoLQLXIh2zizpRmy9PduuCP+ab3YE4h8OCjzyMzfrvDMwyjm/rVZPR8vofHHC7TgLmRpetoMFC7Ximm75TgVDJn1G96srHrw6jHnC4vQBAHqipd+zvu/2JP/Dhjsrm8zv0n4sSWHx3KYRjh0DcH44NRnt8sl2nApGTROnqD7oq9kZq1T4IjV0Q7/xc06OVE7nPg6DS2bXL+AqvW4hVEdvnEXEna2bW4uGY4pEGO99ZPPv4YZs3y3DNpmQYM42hyujaBAjbXJxvOcFhxggHGI+UD92dGeU67HDg6/SGAd36GqfHoMNTuULJaFGZexem5T4CTOL7ufCCmAf7dv0EQ11MyrWN6WmYq84C5lqEdyVF8J4hTlkQc+URZUSbMG4PowsVlSEhSO3zlBtm5+alR0UOPD+KaZ5fa0aQryM+3oi/d/ocfaYOCQudxQCeOHYUPRrxpLocZk8U0i8Wt1HSHLQ+Qy3Hj0jFjzE1Xya8Bw4IuJWfoFgJ42RWjip8TQlbVqijtbwz3dw8kfwJM23YdkaXWOOX6tMljMWzIQCuawW9/hJVrNznNt37Fr+jc8VGXI+rXgCnmjipT353w/Es80IIALDAIM56QMFBQSpmkLAUEJzmeX1qrSuBfLrnqQwJ/AkyXJ7sh+bo5ALZdLs+cPgmvDuxj9ezPFesxbETJucZexrfeeAnTv3QdQqTMAyY5TdeZEspcjdjXjfDm5Ka4REDerF1F5tos0Ev1+hNger7QGxfiLzrl3PyfpqJfb+sr4vSMTDR4qCOYy15HSVmrJs4ddx3Dp8wDRpWhvQQKYfGjvTGJCS4rK8nvPDhvt9WfADPwlUE4etx5ROpFv/6A55950mYkn+zxMv45etLpCB/esw5NGjm3Vy77gEnX+lyQIua2xFOM+hNghg8fjp17Djhl2aolc9C1i21A1x9//h3jJn3jNO+EsaPwocWFgT3isg+Y8hXGatzv51uyTz75GGvWb3E66Teu+h0dLYIlFRNfuapCs7bOgzG1a9MCW9ezKI+OU5kHTPkZxnrw72fAfP3VFPy+yK42k7mTOzf+idYt7cfB7PBkH6cmzsz/29ULhxAe5thlT5kHjOV0SUzKfp6CLwkMAnIjJjLcyo3bRZV6Kk8xxpyPIjsmqiQgYkKS5jpAzfauBFzP6Miw9Z5urdzN709bsjmzZ+K7mb84ZdWBnavR9MFGdmm+/XE+Jn7pXOy2cP536NnD8UrkX4BRaSZQSieauUnIphhl+LNWoFJpFlFKSy7yCYmLUYabRyBBpdkISp8pzkMImRitDP/c3QnvaT5/AsyyJQswYcq3Tll29O+NaBht/45HyLZs0Et9MOvbSQ7r8DfArKOUPm/BjSkxkRFWl++JKvUuSvF4CSCwO1oZ0aX4e0KSmmn2fWoBmPXRynAf2ymW9MCfALNt8zqMGD3BKWDOHt2BKKVj36+du/XD8VNnHZZRu2YNnD+xqxwwjAOJKvU1SlHiDYGgT4wywspZb8I19QUQlBhPULokJqqCecVJUKl7g8JkocS0zQiSopURUZ6uFO7m9yfA/HtoL14Z8r5TViWe2Y9qVR2HUftp7kJ84iLGjLNVqsysMKcTk2s3i67t0KXIheTsSlJK0yilJRqVFPVjoiIuW59z1Ew5q8T9EsE3McoI85km4Zq6HgjMvn4IIVRPSJVGtcMy3J30nuTzJ8AkXjiJZ3uXRD+2xzdV/BGEhzsO1JlyMxWNHnncqRDzmymfYuhg+9pS3gKMq/kqZE54pBp85sy1CjRIEmww2BfnKoKC23NEsrzk/IKc/PycRjzTzrudQoLCAi3BwH6mlH6eV5Bjjo3HEUIUitALoDBfpfDU0C+/IM+5gEAIB9ygCVGEXXeUrawpX2bcvIx2jzuPHJ167SQCA5yHZevR9w3s+9uxy9mnn+qMZQtYyFPb5Awwaek3BcUBkEg4jhQY8po2jcpyY8gtprAnuV3kTVCpPwKFOcgkIdgbrYzobJntokrTgKfUKjY4B/RvEBlRAjTT1m4Ppehk0fIxMcoI51KxO9Q3f1phaFEmHmhuNWQ2XNWknHMYpq+YePGytXhnpPkYalNGSEgwkuIOQyq11V721grjjeng0QrjqgGJKs0SSqmF/ynyfUxk+CjLfAlJWR0BYmWFKZVyHevVDPvbmk7zHUBHFv9GCPkzWhkuWOPZVVvFPPcnwFQI5lE1qrlD9jA1/bSkUy7Zl52TiwYPdkBhUZFD2u0blqBta9u6/AcwSZrzFNR8PcxR8mqDqHCm2m9O8Uma/gTUKjY4R0h0A2W4lcbfxWuaQTyhC8yAAbkQHRne2OVI3QECfwIME7pWr9sC+QUFdjkZFhqK5MR/BHH5taEfOtUa+GT0u/hk9Ds2ZfkFYG7coIo8gyabUpiDHUqItGl9ZYjV/WJikmYUBbW66A+RhgfXrEmsLJsuqXIfMlD9mZIVBoZgSXhYaTpBI+chkb8BpknLJ6BKvmGXa1WrVMbFs/sFcXT7rv3o8/Iwh7SO1GT8AjCJydmPUp4/ZMGdwmhleCghRG+11VKpp4HiI4vfNDGRETbG4JRSaaJKk8Ni9ZhBw3HtomuHHRY0Wl4kEgsYL1bt9aJcWVyyCnv1HYBz5+x78K9Zswb27NwqqF16gwGxnZ9Eerr9y01mffnv4QNQKIIElceIfKl0y+q7Y2eY+CTNOwS05NqDkKMxyvDWpTmRqNIsppRanEXIhRgHW60ElYb5I21VXAYFGd4wMtxzTwqCh8dE6G+AGfzW2zhwwPLdV8KwunXqYOtm4VpKX0+bjt//cKxs+cu8n9Gh/WOCR6TMACZRlT2PUr7E0Jtw82KUYUNLcyL+mno3ISi5hiFkV4wy/Al7HEtQZc8F5d8q2ZZx86OVYebvgrnsIaG/Aeaj/43Fhr/smxs3bBiDDWtXCubohbg49OzVzyH9kMGv46MPzXc7LsstO4BJ0hyloC3Nkxt4JzoyYnZpDiRcU8eBwOxTlFK6uGFUhVfscSoxSf02BcwrCgE5Fh0Zbl5xXHLXSwRiAXM/ayuztn88/mv8PM/qrsbMyRbNH8KeLVYSAJdcZnKd/87H26Vr3uxB7NtmrR1d5s8w7LxxUZWdQ0Etzhvk0eja4TaSq4Qko4cFs5iYI9y0Bsqw/9kFTLKmLeWp+cxCQAobKMNszkUuR8xDAn8DzLTv5mDy1B/tcq1d25bYus4+mByxedacBRg7cardxxzH4VrcYSt1/zIPmMuqzKZ6ylnatRpCpPlhNWvWtLr5unmTBmdrNbmWnCOUjIqOCv/eHjdv3LihyNUrspmzjOLnUsI3q6esaL498xALgrL7G2B+W7gcI8fYVw5/PPYxrFvO3DcIT2npGWj4cGfo9Vb3P+YCmMSfSf6LU5kHTPy17FcJ4f8o2Y6R89GR4Taepy+pNNEGShOsAYN+0VERDi2WEpM05yioWf5CKfdaw6gws3xG+LC5T+lvgNmwaQcGDravgNm9a2csX2hfpcUZh/u/+i42b9ttl2T40Ffx1eclm4wyD5jEJM131FoqvyRaGW7tuMqo7pIVSynZa8k1Cr5jw8iKVlJ+y+elb9UIyPfRpbQH3IeCsJz+BphDR46jW0+7x0qj4RczABObNm7ZhZdef89uNmaMxozS/GaFSVSp91KKWAtufBQTGTG9NHcuXtf05w3WUn4CNIiOjHAYhTQhST0agFmHjBDsi1ZGlOiYiR05N+j9DTDxiZfRqoOVzZ+Za/369MD8WfbPI85Yq9Pp0fDhTmDumEondo5hZssRtzWgy/QKw1T5L6o0WZbq+pTiiYZRETYWQolJ2R9Q8DMsGRakDFcoCbGvhwEg/pq6CyEwO7MigKaBMrwCU/l3Y+67lcXfAMNC9tVp1M4ur159uQ9mznBsLemMwWMnTMOsueaduxXp0j9m4ZluJpvCMg2YxCR1fQqY9cDYRA4MC6usDCc2r5KEJDVbKdiKUZzUMZERFZwxWaXSVCwE0i1tbFytSm6hwkkmR4Cxp9rPirnfr5WZM75KymYwGGw99Qr1XmmPnefjEtG2k6UxbgmV5TmmbAMmWd2H8jBLsgjBtWhlhN1wuglJmiWAlTbz+Rg7lwOlmZ2oUl+lFGaLS8Khb3TtCLNFprcBUro8fwMM6z/zYpmaZutc/L23X8eUCZaaTeK437l7Pxw/aWu+3Oyhxvh7h2lIyzZgktRTKGCOY0kI1kUrI+xaICUkqZl715LzB8WumKgIu1J+y2FIVKnXUgqzTT8BvoyOjHBsbCFuDF1SiwWMywLvIoEQXTLWvB49+yAhwcpsydjqYUOHYNT79g/vQrq1bPkqTPj8CxtSdo759/DfCA1lLrcdp/te0p+g0myCRWhx5jGmYVQFu5f4CSpNHCg1S/kJIYuileGDXDE6/lrWBOY5xkxHyOYYZbjZq4yr/J4+90fAvPbGWzh8xFaNf8S772D4OzYaT4JZnJubi/Ydu9gNqTF39kx0irX1qGlZuM8Bc+PGZa86k8jVVzwGwOwRQQLD4CCpxq5LkFxDxXOgCC5mAOEwO5jLdHnlUqAP72KA5FcLxqWHSDPNajiCR8tNwlx9xav2sjo6w9ymTeCobjTR3bpjQlaDvLbddjnrptAV5oPRH2PTZlsPmLVrVv1q7+bf57rJSmO2Zu36TM3LLzArmAVWqo+qD/dD96c6Y1T3CiASx/F1JNpku9t9T9rjLO8d01a+Uw0uL/fucCCoSqPvCYGN9JJS8n5B2nn7ejMCmxpUpUl7TsL9HRHdBVWbD0CYspXRNZA+Lz394IQq91SI4HLACBxUfydTVGs8FpROseUDHZafGufRCtNxOh1nyM+YKFVUMqs86fLSaW7y0U1n5j/teahlLw5eOWC8yMyyXJSiWqMhoLBRGiOUvpaXFueRalLsdPongAGMfwUZl6G4sARtcw4e/XrXNhv7qbvN43sCMGcSUyy1Asw8aRpdw+gcw9FzMcwrLktMnnLaEg4oqjV8DpSzsRSjPAYUpF9Y5gmvOs2gbXke069tm8A9l7enaYNQWXCAhKMNK4ZFdl6yxqHfO0/qdDfvPQEYdxtfns93HIj9xpBm0BVUpgYteH0ReL0W1FAEWXDl/w5+VvEhIS1JSbli98VYnLdGjbr7furWZVGYXDawYlAAgmTSMY8vXn1XXGk56k+ZBYw3ViV7TLvXVipXk1DIRHZGwyYxex47nf4LwJ6xXuK+0cR5CDERjdjzWs8IXsvdvJRTGDDt7HXt9QLtmIJbF34QUcQdJS2zgLmjXPPHwmu2UCj0+SxYr1XiCN8l91a8fT19kXwqBv9Xg975fuHZaw9reZN6YLWqlfYe2rGoRO4motxiwIvI4pS0HDDe4qSflDPrqS5aA6UyAtAR23dz3u52gyffH3vj9HYWrcE0Nyl0lCOjC255dnXtrXaWA8ZbnPSTcna/3PsyBa0LILPLkjWVvN3tyk2emp+fljTEVC5N43j0zU2Ps/KM6u06xZRXDhgx3Cqnxe6Xe12gYKFJSF6XJaudK3qJ5xdRVG3ETNvZJcI5nqPPFt6ME629IL5a4TnKNGAopfLkbIRIDAgBj2BQnUJPiUIqQRD7JNSgAIgCBIGUkkCOIIAHH0gIFwBKAkH5QEogJwRyUCKn4OWEcDJCIQeBnFLIACoFAfOgLQX7TnH7O5UCHAdQCQjhQKkEIKbvAGf8m4DAFAqEEGIcCnLbbMH4m3FDAtDbtj70dtADCmb7w/6B8gB4gBiMfxNiAGW/se8sogLRg0IPYvyvA2D6DqIn7DuFlhJoKeV1BJwWhGophZZQaEG4QhBaSClfxIEr/HbR1mZrli2unp/8X6tcHW92bhJdv/6cLRvW/AIiyweHPIMEubXDkEsI0QqfhibK4KqNXqEA86hxOF9X1B1Zl5mDlHsq3dOASU2lIQYZKuv0usrgSCUJIRUBvgLlSQVKEMGBhPOgEaB8OEDCKBBGYAyJEUKBEAI2ocuTOxw4dfoMzp0/j/j4RJw5+x/i4uJZGBKbotq0boWFf9jGwKSAjgDMwUkuBXIIkA3QbBBOw4GoeVANoVATjmYBXJaB0syWrR79SSaX33rhuef7zpr2P/u+ad3pjBfz3BXAUEq5lCzUNhj0dQmhUQBRArQWBalBCGoAtBqlqAZAuM9QLzKlvCjgzaHDceCgydslc+Eqk8nNoSiYIRn7r9PpUCEiAn/vMxvAepN1BYTgFkBuUYoUApoCEBYcWEUpuSaRSK/UqIBkQghbZX2W7jhgKKWylCx9WwOPdoTQhylIE0IRbemzzGe9La+oTHGA+aWjBIkE9Byl5JSEw6EaFaRHCCFs+3lH0h0FTHK6bjIFhoNtm8pTOQd8wgGiJsBPtSvLrAIPe6vqOw8YguGg5YDx1oCVl+OCA4SoCb1PAcO6Zt6SAe0IpQ9TigcBRANwHhSxfGaUc8A1B1g4s0RC8B8l5JQE9/mWzFF/iw/9hOjrGkCiYKDmQz9AaxKCqpSSagAtP/S7njRllIIUEELZgT+VgqZwIDeMh34JUUlAr1FaRg/9noxm8bUy1esq6+1cK5vORiS8/FrZEy7fmbzOrpUBqgGImhCoCUqulaU8zSBSWbpEh/SqVYmVz+0700rxpd7RM4z45ng3hz3BJSREoadQSDkSZKBQgPIKUAeCS8IHMiElE16aBZeAnICTWQouCYHUJMQ0Ci9vCy6JlIJKOJOAkqNMcGkrwCTMFJdYCCwtBZilBZbsO5NWwiQPoaUFlsQouGQSS8oTkzCzRHAJGIWVtLTgEryOAtpiwSUTWjJhJqi14JKnKCKEFoKgEITLlxDk63laICXIh4Hme0Nw6d3RvzOl/R8AdGoXzom1qQAAAABJRU5ErkJggg=="},96908:function(e){"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKQAAAA8CAYAAADogBFvAAAAAXNSR0IArs4c6QAADzxJREFUeF7tnQl4VcUVx3/3JSEBARFEFllcQAMJuKDUD7FqtVbFtUqtS6ufS1soxaW1Si0KBaFVWy2ittqqdQ9xpYq4tLgVFWUThYQlJIEkkJXs63u333lzL+/mrfeF9/KSeM/35Xv3zZw5c+bM/83MOTN3ouGQY4EuZAGtC+niqOJYAAeQDgi6lAU0fUayHqCR5gJXEriS/T6TICkZNOMzIN/gFx7/8vvLiFxDtpfP4G2Xb5Ej6SaPKddav6mPtb5g9e/PF9nSvmTVlpD1S36Sr63WOj1ukD/d+PR+b1NpAekmj5Gve8Dd5lc2ivK4G2lzV4K7Eo/8eSrQ3ZW424rw6J/ST1utTb2jtkuhLAplwgDS7BDj09txdgFqgsjCbwVOKMCYAPH+IAzABIDf8qPYz+OygMus0+8HFQDmYDpaypj1mp+m/qKbgMoKQO+zxwIyCzhNPhOIQQFrAas/uK3l5dlt/SEY9bbn0ZsrS1obynfXNJQXFTeUbPugua5utQZrM7PZHgU2EsIaHJAJUcWp1JYFklKgVx/fX0oqpPSBgw6BASOh/xAlxgC+u6WJqh0bqdi2nrb66gI0sjQXL2W8xHpb9XUykwPITjZ43KuTpcnBw2HA4TBwFBw81Dt66+42aoq2U7FjAw0Ve8R52KxpLB6v86KWjTvuetmswAGkTUN1W7aDBsHIieiHjkVDlhpuavbkU7ThE9wtjQLMbTosyFzGc5pGoD/RyQ13ANnJBk9YdSm9YVg6+tB0NC2ZtqZ6dn/1P+rKirwqaRqrknVuSM9mZ8J0FD2CetmJ1MipO74WkPXn0VOg72CvY1ZRuJU9uRvQPW4ZLes0jdszlvG3+CoRWroDyERZPtH1Dk1HH56B5vHQWFvJzrUf42lrUaMlPJ4BMxOxtnQAmWhgJLL+3gPQR5+E1qsPDdXl5G9YjUdipIreGpzGFUOfpb4zVXQA2ZnW7op1paSiH30qWlIqdVWlFGz6Al1ipmqkXH0wnD0ym8bOUt0BZGdZuivXk9IH/ajJaK4Uasr3UJizUQX/Fb2WOZ7LtfniosefHEDG38bdo4bUvuijJqG5XFQU5VOSv22/3hr8NTObWzqjIQ4gO8PK3aWO3v3RR57gHR13blpHQ121FZTTM7N5Od5NcQAZbwt3N/mDjvDu8jQ11rHj6/XoskevqKxXMuOPfZHyeDbJAWQ8rdsdZct2zYjj0VJS2bu7gLLiXdZRMiszmx/Hs1kOIONp3e4qO60/+rBx6O5WdmzeRHOTz8lO0pg2fhkr4tU0B5Dxsmx3lytTd99B1FZVUZC31dqanMzxTNDmsz9gGcumOoCMpTV7kixXEvrwCV4HZ1vuZlqamqytu2VCNn+NR3MdQMbDqj1Epj5wBFqfgVSU7qWkWB3CENKgEhibme39jCklBpCysf/H3aohrY1w64CYNqrLCJOziRJg1hN+qqtjJklJQx88xrudmJuzBY+cVveBcmlmNr/qmODQpRIHyPuKlVYtjXBL/1i3K7HyDh4Gp94IU2+Ee0+A+pgPJJ3WPn3QEWgpvSkpKaaiosJabxsuJk7IYksslXEAGUtrmrIW5sHAkerb7UO6NSBJ6wcDhnvXkFu354HlDK8GKzOzOS+WJnQAGUtrmrIW5atXCHoCIDXwDDwSlyuJvIICGhran7OIdRjIAaQDyIgW0PsNRkvtR2l5OaXlAcuPmIaBuh4gp1wP/QYrI338ODRUBRpM0+Cc36p0OVT6nwd9PIcdAydcqr7nroL8NXDi5TBmKoyepPgL16n0dS+3dzgGjoaTjY0If7n+Wow+GdK/p1Jr9sC+Ihg1SX0X3Xob6+K3F0FLg0r/egUUbWovSRy8SdNh5PEw4jho2Ae71sOuDbDhVaWvP1nbWLIZvvo3TLwQvjtDvdQlaf+eB2Uxeuu1V2/oP4yGhnryCn3etqmWS+PmjGUsiYhsGwxdD5C/WwsjJirV7xkX3KjyPvZSY+poqoXbBvqaetzF8HPjDMAbc2HIWDjlp8FNsfldePIaH+iTU2FxIRxkyHvgu5D3afCyM5dDprF8emuBN4jM6TPDm/zZG+HTf/l4xpwG1z/nXaMFpYIv4fHpUGVEJEwmaxu/eBFyP4Br/t5exMPnwZb3bUDADouGPmiU9+3FnLxC3BZvW0rHMgzUswEpI5O8Q9LaDAVroHgzDE2H0SdB6kGqJyryYdFJ0GicbLnsfjjLOGn1yT/ghRmBPSajmgBXLg+Qwwd3j4WzboXTDV4J95jkPZxghH2e+xl89ozKEVDdlKVu8RAq/lqNikm91Eg++GiVXlsGD52tRr1ggCz+BgaPAXk/20oxBSTo/YagJfdiV8lequuMEd9SnwYxCQP1bECKwerK4ZELQUYbk2RbbNZbMOQYlbJyMSy/Wz3LdDjvG/XcWAN3Hg6t7XYp4IxZ8CNjmSCj7NJp7cEQyamRH8m8zT7H54WZ8MkTPhlyO4ZM+xcvUGkb3oDHLw8OSDP1m3fgw0ehtlSBWUb2ysL2eh3It7T+iMddVV1LUVnQMFZMwkA9H5CPXQqb3gzsChlVBBSyHm2uh7ljFHiFbn4Pjj1DPT/1U5Bp0Uq/XQ1HnKxSnrgC1r8aHSAvnAfn3aXKfPYsPHN9cKiYywIJrC+a5Ft/WqfsSDIOBITWsnJjRr/DaG1pIbewJKjUWISBejYgZTqeOzZ0l9zyPhxzusp/7BLY9JZ6FifjhhfUc85/YckPfDKsI6iMRnNGq3t+rBRphJyzBuQgrNBD34etHwTXcfLVcN3TKu/d++H136lnKyDlx3TXkcGdv1iB0ZTT7zDv0/aiMppaWoNKP9AwUM8G5Fdvwt8MjzuY+ab/Bc40dr+yfw2rDEdRRgMBlXSArAFl9KwyzgVaR7f3HoDX5gRKjgTIh6rV2lZow+uBSwJTojhX489R32QUltHYH5A7P4P7T4s19ILLk2k7JY3SqhpK99WFqvOAwkA9G5Af/R1emhW6s865HS5ZpPJXLYXsW328Fy+EH9yhvi+/B1YafH/YCoceqdLnZUBpu6NZKj0cICVgLvnRkoSCFk8OBOSXy+DJq6OV1jH+5F6Q1p/G5mZ2lAQJxxlSDyQMFHtATpgGR56iVNvyHmz7KLDxstcrXqpQUx3cdoiPJ5ZhnzUvwNPXhjb+tLth2lyV/86f4I3f+3jF8Zmfq+6SLNsB96TDUVPgNx8qHmnXg2cFlx0OkDIyPrhPrV2FJNbqe8MvtK4S3go2Zcv6Vta5nUGicp9B3vuBcooraXMHfxHxQMJAsQfkRQvg3DuVeazeq9Vgo06EOz9XKXu3wvwMX651fbXgeCgxPF5reQlgLzSCvuHikOJpSiwxFF3zBEy5TuU+exN8aqzXTP5fvgkZxvrxz2fC5CvhtJ+p3KevgzXPRw9IKWHd6w41yoYDmH8csrMAKTql9vWGqoqr6qisaw6pZUfDQLEH5Hd+Atc+qRRdmw3/vCpQaStPzn9gybk+nl+8BhMvUN+XXgCb3wksf+1T8J1rVHo4QMoux7xxwcMfElwXUJt7zg+cDnmr29clux+/MDxoGW0zzlVBc9lNmTMy9Nov0hpy1goY/31Vl3/Ix6rB8ZfACT9UKRJe+vw59ZxIQMq0nZJGbUMzBRVhL7XoUBgo9oCUoPMdxu6GBKQXTIByy4VaKWnwm4/VVpnQf5fAy7/2dcP0B+FMY90XbMo9fCLM+UJNpZEAKflfZqndGH8SZ0acGiEJSC82wjhWPokH3pvnA62ZJ/G+rJsDZZop1nWmePni7VvpuIvg56+oFNlynJ8JzX5OgswCd63zbUH+5Xuw/ePEA1KWGvIOt9vNlr21eDyhz3p2JAwUe0CKyWavhHRjfVVXoUAni38x8ik/geHGFC33yMgIZu2wcWfDr972dZ/slnz+PNTuhaNPhUvuVd6vSeFGSPGQBbjrXoH3/gxl22BIOpz0I593LXIevQi+ttRpBc/5c+ECI2hupt8rMcGvQgPSGk6SsFHO+2rPXLxyk2a8DrLeFirdrtaHEryXy0ZlmTD5Kt9uzTcrVXDfpESOkKKD7G3rOruqmqhuCv9qjcvF+RlZhDBuoAnjA0iJ1ckoaR4wCNV1794HrxsBYivPze/CsWcGLyUgWz5XAVMoHCAFiEInXhZcloBkxQKQvehQJFP6wh2+Lb78L+C+KaH5JUeWE7Ks8KdZaeqqZaFDRsCMN3z79qEk7t4IMjo21XQdQLpSvP8QoKaxlcJ9odeRorCmsSVjHBPtvhQWH0CKJtKRVz3mO4BgNXhFgQrHyC8/GMmhUNlTPvWG9rnVJarcphX2DleIByrOxxVL1Mhsxv5EqkyVWbNh4/Lw4JLc2e/4TvbI3raM2pFo6k1wxkwYPNa3z2wFpJSXeOf5v1d751bdJE/WqfJDkeWBf+A90SOkTNtJvdA9bWwpa8ET4RWNaMJA8QOk2WF9DlEHGmS6FhDszVX7rXao76EwdJy6yF2OjJXLieUIFKqzpPMlHCWjdsFadWTMDglQFhVAnwFqi/HOEYHrPTtywvFIBx96FAzPVODbk6PW3XbCQQdad0fLiz11D7urW9nXHP4eqmjCQPEHZEcb3NFysR49JMxz5SNKm9VPgZzYcQjE4ZOzKy1u8qtt3Jmv8fCEZcyOZDoHkJEsNHcjDBuvuO6bCvlG/DRSuW9Dvly74tHZUumOOG3LUWo7L4U5gAwHHHGsxMESkvOKC40DEd8GsEXRxqI6D1VNka+P1ODtzGzOD7t66XGX3sdyypaguATHhbJvg1UPR9FN3x7WxjbYsc/ezSqRwkA9b4QclqE8aiEJeH/5UseQITs5F81X/+tQSPa6g73f0zHpPaqUhMa3VrppDRMkNxscKQzU8wDZo7q6+zSmtFGntN6GcwOECwM5gOw+fd6lNW31QG6lADLytTHhwkAOILt0N3cv5XZWe6gXZNqhEGEgB5B2jOfw2LLAvmad3bX2pu1QYSAHkLZM7TDZsYD4NDn2YpJeccHCQA4g7Vja4bFtgeJ6D5WNNqdtcXD8TgM5gLRtaofRjgWa3LC9yl5M0jtK+p0GcgBpx8oOT1QWyKt209Aa2ds2hbpczM7Iwrvr4AAyKlM7zHYsEKVz0+5uIAeQdizs8Ni2gIyL8icxSbeNnZv9go0wkANI26Z2GKOxwJ56D+VRODdmGMgBZDRWdnhtW6C6WWeX/Zjk/jDQ/wHkSLPJ/mcrgQAAAABJRU5ErkJggg=="},57177:function(e){"use strict";e.exports="data:image/png;base64,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"},81378:function(e){"use strict";e.exports="data:image/png;base64,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"}}]); \ No newline at end of file +(self.webpackChunk=self.webpackChunk||[]).push([[45825,4977,12752,87253,62661],{88289:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var i=n(4751),o=n(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"},r=n(68475),s=function(e,t){return o.createElement(r.Z,(0,i.Z)({},e,{ref:t,icon:a}))};var l=o.forwardRef(s)},57703:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var i=n(4751),o=n(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H544V328c0-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 8h152v152c0 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-8z"}},{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"}}]},name:"plus-circle",theme:"outlined"},r=n(68475),s=function(e,t){return o.createElement(r.Z,(0,i.Z)({},e,{ref:t,icon:a}))};var l=o.forwardRef(s)},77254:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},t="5.0",n={},i=null,o=!1,a=!1,r=null,s=!1,l=null,c=null,u=0;u4?parseFloat(e):5};function j(){try{return window.self!==window.top}catch(e){return!0}}function A(){return(!n.hasOwnProperty("screenshotGenerator")||!n.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,t){c=e,I(e,t)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,t){var n=parseFloat(e);NaN!==n&&n<5?console.log("The GeoGebra HTML5 codebase version "+n+" is deprecated. Using version latest instead."):(l=e,Z(e,t))},e.getHTML5CodebaseVersion=function(){return h},e.getParameters=function(){return n},e.setFontsCSSURL=function(e){y=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function t(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var i,o="auto",a=n.id,r=!1,l=0;l=5)return!0;var t=e.getAppletObject();return!(!t||"function"!=typeof t.recalculateEnvironments)&&(t.recalculateEnvironments(),!0)},e.startAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.startAnimation)&&(t.startAnimation(),!0)},e.stopAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.stopAnimation)&&(t.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==n.id?n.id:"ggbApplet";return window[e]},e.resize=function(){};var _=function(e){return e&&"false"!==e},N=function(t,n,i){b(h)<=4.2&&(i=!0);var o=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==h||ggbHTML5LoadedCodebaseIsWebSimple&&!x)&&(o=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var a=document.createElement("div");a.classList.add("appletParameters","notranslate");var r=n.width,s=n.height;if(n.disableAutoScale=void 0===n.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():n.disableAutoScale,void 0!==n.width)if(b(h)<=4.4)_(n.showToolBar)&&(n.height-=7),_(n.showAlgebraInput)&&(n.height-=37),n.width<605&&_(n.showToolBar)&&(n.width=605,r=605);else{var u=100;(_(n.showToolBar)||_(n.showMenuBar))&&(n.hasOwnProperty("customToolBar")&&(n.customToolbar=n.customToolBar),u=_(n.showMenuBar)?245:155),r=5?(n.appletOnLoad=function(e){var n=t.querySelector(".ggb_preview");n&&n.parentNode.removeChild(n),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(v),window.GGBT_wsf_view&&$(window).trigger("resize"),f(e)},w||v.appendChild(j)):a.appendChild(j),v.appendChild(a),w||t.appendChild(v),setTimeout((function(){e.resize()}),1)}function A(e,t){t&&"function"==typeof t.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,t.appletOnLoad):renderGGBElement(e),O("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",t)}function C(e,t){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:t}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){A(e.article,e.params)})),html5AppletsToProcess=null)},b(h)<5&&(e.className+=" geogebraweb")):A(e,t)}if(o){scriptLoadStarted=!0;for(var k=0;k0?(o.remove(),s.attr("id","fullscreencontent").show(),jQuery(a).append(s),window.dispatchEvent(new Event("resize"))):N(o,t,!1),window.GGBT_wsf_view.launchFullScreen(a)}else m=i,N(e,t,!1);if(!window.GGBT_wsf_view)for(r=0;re/4*3&&(s=e/4*3),l=s/5.8,r.setAttribute("src",w),r.setAttribute("width",s),r.setAttribute("height",l);var u=(e-s)/2,d=(t-l)/2;r.style.left=u+"px",r.style.top=d+"px",o.appendChild(r)}return o.appendChild(c),o},P=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},E=["web","webSimple","web3d","tablet","tablet3d","phone"],Z=function(e,t){if(h=e,t)I(h,!0);else{var a,r,s=!o;if(s){var l=b(h);!isNaN(l)&&l<4.4&&(s=!1)}a="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=h.indexOf("//");for(var u in r=c>0?h:0===c?a+h:"https://www.geogebra.org/apps/5.2.814.0/",E)if(h.slice(-1*E[u].length)===E[u]||h.slice(-1*(E[u].length+1))===E[u]+"/")return void I(r,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!s||i.is3D||i.AV||i.SV||i.CV||i.EV2||i.CP||i.PC||i.DA||i.FI||i.PV||_(n.showToolBar)||_(n.showMenuBar)||_(n.showAlgebraInput)||_(n.enableRightClick)||n.appName&&"classic"!=n.appName?r+="web3d/":r+="webSimple/",I(r,!1)}},I=function(e,t){if(e.requirejs)p=e;else{"/"!==e.slice(-1)&&(e+="/"),p=e,null===t&&(t=-1===e.indexOf("http")),f=t,g="web.nocache.js",x=!1;var n=p.split("/");n.length>1&&(t||"webSimple"!==n[n.length-2]?E.indexOf(n[n.length-2])>=0&&(g=n[n.length-2]+".nocache.js"):(g="webSimple.nocache.js",x=!0)),n=e.split("/"),"test"===(h=n[n.length-3]).substr(0,4)?h=h.substr(4,1)+"."+h.substr(5,1):"war"!==h.substr(0,3)&&"beta"!==h.substr(0,4)||(h="5.0");var i=parseFloat(h);NaN!==i&&i<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+i+" is deprecated. Using version latest instead."),Z("5.0",t))}},O=function(e,t){window.console&&window.console.log&&(!t||void 0===t.showLogging||t.showLogging&&"false"!==t.showLogging)&&console.log(e)};function R(){var e=t;null!==l?e=l:parseFloat(e)<5&&(e="5.0"),Z(e,!1),null!==c&&I(c,f),s=!0}return void 0!==n.material_id?C(R):R(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function t(e,t){1!=t?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+t+","+t+")",e.style.webkitTransform="scale("+t+","+t+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function n(e,t,n,i,o){if(e.isScreenshoGenerator)return 1;var a,r=void 0!==i&&i,s=null!=e.noScaleMargin&&e.noScaleMargin,l=(a=e.autoHeight)&&"false"!==a,c=function(e,t,n,i,o,a){var r=null;if(null!=a&&""!=a)for(var s=e.parentNode;null!=s;){if((" "+s.className+" ").indexOf(" "+a+" ")>-1){r=s;break}s=s.parentNode}var l=0,c=0,u=0,d=0,p=0,f=0,m=0;if(r)l=r.offsetWidth,c=Math.max(i?r.offsetWidth:0,r.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(l=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),u=l):(l=window.innerWidth,c=window.innerHeight,u=window.innerWidth),e){var h=e.getBoundingClientRect();h.left>0&&h.left<=l&&(void 0===o||!o)&&("rtl"===document.dir?(p=l-h.width-h.left,f=u<=480?10:30):(f=h.left,p=u<=480?10:30),d=f+p)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(d=40,m=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(d=0,m=40))}return e&&((void 0===n||!n)&&t>0&&t+d1&&(r=!0)),t&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(r=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?a:(o=n(e,t,r,i,e.scaleContainerClass),!r||e.hasOwnProperty("scale")&&1!==a?Math.min(a,o):o)}function o(e){var t=Math.min(window.innerWidth,document.documentElement.clientWidth),n=Math.min(window.innerHeight,document.documentElement.clientHeight),i=e.getBoundingClientRect(),o=(t-i.width)/2,a=(n-i.height)/2;a<0&&(a=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=o<40?"40px":o+"px",e.style.top=a+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=a<40?"40px":a+"px",e.style.left=o+"px")}return{responsiveResize:function(n,a){var r=n.querySelector(".appletParameters");if(r){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(a.id!==r.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(n)}if(r.parentElement&&/fullscreen/.test(r.parentElement.className))return;var s=i(a,n);e()&&r.setAttribute("data-param-scale",s);for(var l=null,c=0;c=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(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var t=c[e];return null==t?null:t},r=d,webModule.__errFn=e}function B(){function e(e){var t=e.lastIndexOf(rb);-1==t&&(t=e.length);var n=e.indexOf(sb);-1==n&&(n=e.length);var i=e.lastIndexOf(tb,Math.min(n,t));return i>=O?e.substring(O,i+P):W}var t,n=null!=(t=__gwt_getMetaProperty(wb))?t:W;return n==W&&(n=function(){for(var t=o.getElementsByTagName(_),n=O;nO?e[e.length-P].href:W}()),n==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(n=e(o.location.href)),n=function(t){if(t.match(/^\w+:\/\//));else{var n=o.createElement(ub);n.src=t+vb,t=e(n.src)}return t}(n),n}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,i=[],o=[];function a(e){var t=o[e](),n=i[e];if(t in n)return t;var a=[];for(var s in n)a[n[s]]=s;throw r&&r(e,a,t),null}if(__gwt_isKnownPropertyValue=function(e,t){return t in i[e]},webModule.__getPropMap=function(){var e={};for(var t in i)i.hasOwnProperty(t)&&(e[t]=a(t));return e},webModule.__computePropValue=a,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var s=(e=Cb).indexOf(Db);-1!=s&&(t=parseInt(e.substring(s+P),$),e=e.substring(O,s))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var t=s[L].bindings;s[L].bindings=function(){for(var n=t?t():{},i=e[webModule.__softPermutationId],o=O;o0){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:"",n=[],i=0;i0&&(a=10+n*o);var r=this.randomNum(this.state.fontSizeMax,this.state.contentHeight-5);i>40&&(r=40);var s=this.randomNum(-10,10);e.translate(a,r),e.rotate(s*Math.PI/180),e.fillText(t,0,0),e.rotate(-s*Math.PI/180),e.translate(-a,-r)}},{key:"drawLine",value:function(e){for(var t=0;t<1;t++)e.strokeStyle=this.randomColor(this.state.lineColorMin,this.state.lineColorMax),e.beginPath(),e.moveTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.lineTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.stroke()}},{key:"drawDot",value:function(e){for(var t=0;t<100;t++)e.fillStyle=this.randomColor(0,255),e.beginPath(),e.arc(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight),1,0,2*Math.PI),e.fill()}},{key:"randomCode",value:function(){for(var e=this,t="",n=0;n0){for(var i=r.elt(s-1);null!==i&&i.isTreeExpanded&&!i.isTreeLeaf;){i=this._sortTreeChildrenByY(i).last()}null!==i&&e.select(i)}else e.select(a)}else if("Down"===n.key){var o;if(t.isTreeExpanded&&!t.isTreeLeaf)null!==(o=this._sortTreeChildrenByY(t).first())&&e.select(o);else for(;null!==t;){var a,r,s;if(null===(a=t.findTreeParentNode()))break;if((s=(r=this._sortTreeChildrenByY(a)).indexOf(t))i.y?1:n.xi.x?1:0})),t},U.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},U.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(U.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(U.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var J=U,K=(n(47742),n(85160)),V=n(43418),Q=n(43604),q=n(10032),X="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=Y;var ee=function(e){var t=e.onCancel,n=e.callback,i=(0,c.useRef)(),o=(0,c.useRef)(),a=(0,c.useRef)(),s=(0,c.useRef)(!1),l=(0,c.useRef)(!1),u=(0,c.useState)(0),d=r()(u,2),p=d[0],f=d[1],h=function(){var e=H()(z()().mark((function e(){var t,o;return z()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=i.current.makeImage(),e.next=3,(0,q.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:t.src}});case 3:o=e.sent,n({src:o.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){f(p+1)}),[]),(0,m.jsx)("div",{ref:l,className:s.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,m.jsx)(V.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!p,destroyOnClose:!0,maskClosable:!1,getContainer:l.current,rootClassName:"zIndex-9999",title:(0,m.jsxs)(Z.Z,{children:[(0,m.jsx)(Q.Z,{flex:1,children:"插入流程图"}),(0,m.jsx)(Q.Z,{onClick:function(){s.current=!s.current,f(p+1)},children:(0,m.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:t,children:(0,m.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,m.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,m.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,m.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,m.jsx)("div",{style:{height:"calc(100% - 50px)"},className:X,ref:a})]}),(0,m.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,m.jsx)(K.FI,{initDiagram:function(){var e=Y.GraphObject.make,t="#ff3333",n="#3358ff",r="#25ad23",s="#d533ff",l="#7d33ff",c="#ff6233",u="#ffffff",d="#000000",p="#fffcd5",f="#d5ebff",m="#f2dfe0",h="#a5d2fa",g="#cccccc",x="#b3e6b3",v="#fcbbbd";function w(t,n){var i=function(e,n){e.handled=!0,e.diagram.model.commit((function(i){var o=n.part.adornedPart,a=(new Y.Point).setRectSpot(o.actualBounds,t);a.subtract(o.location),a.scale(2,2),a.x+=130*Math.sign(a.x),a.y+=130*Math.sign(a.y),a.add(o.location),a.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var r=i.copyNodeData(o.data);i.setGroupKeyForNodeData(r,i.getGroupKeyForNodeData(o.data)),i.addNodeData(r);var s={from:o.key,to:i.getKeyForNodeData(r)};i.addLinkData(s);var l=e.diagram.findNodeForData(r);l.location=a,e.diagram.select(l),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(Y.Shape,{figure:n,alignment:t,alignmentFocus:t.opposite(),width:t.equals(Y.Spot.Top)||t.equals(Y.Spot.Bottom)?25:18,height:t.equals(Y.Spot.Top)||t.equals(Y.Spot.Bottom)?18:25,fill:"orange",stroke:u,strokeWidth:4,mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},isActionable:!0,click:i,contextClick:i})}function y(t){return e(Y.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},click:function(e,t){e.diagram.commandHandler.showContextMenu(t.part.adornedPart)}},t||{})}function b(e,t){return function(n,i){n.handled=!0,n.diagram.model.commit((function(n){n.set(i.part.adornedPart.data,e,t)}))}}function j(t,n){return n||(n="color"),e(Y.Shape,{width:16,height:16,stroke:"lightgray",fill:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.stroke="dodgerblue"},mouseLeave:function(e,t){return t.stroke="lightgray"},click:b(n,t),contextClick:b(n,t)})}function A(){return[e("ContextMenuButton",e(Y.Panel,"Horizontal",j(u,"fill"),j(p,"fill"),j(f,"fill"),j(m,"fill"))),e("ContextMenuButton",e(Y.Panel,"Horizontal",j(g,"fill"),j(x,"fill"),j(h,"fill"),j(v,"fill")))]}function C(){return[e("ContextMenuButton",e(Y.Panel,"Horizontal",j(d),j(r),j(n),j(t))),e("ContextMenuButton",e(Y.Panel,"Horizontal",j(u),j(s),j(l),j(c)))]}function k(t,n){return n||(n="thickness"),e(Y.Shape,"LineH",{width:16,height:16,strokeWidth:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b(n,t),contextClick:b(n,t)})}function S(t,n){return n||(n="dash"),e(Y.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b(n,t),contextClick:b(n,t)})}function _(){return[e("ContextMenuButton",e(Y.Panel,"Horizontal",k(1),k(2),k(3),k(4))),e("ContextMenuButton",e(Y.Panel,"Horizontal",S(null),S([2,4]),S([4,4])))]}function N(t,n){return n||(n="figure"),e(Y.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="lightgray"},click:b(n,t),contextClick:b(n,t)})}function M(t){return e(Y.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(t+4).toString()+" H3"})}function B(t){var n="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===t?n="M0 0 M16 16 M0 8 L16 8":2===t&&(n="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(Y.Shape,{geometryString:n,margin:2,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b("dir",t),contextClick:b("dir",t)})}function L(t){var n=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var i=n.part.adornedPart;e.set(i.data,t?"toSpot":"fromSpot",Y.Spot.stringify(Y.Spot.AllSides)),(t?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(Y.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:n,contextClick:n})}function T(t,n){var i=0,o=Y.Spot.RightSide;t.equals(Y.Spot.Top)?(i=270,o=Y.Spot.TopSide):t.equals(Y.Spot.Left)?(i=180,o=Y.Spot.LeftSide):t.equals(Y.Spot.Bottom)&&(i=90,o=Y.Spot.BottomSide),n||(i-=180);var a=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var i=t.part.adornedPart;e.set(i.data,n?"toSpot":"fromSpot",Y.Spot.stringify(o)),(n?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(Y.Shape,{alignment:t,alignmentFocus:t.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:i,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:a,contextClick:a})}return i.current=new Y.Diagram(o.current,{padding:20,grid:e(Y.Panel,"Grid",e(Y.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(Y.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(J),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var t=e.subject;t.location=t.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var t=e.subject;e.diagram.toolManager.linkingTool.isForwards?t.toNode.invalidateConnectedLinks():t.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),i.current.nodeTemplate=e(Y.Node,"Auto",{locationSpot:Y.Spot.Center,locationObjectName:"SHAPE",desiredSize:new Y.Size(120,60),minSize:new Y.Size(40,40),resizable:!0,resizeCellSize:new Y.Size(10,10),rotatable:!0},new Y.Binding("location","loc",Y.Point.parse).makeTwoWay(Y.Point.stringify),new Y.Binding("desiredSize","size",Y.Size.parse).makeTwoWay(Y.Size.stringify),e(Y.Shape,{name:"SHAPE",fill:u,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Y.Spot.AllSides,toSpot:Y.Spot.AllSides},new Y.Binding("figure"),new Y.Binding("fill"),new Y.Binding("stroke","borderColor"),new Y.Binding("strokeWidth","thickness"),new Y.Binding("strokeDashArray","dash")),e(Y.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(Y.TextBlock,{margin:1,textAlign:"center",overflow:Y.TextBlock.OverflowEllipsis,editable:!0},new Y.Binding("text").makeTwoWay(),new Y.Binding("stroke","color"))),i.current.nodeTemplate.toolTip=e("ToolTip",e(Y.Panel,"Vertical",{maxSize:new Y.Size(200,NaN)},e(Y.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new Y.Binding("text")),e(Y.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new Y.Binding("text","details")))),i.current.nodeTemplate.selectionAdornmentTemplate=e(Y.Adornment,"Spot",e(Y.Placeholder,{padding:10}),w(Y.Spot.Top,"TriangleUp"),w(Y.Spot.Left,"TriangleLeft"),w(Y.Spot.Right,"TriangleRight"),w(Y.Spot.Bottom,"TriangleDown"),y({alignment:new Y.Spot(.75,0)})),i.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(Y.Panel,"Horizontal",N("Rectangle"),N("RoundedRectangle"),N("Ellipse"),N("Diamond"))),e("ContextMenuButton",e(Y.Panel,"Horizontal",N("Parallelogram2"),N("ManualOperation"),N("Procedure"),N("Cylinder1"))),e("ContextMenuButton",e(Y.Panel,"Horizontal",N("Terminator"),N("CreateRequest"),N("Document"),N("TriangleDown"))),A(),C(),_()),i.current.groupTemplate=e(Y.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:Y.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,t){t.addMembers(t.diagram.selection,!0)||t.diagram.currentTool.doCancel()},avoidable:!1},new Y.Binding("location","loc",Y.Point.parse).makeTwoWay(Y.Point.stringify),e(Y.Panel,"Auto",{name:"BODY"},e(Y.Shape,{parameter1:10,fill:u,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Y.Spot.AllSides,toSpot:Y.Spot.AllSides},new Y.Binding("fill"),new Y.Binding("stroke","color"),new Y.Binding("strokeWidth","thickness"),new Y.Binding("strokeDashArray","dash")),e(Y.Placeholder,{background:"transparent",margin:20})),e(Y.TextBlock,{alignment:Y.Spot.Top,alignmentFocus:Y.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new Y.Binding("text"),new Y.Binding("stroke","color"))),i.current.groupTemplate.selectionAdornmentTemplate=e(Y.Adornment,"Spot",e(Y.Panel,"Auto",e(Y.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(Y.Placeholder,{margin:1.5})),y({alignment:Y.Spot.TopRight,alignmentFocus:Y.Spot.BottomRight})),i.current.groupTemplate.contextMenu=e("ContextMenu",A(),C(),_()),i.current.linkTemplate=e(Y.Link,{layerName:"Foreground",routing:Y.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new Y.Binding("fromSpot","fromSpot",Y.Spot.parse),new Y.Binding("toSpot","toSpot",Y.Spot.parse),new Y.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new Y.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new Y.Binding("points").makeTwoWay(),e(Y.Shape,{strokeWidth:2},new Y.Binding("stroke","color"),new Y.Binding("strokeWidth","thickness"),new Y.Binding("strokeDashArray","dash")),e(Y.Shape,{segmentIndex:0,segmentOffset:new Y.Point(15,0),segmentOrientation:Y.Link.OrientAlong,alignmentFocus:Y.Spot.Right,figure:"circle",width:10,strokeWidth:0},new Y.Binding("fill","color"),new Y.Binding("visible","dir",(function(e){return 1===e}))),e(Y.Shape,{segmentIndex:-1,segmentOffset:new Y.Point(-10,6),segmentOrientation:Y.Link.OrientPlus90,alignmentFocus:Y.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Y.Binding("fill","color"),new Y.Binding("visible","dir",(function(e){return e>=1})),new Y.Binding("width","thickness",(function(e){return 7+3*e})),new Y.Binding("height","thickness",(function(e){return 7+3*e})),new Y.Binding("segmentOffset","thickness",(function(e){return new Y.Point(-15,4+1.5*e)}))),e(Y.Shape,{segmentIndex:0,segmentOffset:new Y.Point(15,-6),segmentOrientation:Y.Link.OrientMinus90,alignmentFocus:Y.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Y.Binding("fill","color"),new Y.Binding("visible","dir",(function(e){return 2===e})),new Y.Binding("width","thickness",(function(e){return 7+3*e})),new Y.Binding("height","thickness",(function(e){return 7+3*e})),new Y.Binding("segmentOffset","thickness",(function(e){return new Y.Point(-15,4+1.5*e)}))),e(Y.TextBlock,{alignmentFocus:new Y.Spot(0,1,-4,0),editable:!0},new Y.Binding("text").makeTwoWay(),new Y.Binding("stroke","color"))),i.current.linkTemplate.selectionAdornmentTemplate=e(Y.Adornment,e(Y.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:M(2)},new Y.Binding("pathPattern","thickness",M)),y({alignmentFocus:new Y.Spot(0,0,-6,-4)})),i.current.linkTemplate.contextMenu=e("ContextMenu",C(),_(),e("ContextMenuButton",e(Y.Panel,"Horizontal",B(0),B(1),B(2))),e("ContextMenuButton",e(Y.Panel,"Horizontal",e(Y.Panel,"Spot",L(!1),T(Y.Spot.Top,!1),T(Y.Spot.Left,!1),T(Y.Spot.Right,!1),T(Y.Spot.Bottom,!1)),e(Y.Panel,"Spot",{margin:new Y.Margin(0,0,0,2)},L(!0),T(Y.Spot.Top,!0),T(Y.Spot.Left,!0),T(Y.Spot.Right,!0),T(Y.Spot.Bottom,!0))))),new Y.Palette(a.current,{maxSelectionCount:1,linkTemplate:e(Y.Link,{locationSpot:Y.Spot.Center,selectionAdornmentTemplate:e(Y.Adornment,"Link",{locationSpot:Y.Spot.Center},e(Y.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(Y.Shape,{toArrow:"Standard",stroke:null}))},{routing:Y.Link.AvoidsNodes,curve:Y.Link.JumpOver,corner:5,toShortLength:4},new Y.Binding("points"),e(Y.Shape,{isPanelMain:!0,strokeWidth:2}),e(Y.Shape,{toArrow:"Standard",stroke:null})),model:new Y.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(W()(Y.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(Y.Node,"Auto",{locationSpot:Y.Spot.Center},new Y.Binding("location","location",Y.Point.parse).makeTwoWay(Y.Point.stringify),e(Y.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new Y.Binding("stroke").makeTwoWay(),new Y.Binding("fill").makeTwoWay(),new Y.Binding("figure")),e(Y.TextBlock,{margin:new Y.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new Y.Size(16,16),maxSize:new Y.Size(10,NaN),textAlign:"center",editable:!0},new Y.Binding("key").makeTwoWay())),setTimeout((function(){i.current.grid=e(Y.Panel,"Grid",e(Y.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(Y.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),i.current.grid.visible=!0,i.current.grid.gridCellStroke="darkgray",i.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=i.current,i.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,m.jsx)("div",{ref:o})]})]}),(0,m.jsx)("div",{className:"tr",children:(0,m.jsx)(C.ZP,{size:"large",onClick:h,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},te=n(5112),ne=n(94001),ie=te.ZP.Group,oe={margin:"0 8px"},ae=function(e){var t=e.callback,n=e.onCancel;return(0,m.jsxs)(j.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){t(e)},children:[(0,m.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,m.jsx)("span",{style:oe,children:"单元格数:"}),(0,m.jsx)("span",{style:oe,children:"行数"}),(0,m.jsx)(j.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,m.jsx)(ne.Z,{})}),(0,m.jsx)("span",{style:oe,children:"列数"}),(0,m.jsx)(j.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,m.jsx)(ne.Z,{})})]}),(0,m.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,m.jsx)("span",{style:oe,children:"对齐方式:"}),(0,m.jsx)(j.Z.Item,{name:"align",children:(0,m.jsxs)(ie,{children:[(0,m.jsx)(te.ZP,{value:"default",children:(0,m.jsx)("i",{className:"fa fa-align-justify"})}),(0,m.jsx)(te.ZP,{value:"left",children:(0,m.jsx)("i",{className:"fa fa-align-left"})}),(0,m.jsx)(te.ZP,{value:"center",children:(0,m.jsx)("i",{className:"fa fa-align-center"})}),(0,m.jsx)(te.ZP,{value:"right",children:(0,m.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(C.ZP,{type:"ghost",onClick:n,children:"取消"})]})]})},re=n(78673),se=n(77254),le=n.n(se),ce=(0,c.forwardRef)((function(e,t){var n=e.use3d,i=e.width,o=e.height,a=e.callback,s=(e.showSaveButton,(0,c.useRef)()),l=(0,c.useRef)(),u=(0,c.useState)(!1),d=r()(u,2),p=d[0],f=d[1],h=(0,c.useRef)({id:s,appName:"graphing",width:i||1e3,height:o||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){l.current=new(le())(h.current,!0),window.onload=function(){l.current.inject("applet_container")}}),[]);var g=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return a&&a(e),e};return(0,c.useEffect)((function(){h.current.appName=p?"3D":"graphing",l.current.inject("applet_container")}),[p]),(0,c.useEffect)((function(){f(n)}),[n]),(0,c.useImperativeHandle)(t,(function(){return{getImgData:g}})),(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:s}),(0,m.jsxs)(Z.Z,{align:"middle",children:[(0,m.jsx)(Q.Z,{flex:1,children:(0,m.jsx)(re.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:p,onChange:function(e){return f(e)}})}),(0,m.jsx)(Q.Z,{children:(0,m.jsx)(C.ZP,{size:"large",onClick:g,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),ue=n(30980),de=n(22107),pe="link",fe="upload-image",me="add-flowchart",he="draw-image",ge="code-block",xe="add-table",ve="------------",we={default:ve,left:":".concat(ve),center:":".concat(ve,":"),right:"".concat(ve,":")},ye=n(54172);var be="@▁▁@",je=["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 Ae(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var Ce=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ke=l()(l()({},Ce+"-B","bold"),Ce+"-I","italic"),Se=l()(l()(l()(l()(l()(l()(l()(l()({},pe,"添加链接"),ge,"添加代码块"),fe,"添加图片"),he,"添加画图"),me,"插入流程图"),xe,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),_e=function(e){var t=e.defaultValue,n=void 0===t?"":t,i=e.onChange,a=e.width,s=void 0===a?"100%":a,u=e.height,g=void 0===u?400:u,x=e.miniToolbar,v=void 0!==x&&x,w=e.isFocus,j=void 0!==w&&w,A=e.watch,C=e.insertTemp,k=e.mode,M=void 0===k?"markdown":k,B=e.id,L=void 0===B?"markdown-editor-id":B,T=e.showResizeBar,P=void 0!==T&&T,Z=e.noStorage,I=void 0!==Z&&Z,R=e.showNullButton,z=void 0!==R&&R,G=e.showNullProgramButton,H=void 0!==G&&G,F=e.hidetoolBar,W=void 0!==F&&F,Y=e.fullScreen,U=void 0!==Y&&Y,J=e.onBlur,K=e.onCMBeforeChange,Q=e.onFullScreen,q=e.className,X=void 0===q?"":q,$=e.disablePaste,te=void 0!==$&&$,ne=e.disabled,ie=void 0!==ne&&ne,oe=e.disabledFill,re=void 0!==oe&&oe,se=e.placeholder,le=void 0===se?"":se,ve=e.values,Ce=void 0===ve?"":ve,_e=e.extraUse,Ne=(0,c.useState)(null),Me=r()(Ne,2),Be=Me[0],Le=Me[1],Te=(0,c.useState)(n),De=r()(Te,2),Pe=De[0],Ee=De[1],Ze=(0,c.useState)(A),Ie=r()(Ze,2),Oe=Ie[0],Re=Ie[1],ze=(0,c.useState)(U),Ge=r()(ze,2),He=Ge[0],Fe=Ge[1],We=(0,c.useState)(""),Ye=r()(We,2),Ue=Ye[0],Je=Ye[1],Ke=(0,c.useState)(0),Ve=r()(Ke,2),Qe=Ve[0],qe=Ve[1],Xe=(0,c.useState)(g),$e=r()(Xe,2),et=$e[0],tt=$e[1],nt=(0,c.useState)(!1),it=r()(nt,2),ot=(it[0],it[1]),at=(0,c.useState)(0),rt=r()(at,2),st=rt[0],lt=rt[1],ct=(0,c.useState)(0),ut=r()(ct,2),dt=ut[0],pt=ut[1],ft=(0,c.useRef)(),mt=(0,c.useRef)(),ht=(0,c.useRef)(),gt=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ee(Ce),null==Be||Be.setValue(Ce),window.scrollTo(0,e)}),[Ce]),(0,c.useEffect)((function(){null==Q||Q(He)}),[He]),(0,c.useEffect)((function(){if(ft.current){var e=function(e,n){if(!te){var i=n.clipboardData;if(i){var o=i.types.toString(),a=i.items;if("Files"===o||i.types.indexOf("Files")>-1){if(n.preventDefault(),"stex"==M)return;try{var r,s=a[1];"file"===(null===(r=a[0])||void 0===r?void 0:r.kind)&&(s=a[0]);var l=s.getAsFile(),c=l.name.split(".").pop();E(l,(function(e){var n,i,o;e.id?(null==l||null===(n=l.type)||void 0===n?void 0:n.indexOf("image"))>-1?t.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(i=l.type)||void 0===i?void 0:i.indexOf("video"))>-1?t.replaceSelection('')):(null==l||null===(o=l.type)||void 0===o?void 0:o.indexOf("pdf"))>-1?t.replaceSelection('').concat(l.name,"")):je.includes(c)?t.replaceSelection('').concat(l.name,"")):t.replaceSelection("[".concat(l.name,"](").concat(de.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(n){N.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}n.preventDefault()},t=d().fromTextArea(ft.current,{mode:M,lineNumbers:!v,lineWrapping:!0,value:n,autoCloseTags:!0,autoCloseBrackets:!0});return t.on("keyup",(function(e,n){8===n.keyCode&&(""==e.getValue()?t.setOption("placeholder",le):t.setOption("placeholder",null))})),t.on("keydown",(function(e,t){if(8===t.keyCode){var n=function(e,t){var n=e.getDoc(),i=n.getCursor(),o=n.getLine(i.line),a=o.charAt(i.ch-1),r=o.lastIndexOf("@▁@",i.ch),s=o.lastIndexOf("@▁▁@",i.ch),l=r>s?r:s,c=r>s?3:4;if(-1===be.indexOf(a))return null;if(console.log("change1:",t,e,o,i,l,r,s,a),l>=0&&i.ch-l<5){var u=l+c;return n.replaceRange("",{line:i.line,ch:l},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);n&&t.preventDefault()}})),j&&t.focus(),t.on("paste",e),ie&&t.on("beforeChange",(function(e,t){"paste"!==t.origin&&"+input"!==t.origin||t.cancel()})),Le(t),function(){t.off("paste",e)}}}),[]);var xt=(0,c.useCallback)((function(){mt.current}),[et,mt,He]);(0,c.useEffect)((function(){if(Be){var e=function(){var e=new p.Z((function(e){var t,n=o()(e);try{for(n.s();!(t=n.n()).done;){var i=t.value;(i.target.offsetHeight>0||i.target.offsetWidth>0)&&(xt(),Be.setSize("100%","100%"),Be.refresh())}}catch(e){n.e(e)}finally{n.f()}}));return e.observe(ft.current.parentElement),e}();return function(){var t,n;null!==(t=ft.current)&&void 0!==t&&t.parentElement&&e.unobserve(null===(n=ft.current)||void 0===n?void 0:n.parentElement)}}}),[Be,xt]),(0,c.useEffect)((function(){if(Be){for(var e=[],t=function(){var t=r()(i[n],2),o=t[0],a=t[1],s=l()({},o,(function(){vt(a)}));e.push(s),Be.addKeyMap(s)},n=0,i=Object.entries(ke);n0){var e=(new Date).getTime(),t=window.sessionStorage.getItem(L);e>=Qe+1e4&&(!t||t!==Pe)&&(window.sessionStorage.setItem(L,Pe),ot(!0))}}),1e4),(0,c.useEffect)((function(){Re(A)}),[Be,A]),(0,c.useEffect)((function(){Be&&j&&Be.focus()}),[Be,j]),(0,c.useEffect)((function(){if(Oe&&Be){var e=function(e){var t=e.target;if(gt.current){var n=t.scrollTop/t.scrollHeight;gt.current.scrollTop=gt.current.scrollHeight*n}},t=Be.getScrollerElement();return t.addEventListener("scroll",e),function(){t.removeEventListener("scroll",e)}}}),[Be,Oe]),(0,c.useEffect)((function(){if(Be&&K){var e=function(e,t){K(e,t)};return Be.on("beforeChange",e),function(){Be.off("beforeChange",e)}}}),[Be,K]),(0,c.useEffect)((function(){if(Be&&J){var e=function(){J(Be.getValue())};return Be.on("blur",e),function(){Be.off("blur",e)}}}),[Be,J]),(0,c.useEffect)((function(){if(Be){var e=function(e,t){var n=e.getValue();Ee(n),qe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(H?i(n,At(n)):i(n))};return Be.on("change",e),function(){Be.off("change",e)}}}),[Be,i]),(0,c.useEffect)((function(){if(Be)if(null==n)Be.setValue(""),Ee("");else{var e=window.scrollY||window.pageYOffset;n!==Be.getValue()&&(Be.setValue(n),Ee(n),Be.setCursor(ie?1:Be.lineCount(),0),window.scrollTo(0,e))}}),[Be,n]);var vt=(0,c.useCallback)((function(e){var t=Be.getCursor(),n=Be.getSelection(),i=n.split("\n");switch(e){case"bold":return Be.replaceSelection("**"+n+"**"),""===n&&Be.setCursor(t.line,t.ch+2),Be.focus();case"italic":return Be.replaceSelection("*"+n+"*"),""===n&&Be.setCursor(t.line,t.ch+1),Be.focus();case"code":return Be.replaceSelection("`"+n+"`"),""===n&&Be.setCursor(t.line,t.ch+1),Be.focus();case"inline-latex":return Je("inline-latex"),Be.focus();case"latex":return Be.replaceSelection("```latex\n"+n+"\n```"),Be.setCursor(t.line+1,n.length+1),Be.focus();case"line-break":return Be.replaceSelection("
\n"),Be.focus();case"list-ul":return""===n?Be.replaceSelection("- "+n):Be.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Be.focus();case"list-ol":return""===n?Be.replaceSelection("1. "+n):Be.replaceSelection(i.map((function(e,t){return""===e?"":"".concat(t+1,". ").concat(e)})).join("\n")),Be.focus();case"add-null-ch":return""===n&&Be.setCursor(t.line,t.ch),Be.replaceSelection("▁"),Be.focus();case"add-signal":return""===n&&Be.setCursor(t.line,t.ch),Be.replaceSelection("@▁@"),Be.focus();case"add-multiple":return""===n&&Be.setCursor(t.line,t.ch),Be.replaceSelection(be),Be.focus();case"inster-template-1":return""===n&&Be.setCursor(t.line,t.ch),Be.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Be.focus();case"eraser":return Be.setValue(""),Be.focus();case"trigger-watch":return Re(!Oe),Be.focus();case"trigger-full-screen":return Fe(!He),Be.focus();case pe:return void Je(pe);case ge:return void Je(ge);case fe:return void Je(fe);case he:return void Je(he);case"maths-latex":return void Je("maths-latex");case me:return void Je(me);case xe:return void Je(xe);default:throw new Error}}),[Be,Oe,He]),wt=(0,c.useCallback)((function(e,t){var n,i,o,a,r;switch(Je(""),Ue){case pe:var s=e.title,l=e.link;return Be.replaceSelection("[".concat(s,"](").concat(l,")")),Be.focus();case ge:var c=e.language,u=e.content;return Be.replaceSelection(["```"+c,u,"```"].join("\n")),Be.focus();case"maths-latex":for(var d=atob(e),p=new Uint8Array(d.length),f=0;f-1||null==g||!g.type?h?Be.replaceSelection("![ ".concat(h," ]( ").concat(m,' "').concat(h,'" )')):Be.replaceSelection("![,](".concat(m,")")):(null==g||null===(a=g.type)||void 0===a?void 0:a.indexOf("video"))>-1?Be.replaceSelection('')):(null==g||null===(r=g.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?Be.replaceSelection('').concat(g.name,"")):je.includes(x)?Be.replaceSelection('').concat(g.name,"")):Be.replaceSelection("[".concat(g.name,"](").concat(de.Z.API_SERVER).concat(m,")")),Be.focus();case xe:for(var v=e.row,w=e.col,y=e.align,b="\n",j=0;j300&&(t=300),tt(g+t+"px")}},i=ht.current,o=!1,a=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",n),document.addEventListener("mouseup",t),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",t)}}}),[Be,ht]),(0,c.useEffect)((function(){tt(g)}),[g]);var jt={width:Ae(s),height:Ae(et)},At=((0,c.useMemo)((function(){if(Qe){var e=new Date(Qe),t=e.getHours(),n=e.getMinutes(),i=e.getSeconds();return n=n<10?"0"+n:n,i=i<10?"0"+i:i,"".concat(t=t<10?"0"+t:t,":").concat(n,":").concat(i)}return 0}),[Qe]),function(e){var t=[];if(H){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,n,i){t.push({multiLine:!("@▁@"===e)})}))}return t});(0,c.useEffect)((function(){Se[Ue]&&Ue!==he&&Ue!==me&&setTimeout((function(){var e=document.getElementsByClassName("markdown-popup-form")[0],t=window.innerWidth/2-e.offsetWidth/2,n=window.innerHeight/2-e.offsetHeight/2;lt(t),pt(n)}),0)}),[Ue]);var Ct=function(e,t,n,i){var o=document.body.clientHeight,a=document.body.clientWidth;return!(e<20&&n>e||e>a-20&&nt||t>o-20&&i0&&(0,s.jsx)("div",{className:r,children:n.map((function(e,t){return(0,s.jsxs)("div",{onClick:e.click,children:[e.name,e.sign?(0,s.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAAA0CAYAAAAkEw66AAAAAXNSR0IArs4c6QAAGNVJREFUeF7VmwmwHVWdxr9zuvvu9+3ZXsxCiNkIQZOwEzMgyADjggsWgzPqOAJaMiCjYiGKqDBQAo4iWGAxA+ooMm7gBhSyhBBRIIBSAQlrHuTt7913t97PmfpOd4cXlLAFGO6rW9237719+/z6+6/nPIHX+XHttddaex38nlW2lLO1svq1wJ4aeFMM9CqFnNKoaYVapDAOicfjGEMKqKk2nrx59Lbt5xx6aPR6DEG8Hj/K3xwY0YtjSx2vYnlspLEsX0BRKUBrINtyX+PZp0r3fR+IIgzFSo9EsahFUfSHWIj7Pa919zvf2vlo+rFXdWivObjHJvR8S6vTJORHckV0+4GBAF4InwQlBCAIkEMXgCLA9Mn9WCef4ft8HWkgVIDn6ckwUA/HQfCzoFX71TsP6n/41aL3moHTWotnJnGysPEFx8ZcAtMqGTjh2NmVTL+iDB6BZurjsRSe2SogjhNwMZIngbZbqgXom8N26/KjV3femB7ebRxfE3DbRnW/k8c3LQvv5yCjOFVVqhgCyNnJmAhoxyOFasz1OeCM2lLTJryI4BQQUn1RAhI24Lc1dBjc2K6Nnv2edfP+sLvIvergxqb0vpHA1fk8lre9xBZpZsYKU9sMYiDvAHKaqU4HuANcZrIpcILiezRdo7z0aUw3BoJYI4gELAeI/bjZmBq9+PGNd5x/+unHua8U4KsKbriujxUSV9gW+rwg9WPTfpHgpEgUQgAFJwU6LSDwjSxA8F2jslSBBJaZKwVGJRv1pSAJLyQ8qlwLOA4Q1us31Z58+OTj3rX/E68E3qsGbmhK/6Nt40oIFMJwZ5URFh/cZoGgHQKODeSsaUEiA5iSy6IqYRnfmPq66YojPILbYbqpGXuhRhRrFPMSUaP+6OTAtuPff8ze97xceK8KuJGG/oBl4XsaKMTTsiwDKVXZjm1qsgRBU84TXi5VXqo24/syP5ce2xEg0gBDeAZWFijo79JnpLQxXSo7iICiIyD8qUfdxuQRRx24x5MvB95uBzfW1G+XFn4GoMMojQNOYWUK45b+jG9mW+PvFNAKEkqVYgI583VZcOB7WRrCqGwiaQovU1lAlaXKM/BMQNIGbN0FLGh0lySCVv0OP3aPOnKf2a2XCm+3ghuc1AvzOdwmLSwIwkQlBoxMtgZYCkvwQLafBYo0l2v6gBcCxRxQyifwM9PckRCniXIGbjo8wiI4bgnRRFul0XAZMABbaggVoytvo12vff7Qt/Rc8LqBm5jQndrBr3MFHOwyemaJbGaaAKzMp00zV2O+6VVnSTCPcYCNdrItEGAOcKxpVUQKLjPZ6VHVgEuf3Kf/rLk0Y4ViTpiAEUYKJaEgVDg2OTq1+j3r5w68FHi7TXFDU/El1Yr8VLudDM4IjUpLVWW2Mg0GgubybATNfN/0C5+eqjQ9oO0ngAmR0ZF5X2bKjLRZBUFgNE03AKhcPqk62wJsm+qjvyM4Aa0idFN1zcmvHraq90uvObihqej4YsH6nzCEyHwRB0WFZeZJ05xupsZSp6sty+2mXX2a/5rP0fT8MAHRZpmWph48J38zi6xUF1Vqft9KAg2BES6PmyChGGFTBVJ1kb/dq7XeeuTBs0deLLxXrLhHn2nP6+4s3Gk7Yl6Q5mpZMMjAGWjT0o+dgkR6BVnUzJSW2PpzhpHVqIygdPiEET3rzwiHP2QCSlrjUm1epE0el+R1/E6SmjDa2nGEat5Bu9089bC9O7/1moDT0GJkMv5eR6f1oVY7MRfjp2SiNgOO5pkFBpnkadmD/qflRrAtiUrBhJFdPnauJhI6SU6noXSyb2BmUZUqzYKEqSSSZ6SUSU34WagYVUsg9N27R7DtkONWrmRcf8HHK1Lc4EjrqHJn6ZdxBIsXkXU2MqVZqU/ja5ZU/MyWR5/Bps1/wfD2p+G7TUy1QziWRHfZgVXsREd3H1YtnoW+vl709nSjv7f0V4MwPnRaRUGlxSm8rG7N0pAMlim/CE4Jk+tRbTxmAoYK4Qit/Mhb9/a9eze9ILW/YQwv5jvmM/fcs720YMnMDeWStabtJrmVUVaqtsy3sRqgAm+96yH85qbb4DZqWNjfi57uHlRKJViWjSCM0Wr5aDRaqDebqDeaqLkRLFugp7OIQudMrFn+JvT3z8Ee8+dgVldxp+tkpUB42ZZgqLrEnyUq89MkODkunjVVoREFMao5G367een6lZ2fejEQXrbiBgbbn+qZUbyETcWs2KZ/Ynsoi6aMgEPjLVz6Xz/B1OjT2P8tyzB7Zm/i6IMQYRghDGk2ielkLaKIPiiM4PshGk0XzWYDU40a6m6Ickmi3N2Lt+y1B5a+eQ+sXLIQM7rLxi1QiR47I2l3xPizFFyitsQnmqhq8juNks1go2BrDRG4WwMv3veItT1TLwTvZYH7w0NP9y7sn3NPqSgXMiCYRuNz1MbE9eEnRnDhpVdh1fxu7L1iCYIwghcECKMYUfaMY4Rh8jogxJgQNQjP+CECpUK4H8bwPR8tgmzW0Ao8lEsW+vrn4sA1S7Fs2VKsXDIP1UrO3BymMD7PEwvj6wJjnjTTJFAEsUJOJj4y8iMUWIfE8bp1Kzs2virgtg23PtHTV7os9JI0wASFNPWg4vI54LGBMZz/je/i71YvQv/sWXA9D2EYIooiAzCOYoRxDM/z4Xo+PC+Az2MR31NpkU4fpKGUQKRkoiSCjCSiSCAKVPLddgON9hQsK0TXjA7su3YVDjt0Hdbu82ZzbQYgVZb6OJOW0GQjZW54XtACInTkHXjt5kXr9+r4zG4Hd/bZZ8uTTz1rY7liHxiHiR9h+sFAQHNxJMulCGed/x2jtHlv6ofruogILaZpEl6MIAiML2u1XQRhaIDxeKZGqoEAObgoTkBGkUp7bvRRfC0QRpZRkYqk6SjHcYDQryNXVNj/oLX4yIc/iMULZyVVSFr0GxVmlQWDg0xSFG5j372rV1fXr1wpdhldX7Kpbn2mtbqrs7jRkqLIC6VDzgIBwZUKwGXfuwFjA49g331WoO26CSwDh/BieK6HyakaPM9LTZbv0WQJL0r2o9ioMkhN2gDka0JkDhYpExW1FtCQEMKGlg6gbWhTxjPFaKBvZgUfP/njOHz9WrRS5QXG9AkvzeXoHxXrVw0n9puxEm8+dGVlaFeqe8ngBifiT1Y65aUha7+0+M7Sj0IeeOixYXznO1fiHQfvY1REs4wiBoIAcRQZkBOTk/B9P1GSCRBBoraQn/dTmDxOiATGLV+nioxjA49wINjAY4YtIaQFwX1hQYtkn/AtW+Okfzsdf/+OA9H2Uj+XdoiZltBebaGh2a9DrONYvfdtK8q/2L3gaurXxaI4WqUJJH2ETTPltVsaX73wvzG7IjGrrwce4RhoieKCMMDY+LiBZ2AwGJjAQKg0Sx6jCrWBmQAlTJo3vx+ZvIvOXLBEEAJCMPFNQrkBBwnNfcuGMFAFlIqRyxdw+he/gv1WL0PDTftzSicd41jBYaURa/SUHLTrjc+vX9mxy47JS1LcpoGB4qKOuZvzebFMpyUPT0BoTD023P0wfvWL67DfPsvhut4O80z8Woip+hQma41UWVQRDMwEXIQ43Se4OApSYEAYeAijwADSmp1RghPGt3Kb5MMJxEx9VJ2QNu8mYNlQUYj+hUtx9nnnolIpw83KrrSSMOCURmfOQejWr37bis6P7DbFba/ptZal77SlyPFy6WC5ZedBKYWLLrkKs6oOCvl8AoR+zWwjeL6L4dFRuJ5CEGpTsEeBQBD4iFWMWEWIwjpU6Ca+kNswNll+zCgECSkcKM02CQtS/nK0oxPDFDzRIYFSfYRIcFRfzgDktRz7z5/E8Scci7ar0g4xc0aePen0VaSAiLxHutVTe6/cRfn1khQ3OBEdU6xYv4oZbzjJopJISrX96aFtuOaH12D5ogXw/QABVZQFhCDC5NQ4xienEIQCbijh+RKTvXPhVYrIPTGAXLOOOJ4AwhAxzTKomTTEdHy1l/guc5voWTmXSPWFSVAwf7FRH83YuD5jxgQooS3HqE9Bomf2fJx9wcXo7KjAp3swLSZApjPeJUvDioLBkttYvHZtf/v5VPeSwD09Fp9Z7pDnEhzvD1MEqo2d2ut+swEPbr4fM3p7jIqYbhjlBKHxdcMjQ0ZtXmjDbSsMLFqJx048AWDWv/kvWPjNy2DXB5hXAHEIpZqwZNVct1INSFkyoJRyE1g6hjaFnp2IDyrxezqFaMClHQdjsjljsrzuk8/4Cg46ZF9zPQYc05k0qpYswFH+uCW9VYcsm7F994CbiL5fKlkf4lyC1nSswnRlWcBfftVP0RgZRqGQR2jKKd/4JZrpxOQExicmEIQWvDCHhu9gyz99FN76VQCt0AZmnnUxSg/cAUuGEKoJaBdSZjVpBCk7EnDahxRlKHCfjbccNPMis29mWSGMH6TqNKQxWStJVayccQvrjv4ATj7lRLTcpL1k2kym0GUJJlASvuvo6JADV3RtfsngbtXa3gsoBA3k3Rakb8GtiuiaUtk+xveUqRjoU9gmKuYFLr/yGkwMjSBH5xrQ4dNPBaYiGBwehOu24QUCXuhgSnTjsTPOQDxvRjqjrNB31tdRfvwB5O0cEI9BaA9SVhCpGqA56+NAa/oIC5AER2XlmfdDhT60FLBoxlYAof0UnjLukAo1arPyxhev2vcAnHbWOSaJNmWe6elRCAm4TukrS0XvOGivrt+9aHDba8GaQt56r4A8XADztYIVKgimXH6M7iDUebackzJLIm8LlIsSP/jRz/HU1ieQcywDLnHwAWq1BsbGR5M6lYrzJEZmLsHw5z8LlOm0AWwfQ885X0Ol/oypHRFPwpZF2FYXwngEgoBEHpEaNwpTyJsqROsCgupMtFeshLt8Oap/ug8d998CKQgvgICfRFppm/QEBAdg1oIlOOMrF6BcLsAPlCnHIjPvClQcgW4nhFThPxy8ovPXLwjugaGh8uxyzwXlvPOxsoPC9PUaZpYoLZobHtAMtAEhoVDKSXSUHdy+YSN+d9MGFKm4NK0gwKHhUTSaNZPL+ZEFzwXGVrwNk6edlkDjHMLmrei78DzkLR8W18qoEUiRgxR5xKoJ2+ox4EJVh5B9UDqPel8vWgccAW/Naug5Myk84OkJzDn3FOTbIwacFASXJMSC/XOZhxISHTP6ceZ5F6GzuxNekEb5IKlIOvISvU7AhPiog5ZVbtgluE0DurigHPx4RnfunXQXbNJm8wEZQAYCphDs99c9YMqDKbALtjJNyNGRQVx++dWwtDA5GHMyz/ewfXAYntdE4AfwjFkINHsXY+JzXwPmdptGXunKH6D79uuRzxVhqwBKDSFnzTTRNIrHIQXz+RAxTVF1obFqPcY/ehLQVU2CLG+AApwNGzHjR99GTk0Bqg0pvCQ9sRxIY6o5aGmjWOnCmed/A70zZ8INmCpxbGwoAF0Fgd5cEBVkfNj+Szvu2CW4rUPumTN6C+faCijwxqTTeNmXssV+bM1w9oiqm2wToELgt1AtSHQULVxzzU/w5/u2mKUMcRCg3W7hmeFhBF4rKaPY6WDGJDrQnrcUrdX7wRkcQuXe22HHU7CFgDT+zE/AKR9au7CsPkSqAWWiaieG3nkCvPe9G+DSGQrqwUdRuHUjylvvQS4ahaObELoBAVqFSCsJzto4Jkg4OQdn/sd/ord/Plw/MtAIj5Y1oywxq+DXrThae8CKzq3PC+6ux4dndRZ67uut2nM68sn6jWxtx/QvZebKiWKCq7WAmtm2IZSPGR0FjI9uxxVXfB+tqTokYgNu++AQVOSZ1EErunSWRBXTyYASkLIAbdGnMBhI6Lhu5COlA61Ck39JUTHRVAtO73ej0TMbEyeeBj1vjlGauP8RVL7/A+SDQdiowVF1SN02UVaa2fAkl2NU5TNnC5z+5QswY/5iuG4EN1KmhtWxwNwuBws7w+G85S1ftaBr8nnB3f1Y8/hqtfzDzhzQU0qm0v4WOLam6ecIjl2GWhuYaFF5IcamJtFZtNDX4WDzvZvxv9dej9BzoaIIo+Oj0FEAzSxfhyYSa50W5iAU20RNafIuwmol/k0yGPAGJJ0OZSJqHkqWEcU22vPegua/nAR0dxvVWZv+iI6fXomcrsNRDWhNU9UmAWZoVVYOgsFBOCjlLXzqjC+ia+6eaHsRmp5GMScxu8NCf4eF7qKIRBQ8mnfkz4PQ/83SuX/d2BSbHmne3Fktv72vDHQUEsWxGnjuIwPH3hf93FQbGKnTXDUeGhiCFDFmVHPoKlu49dYN+O1vb4alYozXpqBjggvNBHDyYIHDhJVQ+IiSYolFuXHqBQhGT+VCWiUTGaOYQIuIhYWQ34tLcBeugH/ch4DuXmBkEJXvXoB8ewwWXGiT77GWSBoA9G9cKBcLB92dFZx02umI8r0m9Vszv4QVsx10FYUZu7GuNHeuN1XkB9FN7Xbwmb0XVh/KuIhNWwOvs2Tn+6rCZAecITezU9PWc5i0Ml0JZKbfwsTHDU0Bky6wYcs20w7qrThGeaW8xJ0bN+HW2+5Eo9k0lQT9jWkEMVHl2dnhoNp4VLBc4uI4JrKRAcgEO7HDXFLQE64oGNz0k0pUkvUhCxZDrz4A4tEHkXvwLtgihNSJa0gEQNfAXp0NZTnGVSxeuADHHHcCpJXD+9f0YcUc2zRgn6sXnr9O3yeBlqeGJyfDE1cvKlxvkuvfP6512QF6y8kCFwYHllHZsgSezAwh7ZhyPIRHH/fMJDDWAn72x8dQb7XRVbZNoKgWLBRyAvfe/wBuuf0u1CYnIWVaQ9K5pRMrdNw8v5khM2rjZ2iYVGJWfxJunJbwBGjm0kx6ohj/zQpryyS82lKQpopgI0AnLodmaop9C4rVAwTWH3wgluy9Fh/cbxbWLSqa6idbJfpcS3PNupNkQnuioVrDk976I1eV7xW3b2lvL5eKczoLQKWQrIqk6rIeWwYuWw1kymwFTLaAgQlgsK5xxa1bUGu66ChYqOSpXMss4Ms5EtsGnsatGzahMTaWhutsLWsaug2s7F5nix7S/CKZ/08L+7RlZMqpDJ4hk62JShWbLj805Ve2II9zlCbJQqW7C/sftA4HrZiPUw/vRweD7S7A0a/XXW1SsLYSeGpIbxiZeOpIccufG8dVOys/5r2o5JNVQaw9WUrxhDRbk46k62/5moobbySKu397gK/9ZgsKFlDNSZQJzhHI2xKOJVDISTRbbfzpwS0YePxxxL73rJzNwNJZ62yG2dzydNlOUqVnK4PTdpKRWLqfLe/JPpO9nuZnTFRNyFj5Apbtswr5rpn4wpELcPiyqhHKrhTHsTJ4TLnCWNdgA3Dr/lHiuo2j1XJf7x2VvNiHTbZyBs9OA8U02zcTMjKJrsNTwEgT+NE9ow9864Ytt/dVZVDNW6LsSBT5XUsgZ7P7L5BzbDPX+qeHH8HAlr+YZQeJjSWpwk4P2pdhk05mcHfHa3YyzXKa9GD6mez9hOiOhHjHwjzzOzZ65s3B/D2XolSt7nnh+5a9a0mfZcZLkTz3MrJronVxoQ+ziPEWsL3GXDZ60NjIr/6sjynk8EsHEPRxDBK8E1ztw+k+njhHFTqJCTMl4Qm21eDd/KR7+NePLt35fPnO/8fj592ljz5sPn49rwBUC4mF0bqmp2HZMguKhOC4kpPpF8fNgLEjkPzyz/qzjo3zcwKSyqOfy2avePKuNHgwUjEB3j4FbB1R973/3zfsh9ten/+nerk35RM36MPfswdu2qMDoqOY9BO59jhb6zJdbVneyhSMixPpnphR7BSBr3tAf9i2cH45j9k0Dy58Zreitwr0dSRK5J0YbwJDLfo39eWTDrTOebkDeL2+13e5nnPZfrh/UTdmVvOJb6fq6OsIzziK9H8lCI6RldtMcX46ZbDT9V//oJ6fAz4iBI7VMfYp5SBmEFw1uTNcezFcB56YQPv329qHfPXo8n2vF4BX8rsXbdS/WD0L72ZThfA4NrqiLIdlMGSfjtBYn1Nx9HH1wDQ7Nj9v6/zGB3S5HWCvUlFfvWiGWMYFQpQzzXSoAfxlWD1w0X1y33tPEkyy33CPk6/TBx8yF7f05pDjuIrOzuaaVUoExxKT43a5akFCtVys3+Wcwweu1dbHV+LxN3VhPsEx8jANGfOAh4eiL5x0iHPeG47YtAv+9I3xp9f0yIvLDAw6ySIY/ExSnpkqVcels/x/syLgtXHpx9bhlF2CO/tanVuzHHfPqmJVOf0nNdr5SFP7D02Eb/3iEfkdtdsbFeCXbtYfXlDGueU85iKZsjXZklnpyZdpGmgWFcS4pGsQnzvuOBG/4CzXFX/Qp+zZi28pPzkZHeNIS337X2+Qp+IckWajb1RsyXWffqOeN8tRH+rKyWOhsSBnYyYziiCAa0k8EQKb2kF01acPc3akXS8IbsW1Onf6AnVib16ewqWz21vq9qu2yNPeqL7thW7xZ65391jcV1jE/1qKFcaeCfDwOYeK9D83nv32/wHzrWgvjJ8Q7AAAAABJRU5ErkJggg==",width:39}):null]},t)}))}),p]}),i&&(0,s.jsx)("img",{style:{marginTop:33,marginRight:38},src:i,width:c})]})})},c=n(79800),u=n.n(c),d="row___aXJjm",p="title___HUKL0",f="tagsWrap___XB2W3",m="action___VdHb1",h="bar___t1kKC",g="tag___V7Eft",x="name___Hk1Ip",v="num___xQpcH",w="active___XryTX",y="tagsBorderWrap___OMxjs",b=n(92310),j=n.n(b),A=n(89392),C=function(e){var t=e.dataSource,n=void 0===t?[]:t,o=e.value,a=e.onChange,r=e.onTitleChange,l=e.className,c=e.title,b=e.titleWidth,C=void 0===b?41:b,k=e.style,S=void 0===k?{}:k,_=e.fontColor,N=void 0===_?"#6A7283":_,M=e.showCount,B=(0,i.useState)(0),L=u()(B,2),T=L[0],D=L[1],P=(0,i.useState)(!1),E=u()(P,2),Z=E[0],I=E[1],O=(0,i.useRef)(null),R=(0,i.useRef)(null);return(0,i.useEffect)((function(){var e;0!==n.length&&((null==O||null===(e=O.current)||void 0===e?void 0:e.clientHeight)>97?D(1):D(0));0===n.length&&D(0),I(!1)}),[n]),(0,s.jsxs)("div",{className:j()(d,l),style:S,children:[(0,s.jsx)("div",{onClick:(0,A.throttle)((function(){return null==r?void 0:r()}),2e3),style:{width:C,marginTop:Z?12:4},className:"".concat(p," ").concat(r?"current":""),children:c}),(0,s.jsxs)("div",{className:Z?"".concat(f," ").concat(y):f,children:[(0,s.jsx)("div",{className:h,ref:R,style:T>0?{height:1===T?97:"auto",overflow:1===T?"hidden":"auto",paddingRight:55}:{paddingRight:0},children:(0,s.jsx)("div",{className:g,ref:O,children:null==n?void 0:n.map((function(e){return(0,s.jsxs)("span",{onClick:function(){return a(e.id)},style:{color:N},className:o===e.id?w:"",children:[(0,s.jsx)("span",{title:e.name,className:x,children:e.name}),!!M&&(0,s.jsx)("span",{className:v,children:e.count})]},e.id)}))})}),!!T&&(0,s.jsx)(i.Fragment,{children:1===T?(0,s.jsxs)("div",{onClick:function(){var e;D(2),(null==O||null===(e=O.current)||void 0===e?void 0:e.clientHeight)>245?I(!0):I(!1)},className:m,children:["展开",(0,s.jsx)("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})]}):(0,s.jsxs)("div",{onClick:function(){R.current.scrollTop=0,D(1),I(!1)},className:m,children:["收起",(0,s.jsx)("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})]})})]})]})},k="tabs___GTqPV",S="active___F26E8",_=function(e){var t=e.dataSource,n=void 0===t?[]:t,i=e.value,o=e.onChange,a=e.className,r=e.style,l=void 0===r?{}:r;return(0,s.jsx)("div",{style:l,className:j()(k,a),children:n.map((function(e){return(0,s.jsx)("span",{onClick:function(){return o(e.id)},className:i===e.id?S:"",children:e.name},e.id)}))})},N="input___PW2zI",M="dropdown___vSy8B",B="menu___NiyBu",L="text___Grueu",T="b1___ZKryM",D="b2___aKyGa",P=n(98135),E=function(e){var t,n=e.dataSource,o=void 0===n?[]:n,a=e.value,r=void 0===a?"":a,l=e.onChange,c=e.onInputChange,d=void 0===c?function(){}:c,p=e.className,f=e.style,m=void 0===f?{}:f,h=e.placeholder,g=(e.allowClear,(0,i.useState)("")),x=u()(g,2),v=x[0],w=x[1],y=(0,i.useState)(""),b=u()(y,2),A=b[0],C=b[1];(0,i.useEffect)((function(){var e,t=r;null!==(e=JSON.stringify(r))&&void 0!==e&&e.includes("{")&&(w(r.id),t=r.value||"");try{C(decodeURIComponent(t||""))}catch(e){C(decodeURIComponent(t||""))}}),[r]);var k=function(){l(encodeURIComponent(A),v||null)};return(0,s.jsxs)("div",{className:j()(N,p),style:m,children:[!!o.length&&(0,s.jsxs)("div",{className:M,children:[(0,s.jsxs)("div",{className:L,children:[null===(t=o.find((function(e){return e.id===v})))||void 0===t?void 0:t.name,(0,s.jsx)("i",{className:"iconfont icon-zhankai4"}),(0,s.jsx)("b",{className:T}),(0,s.jsx)("b",{className:D})]}),(0,s.jsx)("div",{className:B,children:o.map((function(e,t){return(0,s.jsx)("div",{onClick:function(){var t;(t=e.id)!==v&&(w(t),l(encodeURIComponent(A),t))},children:e.name},t)}))})]}),(0,s.jsx)(P.Z,{onPressEnter:k,value:A,onChange:function(e){C(e.target.value),d(encodeURIComponent(e.target.value),v||null)},bordered:!1,placeholder:h}),(0,s.jsx)("i",{onClick:k,className:"iconfont icon-sousuo9 font14 pl10 current"})]})},Z="quickPager___GM30J",I="disabled___Ozc8I",O=function(e){var t=e.value,n=e.onChange,i=e.className,o=e.total,a=e.pageSize,r=e.style,l=void 0===r?{}:r,c=t<2,u=t>=Math.ceil(o/a);return o<=a?(0,s.jsx)(s.Fragment,{}):(0,s.jsxs)("div",{className:j()(Z,i),style:l,children:[(0,s.jsx)("div",{onClick:function(){c||n(t-1,"prev")},className:c?I:"",children:"上一页"}),(0,s.jsx)("div",{onClick:function(){u||n(t+1,"next")},className:u?I:"",children:"下一页"})]})},R="list___oOsiS",z="wrap___G6T7F",G="lockWrap___Rl79E",H="li___oZZ7l",F="cover___b2bYW",W="img___IQX7w",Y="sign___HkT6C",U="name___SsJx8",J="e___TMqq0",K="tags___bcjyo",V="rate___YACg7",Q=n(71418),q=n(6848),X=n(97022),$=n(22107),ee=n(11298),te=n(96908),ne=n(57177),ie=n(81378),oe=n(52943),ae=function(e){var t=e.className,n=e.dataSource,i=void 0===n?[]:n,o=e.col,a=void 0===o?4:o,r=e.right,l=e.bottom,c=void 0===l?23:l,u=e.precision,d=void 0===u?0:u,p=e.wrapWidth,f=void 0===p?1200:p,m=e.trackEventItems,h=e.loading,g=Math.floor((f-(a-1)*r)/a);return(0,s.jsx)(Q.Z,{spinning:h,children:(0,s.jsxs)("div",{className:j()(R,t),children:[!!i.length&&i.map((function(e,t){var n=e.name,i=e.id,o=e.identifier,l=e.power,u=(e.cover_image_id,e.pic);return(0,s.jsxs)("div",{className:z,style:{width:g,marginRight:(1+t)%a==0?0:r+d,marginBottom:c},children:[(0,s.jsxs)("a",{target:"_blank",href:"/shixuns/".concat(o,"/challenges"),className:H,onClick:function(e){e.preventDefault(),m&&(0,ee.L9)([m]),l&&(0,ee.xg)("/shixuns/".concat(o,"/challenges"))},children:[(0,s.jsxs)("div",{className:W,children:[(0,s.jsx)("img",{className:F,src:"".concat(u)}),e.is_jupyter&&(0,s.jsx)("img",{className:Y,src:te}),e.is_jupyter_lab&&(0,s.jsx)("img",{className:Y,src:ne}),e.is_unity_3d&&(0,s.jsx)("img",{className:Y,src:ie})]}),(0,s.jsx)("div",{className:U,children:(0,s.jsx)(q.Z,{title:n||"实践项目名称-未填写",children:(0,s.jsx)("span",{className:J,children:n||"实践项目名称-未填写"})})}),(0,s.jsxs)("div",{className:K,children:[(0,s.jsx)(q.Z,{placement:"bottom",title:"关卡数",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),(0,s.jsx)("span",{children:e.challenges_count})]})}),!!e.myshixuns_count&&(0,s.jsx)(q.Z,{placement:"bottom",title:"学习人数",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-chengyuan font14 mr2"}),(0,s.jsx)("span",{children:e.myshixuns_count})]})}),(0,s.jsx)(q.Z,{placement:"bottom",title:"难度等级",children:(0,s.jsx)("span",{children:(0,s.jsx)("span",{children:e.level})})}),(0,s.jsxs)("div",{className:V,children:[(0,s.jsx)(X.Z,{allowHalf:!0,disabled:!0,defaultValue:e.score_info}),(0,s.jsxs)("span",{children:[" ",e.score_info?"".concat(e.score_info,"分"):"5分"]})]})]})]}),!l&&(0,s.jsxs)("div",{className:G,children:[(0,s.jsx)("img",{src:"".concat($.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,s.jsx)("span",{className:"mt15 font16 c-white",children:"定向开放内容,需要授权"})]})]},i)})),!i.length&&(0,s.jsx)(oe.Z,{})]})})},re="list___jb2Ay",se="wrap___VsQDr",le="li___IxCLC",ce="cover___Mu8wr",ue="img___IpFLA",de="bq___Bil0T",pe="sign___DXJ4d",fe="name___l7FoJ",me="e___pXQUG",he="unit___wCIFR",ge="tags___w_Mil",xe=function(e){var t=e.className,n=e.dataSource,i=void 0===n?[]:n,o=e.col,a=void 0===o?4:o,r=e.right,l=e.bottom,c=void 0===l?23:l,u=e.precision,d=void 0===u?0:u,p=e.wrapWidth,f=void 0===p?1200:p,m=e.trackEventItems,h=e.loading,g=Math.floor((f-(a-1)*r)/a),x=[{name:"推荐自学",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101计划",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"国家一流",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"省级一流",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"精品课程",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"军队一流",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"}];return(0,s.jsx)(Q.Z,{spinning:h,children:(0,s.jsxs)("div",{className:j()(re,t),children:[!(null==i||!i.length)&&(null==i?void 0:i.map((function(e,t){var n,i=e.name,o=e.id,l=e.identifier,u=(e.featured,e.school_name),p=e.image_url;e.excellent,e.is_plan;return(0,s.jsx)("div",{className:se,style:{width:g,marginRight:(1+t)%a==0?0:r+d,marginBottom:c},children:(0,s.jsxs)("a",{target:"_blank",href:"/paths/".concat(l),className:le,onClick:function(e){e.preventDefault(),m&&(0,ee.L9)([m]),(0,ee.xg)("/paths/".concat(l))},children:[(0,s.jsxs)("div",{className:ue,children:[(0,s.jsx)("img",{className:ce,src:"".concat(p)}),null==e||null===(n=e.subject_tags)||void 0===n?void 0:n.map((function(e,t){var n;if(0===t){var i,o=null===(i=x.find((function(t){return t.name==e})))||void 0===i?void 0:i.swimg;return(0,s.jsx)("img",{className:pe,src:o,style:{left:"-4px"}})}var a=null===(n=x.find((function(t){return t.name==e})))||void 0===n?void 0:n.ptimg;return(0,s.jsx)("img",{className:pe,src:a,style:{left:"".concat(48+52*(t-1)+2*t,"px")}})})),(0,s.jsx)("div",{style:{position:"absolute",top:"150px",left:"4px"},children:(null==e?void 0:e.excellent)&&(0,s.jsx)("div",{className:de,children:"开放课程"})})]}),(0,s.jsx)("div",{className:fe,children:(0,s.jsx)(q.Z,{title:i,children:(0,s.jsx)("span",{className:me,children:i})})}),(0,s.jsx)(q.Z,{title:"发布单位:".concat(u),children:(0,s.jsxs)("div",{className:he,children:[(0,s.jsx)("i",{className:"iconfont icon-danwei1 font14 mr3"}),u]})}),(0,s.jsx)("div",{className:ge,children:(0,s.jsxs)("div",{children:[(0,s.jsx)(q.Z,{placement:"bottom",title:"章节数",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),(0,s.jsx)("span",{children:e.stages_count})]})}),(0,s.jsx)(q.Z,{placement:"bottom",title:"学习人数",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-chengyuan font14 mr3"}),(0,s.jsx)("span",{children:e.members_count})]})})]})})]})},o)}))),!i.length&&(0,s.jsx)(oe.Z,{})]})})},ve={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",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},we=function(e){var t=e.className,n=e.dataSource,i=void 0===n?[]:n,o=e.col,a=void 0===o?4:o,r=e.right,l=e.bottom,c=void 0===l?23:l,u=e.precision,d=void 0===u?0:u,p=e.wrapWidth,f=void 0===p?1200:p,m=e.trackEventItems,h=e.loading,g=Math.floor((f-(a-1)*r)/a);return(0,s.jsx)(Q.Z,{spinning:h,children:(0,s.jsxs)("div",{className:j()(ve.list,t),children:[!!i.length&&i.map((function(e,t){var n=e.subject_identifier,i=e.id,o=(e.identifier,e.power,0!=e.is_public&&e.is_public);return(0,s.jsxs)("div",{className:ve.wrap,style:{width:g,marginRight:(1+t)%a==0?0:r+d,marginBottom:c},children:[(0,s.jsxs)("a",{className:ve.li,onClick:function(t){t.preventDefault(),m&&(0,ee.L9)([m]),(0,ee.xg)(e.first_category_url)},children:[(0,s.jsxs)("div",{className:ve.top,children:[(0,s.jsx)(q.Z,{title:e.name,children:(0,s.jsx)("div",{className:ve.name,children:e.name})}),(0,s.jsx)("img",{className:ve.img,src:$.Z.IMG_SERVER+"/images/"+e.avatar_url}),(0,s.jsx)("div",{className:ve.text,title:e.creator,children:e.creator}),n&&(0,s.jsxs)("div",{className:ve.btns,children:[(0,s.jsx)("div",{children:"开放课程"}),(0,s.jsx)("aside",{children:"开放课堂"})]}),o&&(0,s.jsx)("div",{className:ve.sign,children:"公开"})]}),(0,s.jsxs)("div",{className:ve.bottom,children:[e.visits>0&&(0,s.jsx)(q.Z,{title:"访问量",placement:"bottom",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-liulanyan"}),(0,s.jsx)("span",{children:e.visits})]})}),e.course_members_count>0&&(0,s.jsx)(q.Z,{title:"成员",placement:"bottom",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-chengyuan"}),e.course_members_count]})}),e.tasks_count>0&&(0,s.jsx)(q.Z,{title:"作业",placement:"bottom",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-zuoye"}),e.tasks_count]})}),e.is_end?(0,s.jsx)("div",{style:{color:"#6B758B"},children:"已结束"}):(0,s.jsx)("div",{style:{color:"#00B187"},children:"进行中"})]})]}),!e.is_accessible&&(0,s.jsxs)("div",{className:ve.lockWrap,children:[(0,s.jsx)("img",{src:"".concat($.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,s.jsx)("span",{className:"mt15 font16 c-white",children:"非课堂成员不可进入"})]})]},i)})),!i.length&&(0,s.jsx)(oe.Z,{})]})})},ye={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"},be=n(75102),je=function(e){var t=e.dataSource,n=void 0===t?[]:t,i=e.value,o=e.onChange,a=e.className,r=e.style,l=void 0===r?{}:r,c=e.tabBarExtraContent;return(0,s.jsxs)("div",{className:j()(ye.tabs,a),style:l,children:[(0,s.jsx)("div",{className:ye.tabsWrap,children:n.map((function(e,t){return(0,s.jsxs)("aside",{className:ye.tab,onClick:function(){o(e.id),e.link&&be.history.push(e.link)},children:[(0,s.jsx)("div",{className:i===e.id?ye.active:"",children:e.name}),null==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,s.jsxs)("span",{children:["(",null==e?void 0:e.total,")"]}),void 0!==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,s.jsx)(q.Z,{title:null!=(null==e?void 0:e.tip)?null==e?void 0:e.tip:"",children:(0,s.jsxs)("span",{style:{color:"#9096A3"},children:["(",(0,s.jsx)("span",{style:{color:"#000"},children:null==e?void 0:e.resetCount}),"/",(0,s.jsx)("span",{children:null==e?void 0:e.total}),")"]})})]},t)}))}),(0,s.jsx)("div",{className:ye.tabBar,children:c})]})},Ae=function(e){var t=e.className,n=e.style,i=void 0===n?{}:n,o=e.children;return(0,s.jsx)("div",{className:j()(t),style:i,children:o})},Ce="orderWrap___ZfyGX",ke="orderIconWrap___XTB_O",Se="orderAsc___KWHmA",_e="orderDesc___rHdbB",Ne="active___a7eSP",Me="cursorPointer___gs9kL",Be="orderTextWrap___teAKn",Le=n(38854),Te=n(20834),De=[{id:"updated_at",name:"最新动态"},{id:"created_at",name:"最新创建"},{id:"name",name:"名称排序"}],Pe=function(e){var t,n=e.sortValue,i=e.dropValue,o=e.className,a=e.onSort,r=e.onDrop,l=e.dataSource,c=void 0===l?De:l;return(0,s.jsxs)("div",{className:j()(Ce,o),children:[(0,s.jsx)(Le.Z,{dropdownRender:function(){return(0,s.jsx)(Te.Z,{children:c.map((function(e,t){return(0,s.jsx)(Te.Z.Item,{onClick:function(){return r(e.id)},children:e.name},t)}))})},children:(0,s.jsx)("span",{className:Be,children:null===(t=c.find((function(e){return i===e.id})))||void 0===t?void 0:t.name})}),(0,s.jsxs)("span",{className:ke,children:[(0,s.jsx)("span",{className:Se,children:(0,s.jsx)("i",{className:"asc"===n?"iconfont icon-sanjiaoxing-up font12 ".concat(Me," ").concat(Ne):"iconfont icon-sanjiaoxing-up font12 ".concat(Me),onClick:function(){return a("asc"===n?"desc":"asc")}})}),(0,s.jsx)("span",{className:_e,children:(0,s.jsx)("i",{className:"desc"===n?"iconfont icon-sanjiaoxing-down font12 ".concat(Me," ").concat(Ne):"iconfont icon-sanjiaoxing-down font12 ".concat(Me),onClick:function(){return a("asc"===n?"desc":"asc")}})})]})]})},Ee=n(82242),Ze=n.n(Ee),Ie=n(7557),Oe=n.n(Ie),Re=n(41498),ze=n.n(Re),Ge=n(39647),He=n.n(Ge),Fe={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=n(3113),Ye=["className","style","children","loading","openLoading","onClick","size","shape"],Ue=function(e){var t=e.className,n=e.style,o=e.children,a=e.loading,r=void 0!==a&&a,l=e.openLoading,c=e.onClick,d=void 0===c?function(){}:c,p=e.size,f=void 0===p?"middle":p,m=e.shape,h=void 0===m?"round":m,g=He()(e,Ye),x=(0,i.useState)(!1),v=u()(x,2),w=v[0],y=v[1];return(0,s.jsx)(We.ZP,Ze()(Ze()({onClick:(0,A.throttle)(function(){var e=ze()(Oe()().mark((function e(t){return Oe()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l&&y(!0),e.prev=1,e.next=4,d(t);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.log("error",e.t0);case 9:l&&y(!1);case 10:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(t){return e.apply(this,arguments)}}(),2e3,{leading:!0,trailing:!1}),className:j()(Fe.btn,Fe["".concat(f,"-").concat(h)],t),style:n,size:f,shape:h,loading:w||r},g),{},{children:o}))},Je="head___ghH72",Ke="node___mjPEy",Ve=function(e){var t=e.className,n=e.style,i=e.children,o=void 0===i?null:i,a=e.onClick,r=e.title;return(0,s.jsxs)("div",{className:j()(Je,t),style:n,children:[(0,s.jsxs)("span",{className:"primary-hover",onClick:a,children:[(0,s.jsx)("i",{className:"iconfont icon-fanhui2 font12"}),"返回"]}),(0,s.jsx)("b",{title:r,children:r}),(0,s.jsx)("div",{className:Ke,children:o})]})},Qe="btns___sNgTb",qe="confirm___Ozirl",Xe="cancel___aiq1I",$e=function(e){var t=e.confirmShow,n=void 0===t||t,i=e.confirmTitle,o=e.confirmClick,a=e.cancelShow,r=void 0===a||a,l=e.cancelTitle,c=e.cancelClick,u=e.className,d=e.style,p=e.confirmLoading,f=void 0!==p&&p;return(0,s.jsxs)("div",{className:j()(Qe,u),style:d,children:[n&&(0,s.jsx)(We.ZP,{loading:f,onClick:o,type:"primary",className:qe,children:i}),r&&(0,s.jsx)(We.ZP,{onClick:c,className:Xe,children:l})]})},et={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"},tt=function(e){var t=e.className,n=e.style,i=void 0===n?{}:n,o=e.LeftContent,a=e.children,r=e.RightContent;return(0,s.jsx)("div",{className:j()(et.fixedBottom,t),style:i,children:(0,s.jsxs)("div",{className:et.wrap,children:[(0,s.jsx)("div",{className:et.left,children:o}),(0,s.jsx)("div",{className:et.center,children:a}),(0,s.jsx)("div",{className:et.right,children:r})]})})},nt="crumbs___V41Oe",it="hover___bEIVd",ot=function(e){var t=e.className,n=e.style,o=void 0===n?{}:n,a=e.dataSource,r=void 0===a?[]:a;return(0,s.jsx)("div",{className:j()(nt,t),style:o,children:r.map((function(e,t){return t"," "]})]},t):(0,s.jsx)("span",{style:{color:"#5F6368"},children:e.name},t)}))})},at=n(31797),rt=["onChange"],st=at.Z.Countdown,lt=function(e){var t=e.onChange,n=He()(e,rt),o=(0,i.useState)(null),a=u()(o,2),r=a[0],l=a[1];(0,i.useEffect)((function(){"number"==typeof r&&r>=0&&t(r)}),[r]);return(0,s.jsx)(st,Ze()(Ze()({},n),{},{onChange:function(e){var t=Math.floor(e/1e3);l(t)}}))}},54172:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var i=n(59301);function o(e,t){var n=(0,i.useRef)();(0,i.useEffect)((function(){n.current=e})),(0,i.useEffect)((function(){if(null!==t){var e=setInterval((function(){n.current()}),t);return function(){return clearInterval(e)}}}),[t])}},63656:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return Se}});var i=n(7557),o=n.n(i),a=n(37205),r=n.n(a),s=n(41498),l=n.n(s),c=n(82242),u=n.n(c),d=n(79800),p=n.n(d),f=n(39647),m=n.n(f),h=n(59301),g=n(75102),x=n(43418),v=n(20834),w=n(8591),y=n(56511),b=n(53864),j=n(81228),A=n(3113),C=n(99232),k=n.n(C),S=n(95888),_=n(11298),N=n(52943),M=n(10032),B=n(99313),L=n(78241),T=n(94001),D=n(57809),P=n(98135),E=n(26724),Z=n.n(E),I=n(64596),O=n(10971),R=n(73759),z=n(95154),G=n(78745),H=n(37712),F=B.Z.TabPane,W=(0,g.connect)((function(e){return{exercise:e.exercise,loading:e.loading,classroomList:e.classroomList}}))((function(e){var t,n=e.classroomList,i=e.exercise,a=(e.loading,e.dispatch),s=(0,g.useParams)(),c=((0,g.useLocation)(),L.Z.useForm()),d=(p()(c,1)[0],i.brankList,(0,h.useState)(!0)),f=p()(d,2),m=f[0],v=f[1],y=(0,h.useState)(!1),b=p()(y,2),j=b[0],C=b[1],k=(0,h.useState)("myself"),S=p()(k,2),N=S[0],M=S[1],E=(0,h.useState)([]),W=p()(E,2),Y=W[0],U=W[1],J=(0,h.useState)([]),K=p()(J,2),V=K[0],Q=K[1],q=(0,h.useState)(),X=p()(q,2),$=X[0],ee=X[1],te=(0,h.useState)([]),ne=p()(te,2),ie=ne[0],oe=ne[1],ae=(0,h.useRef)(null),re=(0,h.useState)(!1),se=p()(re,2),le=se[0],ce=se[1],ue=(0,h.useState)(""),de=p()(ue,2),pe=de[0],fe=de[1],me=(0,h.useState)(""),he=p()(me,2),ge=he[0],xe=he[1],ve=[{title:"试卷名称",dataIndex:"name",width:150,ellipsis:!0,align:"left"},{title:"方向&课程",dataIndex:"course_list_name",width:150,ellipsis:!0,align:"left"},{title:"类型",dataIndex:"is_random",width:90,align:"left",render:function(e){return e?"随机组卷":"人工组卷"}},{title:"更新时间",dataIndex:"updated_at",width:150,align:"left"},{title:"试题数",dataIndex:"item_num",width:60,align:"center"},{title:"总分",dataIndex:"total_score",width:60,align:"center"},{title:"操作",dataIndex:"is_random",width:60,align:"center",render:function(e,t){return(0,H.jsx)("a",{href:e?"/randompaper/detail/".concat(t.id):"/paperlibrary/see/".concat(t.id,"?defaultActiveKey=1"),target:"_blank>",children:"预览"})}}],we=(0,h.useState)({page:0,limit:20,group_id:null,object_type:"examination_bank",search:"",filter:"myself"}),ye=p()(we,2),be=ye[0],je=ye[1];(0,h.useEffect)((function(){"试卷选用"===i.actionTabs.key&&(ke(),oe([]),Ae())}),[i.actionTabs.key]);var Ae=function(){var e=l()(o()().mark((function e(){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a({type:"paperlibrary/getTeachGroupData"});case 2:t=e.sent,Q(t);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ce=function(e){var t=parseInt(e);return isNaN(t)?"":t},ke=function(){var e=l()(o()().mark((function e(){var t,n,i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!m){e.next=11;break}return++be.page,v(!1),e.next=5,a({type:"exercise/getBrankList",payload:u()(u()({},be),{},{search:null===(t=be.search)||void 0===t?void 0:t.trim()})});case 5:i=e.sent,Y=null!=i&&i.object_list?r()(Y.concat(null==i?void 0:i.object_list)):Y,ee(i.is_teacher),(null===(n=i.object_list)||void 0===n?void 0:n.length)50?"block":"none"}})]}),(0,H.jsx)("div",{style:{display:"none",marginLeft:106},id:"model_error",className:"c-red",children:"请输入1-50之间的整数"})]}),okText:"确认",cancelText:"取消",onCancel:_e,onOk:function(){var e=l()(o()().mark((function e(){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(d<1||d>50)){e.next=4;break}return document.getElementById("model_error").style.display="block",e.abrupt("return",Promise.reject());case 4:return p.update({cancelButtonProps:{disabled:!0}}),e.next=7,a({type:"exercise/saveBanks",payload:{course_id:s.coursesId,object_type:"examination_bank",bank_id:ie,shixuns_info:r,num:d}});case 7:t=e.sent,p.update({cancelButtonProps:{disabled:!1}}),t&&0===t.status?((0,_.L9)(["教学课堂","试卷","试卷选用"]),x.Z.destroyAll(),a({type:"classroomList/getClassroomExercisesList",payload:u()({},i.actionTabs.params)}),_e(),Le(),w.ZP.success("生成试卷成功")):(_e(),Le());case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return(0,H.jsxs)(H.Fragment,{children:[(0,H.jsxs)(x.Z,{centered:!0,width:980,title:"选择试卷",maskClosable:!1,destroyOnClose:!0,open:"试卷选用"===i.actionTabs.key,okText:"确定",cancelText:"取消",confirmLoading:j,bodyStyle:{minHeight:200},wrapClassName:O.Z.warpModal,onOk:l()(o()().mark((function e(){var t,i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(ie.length){e.next=3;break}return w.ZP.error("请选择试卷"),e.abrupt("return");case 3:if(C(!0),i=!1,!1,Y.forEach((function(e){ie.includes(e.id)&&e.need_authorize&&(i=e.need_authorize),ie.includes(e.id)&&e.is_random})),!i){e.next=10;break}return(0,R.rX)(!1,"该试卷中包含实训需授权后才可使用。 您可以在QQ服务群向管理员申请,获得继续操作的权限。"),e.abrupt("return");case 10:return e.next=12,De({id:"".concat(ie[0]),course_id:null===(t=n.detailTopBanner)||void 0===t?void 0:t.course_id,type:"examination_bank"});case 12:e.sent||Pe([]),C(!1);case 15:case"end":return e.stop()}}),e)}))),onCancel:_e,children:[(0,H.jsxs)(B.Z,{activeKey:N,onTabClick:function(){var e=l()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ae.current.scrollTop=0,Y=[],N!==t&&oe([]),M(t),be.page=0,be.filter=t,be.group_id=null,m=!0,ke();case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[(0,H.jsx)(F,{tab:(0,H.jsx)("span",{children:"我的试卷库"})},"myself"),(0,H.jsx)(F,{tab:(0,H.jsx)("span",{children:"教研共享"})},"teacher"),(0,H.jsx)(F,{tab:(0,H.jsx)("span",{children:"公共试卷库"})},"public")]}),(0,H.jsxs)("div",{className:O.Z.tabSearch,children:["teacher"===N&&(0,H.jsxs)(D.default,{value:be.group_id,onChange:function(e){ae.current.scrollTop=0,Y=[],be.page=0,be.group_id=e,m=!0,oe([]),je(u()({},be)),ke()},size:"middle",style:{width:200,marginRight:30},children:[(0,H.jsx)(D.default.Option,{value:null,children:"全部教研团队"}),null==V||null===(t=V.groups)||void 0===t?void 0:t.map((function(e){return(0,H.jsx)(D.default.Option,{value:null==e?void 0:e.group_id,children:null==e?void 0:e.name},null==e?void 0:e.group_id)}))]}),(0,H.jsx)(P.Z.Search,{placeholder:"请输入试卷名称进行搜索",value:be.search,onChange:function(e){be.search=e.target.value,je(u()({},be))},onSearch:function(e){ae.current.scrollTop=0,Y=[],be.page=0,m=!0,oe([]),e&&(0,G.tk)({name:e,copywriting:e,position:"Exercise"}),ke()}})]}),(0,H.jsxs)("div",{ref:ae,style:{maxHeight:350,overflowY:"auto",overflowX:"hidden",marginTop:10,paddingBottom:20},children:[!$&&"public"===N&&(0,H.jsxs)("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"},children:[(0,H.jsx)("span",{children:"通过职业认证的教师才能访问公共课程资源库"}),(0,H.jsx)("p",{style:{cursor:"pointer",background:"#ff6800",height:"30px",textAlign:"center",marginTop:"5px",padding:"5px 0px",color:"#fff",width:"80px"},onClick:function(){window.open("/account/certification")},children:"立即认证"})]}),(0,H.jsx)(Z(),{initialLoad:!1,pageStart:0,loadMore:function(){ke()},hasMore:m,useWindow:!1,children:"试卷选用"===i.actionTabs.key&&$&&(0,H.jsx)(I.Z,{className:O.Z.hideHeadCheckbox,pagination:!1,hideSelectAll:!0,dataSource:Y,onRow:function(e){return{onClick:function(){oe([null==e?void 0:e.id])}}},resColumns:ve,rowSelection:Se})})]})]}),(0,H.jsx)(x.Z,{title:"提示",open:le,confirmLoading:!1,centered:!0,okText:"设置规则",cancelText:"修改试卷",footer:(0,H.jsxs)("div",{children:[(0,H.jsx)(A.ZP,{onClick:function(){ce(!1),g.history.push(ge)},children:"修改试卷"}),(0,H.jsx)(A.ZP,{type:"primary",onClick:function(){g.history.push(pe),ce(!1)},children:"设置规则"})]}),onCancel:function(){ce(!1)},children:(0,H.jsx)("p",{children:"试卷创建完成!目前处于未发布状态,是否设置考试规则?"})}),(0,H.jsx)(z.Z,{inPaper:!0,visible:Be,onCancel:Le,onOk:Pe,renderData:Te,modalType:"multiple",type:"examination_bank"})]})})),Y=n(48693),U=n(21861),J=(0,g.connect)((function(e){return{exercise:e.exercise}}))((function(e){var t=e.exercise,n=e.dispatch,i=(0,g.useParams)();return(0,H.jsx)(x.Z,{centered:!0,title:"提示",open:"设为公开"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:l()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,M.ZP)("/api/courses/".concat(i.coursesId,"/exercises/set_public.json"),{method:"post",body:{check_ids:r()(t.actionTabs.selectArrs)}});case 2:0===e.sent.status&&((0,_.L9)(["教学课堂","试卷","设为公开"]),w.ZP.success("操作成功"),n({type:"exercise/setActionTabs",payload:{}}),n({type:"classroomList/getClassroomExercisesList",payload:u()({},t.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"exercise/setActionTabs",payload:{}})},children:(0,H.jsxs)("p",{children:["设为公开后,非课堂成员也可以访问查看",(0,H.jsx)("br",{}),"是否确认设为公开?"]})})})),K=n(2968),V=["exercise","dispatch","user"],Q=(0,g.connect)((function(e){return{exercise:e.exercise,user:e.user}}))((function(e){var t,n,i=e.exercise,a=e.dispatch,s=e.user,c=(m()(e,V),(0,g.useParams)()),d=(0,h.useState)(!1),f=p()(d,2),v=f[0],y=f[1],b=(0,h.useState)(!1),j=p()(b,2),A=j[0],C=j[1],k=(0,h.useRef)(null);(0,h.useEffect)((function(){if("批量删除"===i.actionTabs.key){var e;if((0,S.j5)())return void C(!0);var t={hasNum:0,noHasNum:0};null==i||null===(e=i.actionTabs)||void 0===e||null===(e=e.selectArrsAll)||void 0===e||e.map((function(e){var n;e.author_login===(null===(n=s.userInfo)||void 0===n?void 0:n.login)?++t.hasNum:++t.noHasNum})),t.noHasNum>0?x.Z.info({title:"权限提示",className:"custom-modal-divider ",icon:null,content:(0,H.jsxs)("div",{children:["当前选中资源中:",(0,H.jsx)("span",{className:"c-blue",children:t.hasNum}),"个由您本人发布,",(0,H.jsx)("span",{className:"c-red",children:t.noHasNum})," 个由其他老师发布。",(0,H.jsx)("br",{}),"课堂内只能删除本人发布的资源,请取消选中其他老师发布的资源。"]}),onOk:function(){N()}}):C(!0)}else C(!1)}),[i.actionTabs.key]);var N=function(){a({type:"exercise/setActionTabs",payload:{}})};return(0,H.jsx)(x.Z,{centered:!0,title:"提示",open:A,okText:"确定",cancelText:"取消",confirmLoading:v,destroyOnClose:!0,onOk:l()(o()().mark((function e(){var t,n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null===(t=k.current)||void 0===t||!t.onVerify()){e.next=2;break}return e.abrupt("return");case 2:return y(!0),e.next=5,(0,M.ZP)("/api/courses/".concat(c.coursesId,"/exercises/destroys.json"),{method:"post",body:{check_ids:r()(i.actionTabs.selectArrs)}});case 5:n=e.sent,y(!1),0===n.status&&((0,_.L9)(["教学课堂","试卷","删除"]),w.ZP.success("删除成功"),a({type:"exercise/setActionTabs",payload:{}}),a({type:"classroomList/getClassroomExercisesList",payload:u()({},i.actionTabs.params)}),a({type:"classroomList/getClassroomLeftMenus",payload:u()({},i.actionTabs.params)}));case 8:case"end":return e.stop()}}),e)}))),onCancel:function(){a({type:"exercise/setActionTabs",payload:{}})},children:null!=i&&null!==(t=i.actionTabs)&&void 0!==t&&t.status&&["未开始"].includes(null==i||null===(n=i.actionTabs)||void 0===n?void 0:n.status)?(0,H.jsx)("p",{children:"删除试卷会同步删除试卷中的所有考试,确认是否删除?"}):(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)("p",{style:{color:"#DD0000"},children:"删除考试则会清除学生所有的答题数据,且数据不可恢复,如确定删除,请输入下方验证码"}),(0,H.jsx)(K.Z,{ref:function(e){return k.current=e}})]})})})),q=["exercise","dispatch"],X=(0,g.connect)((function(e){return{exercise:e.exercise}}))((function(e){var t=e.exercise,n=e.dispatch,i=(m()(e,q),(0,g.useParams)());return i.id=i.coursesId,(0,h.useEffect)((function(){"加入试卷库"===t.actionTabs.key&&new Promise(l()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,M.ZP)("/api/courses/".concat(i.id,"/exercises/join_examination_banks.json"),{method:"post",body:{check_ids:r()(t.actionTabs.selectArrs)}});case 2:0===e.sent.status&&((0,_.L9)(["教学课堂","试卷","加入试卷库"]),w.ZP.success("已加入个人试卷库,试题同步加入至个人题库")),n({type:"exercise/setActionTabs",payload:{}});case 5:case"end":return e.stop()}}),e)}))))}),[t.actionTabs.key]),(0,H.jsx)(H.Fragment,{})})),$=n(6848),ee=n(24905),te=n(60324),ne=n(14491),ie="listItem___aJrbL",oe="info___X9HlC",ae="title___ZDroC",re="titleLeft___JzNZc",se="titleRight___RP0gb",le="name___LdzGg",ce="popover___Qeg0P",ue="dot___c9Vwj";Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var de=n(41727),pe=n(53547),fe=n(43501),me=n(31678),he=n(28406),ge=n(534),xe=(0,g.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t,n,i,a,r,s,c,d,f,m,v,y,b=e.v,j=(e.k,e.match,e.selectArrs),A=e.setSelectArrs,C=e.dispatch,N=e.params,B=e.classroomList,L=(e.batchStatus,e.manageAllGroup),T=e.user,D=(0,h.useState)([]),P=p()(D,2),E=P[0],Z=P[1],I=(0,h.useState)(!1),O=p()(I,2),z=O[0],G=O[1],F=(0,h.useRef)(),W=(0,h.useRef)(),Y=!1,U="YYYY-MM-DD",J=k()("2020-11-15",U);function K(){return V.apply(this,arguments)}function V(){return(V=l()(o()().mark((function e(){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log(N,222),e.next=3,(0,M.ZP)("/api/courses/".concat(null==N?void 0:N.coursesId,"/exercises/group_use_list.json"),{method:"get",params:u()(u()({},N),{},{id:b.id})});case 3:t=e.sent,Z((null==t?void 0:t.groups)||[]);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var Q=function(){return x.Z.info({title:"题库改版告知",content:(0,H.jsx)(H.Fragment,{children:"EduCoder已升级题库功能,所有试题均需匹配知识点。 当前试卷所涉及试题均未匹配知识点,无法随机抽取,已不能有效使用。请在试卷库重新组卷后使用。 由此带来的不便,敬请谅解!"})})};null!=b&&b.appraise_label&&(Y=!0);var q=function(e){var t;g.history.push("/classrooms/".concat(N.coursesId,"/exercisenotice/").concat(e.id,"/users/").concat(null===(t=(0,S.eY)())||void 0===t?void 0:t.login))},X=[{title:"班级",dataIndex:"name",key:"name"},{title:"考试状态",dataIndex:"exercise_status",key:"exercise_status",width:100,filters:[{text:"未开始",value:1},{text:"考试中",value:2},{text:"已截止",value:3}],onFilter:function(e,t){return t.exercise_status===e},render:function(e,t){return(0,H.jsxs)("div",{children:[1===e&&(0,H.jsxs)("span",{children:[(0,H.jsx)("i",{className:ue,style:{background:"#C3C3C3"}}),"未开始"]}),2===e&&(0,H.jsxs)("span",{children:[(0,H.jsx)("i",{className:ue,style:{background:"#4EACFF"}}),"考试中"]}),3===e&&(0,H.jsxs)("span",{children:[(0,H.jsx)("i",{className:ue,style:{background:"#FC2D6B"}}),"已截止"]})]})}},{title:"开始时间",dataIndex:"publish_time",key:"publish_time",sorter:!0,width:170,showSorterTooltip:!1,sortOrder:"publish_time"===N.order_by?"desc"===N.sort_direction?"descend":"ascend":null},{title:"截止时间",dataIndex:"end_time",key:"end_time",sorter:!0,width:170,showSorterTooltip:!1,sortOrder:"end_time"===N.order_by?"desc"===N.sort_direction?"descend":"ascend":null},{title:"提交人数",dataIndex:"exercise_answer",key:"exercise_answer",align:"center",width:80,render:function(e,t){return 1===t.exercise_status?"-":(0,H.jsxs)("span",{children:[e,"/",t.exercise_users]})}},{title:"待评阅试卷",dataIndex:"unreview_count",key:"unreview_count",align:"center",width:90,render:function(e,t){return 1===t.exercise_status?"-":0===e?(0,H.jsx)("span",{style:{cursor:"no-drop",color:"#999999"},children:e}):(0,H.jsx)("a",{onClick:function(){return(0,_.xg)("/classrooms/".concat(null==N?void 0:N.coursesId,"/exercise/").concat(null==b?void 0:b.id,"/detail?random=false&exercise_group_id=").concat(t.course_group_id))},children:e})}},{title:"操作",dataIndex:"action",align:"center",key:"action",width:60,render:function(e,t){return 1===t.exercise_status?(0,H.jsx)("img",{style:{cursor:"not-allowed"},src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDIydjIySDB6Ii8+PGcgZmlsbD0iIzk3OTc5NyIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNMTAuNDIyIDUuODE4aC44djEwLjRoLS44eiIvPjxwYXRoIGQ9Ik0xMC43NDMgMTcuMDE4YS40OS40OSAwIDAgMS0uMzgtLjE5N2MtLjM4LS41NDEtMS4yMS0uOTEtMS45OTMtLjkxSDMuNjk3YS40ODUuNDg1IDAgMCAxLS40NzUtLjQ5M1Y0Ljg4M2MwLS4xNzMuMDcxLS4zMi4xNjYtLjQ0My4yMTQtLjIyMi41MjItLjIyMi43MzYtLjIyMmg0LjEwNGMxLjEzOSAwIDIuMzAxLjY0IDIuODIzIDEuNTc2LjE0My4yMjEuMDcxLjU0MS0uMTY2LjY2NGEuNDM4LjQzOCAwIDAgMS0uNjQtLjE3MkM5Ljg4OSA1LjY3IDkuMDEgNS4xNzggOC4yMjggNS4xNzhINC4xNzF2OS43MjNoNC4yYzEuMDY3IDAgMi4xODIuNTE3IDIuNzUxIDEuMjhhLjQ5My40OTMgMCAwIDEtLjA5NS42OWMtLjA5NC4wOTgtLjE5LjE0Ny0uMjg0LjE0N1oiLz48cGF0aCBkPSJNMTEuMDA2IDE3LjAxOGEuNDY5LjQ2OSAwIDAgMS0uMjk0LS4wOTguNDgzLjQ4MyAwIDAgMS0uMDk4LS42OWMuNTg4LS43NjMgMS43MTQtMS4yOCAyLjg0LTEuMjhoMy45OVY1LjIwM2gtMy44NjhjLS44NTcgMC0xLjg4NS40OTItMi4yNTIgMS4xMDctLjE0Ny4yMjItLjQ0LjMyLS42Ni4xNzMtLjIyLS4xNDgtLjMxOS0uNDQzLS4xNzItLjY2NS42MTItMS4wMzQgMi4wNTYtMS42IDMuMDg0LTEuNmg0LjIzNGMuMDk4IDAgLjI5NCAwIC40NC4xNDguMTcyLjE3Mi4xNzIuMzcuMTcyLjQ2OHYxMC41ODRjMCAuMjcxLS4yMi40OTItLjQ5LjQ5MkgxMy40M2MtLjgwOCAwLTEuNjQuMzctMi4wNTYuOTExYS40My40MyAwIDAgMS0uMzY3LjE5N1oiLz48L2c+PC9nPjwvc3ZnPg=="}):(0,H.jsx)($.Z,{title:"评阅",children:(0,H.jsx)("a",{onClick:function(){return(0,_.xg)("/classrooms/".concat(null==N?void 0:N.coursesId,"/exercise/").concat(null==b?void 0:b.id,"/detail?random=false&exercise_group_id=").concat(t.course_group_id))},children:(0,H.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDIydjIySDB6Ii8+PGcgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBmaWxsPSIjMjI5QkZGIiBkPSJNMTAuNDIyIDUuODE4aC44djEwLjRoLS44eiIvPjxwYXRoIGQ9Ik0xMC43NDMgMTcuMDE4YS40OS40OSAwIDAgMS0uMzgtLjE5N2MtLjM4LS41NDEtMS4yMS0uOTEtMS45OTMtLjkxSDMuNjk3YS40ODUuNDg1IDAgMCAxLS40NzUtLjQ5M1Y0Ljg4M2MwLS4xNzMuMDcxLS4zMi4xNjYtLjQ0My4yMTQtLjIyMi41MjItLjIyMi43MzYtLjIyMmg0LjEwNGMxLjEzOSAwIDIuMzAxLjY0IDIuODIzIDEuNTc2LjE0My4yMjEuMDcxLjU0MS0uMTY2LjY2NGEuNDM4LjQzOCAwIDAgMS0uNjQtLjE3MkM5Ljg4OSA1LjY3IDkuMDEgNS4xNzggOC4yMjggNS4xNzhINC4xNzF2OS43MjNoNC4yYzEuMDY3IDAgMi4xODIuNTE3IDIuNzUxIDEuMjhhLjQ5My40OTMgMCAwIDEtLjA5NS42OWMtLjA5NC4wOTgtLjE5LjE0Ny0uMjg0LjE0N1oiIGZpbGw9IiMwMTUyZDkiLz48cGF0aCBkPSJNMTEuMDA2IDE3LjAxOGEuNDY5LjQ2OSAwIDAgMS0uMjk0LS4wOTguNDgzLjQ4MyAwIDAgMS0uMDk4LS42OWMuNTg4LS43NjMgMS43MTQtMS4yOCAyLjg0LTEuMjhoMy45OVY1LjIwM2gtMy44NjhjLS44NTcgMC0xLjg4NS40OTItMi4yNTIgMS4xMDctLjE0Ny4yMjItLjQ0LjMyLS42Ni4xNzMtLjIyLS4xNDgtLjMxOS0uNDQzLS4xNzItLjY2NS42MTItMS4wMzQgMi4wNTYtMS42IDMuMDg0LTEuNmg0LjIzNGMuMDk4IDAgLjI5NCAwIC40NC4xNDguMTcyLjE3Mi4xNzIuMzcuMTcyLjQ2OHYxMC41ODRjMCAuMjcxLS4yMi40OTItLjQ5LjQ5MkgxMy40M2MtLjgwOCAwLTEuNjQuMzctMi4wNTYuOTExYS40My40MyAwIDAgMS0uMzY3LjE5N1oiIGZpbGw9IiMwMTUyZDkiLz48L2c+PC9nPjwvc3ZnPg=="})})})}}];return(0,H.jsxs)("div",{className:ie,onClick:function(e){(!(0,S.GJ)()||(0,S.GJ)()&&W.current&&!W.current.contains(e.target))&&(0,_.xg)("/classrooms/".concat(N.coursesId,"/exercise/").concat(b.id,"/detail?random=").concat(b.is_random))},children:[(0,S.GJ)()&&(0,H.jsx)("span",{ref:W,children:(0,H.jsx)(ee.Z,{checked:j.includes(b.id),value:b.id,style:{padding:"10px"},onClick:function(e){e.stopPropagation()},disabled:null==b?void 0:b.is_make_up_exercise,onChange:function(e){j.indexOf(b.id);j.indexOf(b.id)>-1?A(j.filter((function(e){return e!==b.id}))):A(j.concat(b.id))}})}),(0,H.jsxs)("div",{className:oe,children:[(0,H.jsxs)("div",{className:ae,children:[(0,H.jsxs)("div",{className:re,style:{marginRight:15},children:[function(e){return Y?(0,H.jsx)("span",{style:{backgroundColor:"#f59a23"},className:"tag-style mr10",children:"集中阅卷"}):null!=e&&e.includes("未开始")?(0,H.jsx)("span",{style:{backgroundColor:"#B8B8B8"},className:"tag-style mr10",children:"未开始"}):null!=e&&e.includes("考试中")?(0,H.jsx)("span",{style:{backgroundColor:"#007AFF"},className:"tag-style mr10",children:"考试中"}):null!=e&&e.includes("已截止")?(0,H.jsx)("span",{style:{backgroundColor:"#FC2D6B"},className:"tag-style mr10",children:"已截止"}):null!=e&&e.includes("导入")?(0,H.jsx)("span",{className:"export mr10",children:"导入"}):void 0}(null==b?void 0:b.exercise_tips),(null==b?void 0:b.is_make_up_exercise)&&(0,H.jsx)("img",{src:de,width:44,height:24,style:{marginRight:10}}),(0,H.jsx)($.Z,{title:b.exercise_name,children:(0,H.jsx)("span",{className:le,children:b.exercise_name})}),!b.is_public&&(0,S.GJ)()&&(0,H.jsx)($.Z,{title:"私有属性,非课堂成员不能访问",children:(0,H.jsx)("span",{className:"iconfont icon-suo1 ml10 mr10 c-light-black font12"})}),(null==b||null===(t=b.exercise_tips)||void 0===t?void 0:t.includes("已开启防作弊"))&&(0,H.jsx)("span",{style:{flexShrink:0,marginLeft:20,display:"flex"},className:"tag-style-fzb iconfont icon-fangzuobi",children:"已开启防作弊"}),(null==b||null===(n=b.exercise_tips)||void 0===n?void 0:n.includes("已截止"))&&(null==b||null===(i=b.exercise_tips)||void 0===i?void 0:i.includes("未提交"))&&(0,H.jsx)("span",{style:{flexShrink:0,backgroundColor:"#B8B8B8"},className:"tag-style ml10",children:"未提交"})]}),(0,H.jsxs)("div",{className:se,onClick:function(e){e.stopPropagation(),e.preventDefault()},children:[(null==b?void 0:b.appraise_setting)&&(0,H.jsx)("span",{onClick:l()(o()().mark((function e(){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return C({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在进入评阅,请稍后..."}}),e.next=3,(0,M.ZP)("/api/exercises/".concat(b.id,"/create_appraise_students.json"),{method:"get"});case 3:t=e.sent,C({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),(0,_.xg)("/classrooms/".concat(null==N?void 0:N.coursesId,"/exercise/").concat(b.id,"/centralizeReview/").concat(null==t?void 0:t.login));case 6:case"end":return e.stop()}}),e)}))),children:"集中阅卷"}),!(null!=b&&b.exercise_tips.includes("导入"))&&(0,S.GJ)()&&(!(null!=b&&b.is_make_up_exercise)||(null==b?void 0:b.is_make_up_exercise)&&1===(null==b?void 0:b.exercise_status)&&(null==b?void 0:b.allow_create_make_up))&&(0,H.jsx)(me.Z,{tips:null==b?void 0:b.open_appraise,children:(0,H.jsx)("span",{onClick:function(){var e,t;2!==(null==T||null===(e=T.userInfo)||void 0===e?void 0:e.user_status)?!(0,S.Rm)()||null!=B&&null!==(t=B.AssistantObject)&&void 0!==t&&null!==(t=t.exercise)&&void 0!==t&&t.can_publish?0!==(null==b?void 0:b.exercise_question_count)?C({type:"exercise/setActionTabs",payload:{key:"批量发布",selectArrs:[b.id],unified_setting:b.unified_setting,params:N,disabled:1!==b.exercise_status,type:2,manage_all_group:L}}):w.ZP.warning("试卷内没有试题不允许发布考试"):w.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"):(0,R.Rd)()},children:"发布"})}),!(null!=b&&b.exercise_tips.includes("导入"))&&(0,S.GJ)()&&!(0,_._m)()&&b.assistant_auth&&(0,H.jsx)("span",{onClick:function(e){var t;if(e.stopPropagation(),!(0,S.Rm)()||null!=B&&null!==(t=B.AssistantObject)&&void 0!==t&&null!==(t=t.exercise)&&void 0!==t&&t.can_preview){var n=k()(b.created_at,U);k()(J).diff(k()(n),"days")>0&&null!=b&&b.is_random?Q():null!=b&&b.is_random?(0,_.xg)("/classrooms/".concat(N.coursesId,"/exercise/").concat(b.id,"/random/preview?random=").concat(b.is_random)):(0,_.xg)("/classrooms/".concat(N.coursesId,"/exercise/").concat(b.id,"/detail?random=").concat(b.is_random,"&tabs=2"))}else w.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"预览"}),(0,S.RV)()&&(0,H.jsx)("span",{onClick:function(){(0,_.xg)("/classrooms/".concat(N.coursesId,"/exercise/").concat(b.id,"/detail?random=").concat(b.is_random))},children:"详情"}),(0,S.GJ)()&&!(0,_._m)()&&(0,H.jsx)(te.Z,{placement:"bottom",content:(0,H.jsxs)("div",{className:ce,children:[!(null!=b&&b.exercise_tips.includes("导入"))&&(0,H.jsx)("p",{onClick:function(){var e=l()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,_.xg)("/classrooms/".concat(N.coursesId,"/exercise/").concat(b.id,"/detail?random=").concat(b.is_random,"&tabs=3"));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"规则设置"}),(null==b?void 0:b.exercise_tips.includes("导入"))&&(0,H.jsx)("p",{onClick:function(){var e=l()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:C({type:"classroomList/setActionTabs",payload:{key:"补充成绩",name:null==b?void 0:b.exercise_name,id:null==b?void 0:b.id,type:"hack"}});case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"补充成绩"}),!(null!=b&&b.exercise_tips.includes("导入"))&&(0,S.GJ)()&&b.is_random&&b.assistant_auth&&(0,H.jsx)("p",{onClick:function(e){e.stopPropagation();var t=k()(b.created_at,U);k()(J).diff(k()(t),"days")>0&&null!=b&&b.is_random?Q():(0,_.xg)("/classrooms/".concat(N.coursesId,"/exercise/").concat(b.id,"/random/edit?type=settings"))},children:"编辑考试"}),(0,H.jsx)("p",{onClick:function(){var e=l()(o()().mark((function e(t){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:C({type:"exercise/setActionTabs",payload:{key:"批量删除",selectArrs:[b.id],selectArrsAll:[b],params:N,status:null==b||null===(n=b.exercise_tips)||void 0===n?void 0:n[0]}});case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"删除试卷"}),!(null!=b&&b.exercise_tips.includes("导入"))&&(0,H.jsx)("p",{onClick:function(){C({type:"exercise/setActionTabs",payload:{key:"单个加入试卷库",selectArrs:[b.id],params:N}})},children:"加入试卷库"}),!(null!=b&&b.exercise_tips.includes("导入"))&&((0,S.GJ)()||(null==B||null===(a=B.AssistantObject)||void 0===a||null===(a=a.exercise)||void 0===a?void 0:a.can_stop))&&![1,3].includes(null==b?void 0:b.exercise_status)&&(0,H.jsx)("p",{onClick:function(){var e=l()(o()().mark((function e(t){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,S.Rm)()||null!=B&&null!==(n=B.AssistantObject)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.can_stop){e.next=3;break}return w.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:C({type:"exercise/setActionTabs",payload:{key:"批量结束",selectArrs:[b.id],params:N,unified_setting:b.unified_setting}});case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"结束考试"})]}),children:(0,H.jsx)("span",{onClick:function(e){return e.stopPropagation()},children:"更多"})}),(0,S.dE)()&&(0,H.jsxs)(H.Fragment,{children:[!!b.off_limits&&(0,H.jsx)($.Z,{title:"迟到超过".concat(null==b?void 0:b.last_times,"分钟,禁止进入答题"),children:(0,H.jsx)("b",{className:"font16 c-grey-999",children:"迟到禁止答题"})}),!b.off_limits&&0===b.current_status&&b.exercise_status>1&&!(null!==(r=b.exercise_tips)&&void 0!==r&&r.includes("已截止"))&&(0,H.jsxs)("a",{onClick:function(e){e.stopPropagation(),e.preventDefault(),q(b,!0)},href:"",children:[(null==b?void 0:b.screen_used_num)>(null==b?void 0:b.screen_total_num)&&"申请"," 继续考试"]}),!(null!==(s=b.exercise_tips)&&void 0!==s&&s.includes("已截止"))&&(null==b?void 0:b.screen_used_num)>(null==b?void 0:b.screen_total_num)&&(0,H.jsx)("a",{onClick:function(e){e.stopPropagation(),e.preventDefault(),q(b,!0)},href:"",children:"申请继续考试"}),!b.off_limits&&1===b.current_status&&b.exercise_status>1&&"kepukehuan.educoder.net"!=document.domain&&(0,H.jsx)("span",{style:{color:"#0152d9"},onClick:function(){var e=l()(o()().mark((function e(t){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.stopPropagation(),null!=b&&b.answered_open){e.next=4;break}return w.ZP.info("老师已设置本试卷在交卷后不可查看"),e.abrupt("return");case 4:return e.next=6,(0,he.w)(N.coursesId,b.id,"正在进入查看,请稍后...");case 6:(0,_.xg)("/classrooms/".concat(N.coursesId,"/exercise/").concat(b.id,"/users/").concat(null===(n=(0,S.eY)())||void 0===n?void 0:n.login,"?check=true"));case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"查看考试"}),!b.off_limits&&2===b.current_status&&b.exercise_status>1&&!(null!==(c=b.exercise_tips)&&void 0!==c&&c.includes("已截止"))&&(0,H.jsx)("a",{style:{color:1===(null==b?void 0:b.is_redo)&&"red"},onClick:function(e){e.stopPropagation(),e.preventDefault(),q(b)},href:"",children:0===(null==b?void 0:b.is_redo)?"开始考试":"重新考试"})]})]})]}),(0,S.GJ)()&&(0,H.jsxs)("p",{style:{display:"flex"},children:[(0,H.jsx)("span",{className:"c-grey-666",style:{display:"inline-block",maxWidth:"90px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1},title:b.author,children:b.author}),(0,H.jsxs)("span",{className:"ml30 c-grey-666",children:["创建时间:",k()(b.created_at).format("YYYY-MM-DD HH:mm:ss")]}),(null==b||null===(d=b.exercise_tips)||void 0===d?void 0:d.includes("未开始"))&&b.publish_time&&(0,H.jsxs)("span",{className:"ml30 c-grey-666",children:["开始时间:",k()(b.publish_time).format("YYYY-MM-DD HH:mm:ss")]}),(0,H.jsxs)("span",{className:"ml30 c-grey-666",children:["答题时长:",null===b.time?"不限":"".concat(b.time,"分钟")]}),(0,H.jsxs)("span",{className:"ml30 c-grey-666",children:["类型:",b.is_random?"随机组卷":"人工组卷"]}),!(null!=b&&null!==(f=b.exercise_tips)&&void 0!==f&&f.includes("未开始"))&&!(null!=b&&b.is_make_up_exercise)&&!(null!=b&&b.exercise_tips.includes("导入"))&&(0,H.jsxs)("span",{style:{marginLeft:"auto",paddingRight:"20px",textAlign:"end",color:"#888888"},onClick:function(){var e=l()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),z||K(),G(!z);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[z?"收起":"展开",z?(0,H.jsx)(pe.Z,{style:{color:"#888888"}}):(0,H.jsx)(fe.Z,{style:{color:"#888888"}})]})]}),(0,S.dE)()&&(0,H.jsxs)("p",{style:{display:"flex"},children:[(0,H.jsx)("span",{className:"c-grey-333",children:b.author}),(0,H.jsxs)("span",{className:"ml30 c-grey-999 mr20",children:["答题时长:",null===b.time?"不限":"".concat(b.time,"分钟")]}),!(null==b||!b.exercise_left_time)&&(0,H.jsxs)("span",{className:"ml15 c-grey-999",children:["考试剩余时间:",null==b?void 0:b.exercise_left_time]})]}),(0,S.GJ)()&&!(null!=b&&null!==(m=b.exercise_tips)&&void 0!==m&&m.includes("未开始"))&&(0,H.jsxs)("p",{children:[(0,H.jsx)("span",{style:{letterSpacing:2},className:"c-grey-333 mr15",children:"提交状态:"}),(0,H.jsxs)("span",{className:"c-grey-333 mr20",children:["未开始 ",(0,H.jsx)("span",{children:null==b?void 0:b.unanswer_users})]}),(0,H.jsxs)("span",{className:"c-grey-333 mr20",children:["考试中 ",(0,H.jsx)("span",{style:{color:"rgb(90, 184, 145)"},children:null==b?void 0:b.answering_users})]}),(0,H.jsxs)("span",{className:"c-grey-333 mr20",children:["已交卷 ",(0,H.jsx)("span",{style:{color:"#FC2D6B"},children:null==b?void 0:b.answer_users})]}),(0,H.jsxs)("span",{className:"c-grey-333",children:["已交卷/未答 ",(0,H.jsx)("span",{style:{color:"#FC2D6B"},children:null==b?void 0:b.commit_with_no_answers_users})]})]}),(0,S.GJ)()&&!(null!=b&&null!==(v=b.exercise_tips)&&void 0!==v&&v.includes("未开始"))&&z&&E.length>5&&(0,H.jsx)(ne.Z,{scroll:{y:240},pagination:!1,dataSource:E,onRow:function(e){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},onHeaderRow:function(e,t){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},rowKey:"course_group_id",style:{marginTop:"10px"},onChange:function(e,t,n){n.field&&(N.order_by=n.field),n.order||(N.sort_direction="asc"),"ascend"===n.order&&(N.sort_direction="asc"),"descend"===n.order&&(N.sort_direction="desc"),n.order||(N.sort_direction="asc"),K()},columns:X}),(0,S.GJ)()&&!(null!=b&&null!==(y=b.exercise_tips)&&void 0!==y&&y.includes("未开始"))&&z&&E.length<6&&E.length>0&&(0,H.jsx)(ne.Z,{rowKey:"course_group_id",pagination:!1,onRow:function(e){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},onHeaderRow:function(e,t){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},dataSource:E,style:{marginTop:"10px"},onChange:function(e,t,n){n.field&&(N.order_by=n.field),n.order||(N.sort_direction="asc"),"ascend"===n.order&&(N.sort_direction="asc"),"descend"===n.order&&(N.sort_direction="desc"),n.order||(N.sort_direction="asc"),K()},columns:X}),void 0!==(null==b?void 0:b.total)&&(0,H.jsxs)("p",{children:[(0,H.jsx)("span",{className:"c-grey-333 mr15",children:"集中阅卷总进度:"}),(0,H.jsxs)("span",{className:"c-grey-333 mr20",children:["总评数",(0,H.jsx)("span",{children:null==b?void 0:b.total})]}),(0,H.jsxs)("span",{className:"c-grey-333 mr20",children:["已评阅 ",(0,H.jsx)("span",{style:{color:"#4EACFF"},children:null==b?void 0:b.finish_total})]}),(0,H.jsxs)("span",{className:"c-grey-333",children:["待评阅 ",(0,H.jsx)("span",{style:{color:"#FC2D6B"},children:null==b?void 0:b.unfinished_total})]})]})]}),(0,H.jsx)(ge.Z,{closable:!0,successCb:function(){return q(F.current)}})]})})),ve=n(18),we=n(70191),ye=n(47781),be=n(68250),je=n(88289),Ae=n(70568),Ce=n(2062),ke=["user","classroomList","globalSetting","loading","dispatch","match"],Se=(0,g.connect)((function(e){var t=e.user,n=e.classroomList,i=e.loading;return{user:t,classroomList:n,globalSetting:e.globalSetting,loading:i.effects}}))((function(e){var t,n,i,a,s,c,d,f,C,B,L,T=e.user,D=e.classroomList,P=(e.globalSetting,e.loading),E=e.dispatch,Z=e.match,I=(m()(e,ke),(0,g.useParams)()),O=(0,g.useSearchParams)(),z=p()(O,1)[0],G=(0,h.useState)((function(){return u()(u()({},I),{},{limit:20})})),F=p()(G,2),K=F[0],V=(F[1],(0,g.useLocation)()),q=D.detailExerciseList,$=D.detailTopBanner,ee=D.detailLeftMenus,te=(0,h.useState)([]),ne=p()(te,2),ie=ne[0],oe=ne[1],ae=(0,h.useState)(!1),re=p()(ae,2),se=(re[0],re[1]),le=(0,h.useState)([]),ce=p()(le,2),ue=ce[0],de=ce[1],pe=(0,h.useState)(!1),fe=p()(pe,2),me=fe[0],he=fe[1],Se=(0,h.useState)("按创建时间降序"),_e=p()(Se,2),Ne=_e[0],Me=_e[1];K.type="all"===z.get("tabs")?"":z.get("tabs")||"",K.id=K.coursesId,(0,h.useEffect)((function(){var e,t;if(null!=T&&null!==(e=T.userInfo)&&void 0!==e&&e.login){if((0,S.GJ)()){var n,i=_.cX.getItem("".concat(null==T||null===(n=T.userInfo)||void 0===n?void 0:n.login,"Teacher"),"Exercise");i&&(K.sort_by=null==i?void 0:i.type,K.sort_direction=null==i?void 0:i.direction,Me(null==i?void 0:i.name))}E({type:"classroomList/getClassroomExercisesList",payload:u()(u()({},K),I)})}else null!=T&&null!==(t=T.userInfo)&&void 0!==t&&t.username&&E({type:"classroomList/getClassroomExercisesList",payload:u()(u()({},K),I)});se(!1)}),[null==T||null===(t=T.userInfo)||void 0===t?void 0:t.login,V.pathname]),(0,h.useEffect)((function(){"目录重命名成功"===D.actionTabs.key&&E({type:"classroomList/getClassroomExercisesList",payload:u()(u()({},K),I)})}),[D.actionTabs.key]),(0,h.useEffect)((function(){oe([])}),[q]);(0,h.useEffect)((function(){"all"===z.get("tabs")&&(K.type="",K.page=1)}),[z.get("tabs")]),(0,h.useEffect)((function(){(0,S.Rm)()&&E({type:"classroomList/getAssistantPermissions",payload:{course_id:K.coursesId}})}),[null==T||null===(n=T.userInfo)||void 0===n?void 0:n.username]),(0,h.useEffect)((function(){sessionStorage.getItem("illegalEntry")&&(sessionStorage.removeItem("illegalEntry"),x.Z.info({title:"提示",centered:!0,width:600,content:(0,H.jsxs)("div",{children:["在线考试禁止使用链接直接访问答题页面,请使用下面两种正常方式进入考试答题页面。",(0,H.jsx)("br",{}),"1、在",(0,H.jsx)("span",{className:"c-red blod",children:"考试列表"}),"页面中,点击“",(0,H.jsx)("span",{className:"c-blue blod",children:"开始考试"}),"”或“",(0,H.jsx)("span",{className:"c-blue blod",children:"继续考试"}),"”按钮进入考试答题页面。",(0,H.jsx)("br",{}),"2、在",(0,H.jsx)("span",{className:"c-red blod",children:"考试详情"}),"页面中,点击“",(0,H.jsx)("span",{className:"c-blue blod",children:"开始考试"}),"”或“",(0,H.jsx)("span",{className:"c-blue blod",children:"继续考试"}),"”按钮进入考试答题页面。"]}),okText:"知道了"}))}),[]);var Be=[{name:"全部",id:"all",total:null===(i=q.exercises_counts)||void 0===i?void 0:i.exercises_total_counts},{name:"未开始",id:1,total:null===(a=q.exercises_counts)||void 0===a?void 0:a.unstart_counts},{name:"考试中",id:2,total:null===(s=q.exercises_counts)||void 0===s?void 0:s.publish_counts},{name:"集中阅卷",id:4,total:null===(c=q.exercises_counts)||void 0===c?void 0:c.appraise_exercise_count},{name:"已截止",id:3,total:null===(d=q.exercises_counts)||void 0===d?void 0:d.end_counts}];(0,S.GJ)()||Be.splice(1,1);var Le=[{name:"批量发布",icon:(0,H.jsx)("i",{className:"iconfont icon-fabu5"})},{name:"批量结束",icon:(0,H.jsx)("i",{className:"iconfont icon-piliangjiezhi2"})},{name:"批量删除",icon:(0,H.jsx)("i",{className:"iconfont icon-piliangshanchu2"})},{name:"设为公开",icon:(0,H.jsx)("i",{className:"iconfont icon-sheweigongkai2"})},{name:"加入试卷库",icon:(0,H.jsx)("i",{className:"iconfont icon-piliangjiaru font14"})}].filter((function(e){return!!(0,S.GJ)()||"批量删除"!==e.name})).filter((function(e){return!!$.is_public||"设为公开"!==e.name})),Te="YYYY-MM-DD",De=k()("2020-11-15",Te),Pe=function(){var e=l()(o()().mark((function e(t){var n,i,a,s,l,c,u,d,p,f,m,h,g,v;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=t.name,2!==(null==T||null===(n=T.userInfo)||void 0===n?void 0:n.user_status)||"批量发布"!==t.name){e.next=4;break}return(0,R.Rd)(),e.abrupt("return");case 4:if(s=[],null===(i=q.exercises)||void 0===i||i.map((function(e){if(ie.includes(e.id)&&e.is_random){var t=k()(e.created_at,Te);k()(De).diff(k()(t),"days")>0&&null!=e&&e.is_random&&s.push(e)}})),""!=ie){e.next=12;break}l="请选择你要操作的任务","加入试卷库"===a&&(l="请选择要加入试卷库的试卷"),w.ZP.error(l),e.next=42;break;case 12:if(!s.length){e.next=16;break}x.Z.info({title:"题库改版告知",content:(0,H.jsx)(H.Fragment,{children:"EduCoder已升级题库功能,所有试题均需匹配知识点。 当前试卷所涉及试题均未匹配知识点,无法随机抽取,已不能有效使用。请在试卷库重新组卷后使用。 由此带来的不便,敬请谅解!"})}),e.next=42;break;case 16:if("批量发布"!==a){e.next=34;break}if(!(0,S.Rm)()||null!=D&&null!==(u=D.AssistantObject)&&void 0!==u&&null!==(u=u.exercise)&&void 0!==u&&u.can_publish){e.next=20;break}return w.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 20:if(f=!1,q.exercises.forEach((function(e){ie.includes(e.id)&&0===e.total_num&&e.is_random&&(f=!0)})),m=null===(d=q.exercises.filter((function(e){return ie.includes(null==e?void 0:e.id)})).filter((function(e){return 0===(null==e?void 0:e.exercise_question_count)})))||void 0===d||null===(d=d[0])||void 0===d?void 0:d.exercise_name,!((null===(p=m)||void 0===p?void 0:p.length)>0)){e.next=26;break}return w.ZP.warning("".concat(m,"试卷内没有试题不允许发布考试")),e.abrupt("return");case 26:if(!f){e.next=29;break}return w.ZP.warning("随机试卷还未在该课堂生成试卷,请点击编辑去设置出卷数量吧。"),e.abrupt("return");case 29:if(h=!1,q.exercises.forEach((function(e){ie.includes(e.id)&&1!==e.exercise_status&&(h=!0)})),!h){e.next=34;break}return w.ZP.warning("试卷已发布考试不可批量发布。"),e.abrupt("return");case 34:if("加入试卷库"!==a){e.next=41;break}return e.next=37,(0,M.ZP)("/api/courses/".concat(K.id,"/exercises/check_exercise_cover.json"),{method:"post",body:{check_ids:r()(ie)}});case 37:if(!((null==(v=e.sent)||null===(g=v.cover_exercises)||void 0===g?void 0:g.length)>0)){e.next=41;break}return de(null==v?void 0:v.cover_exercises),e.abrupt("return");case 41:E({type:"exercise/setActionTabs",payload:{key:a,selectArrs:ie,selectArrsAll:null===(c=q.exercises)||void 0===c?void 0:c.filter((function(e){return ie.includes(e.id)})),params:K,type:1}});case 42:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return(0,H.jsxs)("section",{className:"minH500",children:[(0,H.jsx)(ve.Z,{isLoading:P["classroomList/getClassroomExercisesList"],tabDataSource:Be,isAdmin:(0,S.GJ)(),dispatch:E,type:null==q?void 0:q.main_category_name,isExercise:!0,user:T,getDropdownMenu:function(){return(0,H.jsxs)(v.Z,{children:[(0,H.jsx)(v.Z.Item,{onClick:function(){var e;!(0,S.Rm)()||null!=D&&null!==(e=D.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_create?E({type:"exercise/setActionTabs",payload:{key:"试卷选用",params:K}}):w.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"快速选择试卷"},1),(0,H.jsx)(v.Z.Item,{onClick:function(){var e;!(0,S.Rm)()||null!=D&&null!==(e=D.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_create?(window.scrollTo(0,0),g.history.push("/classrooms/".concat(K.coursesId,"/exercise/add?catalogue=").concat((null==I?void 0:I.categoryId)||""))):w.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"创建新试卷"},2),(0,H.jsx)(v.Z.Item,{onClick:function(){var e;!(0,S.Rm)()||null!==(e=D.AssistantObject)&&void 0!==e&&null!==(e=e.practice)&&void 0!==e&&e.can_create?E({type:"classroomList/setActionTabs",payload:{key:"导入外部成绩",type:"exercise"}}):w.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"导入外部成绩"},3)]})},onTabMenuClick:function(e){K.type="all"===e.key?"":e.key,K.page=1,g.history.replace("".concat(V.pathname,"?tabs=").concat(e.key)),he(!1),E({type:"classroomList/getClassroomExercisesList",payload:u()(u()({},K),I)})},defaultSelectedKeys:[K.type||"all"]}),(0,H.jsx)(we.Z,{dataSource:q.exercises||[],isAdmin:(0,S.GJ)(),batchStatus:me,SortMenuName:Ne,setSortMenuName:Me,SortMenus:[{name:"按创建时间升序",type:"created_at",direction:"asc"},{name:"按创建时间降序",type:"created_at",direction:"desc"},{name:"按考试时长升序",type:"time",direction:"asc"},{name:"按考试时长降序",type:"time",direction:"desc"},{name:"按试卷名称升序",type:"exercise_name",direction:"asc"},{name:"按试卷名称降序",type:"exercise_name",direction:"desc"}],onSearch:function(e){K.search=e.trim(),K.page=1,E({type:"classroomList/getClassroomExercisesList",payload:u()({},K)})},onSort:function(e){var t;(K.sort_by=e.type,K.sort_direction=e.direction,(0,S.GJ)())&&_.cX.setItem("".concat(null==T||null===(t=T.userInfo)||void 0===t?void 0:t.login,"Teacher"),e,"Exercise");K.page=1,E({type:"classroomList/getClassroomExercisesList",payload:u()({},K)}),Me(e.name)},onBatch:function(e){return he(e)}}),q.exercises_counts&&0===(null===(f=q.exercises_counts)||void 0===f?void 0:f.exercises_all_counts)&&(0,H.jsx)(N.Z,{}),(0,H.jsxs)(y.Z,{loading:P["classroomList/getClassroomExercisesList"],active:!0,avatar:{size:40},paragraph:{rows:5},className:"mt30",children:[q.exercises&&q.exercises.map((function(e,t){return(0,H.jsx)(xe,{v:e,k:t,match:Z,batchStatus:me,selectArrs:ie,setSelectArrs:oe,dispatch:E,params:K,user:T,manageAllGroup:q.manage_all_group},t)})),(0,H.jsx)("aside",{className:"tc mb50 mt30",children:(null===(C=q.exercises_counts)||void 0===C?void 0:C.exercises_all_counts)>0&&(0,H.jsx)(b.Z,{showTotal:function(e){var t;return"共 ".concat(null==q||null===(t=q.exercises_counts)||void 0===t?void 0:t.exercises_all_counts," 条")},showSizeChanger:!0,onChange:function(e,t){oe([]),K.page=e,K.limit=t,E({type:"classroomList/getClassroomExercisesList",payload:u()(u()({},K),I)})},defaultCurrent:K.page,current:K.page||1,pageSize:K.limit||20,total:q.exercises_counts&&q.exercises_counts.exercises_all_counts})})]}),ie.length>0&&(0,S.GJ)()&&(0,H.jsx)(j.Z,{offsetBottom:0,children:(0,H.jsx)(ye.Z,{buttonDataSource:Le,onButtonClick:Pe,useBatchStatus:he,setSeleArr:oe,catalogue:(null==ee||null===(B=ee.course_modules)||void 0===B||null===(B=B.find((function(e){return"exercise"===e.type})))||void 0===B?void 0:B.second_category)||[],addCatalogue:function(e){e.preventDefault(),E({type:"classroomList/setActionTabs",payload:{key:"添加目录",params:K,selectArrs:{category_id:null==q?void 0:q.main_category_id,type:"exercise"}}})},allSelect:!!ie.length&&ie.length===(null===(L=q.exercises)||void 0===L||null===(L=L.filter((function(e){return!e.is_make_up_exercise})))||void 0===L?void 0:L.length),setAllSelect:function(e){var t;e.target.checked?oe(null==q||null===(t=q.exercises)||void 0===t?void 0:t.filter((function(e){return!e.is_make_up_exercise})).map((function(e){return e.id}))):oe([])},selectArrs:ie,onMenuClick:function(){var e=l()(o()().mark((function e(t){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.key,""!=ie){e.next=4;break}return w.ZP.error("请选择你要操作的任务"),e.abrupt("return",null);case 4:return e.next=6,(0,M.ZP)("/api/courses/".concat(K.id,"/exercises/move_to_category.json"),{method:"post",body:{exercise_ids:ie,new_category_id:n}});case 6:0===e.sent.status&&(w.ZP.success("操作成功"),E({type:"classroomList/getClassroomExercisesList",payload:u()({},I)}));case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()})}),(0,H.jsx)(Y.Z,{}),(0,H.jsx)(U.Z,{}),(0,H.jsx)(Q,{}),(0,H.jsx)(J,{}),(0,H.jsx)(Ae.Z,{onOk:function(){E({type:"classroomList/getClassroomExercisesList",payload:u()({},I)})}}),(0,H.jsx)(Ce.Z,{onOk:function(){}}),(0,H.jsx)(W,{cb:function(){return oe([])}}),(0,H.jsx)(X,{}),(0,H.jsx)(ge.Z,{}),(0,H.jsxs)(x.Z,{title:(0,H.jsxs)("span",{children:[(0,H.jsx)(je.Z,{style:{color:"#faad14",fontSize:"18px"}})," 加入试卷库提示"]}),open:ue.length>0,footer:!1,onCancel:function(){de([])},children:[(0,H.jsxs)("div",{style:{height:300,overflow:"auto"},children:[(0,H.jsxs)("div",{children:["有",null==ue?void 0:ue.length,"张试卷在试卷库重复,是否需要覆盖原来的试卷?"]}),null==ue?void 0:ue.map((function(e){return(0,H.jsxs)("div",{style:{marginTop:25},children:[(0,H.jsxs)("div",{children:["试卷:",null==e?void 0:e.origin_exercise_nam]}),(0,H.jsxs)("div",{children:["原试卷:",(0,H.jsx)("a",{href:"/paperlibrary/see/".concat(null==e?void 0:e.examination_bank_id,"?defaultActiveKey=0"),target:"_blank",children:null==e?void 0:e.examination_bank_name})]})]})}))]}),(0,H.jsxs)("div",{style:{textAlign:"end"},children:[(0,H.jsx)(A.ZP,{style:{height:30},onClick:l()(o()().mark((function e(){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,M.ZP)("/api/courses/".concat(K.id,"/exercises/join_examination_banks.json"),{method:"post",body:{check_ids:r()(ie),update:1}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(w.ZP.info("覆盖成功"),de([]));case 4:case"end":return e.stop()}}),e)}))),children:"覆盖原来的试卷"}),(0,H.jsx)(A.ZP,{type:"primary",onClick:l()(o()().mark((function e(){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,M.ZP)("/api/courses/".concat(K.id,"/exercises/join_examination_banks.json"),{method:"post",body:{check_ids:r()(ie)}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(w.ZP.info("形成成功"),de([]));case 4:case"end":return e.stop()}}),e)}))),style:{marginLeft:10,height:30},children:"形成新试卷"})]})]}),(0,H.jsx)(be.Z,{})]})}))},2062:function(e,t,n){"use strict";var i=n(82242),o=n.n(i),a=n(85573),r=n.n(a),s=n(7557),l=n.n(s),c=n(41498),u=n.n(c),d=n(79800),p=n.n(d),f=n(59301),m=n(46651),h=n(78241),g=n(43418),x=n(8591),v=n(14491),w=n(75102),y=n(22107),b=n(94620),j=n(10032),A=n(99232),C=n.n(A),k=n(11298),S=n(37712),_=m.Z.Dragger;t.Z=(0,w.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t,n=e.classroomList,i=e.dispatch,a=e.onOk,s=((0,w.useParams)(),h.Z.useForm()),c=p()(s,1)[0],d=(0,f.useState)(),m=p()(d,2),A=m[0],N=m[1],M=(0,f.useState)(!1),B=p()(M,2),L=B[0],T=B[1],D={height:100,onRemove:function(){N("")},accept:".xls,.xlsx",multiple:!1,maxCount:1,beforeUpload:(t=u()(l()().mark((function e(t){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N(t),e.abrupt("return",!1);case 2:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})};return(0,f.useEffect)((function(){c.setFieldsValue(r()(r()({},"publish_time",C()(C()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",C()(C()(new Date((0,k.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))))}),[]),(0,S.jsx)(g.Z,{centered:!0,title:"补充成绩",open:"补充成绩"===n.actionTabs.key,okText:"确定",width:750,destroyOnClose:!0,cancelText:"取消",okButtonProps:{loading:L},onOk:u()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:c.submit();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){c.resetFields(),i({type:"classroomList/setActionTabs",payload:{}})},children:(0,S.jsxs)(h.Z,{form:c,onFinish:function(){var e=u()(l()().mark((function e(t){var o,r,s,u,d;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=A&&A.size){e.next=3;break}return x.ZP.info("请上传文件"),e.abrupt("return");case 3:return T(!0),(o=new FormData).append("type",n.actionTabs.type),o.append("file",A),r=window.location.href.indexOf("exercise")>-1?"/api/exercises/".concat(n.actionTabs.id,"/supplement_score.json"):"/api/homework_commons/".concat(n.actionTabs.id,"/supplement_score.json"),e.next=10,(0,j.ZP)(r,{method:"post",body:o},!0);case 10:s=e.sent,T(!1),0===(null==s?void 0:s.status)&&(a(),c.resetFields(),i({type:"classroomList/setActionTabs",payload:{}}),(null==s||null===(u=s.data)||void 0===u||null===(u=u.fail)||void 0===u?void 0:u.length)>0&&g.Z.confirm({title:"导入失败",closable:!0,icon:null,width:610,content:(0,S.jsx)(v.Z,{pagination:!1,dataSource:null==s||null===(d=s.data)||void 0===d?void 0:d.fail,scroll:{y:400},columns:[{title:"姓名",align:"left",dataIndex:"name"},{title:"学号/手机号/邮箱",align:"left",dataIndex:"student_id"},{title:"导入失败原因",align:"left",dataIndex:"message"}]}),okText:"下载导入失败文件",cancelText:"取消",onOk:function(){(0,k.FH)("",y.Z.API_SERVER+"/api/courses/get_external_score_fail_data.xlsx?type=".concat(n.actionTabs.type))}}));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[(0,S.jsx)(h.Z.Item,{label:"作业名称",labelCol:{span:3},name:"name",children:n.actionTabs.name}),(0,S.jsxs)(h.Z.Item,{style:{marginBottom:0},label:(0,S.jsxs)("div",{children:[(0,S.jsx)("span",{style:{color:"#ff4d4f",marginRight:5,fontFamily:"SimSun,sans-serif"},children:"*"}),(0,S.jsx)("span",{children:"导入文件"})]}),labelCol:{span:3},rules:[{required:!0,message:"请输入作业名称"}],children:[(0,S.jsxs)("div",{children:[(0,S.jsx)("a",{download:"模版.xlsx",className:b.Z.downloadbutton,href:y.Z.API_SERVER+"/api/courses/down_external_score_template.json?type=".concat(n.actionTabs.type),children:"下载模版表格"}),(0,S.jsx)("span",{style:{marginLeft:10,color:"#999999"},children:"(根据提示信息完善表格内容)"})]}),(0,S.jsx)(h.Z.Item,{style:{marginBottom:0},children:(0,S.jsxs)(_,o()(o()({},D),{},{children:[(0,S.jsx)("a",{className:b.Z.downloadbutton,style:{width:96},children:"选择文件"}),(0,S.jsx)("br",{}),(0,S.jsx)("span",{style:{color:"#999999"},children:"下载模板并完善信息后,可将文件拖曳至此处上传。支持格式:.xls、.xlsx"})]}))})]})]})})}))},70568:function(e,t,n){"use strict";var i=n(82242),o=n.n(i),a=n(85573),r=n.n(a),s=n(7557),l=n.n(s),c=n(41498),u=n.n(c),d=n(79800),p=n.n(d),f=n(59301),m=n(46651),h=n(78241),g=n(43418),x=n(8591),v=n(14491),w=n(98135),y=n(95237),b=n(43604),j=n(94001),A=n(84291),C=n(75102),k=n(70464),S=n(22107),_=n(94620),N=n(10032),M=n(11982),B=n(99232),L=n.n(B),T=n(11298),D=n(37712),P=m.Z.Dragger;t.Z=(0,C.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t,n=e.classroomList,i=e.dispatch,a=e.onOk,s=(0,C.useParams)(),c=h.Z.useForm(),d=p()(c,1)[0],m=(0,f.useState)(),B=p()(m,2),E=B[0],Z=B[1],I=(0,f.useState)(!1),O=p()(I,2),R=O[0],z=O[1],G={height:100,onRemove:function(){Z("")},accept:".xls,.xlsx",maxCount:1,multiple:!1,beforeUpload:(t=u()(l()().mark((function e(t){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Z(t),e.abrupt("return",!1);case 2:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})};return(0,f.useEffect)((function(){d.setFieldsValue(r()(r()({},"publish_time",L()(L()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",L()(L()(new Date((0,T.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))))}),["导入外部成绩"===n.actionTabs.key]),(0,D.jsx)(g.Z,{centered:!0,title:"导入外部成绩",open:"导入外部成绩"===n.actionTabs.key,okText:"确定",width:750,destroyOnClose:!0,cancelText:"取消",okButtonProps:{loading:R},onOk:u()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:d.submit();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){d.resetFields(),i({type:"classroomList/setActionTabs",payload:{}})},children:(0,D.jsxs)(h.Z,{form:d,colon:!1,onFinish:function(){var e=u()(l()().mark((function e(t){var o,r,c,u;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=E&&E.size){e.next=3;break}return x.ZP.info("请上传文件"),e.abrupt("return");case 3:return z(!0),(o=new FormData).append("name",t.name),o.append("type",n.actionTabs.type),o.append("category_id",(null==s?void 0:s.categoryId)||null),"exercise"===n.actionTabs.type?(o.append("time",t.time||""),o.append("total_score",t.total_score)):o.append("description",t.description||""),o.append("publish_time",L()(t.publish_time).format("YYYY-MM-DD HH:mm")),o.append("end_time",L()(t.end_time).format("YYYY-MM-DD HH:mm")),o.append("file",E),e.next=14,(0,N.ZP)("/api/courses/".concat(s.coursesId,"/export_external_score_homework.json"),{method:"post",body:o},!0);case 14:r=e.sent,z(!1),0===(null==r?void 0:r.status)&&(d.resetFields(),i({type:"classroomList/setActionTabs",payload:{}}),a(),(null==r||null===(c=r.data)||void 0===c||null===(c=c.fail)||void 0===c?void 0:c.length)>0&&g.Z.confirm({title:"导入失败",closable:!0,icon:null,width:610,content:(0,D.jsx)(v.Z,{pagination:!1,dataSource:null==r||null===(u=r.data)||void 0===u?void 0:u.fail,scroll:{y:400},columns:[{title:"姓名",align:"left",dataIndex:"name"},{title:"学号/手机号/邮箱",align:"left",dataIndex:"student_id"},{title:"导入失败原因",align:"left",dataIndex:"message"}]}),okText:"下载导入失败文件",cancelText:"取消",onOk:function(){(0,T.FH)("",S.Z.API_SERVER+"/api/courses/get_external_score_fail_data.xlsx?type=".concat(n.actionTabs.type))}}));case 17:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[(0,D.jsx)(h.Z.Item,{label:"exercise"!==n.actionTabs.type?"作业":"试卷名称",labelCol:{span:3},name:"name",rules:[{required:!0,message:"请输入".concat("exercise"!==n.actionTabs.type?"作业":"试卷","名称")}],children:(0,D.jsx)(w.Z,{showCount:!0,placeholder:"请输入".concat("exercise"!==n.actionTabs.type?"作业":"试卷","名称"),maxLength:60})}),"exercise"!==n.actionTabs.type&&(0,D.jsx)(h.Z.Item,{label:"作业描述",labelCol:{span:3},name:"description",children:(0,D.jsx)(k.Z,{watch:!0})}),"exercise"===n.actionTabs.type&&(0,D.jsxs)(y.Z,{style:{marginLeft:6},children:[(0,D.jsx)(b.Z,{span:12,children:(0,D.jsx)(h.Z.Item,{label:"试卷总分",name:"total_score",rules:[{required:!0,message:"请填写试卷总分"},{pattern:/^(?:[1-9]\d*(?:\.\d+)?|0\.\d*[1-9]\d*)$/,message:"试卷总分必须为正数"}],children:(0,D.jsx)(w.Z,{placeholder:"请输入试卷总分",style:{width:256},addonAfter:"分"})})}),(0,D.jsx)(b.Z,{span:12,children:(0,D.jsx)(h.Z.Item,{label:"答题时长",labelCol:{span:6},name:"time",children:(0,D.jsx)(j.Z,{style:{width:"100%"},addonAfter:"分钟",placeholder:"请输入答题时长"})})})]}),(0,D.jsxs)(y.Z,{style:{marginLeft:6,marginBottom:12},children:[(0,D.jsx)(b.Z,{span:12,children:(0,D.jsx)(h.Z.Item,{label:"开始时间",name:"publish_time",rules:[{required:!0,message:"请选择开始时间"}],children:(0,D.jsx)(A.default,{placeholder:"请选择发布时间",showTime:{format:"HH:mm"},style:{width:256},disabledDate:function(e){return(0,M.Q8)(e)},disabledTime:function(e){return(0,M.d0)(e)},allowClear:!1,format:"YYYY-MM-DD HH:mm"})})}),(0,D.jsx)(b.Z,{span:12,children:(0,D.jsx)(h.Z.Item,{label:"结束时间",labelCol:{span:6},name:"end_time",rules:[{required:!0,message:"请选择结束时间"}],children:(0,D.jsx)(A.default,{placeholder:"请选择发布时间",showTime:{format:"HH:mm"},style:{width:"100%"},disabledDate:function(e){return(0,M.Q8)(e,"",d.getFieldValue("publish_time"))},disabledTime:function(e){return(0,M.d0)(e,d.getFieldValue("publish_time"))},allowClear:!1,format:"YYYY-MM-DD HH:mm"})})})]}),(0,D.jsxs)(h.Z.Item,{style:{marginBottom:0},label:(0,D.jsxs)("div",{children:[(0,D.jsx)("span",{style:{color:"#ff4d4f",marginRight:5,fontFamily:"SimSun,sans-serif"},children:"*"}),(0,D.jsx)("span",{children:"导入文件"})]}),labelCol:{span:3},rules:[{required:!0,message:"请输入作业名称"}],children:[(0,D.jsxs)("div",{children:[(0,D.jsx)("a",{download:"模版.xlsx",className:_.Z.downloadbutton,href:S.Z.API_SERVER+"/api/courses/down_external_score_template.json?type=".concat(n.actionTabs.type),children:"下载模版表格"}),(0,D.jsx)("span",{style:{marginLeft:10,color:"#999999"},children:"(根据提示信息完善表格内容)"})]}),(0,D.jsx)(h.Z.Item,{style:{marginBottom:0},children:(0,D.jsxs)(P,o()(o()({},G),{},{children:[(0,D.jsx)("a",{className:_.Z.downloadbutton,style:{width:96},children:"选择文件"}),(0,D.jsx)("br",{}),(0,D.jsx)("span",{style:{color:"#999999"},children:"下载模板并完善信息后,可将文件拖曳至此处上传。支持格式:.xls、.xlsx"})]}))})]})]})})}))},47781:function(e,t,n){"use strict";n.d(t,{Z:function(){return x}});var i=n(79800),o=n.n(i),a=n(59301),r=n(20834),s=n(98135),l=n(24905),c=n(3113),u=n(38854),d="bottomControlContainer___woAeo",p="buttonWrap___iRw4K",f="moveCategory___oiQqw",m=n(95888),h=n(43501),g=n(37712),x=function(e){var t=e.buttonDataSource,n=e.onButtonClick,i=e.useBatchStatus,x=e.allSelect,v=e.setAllSelect,w=e.selectArrs,y=e.onMenuClick,b=e.setSeleArr,j=e.catalogue,A=e.addCatalogue,C=(0,a.useState)(!1),k=o()(C,2),S=k[0],_=k[1],N=(0,a.useState)(""),M=o()(N,2),B=M[0],L=M[1];console.log("---",j);var T=(0,g.jsx)("div",{className:f,onMouseLeave:function(e){return _(!1)},children:(0,g.jsxs)(r.Z,{onClick:y,style:{maxHeight:300,width:240,overflow:"auto"},children:[(0,g.jsx)("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",children:(0,g.jsx)(s.Z,{onChange:function(e){L(e.target.value)}})}),null==j?void 0:j.map((function(e,t){var n;if(!(""!==B&&e.category_name.indexOf(B)<0))return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(r.Z.Item,{className:"multi-llipsis1e",title:e.category_name,children:e.category_name},e.category_id),null==e||null===(n=e.third_category)||void 0===n?void 0:n.map((function(e){return(0,g.jsx)(r.Z.Item,{style:{marginLeft:20},className:"multi-llipsis1e",title:e.category_name,children:e.category_name},e.category_id)}))]})})),A&&(0,g.jsx)("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:A,children:"新建子目录..."})]})});return(0,g.jsxs)("div",{className:d,children:[(0,g.jsxs)("div",{children:[(0,g.jsx)("div",{children:(0,g.jsxs)(l.Z,{checked:x,onChange:v,children:["全选本页(",w.length,")"]})}),(0,m.GJ)()&&t.map((function(e){return(0,g.jsx)("div",{children:(0,g.jsx)(c.ZP,{type:"primary",icon:e.icon,className:p,onClick:function(){return n(e)},children:e.name})},e.name)})),(0,m.GJ)()&&(A||j)&&(0,g.jsx)("div",{children:(0,g.jsx)(u.Z,{open:S,placement:"topLeft",autoAdjustOverflow:!1,dropdownRender:function(){return T},getPopupContainer:function(e){return e.parentNode},children:(0,g.jsx)("span",{className:"ant-dropdown-link",onMouseEnter:function(e){return _(!0)},children:(0,g.jsx)(c.ZP,{type:"primary",className:p,icon:(0,g.jsx)("i",{className:"iconfont icon-yidongmulu"}),children:(0,g.jsxs)("span",{children:["移动到目录 ",(0,g.jsx)(h.Z,{})]})})})})})]}),(0,g.jsx)("div",{children:(0,g.jsx)(c.ZP,{type:"primary",ghost:!0,onClick:function(){i(!1),b([])},children:"取消操作"})})]})}},70191:function(e,t,n){"use strict";n.d(t,{Z:function(){return S}});var i=n(7557),o=n.n(i),a=n(37205),r=n.n(a),s=n(41498),l=n.n(s),c=n(79800),u=n.n(c),d=n(59301),p=n(20834),f=n(24905),m=n(3113),h=n(38854),g=n(6848),x=n(98135),v={searchSortControllerContainer:"searchSortControllerContainer___Xca1m",btn:"btn___sNJPX",btnSort:"btnSort___Fx9OM",tips:"tips___LrmpR"},w=n(95888),y=n(53547),b=n(43501),j=n(26724),A=n.n(j),C=n(75102),k=n(37712),S=function(e){e.isAdmin,e.dataSource,e.batchStatus;var t=e.SortMenuName,n=e.setSortMenuName,i=e.detailCourseGroupsList,a=e.onSearch,s=e.onBoard,c=e.onSort,j=e.isboard,S=e.dispatch,_=(e.onBatch,e.SortMenus),N=(0,d.useState)(!1),M=u()(N,2),B=M[0],L=M[1],T=(0,d.useState)([]),D=u()(T,2),P=D[0],E=D[1],Z=(0,d.useState)(!0),I=u()(Z,2),O=I[0],R=I[1],z=(0,d.useState)([]),G=u()(z,2),H=G[0],F=G[1],W=(0,d.useState)(1),Y=u()(W,2),U=Y[0],J=Y[1],K=(0,d.useState)(!1),V=u()(K,2),Q=V[0],q=V[1],X=(0,C.useParams)();(0,d.useEffect)((function(){j&&$()}),[j]);var $=function(){var e=l()(o()().mark((function e(){var t,n,i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!O||Q){e.next=10;break}return q(!0),J(U+1),e.next=5,S({type:"classroomList/getCourseGroupsList",payload:{page:U,id:X.coursesId,limit:20,nonenavigate:!0}});case 5:n=e.sent,i=r()((null==n?void 0:n.course_groups)||[]),(null==n||null===(t=n.course_groups)||void 0===t?void 0:t.length)<20&&(R(!1),i.push({id:0,name:"未分班"})),q(!1),F([].concat(r()(H),r()(i)));case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ee=(0,k.jsxs)("section",{className:v.dropmenu,children:[(0,k.jsx)("div",{style:{maxHeight:200,overflow:"auto"},children:(0,k.jsx)(A(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){$()},hasMore:O,useWindow:!1,children:(0,k.jsx)(p.Z,{style:{width:240,zIndex:10},children:(null==i?void 0:i.group_count)>0&&(null==H?void 0:H.filter((function(e){return e.edit_auth||"未分班"===e.name})).map((function(e,t){return(0,k.jsx)(p.Z.Item,{children:(0,k.jsx)(f.Z,{checked:P.includes(e.id),value:e.id,onChange:function(t){P.indexOf(e.id);P.indexOf(e.id)>-1?E(P.filter((function(t){return t!==e.id}))):E(P.concat(e.id))},children:e.name})},e.id)})))})})}),(0,k.jsx)("aside",{style:{background:"#fff"},children:(0,k.jsxs)("div",{children:[(0,k.jsx)(m.ZP,{type:"link",onClick:function(){s(P)},children:"确定"}),(0,k.jsx)(m.ZP,{type:"link",onClick:function(){E([])},children:"重置"})]})})]}),te="默认排序"===t;return(0,k.jsxs)("div",{className:v.searchSortControllerContainer,children:[!(null==_||!_.length)&&(0,k.jsx)("div",{children:(0,k.jsx)(h.Z,{dropdownRender:function(){return(0,k.jsx)(p.Z,{selectedKeys:[t],children:_.map((function(e){return(0,k.jsx)(p.Z.Item,{onClick:function(){return n((t=e).name),void c(t);var t},children:e.name},e.name)}))})},children:(0,k.jsx)("div",{children:(0,k.jsxs)("span",{className:"".concat(v.btn," ").concat(te?v.btnSort:""),children:[(0,k.jsx)("i",{className:"iconfont icon-paixu font14 mr5"}),t]})})})}),te&&(0,k.jsx)(g.Z,{title:"优先按照调整排序结果展示,未设置排序时,按照创建时间降序排列",children:(0,k.jsx)("span",{className:v.tips,children:(0,k.jsx)("i",{className:"iconfont icon-a-wenhaobeifen2"})})}),(0,k.jsx)(x.Z.Search,{allowClear:!0,placeholder:"请输入名称进行搜索",onSearch:a,style:{width:220,marginLeft:"auto",marginRight:10}}),(0,w.eB)()&&j&&(0,k.jsx)(h.Z,{dropdownRender:function(){return ee},open:B,onOpenChange:function(e){L(e)},children:(0,k.jsxs)("a",{children:["分班",B?(0,k.jsx)(y.Z,{style:{marginLeft:6}}):(0,k.jsx)(b.Z,{style:{marginLeft:6}})]})})]})}},18:function(e,t,n){"use strict";n.d(t,{Z:function(){return d}});n(59301);var i=n(95237),o=n(43604),a=n(20834),r=n(38854),s=n(6848),l={tabMenuContainer:"tabMenuContainer___uf5IP",control:"control___GheLs",iconH:"iconH___Wzw_r",selectBtn:"selectBtn___mfEnI",selectBtn1:"selectBtn1___rJF8S"},c=n(75102),u=n(37712),d=function(e){var t,n,d,p=e.isLoading,f=e.addText,m=e.tabDataSource,h=e.isAdmin,g=e.dispatch,x=e.type,v=e.isExercise,w=e.defaultSelectedKeys,y=e.onTabMenuClick,b=e.getDropdownMenu,j=e.showControlButton,A=e.buttonText,C=e.buttonIcon,k=void 0===C?"icon-tianjiadaohang":C,S=e.extraNode,_=e.user,N=e.onButtonClick,M=void 0===N?function(){}:N,B=(0,c.useParams)();return(0,u.jsx)("div",{className:l.tabMenuContainer,children:(0,u.jsxs)(i.Z,{children:[(0,u.jsx)(o.Z,{flex:"1",children:(0,u.jsx)(a.Z,{onSelect:function(e){return p?{}:y(e)},mode:"horizontal",selectedKeys:w,children:m.map((function(e){return(0,u.jsxs)(a.Z.Item,{children:[(0,u.jsx)("span",{className:"c-grey-666",children:e.name}),void 0!==e.total&&h&&(0,u.jsx)("span",{className:"c-grey-999 ml20",children:e.total||0})]},"number"==typeof e.index?e.index:e.id)}))})}),h&&(0,u.jsxs)(o.Z,{className:"mr20 gutter-row",style:{display:"flex",alignItems:"center",color:"#0152d9",paddingBottom:3},children:[v&&(0,u.jsx)(r.Z,{className:"mr15",placement:"bottom",arrow:!0,dropdownRender:function(){return(0,u.jsxs)(a.Z,{children:[(0,u.jsx)(a.Z.Item,{onClick:function(){g({type:"classroomList/setActionTabs",payload:{key:"导出成绩",type:x,exportType:"exercise",category_id:B.categoryId}})},children:"学生成绩"},1),(0,u.jsx)(a.Z.Item,{onClick:function(){c.history.push("/classrooms/".concat(null==B?void 0:B.coursesId,"/exportlist/exercise_score,export_exercise_users"))},children:"历史导出"},3)]})},children:(0,u.jsx)("div",{className:"c-blue font16 ml20 current",style:{marginTop:2},children:(0,u.jsx)("span",{style:{color:"#666666",cursor:"pointer"},children:(0,u.jsx)("i",{className:"iconfont icon-xiazai6"})})})}),(0,u.jsxs)("div",{className:l.control,children:[(0,u.jsx)("div",{className:l.extra,children:S}),j&&(0,u.jsxs)("span",{onClick:M,style:{cursor:"pointer"},className:l.selectBtn,children:[(0,u.jsx)("span",{children:(0,u.jsx)("i",{className:"iconfont ".concat(k)})}),(0,u.jsx)("span",{children:A})]}),!!b&&(0,u.jsx)(r.Z,{disabled:2===(null==_||null===(t=_.userInfo)||void 0===t?void 0:t.user_status),className:"ml10",dropdownRender:b,children:(0,u.jsxs)("span",{className:2===(null==_||null===(n=_.userInfo)||void 0===n?void 0:n.user_status)?l.selectBtn1:l.selectBtn,children:[(0,u.jsx)("span",{children:(0,u.jsx)("i",{className:"iconfont icon-tianjiadaohang"})}),(0,u.jsx)(s.Z,{title:2===(null==_||null===(d=_.userInfo)||void 0===d?void 0:d.user_status)&&"教学课堂试用期已结束,平台已暂停提供在线考试创建功能",children:(0,u.jsx)("span",{children:f||"创建试卷"})})]})})]})]})]})})}},75815:function(e,t,n){"use strict";n(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;t.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNGQ0IwNDEiIGN4PSI3IiBjeT0iNyIgcj0iNyIvPjxwYXRoIGQ9Ik03LjUzMSA5LjYzOGEuNjE2LjYxNiAwIDEgMS0xLjIzMSAwdi0uMDJhLjYxNi42MTYgMCAxIDEgMS4yMzEgMHYuMDJabTAtMi4yNWEuNjE2LjYxNiAwIDEgMS0xLjIzMSAwVjQuMTE3YS42MTYuNjE2IDAgMSAxIDEuMjMxIDB2My4yNzNaIiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+"},10971:function(e,t){"use strict";t.Z={flex_box_center:"flex_box_center___iyIe6",flex_space_between:"flex_space_between___g2WjG",flex_box_vertical_center:"flex_box_vertical_center___Tde0v",flex_box_center_end:"flex_box_center_end___W1D5W",flex_box_column:"flex_box_column___ZiFvs",bg:"bg___T2R2s",containerTitle:"containerTitle___yARn_",containerDesc:"containerDesc___fKSYF",menus:"menus___e8wtg",listItem:"listItem___s7xhg",info:"info___Hx2bW",title:"title___W7a1R",titleLeft:"titleLeft___C5r0w",titleRight:"titleRight___g5GZv",acitons:"acitons___H0RU0",move:"move___qYkSy",hideHeadCheckbox:"hideHeadCheckbox___Hq5gw",moveCategory:"moveCategory___bZSGQ",tabSearch:"tabSearch___NaKI4",warpModal:"warpModal___HLUgh",modalColumn:"modalColumn___F7R5w",modalRow:"modalRow___L6ghw",sup:"sup___VGKXV"}},94620:function(e,t){"use strict";t.Z={flex_box_center:"flex_box_center___SF0m3",flex_space_between:"flex_space_between___ChLjp",flex_box_vertical_center:"flex_box_vertical_center____l_EF",flex_box_center_end:"flex_box_center_end___YcZNu",flex_box_column:"flex_box_column___R9dNq",downloadbutton:"downloadbutton___oEXJW",configWorkContainer:"configWorkContainer___CHUrh"}},27666:function(e,t,n){"use strict";var i=n(43527),o=n(71783);t.Z=function(e){let t;const n=n=>()=>{t=null,e.apply(void 0,(0,i.Z)(n))},a=function(){if(null==t){for(var e=arguments.length,i=new Array(e),a=0;a{o.Z.cancel(t),t=null},a}},81228:function(e,t,n){"use strict";n.d(t,{Z:function(){return k}});var i=n(40419),o=n(38467),a=n(46840),r=n(60317),s=n(59301),l=n(92310),c=n.n(l),u=n(28647),d=n(55405),p=n(27666),f=n(36355),m=n(83116),h=n(37613);const g=e=>{const{componentCls:t}=e;return{[t]:{position:"fixed",zIndex:e.zIndexPopup}}};var x=(0,m.Z)("Affix",(e=>{const t=(0,h.TS)(e,{zIndexPopup:e.zIndexBase+10});return[g(t)]}));function v(e){return e!==window?e.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function w(e,t,n){if(void 0!==n&&t.top>e.top-n)return n+t.top}function y(e,t,n){if(void 0!==n&&t.bottom{const t=e.getTargetFunc(),n=null==t?void 0:t(),{prevTarget:i}=e.state;i!==n&&(b.forEach((t=>{null==i||i.removeEventListener(t,e.lazyUpdatePosition),null==n||n.addEventListener(t,e.lazyUpdatePosition)})),e.updatePosition(),e.setState({prevTarget:n}))},e.removeListeners=()=>{e.timer&&(clearTimeout(e.timer),e.timer=null);const{prevTarget:t}=e.state,n=e.getTargetFunc(),i=null==n?void 0:n();b.forEach((n=>{null==i||i.removeEventListener(n,e.lazyUpdatePosition),null==t||t.removeEventListener(n,e.lazyUpdatePosition)})),e.updatePosition.cancel(),e.lazyUpdatePosition.cancel()},e.getOffsetTop=()=>{const{offsetBottom:t,offsetTop:n}=e.props;return void 0===t&&void 0===n?0:n},e.getOffsetBottom=()=>e.props.offsetBottom,e.measure=()=>{const{status:t,lastAffix:n}=e.state,{onChange:i}=e.props,o=e.getTargetFunc();if(t!==A.Prepare||!e.fixedNodeRef.current||!e.placeholderNodeRef.current||!o)return;const a=e.getOffsetTop(),r=e.getOffsetBottom(),s=o();if(s){const t={status:A.None},o=v(e.placeholderNodeRef.current);if(0===o.top&&0===o.left&&0===o.width&&0===o.height)return;const l=v(s),c=w(o,l,a),u=y(o,l,r);void 0!==c?(t.affixStyle={position:"fixed",top:c,width:o.width,height:o.height},t.placeholderStyle={width:o.width,height:o.height}):void 0!==u&&(t.affixStyle={position:"fixed",bottom:u,width:o.width,height:o.height},t.placeholderStyle={width:o.width,height:o.height}),t.lastAffix=!!t.affixStyle,i&&n!==t.lastAffix&&i(t.lastAffix),e.setState(t)}},e.prepareMeasure=()=>{e.setState({status:A.Prepare,affixStyle:void 0,placeholderStyle:void 0})},e.updatePosition=(0,p.Z)((()=>{e.prepareMeasure()})),e.lazyUpdatePosition=(0,p.Z)((()=>{const t=e.getTargetFunc(),{affixStyle:n}=e.state;if(t&&n){const i=e.getOffsetTop(),o=e.getOffsetBottom(),a=t();if(a&&e.placeholderNodeRef.current){const t=v(a),r=v(e.placeholderNodeRef.current),s=w(r,t,i),l=y(r,t,o);if(void 0!==s&&n.top===s||void 0!==l&&n.bottom===l)return}}e.prepareMeasure()})),e}return(0,o.Z)(n,[{key:"getTargetFunc",value:function(){const{getTargetContainer:e}=this.context,{target:t}=this.props;return void 0!==t?t:null!=e?e:j}},{key:"componentDidMount",value:function(){this.timer=setTimeout(this.addListeners)}},{key:"componentDidUpdate",value:function(e){this.addListeners(),e.offsetTop===this.props.offsetTop&&e.offsetBottom===this.props.offsetBottom||this.updatePosition(),this.measure()}},{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"render",value:function(){const{affixStyle:e,placeholderStyle:t}=this.state,{affixPrefixCls:n,rootClassName:i,children:o}=this.props,a=c()(e&&i,{[n]:!!e});let r=(0,d.Z)(this.props,["prefixCls","offsetTop","offsetBottom","target","onChange","affixPrefixCls","rootClassName"]);return s.createElement(u.Z,{onResize:this.updatePosition},s.createElement("div",Object.assign({},r,{ref:this.placeholderNodeRef}),e&&s.createElement("div",{style:t,"aria-hidden":"true"}),s.createElement("div",{className:a,ref:this.fixedNodeRef,style:e},s.createElement(u.Z,{onResize:this.updatePosition},o))))}}]),n}(s.Component);C.contextType=f.E_;var k=(0,s.forwardRef)(((e,t)=>{const{prefixCls:n,rootClassName:i}=e,{getPrefixCls:o}=(0,s.useContext)(f.E_),a=o("affix",n),[r,l]=x(a),u=Object.assign(Object.assign({},e),{affixPrefixCls:a,rootClassName:c()(i,l)});return r(s.createElement(C,Object.assign({},u,{ref:t})))}))},93314:function(e){"use strict";e.exports="data:image/png;base64,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"},96908:function(e){"use strict";e.exports="data:image/png;base64,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"},57177:function(e){"use strict";e.exports="data:image/png;base64,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"},81378:function(e){"use strict";e.exports="data:image/png;base64,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"}}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__GroupHomework__index.async.js b/p__Classrooms__Lists__GroupHomework__index.async.js index c399d45a9a..c6de16f060 100644 --- a/p__Classrooms__Lists__GroupHomework__index.async.js +++ b/p__Classrooms__Lists__GroupHomework__index.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[83935,4977,87253],{88289:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var o=n(4751),r=n(59301),i={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"},a=n(68475),s=function(e,t){return r.createElement(a.Z,(0,o.Z)({},e,{ref:t,icon:i}))};var l=r.forwardRef(s)},93737:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var o=n(4751),r=n(59301),i={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.2 446.3l-.2-.8-112.2-285.1c-5-16.1-19.9-27.2-36.8-27.2H281.2c-17 0-32.1 11.3-36.9 27.6L139.4 443l-.3.7-.2.8c-1.3 4.9-1.7 9.9-1 14.8-.1 1.6-.2 3.2-.2 4.8V830a60.9 60.9 0 0060.8 60.8h627.2c33.5 0 60.8-27.3 60.9-60.8V464.1c0-1.3 0-2.6-.1-3.7.4-4.9 0-9.6-1.3-14.1zm-295.8-43l-.3 15.7c-.8 44.9-31.8 75.1-77.1 75.1-22.1 0-41.1-7.1-54.8-20.6S436 441.2 435.6 419l-.3-15.7H229.5L309 210h399.2l81.7 193.3H589.4zm-375 76.8h157.3c24.3 57.1 76 90.8 140.4 90.8 33.7 0 65-9.4 90.3-27.2 22.2-15.6 39.5-37.4 50.7-63.6h156.5V814H214.4V480.1z"}}]},name:"inbox",theme:"outlined"},a=n(68475),s=function(e,t){return r.createElement(a.Z,(0,o.Z)({},e,{ref:t,icon:i}))};var l=r.forwardRef(s)},57703:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var o=n(4751),r=n(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H544V328c0-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 8h152v152c0 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-8z"}},{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"}}]},name:"plus-circle",theme:"outlined"},a=n(68475),s=function(e,t){return r.createElement(a.Z,(0,o.Z)({},e,{ref:t,icon:i}))};var l=r.forwardRef(s)},77254:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},t="5.0",n={},o=null,r=!1,i=!1,a=null,s=!1,l=null,c=null,d=0;d4?parseFloat(e):5};function k(){try{return window.self!==window.top}catch(e){return!0}}function j(){return(!n.hasOwnProperty("screenshotGenerator")||!n.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,t){c=e,O(e,t)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,t){var n=parseFloat(e);NaN!==n&&n<5?console.log("The GeoGebra HTML5 codebase version "+n+" is deprecated. Using version latest instead."):(l=e,I(e,t))},e.getHTML5CodebaseVersion=function(){return h},e.getParameters=function(){return n},e.setFontsCSSURL=function(e){y=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function t(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var o,r="auto",i=n.id,a=!1,l=0;l=5)return!0;var t=e.getAppletObject();return!(!t||"function"!=typeof t.recalculateEnvironments)&&(t.recalculateEnvironments(),!0)},e.startAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.startAnimation)&&(t.startAnimation(),!0)},e.stopAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.stopAnimation)&&(t.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==n.id?n.id:"ggbApplet";return window[e]},e.resize=function(){};var T=function(e){return e&&"false"!==e},N=function(t,n,o){b(h)<=4.2&&(o=!0);var r=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==h||ggbHTML5LoadedCodebaseIsWebSimple&&!v)&&(r=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var i=document.createElement("div");i.classList.add("appletParameters","notranslate");var a=n.width,s=n.height;if(n.disableAutoScale=void 0===n.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():n.disableAutoScale,void 0!==n.width)if(b(h)<=4.4)T(n.showToolBar)&&(n.height-=7),T(n.showAlgebraInput)&&(n.height-=37),n.width<605&&T(n.showToolBar)&&(n.width=605,a=605);else{var d=100;(T(n.showToolBar)||T(n.showMenuBar))&&(n.hasOwnProperty("customToolBar")&&(n.customToolbar=n.customToolBar),d=T(n.showMenuBar)?245:155),a=5?(n.appletOnLoad=function(e){var n=t.querySelector(".ggb_preview");n&&n.parentNode.removeChild(n),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(x),window.GGBT_wsf_view&&$(window).trigger("resize"),m(e)},w||x.appendChild(k)):i.appendChild(k),x.appendChild(i),w||t.appendChild(x),setTimeout((function(){e.resize()}),1)}function j(e,t){t&&"function"==typeof t.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,t.appletOnLoad):renderGGBElement(e),G("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",t)}function C(e,t){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:t}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){j(e.article,e.params)})),html5AppletsToProcess=null)},b(h)<5&&(e.className+=" geogebraweb")):j(e,t)}if(r){scriptLoadStarted=!0;for(var S=0;S0?(r.remove(),s.attr("id","fullscreencontent").show(),jQuery(i).append(s),window.dispatchEvent(new Event("resize"))):N(r,t,!1),window.GGBT_wsf_view.launchFullScreen(i)}else f=o,N(e,t,!1);if(!window.GGBT_wsf_view)for(a=0;ae/4*3&&(s=e/4*3),l=s/5.8,a.setAttribute("src",w),a.setAttribute("width",s),a.setAttribute("height",l);var d=(e-s)/2,u=(t-l)/2;a.style.left=d+"px",a.style.top=u+"px",r.appendChild(a)}return r.appendChild(c),r},E=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},M=["web","webSimple","web3d","tablet","tablet3d","phone"],I=function(e,t){if(h=e,t)O(h,!0);else{var i,a,s=!r;if(s){var l=b(h);!isNaN(l)&&l<4.4&&(s=!1)}i="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=h.indexOf("//");for(var d in a=c>0?h:0===c?i+h:"https://www.geogebra.org/apps/5.2.814.0/",M)if(h.slice(-1*M[d].length)===M[d]||h.slice(-1*(M[d].length+1))===M[d]+"/")return void O(a,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!s||o.is3D||o.AV||o.SV||o.CV||o.EV2||o.CP||o.PC||o.DA||o.FI||o.PV||T(n.showToolBar)||T(n.showMenuBar)||T(n.showAlgebraInput)||T(n.enableRightClick)||n.appName&&"classic"!=n.appName?a+="web3d/":a+="webSimple/",O(a,!1)}},O=function(e,t){if(e.requirejs)p=e;else{"/"!==e.slice(-1)&&(e+="/"),p=e,null===t&&(t=-1===e.indexOf("http")),m=t,g="web.nocache.js",v=!1;var n=p.split("/");n.length>1&&(t||"webSimple"!==n[n.length-2]?M.indexOf(n[n.length-2])>=0&&(g=n[n.length-2]+".nocache.js"):(g="webSimple.nocache.js",v=!0)),n=e.split("/"),"test"===(h=n[n.length-3]).substr(0,4)?h=h.substr(4,1)+"."+h.substr(5,1):"war"!==h.substr(0,3)&&"beta"!==h.substr(0,4)||(h="5.0");var o=parseFloat(h);NaN!==o&&o<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+o+" is deprecated. Using version latest instead."),I("5.0",t))}},G=function(e,t){window.console&&window.console.log&&(!t||void 0===t.showLogging||t.showLogging&&"false"!==t.showLogging)&&console.log(e)};function D(){var e=t;null!==l?e=l:parseFloat(e)<5&&(e="5.0"),I(e,!1),null!==c&&O(c,m),s=!0}return void 0!==n.material_id?C(D):D(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function t(e,t){1!=t?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+t+","+t+")",e.style.webkitTransform="scale("+t+","+t+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function n(e,t,n,o,r){if(e.isScreenshoGenerator)return 1;var i,a=void 0!==o&&o,s=null!=e.noScaleMargin&&e.noScaleMargin,l=(i=e.autoHeight)&&"false"!==i,c=function(e,t,n,o,r,i){var a=null;if(null!=i&&""!=i)for(var s=e.parentNode;null!=s;){if((" "+s.className+" ").indexOf(" "+i+" ")>-1){a=s;break}s=s.parentNode}var l=0,c=0,d=0,u=0,p=0,m=0,f=0;if(a)l=a.offsetWidth,c=Math.max(o?a.offsetWidth:0,a.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(l=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),d=l):(l=window.innerWidth,c=window.innerHeight,d=window.innerWidth),e){var h=e.getBoundingClientRect();h.left>0&&h.left<=l&&(void 0===r||!r)&&("rtl"===document.dir?(p=l-h.width-h.left,m=d<=480?10:30):(m=h.left,p=d<=480?10:30),u=m+p)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(u=40,f=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(u=0,f=40))}return e&&((void 0===n||!n)&&t>0&&t+u1&&(a=!0)),t&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(a=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?i:(r=n(e,t,a,o,e.scaleContainerClass),!a||e.hasOwnProperty("scale")&&1!==i?Math.min(i,r):r)}function r(e){var t=Math.min(window.innerWidth,document.documentElement.clientWidth),n=Math.min(window.innerHeight,document.documentElement.clientHeight),o=e.getBoundingClientRect(),r=(t-o.width)/2,i=(n-o.height)/2;i<0&&(i=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=r<40?"40px":r+"px",e.style.top=i+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=i<40?"40px":i+"px",e.style.left=r+"px")}return{responsiveResize:function(n,i){var a=n.querySelector(".appletParameters");if(a){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(i.id!==a.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(n)}if(a.parentElement&&/fullscreen/.test(a.parentElement.className))return;var s=o(i,n);e()&&a.setAttribute("data-param-scale",s);for(var l=null,c=0;c=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(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var t=c[e];return null==t?null:t},r=d,webModule.__errFn=e}function B(){function e(e){var t=e.lastIndexOf(rb);-1==t&&(t=e.length);var n=e.indexOf(sb);-1==n&&(n=e.length);var o=e.lastIndexOf(tb,Math.min(n,t));return o>=O?e.substring(O,o+P):W}var t,n=null!=(t=__gwt_getMetaProperty(wb))?t:W;return n==W&&(n=function(){for(var t=o.getElementsByTagName(_),n=O;nO?e[e.length-P].href:W}()),n==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(n=e(o.location.href)),n=function(t){if(t.match(/^\w+:\/\//));else{var n=o.createElement(ub);n.src=t+vb,t=e(n.src)}return t}(n),n}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,o=[],i=[];function a(e){var t=i[e](),n=o[e];if(t in n)return t;var a=[];for(var s in n)a[n[s]]=s;throw r&&r(e,a,t),null}if(__gwt_isKnownPropertyValue=function(e,t){return t in o[e]},webModule.__getPropMap=function(){var e={};for(var t in o)o.hasOwnProperty(t)&&(e[t]=a(t));return e},webModule.__computePropValue=a,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var s=(e=Cb).indexOf(Db);-1!=s&&(t=parseInt(e.substring(s+P),$),e=e.substring(O,s))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var t=s[L].bindings;s[L].bindings=function(){for(var n=t?t():{},o=e[webModule.__softPermutationId],r=O;r0){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:"",n=[],o=0;o0&&(i=10+n*r);var a=this.randomNum(this.state.fontSizeMax,this.state.contentHeight-5);o>40&&(a=40);var s=this.randomNum(-10,10);e.translate(i,a),e.rotate(s*Math.PI/180),e.fillText(t,0,0),e.rotate(-s*Math.PI/180),e.translate(-i,-a)}},{key:"drawLine",value:function(e){for(var t=0;t<1;t++)e.strokeStyle=this.randomColor(this.state.lineColorMin,this.state.lineColorMax),e.beginPath(),e.moveTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.lineTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.stroke()}},{key:"drawDot",value:function(e){for(var t=0;t<100;t++)e.fillStyle=this.randomColor(0,255),e.beginPath(),e.arc(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight),1,0,2*Math.PI),e.fill()}},{key:"randomCode",value:function(){for(var e=this,t="",n=0;n0&&(t=e.map((function(e){return{uid:e.id,id:e.id,name:e.title+b+e.filesize,url:e.url,filesize:e.filesize,status:"done",response:{id:e.id}}}))),t}var T=function(e){var t=e.value,n=e.onChange,o=e.action,i=e.data,s=e.className,c=e.maxSize,u=void 0===c?150:c,_=e.title,T=void 0===_?"上传附件":_,N=e.showRemoveModal,A=void 0!==N&&N,B=e.accept,P=void 0===B?"":B,L=e.additionalText,Z=e.isDragger,E=e.number,M=void 0===E?1e3:E,I=e.aloneClear,O=void 0!==I&&I,G=e.realTimeRemove,D=void 0===G||G,z=(0,m.useState)(!1),R=p()(z,2),H=R[0],F=R[1],W=(0,m.useState)(t||[]),V=p()(W,2),U=V[0],Y=V[1],K=(0,m.useState)(1),q=p()(K,2),J=q[0],Q=q[1];(0,m.useEffect)((function(){t&&(1===J&&Y(d()(t)),Q(2),M===(null==t?void 0:t.length)&&F(!0))}),[t]);var X,$=function(){setTimeout((function(){U.pop(),Y(d()(U))}),500)},ee={multiple:!0,disabled:H,accept:P,withCredentials:!0,fileList:U,beforeUpload:function(e,t){var n=e.size/1024/1024;return U.concat(t).length>M?(U.pop(),Y(d()(U)),h.ZP.error("最多只能上传".concat(M,"个文件")),O?Promise.reject():($(),!1)):n=M?F(!0):F(!1),Y(d()(U)),U=U.map((function(e){var t,n;null!=e&&null!==(t=e.response)&&void 0!==t&&t.id&&(e.url=null==e||null===(n=e.response)||void 0===n?void 0:n.url);return-1===e.name.indexOf(b)&&(e.name="".concat(e.name).concat(b).concat(k(e.size))),l()({},e)})),console.log("info:",e,U),n(U)):h.ZP.error(null===(o=e.file)||void 0===o||null===(o=o.response)||void 0===o?void 0:o.message)},onRemove:(X=a()(r()().mark((function e(t){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(D){e.next=2;break}return e.abrupt("return",!0);case 2:if(n=function(){var e=a()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t.response?t.response.id:t.id)){e.next=8;break}return e.next=4,(0,w.JZ)(t.response?t.response.id:t.uid);case 4:return n=e.sent,e.abrupt("return",Promise.resolve(n));case 8:return e.abrupt("return",!0);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),!A){e.next=7;break}return e.abrupt("return",new Promise((function(e,t){var o;g.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"提示",content:(0,y.jsx)("div",{className:"tc font16",children:"是否确认删除?"}),onOk:(o=a()(r()().mark((function t(){return r()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n();case 2:t.sent,h.ZP.success("删除成功"),e(!0);case 5:case"end":return t.stop()}}),t)}))),function(){return o.apply(this,arguments)}),onCancel:function(){return e(!1)}})})));case 7:return e.next=9,n();case 9:return e.abrupt("return",e.sent);case 10:case"end":return e.stop()}}),e)}))),function(e){return X.apply(this,arguments)})};return(0,y.jsxs)("div",{className:"multi-upload ".concat(s||""),children:[Z&&(0,y.jsxs)(S,l()(l()({},ee),{},{children:[(0,y.jsx)("p",{className:"ant-upload-drag-icon",children:(0,y.jsx)(j.Z,{})}),(0,y.jsxs)("p",{className:"ant-upload-text",children:["点击上传图标,选择要上传的文件或将文件拖拽到此",(0,y.jsx)("br",{}),"(单个文件最大限制为",u,"MB)"," "]}),L]})),!Z&&(0,y.jsxs)(f.Z,l()(l()({},ee),{},{children:[(0,y.jsxs)(v.ZP,{disabled:H,className:"upload_button",children:[(0,y.jsx)("img",{className:"aBtn_img",src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="}),T]}),(0,y.jsxs)("span",{onClick:function(e){e.preventDefault(),e.stopPropagation()},className:"upload_text",children:["(单个文件最大",u,"MB)"," "]})]}))]})}},38940:function(e,t,n){"use strict";n(59301);var o=n(6848),r=n(37712);t.Z=function(e){var t=e.value,n=e.visible,i=void 0===n||n,a=e.children;return(0,r.jsx)(r.Fragment,{children:i?(0,r.jsx)(o.Z,{placement:"topLeft",title:{"未发布":"作业尚未发布","未开始":"作业已发布,尚未到达开始作业时间","提交中":"作业进行中,所有考生可提交作业","补交中":"作业进行中,所有学生可补交作业","进行中":"作业进行中,部分班级正在作业提交中/补交中","已截止":"到达作业截止时间,作业已结束","已结束":"课堂已结束"}[t],children:(0,r.jsx)("span",{children:a})}):a})}},54430:function(e,t,n){"use strict";n.d(t,{h:function(){return v}});var o=n(82242),r=n.n(o),i=n(79800),a=n.n(i),s=n(59301),l=n(57809),c=n(78241),d=n(3113),u=n(89780),p=n.n(u),m=(n(52886),n(21065),n(37712)),f=l.default.Option,h={labelCol:{span:4},wrapperCol:{span:20}},g={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"]};function v(e){var t=e.value,n=e.onChange,o=e.mode,i=e.options,l=void 0===i?{}:i,c=(0,s.useRef)(),d=(0,s.useState)(),u=a()(d,2),f=u[0],h=u[1];return(0,s.useEffect)((function(){if(f){var e=function(e){var t=e.getValue();n&&n(t)};return f.on("change",e),function(){f.off("change",e)}}}),[f,n]),(0,s.useEffect)((function(){f&&f.setOption("mode",o)}),[f,o]),(0,s.useEffect)((function(){f&&(t===f.getValue()&&""!==t||setTimeout((function(){f.setValue(t||"")}),300))}),[f,t]),(0,s.useEffect)((function(){if(c.current&&!f){var e=p().fromTextArea(c.current,r()({mode:o,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));h(e)}}),[c.current,f]),(0,m.jsx)("div",{className:"my-codemirror-container",children:(0,m.jsx)("textarea",{ref:c})})}t.Z=function(e){var t=e.callback,n=e.onCancel,o=(0,s.useState)("python"),i=a()(o,2),u=i[0],p=i[1];return(0,m.jsxs)(c.Z,r()(r()({},h),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){t(e)},style:{width:500},children:[(0,m.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,m.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(g[e][1])},children:Object.keys(g).map((function(e){return(0,m.jsx)(f,{value:e,children:g[e][0]},e)}))})}),(0,m.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,m.jsx)(v,{mode:u})}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(d.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(d.ZP,{type:"ghost",onClick:n,children:"取消"})]})]}))}},70464:function(e,t,n){"use strict";n.d(t,{Z:function(){return Te}});var o=n(91232),r=n.n(o),i=n(79800),a=n.n(i),s=n(85573),l=n.n(s),c=n(59301),d=n(89780),u=n.n(d),p=n(76374),m=(n(52886),n(6313),n(25717),n(99498),n(25419),n(67549),n(28388)),f=n(37712),h=function(e){var t=e.value,n=void 0===t?"":t,o=(e.className,e.showTextOnly,e.showLines,e.style,(0,c.useMemo)((function(){return""}),[n]));return(0,f.jsx)(f.Fragment,{children:(0,f.jsx)("div",{dangerouslySetInnerHTML:{__html:o}})})},g=n(82242),v=n.n(g),x=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学图像",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function w(e){var t=e.onActionCallback,n=e.title,o=e.icon,r=e.actionName,i=e.className,a=void 0===i?"":i,s=e.children;return(0,f.jsxs)("a",{title:n,className:a,onClick:function(){t(r)},children:[(0,f.jsx)("i",{className:"".concat(o)}),s]})}var y=function(e){var t=e.watch,n=e.showNullButton,o=e.showNullProgramButton,r=e.onActionCallback,i=e.fullScreen,a=e.insertTemp,s=e.hidetoolBar,l=e.extraUse,c=[].concat(x,[{title:"".concat(t?"关闭实时预览":"开启实时预览"),icon:"".concat(t?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,f.jsxs)("ul",{className:"markdown-toolbar-container",children:[!s&&c.map((function(e,t){return(0,f.jsx)("li",{children:e.actionName?(0,f.jsx)(w,v()(v()({},e),{},{onActionCallback:r})):(0,f.jsx)("span",{className:"v-line"})},t)})),n?(0,f.jsx)("li",{children:(0,f.jsx)(w,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:r,children:(0,f.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,o?(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("li",{children:(0,f.jsx)(w,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:r,children:(0,f.jsx)("span",{className:"fill-tip",children:"+单行填空项"})})}),(0,f.jsx)("li",{children:(0,f.jsx)(w,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:r,children:(0,f.jsx)("span",{className:"fill-tip",children:"+多行填空项"})})})]}):null,a&&(0,f.jsx)("li",{children:(0,f.jsx)(w,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(a),onActionCallback:r,children:(0,f.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),l&&(0,f.jsx)("li",{children:l}),(0,f.jsx)("li",{className:"btn-full-screen",children:(0,f.jsx)(w,{icon:"".concat(i?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:i?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:r})})]})},b=n(4420),k=n(78241),j=n(98135),C=n(3113),S={labelCol:{span:4},wrapperCol:{span:20}},_=function(e){var t=e.callback,n=e.onCancel;return(0,f.jsxs)(k.Z,v()(v()({},S),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){t(e)},style:{width:500},children:[(0,f.jsx)(k.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,f.jsx)(j.Z,{})}),(0,f.jsx)(k.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,f.jsx)(j.Z,{})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(C.ZP,{type:"ghost",onClick:n,children:"取消"})]})]}))},T=n(54430),N=n(8591),A=n(68682),B=k.Z.useForm,P={width:280,marginRight:10},L={labelCol:{span:5},wrapperCol:{span:19}},Z=function(e){var t=e.callback,n=e.onCancel,o=B(),r=a()(o,1)[0],i=(0,c.useRef)();function s(e,t){-1!==e.status?r.setFieldsValue({src:"/api/attachments/".concat(e.id),type:t.type}):N.ZP.error(e.message)}return(0,f.jsxs)(k.Z,v()(v()({form:r},L),{},{className:"upload-image-panel",onFinish:function(e){t(e,i.current)},style:{width:470,overflow:"hidden"},children:[(0,f.jsx)(k.Z.Item,{label:"图片地址",required:!0,children:(0,f.jsxs)("div",{className:"flex-container",children:[(0,f.jsx)(k.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入图片地址"}],children:(0,f.jsx)(j.Z,{style:P})}),(0,f.jsx)(E,{onFileChange:function(e){var t=e.target.files[0];i.current=t,M(t,s)}})]})}),(0,f.jsx)(k.Z.Item,{label:"图片描述",name:"alt",children:(0,f.jsx)(j.Z,{style:{width:264}})}),(0,f.jsxs)(k.Z.Item,{style:{textAlign:"right"},children:[(0,f.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(C.ZP,{type:"default",onClick:n,children:"取消"})]})]}))};function E(e){var t=e.onFileChange;return(0,f.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,f.jsx)("input",{type:"file",onChange:t})]})}function M(e,t){if(!e)throw new String("没有文件");var n=new FormData;n.append("editormd-image-file",e),n.append("file_param_name","editormd-image-file"),n.append("byxhr","true");var o=new window.XMLHttpRequest;o.withCredentials=!0,o.addEventListener("load",(function(n){t(JSON.parse(n.target.responseText),e)}),!1),o.addEventListener("error",(function(e){console.error(e)}),!1),o.open("POST","".concat(A.KI,"/api/attachments.json")),o.send(n)}var I=n(95237),O=n(68833),G=function(e){var t=e.callback,n=e.onCancel,o=document.createElement("canvas"),r=o.getContext("2d");o.width=1e3,o.height=800,r.fillStyle="#ffffff",r.fillRect(0,0,o.width,o.height);var i=o.toDataURL("image/png");return(0,f.jsx)(I.Z,{style:{height:"100vh"},children:(0,f.jsx)(O.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:i,visible:!0,title:String(Date.now())},onOk:function(e){t({src:e.url})},onClose:n})})},D=n(7557),z=n.n(D),R=n(41498),H=n.n(R),F=n(37205),W=n.n(F),V=n(12378);function U(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(U,go.CommandHandler),U.prototype.canAlignSelection=function(){var e=this.diagram;return null!==e&&!e.isReadOnly&&!e.isModelReadOnly&&!(e.selection.count<2)},U.prototype.alignLeft=function(){var e=this.diagram;e.startTransaction("aligning left");var t=1/0;e.selection.each((function(e){e instanceof go.Link||(t=Math.min(e.position.x,t))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t,e.position.y))})),e.commitTransaction("aligning left")},U.prototype.alignRight=function(){var e=this.diagram;e.startTransaction("aligning right");var t=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var n=e.actualBounds.x+e.actualBounds.width;t=Math.max(n,t)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t-e.actualBounds.width,e.position.y))})),e.commitTransaction("aligning right")},U.prototype.alignTop=function(){var e=this.diagram;e.startTransaction("alignTop");var t=1/0;e.selection.each((function(e){e instanceof go.Link||(t=Math.min(e.position.y,t))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.position.x,t))})),e.commitTransaction("alignTop")},U.prototype.alignBottom=function(){var e=this.diagram;e.startTransaction("aligning bottom");var t=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var n=e.actualBounds.y+e.actualBounds.height;t=Math.max(n,t)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,t-e.actualBounds.height))})),e.commitTransaction("aligning bottom")},U.prototype.alignCenterX=function(){var e=this.diagram,t=e.selection.first();if(t){e.startTransaction("aligning Center X");var n=t.actualBounds.x+t.actualBounds.width/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n-e.actualBounds.width/2,e.actualBounds.y))})),e.commitTransaction("aligning Center X")}},U.prototype.alignCenterY=function(){var e=this.diagram,t=e.selection.first();if(t){e.startTransaction("aligning Center Y");var n=t.actualBounds.y+t.actualBounds.height/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,n-e.actualBounds.height/2))})),e.commitTransaction("aligning Center Y")}},U.prototype.alignColumn=function(e){var t=this.diagram;t.startTransaction("align Column"),void 0===e&&(e=0),e=parseFloat(e);var n=new Array;t.selection.each((function(e){e instanceof go.Link||n.push(e)}));for(var o=0;o0){for(var o=a.elt(s-1);null!==o&&o.isTreeExpanded&&!o.isTreeLeaf;){o=this._sortTreeChildrenByY(o).last()}null!==o&&e.select(o)}else e.select(i)}else if("Down"===n.key){var r;if(t.isTreeExpanded&&!t.isTreeLeaf)null!==(r=this._sortTreeChildrenByY(t).first())&&e.select(r);else for(;null!==t;){var i,a,s;if(null===(i=t.findTreeParentNode()))break;if((s=(a=this._sortTreeChildrenByY(i)).indexOf(t))o.y?1:n.xo.x?1:0})),t},U.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},U.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(U.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(U.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var Y=U,K=(n(47742),n(85160)),q=n(43418),J=n(43604),Q=n(10032),X="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=V;var ee=function(e){var t=e.onCancel,n=e.callback,o=(0,c.useRef)(),r=(0,c.useRef)(),i=(0,c.useRef)(),s=(0,c.useRef)(!1),l=(0,c.useRef)(!1),d=(0,c.useState)(0),u=a()(d,2),p=u[0],m=u[1],h=function(){var e=H()(z()().mark((function e(){var t,r;return z()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=o.current.makeImage(),e.next=3,(0,Q.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:t.src}});case 3:r=e.sent,n({src:r.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){m(p+1)}),[]),(0,f.jsx)("div",{ref:l,className:s.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,f.jsx)(q.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!p,destroyOnClose:!0,maskClosable:!1,getContainer:l.current,rootClassName:"zIndex-9999",title:(0,f.jsxs)(I.Z,{children:[(0,f.jsx)(J.Z,{flex:1,children:"插入流程图"}),(0,f.jsx)(J.Z,{onClick:function(){s.current=!s.current,m(p+1)},children:(0,f.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:t,children:(0,f.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,f.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,f.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,f.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,f.jsx)("div",{style:{height:"calc(100% - 50px)"},className:X,ref:i})]}),(0,f.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,f.jsx)(K.FI,{initDiagram:function(){var e=V.GraphObject.make,t="#ff3333",n="#3358ff",a="#25ad23",s="#d533ff",l="#7d33ff",c="#ff6233",d="#ffffff",u="#000000",p="#fffcd5",m="#d5ebff",f="#f2dfe0",h="#a5d2fa",g="#cccccc",v="#b3e6b3",x="#fcbbbd";function w(t,n){var o=function(e,n){e.handled=!0,e.diagram.model.commit((function(o){var r=n.part.adornedPart,i=(new V.Point).setRectSpot(r.actualBounds,t);i.subtract(r.location),i.scale(2,2),i.x+=130*Math.sign(i.x),i.y+=130*Math.sign(i.y),i.add(r.location),i.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var a=o.copyNodeData(r.data);o.setGroupKeyForNodeData(a,o.getGroupKeyForNodeData(r.data)),o.addNodeData(a);var s={from:r.key,to:o.getKeyForNodeData(a)};o.addLinkData(s);var l=e.diagram.findNodeForData(a);l.location=i,e.diagram.select(l),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(V.Shape,{figure:n,alignment:t,alignmentFocus:t.opposite(),width:t.equals(V.Spot.Top)||t.equals(V.Spot.Bottom)?25:18,height:t.equals(V.Spot.Top)||t.equals(V.Spot.Bottom)?18:25,fill:"orange",stroke:d,strokeWidth:4,mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},isActionable:!0,click:o,contextClick:o})}function y(t){return e(V.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},click:function(e,t){e.diagram.commandHandler.showContextMenu(t.part.adornedPart)}},t||{})}function b(e,t){return function(n,o){n.handled=!0,n.diagram.model.commit((function(n){n.set(o.part.adornedPart.data,e,t)}))}}function k(t,n){return n||(n="color"),e(V.Shape,{width:16,height:16,stroke:"lightgray",fill:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.stroke="dodgerblue"},mouseLeave:function(e,t){return t.stroke="lightgray"},click:b(n,t),contextClick:b(n,t)})}function j(){return[e("ContextMenuButton",e(V.Panel,"Horizontal",k(d,"fill"),k(p,"fill"),k(m,"fill"),k(f,"fill"))),e("ContextMenuButton",e(V.Panel,"Horizontal",k(g,"fill"),k(v,"fill"),k(h,"fill"),k(x,"fill")))]}function C(){return[e("ContextMenuButton",e(V.Panel,"Horizontal",k(u),k(a),k(n),k(t))),e("ContextMenuButton",e(V.Panel,"Horizontal",k(d),k(s),k(l),k(c)))]}function S(t,n){return n||(n="thickness"),e(V.Shape,"LineH",{width:16,height:16,strokeWidth:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b(n,t),contextClick:b(n,t)})}function _(t,n){return n||(n="dash"),e(V.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b(n,t),contextClick:b(n,t)})}function T(){return[e("ContextMenuButton",e(V.Panel,"Horizontal",S(1),S(2),S(3),S(4))),e("ContextMenuButton",e(V.Panel,"Horizontal",_(null),_([2,4]),_([4,4])))]}function N(t,n){return n||(n="figure"),e(V.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="lightgray"},click:b(n,t),contextClick:b(n,t)})}function A(t){return e(V.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(t+4).toString()+" H3"})}function B(t){var n="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===t?n="M0 0 M16 16 M0 8 L16 8":2===t&&(n="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(V.Shape,{geometryString:n,margin:2,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b("dir",t),contextClick:b("dir",t)})}function P(t){var n=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var o=n.part.adornedPart;e.set(o.data,t?"toSpot":"fromSpot",V.Spot.stringify(V.Spot.AllSides)),(t?o.toNode:o.fromNode).invalidateConnectedLinks()}))};return e(V.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:n,contextClick:n})}function L(t,n){var o=0,r=V.Spot.RightSide;t.equals(V.Spot.Top)?(o=270,r=V.Spot.TopSide):t.equals(V.Spot.Left)?(o=180,r=V.Spot.LeftSide):t.equals(V.Spot.Bottom)&&(o=90,r=V.Spot.BottomSide),n||(o-=180);var i=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var o=t.part.adornedPart;e.set(o.data,n?"toSpot":"fromSpot",V.Spot.stringify(r)),(n?o.toNode:o.fromNode).invalidateConnectedLinks()}))};return e(V.Shape,{alignment:t,alignmentFocus:t.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:o,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:i,contextClick:i})}return o.current=new V.Diagram(r.current,{padding:20,grid:e(V.Panel,"Grid",e(V.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(V.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(Y),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var t=e.subject;t.location=t.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var t=e.subject;e.diagram.toolManager.linkingTool.isForwards?t.toNode.invalidateConnectedLinks():t.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),o.current.nodeTemplate=e(V.Node,"Auto",{locationSpot:V.Spot.Center,locationObjectName:"SHAPE",desiredSize:new V.Size(120,60),minSize:new V.Size(40,40),resizable:!0,resizeCellSize:new V.Size(10,10),rotatable:!0},new V.Binding("location","loc",V.Point.parse).makeTwoWay(V.Point.stringify),new V.Binding("desiredSize","size",V.Size.parse).makeTwoWay(V.Size.stringify),e(V.Shape,{name:"SHAPE",fill:d,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:V.Spot.AllSides,toSpot:V.Spot.AllSides},new V.Binding("figure"),new V.Binding("fill"),new V.Binding("stroke","borderColor"),new V.Binding("strokeWidth","thickness"),new V.Binding("strokeDashArray","dash")),e(V.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(V.TextBlock,{margin:1,textAlign:"center",overflow:V.TextBlock.OverflowEllipsis,editable:!0},new V.Binding("text").makeTwoWay(),new V.Binding("stroke","color"))),o.current.nodeTemplate.toolTip=e("ToolTip",e(V.Panel,"Vertical",{maxSize:new V.Size(200,NaN)},e(V.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new V.Binding("text")),e(V.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new V.Binding("text","details")))),o.current.nodeTemplate.selectionAdornmentTemplate=e(V.Adornment,"Spot",e(V.Placeholder,{padding:10}),w(V.Spot.Top,"TriangleUp"),w(V.Spot.Left,"TriangleLeft"),w(V.Spot.Right,"TriangleRight"),w(V.Spot.Bottom,"TriangleDown"),y({alignment:new V.Spot(.75,0)})),o.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(V.Panel,"Horizontal",N("Rectangle"),N("RoundedRectangle"),N("Ellipse"),N("Diamond"))),e("ContextMenuButton",e(V.Panel,"Horizontal",N("Parallelogram2"),N("ManualOperation"),N("Procedure"),N("Cylinder1"))),e("ContextMenuButton",e(V.Panel,"Horizontal",N("Terminator"),N("CreateRequest"),N("Document"),N("TriangleDown"))),j(),C(),T()),o.current.groupTemplate=e(V.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:V.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,t){t.addMembers(t.diagram.selection,!0)||t.diagram.currentTool.doCancel()},avoidable:!1},new V.Binding("location","loc",V.Point.parse).makeTwoWay(V.Point.stringify),e(V.Panel,"Auto",{name:"BODY"},e(V.Shape,{parameter1:10,fill:d,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:V.Spot.AllSides,toSpot:V.Spot.AllSides},new V.Binding("fill"),new V.Binding("stroke","color"),new V.Binding("strokeWidth","thickness"),new V.Binding("strokeDashArray","dash")),e(V.Placeholder,{background:"transparent",margin:20})),e(V.TextBlock,{alignment:V.Spot.Top,alignmentFocus:V.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new V.Binding("text"),new V.Binding("stroke","color"))),o.current.groupTemplate.selectionAdornmentTemplate=e(V.Adornment,"Spot",e(V.Panel,"Auto",e(V.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(V.Placeholder,{margin:1.5})),y({alignment:V.Spot.TopRight,alignmentFocus:V.Spot.BottomRight})),o.current.groupTemplate.contextMenu=e("ContextMenu",j(),C(),T()),o.current.linkTemplate=e(V.Link,{layerName:"Foreground",routing:V.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new V.Binding("fromSpot","fromSpot",V.Spot.parse),new V.Binding("toSpot","toSpot",V.Spot.parse),new V.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new V.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new V.Binding("points").makeTwoWay(),e(V.Shape,{strokeWidth:2},new V.Binding("stroke","color"),new V.Binding("strokeWidth","thickness"),new V.Binding("strokeDashArray","dash")),e(V.Shape,{segmentIndex:0,segmentOffset:new V.Point(15,0),segmentOrientation:V.Link.OrientAlong,alignmentFocus:V.Spot.Right,figure:"circle",width:10,strokeWidth:0},new V.Binding("fill","color"),new V.Binding("visible","dir",(function(e){return 1===e}))),e(V.Shape,{segmentIndex:-1,segmentOffset:new V.Point(-10,6),segmentOrientation:V.Link.OrientPlus90,alignmentFocus:V.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new V.Binding("fill","color"),new V.Binding("visible","dir",(function(e){return e>=1})),new V.Binding("width","thickness",(function(e){return 7+3*e})),new V.Binding("height","thickness",(function(e){return 7+3*e})),new V.Binding("segmentOffset","thickness",(function(e){return new V.Point(-15,4+1.5*e)}))),e(V.Shape,{segmentIndex:0,segmentOffset:new V.Point(15,-6),segmentOrientation:V.Link.OrientMinus90,alignmentFocus:V.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new V.Binding("fill","color"),new V.Binding("visible","dir",(function(e){return 2===e})),new V.Binding("width","thickness",(function(e){return 7+3*e})),new V.Binding("height","thickness",(function(e){return 7+3*e})),new V.Binding("segmentOffset","thickness",(function(e){return new V.Point(-15,4+1.5*e)}))),e(V.TextBlock,{alignmentFocus:new V.Spot(0,1,-4,0),editable:!0},new V.Binding("text").makeTwoWay(),new V.Binding("stroke","color"))),o.current.linkTemplate.selectionAdornmentTemplate=e(V.Adornment,e(V.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:A(2)},new V.Binding("pathPattern","thickness",A)),y({alignmentFocus:new V.Spot(0,0,-6,-4)})),o.current.linkTemplate.contextMenu=e("ContextMenu",C(),T(),e("ContextMenuButton",e(V.Panel,"Horizontal",B(0),B(1),B(2))),e("ContextMenuButton",e(V.Panel,"Horizontal",e(V.Panel,"Spot",P(!1),L(V.Spot.Top,!1),L(V.Spot.Left,!1),L(V.Spot.Right,!1),L(V.Spot.Bottom,!1)),e(V.Panel,"Spot",{margin:new V.Margin(0,0,0,2)},P(!0),L(V.Spot.Top,!0),L(V.Spot.Left,!0),L(V.Spot.Right,!0),L(V.Spot.Bottom,!0))))),new V.Palette(i.current,{maxSelectionCount:1,linkTemplate:e(V.Link,{locationSpot:V.Spot.Center,selectionAdornmentTemplate:e(V.Adornment,"Link",{locationSpot:V.Spot.Center},e(V.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(V.Shape,{toArrow:"Standard",stroke:null}))},{routing:V.Link.AvoidsNodes,curve:V.Link.JumpOver,corner:5,toShortLength:4},new V.Binding("points"),e(V.Shape,{isPanelMain:!0,strokeWidth:2}),e(V.Shape,{toArrow:"Standard",stroke:null})),model:new V.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(W()(V.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(V.Node,"Auto",{locationSpot:V.Spot.Center},new V.Binding("location","location",V.Point.parse).makeTwoWay(V.Point.stringify),e(V.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new V.Binding("stroke").makeTwoWay(),new V.Binding("fill").makeTwoWay(),new V.Binding("figure")),e(V.TextBlock,{margin:new V.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new V.Size(16,16),maxSize:new V.Size(10,NaN),textAlign:"center",editable:!0},new V.Binding("key").makeTwoWay())),setTimeout((function(){o.current.grid=e(V.Panel,"Grid",e(V.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(V.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),o.current.grid.visible=!0,o.current.grid.gridCellStroke="darkgray",o.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=o.current,o.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,f.jsx)("div",{ref:r})]})]}),(0,f.jsx)("div",{className:"tr",children:(0,f.jsx)(C.ZP,{size:"large",onClick:h,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},te=n(5112),ne=n(94001),oe=te.ZP.Group,re={margin:"0 8px"},ie=function(e){var t=e.callback,n=e.onCancel;return(0,f.jsxs)(k.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){t(e)},children:[(0,f.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,f.jsx)("span",{style:re,children:"单元格数:"}),(0,f.jsx)("span",{style:re,children:"行数"}),(0,f.jsx)(k.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,f.jsx)(ne.Z,{})}),(0,f.jsx)("span",{style:re,children:"列数"}),(0,f.jsx)(k.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,f.jsx)(ne.Z,{})})]}),(0,f.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,f.jsx)("span",{style:re,children:"对齐方式:"}),(0,f.jsx)(k.Z.Item,{name:"align",children:(0,f.jsxs)(oe,{children:[(0,f.jsx)(te.ZP,{value:"default",children:(0,f.jsx)("i",{className:"fa fa-align-justify"})}),(0,f.jsx)(te.ZP,{value:"left",children:(0,f.jsx)("i",{className:"fa fa-align-left"})}),(0,f.jsx)(te.ZP,{value:"center",children:(0,f.jsx)("i",{className:"fa fa-align-center"})}),(0,f.jsx)(te.ZP,{value:"right",children:(0,f.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(C.ZP,{type:"ghost",onClick:n,children:"取消"})]})]})},ae=n(78673),se=n(77254),le=n.n(se),ce=(0,c.forwardRef)((function(e,t){var n=e.use3d,o=e.width,r=e.height,i=e.callback,s=(e.showSaveButton,(0,c.useRef)()),l=(0,c.useRef)(),d=(0,c.useState)(!1),u=a()(d,2),p=u[0],m=u[1],h=(0,c.useRef)({id:s,appName:"graphing",width:o||1e3,height:r||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){l.current=new(le())(h.current,!0),window.onload=function(){l.current.inject("applet_container")}}),[]);var g=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return i&&i(e),e};return(0,c.useEffect)((function(){h.current.appName=p?"3D":"graphing",l.current.inject("applet_container")}),[p]),(0,c.useEffect)((function(){m(n)}),[n]),(0,c.useImperativeHandle)(t,(function(){return{getImgData:g}})),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:s}),(0,f.jsxs)(I.Z,{align:"middle",children:[(0,f.jsx)(J.Z,{flex:1,children:(0,f.jsx)(ae.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:p,onChange:function(e){return m(e)}})}),(0,f.jsx)(J.Z,{children:(0,f.jsx)(C.ZP,{size:"large",onClick:g,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),de=n(30980),ue=n(22107),pe="link",me="upload-image",fe="add-flowchart",he="draw-image",ge="code-block",ve="add-table",xe="------------",we={default:xe,left:":".concat(xe),center:":".concat(xe,":"),right:"".concat(xe,":")},ye=n(54172);var be="@▁▁@",ke=["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 je(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var Ce=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Se=l()(l()({},Ce+"-B","bold"),Ce+"-I","italic"),_e=l()(l()(l()(l()(l()(l()(l()(l()({},pe,"添加链接"),ge,"添加代码块"),me,"添加图片"),he,"添加画图"),fe,"插入流程图"),ve,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Te=function(e){var t=e.defaultValue,n=void 0===t?"":t,o=e.onChange,i=e.width,s=void 0===i?"100%":i,d=e.height,g=void 0===d?400:d,v=e.miniToolbar,x=void 0!==v&&v,w=e.isFocus,k=void 0!==w&&w,j=e.watch,C=e.insertTemp,S=e.mode,A=void 0===S?"markdown":S,B=e.id,P=void 0===B?"markdown-editor-id":B,L=e.showResizeBar,E=void 0!==L&&L,I=e.noStorage,O=void 0!==I&&I,D=e.showNullButton,z=void 0!==D&&D,R=e.showNullProgramButton,H=void 0!==R&&R,F=e.hidetoolBar,W=void 0!==F&&F,V=e.fullScreen,U=void 0!==V&&V,Y=e.onBlur,K=e.onCMBeforeChange,J=e.onFullScreen,Q=e.className,X=void 0===Q?"":Q,$=e.disablePaste,te=void 0!==$&&$,ne=e.disabled,oe=void 0!==ne&&ne,re=e.disabledFill,ae=void 0!==re&&re,se=e.placeholder,le=void 0===se?"":se,xe=e.values,Ce=void 0===xe?"":xe,Te=e.extraUse,Ne=(0,c.useState)(null),Ae=a()(Ne,2),Be=Ae[0],Pe=Ae[1],Le=(0,c.useState)(n),Ze=a()(Le,2),Ee=Ze[0],Me=Ze[1],Ie=(0,c.useState)(j),Oe=a()(Ie,2),Ge=Oe[0],De=Oe[1],ze=(0,c.useState)(U),Re=a()(ze,2),He=Re[0],Fe=Re[1],We=(0,c.useState)(""),Ve=a()(We,2),Ue=Ve[0],Ye=Ve[1],Ke=(0,c.useState)(0),qe=a()(Ke,2),Je=qe[0],Qe=qe[1],Xe=(0,c.useState)(g),$e=a()(Xe,2),et=$e[0],tt=$e[1],nt=(0,c.useState)(!1),ot=a()(nt,2),rt=(ot[0],ot[1]),it=(0,c.useState)(0),at=a()(it,2),st=at[0],lt=at[1],ct=(0,c.useState)(0),dt=a()(ct,2),ut=dt[0],pt=dt[1],mt=(0,c.useRef)(),ft=(0,c.useRef)(),ht=(0,c.useRef)(),gt=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Me(Ce),null==Be||Be.setValue(Ce),window.scrollTo(0,e)}),[Ce]),(0,c.useEffect)((function(){null==J||J(He)}),[He]),(0,c.useEffect)((function(){if(mt.current){var e=function(e,n){if(!te){var o=n.clipboardData;if(o){var r=o.types.toString(),i=o.items;if("Files"===r||o.types.indexOf("Files")>-1){if(n.preventDefault(),"stex"==A)return;try{var a,s=i[1];"file"===(null===(a=i[0])||void 0===a?void 0:a.kind)&&(s=i[0]);var l=s.getAsFile(),c=l.name.split(".").pop();M(l,(function(e){var n,o,r;e.id?(null==l||null===(n=l.type)||void 0===n?void 0:n.indexOf("image"))>-1?t.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(o=l.type)||void 0===o?void 0:o.indexOf("video"))>-1?t.replaceSelection('')):(null==l||null===(r=l.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?t.replaceSelection('').concat(l.name,"")):ke.includes(c)?t.replaceSelection('').concat(l.name,"")):t.replaceSelection("[".concat(l.name,"](").concat(ue.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(n){N.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}n.preventDefault()},t=u().fromTextArea(mt.current,{mode:A,lineNumbers:!x,lineWrapping:!0,value:n,autoCloseTags:!0,autoCloseBrackets:!0});return t.on("keyup",(function(e,n){8===n.keyCode&&(""==e.getValue()?t.setOption("placeholder",le):t.setOption("placeholder",null))})),t.on("keydown",(function(e,t){if(8===t.keyCode){var n=function(e,t){var n=e.getDoc(),o=n.getCursor(),r=n.getLine(o.line),i=r.charAt(o.ch-1),a=r.lastIndexOf("@▁@",o.ch),s=r.lastIndexOf("@▁▁@",o.ch),l=a>s?a:s,c=a>s?3:4;if(-1===be.indexOf(i))return null;if(console.log("change1:",t,e,r,o,l,a,s,i),l>=0&&o.ch-l<5){var d=l+c;return n.replaceRange("",{line:o.line,ch:l},{line:o.line,ch:d}),{line:o.line,ch:d}}return null}(e);n&&t.preventDefault()}})),k&&t.focus(),t.on("paste",e),oe&&t.on("beforeChange",(function(e,t){"paste"!==t.origin&&"+input"!==t.origin||t.cancel()})),Pe(t),function(){t.off("paste",e)}}}),[]);var vt=(0,c.useCallback)((function(){ft.current}),[et,ft,He]);(0,c.useEffect)((function(){if(Be){var e=function(){var e=new p.Z((function(e){var t,n=r()(e);try{for(n.s();!(t=n.n()).done;){var o=t.value;(o.target.offsetHeight>0||o.target.offsetWidth>0)&&(vt(),Be.setSize("100%","100%"),Be.refresh())}}catch(e){n.e(e)}finally{n.f()}}));return e.observe(mt.current.parentElement),e}();return function(){var t,n;null!==(t=mt.current)&&void 0!==t&&t.parentElement&&e.unobserve(null===(n=mt.current)||void 0===n?void 0:n.parentElement)}}}),[Be,vt]),(0,c.useEffect)((function(){if(Be){for(var e=[],t=function(){var t=a()(o[n],2),r=t[0],i=t[1],s=l()({},r,(function(){xt(i)}));e.push(s),Be.addKeyMap(s)},n=0,o=Object.entries(Se);n0){var e=(new Date).getTime(),t=window.sessionStorage.getItem(P);e>=Je+1e4&&(!t||t!==Ee)&&(window.sessionStorage.setItem(P,Ee),rt(!0))}}),1e4),(0,c.useEffect)((function(){De(j)}),[Be,j]),(0,c.useEffect)((function(){Be&&k&&Be.focus()}),[Be,k]),(0,c.useEffect)((function(){if(Ge&&Be){var e=function(e){var t=e.target;if(gt.current){var n=t.scrollTop/t.scrollHeight;gt.current.scrollTop=gt.current.scrollHeight*n}},t=Be.getScrollerElement();return t.addEventListener("scroll",e),function(){t.removeEventListener("scroll",e)}}}),[Be,Ge]),(0,c.useEffect)((function(){if(Be&&K){var e=function(e,t){K(e,t)};return Be.on("beforeChange",e),function(){Be.off("beforeChange",e)}}}),[Be,K]),(0,c.useEffect)((function(){if(Be&&Y){var e=function(){Y(Be.getValue())};return Be.on("blur",e),function(){Be.off("blur",e)}}}),[Be,Y]),(0,c.useEffect)((function(){if(Be){var e=function(e,t){var n=e.getValue();Me(n),Qe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),o&&(H?o(n,jt(n)):o(n))};return Be.on("change",e),function(){Be.off("change",e)}}}),[Be,o]),(0,c.useEffect)((function(){if(Be)if(null==n)Be.setValue(""),Me("");else{var e=window.scrollY||window.pageYOffset;n!==Be.getValue()&&(Be.setValue(n),Me(n),Be.setCursor(oe?1:Be.lineCount(),0),window.scrollTo(0,e))}}),[Be,n]);var xt=(0,c.useCallback)((function(e){var t=Be.getCursor(),n=Be.getSelection(),o=n.split("\n");switch(e){case"bold":return Be.replaceSelection("**"+n+"**"),""===n&&Be.setCursor(t.line,t.ch+2),Be.focus();case"italic":return Be.replaceSelection("*"+n+"*"),""===n&&Be.setCursor(t.line,t.ch+1),Be.focus();case"code":return Be.replaceSelection("`"+n+"`"),""===n&&Be.setCursor(t.line,t.ch+1),Be.focus();case"inline-latex":return Ye("inline-latex"),Be.focus();case"latex":return Be.replaceSelection("```latex\n"+n+"\n```"),Be.setCursor(t.line+1,n.length+1),Be.focus();case"line-break":return Be.replaceSelection("
\n"),Be.focus();case"list-ul":return""===n?Be.replaceSelection("- "+n):Be.replaceSelection(o.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Be.focus();case"list-ol":return""===n?Be.replaceSelection("1. "+n):Be.replaceSelection(o.map((function(e,t){return""===e?"":"".concat(t+1,". ").concat(e)})).join("\n")),Be.focus();case"add-null-ch":return""===n&&Be.setCursor(t.line,t.ch),Be.replaceSelection("▁"),Be.focus();case"add-signal":return""===n&&Be.setCursor(t.line,t.ch),Be.replaceSelection("@▁@"),Be.focus();case"add-multiple":return""===n&&Be.setCursor(t.line,t.ch),Be.replaceSelection(be),Be.focus();case"inster-template-1":return""===n&&Be.setCursor(t.line,t.ch),Be.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Be.focus();case"eraser":return Be.setValue(""),Be.focus();case"trigger-watch":return De(!Ge),Be.focus();case"trigger-full-screen":return Fe(!He),Be.focus();case pe:return void Ye(pe);case ge:return void Ye(ge);case me:return void Ye(me);case he:return void Ye(he);case"maths-latex":return void Ye("maths-latex");case fe:return void Ye(fe);case ve:return void Ye(ve);default:throw new Error}}),[Be,Ge,He]),wt=(0,c.useCallback)((function(e,t){var n,o,r,i,a;switch(Ye(""),Ue){case pe:var s=e.title,l=e.link;return Be.replaceSelection("[".concat(s,"](").concat(l,")")),Be.focus();case ge:var c=e.language,d=e.content;return Be.replaceSelection(["```"+c,d,"```"].join("\n")),Be.focus();case"maths-latex":for(var u=atob(e),p=new Uint8Array(u.length),m=0;m-1||null==g||!g.type?h?Be.replaceSelection("![ ".concat(h," ]( ").concat(f,' "').concat(h,'" )')):Be.replaceSelection("![,](".concat(f,")")):(null==g||null===(i=g.type)||void 0===i?void 0:i.indexOf("video"))>-1?Be.replaceSelection('')):(null==g||null===(a=g.type)||void 0===a?void 0:a.indexOf("pdf"))>-1?Be.replaceSelection('').concat(g.name,"")):ke.includes(v)?Be.replaceSelection('').concat(g.name,"")):Be.replaceSelection("[".concat(g.name,"](").concat(ue.Z.API_SERVER).concat(f,")")),Be.focus();case ve:for(var x=e.row,w=e.col,y=e.align,b="\n",k=0;k300&&(t=300),tt(g+t+"px")}},o=ht.current,r=!1,i=0;return o.addEventListener("mousedown",e),document.addEventListener("mousemove",n),document.addEventListener("mouseup",t),function(){o.removeEventListener("mousedown",e),document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",t)}}}),[Be,ht]),(0,c.useEffect)((function(){tt(g)}),[g]);var kt={width:je(s),height:je(et)},jt=((0,c.useMemo)((function(){if(Je){var e=new Date(Je),t=e.getHours(),n=e.getMinutes(),o=e.getSeconds();return n=n<10?"0"+n:n,o=o<10?"0"+o:o,"".concat(t=t<10?"0"+t:t,":").concat(n,":").concat(o)}return 0}),[Je]),function(e){var t=[];if(H){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,n,o){t.push({multiLine:!("@▁@"===e)})}))}return t});(0,c.useEffect)((function(){_e[Ue]&&Ue!==he&&Ue!==fe&&setTimeout((function(){var e=document.getElementsByClassName("markdown-popup-form")[0],t=window.innerWidth/2-e.offsetWidth/2,n=window.innerHeight/2-e.offsetHeight/2;lt(t),pt(n)}),0)}),[Ue]);var Ct=function(e,t,n,o){var r=document.body.clientHeight,i=document.body.clientWidth;return!(e<20&&n>e||e>i-20&&nt||t>r-20&&o0?v.Z.info({title:"权限提示",className:"custom-modal-divider ",icon:null,content:(0,P.jsxs)("div",{children:["当前选中资源中:",(0,P.jsx)("span",{className:"c-blue",children:e.hasNum}),"个由您本人发布,",(0,P.jsx)("span",{className:"c-red",children:e.noHasNum})," ","个由其他老师发布。",(0,P.jsx)("br",{}),"课堂内只能删除本人发布的资源,请取消选中其他老师发布的资源。"]}),onOk:function(){T()}}):j(!0)}else j(!1)}),[o.actionTabs.key]);var T=function(){i({type:"classroomList/setActionTabs",payload:{}})};return(0,P.jsx)(v.Z,{centered:!0,title:"提示",open:k,okText:"确定",cancelText:"取消",confirmLoading:x,destroyOnClose:!0,onOk:a()(r()().mark((function e(){var t,n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null===(t=C.current)||void 0===t||!t.onVerify()){e.next=2;break}return e.abrupt("return");case 2:return w(!0),e.next=5,(0,A.ZP)("/api/courses/".concat(f.coursesId,"/homework_commons/multi_destroy.json"),{method:"post",body:{homework_ids:N()(o.actionTabs.selectArrs)}});case 5:n=e.sent,w(!1),0===n.status&&((0,_.L9)(["教学课堂","分组作业","删除"]),m.ZP.success("删除成功"),i({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),c&&c(),(0,S.GJ)()?i({type:"classroomList/getClassroomTeacherCommonList",payload:l()(l()({},o.actionTabs.params),{},{type:3})}):i({type:"classroomList/getClassroomCommonList",payload:l()({},o.actionTabs.params)}));case 8:case"end":return e.stop()}}),e)}))),onCancel:function(){i({type:"classroomList/setActionTabs",payload:{}})},children:null!=o&&null!==(t=o.actionTabs)&&void 0!==t&&t.status&&["未发布"].includes(null==o||null===(n=o.actionTabs)||void 0===n?void 0:n.status)?(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)("p",{children:"提交作品将全部被删除,不可恢复"}),(0,P.jsx)("p",{children:"是否确认删除?"})]}):(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)("p",{style:{color:"#DD0000"},children:"删除作业则会清除学生所有的答题数据,且数据不可恢复,如确定删除,请输入下方验证码"}),(0,P.jsx)(B.Z,{ref:function(e){return C.current=e}})]})})})),Z=n(24028),E=n(4015),M=(0,p.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.classroomList,n=e.dispatch,o=(0,p.useParams)();return o.id=o.coursesId,(0,P.jsx)(v.Z,{centered:!0,title:"提示",open:"设为公开"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:a()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,A.ZP)("/api/courses/".concat(o.id,"/homework_commons/set_public.json"),{method:"post",body:{homework_ids:N()(t.actionTabs.selectArrs)}});case 2:0===e.sent.status&&((0,_.L9)(["教学课堂","分组作业","设为公开"]),m.ZP.success("操作成功"),n({type:"classroomList/setActionTabs",payload:{}}),n({type:"classroomList/getClassroomCommonHomeworksList",payload:l()({},t.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"classroomList/setActionTabs",payload:{}})},children:(0,P.jsxs)("p",{children:["设为公开后,非课堂成员也可以访问查看",(0,P.jsx)("br",{}),"是否确认设为公开?"]})})})),I=n(39647),O=n.n(I),G=["classroomList","dispatch","onCallback"],D=(0,p.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.classroomList,n=e.dispatch,o=e.onCallback,i=(O()(e,G),(0,p.useParams)());return i.id=i.coursesId,(0,P.jsx)(v.Z,{centered:!0,title:"提示",open:"收藏"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:a()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,A.ZP)("/api/courses/".concat(i.id,"/homework_commons/add_to_homework_bank.json"),{method:"post",body:{all_check:0,homework_ids:N()(t.actionTabs.selectArrs)}});case 2:0===e.sent.status&&((0,_.L9)(["教学课堂","分组作业","收藏"]),m.ZP.success("收藏成功,请前往【个人主页/课堂资源】查看"),o&&o(),(0,S.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:l()(l()({},t.actionTabs.params),{},{type:3})}):n({type:"classroomList/getClassroomCommonList",payload:l()({},t.actionTabs.params)}),n({type:"classroomList/setActionTabs",payload:{}}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"classroomList/setActionTabs",payload:{}})},children:"确认收藏?"})})),z=n(85573),R=n.n(z),H=n(99313),F=n(78241),W=n(3113),V=n(98135),U=n(24905),Y=n(26724),K=n.n(Y),q={flex_box_center:"flex_box_center___ABrmR",flex_space_between:"flex_space_between___vTOmX",flex_box_vertical_center:"flex_box_vertical_center___txnfs",flex_box_center_end:"flex_box_center_end___fhlTP",flex_box_column:"flex_box_column___NGqFB",line1:"line1___kzLLz",form:"form___JNFp_"},J=n(52943),Q=n(78745),X=(H.Z.TabPane,(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading,classroomList:e.classroomList}}))((function(e){var t,n=e.shixunHomeworks,o=e.classroomList,i=(e.loading,e.dispatch),s=(0,p.useParams)(),c=((0,p.useLocation)(),F.Z.useForm()),m=d()(c,1)[0],f=(n.brankList,(0,u.useState)(!1)),h=d()(f,2),g=h[0],y=h[1],b=(0,u.useState)(!0),k=d()(b,2),j=k[0],C=k[1],T=(0,u.useState)("myself"),A=d()(T,2),B=A[0],L=A[1],Z=(0,u.useState)([]),E=d()(Z,2),M=E[0],I=E[1],O=(0,u.useState)(),G=d()(O,2),D=G[0],z=G[1],H=(0,u.useState)({page:0,limit:20,object_type:"group",search:"",filter:"myself"}),Y=d()(H,2),X=Y[0];Y[1];(0,u.useEffect)((function(){"题库选用"===n.actionTabs.key&&ee()}),[n.actionTabs.key]);var $=[],ee=function(){var e=a()(r()().mark((function e(){var t,n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!j){e.next=11;break}return y(!1),++X.page,e.next=5,i({type:"shixunHomeworks/getBrankList",payload:l()({},X)});case 5:n=e.sent,M=N()(M.concat(n.object_list)),z(n.is_teacher),(null===(t=n.object_list)||void 0===t?void 0:t.length)5&&(0,P.jsx)(se.Z,{scroll:{y:240},onRow:function(e){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},onHeaderRow:function(e,t){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},pagination:!1,dataSource:E,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:function(e,t,n){n.field&&(b.sort_by=n.field),n.order||(b.sort_direction="asc"),"ascend"===n.order&&(b.sort_direction="asc"),"descend"===n.order&&(b.sort_direction="desc"),n.order||(b.sort_direction="asc"),O()},columns:I}),(0,S.GJ)()&&"未发布"!==c.status&&C&&E.length<6&&E.length>0&&(0,P.jsx)(se.Z,{onRow:function(e){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},onHeaderRow:function(e,t){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},pagination:!1,dataSource:E,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:function(e,t,n){n.field&&(b.sort_by=n.field),n.order||(b.sort_direction="asc"),"ascend"===n.order&&(b.sort_direction="asc"),"descend"===n.order&&(b.sort_direction="desc"),n.order||(b.sort_direction="asc"),O()},columns:I})]})]})]})},ue="bottomControlContainer___yUX9N",pe="buttonWrap___A3uZF",me="moveCategory___pCGhW",fe=n(43501),he=function(e){var t,n=e.buttonDataSource,o=e.onClick,i=(0,u.useContext)(ye),s=i.allSelect,l=i.setAllSelect,c=i.setSelectArrs,p=i.dataSource,f=i.selectArrs,h=i.useBatchStatus,g=i.dispatch,v=i.params,x=i.getData,w=i.detailLeftMenus,y=i.main_category_id,b=i.setSelectArrsAll,k=(0,u.useState)(!1),j=d()(k,2),C=j[0],_=j[1],T=(0,u.useState)(""),B=d()(T,2),L=B[0],Z=B[1];w.course_modules&&(t=w.course_modules.filter((function(e){return"group_homework"===e.type}))[0]);var E=(0,P.jsx)("div",{className:me,onMouseLeave:function(e){return _(!1)},children:(0,P.jsxs)(ae.Z,{onClick:function(){var e=a()(r()().mark((function e(t){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.item,n=t.key,t.keyPath,t.domEvent,""!=f){e.next=4;break}return m.ZP.error("请选择你要操作的任务"),e.abrupt("return",null);case 4:return e.next=6,(0,A.ZP)("/api/courses/".concat(v.id,"/homework_commons/move_to_category.json"),{method:"post",body:{homework_ids:f,new_category_id:n}});case 6:0===e.sent.status&&(m.ZP.success("操作成功"),h(!1),x(),g({type:"classroomList/getClassroomLeftMenus",payload:{id:v.coursesId}}));case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),style:{maxHeight:300,width:240,overflow:"auto"},children:[(0,P.jsx)("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",children:(0,P.jsx)(V.Z,{onChange:function(e){Z(e.target.value)}})}),t&&t.second_category.filter((function(e){return"未分配目录"!==e.category_name})).map((function(e,t){var n;if(!(""!==L&&e.category_name.indexOf(L)<0))return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(ae.Z.Item,{className:"multi-llipsis1e",children:e.category_name},e.category_id),null==e||null===(n=e.third_category)||void 0===n?void 0:n.map((function(e){return(0,P.jsx)(ae.Z.Item,{style:{marginLeft:20},className:"multi-llipsis1e",children:e.category_name},e.category_id)}))]})})),(0,P.jsx)("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:function(e){e.preventDefault(),g({type:"classroomList/setActionTabs",payload:{key:"添加目录",params:v,selectArrs:{category_id:y,type:"group_homework"}}})},children:"新建子目录..."})]})});return(0,P.jsxs)("div",{className:ue,children:[(0,P.jsxs)("div",{children:[(0,P.jsx)("div",{children:(0,P.jsxs)(U.Z,{checked:s,onChange:function(e){l(e.target.checked),c(e.target.checked?p.map((function(e){return e.homework_id})):[]),e.target.checked?b(N()(p)):b([])},children:["全选本页(",f.length,")"]})}),(0,S.GJ)()&&n.map((function(e){return(0,P.jsx)("div",{children:(0,P.jsx)(W.ZP,{type:"primary",icon:e.icon,className:pe,onClick:function(){return o(e)},children:e.name})},e.key)})),(0,P.jsx)("div",{children:(0,P.jsx)(W.ZP,{type:"primary",onClick:function(){var e={courseId:v.id,container_type:"group_homework"};v.categoryId&&(e.category_id=v.categoryId),g({type:"classroomList/getAllTaskList",payload:e}),g({type:"classroomList/setActionTabs",payload:{key:"调整排序"}})},icon:(0,P.jsx)("i",{className:"iconfont icon-tiaozhengpaixu2"}),className:pe,children:"调整排序"})}),(0,S.GJ)()&&(0,P.jsx)("div",{children:(0,P.jsx)(ie.Z,{open:C,placement:"topLeft",dropdownRender:function(){return E},getPopupContainer:function(e){return e.parentNode},children:(0,P.jsx)("span",{className:"ant-dropdown-link",onMouseEnter:function(e){return _(!0)},children:(0,P.jsx)(W.ZP,{type:"primary",className:pe,icon:(0,P.jsx)("i",{className:"iconfont icon-yidongmulu"}),children:(0,P.jsxs)("span",{children:["移动到目录 ",(0,P.jsx)(fe.Z,{})]})})})})}),(0,S.GJ)()&&(0,P.jsx)("div",{children:(0,P.jsx)(W.ZP,{type:"primary",onClick:function(){return o({key:"collection",name:"收藏",icon:(0,P.jsx)("i",{className:"iconfont icon-shoucang1"})})},icon:(0,P.jsx)("i",{className:"iconfont icon-shoucang1"}),className:pe,children:"收藏"})})]}),(0,P.jsx)("div",{children:(0,P.jsx)(W.ZP,{type:"primary",ghost:!0,onClick:function(){c([]),h(!1)},children:"取消操作"})})]})},ge=n(65522),ve=n(70568),xe=n(2062),we=n(36),ye=(0,u.createContext)({selectArrs:[]}),be=(0,p.connect)((function(e){var t=e.user,n=e.classroomList,o=e.loading;return{user:t,classroomList:n,globalSetting:e.globalSetting,loading:o.effects}}))((function(e){var t,n,o=e.user,i=e.classroomList,s=e.loading,c=e.dispatch,T=(0,p.useParams)(),N=(0,p.useSearchParams)(),B=d()(N,1)[0],I=(0,u.useState)((function(){return l()(l()({},T),{},{id:T.coursesId,limit:20})})),O=d()(I,2),G=O[0],z=O[1],R=(0,u.useState)(!1),H=d()(R,2),F=H[0],W=H[1],V=(0,u.useState)({ta_mode:1,final_mode:!1,st_proportion:0,ta_proportion:30,te_proportion:70,gr_proportion:0,is_repeat_minus:!1,is_group_grade:!1,repeat_setting_score:"",repeat_limit:""}),U=d()(V,2),Y=U[0],K=U[1],q=(0,u.useState)([]),Q=d()(q,2),te=Q[0],ie=Q[1],ae=(0,u.useState)(!1),se=d()(ae,2),le=se[0],ce=se[1],ue=(0,u.useState)(!1),pe=d()(ue,2),me=pe[0],fe=pe[1],be=(0,u.useState)([]),ke=d()(be,2),je=ke[0],Ce=ke[1],Se=(0,u.useState)(!1),_e=d()(Se,2),Te=(_e[0],_e[1],(0,u.useState)("默认排序")),Ne=d()(Te,2),Ae=Ne[0],Be=Ne[1],Pe=(0,p.useLocation)(),Le=i.detailCommonHomeworksList,Ze=i.detailLeftMenus,Ee=i.detailTopBanner,Me=i.taskList;B.get("tabs")&&parseInt(B.get("tabs"));G.type=3,G.categoryId?G.category=G.categoryId:delete G.category,(0,u.useEffect)((function(){z(l()(l()({},G),T))}),[null==T?void 0:T.categoryId]),(0,u.useEffect)((function(){"0"===B.get("tabs")&&(G.status="0",G.page=1)}),[B.get("tabs")]),(0,u.useEffect)((function(){var e=B.get("tabs");e&&void 0!==e&&((0,S.GJ)()?G.status=e:G.order=e)}),[B.toString()]),(0,u.useEffect)((function(){c({type:"classroomList/getAssistantPermissions",payload:{course_id:G.id}})}),[]),(0,u.useEffect)((function(){var e,t,n=B.get("tabs");if(null!=o&&null!==(e=o.userInfo)&&void 0!==e&&e.login){var r,i=_.cX.getItem("".concat(null==o||null===(r=o.userInfo)||void 0===r?void 0:r.login).concat((0,S.GJ)()?"Teacher":"Student"),"GroupHomework");i&&(G.sort_by=null==i?void 0:i.type,G.sort_direction=null==i?void 0:i.direction,Be(null==i?void 0:i.name));var a=void 0===T.categoryId?{}:{categoryId:T.categoryId,category:T.categoryId};n&&void 0!==n&&((0,S.GJ)()?G.status=n:G.order=n),Ie(a)}else if(null!=o&&null!==(t=o.userInfo)&&void 0!==t&&t.username){var s=void 0===T.categoryId?{}:{categoryId:T.categoryId,category:T.categoryId};n&&void 0!==n&&((0,S.GJ)()?G.status=n:G.order=n),Ie(s)}}),[null==o||null===(t=o.userInfo)||void 0===t?void 0:t.login,null==Pe?void 0:Pe.pathname]),(0,u.useEffect)((function(){"目录重命名成功"===i.actionTabs.key&&Ie(),"目录重命名成功"===i.actionTabs.key&&Ie()}),[i.actionTabs.key]),(0,u.useEffect)((function(){ie([])}),[Le]),(0,u.useEffect)((function(){fe(!1)}),[G.categoryId]),(0,u.useEffect)((function(){Le&&Le.homeworks&&(te.length===Le.homeworks.length&&te.length>0?ce(!0):te.length!==Le.homeworks.length&&ce(!1))}),[te]);var Ie=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};ie([]),Ce([]),(0,S.GJ)()?c({type:"classroomList/getClassroomTeacherCommonList",payload:l()(l()(l()({},G),e),{},{type:3})}):c({type:"classroomList/getClassroomCommonList",payload:l()(l()({},G),e)})},Oe=function(){var e=a()(r()().mark((function e(){var t,n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,A.ZP)("/api/courses/".concat(G.coursesId,"/homework_commons/get_default_score_setting.json"),{method:"get",params:{homework_type:3}});case 2:null!=(t=e.sent)&&t.data&&(n=t.data.score_settings,Object.keys(n).map((function(e){e.indexOf("proportion")>-1&&(n[e]=(100*n[e]).toFixed(0))})),console.log(n),K(l()({},n)));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,u.useEffect)((function(){ie([])}),[Le]);var Ge=function(){c({type:"shixunHomeworks/setActionTabs",payload:{key:"题库选用",params:G}})},De=function(){var e=a()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c({type:"classroomList/updateTaskPosition",payload:{category_id:G.categoryId,courseId:G.id,task_ids:t,container_type:"group_homework"}});case 2:Ie();case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ze=(0,u.useMemo)((function(){var e=[];return Me.length>0&&(e=Me.map((function(e){return{user_name:e.user_name,task_name:e.task_name,task_id:e.task_id,category:e.category,status:e.status}}))),e}),[Me]);return(0,P.jsx)(ye.Provider,{value:{params:G,batchStatus:me,selectArrs:te,setSelectArrs:ie,allSelect:le,dataSource:Le.homeworks||[],detailLeftMenus:Ze,main_category_id:Le.main_category_id||"",selectArrsAll:je,setAllSelect:ce,useBatchStatus:fe,dispatch:c,getData:Ie,setSelectArrsAll:Ce},children:(0,P.jsxs)("section",{children:[(0,P.jsxs)("aside",{className:oe,children:[(0,P.jsx)(re.Z,{isLoading:s[(0,S.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"],tabDataSource:(0,S.GJ)()?[{name:"全部",id:0,total:Le.all_count||0},{name:"未发布",id:1,total:Le.unpublished_count||0},{name:"未开始",id:4,total:Le.not_start_count||0},{name:"进行中",id:2,total:Le.in_progress_count||0},{name:"已截止",id:3,total:Le.overed_count||0}]:[{name:"全部",id:0},{name:"提交中",id:1},{name:"补交中",id:2},{name:"匿评中",id:3},{name:"申诉中",id:4},{name:"已截止",id:5}],isAdmin:(0,S.GJ)(),dispatch:c,type:null==Le?void 0:Le.main_category_name,exportType:"group",TooltipTitle:G.categoryId?"目录重命名":"新建子目录",categoryId:G.categoryId,dropdownMenu:[{name:"新建分组作业",id:"1"},{name:"选用资源",id:"2"},{name:"导入外部成绩",id:"3"}],isShowRightControl:"未分配目录"!==(0,_.Oo)(null==Ze?void 0:Ze.course_modules,G.categoryId),onsetClick:function(){Oe(),W(!0)},onTabMenuClick:function(e){void 0!==e.id&&((0,S.GJ)()?G.status=e.id:G.order=e.id),fe(!1),G.page=1,p.history.replace("".concat(Pe.pathname,"?tabs=").concat(e.id)),Ie(G)},defaultSelectedKeys:[B.get("tabs")?B.get("tabs"):"0"],onTooltipTitleClick:function(){c({type:"classroomList/setActionTabs",payload:{key:G.categoryId?"目录重命名":"添加目录",params:G,selectArrs:{category_name:null==Le?void 0:Le.category_name,category_id:(null==Le?void 0:Le.category_id)||(null==Le?void 0:Le.main_category_id)},cb:function(){Ie()}}})},onDropdownMenuClick:function(e){var t;!(0,S.Rm)()||null!==(t=i.AssistantObject.group)&&void 0!==t&&t.can_create?"1"===e?p.history.push("/classrooms/".concat(G.coursesId,"/group_homework/").concat(G.categoryId,"/add")):"2"===e?Ge():"3"===e&&c({type:"classroomList/setActionTabs",payload:{key:"导入外部成绩",type:"group"}}):m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}}),(0,P.jsx)(ge.Z,{dataSource:Le.homeworks||[],isAdmin:(0,S.GJ)(),batchStatus:me,SortMenuName:Ae,setSortMenuName:Be,onSearch:function(e){G.search=e.trim(),G.page=1,Ie()},onSort:function(e){var t;G.sort_by=e.type,G.sort_direction=e.direction,G.page=1,_.cX.setItem("".concat(null==o||null===(t=o.userInfo)||void 0===t?void 0:t.login).concat((0,S.GJ)()?"Teacher":"Student"),e,"GroupHomework"),Ie(G)},onBatch:function(e){return fe(e)}})]}),(0,P.jsxs)(f.Z,{loading:s["classroomList/getClassroomCommonHomeworksList"],active:!0,avatar:{size:40},paragraph:{rows:5},className:"mt30",children:[0===(null==Le?void 0:Le.all_count)&&(0,S.GJ)()?!s[(0,S.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&(0,P.jsx)(ne,{params:G,dispatch:c,onSelect:Ge}):(null==Le?void 0:Le.homeworks)&&0===Le.homeworks.length&&!s[(0,S.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&(0,P.jsx)(J.Z,{}),(0,P.jsx)("aside",{className:"minH500 skt-loading relative pb40 mb30",children:!s[(0,S.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&(0,P.jsxs)(P.Fragment,{children:[(0,P.jsxs)("aside",{className:"animated fadeIn",children:[null==Le||null===(n=Le.homeworks)||void 0===n?void 0:n.map((function(e,t){return(0,P.jsx)(de,{dataSource:e,params:G,manageAllGroup:null==Le?void 0:Le.manage_all_group},t)})),(0,P.jsx)("aside",{className:"tc mb50 mt30",children:(null==Le?void 0:Le.query_total_count)>10&&(0,P.jsx)(h.Z,{showSizeChanger:!0,onChange:function(e,t){G.page=e,G.limit=t,Ie()},defaultCurrent:1,current:G.page||1,pageSize:G.limit||20,total:Le.query_total_count})})]}),te.length>0&&(0,S.GJ)()&&(0,P.jsx)(g.Z,{offsetBottom:0,children:(0,P.jsx)(he,{buttonDataSource:[{key:"publish",name:"批量发布",icon:(0,P.jsx)("i",{className:"iconfont icon-fabu5"})},{key:"deadline",name:"批量截止",icon:(0,P.jsx)("i",{className:"iconfont icon-piliangjiezhi2"})},{key:"delete",name:"批量删除",icon:(0,P.jsx)("i",{className:"iconfont icon-piliangshanchu2"})},{key:"public",name:"设为公开",icon:(0,P.jsx)("i",{className:"iconfont icon-sheweigongkai2"})}].filter((function(e){return!(!(0,S.GJ)()&&!(0,S.Rm)())||"批量删除"!==e.name})).filter((function(e){return!!Ee.is_public||"设为公开"!==e.name})),onClick:function(e){var t,n;if(0===te.length)return m.ZP.error("请选择你要操作的任务"),!1;var o=e.name,r={key:o,selectArrs:te,selectArrsAll:je,type:["publish","deadline"].includes(e.key)?1:"",params:G};switch(e.key){case"publish":if((0,S.Rm)()&&(null==i||null===(t=i.AssistantObject)||void 0===t||null===(t=t.group)||void 0===t||!t.can_publish))return void m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能");o="立即发布";break;case"deadline":if((0,S.Rm)()&&(null==i||null===(n=i.AssistantObject)||void 0===n||null===(n=n.group)||void 0===n||!n.can_stop))return void m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能");o="立即截止";break;case"delete":o="删除";break;case"collection":o="收藏"}c({type:"classroomList/setActionTabs",payload:l()(l()({},r),{},{key:o})})}})})]})})]}),(0,P.jsx)(L,{onCallback:function(){return fe(!1)}}),(0,P.jsx)(ve.Z,{onOk:function(){Ie()}}),(0,P.jsx)(xe.Z,{onOk:function(){}}),(0,P.jsx)(Z.Z,{onCallback:function(){return fe(!1)},courseEndTime:null==Le?void 0:Le.course_end_time}),(0,P.jsx)(E.Z,{courseEndTime:null==Le?void 0:Le.course_end_time,courseId:T.coursesId,visible:"立即截止"===i.actionTabs.key,isBatch:2!==i.actionTabs.type,homeworkIds:i.actionTabs.selectArrs,successCallback:function(){fe(!1),Ie()}}),(0,P.jsx)(M,{}),(0,P.jsx)(X,{}),(0,P.jsx)(D,{onCallback:function(){return fe(!1)}}),(0,P.jsx)($.Z,{}),(0,P.jsx)(ee.Z,{}),(0,P.jsx)(we.Z,{visible:"调整排序"===i.actionTabs.key,callback:De,data:ze,onCancel:function(){c({type:"classroomList/setActionTabs",payload:{key:""}})}}),(0,P.jsx)(v.Z,{open:F,title:"默认评分设置",centered:!0,onCancel:function(){W(!1)},onOk:a()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=JSON.parse(JSON.stringify(Y)),Object.keys(t).map((function(e){e.indexOf("proportion")>-1&&(t[e]=t[e]/100)})),e.next=4,(0,A.ZP)("/api/courses/".concat(G.coursesId,"/homework_commons/set_default_score_setting.json"),{method:"post",body:{homework_type:3,score_settings:t}});case 4:0===e.sent.status&&(m.ZP.success("设置成功"),W(!1));case 6:case"end":return e.stop()}}),e)}))),width:800,children:(0,P.jsxs)("div",{children:[(0,P.jsx)(x.Z,{children:(0,P.jsx)(w.Z,{span:24,children:(0,P.jsx)(x.Z,{align:"middle",children:(0,P.jsx)(w.Z,{span:24,children:(0,P.jsx)("div",{className:"mt15",children:"该默认规则将被应用于你后续新建的分组作业,且不会影响你已创建的作业以及其他老师新建作业的评分规则。"})})})})}),(0,P.jsxs)(x.Z,{align:"middle",className:"mt25",children:[(0,P.jsx)(w.Z,{children:(0,P.jsx)("strong",{children:"组长评分"})}),(0,P.jsxs)(x.Z,{className:"ml10",children:[(0,P.jsx)(w.Z,{children:(0,P.jsx)(y.Z,{checked:Y.is_group_grade,onChange:function(e){Y.is_group_grade=e,K(l()({},Y))}})}),(0,P.jsx)(w.Z,{className:"c-grey-c ml10",children:"(选中,则组长首次提交作业时需要对组员进行评分)"})]})]}),(0,P.jsxs)(x.Z,{className:"mt25",children:[(0,P.jsx)(w.Z,{children:(0,P.jsx)("strong",{children:"助教评分"})}),(0,P.jsx)(w.Z,{span:24,className:"pl30 mt10"})]}),(0,P.jsx)(x.Z,{children:(0,P.jsxs)(b.ZP.Group,{value:null==Y?void 0:Y.ta_mode,onChange:function(e){Y.ta_mode=e.target.value,K(l()({},Y))},children:[(0,P.jsxs)(b.ZP,{value:1,style:{marginTop:15},children:[(0,P.jsx)("strong",{children:"普通模式"}),(0,P.jsx)("span",{className:"c-grey-c",children:"(选中,则取各助教最终评分的平均分)"})]}),(0,P.jsx)("br",{}),(0,P.jsxs)(b.ZP,{value:0,style:{marginTop:15},children:[(0,P.jsx)("strong",{children:"复审模式"}),(0,P.jsx)("span",{className:"c-grey-c",children:"(选中,则只取最新的助教评分)"})]})]})}),(0,P.jsxs)(x.Z,{className:"mt25",children:[(0,P.jsx)(w.Z,{children:(0,P.jsx)("strong",{children:"最终成绩组成"})}),(0,P.jsx)(w.Z,{span:24,className:"pl30 mt10"})]}),(0,P.jsxs)(x.Z,{children:[(0,P.jsxs)(b.ZP.Group,{value:Y.final_mode,onChange:function(e){Y.final_mode=e.target.value,K(l()({},Y))},children:[(0,P.jsxs)(b.ZP,{value:!1,style:{marginTop:15},children:[(0,P.jsx)("strong",{children:"多项评分配比"}),(0,P.jsxs)("span",{className:"c-grey-c",children:["(选中,则按照比例计算最终成绩)",(0,P.jsx)(k.Z,{overlayClassName:"edu-popover",placement:"bottomLeft",content:(0,P.jsxs)("span",{className:"font14",children:["计算说明:",(0,P.jsx)("br",{}),"教师评分 * 其百分比 + 助教评分 * 其百分比 + 组长评分 * 其百分比 + 学生匿评平均分 * 其百分比 - ( ",(0,P.jsx)("br",{}),"迟交扣分 + 缺评扣分 * 缺评数 + 违规匿评扣分 * 违规匿评数 )",(0,P.jsx)("br",{}),(0,P.jsx)("br",{}),"注意",(0,P.jsx)("br",{}),"非零百分比的评分选项,若评分记录为空,则其百分比将自动平摊到其它非零",(0,P.jsx)("br",{}),"评分选项上。",(0,P.jsx)("br",{}),"例:教师评分40% + 助教评分35% + 学生匿评25%,学生A没有教师评分记",(0,P.jsx)("br",{}),"录,则其最终成绩按照助教评分55% + 学生匿评45%进行计算"]}),trigger:"click",children:(0,P.jsx)("span",{className:"mt10 ml10 current font14",children:(0,P.jsx)(C.Z,{})})})]})]}),(0,P.jsxs)(x.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,P.jsx)(w.Z,{children:"教师评分:"}),(0,P.jsxs)(w.Z,{className:"ml5",children:[(0,P.jsx)(j.Z,{min:0,max:100,value:Y.te_proportion,onChange:function(e){Y.te_proportion=e,K(Object.assign({},Y))}}),(0,P.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,P.jsxs)(x.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,P.jsx)(w.Z,{children:"助教评分:"}),(0,P.jsxs)(w.Z,{className:"ml5",children:[(0,P.jsx)(j.Z,{min:0,max:100,value:Y.ta_proportion,onChange:function(e){Y.ta_proportion=e,K(Object.assign({},Y))}}),(0,P.jsx)("span",{className:"ml10",children:"%"})]})]}),Y.is_group_grade&&(0,P.jsxs)(x.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,P.jsx)(w.Z,{children:"组长评分:"}),(0,P.jsxs)(w.Z,{className:"ml5",children:[(0,P.jsx)(j.Z,{min:0,max:100,value:Y.gr_proportion,onChange:function(e){Y.gr_proportion=e,K(Object.assign({},Y))}}),(0,P.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,P.jsxs)(x.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,P.jsx)(w.Z,{children:"学生匿评:"}),(0,P.jsxs)(w.Z,{className:"ml5",children:[(0,P.jsx)(j.Z,{min:0,max:100,value:Y.st_proportion,onChange:function(e){Y.st_proportion=e,K(Object.assign({},Y))}}),(0,P.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,P.jsx)("br",{}),(0,P.jsxs)(b.ZP,{value:!0,style:{marginTop:15},children:[(0,P.jsx)("strong",{children:"单项评分优先"}),(0,P.jsxs)("span",{className:"c-grey-c",children:["(选中,则按照优先顺序计算最终成绩)",(0,P.jsx)(k.Z,{overlayClassName:"edu-popover",placement:"bottomLeft",content:(0,P.jsxs)("span",{className:"font14",children:["计算说明:",(0,P.jsx)("br",{}),"优先顺序排前的非零评分 * 100% - ",(0,P.jsx)("br",{}),"( 迟交扣分 + 缺评扣分 * 缺评数 + 违规匿评扣分 * 违规匿评数 )",(0,P.jsx)("br",{}),"例:有教师评分则教师评分100%,否则教辅评分100%,依次类推"]}),trigger:"click",children:(0,P.jsx)("span",{className:"mt10 ml10 current font14",children:(0,P.jsx)(C.Z,{})})})]})]}),(0,P.jsx)(x.Z,{children:(0,P.jsx)(w.Z,{span:24,className:"ml20",children:(0,P.jsx)("div",{style:{color:"#ccc"},children:"(教师评分 → 助教评分 → 组长评分 → 学生匿评评分)"})})})]}),(0,P.jsx)("br",{})]})]})})]})})}))},70568:function(e,t,n){"use strict";var o=n(82242),r=n.n(o),i=n(85573),a=n.n(i),s=n(7557),l=n.n(s),c=n(41498),d=n.n(c),u=n(79800),p=n.n(u),m=n(59301),f=n(46651),h=n(78241),g=n(43418),v=n(8591),x=n(14491),w=n(98135),y=n(95237),b=n(43604),k=n(94001),j=n(84291),C=n(75102),S=n(70464),_=n(22107),T=n(94620),N=n(10032),A=n(11982),B=n(99232),P=n.n(B),L=n(11298),Z=n(37712),E=f.Z.Dragger;t.Z=(0,C.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t,n=e.classroomList,o=e.dispatch,i=e.onOk,s=(0,C.useParams)(),c=h.Z.useForm(),u=p()(c,1)[0],f=(0,m.useState)(),B=p()(f,2),M=B[0],I=B[1],O=(0,m.useState)(!1),G=p()(O,2),D=G[0],z=G[1],R={height:100,onRemove:function(){I("")},accept:".xls,.xlsx",maxCount:1,multiple:!1,beforeUpload:(t=d()(l()().mark((function e(t){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return I(t),e.abrupt("return",!1);case 2:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})};return(0,m.useEffect)((function(){u.setFieldsValue(a()(a()({},"publish_time",P()(P()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",P()(P()(new Date((0,L.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))))}),["导入外部成绩"===n.actionTabs.key]),(0,Z.jsx)(g.Z,{centered:!0,title:"导入外部成绩",open:"导入外部成绩"===n.actionTabs.key,okText:"确定",width:750,destroyOnClose:!0,cancelText:"取消",okButtonProps:{loading:D},onOk:d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:u.submit();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){u.resetFields(),o({type:"classroomList/setActionTabs",payload:{}})},children:(0,Z.jsxs)(h.Z,{form:u,colon:!1,onFinish:function(){var e=d()(l()().mark((function e(t){var r,a,c,d;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=M&&M.size){e.next=3;break}return v.ZP.info("请上传文件"),e.abrupt("return");case 3:return z(!0),(r=new FormData).append("name",t.name),r.append("type",n.actionTabs.type),r.append("category_id",(null==s?void 0:s.categoryId)||null),"exercise"===n.actionTabs.type?(r.append("time",t.time||""),r.append("total_score",t.total_score)):r.append("description",t.description||""),r.append("publish_time",P()(t.publish_time).format("YYYY-MM-DD HH:mm")),r.append("end_time",P()(t.end_time).format("YYYY-MM-DD HH:mm")),r.append("file",M),e.next=14,(0,N.ZP)("/api/courses/".concat(s.coursesId,"/export_external_score_homework.json"),{method:"post",body:r},!0);case 14:a=e.sent,z(!1),0===(null==a?void 0:a.status)&&(u.resetFields(),o({type:"classroomList/setActionTabs",payload:{}}),i(),(null==a||null===(c=a.data)||void 0===c||null===(c=c.fail)||void 0===c?void 0:c.length)>0&&g.Z.confirm({title:"导入失败",closable:!0,icon:null,width:610,content:(0,Z.jsx)(x.Z,{pagination:!1,dataSource:null==a||null===(d=a.data)||void 0===d?void 0:d.fail,scroll:{y:400},columns:[{title:"姓名",align:"left",dataIndex:"name"},{title:"学号/手机号/邮箱",align:"left",dataIndex:"student_id"},{title:"导入失败原因",align:"left",dataIndex:"message"}]}),okText:"下载导入失败文件",cancelText:"取消",onOk:function(){(0,L.FH)("",_.Z.API_SERVER+"/api/courses/get_external_score_fail_data.xlsx?type=".concat(n.actionTabs.type))}}));case 17:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[(0,Z.jsx)(h.Z.Item,{label:"exercise"!==n.actionTabs.type?"作业":"试卷名称",labelCol:{span:3},name:"name",rules:[{required:!0,message:"请输入".concat("exercise"!==n.actionTabs.type?"作业":"试卷","名称")}],children:(0,Z.jsx)(w.Z,{showCount:!0,placeholder:"请输入".concat("exercise"!==n.actionTabs.type?"作业":"试卷","名称"),maxLength:60})}),"exercise"!==n.actionTabs.type&&(0,Z.jsx)(h.Z.Item,{label:"作业描述",labelCol:{span:3},name:"description",children:(0,Z.jsx)(S.Z,{watch:!0})}),"exercise"===n.actionTabs.type&&(0,Z.jsxs)(y.Z,{style:{marginLeft:6},children:[(0,Z.jsx)(b.Z,{span:12,children:(0,Z.jsx)(h.Z.Item,{label:"试卷总分",name:"total_score",rules:[{required:!0,message:"请填写试卷总分"},{pattern:/^(?:[1-9]\d*(?:\.\d+)?|0\.\d*[1-9]\d*)$/,message:"试卷总分必须为正数"}],children:(0,Z.jsx)(w.Z,{placeholder:"请输入试卷总分",style:{width:256},addonAfter:"分"})})}),(0,Z.jsx)(b.Z,{span:12,children:(0,Z.jsx)(h.Z.Item,{label:"答题时长",labelCol:{span:6},name:"time",children:(0,Z.jsx)(k.Z,{style:{width:"100%"},addonAfter:"分钟",placeholder:"请输入答题时长"})})})]}),(0,Z.jsxs)(y.Z,{style:{marginLeft:6,marginBottom:12},children:[(0,Z.jsx)(b.Z,{span:12,children:(0,Z.jsx)(h.Z.Item,{label:"开始时间",name:"publish_time",rules:[{required:!0,message:"请选择开始时间"}],children:(0,Z.jsx)(j.default,{placeholder:"请选择发布时间",showTime:{format:"HH:mm"},style:{width:256},disabledDate:function(e){return(0,A.Q8)(e)},disabledTime:function(e){return(0,A.d0)(e)},allowClear:!1,format:"YYYY-MM-DD HH:mm"})})}),(0,Z.jsx)(b.Z,{span:12,children:(0,Z.jsx)(h.Z.Item,{label:"结束时间",labelCol:{span:6},name:"end_time",rules:[{required:!0,message:"请选择结束时间"}],children:(0,Z.jsx)(j.default,{placeholder:"请选择发布时间",showTime:{format:"HH:mm"},style:{width:"100%"},disabledDate:function(e){return(0,A.Q8)(e,"",u.getFieldValue("publish_time"))},disabledTime:function(e){return(0,A.d0)(e,u.getFieldValue("publish_time"))},allowClear:!1,format:"YYYY-MM-DD HH:mm"})})})]}),(0,Z.jsxs)(h.Z.Item,{style:{marginBottom:0},label:(0,Z.jsxs)("div",{children:[(0,Z.jsx)("span",{style:{color:"#ff4d4f",marginRight:5,fontFamily:"SimSun,sans-serif"},children:"*"}),(0,Z.jsx)("span",{children:"导入文件"})]}),labelCol:{span:3},rules:[{required:!0,message:"请输入作业名称"}],children:[(0,Z.jsxs)("div",{children:[(0,Z.jsx)("a",{download:"模版.xlsx",className:T.Z.downloadbutton,href:_.Z.API_SERVER+"/api/courses/down_external_score_template.json?type=".concat(n.actionTabs.type),children:"下载模版表格"}),(0,Z.jsx)("span",{style:{marginLeft:10,color:"#999999"},children:"(根据提示信息完善表格内容)"})]}),(0,Z.jsx)(h.Z.Item,{style:{marginBottom:0},children:(0,Z.jsxs)(E,r()(r()({},R),{},{children:[(0,Z.jsx)("a",{className:T.Z.downloadbutton,style:{width:96},children:"选择文件"}),(0,Z.jsx)("br",{}),(0,Z.jsx)("span",{style:{color:"#999999"},children:"下载模板并完善信息后,可将文件拖曳至此处上传。支持格式:.xls、.xlsx"})]}))})]})]})})}))},36:function(e,t,n){"use strict";n.d(t,{Z:function(){return _}});var o=n(7557),r=n.n(o),i=n(41498),a=n.n(i),s=n(82242),l=n.n(s),c=n(79800),d=n.n(c),u=n(59301),p=n(43418),m=n(56511),f=n(95237),h=n(6848),g="wrap___KDoq2",v="tip___WEJuX",x="listWrap___IJDX4",w="li___r5con",y="nameWrap___PUyEz",b="name___xuUMY",k="tag___l5CW2",j=n(89831),C=n(75102),S=n(37712),_=function(e){var t,n,o=e.type,i=void 0===o?1:o,s=e.data,c=e.visible,_=e.callback,T=e.onCancel,N=(0,u.useState)([]),A=d()(N,2),B=A[0],P=A[1],L=(0,C.useSelector)((function(e){return e.loading}));(0,u.useEffect)((function(){P(s)}),[JSON.stringify(s)]);var Z=function(e){var t={};if(1===i){t={"未发布":{background:"rgba(198,206,214,0.2)",color:"#C6CED6"},"未开始":{background:"rgba(22,93,255,0.2)",color:"#165DFF"},"提交中":{background:"rgba(0,177,135,0.2)",color:"#00B187"},"已截止":{background:"rgba(229,51,51,0.2)",color:"#E53333"}}[e]}if(2===i){t={"未发布":{background:"rgba(198,206,214,0.2)",color:"#C6CED6"},"预发布":{background:"rgba(22,93,255,0.2)",color:"#165DFF"},"已发布":{background:"rgba(0,177,135,0.2)",color:"#00B187"}}[e]}return(0,S.jsx)("div",{className:k,style:l()({},t),children:e})},E=function(){var e=a()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:_(B.map((function(e){return e.task_id})));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,S.jsx)(p.Z,{centered:!0,destroyOnClose:!0,open:c,onCancel:T,onOk:E,confirmLoading:null==L||null===(t=L.effects)||void 0===t?void 0:t["classroomList/updateTaskPosition"],okText:"保存",title:"调整排序",width:850,children:(0,S.jsxs)("div",{className:g,children:[(0,S.jsxs)("div",{className:v,children:[(0,S.jsx)("i",{className:"iconfont icon-tishi9 font14 mr10"}),(0,S.jsx)("span",{children:"提示:请在列表中长按鼠标左键,进行拖放排序。完成排序后请点击“保存”"})]}),(0,S.jsx)(m.Z,{loading:null==L||null===(n=L.effects)||void 0===n?void 0:n["classroomList/getAllTaskList"],active:!0,className:"mt20",paragraph:{rows:5},children:(0,S.jsx)(j.Z5,{onDragEnd:function(e){return function(e,t){if(e.destination){var n=function(e,t,n){var o=Array.from(e),r=o.splice(t,1),i=d()(r,1)[0];return o.splice(n,0,i),o}(t,e.source.index,e.destination.index);P(n)}}(e,B)},children:(0,S.jsx)(j.bK,{droppableId:"droppable",children:function(e,t){return(0,S.jsxs)("div",l()(l()({ref:e.innerRef},e.droppableProps),{},{className:x,children:[B.map((function(e,t){return(0,S.jsx)(j._l,{draggableId:e.task_id.toString(),index:t,children:function(t,n){return(0,S.jsxs)("div",l()(l()(l()({ref:t.innerRef},t.draggableProps),t.dragHandleProps),{},{className:w,children:[(0,S.jsxs)(f.Z,{align:"middle",children:[(0,S.jsx)("div",{className:y,children:(0,S.jsx)(h.Z,{title:null==e?void 0:e.task_name,children:(0,S.jsx)("div",{className:b,children:null==e?void 0:e.task_name})})}),Z(null==e?void 0:e.status)]}),(0,S.jsx)(f.Z,{align:"middle",className:"font12 mt10",children:(0,S.jsxs)("span",{className:"mr30 c-grey-666",children:["管理员",(0,S.jsx)("span",{className:"ml5 c-black",children:(null==e?void 0:e.user_name)||"--"})]})})]}))}},e.task_id)})),e.placeholder]}))}})})})]})})}},87271:function(e,t,n){"use strict";n.d(t,{$J:function(){return l},JZ:function(){return d},bN:function(){return m},jP:function(){return p},rO:function(){return c}});var o=n(7557),r=n.n(o),i=n(41498),a=n.n(i),s=n(10032);function l(e){return(0,s.U2)("libraries/".concat(e,".json"))}function c(){return(0,s.U2)("library_tags.json")}function d(e){return u.apply(this,arguments)}function u(){return(u=a()(r()().mark((function e(t){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,s.IV)("attachments/".concat(t,".json"));case 2:return n=e.sent,e.abrupt("return",0===n.status);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function p(e){return(0,s.v_)("libraries.json",e)}function m(e,t){return(0,s.gz)("libraries/".concat(e,".json"),t)}},77578:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});const o=e=>e?"function"==typeof e?e():e:null},27666:function(e,t,n){"use strict";var o=n(43527),r=n(71783);t.Z=function(e){let t;const n=n=>()=>{t=null,e.apply(void 0,(0,o.Z)(n))},i=function(){if(null==t){for(var e=arguments.length,o=new Array(e),i=0;i{r.Z.cancel(t),t=null},i}},81228:function(e,t,n){"use strict";n.d(t,{Z:function(){return S}});var o=n(40419),r=n(38467),i=n(46840),a=n(60317),s=n(59301),l=n(92310),c=n.n(l),d=n(28647),u=n(55405),p=n(27666),m=n(36355),f=n(83116),h=n(37613);const g=e=>{const{componentCls:t}=e;return{[t]:{position:"fixed",zIndex:e.zIndexPopup}}};var v=(0,f.Z)("Affix",(e=>{const t=(0,h.TS)(e,{zIndexPopup:e.zIndexBase+10});return[g(t)]}));function x(e){return e!==window?e.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function w(e,t,n){if(void 0!==n&&t.top>e.top-n)return n+t.top}function y(e,t,n){if(void 0!==n&&t.bottom{const t=e.getTargetFunc(),n=null==t?void 0:t(),{prevTarget:o}=e.state;o!==n&&(b.forEach((t=>{null==o||o.removeEventListener(t,e.lazyUpdatePosition),null==n||n.addEventListener(t,e.lazyUpdatePosition)})),e.updatePosition(),e.setState({prevTarget:n}))},e.removeListeners=()=>{e.timer&&(clearTimeout(e.timer),e.timer=null);const{prevTarget:t}=e.state,n=e.getTargetFunc(),o=null==n?void 0:n();b.forEach((n=>{null==o||o.removeEventListener(n,e.lazyUpdatePosition),null==t||t.removeEventListener(n,e.lazyUpdatePosition)})),e.updatePosition.cancel(),e.lazyUpdatePosition.cancel()},e.getOffsetTop=()=>{const{offsetBottom:t,offsetTop:n}=e.props;return void 0===t&&void 0===n?0:n},e.getOffsetBottom=()=>e.props.offsetBottom,e.measure=()=>{const{status:t,lastAffix:n}=e.state,{onChange:o}=e.props,r=e.getTargetFunc();if(t!==j.Prepare||!e.fixedNodeRef.current||!e.placeholderNodeRef.current||!r)return;const i=e.getOffsetTop(),a=e.getOffsetBottom(),s=r();if(s){const t={status:j.None},r=x(e.placeholderNodeRef.current);if(0===r.top&&0===r.left&&0===r.width&&0===r.height)return;const l=x(s),c=w(r,l,i),d=y(r,l,a);void 0!==c?(t.affixStyle={position:"fixed",top:c,width:r.width,height:r.height},t.placeholderStyle={width:r.width,height:r.height}):void 0!==d&&(t.affixStyle={position:"fixed",bottom:d,width:r.width,height:r.height},t.placeholderStyle={width:r.width,height:r.height}),t.lastAffix=!!t.affixStyle,o&&n!==t.lastAffix&&o(t.lastAffix),e.setState(t)}},e.prepareMeasure=()=>{e.setState({status:j.Prepare,affixStyle:void 0,placeholderStyle:void 0})},e.updatePosition=(0,p.Z)((()=>{e.prepareMeasure()})),e.lazyUpdatePosition=(0,p.Z)((()=>{const t=e.getTargetFunc(),{affixStyle:n}=e.state;if(t&&n){const o=e.getOffsetTop(),r=e.getOffsetBottom(),i=t();if(i&&e.placeholderNodeRef.current){const t=x(i),a=x(e.placeholderNodeRef.current),s=w(a,t,o),l=y(a,t,r);if(void 0!==s&&n.top===s||void 0!==l&&n.bottom===l)return}}e.prepareMeasure()})),e}return(0,r.Z)(n,[{key:"getTargetFunc",value:function(){const{getTargetContainer:e}=this.context,{target:t}=this.props;return void 0!==t?t:null!=e?e:k}},{key:"componentDidMount",value:function(){this.timer=setTimeout(this.addListeners)}},{key:"componentDidUpdate",value:function(e){this.addListeners(),e.offsetTop===this.props.offsetTop&&e.offsetBottom===this.props.offsetBottom||this.updatePosition(),this.measure()}},{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"render",value:function(){const{affixStyle:e,placeholderStyle:t}=this.state,{affixPrefixCls:n,rootClassName:o,children:r}=this.props,i=c()(e&&o,{[n]:!!e});let a=(0,u.Z)(this.props,["prefixCls","offsetTop","offsetBottom","target","onChange","affixPrefixCls","rootClassName"]);return s.createElement(d.Z,{onResize:this.updatePosition},s.createElement("div",Object.assign({},a,{ref:this.placeholderNodeRef}),e&&s.createElement("div",{style:t,"aria-hidden":"true"}),s.createElement("div",{className:i,ref:this.fixedNodeRef,style:e},s.createElement(d.Z,{onResize:this.updatePosition},r))))}}]),n}(s.Component);C.contextType=m.E_;var S=(0,s.forwardRef)(((e,t)=>{const{prefixCls:n,rootClassName:o}=e,{getPrefixCls:r}=(0,s.useContext)(m.E_),i=r("affix",n),[a,l]=v(i),d=Object.assign(Object.assign({},e),{affixPrefixCls:i,rootClassName:c()(o,l)});return a(s.createElement(C,Object.assign({},d,{ref:t})))}))},28103:function(e,t,n){"use strict";n.d(t,{Z:function(){return m}});var o=n(92310),r=n.n(o),i=n(59301),a=n(36355),s=n(17313),l=n(83116),c=n(37613);const d=e=>{const{componentCls:t,sizePaddingEdgeHorizontal:n,colorSplit:o,lineWidth:r,textPaddingInline:i,orientationMargin:a,verticalMarginInline:l}=e;return{[t]:Object.assign(Object.assign({},(0,s.Wf)(e)),{borderBlockStart:`${r}px solid ${o}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:l,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${r}px solid ${o}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${t}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${o}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${r}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${t}-with-text-left`]:{"&::before":{width:100*a+"%"},"&::after":{width:100-100*a+"%"}},[`&-horizontal${t}-with-text-right`]:{"&::before":{width:100-100*a+"%"},"&::after":{width:100*a+"%"}},[`${t}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:i},"&-dashed":{background:"none",borderColor:o,borderStyle:"dashed",borderWidth:`${r}px 0 0`},[`&-horizontal${t}-with-text${t}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:r,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${t}-with-text-left${t}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${t}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${t}-with-text-right${t}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${t}-inner-text`]:{paddingInlineEnd:n}}})}};var u=(0,l.Z)("Divider",(e=>{const t=(0,c.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[d(t)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),p=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r{const{getPrefixCls:t,direction:n,divider:o}=i.useContext(a.E_),{prefixCls:s,type:l="horizontal",orientation:c="center",orientationMargin:d,className:m,rootClassName:f,children:h,dashed:g,plain:v,style:x}=e,w=p(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),y=t("divider",s),[b,k]=u(y),j=c.length>0?`-${c}`:c,C=!!h,S="left"===c&&null!=d,_="right"===c&&null!=d,T=r()(y,null==o?void 0:o.className,k,`${y}-${l}`,{[`${y}-with-text`]:C,[`${y}-with-text${j}`]:C,[`${y}-dashed`]:!!g,[`${y}-plain`]:!!v,[`${y}-rtl`]:"rtl"===n,[`${y}-no-default-orientation-margin-left`]:S,[`${y}-no-default-orientation-margin-right`]:_},m,f),N=i.useMemo((()=>"number"==typeof d?d:/^\d+$/.test(d)?Number(d):d),[d]),A=Object.assign(Object.assign({},S&&{marginLeft:N}),_&&{marginRight:N});return b(i.createElement("div",Object.assign({className:T,style:Object.assign(Object.assign({},null==o?void 0:o.style),x)},w,{role:"separator"}),h&&"vertical"!==l&&i.createElement("span",{className:`${y}-inner-text`,style:A},h)))}},39722:function(e,t,n){"use strict";n.d(t,{t5:function(){return u}});var o=n(92310),r=n.n(o),i=n(55477),a=n(59301),s=n(36355),l=n(77578),c=n(17356),d=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r{const{hashId:t,prefixCls:n,className:o,style:s,placement:c="top",title:d,content:u,children:p}=e;return a.createElement("div",{className:r()(t,n,`${n}-pure`,`${n}-placement-${c}`,o),style:s},a.createElement("div",{className:`${n}-arrow`}),a.createElement(i.G,Object.assign({},e,{className:t,prefixCls:n}),p||((e,t,n)=>{if(t||n)return a.createElement(a.Fragment,null,t&&a.createElement("div",{className:`${e}-title`},(0,l.Z)(t)),a.createElement("div",{className:`${e}-inner-content`},(0,l.Z)(n)))})(n,d,u)))};t.ZP=e=>{const{prefixCls:t}=e,n=d(e,["prefixCls"]),{getPrefixCls:o}=a.useContext(s.E_),r=o("popover",t),[i,l]=(0,c.Z)(r);return i(a.createElement(u,Object.assign({},n,{prefixCls:r,hashId:l})))}},60324:function(e,t,n){"use strict";var o=n(92310),r=n.n(o),i=n(59301),a=n(77578),s=n(62892),l=n(36355),c=n(6848),d=n(39722),u=n(17356),p=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r{let{title:t,content:n,prefixCls:o}=e;return i.createElement(i.Fragment,null,t&&i.createElement("div",{className:`${o}-title`},(0,a.Z)(t)),i.createElement("div",{className:`${o}-inner-content`},(0,a.Z)(n)))},f=i.forwardRef(((e,t)=>{const{prefixCls:n,title:o,content:a,overlayClassName:d,placement:f="top",trigger:h="hover",mouseEnterDelay:g=.1,mouseLeaveDelay:v=.1,overlayStyle:x={}}=e,w=p(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:y}=i.useContext(l.E_),b=y("popover",n),[k,j]=(0,u.Z)(b),C=y(),S=r()(d,j);return k(i.createElement(c.Z,Object.assign({placement:f,trigger:h,mouseEnterDelay:g,mouseLeaveDelay:v,overlayStyle:x},w,{prefixCls:b,overlayClassName:S,ref:t,overlay:o||a?i.createElement(m,{prefixCls:b,title:o,content:a}):null,transitionName:(0,s.m)(C,"zoom-big",w.transitionName),"data-popover-inject":!0})))}));f._InternalPanelDoNotUseOrYouWillBeFired=d.ZP,t.Z=f},17356:function(e,t,n){"use strict";var o=n(17313),r=n(29878),i=n(19447),a=n(33166),s=n(83116),l=n(37613);const c=e=>{const{componentCls:t,popoverColor:n,minWidth:r,fontWeightStrong:a,popoverPadding:s,boxShadowSecondary:l,colorTextHeading:c,borderRadiusLG:d,zIndexPopup:u,marginXS:p,colorBgElevated:m,popoverBg:f}=e;return[{[t]:Object.assign(Object.assign({},(0,o.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:u,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":m,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:f,backgroundClip:"padding-box",borderRadius:d,boxShadow:l,padding:s},[`${t}-title`]:{minWidth:r,marginBottom:p,color:c,fontWeight:a},[`${t}-inner-content`]:{color:n}})},(0,i.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},d=e=>{const{componentCls:t}=e;return{[t]:a.i.map((n=>{const o=e[`${n}6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":o,[`${t}-inner`]:{backgroundColor:o},[`${t}-arrow`]:{background:"transparent"}}}}))}},u=e=>{const{componentCls:t,lineWidth:n,lineType:o,colorSplit:r,paddingSM:i,controlHeight:a,fontSize:s,lineHeight:l,padding:c}=e,d=a-Math.round(s*l);return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${d/2}px ${c}px ${d/2-n}px`,borderBottom:`${n}px ${o} ${r}`},[`${t}-inner-content`]:{padding:`${i}px ${c}px`}}}};t.Z=(0,s.Z)("Popover",(e=>{const{colorBgElevated:t,colorText:n,wireframe:o}=e,i=(0,l.TS)(e,{popoverPadding:12,popoverBg:t,popoverColor:n});return[c(i),d(i),o&&u(i),(0,r._y)(i,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},93314:function(e){"use strict";e.exports="data:image/png;base64,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"}}]); \ No newline at end of file +(self.webpackChunk=self.webpackChunk||[]).push([[83935,4977,87253],{88289:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var o=n(4751),r=n(59301),i={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"},a=n(68475),s=function(e,t){return r.createElement(a.Z,(0,o.Z)({},e,{ref:t,icon:i}))};var l=r.forwardRef(s)},93737:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var o=n(4751),r=n(59301),i={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.2 446.3l-.2-.8-112.2-285.1c-5-16.1-19.9-27.2-36.8-27.2H281.2c-17 0-32.1 11.3-36.9 27.6L139.4 443l-.3.7-.2.8c-1.3 4.9-1.7 9.9-1 14.8-.1 1.6-.2 3.2-.2 4.8V830a60.9 60.9 0 0060.8 60.8h627.2c33.5 0 60.8-27.3 60.9-60.8V464.1c0-1.3 0-2.6-.1-3.7.4-4.9 0-9.6-1.3-14.1zm-295.8-43l-.3 15.7c-.8 44.9-31.8 75.1-77.1 75.1-22.1 0-41.1-7.1-54.8-20.6S436 441.2 435.6 419l-.3-15.7H229.5L309 210h399.2l81.7 193.3H589.4zm-375 76.8h157.3c24.3 57.1 76 90.8 140.4 90.8 33.7 0 65-9.4 90.3-27.2 22.2-15.6 39.5-37.4 50.7-63.6h156.5V814H214.4V480.1z"}}]},name:"inbox",theme:"outlined"},a=n(68475),s=function(e,t){return r.createElement(a.Z,(0,o.Z)({},e,{ref:t,icon:i}))};var l=r.forwardRef(s)},57703:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var o=n(4751),r=n(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H544V328c0-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 8h152v152c0 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-8z"}},{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"}}]},name:"plus-circle",theme:"outlined"},a=n(68475),s=function(e,t){return r.createElement(a.Z,(0,o.Z)({},e,{ref:t,icon:i}))};var l=r.forwardRef(s)},77254:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},t="5.0",n={},o=null,r=!1,i=!1,a=null,s=!1,l=null,c=null,d=0;d4?parseFloat(e):5};function k(){try{return window.self!==window.top}catch(e){return!0}}function j(){return(!n.hasOwnProperty("screenshotGenerator")||!n.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,t){c=e,O(e,t)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,t){var n=parseFloat(e);NaN!==n&&n<5?console.log("The GeoGebra HTML5 codebase version "+n+" is deprecated. Using version latest instead."):(l=e,I(e,t))},e.getHTML5CodebaseVersion=function(){return h},e.getParameters=function(){return n},e.setFontsCSSURL=function(e){y=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function t(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var o,r="auto",i=n.id,a=!1,l=0;l=5)return!0;var t=e.getAppletObject();return!(!t||"function"!=typeof t.recalculateEnvironments)&&(t.recalculateEnvironments(),!0)},e.startAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.startAnimation)&&(t.startAnimation(),!0)},e.stopAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.stopAnimation)&&(t.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==n.id?n.id:"ggbApplet";return window[e]},e.resize=function(){};var T=function(e){return e&&"false"!==e},N=function(t,n,o){b(h)<=4.2&&(o=!0);var r=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==h||ggbHTML5LoadedCodebaseIsWebSimple&&!v)&&(r=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var i=document.createElement("div");i.classList.add("appletParameters","notranslate");var a=n.width,s=n.height;if(n.disableAutoScale=void 0===n.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():n.disableAutoScale,void 0!==n.width)if(b(h)<=4.4)T(n.showToolBar)&&(n.height-=7),T(n.showAlgebraInput)&&(n.height-=37),n.width<605&&T(n.showToolBar)&&(n.width=605,a=605);else{var d=100;(T(n.showToolBar)||T(n.showMenuBar))&&(n.hasOwnProperty("customToolBar")&&(n.customToolbar=n.customToolBar),d=T(n.showMenuBar)?245:155),a=5?(n.appletOnLoad=function(e){var n=t.querySelector(".ggb_preview");n&&n.parentNode.removeChild(n),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(x),window.GGBT_wsf_view&&$(window).trigger("resize"),m(e)},w||x.appendChild(k)):i.appendChild(k),x.appendChild(i),w||t.appendChild(x),setTimeout((function(){e.resize()}),1)}function j(e,t){t&&"function"==typeof t.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,t.appletOnLoad):renderGGBElement(e),G("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",t)}function C(e,t){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:t}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){j(e.article,e.params)})),html5AppletsToProcess=null)},b(h)<5&&(e.className+=" geogebraweb")):j(e,t)}if(r){scriptLoadStarted=!0;for(var S=0;S0?(r.remove(),s.attr("id","fullscreencontent").show(),jQuery(i).append(s),window.dispatchEvent(new Event("resize"))):N(r,t,!1),window.GGBT_wsf_view.launchFullScreen(i)}else f=o,N(e,t,!1);if(!window.GGBT_wsf_view)for(a=0;ae/4*3&&(s=e/4*3),l=s/5.8,a.setAttribute("src",w),a.setAttribute("width",s),a.setAttribute("height",l);var d=(e-s)/2,u=(t-l)/2;a.style.left=d+"px",a.style.top=u+"px",r.appendChild(a)}return r.appendChild(c),r},E=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},M=["web","webSimple","web3d","tablet","tablet3d","phone"],I=function(e,t){if(h=e,t)O(h,!0);else{var i,a,s=!r;if(s){var l=b(h);!isNaN(l)&&l<4.4&&(s=!1)}i="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=h.indexOf("//");for(var d in a=c>0?h:0===c?i+h:"https://www.geogebra.org/apps/5.2.814.0/",M)if(h.slice(-1*M[d].length)===M[d]||h.slice(-1*(M[d].length+1))===M[d]+"/")return void O(a,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!s||o.is3D||o.AV||o.SV||o.CV||o.EV2||o.CP||o.PC||o.DA||o.FI||o.PV||T(n.showToolBar)||T(n.showMenuBar)||T(n.showAlgebraInput)||T(n.enableRightClick)||n.appName&&"classic"!=n.appName?a+="web3d/":a+="webSimple/",O(a,!1)}},O=function(e,t){if(e.requirejs)p=e;else{"/"!==e.slice(-1)&&(e+="/"),p=e,null===t&&(t=-1===e.indexOf("http")),m=t,g="web.nocache.js",v=!1;var n=p.split("/");n.length>1&&(t||"webSimple"!==n[n.length-2]?M.indexOf(n[n.length-2])>=0&&(g=n[n.length-2]+".nocache.js"):(g="webSimple.nocache.js",v=!0)),n=e.split("/"),"test"===(h=n[n.length-3]).substr(0,4)?h=h.substr(4,1)+"."+h.substr(5,1):"war"!==h.substr(0,3)&&"beta"!==h.substr(0,4)||(h="5.0");var o=parseFloat(h);NaN!==o&&o<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+o+" is deprecated. Using version latest instead."),I("5.0",t))}},G=function(e,t){window.console&&window.console.log&&(!t||void 0===t.showLogging||t.showLogging&&"false"!==t.showLogging)&&console.log(e)};function D(){var e=t;null!==l?e=l:parseFloat(e)<5&&(e="5.0"),I(e,!1),null!==c&&O(c,m),s=!0}return void 0!==n.material_id?C(D):D(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function t(e,t){1!=t?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+t+","+t+")",e.style.webkitTransform="scale("+t+","+t+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function n(e,t,n,o,r){if(e.isScreenshoGenerator)return 1;var i,a=void 0!==o&&o,s=null!=e.noScaleMargin&&e.noScaleMargin,l=(i=e.autoHeight)&&"false"!==i,c=function(e,t,n,o,r,i){var a=null;if(null!=i&&""!=i)for(var s=e.parentNode;null!=s;){if((" "+s.className+" ").indexOf(" "+i+" ")>-1){a=s;break}s=s.parentNode}var l=0,c=0,d=0,u=0,p=0,m=0,f=0;if(a)l=a.offsetWidth,c=Math.max(o?a.offsetWidth:0,a.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(l=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),d=l):(l=window.innerWidth,c=window.innerHeight,d=window.innerWidth),e){var h=e.getBoundingClientRect();h.left>0&&h.left<=l&&(void 0===r||!r)&&("rtl"===document.dir?(p=l-h.width-h.left,m=d<=480?10:30):(m=h.left,p=d<=480?10:30),u=m+p)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(u=40,f=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(u=0,f=40))}return e&&((void 0===n||!n)&&t>0&&t+u1&&(a=!0)),t&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(a=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?i:(r=n(e,t,a,o,e.scaleContainerClass),!a||e.hasOwnProperty("scale")&&1!==i?Math.min(i,r):r)}function r(e){var t=Math.min(window.innerWidth,document.documentElement.clientWidth),n=Math.min(window.innerHeight,document.documentElement.clientHeight),o=e.getBoundingClientRect(),r=(t-o.width)/2,i=(n-o.height)/2;i<0&&(i=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=r<40?"40px":r+"px",e.style.top=i+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=i<40?"40px":i+"px",e.style.left=r+"px")}return{responsiveResize:function(n,i){var a=n.querySelector(".appletParameters");if(a){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(i.id!==a.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(n)}if(a.parentElement&&/fullscreen/.test(a.parentElement.className))return;var s=o(i,n);e()&&a.setAttribute("data-param-scale",s);for(var l=null,c=0;c=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(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var t=c[e];return null==t?null:t},r=d,webModule.__errFn=e}function B(){function e(e){var t=e.lastIndexOf(rb);-1==t&&(t=e.length);var n=e.indexOf(sb);-1==n&&(n=e.length);var o=e.lastIndexOf(tb,Math.min(n,t));return o>=O?e.substring(O,o+P):W}var t,n=null!=(t=__gwt_getMetaProperty(wb))?t:W;return n==W&&(n=function(){for(var t=o.getElementsByTagName(_),n=O;nO?e[e.length-P].href:W}()),n==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(n=e(o.location.href)),n=function(t){if(t.match(/^\w+:\/\//));else{var n=o.createElement(ub);n.src=t+vb,t=e(n.src)}return t}(n),n}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,o=[],i=[];function a(e){var t=i[e](),n=o[e];if(t in n)return t;var a=[];for(var s in n)a[n[s]]=s;throw r&&r(e,a,t),null}if(__gwt_isKnownPropertyValue=function(e,t){return t in o[e]},webModule.__getPropMap=function(){var e={};for(var t in o)o.hasOwnProperty(t)&&(e[t]=a(t));return e},webModule.__computePropValue=a,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var s=(e=Cb).indexOf(Db);-1!=s&&(t=parseInt(e.substring(s+P),$),e=e.substring(O,s))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var t=s[L].bindings;s[L].bindings=function(){for(var n=t?t():{},o=e[webModule.__softPermutationId],r=O;r0){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:"",n=[],o=0;o0&&(i=10+n*r);var a=this.randomNum(this.state.fontSizeMax,this.state.contentHeight-5);o>40&&(a=40);var s=this.randomNum(-10,10);e.translate(i,a),e.rotate(s*Math.PI/180),e.fillText(t,0,0),e.rotate(-s*Math.PI/180),e.translate(-i,-a)}},{key:"drawLine",value:function(e){for(var t=0;t<1;t++)e.strokeStyle=this.randomColor(this.state.lineColorMin,this.state.lineColorMax),e.beginPath(),e.moveTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.lineTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.stroke()}},{key:"drawDot",value:function(e){for(var t=0;t<100;t++)e.fillStyle=this.randomColor(0,255),e.beginPath(),e.arc(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight),1,0,2*Math.PI),e.fill()}},{key:"randomCode",value:function(){for(var e=this,t="",n=0;n0&&(t=e.map((function(e){return{uid:e.id,id:e.id,name:e.title+b+e.filesize,url:e.url,filesize:e.filesize,status:"done",response:{id:e.id}}}))),t}var T=function(e){var t=e.value,n=e.onChange,o=e.action,i=e.data,s=e.className,c=e.maxSize,u=void 0===c?150:c,_=e.title,T=void 0===_?"上传附件":_,N=e.showRemoveModal,A=void 0!==N&&N,B=e.accept,P=void 0===B?"":B,L=e.additionalText,Z=e.isDragger,E=e.number,M=void 0===E?1e3:E,I=e.aloneClear,O=void 0!==I&&I,G=e.realTimeRemove,D=void 0===G||G,z=(0,m.useState)(!1),R=p()(z,2),H=R[0],F=R[1],W=(0,m.useState)(t||[]),V=p()(W,2),U=V[0],Y=V[1],K=(0,m.useState)(1),J=p()(K,2),q=J[0],Q=J[1];(0,m.useEffect)((function(){t&&(1===q&&Y(d()(t)),Q(2),M===(null==t?void 0:t.length)&&F(!0))}),[t]);var X,$=function(){setTimeout((function(){U.pop(),Y(d()(U))}),500)},ee={multiple:!0,disabled:H,accept:P,withCredentials:!0,fileList:U,beforeUpload:function(e,t){var n=e.size/1024/1024;return U.concat(t).length>M?(U.pop(),Y(d()(U)),h.ZP.error("最多只能上传".concat(M,"个文件")),O?Promise.reject():($(),!1)):n=M?F(!0):F(!1),Y(d()(U)),U=U.map((function(e){var t,n;null!=e&&null!==(t=e.response)&&void 0!==t&&t.id&&(e.url=null==e||null===(n=e.response)||void 0===n?void 0:n.url);return-1===e.name.indexOf(b)&&(e.name="".concat(e.name).concat(b).concat(k(e.size))),l()({},e)})),console.log("info:",e,U),n(U)):h.ZP.error(null===(o=e.file)||void 0===o||null===(o=o.response)||void 0===o?void 0:o.message)},onRemove:(X=a()(r()().mark((function e(t){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(D){e.next=2;break}return e.abrupt("return",!0);case 2:if(n=function(){var e=a()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t.response?t.response.id:t.id)){e.next=8;break}return e.next=4,(0,w.JZ)(t.response?t.response.id:t.uid);case 4:return n=e.sent,e.abrupt("return",Promise.resolve(n));case 8:return e.abrupt("return",!0);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),!A){e.next=7;break}return e.abrupt("return",new Promise((function(e,t){var o;g.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"提示",content:(0,y.jsx)("div",{className:"tc font16",children:"是否确认删除?"}),onOk:(o=a()(r()().mark((function t(){return r()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n();case 2:t.sent,h.ZP.success("删除成功"),e(!0);case 5:case"end":return t.stop()}}),t)}))),function(){return o.apply(this,arguments)}),onCancel:function(){return e(!1)}})})));case 7:return e.next=9,n();case 9:return e.abrupt("return",e.sent);case 10:case"end":return e.stop()}}),e)}))),function(e){return X.apply(this,arguments)})};return(0,y.jsxs)("div",{className:"multi-upload ".concat(s||""),children:[Z&&(0,y.jsxs)(S,l()(l()({},ee),{},{children:[(0,y.jsx)("p",{className:"ant-upload-drag-icon",children:(0,y.jsx)(j.Z,{})}),(0,y.jsxs)("p",{className:"ant-upload-text",children:["点击上传图标,选择要上传的文件或将文件拖拽到此",(0,y.jsx)("br",{}),"(单个文件最大限制为",u,"MB)"," "]}),L]})),!Z&&(0,y.jsxs)(f.Z,l()(l()({},ee),{},{children:[(0,y.jsxs)(v.ZP,{disabled:H,className:"upload_button",children:[(0,y.jsx)("img",{className:"aBtn_img",src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="}),T]}),(0,y.jsxs)("span",{onClick:function(e){e.preventDefault(),e.stopPropagation()},className:"upload_text",children:["(单个文件最大",u,"MB)"," "]})]}))]})}},38940:function(e,t,n){"use strict";n(59301);var o=n(6848),r=n(37712);t.Z=function(e){var t=e.value,n=e.visible,i=void 0===n||n,a=e.children;return(0,r.jsx)(r.Fragment,{children:i?(0,r.jsx)(o.Z,{placement:"topLeft",title:{"未发布":"作业尚未发布","未开始":"作业已发布,尚未到达开始作业时间","提交中":"作业进行中,所有考生可提交作业","补交中":"作业进行中,所有学生可补交作业","进行中":"作业进行中,部分班级正在作业提交中/补交中","已截止":"到达作业截止时间,作业已结束","已结束":"课堂已结束"}[t],children:(0,r.jsx)("span",{children:a})}):a})}},54430:function(e,t,n){"use strict";n.d(t,{h:function(){return v}});var o=n(82242),r=n.n(o),i=n(79800),a=n.n(i),s=n(59301),l=n(57809),c=n(78241),d=n(3113),u=n(89780),p=n.n(u),m=(n(52886),n(21065),n(37712)),f=l.default.Option,h={labelCol:{span:4},wrapperCol:{span:20}},g={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"]};function v(e){var t=e.value,n=e.onChange,o=e.mode,i=e.options,l=void 0===i?{}:i,c=(0,s.useRef)(),d=(0,s.useState)(),u=a()(d,2),f=u[0],h=u[1];return(0,s.useEffect)((function(){if(f){var e=function(e){var t=e.getValue();n&&n(t)};return f.on("change",e),function(){f.off("change",e)}}}),[f,n]),(0,s.useEffect)((function(){f&&f.setOption("mode",o)}),[f,o]),(0,s.useEffect)((function(){f&&(t===f.getValue()&&""!==t||setTimeout((function(){f.setValue(t||"")}),300))}),[f,t]),(0,s.useEffect)((function(){if(c.current&&!f){var e=p().fromTextArea(c.current,r()({mode:o,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));h(e)}}),[c.current,f]),(0,m.jsx)("div",{className:"my-codemirror-container",children:(0,m.jsx)("textarea",{ref:c})})}t.Z=function(e){var t=e.callback,n=e.onCancel,o=(0,s.useState)("python"),i=a()(o,2),u=i[0],p=i[1];return(0,m.jsxs)(c.Z,r()(r()({},h),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){t(e)},style:{width:500},children:[(0,m.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,m.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(g[e][1])},children:Object.keys(g).map((function(e){return(0,m.jsx)(f,{value:e,children:g[e][0]},e)}))})}),(0,m.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,m.jsx)(v,{mode:u})}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(d.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(d.ZP,{type:"ghost",onClick:n,children:"取消"})]})]}))}},70464:function(e,t,n){"use strict";n.d(t,{Z:function(){return Te}});var o=n(91232),r=n.n(o),i=n(79800),a=n.n(i),s=n(85573),l=n.n(s),c=n(59301),d=n(89780),u=n.n(d),p=n(76374),m=(n(52886),n(6313),n(25717),n(99498),n(25419),n(67549),n(28388)),f=n(37712),h=function(e){var t=e.value,n=void 0===t?"":t,o=(e.className,e.showTextOnly,e.showLines,e.style,(0,c.useMemo)((function(){return""}),[n]));return(0,f.jsx)(f.Fragment,{children:(0,f.jsx)("div",{dangerouslySetInnerHTML:{__html:o}})})},g=n(82242),v=n.n(g),x=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学图像",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function w(e){var t=e.onActionCallback,n=e.title,o=e.icon,r=e.actionName,i=e.className,a=void 0===i?"":i,s=e.children;return(0,f.jsxs)("a",{title:n,className:a,onClick:function(){t(r)},children:[(0,f.jsx)("i",{className:"".concat(o)}),s]})}var y=function(e){var t=e.watch,n=e.showNullButton,o=e.showNullProgramButton,r=e.onActionCallback,i=e.fullScreen,a=e.insertTemp,s=e.hidetoolBar,l=e.extraUse,c=[].concat(x,[{title:"".concat(t?"关闭实时预览":"开启实时预览"),icon:"".concat(t?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,f.jsxs)("ul",{className:"markdown-toolbar-container",children:[!s&&c.map((function(e,t){return(0,f.jsx)("li",{children:e.actionName?(0,f.jsx)(w,v()(v()({},e),{},{onActionCallback:r})):(0,f.jsx)("span",{className:"v-line"})},t)})),n?(0,f.jsx)("li",{children:(0,f.jsx)(w,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:r,children:(0,f.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,o?(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("li",{children:(0,f.jsx)(w,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:r,children:(0,f.jsx)("span",{className:"fill-tip",children:"+单行填空项"})})}),(0,f.jsx)("li",{children:(0,f.jsx)(w,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:r,children:(0,f.jsx)("span",{className:"fill-tip",children:"+多行填空项"})})})]}):null,a&&(0,f.jsx)("li",{children:(0,f.jsx)(w,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(a),onActionCallback:r,children:(0,f.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),l&&(0,f.jsx)("li",{children:l}),(0,f.jsx)("li",{className:"btn-full-screen",children:(0,f.jsx)(w,{icon:"".concat(i?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:i?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:r})})]})},b=n(4420),k=n(78241),j=n(98135),C=n(3113),S={labelCol:{span:4},wrapperCol:{span:20}},_=function(e){var t=e.callback,n=e.onCancel;return(0,f.jsxs)(k.Z,v()(v()({},S),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){t(e)},style:{width:500},children:[(0,f.jsx)(k.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,f.jsx)(j.Z,{})}),(0,f.jsx)(k.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,f.jsx)(j.Z,{})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(C.ZP,{type:"ghost",onClick:n,children:"取消"})]})]}))},T=n(54430),N=n(8591),A=n(68682),B=k.Z.useForm,P={width:280,marginRight:10},L={labelCol:{span:5},wrapperCol:{span:19}},Z=function(e){var t=e.callback,n=e.onCancel,o=B(),r=a()(o,1)[0],i=(0,c.useRef)();function s(e,t){-1!==e.status?r.setFieldsValue({src:"/api/attachments/".concat(e.id),type:t.type}):N.ZP.error(e.message)}return(0,f.jsxs)(k.Z,v()(v()({form:r},L),{},{className:"upload-image-panel",onFinish:function(e){t(e,i.current)},style:{width:470,overflow:"hidden"},children:[(0,f.jsx)(k.Z.Item,{label:"图片地址",required:!0,children:(0,f.jsxs)("div",{className:"flex-container",children:[(0,f.jsx)(k.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入图片地址"}],children:(0,f.jsx)(j.Z,{style:P})}),(0,f.jsx)(E,{onFileChange:function(e){var t=e.target.files[0];i.current=t,M(t,s)}})]})}),(0,f.jsx)(k.Z.Item,{label:"图片描述",name:"alt",children:(0,f.jsx)(j.Z,{style:{width:264}})}),(0,f.jsxs)(k.Z.Item,{style:{textAlign:"right"},children:[(0,f.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(C.ZP,{type:"default",onClick:n,children:"取消"})]})]}))};function E(e){var t=e.onFileChange;return(0,f.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,f.jsx)("input",{type:"file",onChange:t})]})}function M(e,t){if(!e)throw new String("没有文件");var n=new FormData;n.append("editormd-image-file",e),n.append("file_param_name","editormd-image-file"),n.append("byxhr","true");var o=new window.XMLHttpRequest;o.withCredentials=!0,o.addEventListener("load",(function(n){t(JSON.parse(n.target.responseText),e)}),!1),o.addEventListener("error",(function(e){console.error(e)}),!1),o.open("POST","".concat(A.KI,"/api/attachments.json")),o.send(n)}var I=n(95237),O=n(68833),G=function(e){var t=e.callback,n=e.onCancel,o=document.createElement("canvas"),r=o.getContext("2d");o.width=1e3,o.height=800,r.fillStyle="#ffffff",r.fillRect(0,0,o.width,o.height);var i=o.toDataURL("image/png");return(0,f.jsx)(I.Z,{style:{height:"100vh"},children:(0,f.jsx)(O.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:i,visible:!0,title:String(Date.now())},onOk:function(e){t({src:e.url})},onClose:n})})},D=n(7557),z=n.n(D),R=n(41498),H=n.n(R),F=n(37205),W=n.n(F),V=n(12378);function U(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(U,go.CommandHandler),U.prototype.canAlignSelection=function(){var e=this.diagram;return null!==e&&!e.isReadOnly&&!e.isModelReadOnly&&!(e.selection.count<2)},U.prototype.alignLeft=function(){var e=this.diagram;e.startTransaction("aligning left");var t=1/0;e.selection.each((function(e){e instanceof go.Link||(t=Math.min(e.position.x,t))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t,e.position.y))})),e.commitTransaction("aligning left")},U.prototype.alignRight=function(){var e=this.diagram;e.startTransaction("aligning right");var t=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var n=e.actualBounds.x+e.actualBounds.width;t=Math.max(n,t)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t-e.actualBounds.width,e.position.y))})),e.commitTransaction("aligning right")},U.prototype.alignTop=function(){var e=this.diagram;e.startTransaction("alignTop");var t=1/0;e.selection.each((function(e){e instanceof go.Link||(t=Math.min(e.position.y,t))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.position.x,t))})),e.commitTransaction("alignTop")},U.prototype.alignBottom=function(){var e=this.diagram;e.startTransaction("aligning bottom");var t=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var n=e.actualBounds.y+e.actualBounds.height;t=Math.max(n,t)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,t-e.actualBounds.height))})),e.commitTransaction("aligning bottom")},U.prototype.alignCenterX=function(){var e=this.diagram,t=e.selection.first();if(t){e.startTransaction("aligning Center X");var n=t.actualBounds.x+t.actualBounds.width/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n-e.actualBounds.width/2,e.actualBounds.y))})),e.commitTransaction("aligning Center X")}},U.prototype.alignCenterY=function(){var e=this.diagram,t=e.selection.first();if(t){e.startTransaction("aligning Center Y");var n=t.actualBounds.y+t.actualBounds.height/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,n-e.actualBounds.height/2))})),e.commitTransaction("aligning Center Y")}},U.prototype.alignColumn=function(e){var t=this.diagram;t.startTransaction("align Column"),void 0===e&&(e=0),e=parseFloat(e);var n=new Array;t.selection.each((function(e){e instanceof go.Link||n.push(e)}));for(var o=0;o0){for(var o=a.elt(s-1);null!==o&&o.isTreeExpanded&&!o.isTreeLeaf;){o=this._sortTreeChildrenByY(o).last()}null!==o&&e.select(o)}else e.select(i)}else if("Down"===n.key){var r;if(t.isTreeExpanded&&!t.isTreeLeaf)null!==(r=this._sortTreeChildrenByY(t).first())&&e.select(r);else for(;null!==t;){var i,a,s;if(null===(i=t.findTreeParentNode()))break;if((s=(a=this._sortTreeChildrenByY(i)).indexOf(t))o.y?1:n.xo.x?1:0})),t},U.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},U.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(U.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(U.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var Y=U,K=(n(47742),n(85160)),J=n(43418),q=n(43604),Q=n(10032),X="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=V;var ee=function(e){var t=e.onCancel,n=e.callback,o=(0,c.useRef)(),r=(0,c.useRef)(),i=(0,c.useRef)(),s=(0,c.useRef)(!1),l=(0,c.useRef)(!1),d=(0,c.useState)(0),u=a()(d,2),p=u[0],m=u[1],h=function(){var e=H()(z()().mark((function e(){var t,r;return z()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=o.current.makeImage(),e.next=3,(0,Q.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:t.src}});case 3:r=e.sent,n({src:r.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){m(p+1)}),[]),(0,f.jsx)("div",{ref:l,className:s.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,f.jsx)(J.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!p,destroyOnClose:!0,maskClosable:!1,getContainer:l.current,rootClassName:"zIndex-9999",title:(0,f.jsxs)(I.Z,{children:[(0,f.jsx)(q.Z,{flex:1,children:"插入流程图"}),(0,f.jsx)(q.Z,{onClick:function(){s.current=!s.current,m(p+1)},children:(0,f.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:t,children:(0,f.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,f.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,f.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,f.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,f.jsx)("div",{style:{height:"calc(100% - 50px)"},className:X,ref:i})]}),(0,f.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,f.jsx)(K.FI,{initDiagram:function(){var e=V.GraphObject.make,t="#ff3333",n="#3358ff",a="#25ad23",s="#d533ff",l="#7d33ff",c="#ff6233",d="#ffffff",u="#000000",p="#fffcd5",m="#d5ebff",f="#f2dfe0",h="#a5d2fa",g="#cccccc",v="#b3e6b3",x="#fcbbbd";function w(t,n){var o=function(e,n){e.handled=!0,e.diagram.model.commit((function(o){var r=n.part.adornedPart,i=(new V.Point).setRectSpot(r.actualBounds,t);i.subtract(r.location),i.scale(2,2),i.x+=130*Math.sign(i.x),i.y+=130*Math.sign(i.y),i.add(r.location),i.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var a=o.copyNodeData(r.data);o.setGroupKeyForNodeData(a,o.getGroupKeyForNodeData(r.data)),o.addNodeData(a);var s={from:r.key,to:o.getKeyForNodeData(a)};o.addLinkData(s);var l=e.diagram.findNodeForData(a);l.location=i,e.diagram.select(l),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(V.Shape,{figure:n,alignment:t,alignmentFocus:t.opposite(),width:t.equals(V.Spot.Top)||t.equals(V.Spot.Bottom)?25:18,height:t.equals(V.Spot.Top)||t.equals(V.Spot.Bottom)?18:25,fill:"orange",stroke:d,strokeWidth:4,mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},isActionable:!0,click:o,contextClick:o})}function y(t){return e(V.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},click:function(e,t){e.diagram.commandHandler.showContextMenu(t.part.adornedPart)}},t||{})}function b(e,t){return function(n,o){n.handled=!0,n.diagram.model.commit((function(n){n.set(o.part.adornedPart.data,e,t)}))}}function k(t,n){return n||(n="color"),e(V.Shape,{width:16,height:16,stroke:"lightgray",fill:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.stroke="dodgerblue"},mouseLeave:function(e,t){return t.stroke="lightgray"},click:b(n,t),contextClick:b(n,t)})}function j(){return[e("ContextMenuButton",e(V.Panel,"Horizontal",k(d,"fill"),k(p,"fill"),k(m,"fill"),k(f,"fill"))),e("ContextMenuButton",e(V.Panel,"Horizontal",k(g,"fill"),k(v,"fill"),k(h,"fill"),k(x,"fill")))]}function C(){return[e("ContextMenuButton",e(V.Panel,"Horizontal",k(u),k(a),k(n),k(t))),e("ContextMenuButton",e(V.Panel,"Horizontal",k(d),k(s),k(l),k(c)))]}function S(t,n){return n||(n="thickness"),e(V.Shape,"LineH",{width:16,height:16,strokeWidth:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b(n,t),contextClick:b(n,t)})}function _(t,n){return n||(n="dash"),e(V.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b(n,t),contextClick:b(n,t)})}function T(){return[e("ContextMenuButton",e(V.Panel,"Horizontal",S(1),S(2),S(3),S(4))),e("ContextMenuButton",e(V.Panel,"Horizontal",_(null),_([2,4]),_([4,4])))]}function N(t,n){return n||(n="figure"),e(V.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="lightgray"},click:b(n,t),contextClick:b(n,t)})}function A(t){return e(V.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(t+4).toString()+" H3"})}function B(t){var n="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===t?n="M0 0 M16 16 M0 8 L16 8":2===t&&(n="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(V.Shape,{geometryString:n,margin:2,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b("dir",t),contextClick:b("dir",t)})}function P(t){var n=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var o=n.part.adornedPart;e.set(o.data,t?"toSpot":"fromSpot",V.Spot.stringify(V.Spot.AllSides)),(t?o.toNode:o.fromNode).invalidateConnectedLinks()}))};return e(V.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:n,contextClick:n})}function L(t,n){var o=0,r=V.Spot.RightSide;t.equals(V.Spot.Top)?(o=270,r=V.Spot.TopSide):t.equals(V.Spot.Left)?(o=180,r=V.Spot.LeftSide):t.equals(V.Spot.Bottom)&&(o=90,r=V.Spot.BottomSide),n||(o-=180);var i=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var o=t.part.adornedPart;e.set(o.data,n?"toSpot":"fromSpot",V.Spot.stringify(r)),(n?o.toNode:o.fromNode).invalidateConnectedLinks()}))};return e(V.Shape,{alignment:t,alignmentFocus:t.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:o,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:i,contextClick:i})}return o.current=new V.Diagram(r.current,{padding:20,grid:e(V.Panel,"Grid",e(V.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(V.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(Y),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var t=e.subject;t.location=t.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var t=e.subject;e.diagram.toolManager.linkingTool.isForwards?t.toNode.invalidateConnectedLinks():t.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),o.current.nodeTemplate=e(V.Node,"Auto",{locationSpot:V.Spot.Center,locationObjectName:"SHAPE",desiredSize:new V.Size(120,60),minSize:new V.Size(40,40),resizable:!0,resizeCellSize:new V.Size(10,10),rotatable:!0},new V.Binding("location","loc",V.Point.parse).makeTwoWay(V.Point.stringify),new V.Binding("desiredSize","size",V.Size.parse).makeTwoWay(V.Size.stringify),e(V.Shape,{name:"SHAPE",fill:d,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:V.Spot.AllSides,toSpot:V.Spot.AllSides},new V.Binding("figure"),new V.Binding("fill"),new V.Binding("stroke","borderColor"),new V.Binding("strokeWidth","thickness"),new V.Binding("strokeDashArray","dash")),e(V.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(V.TextBlock,{margin:1,textAlign:"center",overflow:V.TextBlock.OverflowEllipsis,editable:!0},new V.Binding("text").makeTwoWay(),new V.Binding("stroke","color"))),o.current.nodeTemplate.toolTip=e("ToolTip",e(V.Panel,"Vertical",{maxSize:new V.Size(200,NaN)},e(V.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new V.Binding("text")),e(V.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new V.Binding("text","details")))),o.current.nodeTemplate.selectionAdornmentTemplate=e(V.Adornment,"Spot",e(V.Placeholder,{padding:10}),w(V.Spot.Top,"TriangleUp"),w(V.Spot.Left,"TriangleLeft"),w(V.Spot.Right,"TriangleRight"),w(V.Spot.Bottom,"TriangleDown"),y({alignment:new V.Spot(.75,0)})),o.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(V.Panel,"Horizontal",N("Rectangle"),N("RoundedRectangle"),N("Ellipse"),N("Diamond"))),e("ContextMenuButton",e(V.Panel,"Horizontal",N("Parallelogram2"),N("ManualOperation"),N("Procedure"),N("Cylinder1"))),e("ContextMenuButton",e(V.Panel,"Horizontal",N("Terminator"),N("CreateRequest"),N("Document"),N("TriangleDown"))),j(),C(),T()),o.current.groupTemplate=e(V.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:V.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,t){t.addMembers(t.diagram.selection,!0)||t.diagram.currentTool.doCancel()},avoidable:!1},new V.Binding("location","loc",V.Point.parse).makeTwoWay(V.Point.stringify),e(V.Panel,"Auto",{name:"BODY"},e(V.Shape,{parameter1:10,fill:d,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:V.Spot.AllSides,toSpot:V.Spot.AllSides},new V.Binding("fill"),new V.Binding("stroke","color"),new V.Binding("strokeWidth","thickness"),new V.Binding("strokeDashArray","dash")),e(V.Placeholder,{background:"transparent",margin:20})),e(V.TextBlock,{alignment:V.Spot.Top,alignmentFocus:V.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new V.Binding("text"),new V.Binding("stroke","color"))),o.current.groupTemplate.selectionAdornmentTemplate=e(V.Adornment,"Spot",e(V.Panel,"Auto",e(V.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(V.Placeholder,{margin:1.5})),y({alignment:V.Spot.TopRight,alignmentFocus:V.Spot.BottomRight})),o.current.groupTemplate.contextMenu=e("ContextMenu",j(),C(),T()),o.current.linkTemplate=e(V.Link,{layerName:"Foreground",routing:V.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new V.Binding("fromSpot","fromSpot",V.Spot.parse),new V.Binding("toSpot","toSpot",V.Spot.parse),new V.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new V.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new V.Binding("points").makeTwoWay(),e(V.Shape,{strokeWidth:2},new V.Binding("stroke","color"),new V.Binding("strokeWidth","thickness"),new V.Binding("strokeDashArray","dash")),e(V.Shape,{segmentIndex:0,segmentOffset:new V.Point(15,0),segmentOrientation:V.Link.OrientAlong,alignmentFocus:V.Spot.Right,figure:"circle",width:10,strokeWidth:0},new V.Binding("fill","color"),new V.Binding("visible","dir",(function(e){return 1===e}))),e(V.Shape,{segmentIndex:-1,segmentOffset:new V.Point(-10,6),segmentOrientation:V.Link.OrientPlus90,alignmentFocus:V.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new V.Binding("fill","color"),new V.Binding("visible","dir",(function(e){return e>=1})),new V.Binding("width","thickness",(function(e){return 7+3*e})),new V.Binding("height","thickness",(function(e){return 7+3*e})),new V.Binding("segmentOffset","thickness",(function(e){return new V.Point(-15,4+1.5*e)}))),e(V.Shape,{segmentIndex:0,segmentOffset:new V.Point(15,-6),segmentOrientation:V.Link.OrientMinus90,alignmentFocus:V.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new V.Binding("fill","color"),new V.Binding("visible","dir",(function(e){return 2===e})),new V.Binding("width","thickness",(function(e){return 7+3*e})),new V.Binding("height","thickness",(function(e){return 7+3*e})),new V.Binding("segmentOffset","thickness",(function(e){return new V.Point(-15,4+1.5*e)}))),e(V.TextBlock,{alignmentFocus:new V.Spot(0,1,-4,0),editable:!0},new V.Binding("text").makeTwoWay(),new V.Binding("stroke","color"))),o.current.linkTemplate.selectionAdornmentTemplate=e(V.Adornment,e(V.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:A(2)},new V.Binding("pathPattern","thickness",A)),y({alignmentFocus:new V.Spot(0,0,-6,-4)})),o.current.linkTemplate.contextMenu=e("ContextMenu",C(),T(),e("ContextMenuButton",e(V.Panel,"Horizontal",B(0),B(1),B(2))),e("ContextMenuButton",e(V.Panel,"Horizontal",e(V.Panel,"Spot",P(!1),L(V.Spot.Top,!1),L(V.Spot.Left,!1),L(V.Spot.Right,!1),L(V.Spot.Bottom,!1)),e(V.Panel,"Spot",{margin:new V.Margin(0,0,0,2)},P(!0),L(V.Spot.Top,!0),L(V.Spot.Left,!0),L(V.Spot.Right,!0),L(V.Spot.Bottom,!0))))),new V.Palette(i.current,{maxSelectionCount:1,linkTemplate:e(V.Link,{locationSpot:V.Spot.Center,selectionAdornmentTemplate:e(V.Adornment,"Link",{locationSpot:V.Spot.Center},e(V.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(V.Shape,{toArrow:"Standard",stroke:null}))},{routing:V.Link.AvoidsNodes,curve:V.Link.JumpOver,corner:5,toShortLength:4},new V.Binding("points"),e(V.Shape,{isPanelMain:!0,strokeWidth:2}),e(V.Shape,{toArrow:"Standard",stroke:null})),model:new V.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(W()(V.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(V.Node,"Auto",{locationSpot:V.Spot.Center},new V.Binding("location","location",V.Point.parse).makeTwoWay(V.Point.stringify),e(V.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new V.Binding("stroke").makeTwoWay(),new V.Binding("fill").makeTwoWay(),new V.Binding("figure")),e(V.TextBlock,{margin:new V.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new V.Size(16,16),maxSize:new V.Size(10,NaN),textAlign:"center",editable:!0},new V.Binding("key").makeTwoWay())),setTimeout((function(){o.current.grid=e(V.Panel,"Grid",e(V.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(V.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),o.current.grid.visible=!0,o.current.grid.gridCellStroke="darkgray",o.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=o.current,o.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,f.jsx)("div",{ref:r})]})]}),(0,f.jsx)("div",{className:"tr",children:(0,f.jsx)(C.ZP,{size:"large",onClick:h,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},te=n(5112),ne=n(94001),oe=te.ZP.Group,re={margin:"0 8px"},ie=function(e){var t=e.callback,n=e.onCancel;return(0,f.jsxs)(k.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){t(e)},children:[(0,f.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,f.jsx)("span",{style:re,children:"单元格数:"}),(0,f.jsx)("span",{style:re,children:"行数"}),(0,f.jsx)(k.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,f.jsx)(ne.Z,{})}),(0,f.jsx)("span",{style:re,children:"列数"}),(0,f.jsx)(k.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,f.jsx)(ne.Z,{})})]}),(0,f.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,f.jsx)("span",{style:re,children:"对齐方式:"}),(0,f.jsx)(k.Z.Item,{name:"align",children:(0,f.jsxs)(oe,{children:[(0,f.jsx)(te.ZP,{value:"default",children:(0,f.jsx)("i",{className:"fa fa-align-justify"})}),(0,f.jsx)(te.ZP,{value:"left",children:(0,f.jsx)("i",{className:"fa fa-align-left"})}),(0,f.jsx)(te.ZP,{value:"center",children:(0,f.jsx)("i",{className:"fa fa-align-center"})}),(0,f.jsx)(te.ZP,{value:"right",children:(0,f.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(C.ZP,{type:"ghost",onClick:n,children:"取消"})]})]})},ae=n(78673),se=n(77254),le=n.n(se),ce=(0,c.forwardRef)((function(e,t){var n=e.use3d,o=e.width,r=e.height,i=e.callback,s=(e.showSaveButton,(0,c.useRef)()),l=(0,c.useRef)(),d=(0,c.useState)(!1),u=a()(d,2),p=u[0],m=u[1],h=(0,c.useRef)({id:s,appName:"graphing",width:o||1e3,height:r||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){l.current=new(le())(h.current,!0),window.onload=function(){l.current.inject("applet_container")}}),[]);var g=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return i&&i(e),e};return(0,c.useEffect)((function(){h.current.appName=p?"3D":"graphing",l.current.inject("applet_container")}),[p]),(0,c.useEffect)((function(){m(n)}),[n]),(0,c.useImperativeHandle)(t,(function(){return{getImgData:g}})),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:s}),(0,f.jsxs)(I.Z,{align:"middle",children:[(0,f.jsx)(q.Z,{flex:1,children:(0,f.jsx)(ae.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:p,onChange:function(e){return m(e)}})}),(0,f.jsx)(q.Z,{children:(0,f.jsx)(C.ZP,{size:"large",onClick:g,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),de=n(30980),ue=n(22107),pe="link",me="upload-image",fe="add-flowchart",he="draw-image",ge="code-block",ve="add-table",xe="------------",we={default:xe,left:":".concat(xe),center:":".concat(xe,":"),right:"".concat(xe,":")},ye=n(54172);var be="@▁▁@",ke=["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 je(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var Ce=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Se=l()(l()({},Ce+"-B","bold"),Ce+"-I","italic"),_e=l()(l()(l()(l()(l()(l()(l()(l()({},pe,"添加链接"),ge,"添加代码块"),me,"添加图片"),he,"添加画图"),fe,"插入流程图"),ve,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Te=function(e){var t=e.defaultValue,n=void 0===t?"":t,o=e.onChange,i=e.width,s=void 0===i?"100%":i,d=e.height,g=void 0===d?400:d,v=e.miniToolbar,x=void 0!==v&&v,w=e.isFocus,k=void 0!==w&&w,j=e.watch,C=e.insertTemp,S=e.mode,A=void 0===S?"markdown":S,B=e.id,P=void 0===B?"markdown-editor-id":B,L=e.showResizeBar,E=void 0!==L&&L,I=e.noStorage,O=void 0!==I&&I,D=e.showNullButton,z=void 0!==D&&D,R=e.showNullProgramButton,H=void 0!==R&&R,F=e.hidetoolBar,W=void 0!==F&&F,V=e.fullScreen,U=void 0!==V&&V,Y=e.onBlur,K=e.onCMBeforeChange,q=e.onFullScreen,Q=e.className,X=void 0===Q?"":Q,$=e.disablePaste,te=void 0!==$&&$,ne=e.disabled,oe=void 0!==ne&&ne,re=e.disabledFill,ae=void 0!==re&&re,se=e.placeholder,le=void 0===se?"":se,xe=e.values,Ce=void 0===xe?"":xe,Te=e.extraUse,Ne=(0,c.useState)(null),Ae=a()(Ne,2),Be=Ae[0],Pe=Ae[1],Le=(0,c.useState)(n),Ze=a()(Le,2),Ee=Ze[0],Me=Ze[1],Ie=(0,c.useState)(j),Oe=a()(Ie,2),Ge=Oe[0],De=Oe[1],ze=(0,c.useState)(U),Re=a()(ze,2),He=Re[0],Fe=Re[1],We=(0,c.useState)(""),Ve=a()(We,2),Ue=Ve[0],Ye=Ve[1],Ke=(0,c.useState)(0),Je=a()(Ke,2),qe=Je[0],Qe=Je[1],Xe=(0,c.useState)(g),$e=a()(Xe,2),et=$e[0],tt=$e[1],nt=(0,c.useState)(!1),ot=a()(nt,2),rt=(ot[0],ot[1]),it=(0,c.useState)(0),at=a()(it,2),st=at[0],lt=at[1],ct=(0,c.useState)(0),dt=a()(ct,2),ut=dt[0],pt=dt[1],mt=(0,c.useRef)(),ft=(0,c.useRef)(),ht=(0,c.useRef)(),gt=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Me(Ce),null==Be||Be.setValue(Ce),window.scrollTo(0,e)}),[Ce]),(0,c.useEffect)((function(){null==q||q(He)}),[He]),(0,c.useEffect)((function(){if(mt.current){var e=function(e,n){if(!te){var o=n.clipboardData;if(o){var r=o.types.toString(),i=o.items;if("Files"===r||o.types.indexOf("Files")>-1){if(n.preventDefault(),"stex"==A)return;try{var a,s=i[1];"file"===(null===(a=i[0])||void 0===a?void 0:a.kind)&&(s=i[0]);var l=s.getAsFile(),c=l.name.split(".").pop();M(l,(function(e){var n,o,r;e.id?(null==l||null===(n=l.type)||void 0===n?void 0:n.indexOf("image"))>-1?t.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(o=l.type)||void 0===o?void 0:o.indexOf("video"))>-1?t.replaceSelection('')):(null==l||null===(r=l.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?t.replaceSelection('').concat(l.name,"")):ke.includes(c)?t.replaceSelection('').concat(l.name,"")):t.replaceSelection("[".concat(l.name,"](").concat(ue.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(n){N.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}n.preventDefault()},t=u().fromTextArea(mt.current,{mode:A,lineNumbers:!x,lineWrapping:!0,value:n,autoCloseTags:!0,autoCloseBrackets:!0});return t.on("keyup",(function(e,n){8===n.keyCode&&(""==e.getValue()?t.setOption("placeholder",le):t.setOption("placeholder",null))})),t.on("keydown",(function(e,t){if(8===t.keyCode){var n=function(e,t){var n=e.getDoc(),o=n.getCursor(),r=n.getLine(o.line),i=r.charAt(o.ch-1),a=r.lastIndexOf("@▁@",o.ch),s=r.lastIndexOf("@▁▁@",o.ch),l=a>s?a:s,c=a>s?3:4;if(-1===be.indexOf(i))return null;if(console.log("change1:",t,e,r,o,l,a,s,i),l>=0&&o.ch-l<5){var d=l+c;return n.replaceRange("",{line:o.line,ch:l},{line:o.line,ch:d}),{line:o.line,ch:d}}return null}(e);n&&t.preventDefault()}})),k&&t.focus(),t.on("paste",e),oe&&t.on("beforeChange",(function(e,t){"paste"!==t.origin&&"+input"!==t.origin||t.cancel()})),Pe(t),function(){t.off("paste",e)}}}),[]);var vt=(0,c.useCallback)((function(){ft.current}),[et,ft,He]);(0,c.useEffect)((function(){if(Be){var e=function(){var e=new p.Z((function(e){var t,n=r()(e);try{for(n.s();!(t=n.n()).done;){var o=t.value;(o.target.offsetHeight>0||o.target.offsetWidth>0)&&(vt(),Be.setSize("100%","100%"),Be.refresh())}}catch(e){n.e(e)}finally{n.f()}}));return e.observe(mt.current.parentElement),e}();return function(){var t,n;null!==(t=mt.current)&&void 0!==t&&t.parentElement&&e.unobserve(null===(n=mt.current)||void 0===n?void 0:n.parentElement)}}}),[Be,vt]),(0,c.useEffect)((function(){if(Be){for(var e=[],t=function(){var t=a()(o[n],2),r=t[0],i=t[1],s=l()({},r,(function(){xt(i)}));e.push(s),Be.addKeyMap(s)},n=0,o=Object.entries(Se);n0){var e=(new Date).getTime(),t=window.sessionStorage.getItem(P);e>=qe+1e4&&(!t||t!==Ee)&&(window.sessionStorage.setItem(P,Ee),rt(!0))}}),1e4),(0,c.useEffect)((function(){De(j)}),[Be,j]),(0,c.useEffect)((function(){Be&&k&&Be.focus()}),[Be,k]),(0,c.useEffect)((function(){if(Ge&&Be){var e=function(e){var t=e.target;if(gt.current){var n=t.scrollTop/t.scrollHeight;gt.current.scrollTop=gt.current.scrollHeight*n}},t=Be.getScrollerElement();return t.addEventListener("scroll",e),function(){t.removeEventListener("scroll",e)}}}),[Be,Ge]),(0,c.useEffect)((function(){if(Be&&K){var e=function(e,t){K(e,t)};return Be.on("beforeChange",e),function(){Be.off("beforeChange",e)}}}),[Be,K]),(0,c.useEffect)((function(){if(Be&&Y){var e=function(){Y(Be.getValue())};return Be.on("blur",e),function(){Be.off("blur",e)}}}),[Be,Y]),(0,c.useEffect)((function(){if(Be){var e=function(e,t){var n=e.getValue();Me(n),Qe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),o&&(H?o(n,jt(n)):o(n))};return Be.on("change",e),function(){Be.off("change",e)}}}),[Be,o]),(0,c.useEffect)((function(){if(Be)if(null==n)Be.setValue(""),Me("");else{var e=window.scrollY||window.pageYOffset;n!==Be.getValue()&&(Be.setValue(n),Me(n),Be.setCursor(oe?1:Be.lineCount(),0),window.scrollTo(0,e))}}),[Be,n]);var xt=(0,c.useCallback)((function(e){var t=Be.getCursor(),n=Be.getSelection(),o=n.split("\n");switch(e){case"bold":return Be.replaceSelection("**"+n+"**"),""===n&&Be.setCursor(t.line,t.ch+2),Be.focus();case"italic":return Be.replaceSelection("*"+n+"*"),""===n&&Be.setCursor(t.line,t.ch+1),Be.focus();case"code":return Be.replaceSelection("`"+n+"`"),""===n&&Be.setCursor(t.line,t.ch+1),Be.focus();case"inline-latex":return Ye("inline-latex"),Be.focus();case"latex":return Be.replaceSelection("```latex\n"+n+"\n```"),Be.setCursor(t.line+1,n.length+1),Be.focus();case"line-break":return Be.replaceSelection("
\n"),Be.focus();case"list-ul":return""===n?Be.replaceSelection("- "+n):Be.replaceSelection(o.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Be.focus();case"list-ol":return""===n?Be.replaceSelection("1. "+n):Be.replaceSelection(o.map((function(e,t){return""===e?"":"".concat(t+1,". ").concat(e)})).join("\n")),Be.focus();case"add-null-ch":return""===n&&Be.setCursor(t.line,t.ch),Be.replaceSelection("▁"),Be.focus();case"add-signal":return""===n&&Be.setCursor(t.line,t.ch),Be.replaceSelection("@▁@"),Be.focus();case"add-multiple":return""===n&&Be.setCursor(t.line,t.ch),Be.replaceSelection(be),Be.focus();case"inster-template-1":return""===n&&Be.setCursor(t.line,t.ch),Be.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Be.focus();case"eraser":return Be.setValue(""),Be.focus();case"trigger-watch":return De(!Ge),Be.focus();case"trigger-full-screen":return Fe(!He),Be.focus();case pe:return void Ye(pe);case ge:return void Ye(ge);case me:return void Ye(me);case he:return void Ye(he);case"maths-latex":return void Ye("maths-latex");case fe:return void Ye(fe);case ve:return void Ye(ve);default:throw new Error}}),[Be,Ge,He]),wt=(0,c.useCallback)((function(e,t){var n,o,r,i,a;switch(Ye(""),Ue){case pe:var s=e.title,l=e.link;return Be.replaceSelection("[".concat(s,"](").concat(l,")")),Be.focus();case ge:var c=e.language,d=e.content;return Be.replaceSelection(["```"+c,d,"```"].join("\n")),Be.focus();case"maths-latex":for(var u=atob(e),p=new Uint8Array(u.length),m=0;m-1||null==g||!g.type?h?Be.replaceSelection("![ ".concat(h," ]( ").concat(f,' "').concat(h,'" )')):Be.replaceSelection("![,](".concat(f,")")):(null==g||null===(i=g.type)||void 0===i?void 0:i.indexOf("video"))>-1?Be.replaceSelection('')):(null==g||null===(a=g.type)||void 0===a?void 0:a.indexOf("pdf"))>-1?Be.replaceSelection('').concat(g.name,"")):ke.includes(v)?Be.replaceSelection('').concat(g.name,"")):Be.replaceSelection("[".concat(g.name,"](").concat(ue.Z.API_SERVER).concat(f,")")),Be.focus();case ve:for(var x=e.row,w=e.col,y=e.align,b="\n",k=0;k300&&(t=300),tt(g+t+"px")}},o=ht.current,r=!1,i=0;return o.addEventListener("mousedown",e),document.addEventListener("mousemove",n),document.addEventListener("mouseup",t),function(){o.removeEventListener("mousedown",e),document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",t)}}}),[Be,ht]),(0,c.useEffect)((function(){tt(g)}),[g]);var kt={width:je(s),height:je(et)},jt=((0,c.useMemo)((function(){if(qe){var e=new Date(qe),t=e.getHours(),n=e.getMinutes(),o=e.getSeconds();return n=n<10?"0"+n:n,o=o<10?"0"+o:o,"".concat(t=t<10?"0"+t:t,":").concat(n,":").concat(o)}return 0}),[qe]),function(e){var t=[];if(H){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,n,o){t.push({multiLine:!("@▁@"===e)})}))}return t});(0,c.useEffect)((function(){_e[Ue]&&Ue!==he&&Ue!==fe&&setTimeout((function(){var e=document.getElementsByClassName("markdown-popup-form")[0],t=window.innerWidth/2-e.offsetWidth/2,n=window.innerHeight/2-e.offsetHeight/2;lt(t),pt(n)}),0)}),[Ue]);var Ct=function(e,t,n,o){var r=document.body.clientHeight,i=document.body.clientWidth;return!(e<20&&n>e||e>i-20&&nt||t>r-20&&o0?v.Z.info({title:"权限提示",className:"custom-modal-divider ",icon:null,content:(0,P.jsxs)("div",{children:["当前选中资源中:",(0,P.jsx)("span",{className:"c-blue",children:e.hasNum}),"个由您本人发布,",(0,P.jsx)("span",{className:"c-red",children:e.noHasNum})," ","个由其他老师发布。",(0,P.jsx)("br",{}),"课堂内只能删除本人发布的资源,请取消选中其他老师发布的资源。"]}),onOk:function(){T()}}):j(!0)}else j(!1)}),[o.actionTabs.key]);var T=function(){i({type:"classroomList/setActionTabs",payload:{}})};return(0,P.jsx)(v.Z,{centered:!0,title:"提示",open:k,okText:"确定",cancelText:"取消",confirmLoading:x,destroyOnClose:!0,onOk:a()(r()().mark((function e(){var t,n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null===(t=C.current)||void 0===t||!t.onVerify()){e.next=2;break}return e.abrupt("return");case 2:return w(!0),e.next=5,(0,A.ZP)("/api/courses/".concat(f.coursesId,"/homework_commons/multi_destroy.json"),{method:"post",body:{homework_ids:N()(o.actionTabs.selectArrs)}});case 5:n=e.sent,w(!1),0===n.status&&((0,_.L9)(["教学课堂","分组作业","删除"]),m.ZP.success("删除成功"),i({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),c&&c(),(0,S.GJ)()?i({type:"classroomList/getClassroomTeacherCommonList",payload:l()(l()({},o.actionTabs.params),{},{type:3})}):i({type:"classroomList/getClassroomCommonList",payload:l()({},o.actionTabs.params)}));case 8:case"end":return e.stop()}}),e)}))),onCancel:function(){i({type:"classroomList/setActionTabs",payload:{}})},children:null!=o&&null!==(t=o.actionTabs)&&void 0!==t&&t.status&&["未发布"].includes(null==o||null===(n=o.actionTabs)||void 0===n?void 0:n.status)?(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)("p",{children:"提交作品将全部被删除,不可恢复"}),(0,P.jsx)("p",{children:"是否确认删除?"})]}):(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)("p",{style:{color:"#DD0000"},children:"删除作业则会清除学生所有的答题数据,且数据不可恢复,如确定删除,请输入下方验证码"}),(0,P.jsx)(B.Z,{ref:function(e){return C.current=e}})]})})})),Z=n(24028),E=n(4015),M=(0,p.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.classroomList,n=e.dispatch,o=(0,p.useParams)();return o.id=o.coursesId,(0,P.jsx)(v.Z,{centered:!0,title:"提示",open:"设为公开"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:a()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,A.ZP)("/api/courses/".concat(o.id,"/homework_commons/set_public.json"),{method:"post",body:{homework_ids:N()(t.actionTabs.selectArrs)}});case 2:0===e.sent.status&&((0,_.L9)(["教学课堂","分组作业","设为公开"]),m.ZP.success("操作成功"),n({type:"classroomList/setActionTabs",payload:{}}),n({type:"classroomList/getClassroomCommonHomeworksList",payload:l()({},t.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"classroomList/setActionTabs",payload:{}})},children:(0,P.jsxs)("p",{children:["设为公开后,非课堂成员也可以访问查看",(0,P.jsx)("br",{}),"是否确认设为公开?"]})})})),I=n(39647),O=n.n(I),G=["classroomList","dispatch","onCallback"],D=(0,p.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.classroomList,n=e.dispatch,o=e.onCallback,i=(O()(e,G),(0,p.useParams)());return i.id=i.coursesId,(0,P.jsx)(v.Z,{centered:!0,title:"提示",open:"收藏"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:a()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,A.ZP)("/api/courses/".concat(i.id,"/homework_commons/add_to_homework_bank.json"),{method:"post",body:{all_check:0,homework_ids:N()(t.actionTabs.selectArrs)}});case 2:0===e.sent.status&&((0,_.L9)(["教学课堂","分组作业","收藏"]),m.ZP.success("收藏成功,请前往【个人主页/课堂资源】查看"),o&&o(),(0,S.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:l()(l()({},t.actionTabs.params),{},{type:3})}):n({type:"classroomList/getClassroomCommonList",payload:l()({},t.actionTabs.params)}),n({type:"classroomList/setActionTabs",payload:{}}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"classroomList/setActionTabs",payload:{}})},children:"确认收藏?"})})),z=n(85573),R=n.n(z),H=n(99313),F=n(78241),W=n(3113),V=n(98135),U=n(24905),Y=n(26724),K=n.n(Y),J={flex_box_center:"flex_box_center___ABrmR",flex_space_between:"flex_space_between___vTOmX",flex_box_vertical_center:"flex_box_vertical_center___txnfs",flex_box_center_end:"flex_box_center_end___fhlTP",flex_box_column:"flex_box_column___NGqFB",line1:"line1___kzLLz",form:"form___JNFp_"},q=n(52943),Q=n(78745),X=(H.Z.TabPane,(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading,classroomList:e.classroomList}}))((function(e){var t,n=e.shixunHomeworks,o=e.classroomList,i=(e.loading,e.dispatch),s=(0,p.useParams)(),c=((0,p.useLocation)(),F.Z.useForm()),m=d()(c,1)[0],f=(n.brankList,(0,u.useState)(!1)),h=d()(f,2),g=h[0],y=h[1],b=(0,u.useState)(!0),k=d()(b,2),j=k[0],C=k[1],T=(0,u.useState)("myself"),A=d()(T,2),B=A[0],L=A[1],Z=(0,u.useState)([]),E=d()(Z,2),M=E[0],I=E[1],O=(0,u.useState)(),G=d()(O,2),D=G[0],z=G[1],H=(0,u.useState)({page:0,limit:20,object_type:"group",search:"",filter:"myself"}),Y=d()(H,2),X=Y[0];Y[1];(0,u.useEffect)((function(){"题库选用"===n.actionTabs.key&&ee()}),[n.actionTabs.key]);var $=[],ee=function(){var e=a()(r()().mark((function e(){var t,n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!j){e.next=11;break}return y(!1),++X.page,e.next=5,i({type:"shixunHomeworks/getBrankList",payload:l()({},X)});case 5:n=e.sent,M=N()(M.concat(n.object_list)),z(n.is_teacher),(null===(t=n.object_list)||void 0===t?void 0:t.length)5&&(0,P.jsx)(se.Z,{scroll:{y:240},onRow:function(e){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},onHeaderRow:function(e,t){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},pagination:!1,dataSource:E,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:function(e,t,n){n.field&&(b.sort_by=n.field),n.order||(b.sort_direction="asc"),"ascend"===n.order&&(b.sort_direction="asc"),"descend"===n.order&&(b.sort_direction="desc"),n.order||(b.sort_direction="asc"),O()},columns:I}),(0,S.GJ)()&&"未发布"!==c.status&&C&&E.length<6&&E.length>0&&(0,P.jsx)(se.Z,{onRow:function(e){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},onHeaderRow:function(e,t){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},pagination:!1,dataSource:E,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:function(e,t,n){n.field&&(b.sort_by=n.field),n.order||(b.sort_direction="asc"),"ascend"===n.order&&(b.sort_direction="asc"),"descend"===n.order&&(b.sort_direction="desc"),n.order||(b.sort_direction="asc"),O()},columns:I})]})]})]})},ue="bottomControlContainer___yUX9N",pe="buttonWrap___A3uZF",me="moveCategory___pCGhW",fe=n(43501),he=function(e){var t,n=e.buttonDataSource,o=e.onClick,i=(0,u.useContext)(ye),s=i.allSelect,l=i.setAllSelect,c=i.setSelectArrs,p=i.dataSource,f=i.selectArrs,h=i.useBatchStatus,g=i.dispatch,v=i.params,x=i.getData,w=i.detailLeftMenus,y=i.main_category_id,b=i.setSelectArrsAll,k=(0,u.useState)(!1),j=d()(k,2),C=j[0],_=j[1],T=(0,u.useState)(""),B=d()(T,2),L=B[0],Z=B[1];w.course_modules&&(t=w.course_modules.filter((function(e){return"group_homework"===e.type}))[0]);var E=(0,P.jsx)("div",{className:me,onMouseLeave:function(e){return _(!1)},children:(0,P.jsxs)(ae.Z,{onClick:function(){var e=a()(r()().mark((function e(t){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.item,n=t.key,t.keyPath,t.domEvent,""!=f){e.next=4;break}return m.ZP.error("请选择你要操作的任务"),e.abrupt("return",null);case 4:return e.next=6,(0,A.ZP)("/api/courses/".concat(v.id,"/homework_commons/move_to_category.json"),{method:"post",body:{homework_ids:f,new_category_id:n}});case 6:0===e.sent.status&&(m.ZP.success("操作成功"),h(!1),x(),g({type:"classroomList/getClassroomLeftMenus",payload:{id:v.coursesId}}));case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),style:{maxHeight:300,width:240,overflow:"auto"},children:[(0,P.jsx)("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",children:(0,P.jsx)(V.Z,{onChange:function(e){Z(e.target.value)}})}),t&&t.second_category.filter((function(e){return"未分配目录"!==e.category_name})).map((function(e,t){var n;if(!(""!==L&&e.category_name.indexOf(L)<0))return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(ae.Z.Item,{className:"multi-llipsis1e",children:e.category_name},e.category_id),null==e||null===(n=e.third_category)||void 0===n?void 0:n.map((function(e){return(0,P.jsx)(ae.Z.Item,{style:{marginLeft:20},className:"multi-llipsis1e",children:e.category_name},e.category_id)}))]})})),(0,P.jsx)("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:function(e){e.preventDefault(),g({type:"classroomList/setActionTabs",payload:{key:"添加目录",params:v,selectArrs:{category_id:y,type:"group_homework"}}})},children:"新建子目录..."})]})});return(0,P.jsxs)("div",{className:ue,children:[(0,P.jsxs)("div",{children:[(0,P.jsx)("div",{children:(0,P.jsxs)(U.Z,{checked:s,onChange:function(e){l(e.target.checked),c(e.target.checked?p.map((function(e){return e.homework_id})):[]),e.target.checked?b(N()(p)):b([])},children:["全选本页(",f.length,")"]})}),(0,S.GJ)()&&n.map((function(e){return(0,P.jsx)("div",{children:(0,P.jsx)(W.ZP,{type:"primary",icon:e.icon,className:pe,onClick:function(){return o(e)},children:e.name})},e.key)})),(0,P.jsx)("div",{children:(0,P.jsx)(W.ZP,{type:"primary",onClick:function(){var e={courseId:v.id,container_type:"group_homework"};v.categoryId&&(e.category_id=v.categoryId),g({type:"classroomList/getAllTaskList",payload:e}),g({type:"classroomList/setActionTabs",payload:{key:"调整排序"}})},icon:(0,P.jsx)("i",{className:"iconfont icon-tiaozhengpaixu2"}),className:pe,children:"调整排序"})}),(0,S.GJ)()&&(0,P.jsx)("div",{children:(0,P.jsx)(ie.Z,{open:C,placement:"topLeft",dropdownRender:function(){return E},getPopupContainer:function(e){return e.parentNode},children:(0,P.jsx)("span",{className:"ant-dropdown-link",onMouseEnter:function(e){return _(!0)},children:(0,P.jsx)(W.ZP,{type:"primary",className:pe,icon:(0,P.jsx)("i",{className:"iconfont icon-yidongmulu"}),children:(0,P.jsxs)("span",{children:["移动到目录 ",(0,P.jsx)(fe.Z,{})]})})})})}),(0,S.GJ)()&&(0,P.jsx)("div",{children:(0,P.jsx)(W.ZP,{type:"primary",onClick:function(){return o({key:"collection",name:"收藏",icon:(0,P.jsx)("i",{className:"iconfont icon-shoucang1"})})},icon:(0,P.jsx)("i",{className:"iconfont icon-shoucang1"}),className:pe,children:"收藏"})})]}),(0,P.jsx)("div",{children:(0,P.jsx)(W.ZP,{type:"primary",ghost:!0,onClick:function(){c([]),h(!1)},children:"取消操作"})})]})},ge=n(65522),ve=n(70568),xe=n(2062),we=n(36),ye=(0,u.createContext)({selectArrs:[]}),be=(0,p.connect)((function(e){var t=e.user,n=e.classroomList,o=e.loading;return{user:t,classroomList:n,globalSetting:e.globalSetting,loading:o.effects}}))((function(e){var t,n,o=e.user,i=e.classroomList,s=e.loading,c=e.dispatch,T=(0,p.useParams)(),N=(0,p.useSearchParams)(),B=d()(N,1)[0],I=(0,u.useState)((function(){return l()(l()({},T),{},{id:T.coursesId,limit:20})})),O=d()(I,2),G=O[0],z=O[1],R=(0,u.useState)(!1),H=d()(R,2),F=H[0],W=H[1],V=(0,u.useState)({ta_mode:1,final_mode:!1,st_proportion:0,ta_proportion:30,te_proportion:70,gr_proportion:0,is_repeat_minus:!1,is_group_grade:!1,repeat_setting_score:"",repeat_limit:""}),U=d()(V,2),Y=U[0],K=U[1],J=(0,u.useState)([]),Q=d()(J,2),te=Q[0],ie=Q[1],ae=(0,u.useState)(!1),se=d()(ae,2),le=se[0],ce=se[1],ue=(0,u.useState)(!1),pe=d()(ue,2),me=pe[0],fe=pe[1],be=(0,u.useState)([]),ke=d()(be,2),je=ke[0],Ce=ke[1],Se=(0,u.useState)(!1),_e=d()(Se,2),Te=(_e[0],_e[1],(0,u.useState)("默认排序")),Ne=d()(Te,2),Ae=Ne[0],Be=Ne[1],Pe=(0,p.useLocation)(),Le=i.detailCommonHomeworksList,Ze=i.detailLeftMenus,Ee=i.detailTopBanner,Me=i.taskList;B.get("tabs")&&parseInt(B.get("tabs"));G.type=3,G.categoryId?G.category=G.categoryId:delete G.category,(0,u.useEffect)((function(){z(l()(l()({},G),T))}),[null==T?void 0:T.categoryId]),(0,u.useEffect)((function(){"0"===B.get("tabs")&&(G.status="0",G.page=1)}),[B.get("tabs")]),(0,u.useEffect)((function(){var e=B.get("tabs");e&&void 0!==e&&((0,S.GJ)()?G.status=e:G.order=e)}),[B.toString()]),(0,u.useEffect)((function(){c({type:"classroomList/getAssistantPermissions",payload:{course_id:G.id}})}),[]),(0,u.useEffect)((function(){var e,t,n=B.get("tabs");if(null!=o&&null!==(e=o.userInfo)&&void 0!==e&&e.login){var r,i=_.cX.getItem("".concat(null==o||null===(r=o.userInfo)||void 0===r?void 0:r.login).concat((0,S.GJ)()?"Teacher":"Student"),"GroupHomework");i&&(G.sort_by=null==i?void 0:i.type,G.sort_direction=null==i?void 0:i.direction,Be(null==i?void 0:i.name));var a=void 0===T.categoryId?{}:{categoryId:T.categoryId,category:T.categoryId};n&&void 0!==n&&((0,S.GJ)()?G.status=n:G.order=n),Ie(a)}else if(null!=o&&null!==(t=o.userInfo)&&void 0!==t&&t.username){var s=void 0===T.categoryId?{}:{categoryId:T.categoryId,category:T.categoryId};n&&void 0!==n&&((0,S.GJ)()?G.status=n:G.order=n),Ie(s)}}),[null==o||null===(t=o.userInfo)||void 0===t?void 0:t.login,null==Pe?void 0:Pe.pathname]),(0,u.useEffect)((function(){"目录重命名成功"===i.actionTabs.key&&Ie(),"目录重命名成功"===i.actionTabs.key&&Ie()}),[i.actionTabs.key]),(0,u.useEffect)((function(){ie([])}),[Le]),(0,u.useEffect)((function(){fe(!1)}),[G.categoryId]),(0,u.useEffect)((function(){Le&&Le.homeworks&&(te.length===Le.homeworks.length&&te.length>0?ce(!0):te.length!==Le.homeworks.length&&ce(!1))}),[te]);var Ie=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};ie([]),Ce([]),(0,S.GJ)()?c({type:"classroomList/getClassroomTeacherCommonList",payload:l()(l()(l()({},G),e),{},{type:3})}):c({type:"classroomList/getClassroomCommonList",payload:l()(l()({},G),e)})},Oe=function(){var e=a()(r()().mark((function e(){var t,n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,A.ZP)("/api/courses/".concat(G.coursesId,"/homework_commons/get_default_score_setting.json"),{method:"get",params:{homework_type:3}});case 2:null!=(t=e.sent)&&t.data&&(n=t.data.score_settings,Object.keys(n).map((function(e){e.indexOf("proportion")>-1&&(n[e]=(100*n[e]).toFixed(0))})),console.log(n),K(l()({},n)));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,u.useEffect)((function(){ie([])}),[Le]);var Ge=function(){c({type:"shixunHomeworks/setActionTabs",payload:{key:"题库选用",params:G}})},De=function(){var e=a()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c({type:"classroomList/updateTaskPosition",payload:{category_id:G.categoryId,courseId:G.id,task_ids:t,container_type:"group_homework"}});case 2:Ie();case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ze=(0,u.useMemo)((function(){var e=[];return Me.length>0&&(e=Me.map((function(e){return{user_name:e.user_name,task_name:e.task_name,task_id:e.task_id,category:e.category,status:e.status}}))),e}),[Me]);return(0,P.jsx)(ye.Provider,{value:{params:G,batchStatus:me,selectArrs:te,setSelectArrs:ie,allSelect:le,dataSource:Le.homeworks||[],detailLeftMenus:Ze,main_category_id:Le.main_category_id||"",selectArrsAll:je,setAllSelect:ce,useBatchStatus:fe,dispatch:c,getData:Ie,setSelectArrsAll:Ce},children:(0,P.jsxs)("section",{children:[(0,P.jsxs)("aside",{className:oe,children:[(0,P.jsx)(re.Z,{isLoading:s[(0,S.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"],tabDataSource:(0,S.GJ)()?[{name:"全部",id:0,total:Le.all_count||0},{name:"未发布",id:1,total:Le.unpublished_count||0},{name:"未开始",id:4,total:Le.not_start_count||0},{name:"进行中",id:2,total:Le.in_progress_count||0},{name:"已截止",id:3,total:Le.overed_count||0}]:[{name:"全部",id:0},{name:"提交中",id:1},{name:"补交中",id:2},{name:"匿评中",id:3},{name:"申诉中",id:4},{name:"已截止",id:5}],isAdmin:(0,S.GJ)(),dispatch:c,type:null==Le?void 0:Le.main_category_name,exportType:"group",TooltipTitle:G.categoryId?"目录重命名":"新建子目录",categoryId:G.categoryId,dropdownMenu:[{name:"新建分组作业",id:"1"},{name:"选用资源",id:"2"},{name:"导入外部成绩",id:"3"}],isShowRightControl:"未分配目录"!==(0,_.Oo)(null==Ze?void 0:Ze.course_modules,G.categoryId),onsetClick:function(){Oe(),W(!0)},onTabMenuClick:function(e){void 0!==e.id&&((0,S.GJ)()?G.status=e.id:G.order=e.id),fe(!1),G.page=1,p.history.replace("".concat(Pe.pathname,"?tabs=").concat(e.id)),Ie(G)},defaultSelectedKeys:[B.get("tabs")?B.get("tabs"):"0"],onTooltipTitleClick:function(){c({type:"classroomList/setActionTabs",payload:{key:G.categoryId?"目录重命名":"添加目录",params:G,selectArrs:{category_name:null==Le?void 0:Le.category_name,category_id:(null==Le?void 0:Le.category_id)||(null==Le?void 0:Le.main_category_id)},cb:function(){Ie()}}})},onDropdownMenuClick:function(e){var t;!(0,S.Rm)()||null!==(t=i.AssistantObject.group)&&void 0!==t&&t.can_create?"1"===e?p.history.push("/classrooms/".concat(G.coursesId,"/group_homework/").concat(G.categoryId,"/add")):"2"===e?Ge():"3"===e&&c({type:"classroomList/setActionTabs",payload:{key:"导入外部成绩",type:"group"}}):m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}}),(0,P.jsx)(ge.Z,{dataSource:Le.homeworks||[],isAdmin:(0,S.GJ)(),batchStatus:me,SortMenuName:Ae,setSortMenuName:Be,onSearch:function(e){G.search=e.trim(),G.page=1,Ie()},onSort:function(e){var t;G.sort_by=e.type,G.sort_direction=e.direction,G.page=1,_.cX.setItem("".concat(null==o||null===(t=o.userInfo)||void 0===t?void 0:t.login).concat((0,S.GJ)()?"Teacher":"Student"),e,"GroupHomework"),Ie(G)},onBatch:function(e){return fe(e)}})]}),(0,P.jsxs)(f.Z,{loading:s["classroomList/getClassroomCommonHomeworksList"],active:!0,avatar:{size:40},paragraph:{rows:5},className:"mt30",children:[0===(null==Le?void 0:Le.all_count)&&(0,S.GJ)()?!s[(0,S.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&(0,P.jsx)(ne,{params:G,dispatch:c,onSelect:Ge}):(null==Le?void 0:Le.homeworks)&&0===Le.homeworks.length&&!s[(0,S.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&(0,P.jsx)(q.Z,{}),(0,P.jsx)("aside",{className:"minH500 skt-loading relative pb40 mb30",children:!s[(0,S.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&(0,P.jsxs)(P.Fragment,{children:[(0,P.jsxs)("aside",{className:"animated fadeIn",children:[null==Le||null===(n=Le.homeworks)||void 0===n?void 0:n.map((function(e,t){return(0,P.jsx)(de,{dataSource:e,params:G,manageAllGroup:null==Le?void 0:Le.manage_all_group},t)})),(0,P.jsx)("aside",{className:"tc mb50 mt30",children:(null==Le?void 0:Le.query_total_count)>10&&(0,P.jsx)(h.Z,{showSizeChanger:!0,onChange:function(e,t){G.page=e,G.limit=t,Ie()},defaultCurrent:1,current:G.page||1,pageSize:G.limit||20,total:Le.query_total_count})})]}),te.length>0&&(0,S.GJ)()&&(0,P.jsx)(g.Z,{offsetBottom:0,children:(0,P.jsx)(he,{buttonDataSource:[{key:"publish",name:"批量发布",icon:(0,P.jsx)("i",{className:"iconfont icon-fabu5"})},{key:"deadline",name:"批量截止",icon:(0,P.jsx)("i",{className:"iconfont icon-piliangjiezhi2"})},{key:"delete",name:"批量删除",icon:(0,P.jsx)("i",{className:"iconfont icon-piliangshanchu2"})},{key:"public",name:"设为公开",icon:(0,P.jsx)("i",{className:"iconfont icon-sheweigongkai2"})}].filter((function(e){return!(!(0,S.GJ)()&&!(0,S.Rm)())||"批量删除"!==e.name})).filter((function(e){return!!Ee.is_public||"设为公开"!==e.name})),onClick:function(e){var t,n;if(0===te.length)return m.ZP.error("请选择你要操作的任务"),!1;var o=e.name,r={key:o,selectArrs:te,selectArrsAll:je,type:["publish","deadline"].includes(e.key)?1:"",params:G};switch(e.key){case"publish":if((0,S.Rm)()&&(null==i||null===(t=i.AssistantObject)||void 0===t||null===(t=t.group)||void 0===t||!t.can_publish))return void m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能");o="立即发布";break;case"deadline":if((0,S.Rm)()&&(null==i||null===(n=i.AssistantObject)||void 0===n||null===(n=n.group)||void 0===n||!n.can_stop))return void m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能");o="立即截止";break;case"delete":o="删除";break;case"collection":o="收藏"}c({type:"classroomList/setActionTabs",payload:l()(l()({},r),{},{key:o})})}})})]})})]}),(0,P.jsx)(L,{onCallback:function(){return fe(!1)}}),(0,P.jsx)(ve.Z,{onOk:function(){Ie()}}),(0,P.jsx)(xe.Z,{onOk:function(){}}),(0,P.jsx)(Z.Z,{onCallback:function(){return fe(!1)},courseEndTime:null==Le?void 0:Le.course_end_time}),(0,P.jsx)(E.Z,{courseEndTime:null==Le?void 0:Le.course_end_time,courseId:T.coursesId,visible:"立即截止"===i.actionTabs.key,isBatch:2!==i.actionTabs.type,homeworkIds:i.actionTabs.selectArrs,successCallback:function(){fe(!1),Ie()}}),(0,P.jsx)(M,{}),(0,P.jsx)(X,{}),(0,P.jsx)(D,{onCallback:function(){return fe(!1)}}),(0,P.jsx)($.Z,{}),(0,P.jsx)(ee.Z,{}),(0,P.jsx)(we.Z,{visible:"调整排序"===i.actionTabs.key,callback:De,data:ze,onCancel:function(){c({type:"classroomList/setActionTabs",payload:{key:""}})}}),(0,P.jsx)(v.Z,{open:F,title:"默认评分设置",centered:!0,onCancel:function(){W(!1)},onOk:a()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=JSON.parse(JSON.stringify(Y)),Object.keys(t).map((function(e){e.indexOf("proportion")>-1&&(t[e]=t[e]/100)})),e.next=4,(0,A.ZP)("/api/courses/".concat(G.coursesId,"/homework_commons/set_default_score_setting.json"),{method:"post",body:{homework_type:3,score_settings:t}});case 4:0===e.sent.status&&(m.ZP.success("设置成功"),W(!1));case 6:case"end":return e.stop()}}),e)}))),width:800,children:(0,P.jsxs)("div",{children:[(0,P.jsx)(x.Z,{children:(0,P.jsx)(w.Z,{span:24,children:(0,P.jsx)(x.Z,{align:"middle",children:(0,P.jsx)(w.Z,{span:24,children:(0,P.jsx)("div",{className:"mt15",children:"该默认规则将被应用于你后续新建的分组作业,且不会影响你已创建的作业以及其他老师新建作业的评分规则。"})})})})}),(0,P.jsxs)(x.Z,{align:"middle",className:"mt25",children:[(0,P.jsx)(w.Z,{children:(0,P.jsx)("strong",{children:"组长评分"})}),(0,P.jsxs)(x.Z,{className:"ml10",children:[(0,P.jsx)(w.Z,{children:(0,P.jsx)(y.Z,{checked:Y.is_group_grade,onChange:function(e){Y.is_group_grade=e,K(l()({},Y))}})}),(0,P.jsx)(w.Z,{className:"c-grey-c ml10",children:"(选中,则组长首次提交作业时需要对组员进行评分)"})]})]}),(0,P.jsxs)(x.Z,{className:"mt25",children:[(0,P.jsx)(w.Z,{children:(0,P.jsx)("strong",{children:"助教评分"})}),(0,P.jsx)(w.Z,{span:24,className:"pl30 mt10"})]}),(0,P.jsx)(x.Z,{children:(0,P.jsxs)(b.ZP.Group,{value:null==Y?void 0:Y.ta_mode,onChange:function(e){Y.ta_mode=e.target.value,K(l()({},Y))},children:[(0,P.jsxs)(b.ZP,{value:1,style:{marginTop:15},children:[(0,P.jsx)("strong",{children:"普通模式"}),(0,P.jsx)("span",{className:"c-grey-c",children:"(选中,则取各助教最终评分的平均分)"})]}),(0,P.jsx)("br",{}),(0,P.jsxs)(b.ZP,{value:0,style:{marginTop:15},children:[(0,P.jsx)("strong",{children:"复审模式"}),(0,P.jsx)("span",{className:"c-grey-c",children:"(选中,则只取最新的助教评分)"})]})]})}),(0,P.jsxs)(x.Z,{className:"mt25",children:[(0,P.jsx)(w.Z,{children:(0,P.jsx)("strong",{children:"最终成绩组成"})}),(0,P.jsx)(w.Z,{span:24,className:"pl30 mt10"})]}),(0,P.jsxs)(x.Z,{children:[(0,P.jsxs)(b.ZP.Group,{value:Y.final_mode,onChange:function(e){Y.final_mode=e.target.value,K(l()({},Y))},children:[(0,P.jsxs)(b.ZP,{value:!1,style:{marginTop:15},children:[(0,P.jsx)("strong",{children:"多项评分配比"}),(0,P.jsxs)("span",{className:"c-grey-c",children:["(选中,则按照比例计算最终成绩)",(0,P.jsx)(k.Z,{overlayClassName:"edu-popover",placement:"bottomLeft",content:(0,P.jsxs)("span",{className:"font14",children:["计算说明:",(0,P.jsx)("br",{}),"教师评分 * 其百分比 + 助教评分 * 其百分比 + 组长评分 * 其百分比 + 学生匿评平均分 * 其百分比 - ( ",(0,P.jsx)("br",{}),"迟交扣分 + 缺评扣分 * 缺评数 + 违规匿评扣分 * 违规匿评数 )",(0,P.jsx)("br",{}),(0,P.jsx)("br",{}),"注意",(0,P.jsx)("br",{}),"非零百分比的评分选项,若评分记录为空,则其百分比将自动平摊到其它非零",(0,P.jsx)("br",{}),"评分选项上。",(0,P.jsx)("br",{}),"例:教师评分40% + 助教评分35% + 学生匿评25%,学生A没有教师评分记",(0,P.jsx)("br",{}),"录,则其最终成绩按照助教评分55% + 学生匿评45%进行计算"]}),trigger:"click",children:(0,P.jsx)("span",{className:"mt10 ml10 current font14",children:(0,P.jsx)(C.Z,{})})})]})]}),(0,P.jsxs)(x.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,P.jsx)(w.Z,{children:"教师评分:"}),(0,P.jsxs)(w.Z,{className:"ml5",children:[(0,P.jsx)(j.Z,{min:0,max:100,value:Y.te_proportion,onChange:function(e){Y.te_proportion=e,K(Object.assign({},Y))}}),(0,P.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,P.jsxs)(x.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,P.jsx)(w.Z,{children:"助教评分:"}),(0,P.jsxs)(w.Z,{className:"ml5",children:[(0,P.jsx)(j.Z,{min:0,max:100,value:Y.ta_proportion,onChange:function(e){Y.ta_proportion=e,K(Object.assign({},Y))}}),(0,P.jsx)("span",{className:"ml10",children:"%"})]})]}),Y.is_group_grade&&(0,P.jsxs)(x.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,P.jsx)(w.Z,{children:"组长评分:"}),(0,P.jsxs)(w.Z,{className:"ml5",children:[(0,P.jsx)(j.Z,{min:0,max:100,value:Y.gr_proportion,onChange:function(e){Y.gr_proportion=e,K(Object.assign({},Y))}}),(0,P.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,P.jsxs)(x.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,P.jsx)(w.Z,{children:"学生匿评:"}),(0,P.jsxs)(w.Z,{className:"ml5",children:[(0,P.jsx)(j.Z,{min:0,max:100,value:Y.st_proportion,onChange:function(e){Y.st_proportion=e,K(Object.assign({},Y))}}),(0,P.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,P.jsx)("br",{}),(0,P.jsxs)(b.ZP,{value:!0,style:{marginTop:15},children:[(0,P.jsx)("strong",{children:"单项评分优先"}),(0,P.jsxs)("span",{className:"c-grey-c",children:["(选中,则按照优先顺序计算最终成绩)",(0,P.jsx)(k.Z,{overlayClassName:"edu-popover",placement:"bottomLeft",content:(0,P.jsxs)("span",{className:"font14",children:["计算说明:",(0,P.jsx)("br",{}),"优先顺序排前的非零评分 * 100% - ",(0,P.jsx)("br",{}),"( 迟交扣分 + 缺评扣分 * 缺评数 + 违规匿评扣分 * 违规匿评数 )",(0,P.jsx)("br",{}),"例:有教师评分则教师评分100%,否则教辅评分100%,依次类推"]}),trigger:"click",children:(0,P.jsx)("span",{className:"mt10 ml10 current font14",children:(0,P.jsx)(C.Z,{})})})]})]}),(0,P.jsx)(x.Z,{children:(0,P.jsx)(w.Z,{span:24,className:"ml20",children:(0,P.jsx)("div",{style:{color:"#ccc"},children:"(教师评分 → 助教评分 → 组长评分 → 学生匿评评分)"})})})]}),(0,P.jsx)("br",{})]})]})})]})})}))},70568:function(e,t,n){"use strict";var o=n(82242),r=n.n(o),i=n(85573),a=n.n(i),s=n(7557),l=n.n(s),c=n(41498),d=n.n(c),u=n(79800),p=n.n(u),m=n(59301),f=n(46651),h=n(78241),g=n(43418),v=n(8591),x=n(14491),w=n(98135),y=n(95237),b=n(43604),k=n(94001),j=n(84291),C=n(75102),S=n(70464),_=n(22107),T=n(94620),N=n(10032),A=n(11982),B=n(99232),P=n.n(B),L=n(11298),Z=n(37712),E=f.Z.Dragger;t.Z=(0,C.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t,n=e.classroomList,o=e.dispatch,i=e.onOk,s=(0,C.useParams)(),c=h.Z.useForm(),u=p()(c,1)[0],f=(0,m.useState)(),B=p()(f,2),M=B[0],I=B[1],O=(0,m.useState)(!1),G=p()(O,2),D=G[0],z=G[1],R={height:100,onRemove:function(){I("")},accept:".xls,.xlsx",maxCount:1,multiple:!1,beforeUpload:(t=d()(l()().mark((function e(t){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return I(t),e.abrupt("return",!1);case 2:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})};return(0,m.useEffect)((function(){u.setFieldsValue(a()(a()({},"publish_time",P()(P()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",P()(P()(new Date((0,L.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))))}),["导入外部成绩"===n.actionTabs.key]),(0,Z.jsx)(g.Z,{centered:!0,title:"导入外部成绩",open:"导入外部成绩"===n.actionTabs.key,okText:"确定",width:750,destroyOnClose:!0,cancelText:"取消",okButtonProps:{loading:D},onOk:d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:u.submit();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){u.resetFields(),o({type:"classroomList/setActionTabs",payload:{}})},children:(0,Z.jsxs)(h.Z,{form:u,colon:!1,onFinish:function(){var e=d()(l()().mark((function e(t){var r,a,c,d;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=M&&M.size){e.next=3;break}return v.ZP.info("请上传文件"),e.abrupt("return");case 3:return z(!0),(r=new FormData).append("name",t.name),r.append("type",n.actionTabs.type),r.append("category_id",(null==s?void 0:s.categoryId)||null),"exercise"===n.actionTabs.type?(r.append("time",t.time||""),r.append("total_score",t.total_score)):r.append("description",t.description||""),r.append("publish_time",P()(t.publish_time).format("YYYY-MM-DD HH:mm")),r.append("end_time",P()(t.end_time).format("YYYY-MM-DD HH:mm")),r.append("file",M),e.next=14,(0,N.ZP)("/api/courses/".concat(s.coursesId,"/export_external_score_homework.json"),{method:"post",body:r},!0);case 14:a=e.sent,z(!1),0===(null==a?void 0:a.status)&&(u.resetFields(),o({type:"classroomList/setActionTabs",payload:{}}),i(),(null==a||null===(c=a.data)||void 0===c||null===(c=c.fail)||void 0===c?void 0:c.length)>0&&g.Z.confirm({title:"导入失败",closable:!0,icon:null,width:610,content:(0,Z.jsx)(x.Z,{pagination:!1,dataSource:null==a||null===(d=a.data)||void 0===d?void 0:d.fail,scroll:{y:400},columns:[{title:"姓名",align:"left",dataIndex:"name"},{title:"学号/手机号/邮箱",align:"left",dataIndex:"student_id"},{title:"导入失败原因",align:"left",dataIndex:"message"}]}),okText:"下载导入失败文件",cancelText:"取消",onOk:function(){(0,L.FH)("",_.Z.API_SERVER+"/api/courses/get_external_score_fail_data.xlsx?type=".concat(n.actionTabs.type))}}));case 17:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[(0,Z.jsx)(h.Z.Item,{label:"exercise"!==n.actionTabs.type?"作业":"试卷名称",labelCol:{span:3},name:"name",rules:[{required:!0,message:"请输入".concat("exercise"!==n.actionTabs.type?"作业":"试卷","名称")}],children:(0,Z.jsx)(w.Z,{showCount:!0,placeholder:"请输入".concat("exercise"!==n.actionTabs.type?"作业":"试卷","名称"),maxLength:60})}),"exercise"!==n.actionTabs.type&&(0,Z.jsx)(h.Z.Item,{label:"作业描述",labelCol:{span:3},name:"description",children:(0,Z.jsx)(S.Z,{watch:!0})}),"exercise"===n.actionTabs.type&&(0,Z.jsxs)(y.Z,{style:{marginLeft:6},children:[(0,Z.jsx)(b.Z,{span:12,children:(0,Z.jsx)(h.Z.Item,{label:"试卷总分",name:"total_score",rules:[{required:!0,message:"请填写试卷总分"},{pattern:/^(?:[1-9]\d*(?:\.\d+)?|0\.\d*[1-9]\d*)$/,message:"试卷总分必须为正数"}],children:(0,Z.jsx)(w.Z,{placeholder:"请输入试卷总分",style:{width:256},addonAfter:"分"})})}),(0,Z.jsx)(b.Z,{span:12,children:(0,Z.jsx)(h.Z.Item,{label:"答题时长",labelCol:{span:6},name:"time",children:(0,Z.jsx)(k.Z,{style:{width:"100%"},addonAfter:"分钟",placeholder:"请输入答题时长"})})})]}),(0,Z.jsxs)(y.Z,{style:{marginLeft:6,marginBottom:12},children:[(0,Z.jsx)(b.Z,{span:12,children:(0,Z.jsx)(h.Z.Item,{label:"开始时间",name:"publish_time",rules:[{required:!0,message:"请选择开始时间"}],children:(0,Z.jsx)(j.default,{placeholder:"请选择发布时间",showTime:{format:"HH:mm"},style:{width:256},disabledDate:function(e){return(0,A.Q8)(e)},disabledTime:function(e){return(0,A.d0)(e)},allowClear:!1,format:"YYYY-MM-DD HH:mm"})})}),(0,Z.jsx)(b.Z,{span:12,children:(0,Z.jsx)(h.Z.Item,{label:"结束时间",labelCol:{span:6},name:"end_time",rules:[{required:!0,message:"请选择结束时间"}],children:(0,Z.jsx)(j.default,{placeholder:"请选择发布时间",showTime:{format:"HH:mm"},style:{width:"100%"},disabledDate:function(e){return(0,A.Q8)(e,"",u.getFieldValue("publish_time"))},disabledTime:function(e){return(0,A.d0)(e,u.getFieldValue("publish_time"))},allowClear:!1,format:"YYYY-MM-DD HH:mm"})})})]}),(0,Z.jsxs)(h.Z.Item,{style:{marginBottom:0},label:(0,Z.jsxs)("div",{children:[(0,Z.jsx)("span",{style:{color:"#ff4d4f",marginRight:5,fontFamily:"SimSun,sans-serif"},children:"*"}),(0,Z.jsx)("span",{children:"导入文件"})]}),labelCol:{span:3},rules:[{required:!0,message:"请输入作业名称"}],children:[(0,Z.jsxs)("div",{children:[(0,Z.jsx)("a",{download:"模版.xlsx",className:T.Z.downloadbutton,href:_.Z.API_SERVER+"/api/courses/down_external_score_template.json?type=".concat(n.actionTabs.type),children:"下载模版表格"}),(0,Z.jsx)("span",{style:{marginLeft:10,color:"#999999"},children:"(根据提示信息完善表格内容)"})]}),(0,Z.jsx)(h.Z.Item,{style:{marginBottom:0},children:(0,Z.jsxs)(E,r()(r()({},R),{},{children:[(0,Z.jsx)("a",{className:T.Z.downloadbutton,style:{width:96},children:"选择文件"}),(0,Z.jsx)("br",{}),(0,Z.jsx)("span",{style:{color:"#999999"},children:"下载模板并完善信息后,可将文件拖曳至此处上传。支持格式:.xls、.xlsx"})]}))})]})]})})}))},36:function(e,t,n){"use strict";n.d(t,{Z:function(){return _}});var o=n(7557),r=n.n(o),i=n(41498),a=n.n(i),s=n(82242),l=n.n(s),c=n(79800),d=n.n(c),u=n(59301),p=n(43418),m=n(56511),f=n(95237),h=n(6848),g="wrap___KDoq2",v="tip___WEJuX",x="listWrap___IJDX4",w="li___r5con",y="nameWrap___PUyEz",b="name___xuUMY",k="tag___l5CW2",j=n(89831),C=n(75102),S=n(37712),_=function(e){var t,n,o=e.type,i=void 0===o?1:o,s=e.data,c=e.visible,_=e.callback,T=e.onCancel,N=(0,u.useState)([]),A=d()(N,2),B=A[0],P=A[1],L=(0,C.useSelector)((function(e){return e.loading}));(0,u.useEffect)((function(){P(s)}),[JSON.stringify(s)]);var Z=function(e){var t={};if(1===i){t={"未发布":{background:"rgba(198,206,214,0.2)",color:"#C6CED6"},"未开始":{background:"rgba(22,93,255,0.2)",color:"#165DFF"},"提交中":{background:"rgba(0,177,135,0.2)",color:"#00B187"},"已截止":{background:"rgba(229,51,51,0.2)",color:"#E53333"}}[e]}if(2===i){t={"未发布":{background:"rgba(198,206,214,0.2)",color:"#C6CED6"},"预发布":{background:"rgba(22,93,255,0.2)",color:"#165DFF"},"已发布":{background:"rgba(0,177,135,0.2)",color:"#00B187"}}[e]}return(0,S.jsx)("div",{className:k,style:l()({},t),children:e})},E=function(){var e=a()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:_(B.map((function(e){return e.task_id})));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,S.jsx)(p.Z,{centered:!0,destroyOnClose:!0,open:c,onCancel:T,onOk:E,confirmLoading:null==L||null===(t=L.effects)||void 0===t?void 0:t["classroomList/updateTaskPosition"],okText:"保存",title:"调整排序",width:850,children:(0,S.jsxs)("div",{className:g,children:[(0,S.jsxs)("div",{className:v,children:[(0,S.jsx)("i",{className:"iconfont icon-tishi9 font14 mr10"}),(0,S.jsx)("span",{children:"提示:请在列表中长按鼠标左键,进行拖放排序。完成排序后请点击“保存”"})]}),(0,S.jsx)(m.Z,{loading:null==L||null===(n=L.effects)||void 0===n?void 0:n["classroomList/getAllTaskList"],active:!0,className:"mt20",paragraph:{rows:5},children:(0,S.jsx)(j.Z5,{onDragEnd:function(e){return function(e,t){if(e.destination){var n=function(e,t,n){var o=Array.from(e),r=o.splice(t,1),i=d()(r,1)[0];return o.splice(n,0,i),o}(t,e.source.index,e.destination.index);P(n)}}(e,B)},children:(0,S.jsx)(j.bK,{droppableId:"droppable",children:function(e,t){return(0,S.jsxs)("div",l()(l()({ref:e.innerRef},e.droppableProps),{},{className:x,children:[B.map((function(e,t){return(0,S.jsx)(j._l,{draggableId:e.task_id.toString(),index:t,children:function(t,n){return(0,S.jsxs)("div",l()(l()(l()({ref:t.innerRef},t.draggableProps),t.dragHandleProps),{},{className:w,children:[(0,S.jsxs)(f.Z,{align:"middle",children:[(0,S.jsx)("div",{className:y,children:(0,S.jsx)(h.Z,{title:null==e?void 0:e.task_name,children:(0,S.jsx)("div",{className:b,children:null==e?void 0:e.task_name})})}),Z(null==e?void 0:e.status)]}),(0,S.jsx)(f.Z,{align:"middle",className:"font12 mt10",children:(0,S.jsxs)("span",{className:"mr30 c-grey-666",children:["管理员",(0,S.jsx)("span",{className:"ml5 c-black",children:(null==e?void 0:e.user_name)||"--"})]})})]}))}},e.task_id)})),e.placeholder]}))}})})})]})})}},87271:function(e,t,n){"use strict";n.d(t,{$J:function(){return l},JZ:function(){return d},bN:function(){return m},jP:function(){return p},rO:function(){return c}});var o=n(7557),r=n.n(o),i=n(41498),a=n.n(i),s=n(10032);function l(e){return(0,s.U2)("libraries/".concat(e,".json"))}function c(){return(0,s.U2)("library_tags.json")}function d(e){return u.apply(this,arguments)}function u(){return(u=a()(r()().mark((function e(t){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,s.IV)("attachments/".concat(t,".json"));case 2:return n=e.sent,e.abrupt("return",0===n.status);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function p(e){return(0,s.v_)("libraries.json",e)}function m(e,t){return(0,s.gz)("libraries/".concat(e,".json"),t)}},77578:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});const o=e=>e?"function"==typeof e?e():e:null},27666:function(e,t,n){"use strict";var o=n(43527),r=n(71783);t.Z=function(e){let t;const n=n=>()=>{t=null,e.apply(void 0,(0,o.Z)(n))},i=function(){if(null==t){for(var e=arguments.length,o=new Array(e),i=0;i{r.Z.cancel(t),t=null},i}},81228:function(e,t,n){"use strict";n.d(t,{Z:function(){return S}});var o=n(40419),r=n(38467),i=n(46840),a=n(60317),s=n(59301),l=n(92310),c=n.n(l),d=n(28647),u=n(55405),p=n(27666),m=n(36355),f=n(83116),h=n(37613);const g=e=>{const{componentCls:t}=e;return{[t]:{position:"fixed",zIndex:e.zIndexPopup}}};var v=(0,f.Z)("Affix",(e=>{const t=(0,h.TS)(e,{zIndexPopup:e.zIndexBase+10});return[g(t)]}));function x(e){return e!==window?e.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function w(e,t,n){if(void 0!==n&&t.top>e.top-n)return n+t.top}function y(e,t,n){if(void 0!==n&&t.bottom{const t=e.getTargetFunc(),n=null==t?void 0:t(),{prevTarget:o}=e.state;o!==n&&(b.forEach((t=>{null==o||o.removeEventListener(t,e.lazyUpdatePosition),null==n||n.addEventListener(t,e.lazyUpdatePosition)})),e.updatePosition(),e.setState({prevTarget:n}))},e.removeListeners=()=>{e.timer&&(clearTimeout(e.timer),e.timer=null);const{prevTarget:t}=e.state,n=e.getTargetFunc(),o=null==n?void 0:n();b.forEach((n=>{null==o||o.removeEventListener(n,e.lazyUpdatePosition),null==t||t.removeEventListener(n,e.lazyUpdatePosition)})),e.updatePosition.cancel(),e.lazyUpdatePosition.cancel()},e.getOffsetTop=()=>{const{offsetBottom:t,offsetTop:n}=e.props;return void 0===t&&void 0===n?0:n},e.getOffsetBottom=()=>e.props.offsetBottom,e.measure=()=>{const{status:t,lastAffix:n}=e.state,{onChange:o}=e.props,r=e.getTargetFunc();if(t!==j.Prepare||!e.fixedNodeRef.current||!e.placeholderNodeRef.current||!r)return;const i=e.getOffsetTop(),a=e.getOffsetBottom(),s=r();if(s){const t={status:j.None},r=x(e.placeholderNodeRef.current);if(0===r.top&&0===r.left&&0===r.width&&0===r.height)return;const l=x(s),c=w(r,l,i),d=y(r,l,a);void 0!==c?(t.affixStyle={position:"fixed",top:c,width:r.width,height:r.height},t.placeholderStyle={width:r.width,height:r.height}):void 0!==d&&(t.affixStyle={position:"fixed",bottom:d,width:r.width,height:r.height},t.placeholderStyle={width:r.width,height:r.height}),t.lastAffix=!!t.affixStyle,o&&n!==t.lastAffix&&o(t.lastAffix),e.setState(t)}},e.prepareMeasure=()=>{e.setState({status:j.Prepare,affixStyle:void 0,placeholderStyle:void 0})},e.updatePosition=(0,p.Z)((()=>{e.prepareMeasure()})),e.lazyUpdatePosition=(0,p.Z)((()=>{const t=e.getTargetFunc(),{affixStyle:n}=e.state;if(t&&n){const o=e.getOffsetTop(),r=e.getOffsetBottom(),i=t();if(i&&e.placeholderNodeRef.current){const t=x(i),a=x(e.placeholderNodeRef.current),s=w(a,t,o),l=y(a,t,r);if(void 0!==s&&n.top===s||void 0!==l&&n.bottom===l)return}}e.prepareMeasure()})),e}return(0,r.Z)(n,[{key:"getTargetFunc",value:function(){const{getTargetContainer:e}=this.context,{target:t}=this.props;return void 0!==t?t:null!=e?e:k}},{key:"componentDidMount",value:function(){this.timer=setTimeout(this.addListeners)}},{key:"componentDidUpdate",value:function(e){this.addListeners(),e.offsetTop===this.props.offsetTop&&e.offsetBottom===this.props.offsetBottom||this.updatePosition(),this.measure()}},{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"render",value:function(){const{affixStyle:e,placeholderStyle:t}=this.state,{affixPrefixCls:n,rootClassName:o,children:r}=this.props,i=c()(e&&o,{[n]:!!e});let a=(0,u.Z)(this.props,["prefixCls","offsetTop","offsetBottom","target","onChange","affixPrefixCls","rootClassName"]);return s.createElement(d.Z,{onResize:this.updatePosition},s.createElement("div",Object.assign({},a,{ref:this.placeholderNodeRef}),e&&s.createElement("div",{style:t,"aria-hidden":"true"}),s.createElement("div",{className:i,ref:this.fixedNodeRef,style:e},s.createElement(d.Z,{onResize:this.updatePosition},r))))}}]),n}(s.Component);C.contextType=m.E_;var S=(0,s.forwardRef)(((e,t)=>{const{prefixCls:n,rootClassName:o}=e,{getPrefixCls:r}=(0,s.useContext)(m.E_),i=r("affix",n),[a,l]=v(i),d=Object.assign(Object.assign({},e),{affixPrefixCls:i,rootClassName:c()(o,l)});return a(s.createElement(C,Object.assign({},d,{ref:t})))}))},28103:function(e,t,n){"use strict";n.d(t,{Z:function(){return m}});var o=n(92310),r=n.n(o),i=n(59301),a=n(36355),s=n(17313),l=n(83116),c=n(37613);const d=e=>{const{componentCls:t,sizePaddingEdgeHorizontal:n,colorSplit:o,lineWidth:r,textPaddingInline:i,orientationMargin:a,verticalMarginInline:l}=e;return{[t]:Object.assign(Object.assign({},(0,s.Wf)(e)),{borderBlockStart:`${r}px solid ${o}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:l,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${r}px solid ${o}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${t}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${o}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${r}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${t}-with-text-left`]:{"&::before":{width:100*a+"%"},"&::after":{width:100-100*a+"%"}},[`&-horizontal${t}-with-text-right`]:{"&::before":{width:100-100*a+"%"},"&::after":{width:100*a+"%"}},[`${t}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:i},"&-dashed":{background:"none",borderColor:o,borderStyle:"dashed",borderWidth:`${r}px 0 0`},[`&-horizontal${t}-with-text${t}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:r,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${t}-with-text-left${t}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${t}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${t}-with-text-right${t}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${t}-inner-text`]:{paddingInlineEnd:n}}})}};var u=(0,l.Z)("Divider",(e=>{const t=(0,c.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[d(t)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),p=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r{const{getPrefixCls:t,direction:n,divider:o}=i.useContext(a.E_),{prefixCls:s,type:l="horizontal",orientation:c="center",orientationMargin:d,className:m,rootClassName:f,children:h,dashed:g,plain:v,style:x}=e,w=p(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),y=t("divider",s),[b,k]=u(y),j=c.length>0?`-${c}`:c,C=!!h,S="left"===c&&null!=d,_="right"===c&&null!=d,T=r()(y,null==o?void 0:o.className,k,`${y}-${l}`,{[`${y}-with-text`]:C,[`${y}-with-text${j}`]:C,[`${y}-dashed`]:!!g,[`${y}-plain`]:!!v,[`${y}-rtl`]:"rtl"===n,[`${y}-no-default-orientation-margin-left`]:S,[`${y}-no-default-orientation-margin-right`]:_},m,f),N=i.useMemo((()=>"number"==typeof d?d:/^\d+$/.test(d)?Number(d):d),[d]),A=Object.assign(Object.assign({},S&&{marginLeft:N}),_&&{marginRight:N});return b(i.createElement("div",Object.assign({className:T,style:Object.assign(Object.assign({},null==o?void 0:o.style),x)},w,{role:"separator"}),h&&"vertical"!==l&&i.createElement("span",{className:`${y}-inner-text`,style:A},h)))}},39722:function(e,t,n){"use strict";n.d(t,{t5:function(){return u}});var o=n(92310),r=n.n(o),i=n(55477),a=n(59301),s=n(36355),l=n(77578),c=n(17356),d=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r{const{hashId:t,prefixCls:n,className:o,style:s,placement:c="top",title:d,content:u,children:p}=e;return a.createElement("div",{className:r()(t,n,`${n}-pure`,`${n}-placement-${c}`,o),style:s},a.createElement("div",{className:`${n}-arrow`}),a.createElement(i.G,Object.assign({},e,{className:t,prefixCls:n}),p||((e,t,n)=>{if(t||n)return a.createElement(a.Fragment,null,t&&a.createElement("div",{className:`${e}-title`},(0,l.Z)(t)),a.createElement("div",{className:`${e}-inner-content`},(0,l.Z)(n)))})(n,d,u)))};t.ZP=e=>{const{prefixCls:t}=e,n=d(e,["prefixCls"]),{getPrefixCls:o}=a.useContext(s.E_),r=o("popover",t),[i,l]=(0,c.Z)(r);return i(a.createElement(u,Object.assign({},n,{prefixCls:r,hashId:l})))}},60324:function(e,t,n){"use strict";var o=n(92310),r=n.n(o),i=n(59301),a=n(77578),s=n(62892),l=n(36355),c=n(6848),d=n(39722),u=n(17356),p=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r{let{title:t,content:n,prefixCls:o}=e;return i.createElement(i.Fragment,null,t&&i.createElement("div",{className:`${o}-title`},(0,a.Z)(t)),i.createElement("div",{className:`${o}-inner-content`},(0,a.Z)(n)))},f=i.forwardRef(((e,t)=>{const{prefixCls:n,title:o,content:a,overlayClassName:d,placement:f="top",trigger:h="hover",mouseEnterDelay:g=.1,mouseLeaveDelay:v=.1,overlayStyle:x={}}=e,w=p(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:y}=i.useContext(l.E_),b=y("popover",n),[k,j]=(0,u.Z)(b),C=y(),S=r()(d,j);return k(i.createElement(c.Z,Object.assign({placement:f,trigger:h,mouseEnterDelay:g,mouseLeaveDelay:v,overlayStyle:x},w,{prefixCls:b,overlayClassName:S,ref:t,overlay:o||a?i.createElement(m,{prefixCls:b,title:o,content:a}):null,transitionName:(0,s.m)(C,"zoom-big",w.transitionName),"data-popover-inject":!0})))}));f._InternalPanelDoNotUseOrYouWillBeFired=d.ZP,t.Z=f},17356:function(e,t,n){"use strict";var o=n(17313),r=n(29878),i=n(19447),a=n(33166),s=n(83116),l=n(37613);const c=e=>{const{componentCls:t,popoverColor:n,minWidth:r,fontWeightStrong:a,popoverPadding:s,boxShadowSecondary:l,colorTextHeading:c,borderRadiusLG:d,zIndexPopup:u,marginXS:p,colorBgElevated:m,popoverBg:f}=e;return[{[t]:Object.assign(Object.assign({},(0,o.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:u,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":m,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:f,backgroundClip:"padding-box",borderRadius:d,boxShadow:l,padding:s},[`${t}-title`]:{minWidth:r,marginBottom:p,color:c,fontWeight:a},[`${t}-inner-content`]:{color:n}})},(0,i.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},d=e=>{const{componentCls:t}=e;return{[t]:a.i.map((n=>{const o=e[`${n}6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":o,[`${t}-inner`]:{backgroundColor:o},[`${t}-arrow`]:{background:"transparent"}}}}))}},u=e=>{const{componentCls:t,lineWidth:n,lineType:o,colorSplit:r,paddingSM:i,controlHeight:a,fontSize:s,lineHeight:l,padding:c}=e,d=a-Math.round(s*l);return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${d/2}px ${c}px ${d/2-n}px`,borderBottom:`${n}px ${o} ${r}`},[`${t}-inner-content`]:{padding:`${i}px ${c}px`}}}};t.Z=(0,s.Z)("Popover",(e=>{const{colorBgElevated:t,colorText:n,wireframe:o}=e,i=(0,l.TS)(e,{popoverPadding:12,popoverBg:t,popoverColor:n});return[c(i),d(i),o&&u(i),(0,r._y)(i,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},93314:function(e){"use strict";e.exports="data:image/png;base64,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"}}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__ProgramHomework__index.async.js b/p__Classrooms__Lists__ProgramHomework__index.async.js index 8c605e3fb6..9b52043241 100644 --- a/p__Classrooms__Lists__ProgramHomework__index.async.js +++ b/p__Classrooms__Lists__ProgramHomework__index.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[6788,13488,4977,87253],{88289:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var o=n(4751),i=n(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"},r=n(68475),s=function(e,t){return i.createElement(r.Z,(0,o.Z)({},e,{ref:t,icon:a}))};var l=i.forwardRef(s)},93737:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var o=n(4751),i=n(59301),a={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.2 446.3l-.2-.8-112.2-285.1c-5-16.1-19.9-27.2-36.8-27.2H281.2c-17 0-32.1 11.3-36.9 27.6L139.4 443l-.3.7-.2.8c-1.3 4.9-1.7 9.9-1 14.8-.1 1.6-.2 3.2-.2 4.8V830a60.9 60.9 0 0060.8 60.8h627.2c33.5 0 60.8-27.3 60.9-60.8V464.1c0-1.3 0-2.6-.1-3.7.4-4.9 0-9.6-1.3-14.1zm-295.8-43l-.3 15.7c-.8 44.9-31.8 75.1-77.1 75.1-22.1 0-41.1-7.1-54.8-20.6S436 441.2 435.6 419l-.3-15.7H229.5L309 210h399.2l81.7 193.3H589.4zm-375 76.8h157.3c24.3 57.1 76 90.8 140.4 90.8 33.7 0 65-9.4 90.3-27.2 22.2-15.6 39.5-37.4 50.7-63.6h156.5V814H214.4V480.1z"}}]},name:"inbox",theme:"outlined"},r=n(68475),s=function(e,t){return i.createElement(r.Z,(0,o.Z)({},e,{ref:t,icon:a}))};var l=i.forwardRef(s)},57703:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var o=n(4751),i=n(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H544V328c0-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 8h152v152c0 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-8z"}},{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"}}]},name:"plus-circle",theme:"outlined"},r=n(68475),s=function(e,t){return i.createElement(r.Z,(0,o.Z)({},e,{ref:t,icon:a}))};var l=i.forwardRef(s)},77254:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},t="5.0",n={},o=null,i=!1,a=!1,r=null,s=!1,l=null,c=null,u=0;u4?parseFloat(e):5};function k(){try{return window.self!==window.top}catch(e){return!0}}function j(){return(!n.hasOwnProperty("screenshotGenerator")||!n.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,t){c=e,D(e,t)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,t){var n=parseFloat(e);NaN!==n&&n<5?console.log("The GeoGebra HTML5 codebase version "+n+" is deprecated. Using version latest instead."):(l=e,I(e,t))},e.getHTML5CodebaseVersion=function(){return h},e.getParameters=function(){return n},e.setFontsCSSURL=function(e){y=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function t(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var o,i="auto",a=n.id,r=!1,l=0;l=5)return!0;var t=e.getAppletObject();return!(!t||"function"!=typeof t.recalculateEnvironments)&&(t.recalculateEnvironments(),!0)},e.startAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.startAnimation)&&(t.startAnimation(),!0)},e.stopAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.stopAnimation)&&(t.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==n.id?n.id:"ggbApplet";return window[e]},e.resize=function(){};var T=function(e){return e&&"false"!==e},A=function(t,n,o){b(h)<=4.2&&(o=!0);var i=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==h||ggbHTML5LoadedCodebaseIsWebSimple&&!v)&&(i=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var a=document.createElement("div");a.classList.add("appletParameters","notranslate");var r=n.width,s=n.height;if(n.disableAutoScale=void 0===n.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():n.disableAutoScale,void 0!==n.width)if(b(h)<=4.4)T(n.showToolBar)&&(n.height-=7),T(n.showAlgebraInput)&&(n.height-=37),n.width<605&&T(n.showToolBar)&&(n.width=605,r=605);else{var u=100;(T(n.showToolBar)||T(n.showMenuBar))&&(n.hasOwnProperty("customToolBar")&&(n.customToolbar=n.customToolBar),u=T(n.showMenuBar)?245:155),r=5?(n.appletOnLoad=function(e){var n=t.querySelector(".ggb_preview");n&&n.parentNode.removeChild(n),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(x),window.GGBT_wsf_view&&$(window).trigger("resize"),m(e)},w||x.appendChild(k)):a.appendChild(k),x.appendChild(a),w||t.appendChild(x),setTimeout((function(){e.resize()}),1)}function j(e,t){t&&"function"==typeof t.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,t.appletOnLoad):renderGGBElement(e),O("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",t)}function C(e,t){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:t}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){j(e.article,e.params)})),html5AppletsToProcess=null)},b(h)<5&&(e.className+=" geogebraweb")):j(e,t)}if(i){scriptLoadStarted=!0;for(var _=0;_0?(i.remove(),s.attr("id","fullscreencontent").show(),jQuery(a).append(s),window.dispatchEvent(new Event("resize"))):A(i,t,!1),window.GGBT_wsf_view.launchFullScreen(a)}else f=o,A(e,t,!1);if(!window.GGBT_wsf_view)for(r=0;re/4*3&&(s=e/4*3),l=s/5.8,r.setAttribute("src",w),r.setAttribute("width",s),r.setAttribute("height",l);var u=(e-s)/2,d=(t-l)/2;r.style.left=u+"px",r.style.top=d+"px",i.appendChild(r)}return i.appendChild(c),i},M=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},E=["web","webSimple","web3d","tablet","tablet3d","phone"],I=function(e,t){if(h=e,t)D(h,!0);else{var a,r,s=!i;if(s){var l=b(h);!isNaN(l)&&l<4.4&&(s=!1)}a="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=h.indexOf("//");for(var u in r=c>0?h:0===c?a+h:"https://www.geogebra.org/apps/5.2.814.0/",E)if(h.slice(-1*E[u].length)===E[u]||h.slice(-1*(E[u].length+1))===E[u]+"/")return void D(r,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!s||o.is3D||o.AV||o.SV||o.CV||o.EV2||o.CP||o.PC||o.DA||o.FI||o.PV||T(n.showToolBar)||T(n.showMenuBar)||T(n.showAlgebraInput)||T(n.enableRightClick)||n.appName&&"classic"!=n.appName?r+="web3d/":r+="webSimple/",D(r,!1)}},D=function(e,t){if(e.requirejs)p=e;else{"/"!==e.slice(-1)&&(e+="/"),p=e,null===t&&(t=-1===e.indexOf("http")),m=t,g="web.nocache.js",v=!1;var n=p.split("/");n.length>1&&(t||"webSimple"!==n[n.length-2]?E.indexOf(n[n.length-2])>=0&&(g=n[n.length-2]+".nocache.js"):(g="webSimple.nocache.js",v=!0)),n=e.split("/"),"test"===(h=n[n.length-3]).substr(0,4)?h=h.substr(4,1)+"."+h.substr(5,1):"war"!==h.substr(0,3)&&"beta"!==h.substr(0,4)||(h="5.0");var o=parseFloat(h);NaN!==o&&o<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+o+" is deprecated. Using version latest instead."),I("5.0",t))}},O=function(e,t){window.console&&window.console.log&&(!t||void 0===t.showLogging||t.showLogging&&"false"!==t.showLogging)&&console.log(e)};function R(){var e=t;null!==l?e=l:parseFloat(e)<5&&(e="5.0"),I(e,!1),null!==c&&D(c,m),s=!0}return void 0!==n.material_id?C(R):R(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function t(e,t){1!=t?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+t+","+t+")",e.style.webkitTransform="scale("+t+","+t+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function n(e,t,n,o,i){if(e.isScreenshoGenerator)return 1;var a,r=void 0!==o&&o,s=null!=e.noScaleMargin&&e.noScaleMargin,l=(a=e.autoHeight)&&"false"!==a,c=function(e,t,n,o,i,a){var r=null;if(null!=a&&""!=a)for(var s=e.parentNode;null!=s;){if((" "+s.className+" ").indexOf(" "+a+" ")>-1){r=s;break}s=s.parentNode}var l=0,c=0,u=0,d=0,p=0,m=0,f=0;if(r)l=r.offsetWidth,c=Math.max(o?r.offsetWidth:0,r.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(l=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),u=l):(l=window.innerWidth,c=window.innerHeight,u=window.innerWidth),e){var h=e.getBoundingClientRect();h.left>0&&h.left<=l&&(void 0===i||!i)&&("rtl"===document.dir?(p=l-h.width-h.left,m=u<=480?10:30):(m=h.left,p=u<=480?10:30),d=m+p)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(d=40,f=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(d=0,f=40))}return e&&((void 0===n||!n)&&t>0&&t+d1&&(r=!0)),t&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(r=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?a:(i=n(e,t,r,o,e.scaleContainerClass),!r||e.hasOwnProperty("scale")&&1!==a?Math.min(a,i):i)}function i(e){var t=Math.min(window.innerWidth,document.documentElement.clientWidth),n=Math.min(window.innerHeight,document.documentElement.clientHeight),o=e.getBoundingClientRect(),i=(t-o.width)/2,a=(n-o.height)/2;a<0&&(a=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=i<40?"40px":i+"px",e.style.top=a+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=a<40?"40px":a+"px",e.style.left=i+"px")}return{responsiveResize:function(n,a){var r=n.querySelector(".appletParameters");if(r){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(a.id!==r.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(n)}if(r.parentElement&&/fullscreen/.test(r.parentElement.className))return;var s=o(a,n);e()&&r.setAttribute("data-param-scale",s);for(var l=null,c=0;c=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(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var t=c[e];return null==t?null:t},r=d,webModule.__errFn=e}function B(){function e(e){var t=e.lastIndexOf(rb);-1==t&&(t=e.length);var n=e.indexOf(sb);-1==n&&(n=e.length);var o=e.lastIndexOf(tb,Math.min(n,t));return o>=O?e.substring(O,o+P):W}var t,n=null!=(t=__gwt_getMetaProperty(wb))?t:W;return n==W&&(n=function(){for(var t=o.getElementsByTagName(_),n=O;nO?e[e.length-P].href:W}()),n==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(n=e(o.location.href)),n=function(t){if(t.match(/^\w+:\/\//));else{var n=o.createElement(ub);n.src=t+vb,t=e(n.src)}return t}(n),n}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,o=[],i=[];function a(e){var t=i[e](),n=o[e];if(t in n)return t;var a=[];for(var s in n)a[n[s]]=s;throw r&&r(e,a,t),null}if(__gwt_isKnownPropertyValue=function(e,t){return t in o[e]},webModule.__getPropMap=function(){var e={};for(var t in o)o.hasOwnProperty(t)&&(e[t]=a(t));return e},webModule.__computePropValue=a,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var s=(e=Cb).indexOf(Db);-1!=s&&(t=parseInt(e.substring(s+P),$),e=e.substring(O,s))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var t=s[L].bindings;s[L].bindings=function(){for(var n=t?t():{},o=e[webModule.__softPermutationId],i=O;i0){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:"",n=[],o=0;o0&&(a=10+n*i);var r=this.randomNum(this.state.fontSizeMax,this.state.contentHeight-5);o>40&&(r=40);var s=this.randomNum(-10,10);e.translate(a,r),e.rotate(s*Math.PI/180),e.fillText(t,0,0),e.rotate(-s*Math.PI/180),e.translate(-a,-r)}},{key:"drawLine",value:function(e){for(var t=0;t<1;t++)e.strokeStyle=this.randomColor(this.state.lineColorMin,this.state.lineColorMax),e.beginPath(),e.moveTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.lineTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.stroke()}},{key:"drawDot",value:function(e){for(var t=0;t<100;t++)e.fillStyle=this.randomColor(0,255),e.beginPath(),e.arc(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight),1,0,2*Math.PI),e.fill()}},{key:"randomCode",value:function(){for(var e=this,t="",n=0;n-1})))}}),(0,_.jsx)(h.Z,{style:{marginTop:"10px",height:"300px",overflow:"auto"},className:k.antdTable,rowSelection:{type:"checkbox",onChange:function(e){ke(e)}},rowKey:"id",pagination:!1,dataSource:ve,loading:N,columns:[{title:"班级",dataIndex:"name"}]})]}):(0,_.jsxs)(g.Z,{gutter:24,children:[(0,_.jsxs)(v.Z,{span:14,children:[(0,_.jsx)("div",{className:k.homeworkType,children:"作业截止"}),(0,_.jsx)(f.Z,{placeholder:"搜索班级",onChange:function(e){K(F.filter((function(t){return t.name.indexOf(e.target.value)>-1})))}}),(0,_.jsx)("div",{className:k.tableWrapper,children:(0,_.jsx)(h.Z,{style:{marginTop:"10px",height:"260px",overflow:"auto"},className:k.antdTable,rowSelection:{type:"checkbox",onChange:function(e){X(e)}},rowKey:"id",pagination:!1,dataSource:U,loading:N,columns:[{title:"班级",dataIndex:"name",ellipsis:!0},{title:"发布时间",dataIndex:"publish_time"},{title:"截止时间",dataIndex:"end_time"}]})})]}),(0,_.jsxs)(v.Z,{flex:10,style:{maxWidth:"280px"},children:[(0,_.jsx)("div",{className:k.homeworkType,children:"补交截止"}),(0,_.jsx)(f.Z,{placeholder:"搜索班级",onChange:function(e){re(te.filter((function(t){return t.name.indexOf(e.target.value)>-1})))}}),(0,_.jsx)("div",{className:k.tableWrapper,children:(0,_.jsx)(h.Z,{style:{marginTop:"10px",height:"260px",overflow:"auto",maxWidth:"280px"},className:k.antdTable,rowSelection:{type:"checkbox",onChange:function(e){ue(e)}},rowKey:"id",pagination:!1,loading:N,dataSource:ae,columns:[{title:"班级",dataIndex:"name",ellipsis:!0,width:120},{title:"截止时间",dataIndex:"late_time"}]})})]})]})})]})}))},68833:function(e,t,n){"use strict";n.d(t,{Z:function(){return y}});var o=n(7557),i=n.n(o),a=n(41498),r=n.n(a),s=n(79800),l=n.n(s),c=n(59301),u="imageDimensions___a7crR",d="img___Kroat",p="fullWidth___c492T",m=n(92310),f=n.n(m),h=n(71418),g=n(2859),v=n(10032),x=n(11298),w=n(37712),y=function(e){var t=e.data,n=e.className,o=e.fullWidth,a=e.style,s=void 0===a?{}:a,m=e.onClose,y=e.onOk,b=e.showFullTools,k=e.noAssociationId,j=(0,c.useRef)(null),C=(0,c.useRef)(null),_=(0,c.useState)(!1),S=l()(_,2),T=S[0],A=S[1],L=(0,c.useState)("正在加载中"),P=l()(L,2),N=P[0],B=P[1];(0,c.useEffect)((function(){null!=t&&t.visible?document.body.setAttribute("data-custom","y-hidden"):document.body.removeAttribute("data-custom"),null!=t&&t.src&&Z()}),[null==t?void 0:t.visible]);var Z=function(){var e=r()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(!0),B("正在加载中"),e.next=4,(0,x.ZJ)(null==t?void 0:t.src);case 4:n=e.sent,j.current.src="",j.current.src=n,j.current.onload=function(){E()},A(!1),B("");case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),M=function(){var e=r()(i()().mark((function e(n){var o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(!0),B("正在保存中"),e.next=4,(0,v.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:t.title,file:n.dataUrl}});case 4:if(null==(o=e.sent)||!o.id||k){e.next=12;break}return e.next=8,(0,v.ZP)("/api/attachments/".concat(t.id,"/add_subitem.json"),{method:"post",body:{subitem_id:null==o?void 0:o.id,settings:JSON.stringify(n.state)}});case 8:0===e.sent.status&&y(),e.next=13;break;case 12:null!=o&&o.id&&y(o);case 13:A(!1),B("");case 15:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),E=function(){C.current=new g.hP(j.current),C.current.addEventListener("render",M),C.current.addEventListener("beforeclose",m),b&&(C.current.availableMarkerTypes=C.current.ALL_MARKER_TYPES,C.current.uiStyleSettings.redoButtonVisible=!0,C.current.uiStyleSettings.notesButtonVisible=!0,C.current.uiStyleSettings.zoomButtonVisible=!0,C.current.uiStyleSettings.zoomOutButtonVisible=!0,C.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=C.current.uiStyleSettings,C.current.show(),null!=t&&t.snapshotData&&C.current.restoreState(t.snapshotData),setTimeout((function(){var e;(e=document.querySelector('a[href="https://markerjs.com/"]'))&&e.parentNode&&(e.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"选择"},{name:'[data-action="delete"]',title:"删除元素"},{name:'[data-action="undo"]',title:"撤销"},{name:'[data-type-name="FrameMarker"]',title:"矩形"},{name:'[data-type-name="FreehandMarker"]',title:"画线"},{name:'[data-type-name="ArrowMarker"]',title:"箭头"},{name:'[data-type-name="TextMarker"]',title:"文本"},{name:'[data-type-name="EllipseMarker"]',title:"椭圆"},{name:'[data-type-name="HighlightMarker"]',title:"方块"},{name:'[data-type-name="CalloutMarker"]',title:"注释"},{name:'[data-action="render"]',title:"保存"},{name:'[data-action="close"]',title:"退出"}].forEach((function(e){var t=document.querySelector(e.name);t&&t.setAttribute("title",e.title)}))}),300)};return(0,w.jsx)(c.Fragment,{children:(null==t?void 0:t.visible)&&(0,w.jsxs)("div",{className:f()(u,n,o?p:""),style:s,children:[(0,w.jsx)(h.Z,{spinning:T,tip:N,style:{position:"absolute"}}),(0,w.jsx)("img",{className:d,ref:j})]})})}},19860:function(e,t,n){"use strict";n.d(t,{z:function(){return S},Z:function(){return T}});var o=n(7557),i=n.n(o),a=n(41498),r=n.n(a),s=n(82242),l=n.n(s),c=n(37205),u=n.n(c),d=n(79800),p=n.n(d),m=n(59301),f=n(46651),h=n(8591),g=n(43418),v=n(3113),x=n(22107),w=n(87271),y=n(37712),b="  ";function k(e){if(0==e)return"0 Byte";var t=parseInt(""+Math.floor(Math.log(e)/Math.log(1024)),10);return(e/Math.pow(1024,t)).toFixed(1)+" "+["Bytes","KB","MB","GB","TB"][t]}var j=n(93737),C=n(89392);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var _=f.Z.Dragger;function S(e){var t=[];return e&&e.length>0&&(t=e.map((function(e){return{uid:e.id,id:e.id,name:e.title+b+e.filesize,url:e.url,filesize:e.filesize,status:"done",response:{id:e.id}}}))),t}var T=function(e){var t=e.value,n=e.onChange,o=e.action,a=e.data,s=e.className,c=e.maxSize,d=void 0===c?150:c,S=e.title,T=void 0===S?"上传附件":S,A=e.showRemoveModal,L=void 0!==A&&A,P=e.accept,N=void 0===P?"":P,B=e.additionalText,Z=e.isDragger,M=e.number,E=void 0===M?1e3:M,I=e.aloneClear,D=void 0!==I&&I,O=e.realTimeRemove,R=void 0===O||O,G=(0,m.useState)(!1),H=p()(G,2),z=H[0],F=H[1],W=(0,m.useState)(t||[]),Y=p()(W,2),V=Y[0],U=Y[1],K=(0,m.useState)(1),q=p()(K,2),J=q[0],Q=q[1];(0,m.useEffect)((function(){t&&(1===J&&U(u()(t)),Q(2),E===(null==t?void 0:t.length)&&F(!0))}),[t]);var X,$=function(){setTimeout((function(){V.pop(),U(u()(V))}),500)},ee={multiple:!0,disabled:z,accept:N,withCredentials:!0,fileList:V,beforeUpload:function(e,t){var n=e.size/1024/1024;return V.concat(t).length>E?(V.pop(),U(u()(V)),h.ZP.error("最多只能上传".concat(E,"个文件")),D?Promise.reject():($(),!1)):n=E?F(!0):F(!1),U(u()(V)),V=V.map((function(e){var t,n;null!=e&&null!==(t=e.response)&&void 0!==t&&t.id&&(e.url=null==e||null===(n=e.response)||void 0===n?void 0:n.url);return-1===e.name.indexOf(b)&&(e.name="".concat(e.name).concat(b).concat(k(e.size))),l()({},e)})),console.log("info:",e,V),n(V)):h.ZP.error(null===(o=e.file)||void 0===o||null===(o=o.response)||void 0===o?void 0:o.message)},onRemove:(X=r()(i()().mark((function e(t){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(R){e.next=2;break}return e.abrupt("return",!0);case 2:if(n=function(){var e=r()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t.response?t.response.id:t.id)){e.next=8;break}return e.next=4,(0,w.JZ)(t.response?t.response.id:t.uid);case 4:return n=e.sent,e.abrupt("return",Promise.resolve(n));case 8:return e.abrupt("return",!0);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),!L){e.next=7;break}return e.abrupt("return",new Promise((function(e,t){var o;g.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"提示",content:(0,y.jsx)("div",{className:"tc font16",children:"是否确认删除?"}),onOk:(o=r()(i()().mark((function t(){return i()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n();case 2:t.sent,h.ZP.success("删除成功"),e(!0);case 5:case"end":return t.stop()}}),t)}))),function(){return o.apply(this,arguments)}),onCancel:function(){return e(!1)}})})));case 7:return e.next=9,n();case 9:return e.abrupt("return",e.sent);case 10:case"end":return e.stop()}}),e)}))),function(e){return X.apply(this,arguments)})};return(0,y.jsxs)("div",{className:"multi-upload ".concat(s||""),children:[Z&&(0,y.jsxs)(_,l()(l()({},ee),{},{children:[(0,y.jsx)("p",{className:"ant-upload-drag-icon",children:(0,y.jsx)(j.Z,{})}),(0,y.jsxs)("p",{className:"ant-upload-text",children:["点击上传图标,选择要上传的文件或将文件拖拽到此",(0,y.jsx)("br",{}),"(单个文件最大限制为",d,"MB)"," "]}),B]})),!Z&&(0,y.jsxs)(f.Z,l()(l()({},ee),{},{children:[(0,y.jsxs)(v.ZP,{disabled:z,className:"upload_button",children:[(0,y.jsx)("img",{className:"aBtn_img",src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="}),T]}),(0,y.jsxs)("span",{onClick:function(e){e.preventDefault(),e.stopPropagation()},className:"upload_text",children:["(单个文件最大",d,"MB)"," "]})]}))]})}},38940:function(e,t,n){"use strict";n(59301);var o=n(6848),i=n(37712);t.Z=function(e){var t=e.value,n=e.visible,a=void 0===n||n,r=e.children;return(0,i.jsx)(i.Fragment,{children:a?(0,i.jsx)(o.Z,{placement:"topLeft",title:{"未发布":"作业尚未发布","未开始":"作业已发布,尚未到达开始作业时间","提交中":"作业进行中,所有考生可提交作业","补交中":"作业进行中,所有学生可补交作业","进行中":"作业进行中,部分班级正在作业提交中/补交中","已截止":"到达作业截止时间,作业已结束","已结束":"课堂已结束"}[t],children:(0,i.jsx)("span",{children:r})}):r})}},54430:function(e,t,n){"use strict";n.d(t,{h:function(){return v}});var o=n(82242),i=n.n(o),a=n(79800),r=n.n(a),s=n(59301),l=n(57809),c=n(78241),u=n(3113),d=n(89780),p=n.n(d),m=(n(52886),n(21065),n(37712)),f=l.default.Option,h={labelCol:{span:4},wrapperCol:{span:20}},g={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"]};function v(e){var t=e.value,n=e.onChange,o=e.mode,a=e.options,l=void 0===a?{}:a,c=(0,s.useRef)(),u=(0,s.useState)(),d=r()(u,2),f=d[0],h=d[1];return(0,s.useEffect)((function(){if(f){var e=function(e){var t=e.getValue();n&&n(t)};return f.on("change",e),function(){f.off("change",e)}}}),[f,n]),(0,s.useEffect)((function(){f&&f.setOption("mode",o)}),[f,o]),(0,s.useEffect)((function(){f&&(t===f.getValue()&&""!==t||setTimeout((function(){f.setValue(t||"")}),300))}),[f,t]),(0,s.useEffect)((function(){if(c.current&&!f){var e=p().fromTextArea(c.current,i()({mode:o,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));h(e)}}),[c.current,f]),(0,m.jsx)("div",{className:"my-codemirror-container",children:(0,m.jsx)("textarea",{ref:c})})}t.Z=function(e){var t=e.callback,n=e.onCancel,o=(0,s.useState)("python"),a=r()(o,2),d=a[0],p=a[1];return(0,m.jsxs)(c.Z,i()(i()({},h),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){t(e)},style:{width:500},children:[(0,m.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,m.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(g[e][1])},children:Object.keys(g).map((function(e){return(0,m.jsx)(f,{value:e,children:g[e][0]},e)}))})}),(0,m.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,m.jsx)(v,{mode:d})}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(u.ZP,{type:"ghost",onClick:n,children:"取消"})]})]}))}},70464:function(e,t,n){"use strict";n.d(t,{Z:function(){return Te}});var o=n(91232),i=n.n(o),a=n(79800),r=n.n(a),s=n(85573),l=n.n(s),c=n(59301),u=n(89780),d=n.n(u),p=n(76374),m=(n(52886),n(6313),n(25717),n(99498),n(25419),n(67549),n(28388)),f=n(37712),h=function(e){var t=e.value,n=void 0===t?"":t,o=(e.className,e.showTextOnly,e.showLines,e.style,(0,c.useMemo)((function(){return""}),[n]));return(0,f.jsx)(f.Fragment,{children:(0,f.jsx)("div",{dangerouslySetInnerHTML:{__html:o}})})},g=n(82242),v=n.n(g),x=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学图像",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function w(e){var t=e.onActionCallback,n=e.title,o=e.icon,i=e.actionName,a=e.className,r=void 0===a?"":a,s=e.children;return(0,f.jsxs)("a",{title:n,className:r,onClick:function(){t(i)},children:[(0,f.jsx)("i",{className:"".concat(o)}),s]})}var y=function(e){var t=e.watch,n=e.showNullButton,o=e.showNullProgramButton,i=e.onActionCallback,a=e.fullScreen,r=e.insertTemp,s=e.hidetoolBar,l=e.extraUse,c=[].concat(x,[{title:"".concat(t?"关闭实时预览":"开启实时预览"),icon:"".concat(t?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,f.jsxs)("ul",{className:"markdown-toolbar-container",children:[!s&&c.map((function(e,t){return(0,f.jsx)("li",{children:e.actionName?(0,f.jsx)(w,v()(v()({},e),{},{onActionCallback:i})):(0,f.jsx)("span",{className:"v-line"})},t)})),n?(0,f.jsx)("li",{children:(0,f.jsx)(w,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:i,children:(0,f.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,o?(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("li",{children:(0,f.jsx)(w,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:i,children:(0,f.jsx)("span",{className:"fill-tip",children:"+单行填空项"})})}),(0,f.jsx)("li",{children:(0,f.jsx)(w,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:i,children:(0,f.jsx)("span",{className:"fill-tip",children:"+多行填空项"})})})]}):null,r&&(0,f.jsx)("li",{children:(0,f.jsx)(w,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(r),onActionCallback:i,children:(0,f.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),l&&(0,f.jsx)("li",{children:l}),(0,f.jsx)("li",{className:"btn-full-screen",children:(0,f.jsx)(w,{icon:"".concat(a?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:a?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:i})})]})},b=n(4420),k=n(78241),j=n(98135),C=n(3113),_={labelCol:{span:4},wrapperCol:{span:20}},S=function(e){var t=e.callback,n=e.onCancel;return(0,f.jsxs)(k.Z,v()(v()({},_),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){t(e)},style:{width:500},children:[(0,f.jsx)(k.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,f.jsx)(j.Z,{})}),(0,f.jsx)(k.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,f.jsx)(j.Z,{})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(C.ZP,{type:"ghost",onClick:n,children:"取消"})]})]}))},T=n(54430),A=n(8591),L=n(68682),P=k.Z.useForm,N={width:280,marginRight:10},B={labelCol:{span:5},wrapperCol:{span:19}},Z=function(e){var t=e.callback,n=e.onCancel,o=P(),i=r()(o,1)[0],a=(0,c.useRef)();function s(e,t){-1!==e.status?i.setFieldsValue({src:"/api/attachments/".concat(e.id),type:t.type}):A.ZP.error(e.message)}return(0,f.jsxs)(k.Z,v()(v()({form:i},B),{},{className:"upload-image-panel",onFinish:function(e){t(e,a.current)},style:{width:470,overflow:"hidden"},children:[(0,f.jsx)(k.Z.Item,{label:"图片地址",required:!0,children:(0,f.jsxs)("div",{className:"flex-container",children:[(0,f.jsx)(k.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入图片地址"}],children:(0,f.jsx)(j.Z,{style:N})}),(0,f.jsx)(M,{onFileChange:function(e){var t=e.target.files[0];a.current=t,E(t,s)}})]})}),(0,f.jsx)(k.Z.Item,{label:"图片描述",name:"alt",children:(0,f.jsx)(j.Z,{style:{width:264}})}),(0,f.jsxs)(k.Z.Item,{style:{textAlign:"right"},children:[(0,f.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(C.ZP,{type:"default",onClick:n,children:"取消"})]})]}))};function M(e){var t=e.onFileChange;return(0,f.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,f.jsx)("input",{type:"file",onChange:t})]})}function E(e,t){if(!e)throw new String("没有文件");var n=new FormData;n.append("editormd-image-file",e),n.append("file_param_name","editormd-image-file"),n.append("byxhr","true");var o=new window.XMLHttpRequest;o.withCredentials=!0,o.addEventListener("load",(function(n){t(JSON.parse(n.target.responseText),e)}),!1),o.addEventListener("error",(function(e){console.error(e)}),!1),o.open("POST","".concat(L.KI,"/api/attachments.json")),o.send(n)}var I=n(95237),D=n(68833),O=function(e){var t=e.callback,n=e.onCancel,o=document.createElement("canvas"),i=o.getContext("2d");o.width=1e3,o.height=800,i.fillStyle="#ffffff",i.fillRect(0,0,o.width,o.height);var a=o.toDataURL("image/png");return(0,f.jsx)(I.Z,{style:{height:"100vh"},children:(0,f.jsx)(D.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:a,visible:!0,title:String(Date.now())},onOk:function(e){t({src:e.url})},onClose:n})})},R=n(7557),G=n.n(R),H=n(41498),z=n.n(H),F=n(37205),W=n.n(F),Y=n(12378);function V(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(V,go.CommandHandler),V.prototype.canAlignSelection=function(){var e=this.diagram;return null!==e&&!e.isReadOnly&&!e.isModelReadOnly&&!(e.selection.count<2)},V.prototype.alignLeft=function(){var e=this.diagram;e.startTransaction("aligning left");var t=1/0;e.selection.each((function(e){e instanceof go.Link||(t=Math.min(e.position.x,t))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t,e.position.y))})),e.commitTransaction("aligning left")},V.prototype.alignRight=function(){var e=this.diagram;e.startTransaction("aligning right");var t=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var n=e.actualBounds.x+e.actualBounds.width;t=Math.max(n,t)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t-e.actualBounds.width,e.position.y))})),e.commitTransaction("aligning right")},V.prototype.alignTop=function(){var e=this.diagram;e.startTransaction("alignTop");var t=1/0;e.selection.each((function(e){e instanceof go.Link||(t=Math.min(e.position.y,t))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.position.x,t))})),e.commitTransaction("alignTop")},V.prototype.alignBottom=function(){var e=this.diagram;e.startTransaction("aligning bottom");var t=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var n=e.actualBounds.y+e.actualBounds.height;t=Math.max(n,t)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,t-e.actualBounds.height))})),e.commitTransaction("aligning bottom")},V.prototype.alignCenterX=function(){var e=this.diagram,t=e.selection.first();if(t){e.startTransaction("aligning Center X");var n=t.actualBounds.x+t.actualBounds.width/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n-e.actualBounds.width/2,e.actualBounds.y))})),e.commitTransaction("aligning Center X")}},V.prototype.alignCenterY=function(){var e=this.diagram,t=e.selection.first();if(t){e.startTransaction("aligning Center Y");var n=t.actualBounds.y+t.actualBounds.height/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,n-e.actualBounds.height/2))})),e.commitTransaction("aligning Center Y")}},V.prototype.alignColumn=function(e){var t=this.diagram;t.startTransaction("align Column"),void 0===e&&(e=0),e=parseFloat(e);var n=new Array;t.selection.each((function(e){e instanceof go.Link||n.push(e)}));for(var o=0;o0){for(var o=r.elt(s-1);null!==o&&o.isTreeExpanded&&!o.isTreeLeaf;){o=this._sortTreeChildrenByY(o).last()}null!==o&&e.select(o)}else e.select(a)}else if("Down"===n.key){var i;if(t.isTreeExpanded&&!t.isTreeLeaf)null!==(i=this._sortTreeChildrenByY(t).first())&&e.select(i);else for(;null!==t;){var a,r,s;if(null===(a=t.findTreeParentNode()))break;if((s=(r=this._sortTreeChildrenByY(a)).indexOf(t))o.y?1:n.xo.x?1:0})),t},V.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},V.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(V.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(V.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var U=V,K=(n(47742),n(85160)),q=n(43418),J=n(43604),Q=n(10032),X="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=Y;var ee=function(e){var t=e.onCancel,n=e.callback,o=(0,c.useRef)(),i=(0,c.useRef)(),a=(0,c.useRef)(),s=(0,c.useRef)(!1),l=(0,c.useRef)(!1),u=(0,c.useState)(0),d=r()(u,2),p=d[0],m=d[1],h=function(){var e=z()(G()().mark((function e(){var t,i;return G()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=o.current.makeImage(),e.next=3,(0,Q.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:t.src}});case 3:i=e.sent,n({src:i.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){m(p+1)}),[]),(0,f.jsx)("div",{ref:l,className:s.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,f.jsx)(q.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!p,destroyOnClose:!0,maskClosable:!1,getContainer:l.current,rootClassName:"zIndex-9999",title:(0,f.jsxs)(I.Z,{children:[(0,f.jsx)(J.Z,{flex:1,children:"插入流程图"}),(0,f.jsx)(J.Z,{onClick:function(){s.current=!s.current,m(p+1)},children:(0,f.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:t,children:(0,f.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,f.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,f.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,f.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,f.jsx)("div",{style:{height:"calc(100% - 50px)"},className:X,ref:a})]}),(0,f.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,f.jsx)(K.FI,{initDiagram:function(){var e=Y.GraphObject.make,t="#ff3333",n="#3358ff",r="#25ad23",s="#d533ff",l="#7d33ff",c="#ff6233",u="#ffffff",d="#000000",p="#fffcd5",m="#d5ebff",f="#f2dfe0",h="#a5d2fa",g="#cccccc",v="#b3e6b3",x="#fcbbbd";function w(t,n){var o=function(e,n){e.handled=!0,e.diagram.model.commit((function(o){var i=n.part.adornedPart,a=(new Y.Point).setRectSpot(i.actualBounds,t);a.subtract(i.location),a.scale(2,2),a.x+=130*Math.sign(a.x),a.y+=130*Math.sign(a.y),a.add(i.location),a.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var r=o.copyNodeData(i.data);o.setGroupKeyForNodeData(r,o.getGroupKeyForNodeData(i.data)),o.addNodeData(r);var s={from:i.key,to:o.getKeyForNodeData(r)};o.addLinkData(s);var l=e.diagram.findNodeForData(r);l.location=a,e.diagram.select(l),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(Y.Shape,{figure:n,alignment:t,alignmentFocus:t.opposite(),width:t.equals(Y.Spot.Top)||t.equals(Y.Spot.Bottom)?25:18,height:t.equals(Y.Spot.Top)||t.equals(Y.Spot.Bottom)?18:25,fill:"orange",stroke:u,strokeWidth:4,mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},isActionable:!0,click:o,contextClick:o})}function y(t){return e(Y.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},click:function(e,t){e.diagram.commandHandler.showContextMenu(t.part.adornedPart)}},t||{})}function b(e,t){return function(n,o){n.handled=!0,n.diagram.model.commit((function(n){n.set(o.part.adornedPart.data,e,t)}))}}function k(t,n){return n||(n="color"),e(Y.Shape,{width:16,height:16,stroke:"lightgray",fill:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.stroke="dodgerblue"},mouseLeave:function(e,t){return t.stroke="lightgray"},click:b(n,t),contextClick:b(n,t)})}function j(){return[e("ContextMenuButton",e(Y.Panel,"Horizontal",k(u,"fill"),k(p,"fill"),k(m,"fill"),k(f,"fill"))),e("ContextMenuButton",e(Y.Panel,"Horizontal",k(g,"fill"),k(v,"fill"),k(h,"fill"),k(x,"fill")))]}function C(){return[e("ContextMenuButton",e(Y.Panel,"Horizontal",k(d),k(r),k(n),k(t))),e("ContextMenuButton",e(Y.Panel,"Horizontal",k(u),k(s),k(l),k(c)))]}function _(t,n){return n||(n="thickness"),e(Y.Shape,"LineH",{width:16,height:16,strokeWidth:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b(n,t),contextClick:b(n,t)})}function S(t,n){return n||(n="dash"),e(Y.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b(n,t),contextClick:b(n,t)})}function T(){return[e("ContextMenuButton",e(Y.Panel,"Horizontal",_(1),_(2),_(3),_(4))),e("ContextMenuButton",e(Y.Panel,"Horizontal",S(null),S([2,4]),S([4,4])))]}function A(t,n){return n||(n="figure"),e(Y.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="lightgray"},click:b(n,t),contextClick:b(n,t)})}function L(t){return e(Y.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(t+4).toString()+" H3"})}function P(t){var n="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===t?n="M0 0 M16 16 M0 8 L16 8":2===t&&(n="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(Y.Shape,{geometryString:n,margin:2,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b("dir",t),contextClick:b("dir",t)})}function N(t){var n=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var o=n.part.adornedPart;e.set(o.data,t?"toSpot":"fromSpot",Y.Spot.stringify(Y.Spot.AllSides)),(t?o.toNode:o.fromNode).invalidateConnectedLinks()}))};return e(Y.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:n,contextClick:n})}function B(t,n){var o=0,i=Y.Spot.RightSide;t.equals(Y.Spot.Top)?(o=270,i=Y.Spot.TopSide):t.equals(Y.Spot.Left)?(o=180,i=Y.Spot.LeftSide):t.equals(Y.Spot.Bottom)&&(o=90,i=Y.Spot.BottomSide),n||(o-=180);var a=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var o=t.part.adornedPart;e.set(o.data,n?"toSpot":"fromSpot",Y.Spot.stringify(i)),(n?o.toNode:o.fromNode).invalidateConnectedLinks()}))};return e(Y.Shape,{alignment:t,alignmentFocus:t.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:o,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:a,contextClick:a})}return o.current=new Y.Diagram(i.current,{padding:20,grid:e(Y.Panel,"Grid",e(Y.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(Y.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(U),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var t=e.subject;t.location=t.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var t=e.subject;e.diagram.toolManager.linkingTool.isForwards?t.toNode.invalidateConnectedLinks():t.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),o.current.nodeTemplate=e(Y.Node,"Auto",{locationSpot:Y.Spot.Center,locationObjectName:"SHAPE",desiredSize:new Y.Size(120,60),minSize:new Y.Size(40,40),resizable:!0,resizeCellSize:new Y.Size(10,10),rotatable:!0},new Y.Binding("location","loc",Y.Point.parse).makeTwoWay(Y.Point.stringify),new Y.Binding("desiredSize","size",Y.Size.parse).makeTwoWay(Y.Size.stringify),e(Y.Shape,{name:"SHAPE",fill:u,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Y.Spot.AllSides,toSpot:Y.Spot.AllSides},new Y.Binding("figure"),new Y.Binding("fill"),new Y.Binding("stroke","borderColor"),new Y.Binding("strokeWidth","thickness"),new Y.Binding("strokeDashArray","dash")),e(Y.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(Y.TextBlock,{margin:1,textAlign:"center",overflow:Y.TextBlock.OverflowEllipsis,editable:!0},new Y.Binding("text").makeTwoWay(),new Y.Binding("stroke","color"))),o.current.nodeTemplate.toolTip=e("ToolTip",e(Y.Panel,"Vertical",{maxSize:new Y.Size(200,NaN)},e(Y.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new Y.Binding("text")),e(Y.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new Y.Binding("text","details")))),o.current.nodeTemplate.selectionAdornmentTemplate=e(Y.Adornment,"Spot",e(Y.Placeholder,{padding:10}),w(Y.Spot.Top,"TriangleUp"),w(Y.Spot.Left,"TriangleLeft"),w(Y.Spot.Right,"TriangleRight"),w(Y.Spot.Bottom,"TriangleDown"),y({alignment:new Y.Spot(.75,0)})),o.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(Y.Panel,"Horizontal",A("Rectangle"),A("RoundedRectangle"),A("Ellipse"),A("Diamond"))),e("ContextMenuButton",e(Y.Panel,"Horizontal",A("Parallelogram2"),A("ManualOperation"),A("Procedure"),A("Cylinder1"))),e("ContextMenuButton",e(Y.Panel,"Horizontal",A("Terminator"),A("CreateRequest"),A("Document"),A("TriangleDown"))),j(),C(),T()),o.current.groupTemplate=e(Y.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:Y.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,t){t.addMembers(t.diagram.selection,!0)||t.diagram.currentTool.doCancel()},avoidable:!1},new Y.Binding("location","loc",Y.Point.parse).makeTwoWay(Y.Point.stringify),e(Y.Panel,"Auto",{name:"BODY"},e(Y.Shape,{parameter1:10,fill:u,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Y.Spot.AllSides,toSpot:Y.Spot.AllSides},new Y.Binding("fill"),new Y.Binding("stroke","color"),new Y.Binding("strokeWidth","thickness"),new Y.Binding("strokeDashArray","dash")),e(Y.Placeholder,{background:"transparent",margin:20})),e(Y.TextBlock,{alignment:Y.Spot.Top,alignmentFocus:Y.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new Y.Binding("text"),new Y.Binding("stroke","color"))),o.current.groupTemplate.selectionAdornmentTemplate=e(Y.Adornment,"Spot",e(Y.Panel,"Auto",e(Y.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(Y.Placeholder,{margin:1.5})),y({alignment:Y.Spot.TopRight,alignmentFocus:Y.Spot.BottomRight})),o.current.groupTemplate.contextMenu=e("ContextMenu",j(),C(),T()),o.current.linkTemplate=e(Y.Link,{layerName:"Foreground",routing:Y.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new Y.Binding("fromSpot","fromSpot",Y.Spot.parse),new Y.Binding("toSpot","toSpot",Y.Spot.parse),new Y.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new Y.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new Y.Binding("points").makeTwoWay(),e(Y.Shape,{strokeWidth:2},new Y.Binding("stroke","color"),new Y.Binding("strokeWidth","thickness"),new Y.Binding("strokeDashArray","dash")),e(Y.Shape,{segmentIndex:0,segmentOffset:new Y.Point(15,0),segmentOrientation:Y.Link.OrientAlong,alignmentFocus:Y.Spot.Right,figure:"circle",width:10,strokeWidth:0},new Y.Binding("fill","color"),new Y.Binding("visible","dir",(function(e){return 1===e}))),e(Y.Shape,{segmentIndex:-1,segmentOffset:new Y.Point(-10,6),segmentOrientation:Y.Link.OrientPlus90,alignmentFocus:Y.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Y.Binding("fill","color"),new Y.Binding("visible","dir",(function(e){return e>=1})),new Y.Binding("width","thickness",(function(e){return 7+3*e})),new Y.Binding("height","thickness",(function(e){return 7+3*e})),new Y.Binding("segmentOffset","thickness",(function(e){return new Y.Point(-15,4+1.5*e)}))),e(Y.Shape,{segmentIndex:0,segmentOffset:new Y.Point(15,-6),segmentOrientation:Y.Link.OrientMinus90,alignmentFocus:Y.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Y.Binding("fill","color"),new Y.Binding("visible","dir",(function(e){return 2===e})),new Y.Binding("width","thickness",(function(e){return 7+3*e})),new Y.Binding("height","thickness",(function(e){return 7+3*e})),new Y.Binding("segmentOffset","thickness",(function(e){return new Y.Point(-15,4+1.5*e)}))),e(Y.TextBlock,{alignmentFocus:new Y.Spot(0,1,-4,0),editable:!0},new Y.Binding("text").makeTwoWay(),new Y.Binding("stroke","color"))),o.current.linkTemplate.selectionAdornmentTemplate=e(Y.Adornment,e(Y.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:L(2)},new Y.Binding("pathPattern","thickness",L)),y({alignmentFocus:new Y.Spot(0,0,-6,-4)})),o.current.linkTemplate.contextMenu=e("ContextMenu",C(),T(),e("ContextMenuButton",e(Y.Panel,"Horizontal",P(0),P(1),P(2))),e("ContextMenuButton",e(Y.Panel,"Horizontal",e(Y.Panel,"Spot",N(!1),B(Y.Spot.Top,!1),B(Y.Spot.Left,!1),B(Y.Spot.Right,!1),B(Y.Spot.Bottom,!1)),e(Y.Panel,"Spot",{margin:new Y.Margin(0,0,0,2)},N(!0),B(Y.Spot.Top,!0),B(Y.Spot.Left,!0),B(Y.Spot.Right,!0),B(Y.Spot.Bottom,!0))))),new Y.Palette(a.current,{maxSelectionCount:1,linkTemplate:e(Y.Link,{locationSpot:Y.Spot.Center,selectionAdornmentTemplate:e(Y.Adornment,"Link",{locationSpot:Y.Spot.Center},e(Y.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(Y.Shape,{toArrow:"Standard",stroke:null}))},{routing:Y.Link.AvoidsNodes,curve:Y.Link.JumpOver,corner:5,toShortLength:4},new Y.Binding("points"),e(Y.Shape,{isPanelMain:!0,strokeWidth:2}),e(Y.Shape,{toArrow:"Standard",stroke:null})),model:new Y.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(W()(Y.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(Y.Node,"Auto",{locationSpot:Y.Spot.Center},new Y.Binding("location","location",Y.Point.parse).makeTwoWay(Y.Point.stringify),e(Y.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new Y.Binding("stroke").makeTwoWay(),new Y.Binding("fill").makeTwoWay(),new Y.Binding("figure")),e(Y.TextBlock,{margin:new Y.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new Y.Size(16,16),maxSize:new Y.Size(10,NaN),textAlign:"center",editable:!0},new Y.Binding("key").makeTwoWay())),setTimeout((function(){o.current.grid=e(Y.Panel,"Grid",e(Y.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(Y.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),o.current.grid.visible=!0,o.current.grid.gridCellStroke="darkgray",o.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=o.current,o.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,f.jsx)("div",{ref:i})]})]}),(0,f.jsx)("div",{className:"tr",children:(0,f.jsx)(C.ZP,{size:"large",onClick:h,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},te=n(5112),ne=n(94001),oe=te.ZP.Group,ie={margin:"0 8px"},ae=function(e){var t=e.callback,n=e.onCancel;return(0,f.jsxs)(k.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){t(e)},children:[(0,f.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,f.jsx)("span",{style:ie,children:"单元格数:"}),(0,f.jsx)("span",{style:ie,children:"行数"}),(0,f.jsx)(k.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,f.jsx)(ne.Z,{})}),(0,f.jsx)("span",{style:ie,children:"列数"}),(0,f.jsx)(k.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,f.jsx)(ne.Z,{})})]}),(0,f.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,f.jsx)("span",{style:ie,children:"对齐方式:"}),(0,f.jsx)(k.Z.Item,{name:"align",children:(0,f.jsxs)(oe,{children:[(0,f.jsx)(te.ZP,{value:"default",children:(0,f.jsx)("i",{className:"fa fa-align-justify"})}),(0,f.jsx)(te.ZP,{value:"left",children:(0,f.jsx)("i",{className:"fa fa-align-left"})}),(0,f.jsx)(te.ZP,{value:"center",children:(0,f.jsx)("i",{className:"fa fa-align-center"})}),(0,f.jsx)(te.ZP,{value:"right",children:(0,f.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(C.ZP,{type:"ghost",onClick:n,children:"取消"})]})]})},re=n(78673),se=n(77254),le=n.n(se),ce=(0,c.forwardRef)((function(e,t){var n=e.use3d,o=e.width,i=e.height,a=e.callback,s=(e.showSaveButton,(0,c.useRef)()),l=(0,c.useRef)(),u=(0,c.useState)(!1),d=r()(u,2),p=d[0],m=d[1],h=(0,c.useRef)({id:s,appName:"graphing",width:o||1e3,height:i||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){l.current=new(le())(h.current,!0),window.onload=function(){l.current.inject("applet_container")}}),[]);var g=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return a&&a(e),e};return(0,c.useEffect)((function(){h.current.appName=p?"3D":"graphing",l.current.inject("applet_container")}),[p]),(0,c.useEffect)((function(){m(n)}),[n]),(0,c.useImperativeHandle)(t,(function(){return{getImgData:g}})),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:s}),(0,f.jsxs)(I.Z,{align:"middle",children:[(0,f.jsx)(J.Z,{flex:1,children:(0,f.jsx)(re.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:p,onChange:function(e){return m(e)}})}),(0,f.jsx)(J.Z,{children:(0,f.jsx)(C.ZP,{size:"large",onClick:g,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),ue=n(30980),de=n(22107),pe="link",me="upload-image",fe="add-flowchart",he="draw-image",ge="code-block",ve="add-table",xe="------------",we={default:xe,left:":".concat(xe),center:":".concat(xe,":"),right:"".concat(xe,":")},ye=n(54172);var be="@▁▁@",ke=["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 je(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var Ce=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",_e=l()(l()({},Ce+"-B","bold"),Ce+"-I","italic"),Se=l()(l()(l()(l()(l()(l()(l()(l()({},pe,"添加链接"),ge,"添加代码块"),me,"添加图片"),he,"添加画图"),fe,"插入流程图"),ve,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Te=function(e){var t=e.defaultValue,n=void 0===t?"":t,o=e.onChange,a=e.width,s=void 0===a?"100%":a,u=e.height,g=void 0===u?400:u,v=e.miniToolbar,x=void 0!==v&&v,w=e.isFocus,k=void 0!==w&&w,j=e.watch,C=e.insertTemp,_=e.mode,L=void 0===_?"markdown":_,P=e.id,N=void 0===P?"markdown-editor-id":P,B=e.showResizeBar,M=void 0!==B&&B,I=e.noStorage,D=void 0!==I&&I,R=e.showNullButton,G=void 0!==R&&R,H=e.showNullProgramButton,z=void 0!==H&&H,F=e.hidetoolBar,W=void 0!==F&&F,Y=e.fullScreen,V=void 0!==Y&&Y,U=e.onBlur,K=e.onCMBeforeChange,J=e.onFullScreen,Q=e.className,X=void 0===Q?"":Q,$=e.disablePaste,te=void 0!==$&&$,ne=e.disabled,oe=void 0!==ne&&ne,ie=e.disabledFill,re=void 0!==ie&&ie,se=e.placeholder,le=void 0===se?"":se,xe=e.values,Ce=void 0===xe?"":xe,Te=e.extraUse,Ae=(0,c.useState)(null),Le=r()(Ae,2),Pe=Le[0],Ne=Le[1],Be=(0,c.useState)(n),Ze=r()(Be,2),Me=Ze[0],Ee=Ze[1],Ie=(0,c.useState)(j),De=r()(Ie,2),Oe=De[0],Re=De[1],Ge=(0,c.useState)(V),He=r()(Ge,2),ze=He[0],Fe=He[1],We=(0,c.useState)(""),Ye=r()(We,2),Ve=Ye[0],Ue=Ye[1],Ke=(0,c.useState)(0),qe=r()(Ke,2),Je=qe[0],Qe=qe[1],Xe=(0,c.useState)(g),$e=r()(Xe,2),et=$e[0],tt=$e[1],nt=(0,c.useState)(!1),ot=r()(nt,2),it=(ot[0],ot[1]),at=(0,c.useState)(0),rt=r()(at,2),st=rt[0],lt=rt[1],ct=(0,c.useState)(0),ut=r()(ct,2),dt=ut[0],pt=ut[1],mt=(0,c.useRef)(),ft=(0,c.useRef)(),ht=(0,c.useRef)(),gt=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ee(Ce),null==Pe||Pe.setValue(Ce),window.scrollTo(0,e)}),[Ce]),(0,c.useEffect)((function(){null==J||J(ze)}),[ze]),(0,c.useEffect)((function(){if(mt.current){var e=function(e,n){if(!te){var o=n.clipboardData;if(o){var i=o.types.toString(),a=o.items;if("Files"===i||o.types.indexOf("Files")>-1){if(n.preventDefault(),"stex"==L)return;try{var r,s=a[1];"file"===(null===(r=a[0])||void 0===r?void 0:r.kind)&&(s=a[0]);var l=s.getAsFile(),c=l.name.split(".").pop();E(l,(function(e){var n,o,i;e.id?(null==l||null===(n=l.type)||void 0===n?void 0:n.indexOf("image"))>-1?t.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(o=l.type)||void 0===o?void 0:o.indexOf("video"))>-1?t.replaceSelection('')):(null==l||null===(i=l.type)||void 0===i?void 0:i.indexOf("pdf"))>-1?t.replaceSelection('').concat(l.name,"")):ke.includes(c)?t.replaceSelection('').concat(l.name,"")):t.replaceSelection("[".concat(l.name,"](").concat(de.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(n){A.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}n.preventDefault()},t=d().fromTextArea(mt.current,{mode:L,lineNumbers:!x,lineWrapping:!0,value:n,autoCloseTags:!0,autoCloseBrackets:!0});return t.on("keyup",(function(e,n){8===n.keyCode&&(""==e.getValue()?t.setOption("placeholder",le):t.setOption("placeholder",null))})),t.on("keydown",(function(e,t){if(8===t.keyCode){var n=function(e,t){var n=e.getDoc(),o=n.getCursor(),i=n.getLine(o.line),a=i.charAt(o.ch-1),r=i.lastIndexOf("@▁@",o.ch),s=i.lastIndexOf("@▁▁@",o.ch),l=r>s?r:s,c=r>s?3:4;if(-1===be.indexOf(a))return null;if(console.log("change1:",t,e,i,o,l,r,s,a),l>=0&&o.ch-l<5){var u=l+c;return n.replaceRange("",{line:o.line,ch:l},{line:o.line,ch:u}),{line:o.line,ch:u}}return null}(e);n&&t.preventDefault()}})),k&&t.focus(),t.on("paste",e),oe&&t.on("beforeChange",(function(e,t){"paste"!==t.origin&&"+input"!==t.origin||t.cancel()})),Ne(t),function(){t.off("paste",e)}}}),[]);var vt=(0,c.useCallback)((function(){ft.current}),[et,ft,ze]);(0,c.useEffect)((function(){if(Pe){var e=function(){var e=new p.Z((function(e){var t,n=i()(e);try{for(n.s();!(t=n.n()).done;){var o=t.value;(o.target.offsetHeight>0||o.target.offsetWidth>0)&&(vt(),Pe.setSize("100%","100%"),Pe.refresh())}}catch(e){n.e(e)}finally{n.f()}}));return e.observe(mt.current.parentElement),e}();return function(){var t,n;null!==(t=mt.current)&&void 0!==t&&t.parentElement&&e.unobserve(null===(n=mt.current)||void 0===n?void 0:n.parentElement)}}}),[Pe,vt]),(0,c.useEffect)((function(){if(Pe){for(var e=[],t=function(){var t=r()(o[n],2),i=t[0],a=t[1],s=l()({},i,(function(){xt(a)}));e.push(s),Pe.addKeyMap(s)},n=0,o=Object.entries(_e);n0){var e=(new Date).getTime(),t=window.sessionStorage.getItem(N);e>=Je+1e4&&(!t||t!==Me)&&(window.sessionStorage.setItem(N,Me),it(!0))}}),1e4),(0,c.useEffect)((function(){Re(j)}),[Pe,j]),(0,c.useEffect)((function(){Pe&&k&&Pe.focus()}),[Pe,k]),(0,c.useEffect)((function(){if(Oe&&Pe){var e=function(e){var t=e.target;if(gt.current){var n=t.scrollTop/t.scrollHeight;gt.current.scrollTop=gt.current.scrollHeight*n}},t=Pe.getScrollerElement();return t.addEventListener("scroll",e),function(){t.removeEventListener("scroll",e)}}}),[Pe,Oe]),(0,c.useEffect)((function(){if(Pe&&K){var e=function(e,t){K(e,t)};return Pe.on("beforeChange",e),function(){Pe.off("beforeChange",e)}}}),[Pe,K]),(0,c.useEffect)((function(){if(Pe&&U){var e=function(){U(Pe.getValue())};return Pe.on("blur",e),function(){Pe.off("blur",e)}}}),[Pe,U]),(0,c.useEffect)((function(){if(Pe){var e=function(e,t){var n=e.getValue();Ee(n),Qe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),o&&(z?o(n,jt(n)):o(n))};return Pe.on("change",e),function(){Pe.off("change",e)}}}),[Pe,o]),(0,c.useEffect)((function(){if(Pe)if(null==n)Pe.setValue(""),Ee("");else{var e=window.scrollY||window.pageYOffset;n!==Pe.getValue()&&(Pe.setValue(n),Ee(n),Pe.setCursor(oe?1:Pe.lineCount(),0),window.scrollTo(0,e))}}),[Pe,n]);var xt=(0,c.useCallback)((function(e){var t=Pe.getCursor(),n=Pe.getSelection(),o=n.split("\n");switch(e){case"bold":return Pe.replaceSelection("**"+n+"**"),""===n&&Pe.setCursor(t.line,t.ch+2),Pe.focus();case"italic":return Pe.replaceSelection("*"+n+"*"),""===n&&Pe.setCursor(t.line,t.ch+1),Pe.focus();case"code":return Pe.replaceSelection("`"+n+"`"),""===n&&Pe.setCursor(t.line,t.ch+1),Pe.focus();case"inline-latex":return Ue("inline-latex"),Pe.focus();case"latex":return Pe.replaceSelection("```latex\n"+n+"\n```"),Pe.setCursor(t.line+1,n.length+1),Pe.focus();case"line-break":return Pe.replaceSelection("
\n"),Pe.focus();case"list-ul":return""===n?Pe.replaceSelection("- "+n):Pe.replaceSelection(o.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Pe.focus();case"list-ol":return""===n?Pe.replaceSelection("1. "+n):Pe.replaceSelection(o.map((function(e,t){return""===e?"":"".concat(t+1,". ").concat(e)})).join("\n")),Pe.focus();case"add-null-ch":return""===n&&Pe.setCursor(t.line,t.ch),Pe.replaceSelection("▁"),Pe.focus();case"add-signal":return""===n&&Pe.setCursor(t.line,t.ch),Pe.replaceSelection("@▁@"),Pe.focus();case"add-multiple":return""===n&&Pe.setCursor(t.line,t.ch),Pe.replaceSelection(be),Pe.focus();case"inster-template-1":return""===n&&Pe.setCursor(t.line,t.ch),Pe.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Pe.focus();case"eraser":return Pe.setValue(""),Pe.focus();case"trigger-watch":return Re(!Oe),Pe.focus();case"trigger-full-screen":return Fe(!ze),Pe.focus();case pe:return void Ue(pe);case ge:return void Ue(ge);case me:return void Ue(me);case he:return void Ue(he);case"maths-latex":return void Ue("maths-latex");case fe:return void Ue(fe);case ve:return void Ue(ve);default:throw new Error}}),[Pe,Oe,ze]),wt=(0,c.useCallback)((function(e,t){var n,o,i,a,r;switch(Ue(""),Ve){case pe:var s=e.title,l=e.link;return Pe.replaceSelection("[".concat(s,"](").concat(l,")")),Pe.focus();case ge:var c=e.language,u=e.content;return Pe.replaceSelection(["```"+c,u,"```"].join("\n")),Pe.focus();case"maths-latex":for(var d=atob(e),p=new Uint8Array(d.length),m=0;m-1||null==g||!g.type?h?Pe.replaceSelection("![ ".concat(h," ]( ").concat(f,' "').concat(h,'" )')):Pe.replaceSelection("![,](".concat(f,")")):(null==g||null===(a=g.type)||void 0===a?void 0:a.indexOf("video"))>-1?Pe.replaceSelection('')):(null==g||null===(r=g.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?Pe.replaceSelection('').concat(g.name,"")):ke.includes(v)?Pe.replaceSelection('').concat(g.name,"")):Pe.replaceSelection("[".concat(g.name,"](").concat(de.Z.API_SERVER).concat(f,")")),Pe.focus();case ve:for(var x=e.row,w=e.col,y=e.align,b="\n",k=0;k300&&(t=300),tt(g+t+"px")}},o=ht.current,i=!1,a=0;return o.addEventListener("mousedown",e),document.addEventListener("mousemove",n),document.addEventListener("mouseup",t),function(){o.removeEventListener("mousedown",e),document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",t)}}}),[Pe,ht]),(0,c.useEffect)((function(){tt(g)}),[g]);var kt={width:je(s),height:je(et)},jt=((0,c.useMemo)((function(){if(Je){var e=new Date(Je),t=e.getHours(),n=e.getMinutes(),o=e.getSeconds();return n=n<10?"0"+n:n,o=o<10?"0"+o:o,"".concat(t=t<10?"0"+t:t,":").concat(n,":").concat(o)}return 0}),[Je]),function(e){var t=[];if(z){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,n,o){t.push({multiLine:!("@▁@"===e)})}))}return t});(0,c.useEffect)((function(){Se[Ve]&&Ve!==he&&Ve!==fe&&setTimeout((function(){var e=document.getElementsByClassName("markdown-popup-form")[0],t=window.innerWidth/2-e.offsetWidth/2,n=window.innerHeight/2-e.offsetHeight/2;lt(t),pt(n)}),0)}),[Ve]);var Ct=function(e,t,n,o){var i=document.body.clientHeight,a=document.body.clientWidth;return!(e<20&&n>e||e>a-20&&nt||t>i-20&&o0)){e.next=13;break}return w.ZP.info("发布班级不能为空"),De(!1),e.abrupt("return");case 13:if(0!==Ae.reduce((function(e,t){return e+t}))||Ce){e.next=17;break}return w.ZP.info("简单适中困难题数相加不能为0"),De(!1),e.abrupt("return");case 17:return a={homework_ids:p()(R.actionTabs.selectArrs),group_ids:ge.length>0?ge.map((function(e){return e.id})):null===(n=R.detailCommonHomeworksList)||void 0===n?void 0:n.course_groups,end_time:A()(o.end_time).format("YYYY-MM-DD HH:mm"),publish_time:A()(o.publish_time).format("YYYY-MM-DD HH:mm"),difficult_settings:null==Ae?void 0:Ae.map((function(e){return e})),send_type:Ce?"0":"1",unified_setting:!ge.length},De(!0),e.next=21,(0,L.ZP)("/api/courses/".concat(F.coursesId,"/homework_commons/publish_with_homework_list_position.json"),{method:"post",body:u()({},a)});case 21:0===e.sent.status?(De(!1),(0,N.L9)(["教学课堂","图文作业","立即发布"]),w.ZP.success("发布成功"),G({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),z.onCallback&&z.onCallback(),Ne(),"0"===localStorage.getItem("Noviceguide")||G({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:13,text:(0,I.jsx)("div",{children:"最后,咱们给教学课堂添加一名学生~点击“添加学生”,在弹窗页面中输入并搜索学生姓名,点击“确定”就可以为您的课堂添加第一位学生啦~"})}})):De(!1);case 23:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ze=function(){q(1),$([]),ve([])},Me=(0,v.useState)(!1),Ee=f()(Me,2),Ie=Ee[0],De=Ee[1];return(0,I.jsxs)(y.Z,{width:600,confirmLoading:Ie,centered:!0,title:"发布作业",open:"立即发布"===R.actionTabs.key,okText:"发布作业",cancelText:"暂不发布",onOk:Be,onCancel:function(){Ze(),Ne(),G({type:"classroomList/setActionTabs",payload:{}})},children:[(0,I.jsxs)("p",{className:"tc",children:["学生将立即收到作业",(0,I.jsx)("br",{}),'本操作只对"未发布"的作业有效']}),X&&(0,I.jsxs)(x.Z,{form:Y,children:[(0,I.jsxs)("div",{style:{paddingLeft:0},children:[2===R.actionTabs.type&&(0,I.jsxs)(b.Z,{style:{marginBottom:"10px"},children:[(0,I.jsx)("span",{className:"mr5",children:"试题发送:"}),(0,I.jsxs)(k.ZP.Group,{value:Ce,disabled:!(null!==(n=R.actionTabs)&&void 0!==n&&null!==(n=n.selectArrsAll)&&void 0!==n&&null!==(n=n[0])&&void 0!==n&&n.can_publish),onChange:function(e){_e(e.target.value)},children:[(0,I.jsx)(k.ZP,{value:!0,children:"全部固定试题"}),(0,I.jsx)(k.ZP,{className:"ml20",value:!1,children:"随机抽取"})]})]}),!Ce&&(0,I.jsxs)(b.Z,{style:{marginBottom:"10px"},children:[(0,I.jsx)("span",{style:{marginRight:65}}),(0,I.jsxs)("span",{children:["简单题数 ",(0,I.jsx)(j.Z,{value:Ae[0],onChange:function(e){Ae[0]=e,Le(p()(Ae))},min:0,disabled:!(null!==(o=R.actionTabs)&&void 0!==o&&null!==(o=o.selectArrsAll)&&void 0!==o&&null!==(o=o[0])&&void 0!==o&&o.can_publish),placeholder:"最大".concat(null===(a=R.actionTabs)||void 0===a||null===(a=a.selectArrsAll)||void 0===a||null===(a=a[0])||void 0===a||null===(a=a.difficult_count)||void 0===a?void 0:a[0]),max:null===(s=R.actionTabs)||void 0===s||null===(s=s.selectArrsAll)||void 0===s||null===(s=s[0])||void 0===s||null===(s=s.difficult_count)||void 0===s?void 0:s[0],style:{width:60}})]}),(0,I.jsxs)("span",{style:{margin:"0px 40px"},children:["适中题数 ",(0,I.jsx)(j.Z,{value:Ae[1],onChange:function(e){Ae[1]=e,Le(p()(Ae))},min:0,disabled:!(null!==(c=R.actionTabs)&&void 0!==c&&null!==(c=c.selectArrsAll)&&void 0!==c&&null!==(c=c[0])&&void 0!==c&&c.can_publish),max:null===(d=R.actionTabs)||void 0===d||null===(d=d.selectArrsAll)||void 0===d||null===(d=d[0])||void 0===d||null===(d=d.difficult_count)||void 0===d?void 0:d[1],placeholder:"最大".concat(null===(m=R.actionTabs)||void 0===m||null===(m=m.selectArrsAll)||void 0===m||null===(m=m[0])||void 0===m||null===(m=m.difficult_count)||void 0===m?void 0:m[1]),style:{width:60}})]}),(0,I.jsxs)("span",{children:["困难题数 ",(0,I.jsx)(j.Z,{value:Ae[2],onChange:function(e){Ae[2]=e,Le(p()(Ae))},min:0,disabled:!(null!==(h=R.actionTabs)&&void 0!==h&&null!==(h=h.selectArrsAll)&&void 0!==h&&null!==(h=h[0])&&void 0!==h&&h.can_publish),placeholder:"最大".concat(null===(T=R.actionTabs)||void 0===T||null===(T=T.selectArrsAll)||void 0===T||null===(T=T[0])||void 0===T||null===(T=T.difficult_count)||void 0===T?void 0:T[2]),max:null===(O=R.actionTabs)||void 0===O||null===(O=O.selectArrsAll)||void 0===O||null===(O=O[0])||void 0===O||null===(O=O.difficult_count)||void 0===O?void 0:O[2],style:{width:60}})]})]}),(0,I.jsxs)(b.Z,{className:"mt30",align:"middle",children:[(0,I.jsx)(C.Z,{children:(0,I.jsx)(x.Z.Item,{name:"publish_time",label:"发布时间",children:(0,I.jsx)(_.default,{style:{width:170,marginRight:"25px"},disabledDate:function(e){return(0,E.Q8)(e,H)},disabledTime:function(e){return(0,E.d0)(e)},placeholder:"请选择发布时间",showTime:{format:"HH:mm",defaultValue:A()((0,N.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1})})}),(0,I.jsx)(C.Z,{className:"ml20",children:(0,I.jsx)(x.Z.Item,{name:"end_time",label:"截止时间",children:(0,I.jsx)(_.default,{style:{width:170},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:A()((0,N.U6)(),"HH:mm")},disabledDate:function(e){return(0,E.Q8)(e,H,Y.getFieldValue("publish_time"))},disabledTime:function(e){return(0,E.d0)(e,Y.getFieldValue("publish_time"))},format:"YYYY-MM-DD HH:mm",allowClear:!1})})})]}),2===R.actionTabs.type&&(0,I.jsxs)(b.Z,{style:{marginBottom:"10px"},children:[(0,I.jsx)("span",{className:"mr5",children:"发布设置:"}),(0,I.jsxs)(k.ZP.Group,{value:ye,onChange:function(e){be(e.target.value),ve([])},children:[(0,I.jsx)(k.ZP,{value:!0,disabled:!R.actionTabs.manage_all_group,children:"统一发布"}),(0,I.jsx)(k.ZP,{className:"ml20",disabled:X.length<=0,value:!1,children:"分班发布"})]})]}),X.length<=0&&2===R.actionTabs.type&&(0,I.jsx)("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"},children:'课堂无分班,仅支持选择“统一发布"'})]}),(1===R.actionTabs.type||!ye)&&X.length>0&&(0,I.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"},children:[(0,I.jsxs)("span",{style:{flex:1},children:[(0,I.jsx)(S.Z,{checked:ge.length===X.length,onChange:function(e){ge.length===X.length?ve([]):ve(X.filter((function(e){return!e.is_published})))},children:"全选"})," "]}),(0,I.jsx)("span",{style:{width:16}}),(0,I.jsxs)("span",{style:{flex:1},children:["已选择",ge.length||0,"个分班"]})]}),(1===R.actionTabs.type||!ye)&&X.length>0&&(0,I.jsx)(Z.Z,{data:X,selectedRowKeys:ge,setSelectedRowKeys:ve})]})]})}))},42557:function(e,t,n){"use strict";n.r(t),n.d(t,{CommonHomeworkContext:function(){return Ye},default:function(){return Ve}});var o=n(7557),i=n.n(o),a=n(41498),r=n.n(a),s=n(82242),l=n.n(s),c=n(79800),u=n.n(c),d=n(59301),p=n(75102),m=n(8591),f=n(53864),h=n(81228),g=n(11298),v=n(95888),x=n(37205),w=n.n(x),y=n(39647),b=n.n(y),k=n(43418),j=n(10032),C=n(2968),_=n(37712),S=["classroomList","dispatch","match","location","user","onCallback"],T=(0,p.connect)((function(e){return{classroomList:e.classroomList,user:e.user}}))((function(e){var t,n,o=e.classroomList,a=e.dispatch,s=(e.match,e.location,e.user),c=e.onCallback,f=(b()(e,S),(0,p.useParams)()),h=(0,d.useState)(!1),x=u()(h,2),y=x[0],T=x[1],A=(0,d.useState)(!1),L=u()(A,2),P=L[0],N=L[1],B=(0,d.useRef)(null);(0,d.useEffect)((function(){if("删除"===o.actionTabs.key){if((0,v.j5)())return void N(!0);var e={hasNum:0,noHasNum:0};o.actionTabs.selectArrsAll.map((function(t){var n;t.author_login===(null===(n=s.userInfo)||void 0===n?void 0:n.login)?++e.hasNum:++e.noHasNum})),e.noHasNum>0?k.Z.info({title:"权限提示",className:"custom-modal-divider ",icon:null,content:(0,_.jsxs)("div",{children:["当前选中资源中:",(0,_.jsx)("span",{className:"c-blue",children:e.hasNum}),"个由您本人发布,",(0,_.jsx)("span",{className:"c-red",children:e.noHasNum})," ","个由其他老师发布。",(0,_.jsx)("br",{}),"课堂内只能删除本人发布的资源,请取消选中其他老师发布的资源。"]}),onOk:function(){Z()}}):N(!0)}else N(!1)}),[o.actionTabs.key]);var Z=function(){a({type:"classroomList/setActionTabs",payload:{}})};return(0,_.jsx)(k.Z,{centered:!0,title:"提示",open:P,okText:"确定",cancelText:"取消",confirmLoading:y,destroyOnClose:!0,onOk:r()(i()().mark((function e(){var t,n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null===(t=B.current)||void 0===t||!t.onVerify()){e.next=2;break}return e.abrupt("return");case 2:return T(!0),e.next=5,(0,j.ZP)("/api/courses/".concat(f.coursesId,"/homework_commons/multi_destroy.json"),{method:"post",body:{homework_ids:w()(o.actionTabs.selectArrs)}});case 5:n=e.sent,T(!1),0===n.status&&((0,g.L9)(["教学课堂","图文作业","删除"]),m.ZP.success("删除成功"),a({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),c&&c(),(0,v.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:l()(l()({},o.actionTabs.params),{},{type:5})}):a({type:"classroomList/getClassroomCommonList",payload:l()({},o.actionTabs.params)}),a({type:"classroomList/getClassroomLeftMenus",payload:{id:f.coursesId}}));case 8:case"end":return e.stop()}}),e)}))),onCancel:function(){Z()},children:null!=o&&null!==(t=o.actionTabs)&&void 0!==t&&t.status&&["未发布"].includes(null==o||null===(n=o.actionTabs)||void 0===n?void 0:n.status)?(0,_.jsxs)(_.Fragment,{children:[(0,_.jsx)("p",{children:"提交作品将全部被删除,不可恢复"}),(0,_.jsx)("p",{children:"是否确认删除?"})]}):(0,_.jsxs)(_.Fragment,{children:[(0,_.jsx)("p",{style:{color:"#DD0000"},children:"删除作业则会清除学生所有的答题数据,且数据不可恢复,如确定删除,请输入下方验证码"}),(0,_.jsx)(C.Z,{ref:function(e){return B.current=e}})]})})})),A=n(99390),L=n(4015),P=(0,p.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.classroomList,n=e.dispatch,o=(0,p.useParams)();return(0,_.jsx)(k.Z,{centered:!0,title:"提示",open:"设为公开"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.ZP)("/api/courses/".concat(o.coursesId,"/homework_commons/set_public.json"),{method:"post",body:{homework_ids:w()(t.actionTabs.selectArrs)}});case 2:0===e.sent.status&&((0,g.L9)(["教学课堂","图文作业","设为公开"]),m.ZP.success("操作成功"),n({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),(0,v.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:l()(l()({},t.actionTabs.params),{},{type:5})}):n({type:"classroomList/getClassroomCommonList",payload:l()({},t.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"classroomList/setActionTabs",payload:{}})},children:(0,_.jsxs)("p",{children:["设为公开后,非课堂成员也可以访问查看",(0,_.jsx)("br",{}),"是否确认设为公开?"]})})})),N=["classroomList","dispatch","onCallback"],B=(0,p.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.classroomList,n=e.dispatch,o=e.onCallback,a=(b()(e,N),(0,p.useParams)());return a.id=a.coursesId,(0,_.jsx)(k.Z,{centered:!0,title:"提示",open:"收藏"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.ZP)("/api/courses/".concat(a.id,"/homework_commons/add_to_homework_bank.json"),{method:"post",body:{all_check:0,homework_ids:w()(t.actionTabs.selectArrs)}});case 2:0===e.sent.status&&((0,g.L9)(["教学课堂","图文作业","收藏"]),m.ZP.success("收藏成功,请前往【个人主页/课堂资源】查看"),n({type:"classroomList/setActionTabs",payload:{}}),o&&o(),(0,v.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:l()(l()({},t.actionTabs.params),{},{type:5})}):n({type:"classroomList/getClassroomCommonList",payload:l()({},t.actionTabs.params)}),n({type:"classroomList/setActionTabs",payload:{}}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"classroomList/setActionTabs",payload:{}})},children:"确认收藏?"})})),Z=n(85573),M=n.n(Z),E=n(78241),I=n(95237),D=n(43604),O=n(98135),R=(n(99232),(0,p.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var t,n,o=e.classroomList,a=(e.loading,e.dispatch),s=e.onCallback,c=(0,p.useParams)(),d=(0,p.useLocation)(),f=o.actionTabs,h=E.Z.useForm(),g=u()(h,1)[0];return(0,_.jsxs)(k.Z,{centered:!0,title:"新建目录",open:"新建目录"===o.actionTabs.key,okText:"确定",cancelText:"取消",bodyStyle:{minHeight:200},onOk:r()(i()().mark((function e(){var t,n,r,u,f,h,v,x;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=g.getFieldValue(),n="/api/course_modules/".concat(o.detailCommonHomeworksList.main_category_id,"/add_second_category.json"),e.next=4,(0,j.ZP)(n,{method:"post",body:l()({},t)});case 4:0===(r=e.sent).status&&(m.ZP.success("添加成功"),s&&s(),a({type:"classroomList/setActionTabs",payload:{}}),a({type:"classroomList/getClassroomLeftMenus",payload:{id:c.coursesId}}),f=o.actionTabs.selectArrs.type,h=(null==r?void 0:r.category_id)||0,(v=null===(u=d.pathname)||void 0===u?void 0:u.split("/"))[4]=h,v[3]=f||v[3],x=null==v?void 0:v.join("/"),p.history.push(x));case 6:case"end":return e.stop()}}),e)}))),onCancel:function(){a({type:"classroomList/setActionTabs",payload:{}})},children:[(0,_.jsx)("p",{className:"tc",children:(0,_.jsx)("br",{})}),o.courseGroups.course_groups&&(0,_.jsx)(E.Z,{form:g,initialValues:M()({},"name",""),children:(0,_.jsx)(E.Z.Item,{name:"name",children:(0,_.jsxs)(I.Z,{className:"mt30",children:[(0,_.jsx)(D.Z,{children:"目录名称:"}),(0,_.jsx)(D.Z,{flex:"1",children:(0,_.jsx)(O.Z,{defaultValue:(null===(t=f.selectArrs)||void 0===t?void 0:t.category_name)||(null===(n=f.selectArrs)||void 0===n?void 0:n.name)})})]})})})]})}))),G=n(99313),H=n(3113),z=n(24905),F=n(26724),W=n.n(F),Y=n(71796),V=n(28103),U=n(81327),K=n(17047),q={shixunItemWrapper:"shixunItemWrapper___ClCET",checkboxWrapper:"checkboxWrapper___bZ8gF",contentWrapper:"contentWrapper____pt8D",title:"title___tfmFW",desc:"desc___NDuDd",info:"info___mahF7"},J=Y.Z.Paragraph,Q=function(e,t){var n=e.createShixunParams,o=(0,d.useState)("0"),a=u()(o,2),s=a[0],c=a[1],p=(0,d.useState)("hot"),m=u()(p,2),f=m[0],h=m[1],g=(0,d.useState)([]),v=u()(g,2),x=v[0],w=v[1],y=(0,d.useRef)({page:1,order:"hot",keyword:"",shixun_type:"jupyter",diff:"0",limit:10}),b=function(){var e=r()(i()().mark((function e(t,n){var o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,K.he)(t);case 2:if((o=e.sent).status){e.next=8;break}if(0!==o.shixuns.length||!n){e.next=7;break}return P(!1),e.abrupt("return");case 7:w(o.shixuns);case 8:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}();(0,d.useImperativeHandle)(t,(function(){return{search:function(e){return b(l()(l()({},y.current),{},{keyword:e}))},changeKeyWord:function(e){return y.current.keyword=e}}})),(0,d.useEffect)((function(){b(y.current)}),[]);var k=(0,d.useState)([]),j=u()(k,2),C=j[0],S=j[1],T=(0,d.useState)(!0),A=u()(T,2),L=A[0],P=A[1];return(0,_.jsxs)("div",{style:{marginTop:20,maxHeight:200,overflowY:"auto",overflowX:"hidden"},children:[(0,_.jsxs)(I.Z,{justify:"space-between",style:{marginBottom:8},children:[(0,_.jsx)(D.Z,{children:[{name:"全部",id:"0"},{name:"初级",id:"1"},{name:"中级",id:"2"},{name:"中高级",id:"3"},{name:"高级",id:"4"}].map((function(e,t){return(0,_.jsx)(H.ZP,{type:s===e.id?"primary":"default",onClick:function(){c(e.id),y.current.diff=e.id,b(y.current)},children:e.name},t)}))}),(0,_.jsx)(D.Z,{children:[{name:"最热",id:"hot"},{name:"最新",id:"new"}].map((function(e,t){return(0,_.jsx)(H.ZP,{className:"mr20",type:f===e.id?"primary":"default",onClick:function(){h(e.id),y.current.order=e.id,b(y.current)},children:e.name},t)}))})]}),(0,_.jsx)(W(),{initialLoad:!1,pageStart:1,threshold:700,loadMore:function(e){b(l()(l()({},y.current),{},{page:e}),!0)},hasMore:L,useWindow:!1,children:(0,_.jsx)(z.Z.Group,{onChange:function(e){S(e),n.current.shixun_ids=e},value:C,children:x.map((function(e){var t=e||{},n=t.name,o=t.id,i=t.description,a=t.challenge_names,r=t.author_name,s=t.author_school_name,l=t.level,c=t.total_stu_num;return(0,_.jsxs)("div",{className:q.shixunItemWrapper,children:[(0,_.jsxs)(I.Z,{align:"middle",className:q.checkboxWrapper,gutter:14,children:[(0,_.jsx)(z.Z,{value:o}),(0,_.jsx)("div",{className:q.title,children:n})]}),(0,_.jsxs)("div",{className:q.contentWrapper,children:[(0,_.jsx)(J,{ellipsis:{rows:2},className:q.desc,style:{color:"#8e8888"},children:i}),(0,_.jsx)(I.Z,{children:a.map((function(e,t){return(0,_.jsxs)("span",{className:q.mission,children:["第",t+1,"关",e]},t)}))}),(0,_.jsx)(V.Z,{dashed:!0,style:{margin:"8px 0"}}),(0,_.jsx)(I.Z,{className:q.info,children:(0,_.jsxs)(U.Z,{children:[(0,_.jsx)("span",{children:r}),(0,_.jsx)("span",{children:"|"}),(0,_.jsx)("span",{children:s}),(0,_.jsx)("span",{children:"|"}),(0,_.jsxs)("span",{children:["难度系数 ",l]}),(0,_.jsx)("span",{children:"|"}),(0,_.jsxs)("span",{children:["学习人数 ",c]})]})})]})]},o)}))})})]})},X=(0,d.forwardRef)(Q),$={flex_box_center:"flex_box_center___Cx3ju",flex_space_between:"flex_space_between___rc8Mm",flex_box_vertical_center:"flex_box_vertical_center___6BCc9",flex_box_center_end:"flex_box_center_end___sN3Ig",flex_box_column:"flex_box_column___wjzgd",line1:"line1___cHCBY",form:"form___IMCYE"},ee=n(52943),te=n(85889),ne=(G.Z.TabPane,(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading}}))((function(e){var t,n=e.shixunHomeworks,o=(e.loading,e.dispatch),a=e.refreshList,s=(0,p.useParams)(),c=((0,p.useLocation)(),E.Z.useForm()),m=u()(c,1)[0],f=(n.brankList,(0,d.useState)(!1)),h=u()(f,2),x=(h[0],h[1]),y=(0,d.useState)(!0),b=u()(y,2),j=b[0],C=b[1],S=(0,d.useState)(!1),T=u()(S,2),A=T[0],L=T[1],P=(0,d.useState)("myself"),N=u()(P,2),B=N[0],Z=N[1],R=(0,d.useState)([]),G=u()(R,2),F=G[0],Y=G[1],V=(0,d.useState)(),U=u()(V,2),K=U[0],q=U[1],J=(0,d.useState)({page:0,limit:20,object_type:"normal",search:"",filter:"myself"}),Q=u()(J,2),ne=Q[0];Q[1];(0,d.useEffect)((function(){"题库选用"===n.actionTabs.key&&ie()}),[n.actionTabs.key]);var oe=[],ie=function(){var e=r()(i()().mark((function e(){var t,n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!j){e.next=11;break}return x(!1),++ne.page,e.next=5,o({type:"shixunHomeworks/getBrankList",payload:l()({},ne)});case 5:n=e.sent,F=w()(F.concat(n.object_list)),q(n.is_teacher),(null===(t=n.object_list)||void 0===t?void 0:t.length)5&&(0,_.jsx)(_e.Z,{scroll:{y:240},onRow:function(e){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},onHeaderRow:function(e,t){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},pagination:!1,dataSource:V,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:function(e,t,n){n.field&&(D.sort_by=n.field),n.order||(D.sort_direction="asc"),"ascend"===n.order&&(D.sort_direction="asc"),"descend"===n.order&&(D.sort_direction="desc"),n.order||(D.sort_direction="asc"),q()},columns:K}),(0,v.GJ)()&&"未发布"!==S.status&&G&&V.length<6&&V.length>0&&(0,_.jsx)(_e.Z,{onRow:function(e){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},onHeaderRow:function(e,t){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},pagination:!1,dataSource:V,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:function(e,t,n){n.field&&(D.sort_by=n.field),n.order||(D.sort_direction="asc"),"ascend"===n.order&&(D.sort_direction="asc"),"descend"===n.order&&(D.sort_direction="desc"),n.order||(D.sort_direction="asc"),q()},columns:K})]})]})]})},Pe="bg___KWyBO",Ne="otherHomeworkWrap___WlvHv",Be="otherHomeworkContainer___Qfj2O",Ze="flex___q8ATC",Me="search___xedy7",Ee="content___VSdQb",Ie="listItem___u6wwP",De="info___vvX3a",Oe="title___FtVL7",Re="describe___g43sA",Ge="footer___TNGYY",He=function(e){var t=e.courseId,n=e.type,o=e.onCancel,a=(0,p.useParams)(),s=(0,d.useState)({targerData:[],originData:[]}),c=u()(s,2),f=c[0],h=c[1],v=(0,d.useState)([]),x=u()(v,2),y=x[0],b=x[1],k=(0,d.useState)(!1),C=u()(k,2),S=C[0],T=C[1],A=function(){var e=r()(i()().mark((function e(){var o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return T(!0),e.next=3,(0,j.ZP)("/api/courses/".concat(t,"/homework_commons/impersonal_list.json"),{method:"get",params:{type:n}});case 3:o=e.sent,T(!1),h({targerData:o.homeworks,originData:o.homeworks});case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,d.useEffect)((function(){A()}),[]);var L=function(){var e=r()(i()().mark((function e(){var t,n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return T(!0),t={homework_common_ids:y},a.categoryId&&(t=l()(l()({},t),{},{category_id:a.categoryId})),e.next=5,(0,j.ZP)("/api/courses/".concat(a.coursesId,"/homework_commons/create_collaborators.json"),{method:"POST",body:t});case 5:(n=e.sent)&&n.homework_ids.length>0&&(m.ZP.success("提交成功"),o()),T(!1);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,_.jsx)("div",{className:"animated fadeInUp fast ".concat(Ne),children:(0,_.jsxs)("div",{className:Be,children:[(0,_.jsx)("div",{className:Me,children:(0,_.jsx)(O.Z.Search,{size:"middle",enterButton:"搜索",onSearch:function(e){var t=f.originData.filter((function(t){return t.name.indexOf(e)>-1}));h(l()(l()({},f),{},{targerData:t}))},placeholder:"请输入图文作业名称进行查询"})}),(0,_.jsx)("div",{className:Ee,children:f.targerData.map((function(e){return(0,_.jsxs)("div",{className:"".concat(Ie," mb10"),children:[(0,_.jsx)(z.Z,{checked:y.includes(e.id),onChange:function(t){return function(e,t){e.target.checked?b([].concat(w()(y),[t])):b(y.filter((function(e){return e!==t})))}(t,e.id)}}),(0,_.jsxs)("div",{className:De,children:[(0,_.jsxs)("div",{className:"".concat(Ze," mb10"),style:{justifyContent:"space-between"},children:[(0,_.jsx)("div",{className:Oe,children:e.name}),(0,_.jsx)("div",{children:(0,_.jsx)(H.ZP,{type:"primary",ghost:!0,onClick:function(){return(0,g.xg)("/classrooms/".concat(a.coursesId,"/common_homework/").concat(e.id,"/detail"))},children:"查看作业"})})]}),(0,_.jsx)("div",{className:"mb20 font14 c-grey-999 ".concat(Re),children:e.description}),(0,_.jsxs)("div",{className:"font12",children:[(0,_.jsx)("span",{className:"c-grey-333 mr20",children:e.user.name}),(0,_.jsxs)("span",{className:"c-grey-999",children:["创建时间:",e.created_at]})]})]})]},e.id)}))}),(0,_.jsxs)("div",{className:Ge,children:[(0,_.jsx)(H.ZP,{type:"primary",ghost:!0,onClick:o,children:"取消"}),(0,_.jsx)(H.ZP,{type:"primary",disabled:0===y.length||S,onClick:function(){L()},children:"确定"})]})]})})},ze=n(70568),Fe=n(2062),We=n(36),Ye=(0,d.createContext)({selectArrs:[]}),Ve=(0,p.connect)((function(e){var t=e.classroomList,n=e.loading,o=e.user;return{classroomList:t,globalSetting:e.globalSetting,user:o,loading:n.effects}}))((function(e){var t,n,o=e.classroomList,a=e.loading,s=e.dispatch,c=e.user,x=(0,p.useLocation)(),w=(0,p.useParams)(),y=(0,d.useState)((function(){return l()(l()({},w),{},{id:w.coursesId,limit:20})})),b=u()(y,2),k=b[0],j=b[1],C=(0,p.useSearchParams)(),S=u()(C,1)[0],N=(0,d.useState)([]),Z=u()(N,2),M=Z[0],E=Z[1],I=(0,d.useState)(!1),D=u()(I,2),O=D[0],G=D[1],H=(0,d.useState)(!1),z=u()(H,2),F=z[0],W=z[1],Y=(0,d.useState)([]),V=u()(Y,2),U=V[0],K=V[1],q=(0,d.useState)(!1),J=u()(q,2),Q=J[0],X=J[1],$=(0,d.useState)("默认排序"),ee=u()($,2),te=ee[0],oe=ee[1],ie=c.userInfo,re=o.detailCommonHomeworksList,se=o.detailLeftMenus,le=o.detailTopBanner,ce=o.taskList;k.type=1,k.categoryId?k.category=k.categoryId:delete k.category,(0,d.useEffect)((function(){var e=S.get("tabs");e&&void 0!==e&&((0,v.GJ)()?k.status=e:k.order=e)}),[x.search]),(0,d.useEffect)((function(){"0"===S.get("tabs")&&(k.status="0",k.page=1),k.status=S.get("tabs")}),[S.get("tabs")]),(0,d.useEffect)((function(){j(l()(l()({},k),w))}),[null==w?void 0:w.categoryId]),(0,d.useEffect)((function(){var e,t;if(w.categoryId?(k.categoryId=w.categoryId,k.category=w.categoryId):delete k.category,null!=c&&null!==(e=c.userInfo)&&void 0!==e&&e.login){var n;s({type:"classroomList/getAssistantPermissions",payload:{course_id:k.id}});var o=g.cX.getItem("".concat(null==c||null===(n=c.userInfo)||void 0===n?void 0:n.login).concat((0,v.GJ)()?"Teacher":"Student"),"ProgramHomework");o&&(k.sort_by=null==o?void 0:o.type,k.sort_direction=null==o?void 0:o.direction,oe(null==o?void 0:o.name));var i=S.get("tabs");i&&void 0!==i&&((0,v.GJ)()?k.status=i:k.order=i),ue({})}else if(null!=c&&null!==(t=c.userInfo)&&void 0!==t&&t.username){var a=S.get("tabs");a&&void 0!==a&&((0,v.GJ)()?k.status=a:k.order=a),ue({})}}),[null==c||null===(t=c.userInfo)||void 0===t?void 0:t.login,null==x?void 0:x.pathname]),(0,d.useEffect)((function(){"清除选择数据"===o.actionTabs.key&&(E([]),K([])),"目录重命名成功"===o.actionTabs.key&&ue()}),[o.actionTabs.key]),(0,d.useEffect)((function(){E([])}),[re]),(0,d.useEffect)((function(){W(!1)}),[k.categoryId]),(0,d.useEffect)((function(){re&&re.homeworks&&(M.length===re.homeworks.length&&M.length>0?G(!0):M.length!==re.homeworks.length&&G(!1))}),[M]);var ue=function(){E([]),K([]),s({type:"classroomList/getClassroomTeacherCommonList",payload:l()(l()({},k),{},{type:5})})};se.course_modules&&o.detailLeftMenus.course_modules.filter((function(e){return"common_homework"===e.type}))[0];["删除","立即发布","立即截止","收藏"].filter((function(e){return null!=ie&&ie.main_site?e:"收藏"!==e})).filter((function(e){return!!(0,v.GJ)()||"删除"!==e}));var de=function(){s({type:"shixunHomeworks/setActionTabs",payload:{key:"题库选用",params:k}})},pe=function(){var e=r()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"classroomList/updateTaskPosition",payload:{category_id:k.categoryId,courseId:k.id,task_ids:t,container_type:"program_homework"}});case 2:ue();case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),me=(0,d.useMemo)((function(){var e=[];return ce.length>0&&(e=ce.map((function(e){var t;return{user_name:e.user_name,task_name:e.task_name,task_id:e.task_id,category:e.category,status:null==e||null===(t=e.status)||void 0===t?void 0:t[0]}}))),e}),[ce]);return(0,_.jsx)(Ye.Provider,{value:{params:k,batchStatus:F,selectArrs:M,setSelectArrs:E,allSelect:O,dataSource:re.homeworks||[],detailLeftMenus:se,main_category_id:re.main_category_id||"",selectArrsAll:U,setAllSelect:G,useBatchStatus:W,dispatch:s,getData:ue,setSelectArrsAll:K},children:(0,_.jsxs)("section",{children:[(0,_.jsxs)("aside",{className:Pe,children:[(0,_.jsx)(fe,{isLoading:a["classroomList/getClassroomTeacherCommonList"],tabDataSource:(0,v.GJ)()?[{name:"全部",id:0,total:re.all_count||0},{name:"未发布",id:1,total:re.unpublished_count||0},{name:"未开始",id:4,total:re.not_start_count||0},{name:"进行中",id:2,total:re.in_progress_count||0},{name:"已截止",id:3,total:re.overed_count||0}]:[{name:"全部",id:0},{name:"提交中",id:2},{name:"补交中",id:10},{name:"已截止",id:3}],classroomList:o,isAdmin:(0,v.GJ)(),dispatch:s,type:null==re?void 0:re.main_category_name,TooltipTitle:k.categoryId?"目录重命名":"新建子目录",categoryId:k.categoryId,user:c,dropdownMenu:[{name:"新建编程作业",id:"1"},{name:"导入外部成绩",id:"3"}],isShowRightControl:"未分配目录"!==(0,g.Oo)(null==se?void 0:se.course_modules,k.categoryId),onTabMenuClick:function(e){void 0!==e.id&&((0,v.GJ)(),k.status=e.id),W(!1),k.page=1,p.history.replace("".concat(x.pathname,"?tabs=").concat(e.id)),ue(k)},defaultSelectedKeys:[S.get("tabs")?S.get("tabs"):"0"],onTooltipTitleClick:function(){s({type:"classroomList/setActionTabs",payload:{key:k.categoryId?"目录重命名":"添加目录",params:k,selectArrs:{category_name:null==re?void 0:re.category_name,category_id:(null==re?void 0:re.category_id)||(null==re?void 0:re.main_category_id)},cb:function(){ue()}}})},onDropdownMenuClick:function(e){var t;!(0,v.Rm)()||null!==(t=o.AssistantObject.hack)&&void 0!==t&&t.can_create?"1"===e?p.history.push("/classrooms/".concat(k.coursesId,"/program_homework/").concat(k.categoryId,"/add")):"2"===e?de():"3"===e&&s({type:"classroomList/setActionTabs",payload:{key:"导入外部成绩",type:"hack"}}):m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}}),(0,_.jsx)(we,{dataSource:re.homeworks||[],isAdmin:(0,v.GJ)(),batchStatus:F,SortMenuName:te,setSortMenuName:oe,onSearch:function(e){k.search=e.trim(),k.page=1,ue()},onSort:function(e){var t;k.sort_by=e.type,k.sort_direction=e.direction,k.page=1,g.cX.setItem("".concat(null==c||null===(t=c.userInfo)||void 0===t?void 0:t.login).concat((0,v.GJ)()?"Teacher":"Student"),e,"ProgramHomework"),ue(k)},onBatch:function(e){return W(e)}})]}),(0,_.jsx)("aside",{className:"minH500 skt-loading relative pb40 mb30",children:!a[(0,v.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&(0,_.jsxs)(_.Fragment,{children:[(0,_.jsxs)("aside",{className:"animated fadeIn",children:[null==re||null===(n=re.homeworks)||void 0===n?void 0:n.map((function(e,t){return(0,_.jsx)(Le,{user:c,dataSource:e,params:k,classroomList:o,manageAllGroup:null==re?void 0:re.manage_all_group},t)})),!a[(0,v.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&(0,_.jsx)("aside",{className:"tc mb50 mt30",children:(null==re?void 0:re.query_total_count)>10&&(0,_.jsx)(f.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:function(e,t){k.page=e,ue()},defaultPageSize:20,defaultCurrent:1,current:k.page||1,total:(0,v.GJ)()?re.query_total_count:re.student_all_count})})]}),M.length>0&&(0,v.GJ)()&&(0,_.jsx)(h.Z,{offsetBottom:0,children:(0,_.jsx)(Ce,{buttonDataSource:[{key:"publish",name:"批量发布",icon:(0,_.jsx)("i",{className:"iconfont icon-fabu5"})},{key:"deadline",name:"批量截止",icon:(0,_.jsx)("i",{className:"iconfont icon-piliangjiezhi2"})},{key:"delete",name:"批量删除",icon:(0,_.jsx)("i",{className:"iconfont icon-piliangshanchu2"})}].filter((function(e){return!(!(0,v.GJ)()&&!(0,v.Rm)())||"批量删除"!==e.name})).filter((function(e){return!!le.is_public||"设为公开"!==e.name})),onClick:function(e){var t,n,i,a;if(0===M.length)return m.ZP.error("请选择你要操作的任务"),!1;if(2!==(null==c||null===(t=c.userInfo)||void 0===t?void 0:t.user_status)||"批量发布"!==e.name){var r=e.name,u={key:r,selectArrs:M,selectArrsAll:U,type:["publish","deadline"].includes(e.key)?1:"",params:k};switch(e.key){case"publish":if(r="立即发布",(0,v.Rm)()&&(null===(n=o.AssistantObject)||void 0===n||null===(n=n.hack)||void 0===n||!n.can_publish))return void m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能");break;case"deadline":if(r="立即截止",(0,v.Rm)()&&(null===(i=o.AssistantObject)||void 0===i||null===(i=i.hack)||void 0===i||!i.can_stop))return void m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能");break;case"delete":if(r="删除",(0,v.Rm)()&&(null===(a=o.AssistantObject)||void 0===a||null===(a=a.hack)||void 0===a||!a.can_delete))return void m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能");break;case"collection":r="收藏"}s({type:"classroomList/setActionTabs",payload:l()(l()({},u),{},{key:r})})}else(0,Ae.Rd)()}})})]})}),(0,_.jsx)(T,{onCallback:function(){return W(!1)}}),(0,_.jsx)(ze.Z,{onOk:function(){ue()}}),(0,_.jsx)(Fe.Z,{onOk:function(){}}),(0,_.jsx)(A.Z,{onCallback:function(){return W(!1)},courseEndTime:null==re?void 0:re.course_end_time}),(0,_.jsx)(L.Z,{courseEndTime:null==re?void 0:re.course_end_time,courseId:w.coursesId,visible:"立即截止"===o.actionTabs.key,isBatch:2!==o.actionTabs.type,homeworkIds:o.actionTabs.selectArrs,successCallback:function(){W(!1),ue()}}),(0,_.jsx)(P,{}),(0,_.jsx)(B,{onCallback:function(){return W(!1)}}),(0,_.jsx)(R,{onCallback:function(){return W(!1)}}),(0,_.jsx)(ne,{refreshList:ue}),(0,_.jsx)(ae,{}),(0,_.jsx)(We.Z,{visible:"调整排序"===o.actionTabs.key,callback:pe,data:me,onCancel:function(){s({type:"classroomList/setActionTabs",payload:{key:""}})}}),Q&&(0,_.jsx)(He,{courseId:k.coursesId,type:"1",onCancel:function(){return X(!1)}})]})})}))},2062:function(e,t,n){"use strict";var o=n(82242),i=n.n(o),a=n(85573),r=n.n(a),s=n(7557),l=n.n(s),c=n(41498),u=n.n(c),d=n(79800),p=n.n(d),m=n(59301),f=n(46651),h=n(78241),g=n(43418),v=n(8591),x=n(14491),w=n(75102),y=n(22107),b=n(94620),k=n(10032),j=n(99232),C=n.n(j),_=n(11298),S=n(37712),T=f.Z.Dragger;t.Z=(0,w.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t,n=e.classroomList,o=e.dispatch,a=e.onOk,s=((0,w.useParams)(),h.Z.useForm()),c=p()(s,1)[0],d=(0,m.useState)(),f=p()(d,2),j=f[0],A=f[1],L=(0,m.useState)(!1),P=p()(L,2),N=P[0],B=P[1],Z={height:100,onRemove:function(){A("")},accept:".xls,.xlsx",multiple:!1,maxCount:1,beforeUpload:(t=u()(l()().mark((function e(t){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(t),e.abrupt("return",!1);case 2:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})};return(0,m.useEffect)((function(){c.setFieldsValue(r()(r()({},"publish_time",C()(C()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",C()(C()(new Date((0,_.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))))}),[]),(0,S.jsx)(g.Z,{centered:!0,title:"补充成绩",open:"补充成绩"===n.actionTabs.key,okText:"确定",width:750,destroyOnClose:!0,cancelText:"取消",okButtonProps:{loading:N},onOk:u()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:c.submit();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){c.resetFields(),o({type:"classroomList/setActionTabs",payload:{}})},children:(0,S.jsxs)(h.Z,{form:c,onFinish:function(){var e=u()(l()().mark((function e(t){var i,r,s,u,d;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=j&&j.size){e.next=3;break}return v.ZP.info("请上传文件"),e.abrupt("return");case 3:return B(!0),(i=new FormData).append("type",n.actionTabs.type),i.append("file",j),r=window.location.href.indexOf("exercise")>-1?"/api/exercises/".concat(n.actionTabs.id,"/supplement_score.json"):"/api/homework_commons/".concat(n.actionTabs.id,"/supplement_score.json"),e.next=10,(0,k.ZP)(r,{method:"post",body:i},!0);case 10:s=e.sent,B(!1),0===(null==s?void 0:s.status)&&(a(),c.resetFields(),o({type:"classroomList/setActionTabs",payload:{}}),(null==s||null===(u=s.data)||void 0===u||null===(u=u.fail)||void 0===u?void 0:u.length)>0&&g.Z.confirm({title:"导入失败",closable:!0,icon:null,width:610,content:(0,S.jsx)(x.Z,{pagination:!1,dataSource:null==s||null===(d=s.data)||void 0===d?void 0:d.fail,scroll:{y:400},columns:[{title:"姓名",align:"left",dataIndex:"name"},{title:"学号/手机号/邮箱",align:"left",dataIndex:"student_id"},{title:"导入失败原因",align:"left",dataIndex:"message"}]}),okText:"下载导入失败文件",cancelText:"取消",onOk:function(){(0,_.FH)("",y.Z.API_SERVER+"/api/courses/get_external_score_fail_data.xlsx?type=".concat(n.actionTabs.type))}}));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[(0,S.jsx)(h.Z.Item,{label:"作业名称",labelCol:{span:3},name:"name",children:n.actionTabs.name}),(0,S.jsxs)(h.Z.Item,{style:{marginBottom:0},label:(0,S.jsxs)("div",{children:[(0,S.jsx)("span",{style:{color:"#ff4d4f",marginRight:5,fontFamily:"SimSun,sans-serif"},children:"*"}),(0,S.jsx)("span",{children:"导入文件"})]}),labelCol:{span:3},rules:[{required:!0,message:"请输入作业名称"}],children:[(0,S.jsxs)("div",{children:[(0,S.jsx)("a",{download:"模版.xlsx",className:b.Z.downloadbutton,href:y.Z.API_SERVER+"/api/courses/down_external_score_template.json?type=".concat(n.actionTabs.type),children:"下载模版表格"}),(0,S.jsx)("span",{style:{marginLeft:10,color:"#999999"},children:"(根据提示信息完善表格内容)"})]}),(0,S.jsx)(h.Z.Item,{style:{marginBottom:0},children:(0,S.jsxs)(T,i()(i()({},Z),{},{children:[(0,S.jsx)("a",{className:b.Z.downloadbutton,style:{width:96},children:"选择文件"}),(0,S.jsx)("br",{}),(0,S.jsx)("span",{style:{color:"#999999"},children:"下载模板并完善信息后,可将文件拖曳至此处上传。支持格式:.xls、.xlsx"})]}))})]})]})})}))},70568:function(e,t,n){"use strict";var o=n(82242),i=n.n(o),a=n(85573),r=n.n(a),s=n(7557),l=n.n(s),c=n(41498),u=n.n(c),d=n(79800),p=n.n(d),m=n(59301),f=n(46651),h=n(78241),g=n(43418),v=n(8591),x=n(14491),w=n(98135),y=n(95237),b=n(43604),k=n(94001),j=n(84291),C=n(75102),_=n(70464),S=n(22107),T=n(94620),A=n(10032),L=n(11982),P=n(99232),N=n.n(P),B=n(11298),Z=n(37712),M=f.Z.Dragger;t.Z=(0,C.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t,n=e.classroomList,o=e.dispatch,a=e.onOk,s=(0,C.useParams)(),c=h.Z.useForm(),d=p()(c,1)[0],f=(0,m.useState)(),P=p()(f,2),E=P[0],I=P[1],D=(0,m.useState)(!1),O=p()(D,2),R=O[0],G=O[1],H={height:100,onRemove:function(){I("")},accept:".xls,.xlsx",maxCount:1,multiple:!1,beforeUpload:(t=u()(l()().mark((function e(t){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return I(t),e.abrupt("return",!1);case 2:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})};return(0,m.useEffect)((function(){d.setFieldsValue(r()(r()({},"publish_time",N()(N()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",N()(N()(new Date((0,B.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))))}),["导入外部成绩"===n.actionTabs.key]),(0,Z.jsx)(g.Z,{centered:!0,title:"导入外部成绩",open:"导入外部成绩"===n.actionTabs.key,okText:"确定",width:750,destroyOnClose:!0,cancelText:"取消",okButtonProps:{loading:R},onOk:u()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:d.submit();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){d.resetFields(),o({type:"classroomList/setActionTabs",payload:{}})},children:(0,Z.jsxs)(h.Z,{form:d,colon:!1,onFinish:function(){var e=u()(l()().mark((function e(t){var i,r,c,u;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=E&&E.size){e.next=3;break}return v.ZP.info("请上传文件"),e.abrupt("return");case 3:return G(!0),(i=new FormData).append("name",t.name),i.append("type",n.actionTabs.type),i.append("category_id",(null==s?void 0:s.categoryId)||null),"exercise"===n.actionTabs.type?(i.append("time",t.time||""),i.append("total_score",t.total_score)):i.append("description",t.description||""),i.append("publish_time",N()(t.publish_time).format("YYYY-MM-DD HH:mm")),i.append("end_time",N()(t.end_time).format("YYYY-MM-DD HH:mm")),i.append("file",E),e.next=14,(0,A.ZP)("/api/courses/".concat(s.coursesId,"/export_external_score_homework.json"),{method:"post",body:i},!0);case 14:r=e.sent,G(!1),0===(null==r?void 0:r.status)&&(d.resetFields(),o({type:"classroomList/setActionTabs",payload:{}}),a(),(null==r||null===(c=r.data)||void 0===c||null===(c=c.fail)||void 0===c?void 0:c.length)>0&&g.Z.confirm({title:"导入失败",closable:!0,icon:null,width:610,content:(0,Z.jsx)(x.Z,{pagination:!1,dataSource:null==r||null===(u=r.data)||void 0===u?void 0:u.fail,scroll:{y:400},columns:[{title:"姓名",align:"left",dataIndex:"name"},{title:"学号/手机号/邮箱",align:"left",dataIndex:"student_id"},{title:"导入失败原因",align:"left",dataIndex:"message"}]}),okText:"下载导入失败文件",cancelText:"取消",onOk:function(){(0,B.FH)("",S.Z.API_SERVER+"/api/courses/get_external_score_fail_data.xlsx?type=".concat(n.actionTabs.type))}}));case 17:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[(0,Z.jsx)(h.Z.Item,{label:"exercise"!==n.actionTabs.type?"作业":"试卷名称",labelCol:{span:3},name:"name",rules:[{required:!0,message:"请输入".concat("exercise"!==n.actionTabs.type?"作业":"试卷","名称")}],children:(0,Z.jsx)(w.Z,{showCount:!0,placeholder:"请输入".concat("exercise"!==n.actionTabs.type?"作业":"试卷","名称"),maxLength:60})}),"exercise"!==n.actionTabs.type&&(0,Z.jsx)(h.Z.Item,{label:"作业描述",labelCol:{span:3},name:"description",children:(0,Z.jsx)(_.Z,{watch:!0})}),"exercise"===n.actionTabs.type&&(0,Z.jsxs)(y.Z,{style:{marginLeft:6},children:[(0,Z.jsx)(b.Z,{span:12,children:(0,Z.jsx)(h.Z.Item,{label:"试卷总分",name:"total_score",rules:[{required:!0,message:"请填写试卷总分"},{pattern:/^(?:[1-9]\d*(?:\.\d+)?|0\.\d*[1-9]\d*)$/,message:"试卷总分必须为正数"}],children:(0,Z.jsx)(w.Z,{placeholder:"请输入试卷总分",style:{width:256},addonAfter:"分"})})}),(0,Z.jsx)(b.Z,{span:12,children:(0,Z.jsx)(h.Z.Item,{label:"答题时长",labelCol:{span:6},name:"time",children:(0,Z.jsx)(k.Z,{style:{width:"100%"},addonAfter:"分钟",placeholder:"请输入答题时长"})})})]}),(0,Z.jsxs)(y.Z,{style:{marginLeft:6,marginBottom:12},children:[(0,Z.jsx)(b.Z,{span:12,children:(0,Z.jsx)(h.Z.Item,{label:"开始时间",name:"publish_time",rules:[{required:!0,message:"请选择开始时间"}],children:(0,Z.jsx)(j.default,{placeholder:"请选择发布时间",showTime:{format:"HH:mm"},style:{width:256},disabledDate:function(e){return(0,L.Q8)(e)},disabledTime:function(e){return(0,L.d0)(e)},allowClear:!1,format:"YYYY-MM-DD HH:mm"})})}),(0,Z.jsx)(b.Z,{span:12,children:(0,Z.jsx)(h.Z.Item,{label:"结束时间",labelCol:{span:6},name:"end_time",rules:[{required:!0,message:"请选择结束时间"}],children:(0,Z.jsx)(j.default,{placeholder:"请选择发布时间",showTime:{format:"HH:mm"},style:{width:"100%"},disabledDate:function(e){return(0,L.Q8)(e,"",d.getFieldValue("publish_time"))},disabledTime:function(e){return(0,L.d0)(e,d.getFieldValue("publish_time"))},allowClear:!1,format:"YYYY-MM-DD HH:mm"})})})]}),(0,Z.jsxs)(h.Z.Item,{style:{marginBottom:0},label:(0,Z.jsxs)("div",{children:[(0,Z.jsx)("span",{style:{color:"#ff4d4f",marginRight:5,fontFamily:"SimSun,sans-serif"},children:"*"}),(0,Z.jsx)("span",{children:"导入文件"})]}),labelCol:{span:3},rules:[{required:!0,message:"请输入作业名称"}],children:[(0,Z.jsxs)("div",{children:[(0,Z.jsx)("a",{download:"模版.xlsx",className:T.Z.downloadbutton,href:S.Z.API_SERVER+"/api/courses/down_external_score_template.json?type=".concat(n.actionTabs.type),children:"下载模版表格"}),(0,Z.jsx)("span",{style:{marginLeft:10,color:"#999999"},children:"(根据提示信息完善表格内容)"})]}),(0,Z.jsx)(h.Z.Item,{style:{marginBottom:0},children:(0,Z.jsxs)(M,i()(i()({},H),{},{children:[(0,Z.jsx)("a",{className:T.Z.downloadbutton,style:{width:96},children:"选择文件"}),(0,Z.jsx)("br",{}),(0,Z.jsx)("span",{style:{color:"#999999"},children:"下载模板并完善信息后,可将文件拖曳至此处上传。支持格式:.xls、.xlsx"})]}))})]})]})})}))},58898:function(e,t,n){"use strict";n.d(t,{Z:function(){return w}});var o=n(7557),i=n.n(o),a=n(41498),r=n.n(a),s=n(79800),l=n.n(s),c=n(59301),u=n(98135),d=n(24905),p=n(95237),m="leftdiv___aBzsX",f="listClass___bxIEW",h="spantitle___v_Vc4",g="rightdiv___xWu4M",v=n(52943),x=n(37712),w=function(e){var t=e.data,n=(e.value,e.handleChangePage,e.setSelectedRowKeys),o=e.selectedRowKeys,a=(e.onChange,(0,c.useState)([])),s=l()(a,2),w=s[0],y=s[1],b=(0,c.useState)([]),k=l()(b,2),j=k[0],C=k[1],_=(0,c.useState)([]),S=l()(_,2),T=S[0],A=S[1],L=(0,c.useState)(1),P=l()(L,2),N=(P[0],P[1],(0,c.useState)()),B=l()(N,2);B[0],B[1];return(0,c.useEffect)((function(){y(t),C([]),A([])}),[t]),(0,c.useEffect)((function(){n&&(C(o),A(o))}),[o]),(0,x.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,x.jsxs)("div",{className:m,children:[(0,x.jsx)(u.Z.Search,{size:"middle",onChange:function(){var e=r()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:y(t.filter((function(e){var t;return null==e||null===(t=e.name)||void 0===t?void 0:t.includes(n.target.value)})));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),placeholder:"可输入班级名称查询"}),0===w.length&&(0,x.jsx)(v.Z,{styles:{margin:"70px auto"},customText:"暂无分班"}),(0,x.jsx)("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"},children:(0,x.jsx)(d.Z.Group,{value:j.map((function(e){return"".concat(e.id)})),onChange:function(e){n(w.filter((function(t){return e.includes("".concat(t.id))})))},style:{marginTop:"10px",flexDirection:"column"},children:w.map((function(e,t){return(0,x.jsx)(p.Z,{style:{marginTop:"10px",lineHeight:"24px",display:"flex",width:200},children:(0,x.jsx)(d.Z,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:e.is_published,value:"".concat(e.id),children:(0,x.jsxs)("div",{className:f,children:[(0,x.jsx)("span",{className:h,style:{width:e.is_published?"108px":"170px"},children:e.name}),e.is_published&&(0,x.jsx)("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"},children:"已发布"})]})})},e.id)}))})})]}),(0,x.jsxs)("div",{className:g,children:[(0,x.jsx)(u.Z.Search,{onChange:function(e){A(j.filter((function(t){return t.name.includes(e.target.value)})))},size:"middle",placeholder:"可输入班级名称查询"}),0===T.length&&(0,x.jsx)(v.Z,{styles:{margin:"70px auto"},customText:"暂未选择分班"}),T.length>0&&(0,x.jsx)("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"},children:(0,x.jsx)("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0},children:T.map((function(e,t){return(0,x.jsxs)(p.Z,{justify:"space-between",style:{marginTop:"10px"},children:[(0,x.jsx)("div",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:"5px",marginLeft:"5px",width:"75%"},children:e.name}),(0,x.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",style:{cursor:"pointer",height:"16px",marginRight:17},onClick:function(){n(j.filter((function(t){return"".concat(t.id)!="".concat(e.id)})))}})]},e.id)}))})})]})]})}},36:function(e,t,n){"use strict";n.d(t,{Z:function(){return S}});var o=n(7557),i=n.n(o),a=n(41498),r=n.n(a),s=n(82242),l=n.n(s),c=n(79800),u=n.n(c),d=n(59301),p=n(43418),m=n(56511),f=n(95237),h=n(6848),g="wrap___KDoq2",v="tip___WEJuX",x="listWrap___IJDX4",w="li___r5con",y="nameWrap___PUyEz",b="name___xuUMY",k="tag___l5CW2",j=n(89831),C=n(75102),_=n(37712),S=function(e){var t,n,o=e.type,a=void 0===o?1:o,s=e.data,c=e.visible,S=e.callback,T=e.onCancel,A=(0,d.useState)([]),L=u()(A,2),P=L[0],N=L[1],B=(0,C.useSelector)((function(e){return e.loading}));(0,d.useEffect)((function(){N(s)}),[JSON.stringify(s)]);var Z=function(e){var t={};if(1===a){t={"未发布":{background:"rgba(198,206,214,0.2)",color:"#C6CED6"},"未开始":{background:"rgba(22,93,255,0.2)",color:"#165DFF"},"提交中":{background:"rgba(0,177,135,0.2)",color:"#00B187"},"已截止":{background:"rgba(229,51,51,0.2)",color:"#E53333"}}[e]}if(2===a){t={"未发布":{background:"rgba(198,206,214,0.2)",color:"#C6CED6"},"预发布":{background:"rgba(22,93,255,0.2)",color:"#165DFF"},"已发布":{background:"rgba(0,177,135,0.2)",color:"#00B187"}}[e]}return(0,_.jsx)("div",{className:k,style:l()({},t),children:e})},M=function(){var e=r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:S(P.map((function(e){return e.task_id})));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,_.jsx)(p.Z,{centered:!0,destroyOnClose:!0,open:c,onCancel:T,onOk:M,confirmLoading:null==B||null===(t=B.effects)||void 0===t?void 0:t["classroomList/updateTaskPosition"],okText:"保存",title:"调整排序",width:850,children:(0,_.jsxs)("div",{className:g,children:[(0,_.jsxs)("div",{className:v,children:[(0,_.jsx)("i",{className:"iconfont icon-tishi9 font14 mr10"}),(0,_.jsx)("span",{children:"提示:请在列表中长按鼠标左键,进行拖放排序。完成排序后请点击“保存”"})]}),(0,_.jsx)(m.Z,{loading:null==B||null===(n=B.effects)||void 0===n?void 0:n["classroomList/getAllTaskList"],active:!0,className:"mt20",paragraph:{rows:5},children:(0,_.jsx)(j.Z5,{onDragEnd:function(e){return function(e,t){if(e.destination){var n=function(e,t,n){var o=Array.from(e),i=o.splice(t,1),a=u()(i,1)[0];return o.splice(n,0,a),o}(t,e.source.index,e.destination.index);N(n)}}(e,P)},children:(0,_.jsx)(j.bK,{droppableId:"droppable",children:function(e,t){return(0,_.jsxs)("div",l()(l()({ref:e.innerRef},e.droppableProps),{},{className:x,children:[P.map((function(e,t){return(0,_.jsx)(j._l,{draggableId:e.task_id.toString(),index:t,children:function(t,n){return(0,_.jsxs)("div",l()(l()(l()({ref:t.innerRef},t.draggableProps),t.dragHandleProps),{},{className:w,children:[(0,_.jsxs)(f.Z,{align:"middle",children:[(0,_.jsx)("div",{className:y,children:(0,_.jsx)(h.Z,{title:null==e?void 0:e.task_name,children:(0,_.jsx)("div",{className:b,children:null==e?void 0:e.task_name})})}),Z(null==e?void 0:e.status)]}),(0,_.jsx)(f.Z,{align:"middle",className:"font12 mt10",children:(0,_.jsxs)("span",{className:"mr30 c-grey-666",children:["管理员",(0,_.jsx)("span",{className:"ml5 c-black",children:(null==e?void 0:e.user_name)||"--"})]})})]}))}},e.task_id)})),e.placeholder]}))}})})})]})})}},87271:function(e,t,n){"use strict";n.d(t,{$J:function(){return l},JZ:function(){return u},bN:function(){return m},jP:function(){return p},rO:function(){return c}});var o=n(7557),i=n.n(o),a=n(41498),r=n.n(a),s=n(10032);function l(e){return(0,s.U2)("libraries/".concat(e,".json"))}function c(){return(0,s.U2)("library_tags.json")}function u(e){return d.apply(this,arguments)}function d(){return(d=r()(i()().mark((function e(t){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,s.IV)("attachments/".concat(t,".json"));case 2:return n=e.sent,e.abrupt("return",0===n.status);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function p(e){return(0,s.v_)("libraries.json",e)}function m(e,t){return(0,s.gz)("libraries/".concat(e,".json"),t)}},94620:function(e,t){"use strict";t.Z={flex_box_center:"flex_box_center___SF0m3",flex_space_between:"flex_space_between___ChLjp",flex_box_vertical_center:"flex_box_vertical_center____l_EF",flex_box_center_end:"flex_box_center_end___YcZNu",flex_box_column:"flex_box_column___R9dNq",downloadbutton:"downloadbutton___oEXJW",configWorkContainer:"configWorkContainer___CHUrh"}},27666:function(e,t,n){"use strict";var o=n(43527),i=n(71783);t.Z=function(e){let t;const n=n=>()=>{t=null,e.apply(void 0,(0,o.Z)(n))},a=function(){if(null==t){for(var e=arguments.length,o=new Array(e),a=0;a{i.Z.cancel(t),t=null},a}},81228:function(e,t,n){"use strict";n.d(t,{Z:function(){return _}});var o=n(40419),i=n(38467),a=n(46840),r=n(60317),s=n(59301),l=n(92310),c=n.n(l),u=n(28647),d=n(55405),p=n(27666),m=n(36355),f=n(83116),h=n(37613);const g=e=>{const{componentCls:t}=e;return{[t]:{position:"fixed",zIndex:e.zIndexPopup}}};var v=(0,f.Z)("Affix",(e=>{const t=(0,h.TS)(e,{zIndexPopup:e.zIndexBase+10});return[g(t)]}));function x(e){return e!==window?e.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function w(e,t,n){if(void 0!==n&&t.top>e.top-n)return n+t.top}function y(e,t,n){if(void 0!==n&&t.bottom{const t=e.getTargetFunc(),n=null==t?void 0:t(),{prevTarget:o}=e.state;o!==n&&(b.forEach((t=>{null==o||o.removeEventListener(t,e.lazyUpdatePosition),null==n||n.addEventListener(t,e.lazyUpdatePosition)})),e.updatePosition(),e.setState({prevTarget:n}))},e.removeListeners=()=>{e.timer&&(clearTimeout(e.timer),e.timer=null);const{prevTarget:t}=e.state,n=e.getTargetFunc(),o=null==n?void 0:n();b.forEach((n=>{null==o||o.removeEventListener(n,e.lazyUpdatePosition),null==t||t.removeEventListener(n,e.lazyUpdatePosition)})),e.updatePosition.cancel(),e.lazyUpdatePosition.cancel()},e.getOffsetTop=()=>{const{offsetBottom:t,offsetTop:n}=e.props;return void 0===t&&void 0===n?0:n},e.getOffsetBottom=()=>e.props.offsetBottom,e.measure=()=>{const{status:t,lastAffix:n}=e.state,{onChange:o}=e.props,i=e.getTargetFunc();if(t!==j.Prepare||!e.fixedNodeRef.current||!e.placeholderNodeRef.current||!i)return;const a=e.getOffsetTop(),r=e.getOffsetBottom(),s=i();if(s){const t={status:j.None},i=x(e.placeholderNodeRef.current);if(0===i.top&&0===i.left&&0===i.width&&0===i.height)return;const l=x(s),c=w(i,l,a),u=y(i,l,r);void 0!==c?(t.affixStyle={position:"fixed",top:c,width:i.width,height:i.height},t.placeholderStyle={width:i.width,height:i.height}):void 0!==u&&(t.affixStyle={position:"fixed",bottom:u,width:i.width,height:i.height},t.placeholderStyle={width:i.width,height:i.height}),t.lastAffix=!!t.affixStyle,o&&n!==t.lastAffix&&o(t.lastAffix),e.setState(t)}},e.prepareMeasure=()=>{e.setState({status:j.Prepare,affixStyle:void 0,placeholderStyle:void 0})},e.updatePosition=(0,p.Z)((()=>{e.prepareMeasure()})),e.lazyUpdatePosition=(0,p.Z)((()=>{const t=e.getTargetFunc(),{affixStyle:n}=e.state;if(t&&n){const o=e.getOffsetTop(),i=e.getOffsetBottom(),a=t();if(a&&e.placeholderNodeRef.current){const t=x(a),r=x(e.placeholderNodeRef.current),s=w(r,t,o),l=y(r,t,i);if(void 0!==s&&n.top===s||void 0!==l&&n.bottom===l)return}}e.prepareMeasure()})),e}return(0,i.Z)(n,[{key:"getTargetFunc",value:function(){const{getTargetContainer:e}=this.context,{target:t}=this.props;return void 0!==t?t:null!=e?e:k}},{key:"componentDidMount",value:function(){this.timer=setTimeout(this.addListeners)}},{key:"componentDidUpdate",value:function(e){this.addListeners(),e.offsetTop===this.props.offsetTop&&e.offsetBottom===this.props.offsetBottom||this.updatePosition(),this.measure()}},{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"render",value:function(){const{affixStyle:e,placeholderStyle:t}=this.state,{affixPrefixCls:n,rootClassName:o,children:i}=this.props,a=c()(e&&o,{[n]:!!e});let r=(0,d.Z)(this.props,["prefixCls","offsetTop","offsetBottom","target","onChange","affixPrefixCls","rootClassName"]);return s.createElement(u.Z,{onResize:this.updatePosition},s.createElement("div",Object.assign({},r,{ref:this.placeholderNodeRef}),e&&s.createElement("div",{style:t,"aria-hidden":"true"}),s.createElement("div",{className:a,ref:this.fixedNodeRef,style:e},s.createElement(u.Z,{onResize:this.updatePosition},i))))}}]),n}(s.Component);C.contextType=m.E_;var _=(0,s.forwardRef)(((e,t)=>{const{prefixCls:n,rootClassName:o}=e,{getPrefixCls:i}=(0,s.useContext)(m.E_),a=i("affix",n),[r,l]=v(a),u=Object.assign(Object.assign({},e),{affixPrefixCls:a,rootClassName:c()(o,l)});return r(s.createElement(C,Object.assign({},u,{ref:t})))}))},28103:function(e,t,n){"use strict";n.d(t,{Z:function(){return m}});var o=n(92310),i=n.n(o),a=n(59301),r=n(36355),s=n(17313),l=n(83116),c=n(37613);const u=e=>{const{componentCls:t,sizePaddingEdgeHorizontal:n,colorSplit:o,lineWidth:i,textPaddingInline:a,orientationMargin:r,verticalMarginInline:l}=e;return{[t]:Object.assign(Object.assign({},(0,s.Wf)(e)),{borderBlockStart:`${i}px solid ${o}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:l,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${i}px solid ${o}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${t}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${o}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${i}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${t}-with-text-left`]:{"&::before":{width:100*r+"%"},"&::after":{width:100-100*r+"%"}},[`&-horizontal${t}-with-text-right`]:{"&::before":{width:100-100*r+"%"},"&::after":{width:100*r+"%"}},[`${t}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:a},"&-dashed":{background:"none",borderColor:o,borderStyle:"dashed",borderWidth:`${i}px 0 0`},[`&-horizontal${t}-with-text${t}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:i,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${t}-with-text-left${t}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${t}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${t}-with-text-right${t}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${t}-inner-text`]:{paddingInlineEnd:n}}})}};var d=(0,l.Z)("Divider",(e=>{const t=(0,c.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[u(t)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),p=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i{const{getPrefixCls:t,direction:n,divider:o}=a.useContext(r.E_),{prefixCls:s,type:l="horizontal",orientation:c="center",orientationMargin:u,className:m,rootClassName:f,children:h,dashed:g,plain:v,style:x}=e,w=p(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),y=t("divider",s),[b,k]=d(y),j=c.length>0?`-${c}`:c,C=!!h,_="left"===c&&null!=u,S="right"===c&&null!=u,T=i()(y,null==o?void 0:o.className,k,`${y}-${l}`,{[`${y}-with-text`]:C,[`${y}-with-text${j}`]:C,[`${y}-dashed`]:!!g,[`${y}-plain`]:!!v,[`${y}-rtl`]:"rtl"===n,[`${y}-no-default-orientation-margin-left`]:_,[`${y}-no-default-orientation-margin-right`]:S},m,f),A=a.useMemo((()=>"number"==typeof u?u:/^\d+$/.test(u)?Number(u):u),[u]),L=Object.assign(Object.assign({},_&&{marginLeft:A}),S&&{marginRight:A});return b(a.createElement("div",Object.assign({className:T,style:Object.assign(Object.assign({},null==o?void 0:o.style),x)},w,{role:"separator"}),h&&"vertical"!==l&&a.createElement("span",{className:`${y}-inner-text`,style:L},h)))}},51581:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(t,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]));c.ref=function(t){e.scrollComponent=t,l&&l(t)};var u=[n];return i&&(s?r?u.unshift(s):u.push(s):this.defaultLoader&&(r?u.unshift(this.defaultLoader):u.push(this.defaultLoader))),a.default.createElement(o,c,u)}}]),t}(i.Component);l.propTypes={children:r.default.node.isRequired,element:r.default.node,hasMore:r.default.bool,initialLoad:r.default.bool,isReverse:r.default.bool,loader:r.default.node,loadMore:r.default.func.isRequired,pageStart:r.default.number,ref:r.default.func,getScrollParent:r.default.func,threshold:r.default.number,useCapture:r.default.bool,useWindow:r.default.bool},l.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},t.default=l,e.exports=t.default},26724:function(e,t,n){e.exports=n(51581)},93314:function(e){"use strict";e.exports="data:image/png;base64,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"}}]); \ No newline at end of file +(self.webpackChunk=self.webpackChunk||[]).push([[6788,13488,4977,87253],{88289:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var o=n(4751),i=n(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"},r=n(68475),s=function(e,t){return i.createElement(r.Z,(0,o.Z)({},e,{ref:t,icon:a}))};var l=i.forwardRef(s)},93737:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var o=n(4751),i=n(59301),a={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.2 446.3l-.2-.8-112.2-285.1c-5-16.1-19.9-27.2-36.8-27.2H281.2c-17 0-32.1 11.3-36.9 27.6L139.4 443l-.3.7-.2.8c-1.3 4.9-1.7 9.9-1 14.8-.1 1.6-.2 3.2-.2 4.8V830a60.9 60.9 0 0060.8 60.8h627.2c33.5 0 60.8-27.3 60.9-60.8V464.1c0-1.3 0-2.6-.1-3.7.4-4.9 0-9.6-1.3-14.1zm-295.8-43l-.3 15.7c-.8 44.9-31.8 75.1-77.1 75.1-22.1 0-41.1-7.1-54.8-20.6S436 441.2 435.6 419l-.3-15.7H229.5L309 210h399.2l81.7 193.3H589.4zm-375 76.8h157.3c24.3 57.1 76 90.8 140.4 90.8 33.7 0 65-9.4 90.3-27.2 22.2-15.6 39.5-37.4 50.7-63.6h156.5V814H214.4V480.1z"}}]},name:"inbox",theme:"outlined"},r=n(68475),s=function(e,t){return i.createElement(r.Z,(0,o.Z)({},e,{ref:t,icon:a}))};var l=i.forwardRef(s)},57703:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var o=n(4751),i=n(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H544V328c0-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 8h152v152c0 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-8z"}},{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"}}]},name:"plus-circle",theme:"outlined"},r=n(68475),s=function(e,t){return i.createElement(r.Z,(0,o.Z)({},e,{ref:t,icon:a}))};var l=i.forwardRef(s)},77254:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},t="5.0",n={},o=null,i=!1,a=!1,r=null,s=!1,l=null,c=null,u=0;u4?parseFloat(e):5};function k(){try{return window.self!==window.top}catch(e){return!0}}function j(){return(!n.hasOwnProperty("screenshotGenerator")||!n.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,t){c=e,D(e,t)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,t){var n=parseFloat(e);NaN!==n&&n<5?console.log("The GeoGebra HTML5 codebase version "+n+" is deprecated. Using version latest instead."):(l=e,I(e,t))},e.getHTML5CodebaseVersion=function(){return h},e.getParameters=function(){return n},e.setFontsCSSURL=function(e){y=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function t(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var o,i="auto",a=n.id,r=!1,l=0;l=5)return!0;var t=e.getAppletObject();return!(!t||"function"!=typeof t.recalculateEnvironments)&&(t.recalculateEnvironments(),!0)},e.startAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.startAnimation)&&(t.startAnimation(),!0)},e.stopAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.stopAnimation)&&(t.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==n.id?n.id:"ggbApplet";return window[e]},e.resize=function(){};var T=function(e){return e&&"false"!==e},A=function(t,n,o){b(h)<=4.2&&(o=!0);var i=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==h||ggbHTML5LoadedCodebaseIsWebSimple&&!v)&&(i=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var a=document.createElement("div");a.classList.add("appletParameters","notranslate");var r=n.width,s=n.height;if(n.disableAutoScale=void 0===n.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():n.disableAutoScale,void 0!==n.width)if(b(h)<=4.4)T(n.showToolBar)&&(n.height-=7),T(n.showAlgebraInput)&&(n.height-=37),n.width<605&&T(n.showToolBar)&&(n.width=605,r=605);else{var u=100;(T(n.showToolBar)||T(n.showMenuBar))&&(n.hasOwnProperty("customToolBar")&&(n.customToolbar=n.customToolBar),u=T(n.showMenuBar)?245:155),r=5?(n.appletOnLoad=function(e){var n=t.querySelector(".ggb_preview");n&&n.parentNode.removeChild(n),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(x),window.GGBT_wsf_view&&$(window).trigger("resize"),m(e)},w||x.appendChild(k)):a.appendChild(k),x.appendChild(a),w||t.appendChild(x),setTimeout((function(){e.resize()}),1)}function j(e,t){t&&"function"==typeof t.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,t.appletOnLoad):renderGGBElement(e),O("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",t)}function C(e,t){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:t}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){j(e.article,e.params)})),html5AppletsToProcess=null)},b(h)<5&&(e.className+=" geogebraweb")):j(e,t)}if(i){scriptLoadStarted=!0;for(var _=0;_0?(i.remove(),s.attr("id","fullscreencontent").show(),jQuery(a).append(s),window.dispatchEvent(new Event("resize"))):A(i,t,!1),window.GGBT_wsf_view.launchFullScreen(a)}else f=o,A(e,t,!1);if(!window.GGBT_wsf_view)for(r=0;re/4*3&&(s=e/4*3),l=s/5.8,r.setAttribute("src",w),r.setAttribute("width",s),r.setAttribute("height",l);var u=(e-s)/2,d=(t-l)/2;r.style.left=u+"px",r.style.top=d+"px",i.appendChild(r)}return i.appendChild(c),i},M=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},E=["web","webSimple","web3d","tablet","tablet3d","phone"],I=function(e,t){if(h=e,t)D(h,!0);else{var a,r,s=!i;if(s){var l=b(h);!isNaN(l)&&l<4.4&&(s=!1)}a="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=h.indexOf("//");for(var u in r=c>0?h:0===c?a+h:"https://www.geogebra.org/apps/5.2.814.0/",E)if(h.slice(-1*E[u].length)===E[u]||h.slice(-1*(E[u].length+1))===E[u]+"/")return void D(r,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!s||o.is3D||o.AV||o.SV||o.CV||o.EV2||o.CP||o.PC||o.DA||o.FI||o.PV||T(n.showToolBar)||T(n.showMenuBar)||T(n.showAlgebraInput)||T(n.enableRightClick)||n.appName&&"classic"!=n.appName?r+="web3d/":r+="webSimple/",D(r,!1)}},D=function(e,t){if(e.requirejs)p=e;else{"/"!==e.slice(-1)&&(e+="/"),p=e,null===t&&(t=-1===e.indexOf("http")),m=t,g="web.nocache.js",v=!1;var n=p.split("/");n.length>1&&(t||"webSimple"!==n[n.length-2]?E.indexOf(n[n.length-2])>=0&&(g=n[n.length-2]+".nocache.js"):(g="webSimple.nocache.js",v=!0)),n=e.split("/"),"test"===(h=n[n.length-3]).substr(0,4)?h=h.substr(4,1)+"."+h.substr(5,1):"war"!==h.substr(0,3)&&"beta"!==h.substr(0,4)||(h="5.0");var o=parseFloat(h);NaN!==o&&o<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+o+" is deprecated. Using version latest instead."),I("5.0",t))}},O=function(e,t){window.console&&window.console.log&&(!t||void 0===t.showLogging||t.showLogging&&"false"!==t.showLogging)&&console.log(e)};function G(){var e=t;null!==l?e=l:parseFloat(e)<5&&(e="5.0"),I(e,!1),null!==c&&D(c,m),s=!0}return void 0!==n.material_id?C(G):G(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function t(e,t){1!=t?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+t+","+t+")",e.style.webkitTransform="scale("+t+","+t+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function n(e,t,n,o,i){if(e.isScreenshoGenerator)return 1;var a,r=void 0!==o&&o,s=null!=e.noScaleMargin&&e.noScaleMargin,l=(a=e.autoHeight)&&"false"!==a,c=function(e,t,n,o,i,a){var r=null;if(null!=a&&""!=a)for(var s=e.parentNode;null!=s;){if((" "+s.className+" ").indexOf(" "+a+" ")>-1){r=s;break}s=s.parentNode}var l=0,c=0,u=0,d=0,p=0,m=0,f=0;if(r)l=r.offsetWidth,c=Math.max(o?r.offsetWidth:0,r.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(l=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),u=l):(l=window.innerWidth,c=window.innerHeight,u=window.innerWidth),e){var h=e.getBoundingClientRect();h.left>0&&h.left<=l&&(void 0===i||!i)&&("rtl"===document.dir?(p=l-h.width-h.left,m=u<=480?10:30):(m=h.left,p=u<=480?10:30),d=m+p)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(d=40,f=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(d=0,f=40))}return e&&((void 0===n||!n)&&t>0&&t+d1&&(r=!0)),t&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(r=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?a:(i=n(e,t,r,o,e.scaleContainerClass),!r||e.hasOwnProperty("scale")&&1!==a?Math.min(a,i):i)}function i(e){var t=Math.min(window.innerWidth,document.documentElement.clientWidth),n=Math.min(window.innerHeight,document.documentElement.clientHeight),o=e.getBoundingClientRect(),i=(t-o.width)/2,a=(n-o.height)/2;a<0&&(a=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=i<40?"40px":i+"px",e.style.top=a+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=a<40?"40px":a+"px",e.style.left=i+"px")}return{responsiveResize:function(n,a){var r=n.querySelector(".appletParameters");if(r){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(a.id!==r.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(n)}if(r.parentElement&&/fullscreen/.test(r.parentElement.className))return;var s=o(a,n);e()&&r.setAttribute("data-param-scale",s);for(var l=null,c=0;c=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(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var t=c[e];return null==t?null:t},r=d,webModule.__errFn=e}function B(){function e(e){var t=e.lastIndexOf(rb);-1==t&&(t=e.length);var n=e.indexOf(sb);-1==n&&(n=e.length);var o=e.lastIndexOf(tb,Math.min(n,t));return o>=O?e.substring(O,o+P):W}var t,n=null!=(t=__gwt_getMetaProperty(wb))?t:W;return n==W&&(n=function(){for(var t=o.getElementsByTagName(_),n=O;nO?e[e.length-P].href:W}()),n==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(n=e(o.location.href)),n=function(t){if(t.match(/^\w+:\/\//));else{var n=o.createElement(ub);n.src=t+vb,t=e(n.src)}return t}(n),n}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,o=[],i=[];function a(e){var t=i[e](),n=o[e];if(t in n)return t;var a=[];for(var s in n)a[n[s]]=s;throw r&&r(e,a,t),null}if(__gwt_isKnownPropertyValue=function(e,t){return t in o[e]},webModule.__getPropMap=function(){var e={};for(var t in o)o.hasOwnProperty(t)&&(e[t]=a(t));return e},webModule.__computePropValue=a,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var s=(e=Cb).indexOf(Db);-1!=s&&(t=parseInt(e.substring(s+P),$),e=e.substring(O,s))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var t=s[L].bindings;s[L].bindings=function(){for(var n=t?t():{},o=e[webModule.__softPermutationId],i=O;i0){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:"",n=[],o=0;o0&&(a=10+n*i);var r=this.randomNum(this.state.fontSizeMax,this.state.contentHeight-5);o>40&&(r=40);var s=this.randomNum(-10,10);e.translate(a,r),e.rotate(s*Math.PI/180),e.fillText(t,0,0),e.rotate(-s*Math.PI/180),e.translate(-a,-r)}},{key:"drawLine",value:function(e){for(var t=0;t<1;t++)e.strokeStyle=this.randomColor(this.state.lineColorMin,this.state.lineColorMax),e.beginPath(),e.moveTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.lineTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.stroke()}},{key:"drawDot",value:function(e){for(var t=0;t<100;t++)e.fillStyle=this.randomColor(0,255),e.beginPath(),e.arc(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight),1,0,2*Math.PI),e.fill()}},{key:"randomCode",value:function(){for(var e=this,t="",n=0;n-1})))}}),(0,_.jsx)(h.Z,{style:{marginTop:"10px",height:"300px",overflow:"auto"},className:k.antdTable,rowSelection:{type:"checkbox",onChange:function(e){ke(e)}},rowKey:"id",pagination:!1,dataSource:ve,loading:N,columns:[{title:"班级",dataIndex:"name"}]})]}):(0,_.jsxs)(g.Z,{gutter:24,children:[(0,_.jsxs)(v.Z,{span:14,children:[(0,_.jsx)("div",{className:k.homeworkType,children:"作业截止"}),(0,_.jsx)(f.Z,{placeholder:"搜索班级",onChange:function(e){K(F.filter((function(t){return t.name.indexOf(e.target.value)>-1})))}}),(0,_.jsx)("div",{className:k.tableWrapper,children:(0,_.jsx)(h.Z,{style:{marginTop:"10px",height:"260px",overflow:"auto"},className:k.antdTable,rowSelection:{type:"checkbox",onChange:function(e){X(e)}},rowKey:"id",pagination:!1,dataSource:U,loading:N,columns:[{title:"班级",dataIndex:"name",ellipsis:!0},{title:"发布时间",dataIndex:"publish_time"},{title:"截止时间",dataIndex:"end_time"}]})})]}),(0,_.jsxs)(v.Z,{flex:10,style:{maxWidth:"280px"},children:[(0,_.jsx)("div",{className:k.homeworkType,children:"补交截止"}),(0,_.jsx)(f.Z,{placeholder:"搜索班级",onChange:function(e){re(te.filter((function(t){return t.name.indexOf(e.target.value)>-1})))}}),(0,_.jsx)("div",{className:k.tableWrapper,children:(0,_.jsx)(h.Z,{style:{marginTop:"10px",height:"260px",overflow:"auto",maxWidth:"280px"},className:k.antdTable,rowSelection:{type:"checkbox",onChange:function(e){ue(e)}},rowKey:"id",pagination:!1,loading:N,dataSource:ae,columns:[{title:"班级",dataIndex:"name",ellipsis:!0,width:120},{title:"截止时间",dataIndex:"late_time"}]})})]})]})})]})}))},68833:function(e,t,n){"use strict";n.d(t,{Z:function(){return y}});var o=n(7557),i=n.n(o),a=n(41498),r=n.n(a),s=n(79800),l=n.n(s),c=n(59301),u="imageDimensions___a7crR",d="img___Kroat",p="fullWidth___c492T",m=n(92310),f=n.n(m),h=n(71418),g=n(2859),v=n(10032),x=n(11298),w=n(37712),y=function(e){var t=e.data,n=e.className,o=e.fullWidth,a=e.style,s=void 0===a?{}:a,m=e.onClose,y=e.onOk,b=e.showFullTools,k=e.noAssociationId,j=(0,c.useRef)(null),C=(0,c.useRef)(null),_=(0,c.useState)(!1),S=l()(_,2),T=S[0],A=S[1],L=(0,c.useState)("正在加载中"),P=l()(L,2),N=P[0],B=P[1];(0,c.useEffect)((function(){null!=t&&t.visible?document.body.setAttribute("data-custom","y-hidden"):document.body.removeAttribute("data-custom"),null!=t&&t.src&&Z()}),[null==t?void 0:t.visible]);var Z=function(){var e=r()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(!0),B("正在加载中"),e.next=4,(0,x.ZJ)(null==t?void 0:t.src);case 4:n=e.sent,j.current.src="",j.current.src=n,j.current.onload=function(){E()},A(!1),B("");case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),M=function(){var e=r()(i()().mark((function e(n){var o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(!0),B("正在保存中"),e.next=4,(0,v.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:t.title,file:n.dataUrl}});case 4:if(null==(o=e.sent)||!o.id||k){e.next=12;break}return e.next=8,(0,v.ZP)("/api/attachments/".concat(t.id,"/add_subitem.json"),{method:"post",body:{subitem_id:null==o?void 0:o.id,settings:JSON.stringify(n.state)}});case 8:0===e.sent.status&&y(),e.next=13;break;case 12:null!=o&&o.id&&y(o);case 13:A(!1),B("");case 15:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),E=function(){C.current=new g.hP(j.current),C.current.addEventListener("render",M),C.current.addEventListener("beforeclose",m),b&&(C.current.availableMarkerTypes=C.current.ALL_MARKER_TYPES,C.current.uiStyleSettings.redoButtonVisible=!0,C.current.uiStyleSettings.notesButtonVisible=!0,C.current.uiStyleSettings.zoomButtonVisible=!0,C.current.uiStyleSettings.zoomOutButtonVisible=!0,C.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=C.current.uiStyleSettings,C.current.show(),null!=t&&t.snapshotData&&C.current.restoreState(t.snapshotData),setTimeout((function(){var e;(e=document.querySelector('a[href="https://markerjs.com/"]'))&&e.parentNode&&(e.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"选择"},{name:'[data-action="delete"]',title:"删除元素"},{name:'[data-action="undo"]',title:"撤销"},{name:'[data-type-name="FrameMarker"]',title:"矩形"},{name:'[data-type-name="FreehandMarker"]',title:"画线"},{name:'[data-type-name="ArrowMarker"]',title:"箭头"},{name:'[data-type-name="TextMarker"]',title:"文本"},{name:'[data-type-name="EllipseMarker"]',title:"椭圆"},{name:'[data-type-name="HighlightMarker"]',title:"方块"},{name:'[data-type-name="CalloutMarker"]',title:"注释"},{name:'[data-action="render"]',title:"保存"},{name:'[data-action="close"]',title:"退出"}].forEach((function(e){var t=document.querySelector(e.name);t&&t.setAttribute("title",e.title)}))}),300)};return(0,w.jsx)(c.Fragment,{children:(null==t?void 0:t.visible)&&(0,w.jsxs)("div",{className:f()(u,n,o?p:""),style:s,children:[(0,w.jsx)(h.Z,{spinning:T,tip:N,style:{position:"absolute"}}),(0,w.jsx)("img",{className:d,ref:j})]})})}},19860:function(e,t,n){"use strict";n.d(t,{z:function(){return S},Z:function(){return T}});var o=n(7557),i=n.n(o),a=n(41498),r=n.n(a),s=n(82242),l=n.n(s),c=n(37205),u=n.n(c),d=n(79800),p=n.n(d),m=n(59301),f=n(46651),h=n(8591),g=n(43418),v=n(3113),x=n(22107),w=n(87271),y=n(37712),b="  ";function k(e){if(0==e)return"0 Byte";var t=parseInt(""+Math.floor(Math.log(e)/Math.log(1024)),10);return(e/Math.pow(1024,t)).toFixed(1)+" "+["Bytes","KB","MB","GB","TB"][t]}var j=n(93737),C=n(89392);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var _=f.Z.Dragger;function S(e){var t=[];return e&&e.length>0&&(t=e.map((function(e){return{uid:e.id,id:e.id,name:e.title+b+e.filesize,url:e.url,filesize:e.filesize,status:"done",response:{id:e.id}}}))),t}var T=function(e){var t=e.value,n=e.onChange,o=e.action,a=e.data,s=e.className,c=e.maxSize,d=void 0===c?150:c,S=e.title,T=void 0===S?"上传附件":S,A=e.showRemoveModal,L=void 0!==A&&A,P=e.accept,N=void 0===P?"":P,B=e.additionalText,Z=e.isDragger,M=e.number,E=void 0===M?1e3:M,I=e.aloneClear,D=void 0!==I&&I,O=e.realTimeRemove,G=void 0===O||O,R=(0,m.useState)(!1),H=p()(R,2),z=H[0],F=H[1],W=(0,m.useState)(t||[]),Y=p()(W,2),V=Y[0],U=Y[1],K=(0,m.useState)(1),J=p()(K,2),q=J[0],Q=J[1];(0,m.useEffect)((function(){t&&(1===q&&U(u()(t)),Q(2),E===(null==t?void 0:t.length)&&F(!0))}),[t]);var X,$=function(){setTimeout((function(){V.pop(),U(u()(V))}),500)},ee={multiple:!0,disabled:z,accept:N,withCredentials:!0,fileList:V,beforeUpload:function(e,t){var n=e.size/1024/1024;return V.concat(t).length>E?(V.pop(),U(u()(V)),h.ZP.error("最多只能上传".concat(E,"个文件")),D?Promise.reject():($(),!1)):n=E?F(!0):F(!1),U(u()(V)),V=V.map((function(e){var t,n;null!=e&&null!==(t=e.response)&&void 0!==t&&t.id&&(e.url=null==e||null===(n=e.response)||void 0===n?void 0:n.url);return-1===e.name.indexOf(b)&&(e.name="".concat(e.name).concat(b).concat(k(e.size))),l()({},e)})),console.log("info:",e,V),n(V)):h.ZP.error(null===(o=e.file)||void 0===o||null===(o=o.response)||void 0===o?void 0:o.message)},onRemove:(X=r()(i()().mark((function e(t){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(G){e.next=2;break}return e.abrupt("return",!0);case 2:if(n=function(){var e=r()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t.response?t.response.id:t.id)){e.next=8;break}return e.next=4,(0,w.JZ)(t.response?t.response.id:t.uid);case 4:return n=e.sent,e.abrupt("return",Promise.resolve(n));case 8:return e.abrupt("return",!0);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),!L){e.next=7;break}return e.abrupt("return",new Promise((function(e,t){var o;g.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"提示",content:(0,y.jsx)("div",{className:"tc font16",children:"是否确认删除?"}),onOk:(o=r()(i()().mark((function t(){return i()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n();case 2:t.sent,h.ZP.success("删除成功"),e(!0);case 5:case"end":return t.stop()}}),t)}))),function(){return o.apply(this,arguments)}),onCancel:function(){return e(!1)}})})));case 7:return e.next=9,n();case 9:return e.abrupt("return",e.sent);case 10:case"end":return e.stop()}}),e)}))),function(e){return X.apply(this,arguments)})};return(0,y.jsxs)("div",{className:"multi-upload ".concat(s||""),children:[Z&&(0,y.jsxs)(_,l()(l()({},ee),{},{children:[(0,y.jsx)("p",{className:"ant-upload-drag-icon",children:(0,y.jsx)(j.Z,{})}),(0,y.jsxs)("p",{className:"ant-upload-text",children:["点击上传图标,选择要上传的文件或将文件拖拽到此",(0,y.jsx)("br",{}),"(单个文件最大限制为",d,"MB)"," "]}),B]})),!Z&&(0,y.jsxs)(f.Z,l()(l()({},ee),{},{children:[(0,y.jsxs)(v.ZP,{disabled:z,className:"upload_button",children:[(0,y.jsx)("img",{className:"aBtn_img",src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="}),T]}),(0,y.jsxs)("span",{onClick:function(e){e.preventDefault(),e.stopPropagation()},className:"upload_text",children:["(单个文件最大",d,"MB)"," "]})]}))]})}},38940:function(e,t,n){"use strict";n(59301);var o=n(6848),i=n(37712);t.Z=function(e){var t=e.value,n=e.visible,a=void 0===n||n,r=e.children;return(0,i.jsx)(i.Fragment,{children:a?(0,i.jsx)(o.Z,{placement:"topLeft",title:{"未发布":"作业尚未发布","未开始":"作业已发布,尚未到达开始作业时间","提交中":"作业进行中,所有考生可提交作业","补交中":"作业进行中,所有学生可补交作业","进行中":"作业进行中,部分班级正在作业提交中/补交中","已截止":"到达作业截止时间,作业已结束","已结束":"课堂已结束"}[t],children:(0,i.jsx)("span",{children:r})}):r})}},54430:function(e,t,n){"use strict";n.d(t,{h:function(){return v}});var o=n(82242),i=n.n(o),a=n(79800),r=n.n(a),s=n(59301),l=n(57809),c=n(78241),u=n(3113),d=n(89780),p=n.n(d),m=(n(52886),n(21065),n(37712)),f=l.default.Option,h={labelCol:{span:4},wrapperCol:{span:20}},g={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"]};function v(e){var t=e.value,n=e.onChange,o=e.mode,a=e.options,l=void 0===a?{}:a,c=(0,s.useRef)(),u=(0,s.useState)(),d=r()(u,2),f=d[0],h=d[1];return(0,s.useEffect)((function(){if(f){var e=function(e){var t=e.getValue();n&&n(t)};return f.on("change",e),function(){f.off("change",e)}}}),[f,n]),(0,s.useEffect)((function(){f&&f.setOption("mode",o)}),[f,o]),(0,s.useEffect)((function(){f&&(t===f.getValue()&&""!==t||setTimeout((function(){f.setValue(t||"")}),300))}),[f,t]),(0,s.useEffect)((function(){if(c.current&&!f){var e=p().fromTextArea(c.current,i()({mode:o,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));h(e)}}),[c.current,f]),(0,m.jsx)("div",{className:"my-codemirror-container",children:(0,m.jsx)("textarea",{ref:c})})}t.Z=function(e){var t=e.callback,n=e.onCancel,o=(0,s.useState)("python"),a=r()(o,2),d=a[0],p=a[1];return(0,m.jsxs)(c.Z,i()(i()({},h),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){t(e)},style:{width:500},children:[(0,m.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,m.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(g[e][1])},children:Object.keys(g).map((function(e){return(0,m.jsx)(f,{value:e,children:g[e][0]},e)}))})}),(0,m.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,m.jsx)(v,{mode:d})}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(u.ZP,{type:"ghost",onClick:n,children:"取消"})]})]}))}},70464:function(e,t,n){"use strict";n.d(t,{Z:function(){return Te}});var o=n(91232),i=n.n(o),a=n(79800),r=n.n(a),s=n(85573),l=n.n(s),c=n(59301),u=n(89780),d=n.n(u),p=n(76374),m=(n(52886),n(6313),n(25717),n(99498),n(25419),n(67549),n(28388)),f=n(37712),h=function(e){var t=e.value,n=void 0===t?"":t,o=(e.className,e.showTextOnly,e.showLines,e.style,(0,c.useMemo)((function(){return""}),[n]));return(0,f.jsx)(f.Fragment,{children:(0,f.jsx)("div",{dangerouslySetInnerHTML:{__html:o}})})},g=n(82242),v=n.n(g),x=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学图像",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function w(e){var t=e.onActionCallback,n=e.title,o=e.icon,i=e.actionName,a=e.className,r=void 0===a?"":a,s=e.children;return(0,f.jsxs)("a",{title:n,className:r,onClick:function(){t(i)},children:[(0,f.jsx)("i",{className:"".concat(o)}),s]})}var y=function(e){var t=e.watch,n=e.showNullButton,o=e.showNullProgramButton,i=e.onActionCallback,a=e.fullScreen,r=e.insertTemp,s=e.hidetoolBar,l=e.extraUse,c=[].concat(x,[{title:"".concat(t?"关闭实时预览":"开启实时预览"),icon:"".concat(t?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,f.jsxs)("ul",{className:"markdown-toolbar-container",children:[!s&&c.map((function(e,t){return(0,f.jsx)("li",{children:e.actionName?(0,f.jsx)(w,v()(v()({},e),{},{onActionCallback:i})):(0,f.jsx)("span",{className:"v-line"})},t)})),n?(0,f.jsx)("li",{children:(0,f.jsx)(w,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:i,children:(0,f.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,o?(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("li",{children:(0,f.jsx)(w,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:i,children:(0,f.jsx)("span",{className:"fill-tip",children:"+单行填空项"})})}),(0,f.jsx)("li",{children:(0,f.jsx)(w,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:i,children:(0,f.jsx)("span",{className:"fill-tip",children:"+多行填空项"})})})]}):null,r&&(0,f.jsx)("li",{children:(0,f.jsx)(w,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(r),onActionCallback:i,children:(0,f.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),l&&(0,f.jsx)("li",{children:l}),(0,f.jsx)("li",{className:"btn-full-screen",children:(0,f.jsx)(w,{icon:"".concat(a?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:a?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:i})})]})},b=n(4420),k=n(78241),j=n(98135),C=n(3113),_={labelCol:{span:4},wrapperCol:{span:20}},S=function(e){var t=e.callback,n=e.onCancel;return(0,f.jsxs)(k.Z,v()(v()({},_),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){t(e)},style:{width:500},children:[(0,f.jsx)(k.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,f.jsx)(j.Z,{})}),(0,f.jsx)(k.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,f.jsx)(j.Z,{})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(C.ZP,{type:"ghost",onClick:n,children:"取消"})]})]}))},T=n(54430),A=n(8591),L=n(68682),P=k.Z.useForm,N={width:280,marginRight:10},B={labelCol:{span:5},wrapperCol:{span:19}},Z=function(e){var t=e.callback,n=e.onCancel,o=P(),i=r()(o,1)[0],a=(0,c.useRef)();function s(e,t){-1!==e.status?i.setFieldsValue({src:"/api/attachments/".concat(e.id),type:t.type}):A.ZP.error(e.message)}return(0,f.jsxs)(k.Z,v()(v()({form:i},B),{},{className:"upload-image-panel",onFinish:function(e){t(e,a.current)},style:{width:470,overflow:"hidden"},children:[(0,f.jsx)(k.Z.Item,{label:"图片地址",required:!0,children:(0,f.jsxs)("div",{className:"flex-container",children:[(0,f.jsx)(k.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入图片地址"}],children:(0,f.jsx)(j.Z,{style:N})}),(0,f.jsx)(M,{onFileChange:function(e){var t=e.target.files[0];a.current=t,E(t,s)}})]})}),(0,f.jsx)(k.Z.Item,{label:"图片描述",name:"alt",children:(0,f.jsx)(j.Z,{style:{width:264}})}),(0,f.jsxs)(k.Z.Item,{style:{textAlign:"right"},children:[(0,f.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(C.ZP,{type:"default",onClick:n,children:"取消"})]})]}))};function M(e){var t=e.onFileChange;return(0,f.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,f.jsx)("input",{type:"file",onChange:t})]})}function E(e,t){if(!e)throw new String("没有文件");var n=new FormData;n.append("editormd-image-file",e),n.append("file_param_name","editormd-image-file"),n.append("byxhr","true");var o=new window.XMLHttpRequest;o.withCredentials=!0,o.addEventListener("load",(function(n){t(JSON.parse(n.target.responseText),e)}),!1),o.addEventListener("error",(function(e){console.error(e)}),!1),o.open("POST","".concat(L.KI,"/api/attachments.json")),o.send(n)}var I=n(95237),D=n(68833),O=function(e){var t=e.callback,n=e.onCancel,o=document.createElement("canvas"),i=o.getContext("2d");o.width=1e3,o.height=800,i.fillStyle="#ffffff",i.fillRect(0,0,o.width,o.height);var a=o.toDataURL("image/png");return(0,f.jsx)(I.Z,{style:{height:"100vh"},children:(0,f.jsx)(D.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:a,visible:!0,title:String(Date.now())},onOk:function(e){t({src:e.url})},onClose:n})})},G=n(7557),R=n.n(G),H=n(41498),z=n.n(H),F=n(37205),W=n.n(F),Y=n(12378);function V(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(V,go.CommandHandler),V.prototype.canAlignSelection=function(){var e=this.diagram;return null!==e&&!e.isReadOnly&&!e.isModelReadOnly&&!(e.selection.count<2)},V.prototype.alignLeft=function(){var e=this.diagram;e.startTransaction("aligning left");var t=1/0;e.selection.each((function(e){e instanceof go.Link||(t=Math.min(e.position.x,t))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t,e.position.y))})),e.commitTransaction("aligning left")},V.prototype.alignRight=function(){var e=this.diagram;e.startTransaction("aligning right");var t=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var n=e.actualBounds.x+e.actualBounds.width;t=Math.max(n,t)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t-e.actualBounds.width,e.position.y))})),e.commitTransaction("aligning right")},V.prototype.alignTop=function(){var e=this.diagram;e.startTransaction("alignTop");var t=1/0;e.selection.each((function(e){e instanceof go.Link||(t=Math.min(e.position.y,t))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.position.x,t))})),e.commitTransaction("alignTop")},V.prototype.alignBottom=function(){var e=this.diagram;e.startTransaction("aligning bottom");var t=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var n=e.actualBounds.y+e.actualBounds.height;t=Math.max(n,t)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,t-e.actualBounds.height))})),e.commitTransaction("aligning bottom")},V.prototype.alignCenterX=function(){var e=this.diagram,t=e.selection.first();if(t){e.startTransaction("aligning Center X");var n=t.actualBounds.x+t.actualBounds.width/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n-e.actualBounds.width/2,e.actualBounds.y))})),e.commitTransaction("aligning Center X")}},V.prototype.alignCenterY=function(){var e=this.diagram,t=e.selection.first();if(t){e.startTransaction("aligning Center Y");var n=t.actualBounds.y+t.actualBounds.height/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,n-e.actualBounds.height/2))})),e.commitTransaction("aligning Center Y")}},V.prototype.alignColumn=function(e){var t=this.diagram;t.startTransaction("align Column"),void 0===e&&(e=0),e=parseFloat(e);var n=new Array;t.selection.each((function(e){e instanceof go.Link||n.push(e)}));for(var o=0;o0){for(var o=r.elt(s-1);null!==o&&o.isTreeExpanded&&!o.isTreeLeaf;){o=this._sortTreeChildrenByY(o).last()}null!==o&&e.select(o)}else e.select(a)}else if("Down"===n.key){var i;if(t.isTreeExpanded&&!t.isTreeLeaf)null!==(i=this._sortTreeChildrenByY(t).first())&&e.select(i);else for(;null!==t;){var a,r,s;if(null===(a=t.findTreeParentNode()))break;if((s=(r=this._sortTreeChildrenByY(a)).indexOf(t))o.y?1:n.xo.x?1:0})),t},V.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},V.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(V.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(V.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var U=V,K=(n(47742),n(85160)),J=n(43418),q=n(43604),Q=n(10032),X="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=Y;var ee=function(e){var t=e.onCancel,n=e.callback,o=(0,c.useRef)(),i=(0,c.useRef)(),a=(0,c.useRef)(),s=(0,c.useRef)(!1),l=(0,c.useRef)(!1),u=(0,c.useState)(0),d=r()(u,2),p=d[0],m=d[1],h=function(){var e=z()(R()().mark((function e(){var t,i;return R()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=o.current.makeImage(),e.next=3,(0,Q.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:t.src}});case 3:i=e.sent,n({src:i.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){m(p+1)}),[]),(0,f.jsx)("div",{ref:l,className:s.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,f.jsx)(J.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!p,destroyOnClose:!0,maskClosable:!1,getContainer:l.current,rootClassName:"zIndex-9999",title:(0,f.jsxs)(I.Z,{children:[(0,f.jsx)(q.Z,{flex:1,children:"插入流程图"}),(0,f.jsx)(q.Z,{onClick:function(){s.current=!s.current,m(p+1)},children:(0,f.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:t,children:(0,f.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,f.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,f.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,f.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,f.jsx)("div",{style:{height:"calc(100% - 50px)"},className:X,ref:a})]}),(0,f.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,f.jsx)(K.FI,{initDiagram:function(){var e=Y.GraphObject.make,t="#ff3333",n="#3358ff",r="#25ad23",s="#d533ff",l="#7d33ff",c="#ff6233",u="#ffffff",d="#000000",p="#fffcd5",m="#d5ebff",f="#f2dfe0",h="#a5d2fa",g="#cccccc",v="#b3e6b3",x="#fcbbbd";function w(t,n){var o=function(e,n){e.handled=!0,e.diagram.model.commit((function(o){var i=n.part.adornedPart,a=(new Y.Point).setRectSpot(i.actualBounds,t);a.subtract(i.location),a.scale(2,2),a.x+=130*Math.sign(a.x),a.y+=130*Math.sign(a.y),a.add(i.location),a.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var r=o.copyNodeData(i.data);o.setGroupKeyForNodeData(r,o.getGroupKeyForNodeData(i.data)),o.addNodeData(r);var s={from:i.key,to:o.getKeyForNodeData(r)};o.addLinkData(s);var l=e.diagram.findNodeForData(r);l.location=a,e.diagram.select(l),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(Y.Shape,{figure:n,alignment:t,alignmentFocus:t.opposite(),width:t.equals(Y.Spot.Top)||t.equals(Y.Spot.Bottom)?25:18,height:t.equals(Y.Spot.Top)||t.equals(Y.Spot.Bottom)?18:25,fill:"orange",stroke:u,strokeWidth:4,mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},isActionable:!0,click:o,contextClick:o})}function y(t){return e(Y.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},click:function(e,t){e.diagram.commandHandler.showContextMenu(t.part.adornedPart)}},t||{})}function b(e,t){return function(n,o){n.handled=!0,n.diagram.model.commit((function(n){n.set(o.part.adornedPart.data,e,t)}))}}function k(t,n){return n||(n="color"),e(Y.Shape,{width:16,height:16,stroke:"lightgray",fill:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.stroke="dodgerblue"},mouseLeave:function(e,t){return t.stroke="lightgray"},click:b(n,t),contextClick:b(n,t)})}function j(){return[e("ContextMenuButton",e(Y.Panel,"Horizontal",k(u,"fill"),k(p,"fill"),k(m,"fill"),k(f,"fill"))),e("ContextMenuButton",e(Y.Panel,"Horizontal",k(g,"fill"),k(v,"fill"),k(h,"fill"),k(x,"fill")))]}function C(){return[e("ContextMenuButton",e(Y.Panel,"Horizontal",k(d),k(r),k(n),k(t))),e("ContextMenuButton",e(Y.Panel,"Horizontal",k(u),k(s),k(l),k(c)))]}function _(t,n){return n||(n="thickness"),e(Y.Shape,"LineH",{width:16,height:16,strokeWidth:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b(n,t),contextClick:b(n,t)})}function S(t,n){return n||(n="dash"),e(Y.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b(n,t),contextClick:b(n,t)})}function T(){return[e("ContextMenuButton",e(Y.Panel,"Horizontal",_(1),_(2),_(3),_(4))),e("ContextMenuButton",e(Y.Panel,"Horizontal",S(null),S([2,4]),S([4,4])))]}function A(t,n){return n||(n="figure"),e(Y.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="lightgray"},click:b(n,t),contextClick:b(n,t)})}function L(t){return e(Y.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(t+4).toString()+" H3"})}function P(t){var n="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===t?n="M0 0 M16 16 M0 8 L16 8":2===t&&(n="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(Y.Shape,{geometryString:n,margin:2,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b("dir",t),contextClick:b("dir",t)})}function N(t){var n=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var o=n.part.adornedPart;e.set(o.data,t?"toSpot":"fromSpot",Y.Spot.stringify(Y.Spot.AllSides)),(t?o.toNode:o.fromNode).invalidateConnectedLinks()}))};return e(Y.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:n,contextClick:n})}function B(t,n){var o=0,i=Y.Spot.RightSide;t.equals(Y.Spot.Top)?(o=270,i=Y.Spot.TopSide):t.equals(Y.Spot.Left)?(o=180,i=Y.Spot.LeftSide):t.equals(Y.Spot.Bottom)&&(o=90,i=Y.Spot.BottomSide),n||(o-=180);var a=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var o=t.part.adornedPart;e.set(o.data,n?"toSpot":"fromSpot",Y.Spot.stringify(i)),(n?o.toNode:o.fromNode).invalidateConnectedLinks()}))};return e(Y.Shape,{alignment:t,alignmentFocus:t.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:o,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:a,contextClick:a})}return o.current=new Y.Diagram(i.current,{padding:20,grid:e(Y.Panel,"Grid",e(Y.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(Y.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(U),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var t=e.subject;t.location=t.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var t=e.subject;e.diagram.toolManager.linkingTool.isForwards?t.toNode.invalidateConnectedLinks():t.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),o.current.nodeTemplate=e(Y.Node,"Auto",{locationSpot:Y.Spot.Center,locationObjectName:"SHAPE",desiredSize:new Y.Size(120,60),minSize:new Y.Size(40,40),resizable:!0,resizeCellSize:new Y.Size(10,10),rotatable:!0},new Y.Binding("location","loc",Y.Point.parse).makeTwoWay(Y.Point.stringify),new Y.Binding("desiredSize","size",Y.Size.parse).makeTwoWay(Y.Size.stringify),e(Y.Shape,{name:"SHAPE",fill:u,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Y.Spot.AllSides,toSpot:Y.Spot.AllSides},new Y.Binding("figure"),new Y.Binding("fill"),new Y.Binding("stroke","borderColor"),new Y.Binding("strokeWidth","thickness"),new Y.Binding("strokeDashArray","dash")),e(Y.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(Y.TextBlock,{margin:1,textAlign:"center",overflow:Y.TextBlock.OverflowEllipsis,editable:!0},new Y.Binding("text").makeTwoWay(),new Y.Binding("stroke","color"))),o.current.nodeTemplate.toolTip=e("ToolTip",e(Y.Panel,"Vertical",{maxSize:new Y.Size(200,NaN)},e(Y.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new Y.Binding("text")),e(Y.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new Y.Binding("text","details")))),o.current.nodeTemplate.selectionAdornmentTemplate=e(Y.Adornment,"Spot",e(Y.Placeholder,{padding:10}),w(Y.Spot.Top,"TriangleUp"),w(Y.Spot.Left,"TriangleLeft"),w(Y.Spot.Right,"TriangleRight"),w(Y.Spot.Bottom,"TriangleDown"),y({alignment:new Y.Spot(.75,0)})),o.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(Y.Panel,"Horizontal",A("Rectangle"),A("RoundedRectangle"),A("Ellipse"),A("Diamond"))),e("ContextMenuButton",e(Y.Panel,"Horizontal",A("Parallelogram2"),A("ManualOperation"),A("Procedure"),A("Cylinder1"))),e("ContextMenuButton",e(Y.Panel,"Horizontal",A("Terminator"),A("CreateRequest"),A("Document"),A("TriangleDown"))),j(),C(),T()),o.current.groupTemplate=e(Y.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:Y.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,t){t.addMembers(t.diagram.selection,!0)||t.diagram.currentTool.doCancel()},avoidable:!1},new Y.Binding("location","loc",Y.Point.parse).makeTwoWay(Y.Point.stringify),e(Y.Panel,"Auto",{name:"BODY"},e(Y.Shape,{parameter1:10,fill:u,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Y.Spot.AllSides,toSpot:Y.Spot.AllSides},new Y.Binding("fill"),new Y.Binding("stroke","color"),new Y.Binding("strokeWidth","thickness"),new Y.Binding("strokeDashArray","dash")),e(Y.Placeholder,{background:"transparent",margin:20})),e(Y.TextBlock,{alignment:Y.Spot.Top,alignmentFocus:Y.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new Y.Binding("text"),new Y.Binding("stroke","color"))),o.current.groupTemplate.selectionAdornmentTemplate=e(Y.Adornment,"Spot",e(Y.Panel,"Auto",e(Y.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(Y.Placeholder,{margin:1.5})),y({alignment:Y.Spot.TopRight,alignmentFocus:Y.Spot.BottomRight})),o.current.groupTemplate.contextMenu=e("ContextMenu",j(),C(),T()),o.current.linkTemplate=e(Y.Link,{layerName:"Foreground",routing:Y.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new Y.Binding("fromSpot","fromSpot",Y.Spot.parse),new Y.Binding("toSpot","toSpot",Y.Spot.parse),new Y.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new Y.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new Y.Binding("points").makeTwoWay(),e(Y.Shape,{strokeWidth:2},new Y.Binding("stroke","color"),new Y.Binding("strokeWidth","thickness"),new Y.Binding("strokeDashArray","dash")),e(Y.Shape,{segmentIndex:0,segmentOffset:new Y.Point(15,0),segmentOrientation:Y.Link.OrientAlong,alignmentFocus:Y.Spot.Right,figure:"circle",width:10,strokeWidth:0},new Y.Binding("fill","color"),new Y.Binding("visible","dir",(function(e){return 1===e}))),e(Y.Shape,{segmentIndex:-1,segmentOffset:new Y.Point(-10,6),segmentOrientation:Y.Link.OrientPlus90,alignmentFocus:Y.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Y.Binding("fill","color"),new Y.Binding("visible","dir",(function(e){return e>=1})),new Y.Binding("width","thickness",(function(e){return 7+3*e})),new Y.Binding("height","thickness",(function(e){return 7+3*e})),new Y.Binding("segmentOffset","thickness",(function(e){return new Y.Point(-15,4+1.5*e)}))),e(Y.Shape,{segmentIndex:0,segmentOffset:new Y.Point(15,-6),segmentOrientation:Y.Link.OrientMinus90,alignmentFocus:Y.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Y.Binding("fill","color"),new Y.Binding("visible","dir",(function(e){return 2===e})),new Y.Binding("width","thickness",(function(e){return 7+3*e})),new Y.Binding("height","thickness",(function(e){return 7+3*e})),new Y.Binding("segmentOffset","thickness",(function(e){return new Y.Point(-15,4+1.5*e)}))),e(Y.TextBlock,{alignmentFocus:new Y.Spot(0,1,-4,0),editable:!0},new Y.Binding("text").makeTwoWay(),new Y.Binding("stroke","color"))),o.current.linkTemplate.selectionAdornmentTemplate=e(Y.Adornment,e(Y.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:L(2)},new Y.Binding("pathPattern","thickness",L)),y({alignmentFocus:new Y.Spot(0,0,-6,-4)})),o.current.linkTemplate.contextMenu=e("ContextMenu",C(),T(),e("ContextMenuButton",e(Y.Panel,"Horizontal",P(0),P(1),P(2))),e("ContextMenuButton",e(Y.Panel,"Horizontal",e(Y.Panel,"Spot",N(!1),B(Y.Spot.Top,!1),B(Y.Spot.Left,!1),B(Y.Spot.Right,!1),B(Y.Spot.Bottom,!1)),e(Y.Panel,"Spot",{margin:new Y.Margin(0,0,0,2)},N(!0),B(Y.Spot.Top,!0),B(Y.Spot.Left,!0),B(Y.Spot.Right,!0),B(Y.Spot.Bottom,!0))))),new Y.Palette(a.current,{maxSelectionCount:1,linkTemplate:e(Y.Link,{locationSpot:Y.Spot.Center,selectionAdornmentTemplate:e(Y.Adornment,"Link",{locationSpot:Y.Spot.Center},e(Y.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(Y.Shape,{toArrow:"Standard",stroke:null}))},{routing:Y.Link.AvoidsNodes,curve:Y.Link.JumpOver,corner:5,toShortLength:4},new Y.Binding("points"),e(Y.Shape,{isPanelMain:!0,strokeWidth:2}),e(Y.Shape,{toArrow:"Standard",stroke:null})),model:new Y.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(W()(Y.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(Y.Node,"Auto",{locationSpot:Y.Spot.Center},new Y.Binding("location","location",Y.Point.parse).makeTwoWay(Y.Point.stringify),e(Y.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new Y.Binding("stroke").makeTwoWay(),new Y.Binding("fill").makeTwoWay(),new Y.Binding("figure")),e(Y.TextBlock,{margin:new Y.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new Y.Size(16,16),maxSize:new Y.Size(10,NaN),textAlign:"center",editable:!0},new Y.Binding("key").makeTwoWay())),setTimeout((function(){o.current.grid=e(Y.Panel,"Grid",e(Y.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(Y.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),o.current.grid.visible=!0,o.current.grid.gridCellStroke="darkgray",o.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=o.current,o.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,f.jsx)("div",{ref:i})]})]}),(0,f.jsx)("div",{className:"tr",children:(0,f.jsx)(C.ZP,{size:"large",onClick:h,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},te=n(5112),ne=n(94001),oe=te.ZP.Group,ie={margin:"0 8px"},ae=function(e){var t=e.callback,n=e.onCancel;return(0,f.jsxs)(k.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){t(e)},children:[(0,f.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,f.jsx)("span",{style:ie,children:"单元格数:"}),(0,f.jsx)("span",{style:ie,children:"行数"}),(0,f.jsx)(k.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,f.jsx)(ne.Z,{})}),(0,f.jsx)("span",{style:ie,children:"列数"}),(0,f.jsx)(k.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,f.jsx)(ne.Z,{})})]}),(0,f.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,f.jsx)("span",{style:ie,children:"对齐方式:"}),(0,f.jsx)(k.Z.Item,{name:"align",children:(0,f.jsxs)(oe,{children:[(0,f.jsx)(te.ZP,{value:"default",children:(0,f.jsx)("i",{className:"fa fa-align-justify"})}),(0,f.jsx)(te.ZP,{value:"left",children:(0,f.jsx)("i",{className:"fa fa-align-left"})}),(0,f.jsx)(te.ZP,{value:"center",children:(0,f.jsx)("i",{className:"fa fa-align-center"})}),(0,f.jsx)(te.ZP,{value:"right",children:(0,f.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(C.ZP,{type:"ghost",onClick:n,children:"取消"})]})]})},re=n(78673),se=n(77254),le=n.n(se),ce=(0,c.forwardRef)((function(e,t){var n=e.use3d,o=e.width,i=e.height,a=e.callback,s=(e.showSaveButton,(0,c.useRef)()),l=(0,c.useRef)(),u=(0,c.useState)(!1),d=r()(u,2),p=d[0],m=d[1],h=(0,c.useRef)({id:s,appName:"graphing",width:o||1e3,height:i||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){l.current=new(le())(h.current,!0),window.onload=function(){l.current.inject("applet_container")}}),[]);var g=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return a&&a(e),e};return(0,c.useEffect)((function(){h.current.appName=p?"3D":"graphing",l.current.inject("applet_container")}),[p]),(0,c.useEffect)((function(){m(n)}),[n]),(0,c.useImperativeHandle)(t,(function(){return{getImgData:g}})),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:s}),(0,f.jsxs)(I.Z,{align:"middle",children:[(0,f.jsx)(q.Z,{flex:1,children:(0,f.jsx)(re.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:p,onChange:function(e){return m(e)}})}),(0,f.jsx)(q.Z,{children:(0,f.jsx)(C.ZP,{size:"large",onClick:g,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),ue=n(30980),de=n(22107),pe="link",me="upload-image",fe="add-flowchart",he="draw-image",ge="code-block",ve="add-table",xe="------------",we={default:xe,left:":".concat(xe),center:":".concat(xe,":"),right:"".concat(xe,":")},ye=n(54172);var be="@▁▁@",ke=["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 je(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var Ce=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",_e=l()(l()({},Ce+"-B","bold"),Ce+"-I","italic"),Se=l()(l()(l()(l()(l()(l()(l()(l()({},pe,"添加链接"),ge,"添加代码块"),me,"添加图片"),he,"添加画图"),fe,"插入流程图"),ve,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Te=function(e){var t=e.defaultValue,n=void 0===t?"":t,o=e.onChange,a=e.width,s=void 0===a?"100%":a,u=e.height,g=void 0===u?400:u,v=e.miniToolbar,x=void 0!==v&&v,w=e.isFocus,k=void 0!==w&&w,j=e.watch,C=e.insertTemp,_=e.mode,L=void 0===_?"markdown":_,P=e.id,N=void 0===P?"markdown-editor-id":P,B=e.showResizeBar,M=void 0!==B&&B,I=e.noStorage,D=void 0!==I&&I,G=e.showNullButton,R=void 0!==G&&G,H=e.showNullProgramButton,z=void 0!==H&&H,F=e.hidetoolBar,W=void 0!==F&&F,Y=e.fullScreen,V=void 0!==Y&&Y,U=e.onBlur,K=e.onCMBeforeChange,q=e.onFullScreen,Q=e.className,X=void 0===Q?"":Q,$=e.disablePaste,te=void 0!==$&&$,ne=e.disabled,oe=void 0!==ne&&ne,ie=e.disabledFill,re=void 0!==ie&&ie,se=e.placeholder,le=void 0===se?"":se,xe=e.values,Ce=void 0===xe?"":xe,Te=e.extraUse,Ae=(0,c.useState)(null),Le=r()(Ae,2),Pe=Le[0],Ne=Le[1],Be=(0,c.useState)(n),Ze=r()(Be,2),Me=Ze[0],Ee=Ze[1],Ie=(0,c.useState)(j),De=r()(Ie,2),Oe=De[0],Ge=De[1],Re=(0,c.useState)(V),He=r()(Re,2),ze=He[0],Fe=He[1],We=(0,c.useState)(""),Ye=r()(We,2),Ve=Ye[0],Ue=Ye[1],Ke=(0,c.useState)(0),Je=r()(Ke,2),qe=Je[0],Qe=Je[1],Xe=(0,c.useState)(g),$e=r()(Xe,2),et=$e[0],tt=$e[1],nt=(0,c.useState)(!1),ot=r()(nt,2),it=(ot[0],ot[1]),at=(0,c.useState)(0),rt=r()(at,2),st=rt[0],lt=rt[1],ct=(0,c.useState)(0),ut=r()(ct,2),dt=ut[0],pt=ut[1],mt=(0,c.useRef)(),ft=(0,c.useRef)(),ht=(0,c.useRef)(),gt=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ee(Ce),null==Pe||Pe.setValue(Ce),window.scrollTo(0,e)}),[Ce]),(0,c.useEffect)((function(){null==q||q(ze)}),[ze]),(0,c.useEffect)((function(){if(mt.current){var e=function(e,n){if(!te){var o=n.clipboardData;if(o){var i=o.types.toString(),a=o.items;if("Files"===i||o.types.indexOf("Files")>-1){if(n.preventDefault(),"stex"==L)return;try{var r,s=a[1];"file"===(null===(r=a[0])||void 0===r?void 0:r.kind)&&(s=a[0]);var l=s.getAsFile(),c=l.name.split(".").pop();E(l,(function(e){var n,o,i;e.id?(null==l||null===(n=l.type)||void 0===n?void 0:n.indexOf("image"))>-1?t.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(o=l.type)||void 0===o?void 0:o.indexOf("video"))>-1?t.replaceSelection('')):(null==l||null===(i=l.type)||void 0===i?void 0:i.indexOf("pdf"))>-1?t.replaceSelection('').concat(l.name,"")):ke.includes(c)?t.replaceSelection('').concat(l.name,"")):t.replaceSelection("[".concat(l.name,"](").concat(de.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(n){A.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}n.preventDefault()},t=d().fromTextArea(mt.current,{mode:L,lineNumbers:!x,lineWrapping:!0,value:n,autoCloseTags:!0,autoCloseBrackets:!0});return t.on("keyup",(function(e,n){8===n.keyCode&&(""==e.getValue()?t.setOption("placeholder",le):t.setOption("placeholder",null))})),t.on("keydown",(function(e,t){if(8===t.keyCode){var n=function(e,t){var n=e.getDoc(),o=n.getCursor(),i=n.getLine(o.line),a=i.charAt(o.ch-1),r=i.lastIndexOf("@▁@",o.ch),s=i.lastIndexOf("@▁▁@",o.ch),l=r>s?r:s,c=r>s?3:4;if(-1===be.indexOf(a))return null;if(console.log("change1:",t,e,i,o,l,r,s,a),l>=0&&o.ch-l<5){var u=l+c;return n.replaceRange("",{line:o.line,ch:l},{line:o.line,ch:u}),{line:o.line,ch:u}}return null}(e);n&&t.preventDefault()}})),k&&t.focus(),t.on("paste",e),oe&&t.on("beforeChange",(function(e,t){"paste"!==t.origin&&"+input"!==t.origin||t.cancel()})),Ne(t),function(){t.off("paste",e)}}}),[]);var vt=(0,c.useCallback)((function(){ft.current}),[et,ft,ze]);(0,c.useEffect)((function(){if(Pe){var e=function(){var e=new p.Z((function(e){var t,n=i()(e);try{for(n.s();!(t=n.n()).done;){var o=t.value;(o.target.offsetHeight>0||o.target.offsetWidth>0)&&(vt(),Pe.setSize("100%","100%"),Pe.refresh())}}catch(e){n.e(e)}finally{n.f()}}));return e.observe(mt.current.parentElement),e}();return function(){var t,n;null!==(t=mt.current)&&void 0!==t&&t.parentElement&&e.unobserve(null===(n=mt.current)||void 0===n?void 0:n.parentElement)}}}),[Pe,vt]),(0,c.useEffect)((function(){if(Pe){for(var e=[],t=function(){var t=r()(o[n],2),i=t[0],a=t[1],s=l()({},i,(function(){xt(a)}));e.push(s),Pe.addKeyMap(s)},n=0,o=Object.entries(_e);n0){var e=(new Date).getTime(),t=window.sessionStorage.getItem(N);e>=qe+1e4&&(!t||t!==Me)&&(window.sessionStorage.setItem(N,Me),it(!0))}}),1e4),(0,c.useEffect)((function(){Ge(j)}),[Pe,j]),(0,c.useEffect)((function(){Pe&&k&&Pe.focus()}),[Pe,k]),(0,c.useEffect)((function(){if(Oe&&Pe){var e=function(e){var t=e.target;if(gt.current){var n=t.scrollTop/t.scrollHeight;gt.current.scrollTop=gt.current.scrollHeight*n}},t=Pe.getScrollerElement();return t.addEventListener("scroll",e),function(){t.removeEventListener("scroll",e)}}}),[Pe,Oe]),(0,c.useEffect)((function(){if(Pe&&K){var e=function(e,t){K(e,t)};return Pe.on("beforeChange",e),function(){Pe.off("beforeChange",e)}}}),[Pe,K]),(0,c.useEffect)((function(){if(Pe&&U){var e=function(){U(Pe.getValue())};return Pe.on("blur",e),function(){Pe.off("blur",e)}}}),[Pe,U]),(0,c.useEffect)((function(){if(Pe){var e=function(e,t){var n=e.getValue();Ee(n),Qe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),o&&(z?o(n,jt(n)):o(n))};return Pe.on("change",e),function(){Pe.off("change",e)}}}),[Pe,o]),(0,c.useEffect)((function(){if(Pe)if(null==n)Pe.setValue(""),Ee("");else{var e=window.scrollY||window.pageYOffset;n!==Pe.getValue()&&(Pe.setValue(n),Ee(n),Pe.setCursor(oe?1:Pe.lineCount(),0),window.scrollTo(0,e))}}),[Pe,n]);var xt=(0,c.useCallback)((function(e){var t=Pe.getCursor(),n=Pe.getSelection(),o=n.split("\n");switch(e){case"bold":return Pe.replaceSelection("**"+n+"**"),""===n&&Pe.setCursor(t.line,t.ch+2),Pe.focus();case"italic":return Pe.replaceSelection("*"+n+"*"),""===n&&Pe.setCursor(t.line,t.ch+1),Pe.focus();case"code":return Pe.replaceSelection("`"+n+"`"),""===n&&Pe.setCursor(t.line,t.ch+1),Pe.focus();case"inline-latex":return Ue("inline-latex"),Pe.focus();case"latex":return Pe.replaceSelection("```latex\n"+n+"\n```"),Pe.setCursor(t.line+1,n.length+1),Pe.focus();case"line-break":return Pe.replaceSelection("
\n"),Pe.focus();case"list-ul":return""===n?Pe.replaceSelection("- "+n):Pe.replaceSelection(o.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Pe.focus();case"list-ol":return""===n?Pe.replaceSelection("1. "+n):Pe.replaceSelection(o.map((function(e,t){return""===e?"":"".concat(t+1,". ").concat(e)})).join("\n")),Pe.focus();case"add-null-ch":return""===n&&Pe.setCursor(t.line,t.ch),Pe.replaceSelection("▁"),Pe.focus();case"add-signal":return""===n&&Pe.setCursor(t.line,t.ch),Pe.replaceSelection("@▁@"),Pe.focus();case"add-multiple":return""===n&&Pe.setCursor(t.line,t.ch),Pe.replaceSelection(be),Pe.focus();case"inster-template-1":return""===n&&Pe.setCursor(t.line,t.ch),Pe.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Pe.focus();case"eraser":return Pe.setValue(""),Pe.focus();case"trigger-watch":return Ge(!Oe),Pe.focus();case"trigger-full-screen":return Fe(!ze),Pe.focus();case pe:return void Ue(pe);case ge:return void Ue(ge);case me:return void Ue(me);case he:return void Ue(he);case"maths-latex":return void Ue("maths-latex");case fe:return void Ue(fe);case ve:return void Ue(ve);default:throw new Error}}),[Pe,Oe,ze]),wt=(0,c.useCallback)((function(e,t){var n,o,i,a,r;switch(Ue(""),Ve){case pe:var s=e.title,l=e.link;return Pe.replaceSelection("[".concat(s,"](").concat(l,")")),Pe.focus();case ge:var c=e.language,u=e.content;return Pe.replaceSelection(["```"+c,u,"```"].join("\n")),Pe.focus();case"maths-latex":for(var d=atob(e),p=new Uint8Array(d.length),m=0;m-1||null==g||!g.type?h?Pe.replaceSelection("![ ".concat(h," ]( ").concat(f,' "').concat(h,'" )')):Pe.replaceSelection("![,](".concat(f,")")):(null==g||null===(a=g.type)||void 0===a?void 0:a.indexOf("video"))>-1?Pe.replaceSelection('')):(null==g||null===(r=g.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?Pe.replaceSelection('').concat(g.name,"")):ke.includes(v)?Pe.replaceSelection('').concat(g.name,"")):Pe.replaceSelection("[".concat(g.name,"](").concat(de.Z.API_SERVER).concat(f,")")),Pe.focus();case ve:for(var x=e.row,w=e.col,y=e.align,b="\n",k=0;k300&&(t=300),tt(g+t+"px")}},o=ht.current,i=!1,a=0;return o.addEventListener("mousedown",e),document.addEventListener("mousemove",n),document.addEventListener("mouseup",t),function(){o.removeEventListener("mousedown",e),document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",t)}}}),[Pe,ht]),(0,c.useEffect)((function(){tt(g)}),[g]);var kt={width:je(s),height:je(et)},jt=((0,c.useMemo)((function(){if(qe){var e=new Date(qe),t=e.getHours(),n=e.getMinutes(),o=e.getSeconds();return n=n<10?"0"+n:n,o=o<10?"0"+o:o,"".concat(t=t<10?"0"+t:t,":").concat(n,":").concat(o)}return 0}),[qe]),function(e){var t=[];if(z){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,n,o){t.push({multiLine:!("@▁@"===e)})}))}return t});(0,c.useEffect)((function(){Se[Ve]&&Ve!==he&&Ve!==fe&&setTimeout((function(){var e=document.getElementsByClassName("markdown-popup-form")[0],t=window.innerWidth/2-e.offsetWidth/2,n=window.innerHeight/2-e.offsetHeight/2;lt(t),pt(n)}),0)}),[Ve]);var Ct=function(e,t,n,o){var i=document.body.clientHeight,a=document.body.clientWidth;return!(e<20&&n>e||e>a-20&&nt||t>i-20&&o0)){e.next=13;break}return w.ZP.info("发布班级不能为空"),De(!1),e.abrupt("return");case 13:if(0!==Ae.reduce((function(e,t){return e+t}))||Ce){e.next=17;break}return w.ZP.info("简单适中困难题数相加不能为0"),De(!1),e.abrupt("return");case 17:return a={homework_ids:p()(G.actionTabs.selectArrs),group_ids:ge.length>0?ge.map((function(e){return e.id})):null===(n=G.detailCommonHomeworksList)||void 0===n?void 0:n.course_groups,end_time:A()(o.end_time).format("YYYY-MM-DD HH:mm"),publish_time:A()(o.publish_time).format("YYYY-MM-DD HH:mm"),difficult_settings:null==Ae?void 0:Ae.map((function(e){return e})),send_type:Ce?"0":"1",unified_setting:!ge.length},De(!0),e.next=21,(0,L.ZP)("/api/courses/".concat(F.coursesId,"/homework_commons/publish_with_homework_list_position.json"),{method:"post",body:u()({},a)});case 21:0===e.sent.status?(De(!1),(0,N.L9)(["教学课堂","图文作业","立即发布"]),w.ZP.success("发布成功"),R({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),z.onCallback&&z.onCallback(),Ne(),"0"===localStorage.getItem("Noviceguide")||R({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:13,text:(0,I.jsx)("div",{children:"最后,咱们给教学课堂添加一名学生~点击“添加学生”,在弹窗页面中输入并搜索学生姓名,点击“确定”就可以为您的课堂添加第一位学生啦~"})}})):De(!1);case 23:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ze=function(){J(1),$([]),ve([])},Me=(0,v.useState)(!1),Ee=f()(Me,2),Ie=Ee[0],De=Ee[1];return(0,I.jsxs)(y.Z,{width:600,confirmLoading:Ie,centered:!0,title:"发布作业",open:"立即发布"===G.actionTabs.key,okText:"发布作业",cancelText:"暂不发布",onOk:Be,onCancel:function(){Ze(),Ne(),R({type:"classroomList/setActionTabs",payload:{}})},children:[(0,I.jsxs)("p",{className:"tc",children:["学生将立即收到作业",(0,I.jsx)("br",{}),'本操作只对"未发布"的作业有效']}),X&&(0,I.jsxs)(x.Z,{form:Y,children:[(0,I.jsxs)("div",{style:{paddingLeft:0},children:[2===G.actionTabs.type&&(0,I.jsxs)(b.Z,{style:{marginBottom:"10px"},children:[(0,I.jsx)("span",{className:"mr5",children:"试题发送:"}),(0,I.jsxs)(k.ZP.Group,{value:Ce,disabled:!(null!==(n=G.actionTabs)&&void 0!==n&&null!==(n=n.selectArrsAll)&&void 0!==n&&null!==(n=n[0])&&void 0!==n&&n.can_publish),onChange:function(e){_e(e.target.value)},children:[(0,I.jsx)(k.ZP,{value:!0,children:"全部固定试题"}),(0,I.jsx)(k.ZP,{className:"ml20",value:!1,children:"随机抽取"})]})]}),!Ce&&(0,I.jsxs)(b.Z,{style:{marginBottom:"10px"},children:[(0,I.jsx)("span",{style:{marginRight:65}}),(0,I.jsxs)("span",{children:["简单题数 ",(0,I.jsx)(j.Z,{value:Ae[0],onChange:function(e){Ae[0]=e,Le(p()(Ae))},min:0,disabled:!(null!==(o=G.actionTabs)&&void 0!==o&&null!==(o=o.selectArrsAll)&&void 0!==o&&null!==(o=o[0])&&void 0!==o&&o.can_publish),placeholder:"最大".concat(null===(a=G.actionTabs)||void 0===a||null===(a=a.selectArrsAll)||void 0===a||null===(a=a[0])||void 0===a||null===(a=a.difficult_count)||void 0===a?void 0:a[0]),max:null===(s=G.actionTabs)||void 0===s||null===(s=s.selectArrsAll)||void 0===s||null===(s=s[0])||void 0===s||null===(s=s.difficult_count)||void 0===s?void 0:s[0],style:{width:60}})]}),(0,I.jsxs)("span",{style:{margin:"0px 40px"},children:["适中题数 ",(0,I.jsx)(j.Z,{value:Ae[1],onChange:function(e){Ae[1]=e,Le(p()(Ae))},min:0,disabled:!(null!==(c=G.actionTabs)&&void 0!==c&&null!==(c=c.selectArrsAll)&&void 0!==c&&null!==(c=c[0])&&void 0!==c&&c.can_publish),max:null===(d=G.actionTabs)||void 0===d||null===(d=d.selectArrsAll)||void 0===d||null===(d=d[0])||void 0===d||null===(d=d.difficult_count)||void 0===d?void 0:d[1],placeholder:"最大".concat(null===(m=G.actionTabs)||void 0===m||null===(m=m.selectArrsAll)||void 0===m||null===(m=m[0])||void 0===m||null===(m=m.difficult_count)||void 0===m?void 0:m[1]),style:{width:60}})]}),(0,I.jsxs)("span",{children:["困难题数 ",(0,I.jsx)(j.Z,{value:Ae[2],onChange:function(e){Ae[2]=e,Le(p()(Ae))},min:0,disabled:!(null!==(h=G.actionTabs)&&void 0!==h&&null!==(h=h.selectArrsAll)&&void 0!==h&&null!==(h=h[0])&&void 0!==h&&h.can_publish),placeholder:"最大".concat(null===(T=G.actionTabs)||void 0===T||null===(T=T.selectArrsAll)||void 0===T||null===(T=T[0])||void 0===T||null===(T=T.difficult_count)||void 0===T?void 0:T[2]),max:null===(O=G.actionTabs)||void 0===O||null===(O=O.selectArrsAll)||void 0===O||null===(O=O[0])||void 0===O||null===(O=O.difficult_count)||void 0===O?void 0:O[2],style:{width:60}})]})]}),(0,I.jsxs)(b.Z,{className:"mt30",align:"middle",children:[(0,I.jsx)(C.Z,{children:(0,I.jsx)(x.Z.Item,{name:"publish_time",label:"发布时间",children:(0,I.jsx)(_.default,{style:{width:170,marginRight:"25px"},disabledDate:function(e){return(0,E.Q8)(e,H)},disabledTime:function(e){return(0,E.d0)(e)},placeholder:"请选择发布时间",showTime:{format:"HH:mm",defaultValue:A()((0,N.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1})})}),(0,I.jsx)(C.Z,{className:"ml20",children:(0,I.jsx)(x.Z.Item,{name:"end_time",label:"截止时间",children:(0,I.jsx)(_.default,{style:{width:170},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:A()((0,N.U6)(),"HH:mm")},disabledDate:function(e){return(0,E.Q8)(e,H,Y.getFieldValue("publish_time"))},disabledTime:function(e){return(0,E.d0)(e,Y.getFieldValue("publish_time"))},format:"YYYY-MM-DD HH:mm",allowClear:!1})})})]}),2===G.actionTabs.type&&(0,I.jsxs)(b.Z,{style:{marginBottom:"10px"},children:[(0,I.jsx)("span",{className:"mr5",children:"发布设置:"}),(0,I.jsxs)(k.ZP.Group,{value:ye,onChange:function(e){be(e.target.value),ve([])},children:[(0,I.jsx)(k.ZP,{value:!0,disabled:!G.actionTabs.manage_all_group,children:"统一发布"}),(0,I.jsx)(k.ZP,{className:"ml20",disabled:X.length<=0,value:!1,children:"分班发布"})]})]}),X.length<=0&&2===G.actionTabs.type&&(0,I.jsx)("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"},children:'课堂无分班,仅支持选择“统一发布"'})]}),(1===G.actionTabs.type||!ye)&&X.length>0&&(0,I.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"},children:[(0,I.jsxs)("span",{style:{flex:1},children:[(0,I.jsx)(S.Z,{checked:ge.length===X.length,onChange:function(e){ge.length===X.length?ve([]):ve(X.filter((function(e){return!e.is_published})))},children:"全选"})," "]}),(0,I.jsx)("span",{style:{width:16}}),(0,I.jsxs)("span",{style:{flex:1},children:["已选择",ge.length||0,"个分班"]})]}),(1===G.actionTabs.type||!ye)&&X.length>0&&(0,I.jsx)(Z.Z,{data:X,selectedRowKeys:ge,setSelectedRowKeys:ve})]})]})}))},42557:function(e,t,n){"use strict";n.r(t),n.d(t,{CommonHomeworkContext:function(){return Ye},default:function(){return Ve}});var o=n(7557),i=n.n(o),a=n(41498),r=n.n(a),s=n(82242),l=n.n(s),c=n(79800),u=n.n(c),d=n(59301),p=n(75102),m=n(8591),f=n(53864),h=n(81228),g=n(11298),v=n(95888),x=n(37205),w=n.n(x),y=n(39647),b=n.n(y),k=n(43418),j=n(10032),C=n(2968),_=n(37712),S=["classroomList","dispatch","match","location","user","onCallback"],T=(0,p.connect)((function(e){return{classroomList:e.classroomList,user:e.user}}))((function(e){var t,n,o=e.classroomList,a=e.dispatch,s=(e.match,e.location,e.user),c=e.onCallback,f=(b()(e,S),(0,p.useParams)()),h=(0,d.useState)(!1),x=u()(h,2),y=x[0],T=x[1],A=(0,d.useState)(!1),L=u()(A,2),P=L[0],N=L[1],B=(0,d.useRef)(null);(0,d.useEffect)((function(){if("删除"===o.actionTabs.key){if((0,v.j5)())return void N(!0);var e={hasNum:0,noHasNum:0};o.actionTabs.selectArrsAll.map((function(t){var n;t.author_login===(null===(n=s.userInfo)||void 0===n?void 0:n.login)?++e.hasNum:++e.noHasNum})),e.noHasNum>0?k.Z.info({title:"权限提示",className:"custom-modal-divider ",icon:null,content:(0,_.jsxs)("div",{children:["当前选中资源中:",(0,_.jsx)("span",{className:"c-blue",children:e.hasNum}),"个由您本人发布,",(0,_.jsx)("span",{className:"c-red",children:e.noHasNum})," ","个由其他老师发布。",(0,_.jsx)("br",{}),"课堂内只能删除本人发布的资源,请取消选中其他老师发布的资源。"]}),onOk:function(){Z()}}):N(!0)}else N(!1)}),[o.actionTabs.key]);var Z=function(){a({type:"classroomList/setActionTabs",payload:{}})};return(0,_.jsx)(k.Z,{centered:!0,title:"提示",open:P,okText:"确定",cancelText:"取消",confirmLoading:y,destroyOnClose:!0,onOk:r()(i()().mark((function e(){var t,n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null===(t=B.current)||void 0===t||!t.onVerify()){e.next=2;break}return e.abrupt("return");case 2:return T(!0),e.next=5,(0,j.ZP)("/api/courses/".concat(f.coursesId,"/homework_commons/multi_destroy.json"),{method:"post",body:{homework_ids:w()(o.actionTabs.selectArrs)}});case 5:n=e.sent,T(!1),0===n.status&&((0,g.L9)(["教学课堂","图文作业","删除"]),m.ZP.success("删除成功"),a({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),c&&c(),(0,v.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:l()(l()({},o.actionTabs.params),{},{type:5})}):a({type:"classroomList/getClassroomCommonList",payload:l()({},o.actionTabs.params)}),a({type:"classroomList/getClassroomLeftMenus",payload:{id:f.coursesId}}));case 8:case"end":return e.stop()}}),e)}))),onCancel:function(){Z()},children:null!=o&&null!==(t=o.actionTabs)&&void 0!==t&&t.status&&["未发布"].includes(null==o||null===(n=o.actionTabs)||void 0===n?void 0:n.status)?(0,_.jsxs)(_.Fragment,{children:[(0,_.jsx)("p",{children:"提交作品将全部被删除,不可恢复"}),(0,_.jsx)("p",{children:"是否确认删除?"})]}):(0,_.jsxs)(_.Fragment,{children:[(0,_.jsx)("p",{style:{color:"#DD0000"},children:"删除作业则会清除学生所有的答题数据,且数据不可恢复,如确定删除,请输入下方验证码"}),(0,_.jsx)(C.Z,{ref:function(e){return B.current=e}})]})})})),A=n(99390),L=n(4015),P=(0,p.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.classroomList,n=e.dispatch,o=(0,p.useParams)();return(0,_.jsx)(k.Z,{centered:!0,title:"提示",open:"设为公开"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.ZP)("/api/courses/".concat(o.coursesId,"/homework_commons/set_public.json"),{method:"post",body:{homework_ids:w()(t.actionTabs.selectArrs)}});case 2:0===e.sent.status&&((0,g.L9)(["教学课堂","图文作业","设为公开"]),m.ZP.success("操作成功"),n({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),(0,v.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:l()(l()({},t.actionTabs.params),{},{type:5})}):n({type:"classroomList/getClassroomCommonList",payload:l()({},t.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"classroomList/setActionTabs",payload:{}})},children:(0,_.jsxs)("p",{children:["设为公开后,非课堂成员也可以访问查看",(0,_.jsx)("br",{}),"是否确认设为公开?"]})})})),N=["classroomList","dispatch","onCallback"],B=(0,p.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.classroomList,n=e.dispatch,o=e.onCallback,a=(b()(e,N),(0,p.useParams)());return a.id=a.coursesId,(0,_.jsx)(k.Z,{centered:!0,title:"提示",open:"收藏"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.ZP)("/api/courses/".concat(a.id,"/homework_commons/add_to_homework_bank.json"),{method:"post",body:{all_check:0,homework_ids:w()(t.actionTabs.selectArrs)}});case 2:0===e.sent.status&&((0,g.L9)(["教学课堂","图文作业","收藏"]),m.ZP.success("收藏成功,请前往【个人主页/课堂资源】查看"),n({type:"classroomList/setActionTabs",payload:{}}),o&&o(),(0,v.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:l()(l()({},t.actionTabs.params),{},{type:5})}):n({type:"classroomList/getClassroomCommonList",payload:l()({},t.actionTabs.params)}),n({type:"classroomList/setActionTabs",payload:{}}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"classroomList/setActionTabs",payload:{}})},children:"确认收藏?"})})),Z=n(85573),M=n.n(Z),E=n(78241),I=n(95237),D=n(43604),O=n(98135),G=(n(99232),(0,p.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var t,n,o=e.classroomList,a=(e.loading,e.dispatch),s=e.onCallback,c=(0,p.useParams)(),d=(0,p.useLocation)(),f=o.actionTabs,h=E.Z.useForm(),g=u()(h,1)[0];return(0,_.jsxs)(k.Z,{centered:!0,title:"新建目录",open:"新建目录"===o.actionTabs.key,okText:"确定",cancelText:"取消",bodyStyle:{minHeight:200},onOk:r()(i()().mark((function e(){var t,n,r,u,f,h,v,x;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=g.getFieldValue(),n="/api/course_modules/".concat(o.detailCommonHomeworksList.main_category_id,"/add_second_category.json"),e.next=4,(0,j.ZP)(n,{method:"post",body:l()({},t)});case 4:0===(r=e.sent).status&&(m.ZP.success("添加成功"),s&&s(),a({type:"classroomList/setActionTabs",payload:{}}),a({type:"classroomList/getClassroomLeftMenus",payload:{id:c.coursesId}}),f=o.actionTabs.selectArrs.type,h=(null==r?void 0:r.category_id)||0,(v=null===(u=d.pathname)||void 0===u?void 0:u.split("/"))[4]=h,v[3]=f||v[3],x=null==v?void 0:v.join("/"),p.history.push(x));case 6:case"end":return e.stop()}}),e)}))),onCancel:function(){a({type:"classroomList/setActionTabs",payload:{}})},children:[(0,_.jsx)("p",{className:"tc",children:(0,_.jsx)("br",{})}),o.courseGroups.course_groups&&(0,_.jsx)(E.Z,{form:g,initialValues:M()({},"name",""),children:(0,_.jsx)(E.Z.Item,{name:"name",children:(0,_.jsxs)(I.Z,{className:"mt30",children:[(0,_.jsx)(D.Z,{children:"目录名称:"}),(0,_.jsx)(D.Z,{flex:"1",children:(0,_.jsx)(O.Z,{defaultValue:(null===(t=f.selectArrs)||void 0===t?void 0:t.category_name)||(null===(n=f.selectArrs)||void 0===n?void 0:n.name)})})]})})})]})}))),R=n(99313),H=n(3113),z=n(24905),F=n(26724),W=n.n(F),Y=n(71796),V=n(28103),U=n(81327),K=n(17047),J={shixunItemWrapper:"shixunItemWrapper___ClCET",checkboxWrapper:"checkboxWrapper___bZ8gF",contentWrapper:"contentWrapper____pt8D",title:"title___tfmFW",desc:"desc___NDuDd",info:"info___mahF7"},q=Y.Z.Paragraph,Q=function(e,t){var n=e.createShixunParams,o=(0,d.useState)("0"),a=u()(o,2),s=a[0],c=a[1],p=(0,d.useState)("hot"),m=u()(p,2),f=m[0],h=m[1],g=(0,d.useState)([]),v=u()(g,2),x=v[0],w=v[1],y=(0,d.useRef)({page:1,order:"hot",keyword:"",shixun_type:"jupyter",diff:"0",limit:10}),b=function(){var e=r()(i()().mark((function e(t,n){var o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,K.he)(t);case 2:if((o=e.sent).status){e.next=8;break}if(0!==o.shixuns.length||!n){e.next=7;break}return P(!1),e.abrupt("return");case 7:w(o.shixuns);case 8:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}();(0,d.useImperativeHandle)(t,(function(){return{search:function(e){return b(l()(l()({},y.current),{},{keyword:e}))},changeKeyWord:function(e){return y.current.keyword=e}}})),(0,d.useEffect)((function(){b(y.current)}),[]);var k=(0,d.useState)([]),j=u()(k,2),C=j[0],S=j[1],T=(0,d.useState)(!0),A=u()(T,2),L=A[0],P=A[1];return(0,_.jsxs)("div",{style:{marginTop:20,maxHeight:200,overflowY:"auto",overflowX:"hidden"},children:[(0,_.jsxs)(I.Z,{justify:"space-between",style:{marginBottom:8},children:[(0,_.jsx)(D.Z,{children:[{name:"全部",id:"0"},{name:"初级",id:"1"},{name:"中级",id:"2"},{name:"中高级",id:"3"},{name:"高级",id:"4"}].map((function(e,t){return(0,_.jsx)(H.ZP,{type:s===e.id?"primary":"default",onClick:function(){c(e.id),y.current.diff=e.id,b(y.current)},children:e.name},t)}))}),(0,_.jsx)(D.Z,{children:[{name:"最热",id:"hot"},{name:"最新",id:"new"}].map((function(e,t){return(0,_.jsx)(H.ZP,{className:"mr20",type:f===e.id?"primary":"default",onClick:function(){h(e.id),y.current.order=e.id,b(y.current)},children:e.name},t)}))})]}),(0,_.jsx)(W(),{initialLoad:!1,pageStart:1,threshold:700,loadMore:function(e){b(l()(l()({},y.current),{},{page:e}),!0)},hasMore:L,useWindow:!1,children:(0,_.jsx)(z.Z.Group,{onChange:function(e){S(e),n.current.shixun_ids=e},value:C,children:x.map((function(e){var t=e||{},n=t.name,o=t.id,i=t.description,a=t.challenge_names,r=t.author_name,s=t.author_school_name,l=t.level,c=t.total_stu_num;return(0,_.jsxs)("div",{className:J.shixunItemWrapper,children:[(0,_.jsxs)(I.Z,{align:"middle",className:J.checkboxWrapper,gutter:14,children:[(0,_.jsx)(z.Z,{value:o}),(0,_.jsx)("div",{className:J.title,children:n})]}),(0,_.jsxs)("div",{className:J.contentWrapper,children:[(0,_.jsx)(q,{ellipsis:{rows:2},className:J.desc,style:{color:"#8e8888"},children:i}),(0,_.jsx)(I.Z,{children:a.map((function(e,t){return(0,_.jsxs)("span",{className:J.mission,children:["第",t+1,"关",e]},t)}))}),(0,_.jsx)(V.Z,{dashed:!0,style:{margin:"8px 0"}}),(0,_.jsx)(I.Z,{className:J.info,children:(0,_.jsxs)(U.Z,{children:[(0,_.jsx)("span",{children:r}),(0,_.jsx)("span",{children:"|"}),(0,_.jsx)("span",{children:s}),(0,_.jsx)("span",{children:"|"}),(0,_.jsxs)("span",{children:["难度系数 ",l]}),(0,_.jsx)("span",{children:"|"}),(0,_.jsxs)("span",{children:["学习人数 ",c]})]})})]})]},o)}))})})]})},X=(0,d.forwardRef)(Q),$={flex_box_center:"flex_box_center___Cx3ju",flex_space_between:"flex_space_between___rc8Mm",flex_box_vertical_center:"flex_box_vertical_center___6BCc9",flex_box_center_end:"flex_box_center_end___sN3Ig",flex_box_column:"flex_box_column___wjzgd",line1:"line1___cHCBY",form:"form___IMCYE"},ee=n(52943),te=n(85889),ne=(R.Z.TabPane,(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading}}))((function(e){var t,n=e.shixunHomeworks,o=(e.loading,e.dispatch),a=e.refreshList,s=(0,p.useParams)(),c=((0,p.useLocation)(),E.Z.useForm()),m=u()(c,1)[0],f=(n.brankList,(0,d.useState)(!1)),h=u()(f,2),x=(h[0],h[1]),y=(0,d.useState)(!0),b=u()(y,2),j=b[0],C=b[1],S=(0,d.useState)(!1),T=u()(S,2),A=T[0],L=T[1],P=(0,d.useState)("myself"),N=u()(P,2),B=N[0],Z=N[1],G=(0,d.useState)([]),R=u()(G,2),F=R[0],Y=R[1],V=(0,d.useState)(),U=u()(V,2),K=U[0],J=U[1],q=(0,d.useState)({page:0,limit:20,object_type:"normal",search:"",filter:"myself"}),Q=u()(q,2),ne=Q[0];Q[1];(0,d.useEffect)((function(){"题库选用"===n.actionTabs.key&&ie()}),[n.actionTabs.key]);var oe=[],ie=function(){var e=r()(i()().mark((function e(){var t,n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!j){e.next=11;break}return x(!1),++ne.page,e.next=5,o({type:"shixunHomeworks/getBrankList",payload:l()({},ne)});case 5:n=e.sent,F=w()(F.concat(n.object_list)),J(n.is_teacher),(null===(t=n.object_list)||void 0===t?void 0:t.length)5&&(0,_.jsx)(_e.Z,{scroll:{y:240},onRow:function(e){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},onHeaderRow:function(e,t){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},pagination:!1,dataSource:V,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:function(e,t,n){n.field&&(D.sort_by=n.field),n.order||(D.sort_direction="asc"),"ascend"===n.order&&(D.sort_direction="asc"),"descend"===n.order&&(D.sort_direction="desc"),n.order||(D.sort_direction="asc"),J()},columns:K}),(0,v.GJ)()&&"未发布"!==S.status&&R&&V.length<6&&V.length>0&&(0,_.jsx)(_e.Z,{onRow:function(e){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},onHeaderRow:function(e,t){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},pagination:!1,dataSource:V,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:function(e,t,n){n.field&&(D.sort_by=n.field),n.order||(D.sort_direction="asc"),"ascend"===n.order&&(D.sort_direction="asc"),"descend"===n.order&&(D.sort_direction="desc"),n.order||(D.sort_direction="asc"),J()},columns:K})]})]})]})},Pe="bg___KWyBO",Ne="otherHomeworkWrap___WlvHv",Be="otherHomeworkContainer___Qfj2O",Ze="flex___q8ATC",Me="search___xedy7",Ee="content___VSdQb",Ie="listItem___u6wwP",De="info___vvX3a",Oe="title___FtVL7",Ge="describe___g43sA",Re="footer___TNGYY",He=function(e){var t=e.courseId,n=e.type,o=e.onCancel,a=(0,p.useParams)(),s=(0,d.useState)({targerData:[],originData:[]}),c=u()(s,2),f=c[0],h=c[1],v=(0,d.useState)([]),x=u()(v,2),y=x[0],b=x[1],k=(0,d.useState)(!1),C=u()(k,2),S=C[0],T=C[1],A=function(){var e=r()(i()().mark((function e(){var o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return T(!0),e.next=3,(0,j.ZP)("/api/courses/".concat(t,"/homework_commons/impersonal_list.json"),{method:"get",params:{type:n}});case 3:o=e.sent,T(!1),h({targerData:o.homeworks,originData:o.homeworks});case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,d.useEffect)((function(){A()}),[]);var L=function(){var e=r()(i()().mark((function e(){var t,n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return T(!0),t={homework_common_ids:y},a.categoryId&&(t=l()(l()({},t),{},{category_id:a.categoryId})),e.next=5,(0,j.ZP)("/api/courses/".concat(a.coursesId,"/homework_commons/create_collaborators.json"),{method:"POST",body:t});case 5:(n=e.sent)&&n.homework_ids.length>0&&(m.ZP.success("提交成功"),o()),T(!1);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,_.jsx)("div",{className:"animated fadeInUp fast ".concat(Ne),children:(0,_.jsxs)("div",{className:Be,children:[(0,_.jsx)("div",{className:Me,children:(0,_.jsx)(O.Z.Search,{size:"middle",enterButton:"搜索",onSearch:function(e){var t=f.originData.filter((function(t){return t.name.indexOf(e)>-1}));h(l()(l()({},f),{},{targerData:t}))},placeholder:"请输入图文作业名称进行查询"})}),(0,_.jsx)("div",{className:Ee,children:f.targerData.map((function(e){return(0,_.jsxs)("div",{className:"".concat(Ie," mb10"),children:[(0,_.jsx)(z.Z,{checked:y.includes(e.id),onChange:function(t){return function(e,t){e.target.checked?b([].concat(w()(y),[t])):b(y.filter((function(e){return e!==t})))}(t,e.id)}}),(0,_.jsxs)("div",{className:De,children:[(0,_.jsxs)("div",{className:"".concat(Ze," mb10"),style:{justifyContent:"space-between"},children:[(0,_.jsx)("div",{className:Oe,children:e.name}),(0,_.jsx)("div",{children:(0,_.jsx)(H.ZP,{type:"primary",ghost:!0,onClick:function(){return(0,g.xg)("/classrooms/".concat(a.coursesId,"/common_homework/").concat(e.id,"/detail"))},children:"查看作业"})})]}),(0,_.jsx)("div",{className:"mb20 font14 c-grey-999 ".concat(Ge),children:e.description}),(0,_.jsxs)("div",{className:"font12",children:[(0,_.jsx)("span",{className:"c-grey-333 mr20",children:e.user.name}),(0,_.jsxs)("span",{className:"c-grey-999",children:["创建时间:",e.created_at]})]})]})]},e.id)}))}),(0,_.jsxs)("div",{className:Re,children:[(0,_.jsx)(H.ZP,{type:"primary",ghost:!0,onClick:o,children:"取消"}),(0,_.jsx)(H.ZP,{type:"primary",disabled:0===y.length||S,onClick:function(){L()},children:"确定"})]})]})})},ze=n(70568),Fe=n(2062),We=n(36),Ye=(0,d.createContext)({selectArrs:[]}),Ve=(0,p.connect)((function(e){var t=e.classroomList,n=e.loading,o=e.user;return{classroomList:t,globalSetting:e.globalSetting,user:o,loading:n.effects}}))((function(e){var t,n,o=e.classroomList,a=e.loading,s=e.dispatch,c=e.user,x=(0,p.useLocation)(),w=(0,p.useParams)(),y=(0,d.useState)((function(){return l()(l()({},w),{},{id:w.coursesId,limit:20})})),b=u()(y,2),k=b[0],j=b[1],C=(0,p.useSearchParams)(),S=u()(C,1)[0],N=(0,d.useState)([]),Z=u()(N,2),M=Z[0],E=Z[1],I=(0,d.useState)(!1),D=u()(I,2),O=D[0],R=D[1],H=(0,d.useState)(!1),z=u()(H,2),F=z[0],W=z[1],Y=(0,d.useState)([]),V=u()(Y,2),U=V[0],K=V[1],J=(0,d.useState)(!1),q=u()(J,2),Q=q[0],X=q[1],$=(0,d.useState)("默认排序"),ee=u()($,2),te=ee[0],oe=ee[1],ie=c.userInfo,re=o.detailCommonHomeworksList,se=o.detailLeftMenus,le=o.detailTopBanner,ce=o.taskList;k.type=1,k.categoryId?k.category=k.categoryId:delete k.category,(0,d.useEffect)((function(){var e=S.get("tabs");e&&void 0!==e&&((0,v.GJ)()?k.status=e:k.order=e)}),[x.search]),(0,d.useEffect)((function(){"0"===S.get("tabs")&&(k.status="0",k.page=1),k.status=S.get("tabs")}),[S.get("tabs")]),(0,d.useEffect)((function(){j(l()(l()({},k),w))}),[null==w?void 0:w.categoryId]),(0,d.useEffect)((function(){var e,t;if(w.categoryId?(k.categoryId=w.categoryId,k.category=w.categoryId):delete k.category,null!=c&&null!==(e=c.userInfo)&&void 0!==e&&e.login){var n;s({type:"classroomList/getAssistantPermissions",payload:{course_id:k.id}});var o=g.cX.getItem("".concat(null==c||null===(n=c.userInfo)||void 0===n?void 0:n.login).concat((0,v.GJ)()?"Teacher":"Student"),"ProgramHomework");o&&(k.sort_by=null==o?void 0:o.type,k.sort_direction=null==o?void 0:o.direction,oe(null==o?void 0:o.name));var i=S.get("tabs");i&&void 0!==i&&((0,v.GJ)()?k.status=i:k.order=i),ue({})}else if(null!=c&&null!==(t=c.userInfo)&&void 0!==t&&t.username){var a=S.get("tabs");a&&void 0!==a&&((0,v.GJ)()?k.status=a:k.order=a),ue({})}}),[null==c||null===(t=c.userInfo)||void 0===t?void 0:t.login,null==x?void 0:x.pathname]),(0,d.useEffect)((function(){"清除选择数据"===o.actionTabs.key&&(E([]),K([])),"目录重命名成功"===o.actionTabs.key&&ue()}),[o.actionTabs.key]),(0,d.useEffect)((function(){E([])}),[re]),(0,d.useEffect)((function(){W(!1)}),[k.categoryId]),(0,d.useEffect)((function(){re&&re.homeworks&&(M.length===re.homeworks.length&&M.length>0?R(!0):M.length!==re.homeworks.length&&R(!1))}),[M]);var ue=function(){E([]),K([]),s({type:"classroomList/getClassroomTeacherCommonList",payload:l()(l()({},k),{},{type:5})})};se.course_modules&&o.detailLeftMenus.course_modules.filter((function(e){return"common_homework"===e.type}))[0];["删除","立即发布","立即截止","收藏"].filter((function(e){return null!=ie&&ie.main_site?e:"收藏"!==e})).filter((function(e){return!!(0,v.GJ)()||"删除"!==e}));var de=function(){s({type:"shixunHomeworks/setActionTabs",payload:{key:"题库选用",params:k}})},pe=function(){var e=r()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"classroomList/updateTaskPosition",payload:{category_id:k.categoryId,courseId:k.id,task_ids:t,container_type:"program_homework"}});case 2:ue();case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),me=(0,d.useMemo)((function(){var e=[];return ce.length>0&&(e=ce.map((function(e){var t;return{user_name:e.user_name,task_name:e.task_name,task_id:e.task_id,category:e.category,status:null==e||null===(t=e.status)||void 0===t?void 0:t[0]}}))),e}),[ce]);return(0,_.jsx)(Ye.Provider,{value:{params:k,batchStatus:F,selectArrs:M,setSelectArrs:E,allSelect:O,dataSource:re.homeworks||[],detailLeftMenus:se,main_category_id:re.main_category_id||"",selectArrsAll:U,setAllSelect:R,useBatchStatus:W,dispatch:s,getData:ue,setSelectArrsAll:K},children:(0,_.jsxs)("section",{children:[(0,_.jsxs)("aside",{className:Pe,children:[(0,_.jsx)(fe,{isLoading:a["classroomList/getClassroomTeacherCommonList"],tabDataSource:(0,v.GJ)()?[{name:"全部",id:0,total:re.all_count||0},{name:"未发布",id:1,total:re.unpublished_count||0},{name:"未开始",id:4,total:re.not_start_count||0},{name:"进行中",id:2,total:re.in_progress_count||0},{name:"已截止",id:3,total:re.overed_count||0}]:[{name:"全部",id:0},{name:"提交中",id:2},{name:"补交中",id:10},{name:"已截止",id:3}],classroomList:o,isAdmin:(0,v.GJ)(),dispatch:s,type:null==re?void 0:re.main_category_name,TooltipTitle:k.categoryId?"目录重命名":"新建子目录",categoryId:k.categoryId,user:c,dropdownMenu:[{name:"新建编程作业",id:"1"},{name:"导入外部成绩",id:"3"}],isShowRightControl:"未分配目录"!==(0,g.Oo)(null==se?void 0:se.course_modules,k.categoryId),onTabMenuClick:function(e){void 0!==e.id&&((0,v.GJ)(),k.status=e.id),W(!1),k.page=1,p.history.replace("".concat(x.pathname,"?tabs=").concat(e.id)),ue(k)},defaultSelectedKeys:[S.get("tabs")?S.get("tabs"):"0"],onTooltipTitleClick:function(){s({type:"classroomList/setActionTabs",payload:{key:k.categoryId?"目录重命名":"添加目录",params:k,selectArrs:{category_name:null==re?void 0:re.category_name,category_id:(null==re?void 0:re.category_id)||(null==re?void 0:re.main_category_id)},cb:function(){ue()}}})},onDropdownMenuClick:function(e){var t;!(0,v.Rm)()||null!==(t=o.AssistantObject.hack)&&void 0!==t&&t.can_create?"1"===e?p.history.push("/classrooms/".concat(k.coursesId,"/program_homework/").concat(k.categoryId,"/add")):"2"===e?de():"3"===e&&s({type:"classroomList/setActionTabs",payload:{key:"导入外部成绩",type:"hack"}}):m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}}),(0,_.jsx)(we,{dataSource:re.homeworks||[],isAdmin:(0,v.GJ)(),batchStatus:F,SortMenuName:te,setSortMenuName:oe,onSearch:function(e){k.search=e.trim(),k.page=1,ue()},onSort:function(e){var t;k.sort_by=e.type,k.sort_direction=e.direction,k.page=1,g.cX.setItem("".concat(null==c||null===(t=c.userInfo)||void 0===t?void 0:t.login).concat((0,v.GJ)()?"Teacher":"Student"),e,"ProgramHomework"),ue(k)},onBatch:function(e){return W(e)}})]}),(0,_.jsx)("aside",{className:"minH500 skt-loading relative pb40 mb30",children:!a[(0,v.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&(0,_.jsxs)(_.Fragment,{children:[(0,_.jsxs)("aside",{className:"animated fadeIn",children:[null==re||null===(n=re.homeworks)||void 0===n?void 0:n.map((function(e,t){return(0,_.jsx)(Le,{user:c,dataSource:e,params:k,classroomList:o,manageAllGroup:null==re?void 0:re.manage_all_group},t)})),!a[(0,v.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&(0,_.jsx)("aside",{className:"tc mb50 mt30",children:(null==re?void 0:re.query_total_count)>10&&(0,_.jsx)(f.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:function(e,t){k.page=e,ue()},defaultPageSize:20,defaultCurrent:1,current:k.page||1,total:(0,v.GJ)()?re.query_total_count:re.student_all_count})})]}),M.length>0&&(0,v.GJ)()&&(0,_.jsx)(h.Z,{offsetBottom:0,children:(0,_.jsx)(Ce,{buttonDataSource:[{key:"publish",name:"批量发布",icon:(0,_.jsx)("i",{className:"iconfont icon-fabu5"})},{key:"deadline",name:"批量截止",icon:(0,_.jsx)("i",{className:"iconfont icon-piliangjiezhi2"})},{key:"delete",name:"批量删除",icon:(0,_.jsx)("i",{className:"iconfont icon-piliangshanchu2"})}].filter((function(e){return!(!(0,v.GJ)()&&!(0,v.Rm)())||"批量删除"!==e.name})).filter((function(e){return!!le.is_public||"设为公开"!==e.name})),onClick:function(e){var t,n,i,a;if(0===M.length)return m.ZP.error("请选择你要操作的任务"),!1;if(2!==(null==c||null===(t=c.userInfo)||void 0===t?void 0:t.user_status)||"批量发布"!==e.name){var r=e.name,u={key:r,selectArrs:M,selectArrsAll:U,type:["publish","deadline"].includes(e.key)?1:"",params:k};switch(e.key){case"publish":if(r="立即发布",(0,v.Rm)()&&(null===(n=o.AssistantObject)||void 0===n||null===(n=n.hack)||void 0===n||!n.can_publish))return void m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能");break;case"deadline":if(r="立即截止",(0,v.Rm)()&&(null===(i=o.AssistantObject)||void 0===i||null===(i=i.hack)||void 0===i||!i.can_stop))return void m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能");break;case"delete":if(r="删除",(0,v.Rm)()&&(null===(a=o.AssistantObject)||void 0===a||null===(a=a.hack)||void 0===a||!a.can_delete))return void m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能");break;case"collection":r="收藏"}s({type:"classroomList/setActionTabs",payload:l()(l()({},u),{},{key:r})})}else(0,Ae.Rd)()}})})]})}),(0,_.jsx)(T,{onCallback:function(){return W(!1)}}),(0,_.jsx)(ze.Z,{onOk:function(){ue()}}),(0,_.jsx)(Fe.Z,{onOk:function(){}}),(0,_.jsx)(A.Z,{onCallback:function(){return W(!1)},courseEndTime:null==re?void 0:re.course_end_time}),(0,_.jsx)(L.Z,{courseEndTime:null==re?void 0:re.course_end_time,courseId:w.coursesId,visible:"立即截止"===o.actionTabs.key,isBatch:2!==o.actionTabs.type,homeworkIds:o.actionTabs.selectArrs,successCallback:function(){W(!1),ue()}}),(0,_.jsx)(P,{}),(0,_.jsx)(B,{onCallback:function(){return W(!1)}}),(0,_.jsx)(G,{onCallback:function(){return W(!1)}}),(0,_.jsx)(ne,{refreshList:ue}),(0,_.jsx)(ae,{}),(0,_.jsx)(We.Z,{visible:"调整排序"===o.actionTabs.key,callback:pe,data:me,onCancel:function(){s({type:"classroomList/setActionTabs",payload:{key:""}})}}),Q&&(0,_.jsx)(He,{courseId:k.coursesId,type:"1",onCancel:function(){return X(!1)}})]})})}))},2062:function(e,t,n){"use strict";var o=n(82242),i=n.n(o),a=n(85573),r=n.n(a),s=n(7557),l=n.n(s),c=n(41498),u=n.n(c),d=n(79800),p=n.n(d),m=n(59301),f=n(46651),h=n(78241),g=n(43418),v=n(8591),x=n(14491),w=n(75102),y=n(22107),b=n(94620),k=n(10032),j=n(99232),C=n.n(j),_=n(11298),S=n(37712),T=f.Z.Dragger;t.Z=(0,w.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t,n=e.classroomList,o=e.dispatch,a=e.onOk,s=((0,w.useParams)(),h.Z.useForm()),c=p()(s,1)[0],d=(0,m.useState)(),f=p()(d,2),j=f[0],A=f[1],L=(0,m.useState)(!1),P=p()(L,2),N=P[0],B=P[1],Z={height:100,onRemove:function(){A("")},accept:".xls,.xlsx",multiple:!1,maxCount:1,beforeUpload:(t=u()(l()().mark((function e(t){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(t),e.abrupt("return",!1);case 2:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})};return(0,m.useEffect)((function(){c.setFieldsValue(r()(r()({},"publish_time",C()(C()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",C()(C()(new Date((0,_.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))))}),[]),(0,S.jsx)(g.Z,{centered:!0,title:"补充成绩",open:"补充成绩"===n.actionTabs.key,okText:"确定",width:750,destroyOnClose:!0,cancelText:"取消",okButtonProps:{loading:N},onOk:u()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:c.submit();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){c.resetFields(),o({type:"classroomList/setActionTabs",payload:{}})},children:(0,S.jsxs)(h.Z,{form:c,onFinish:function(){var e=u()(l()().mark((function e(t){var i,r,s,u,d;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=j&&j.size){e.next=3;break}return v.ZP.info("请上传文件"),e.abrupt("return");case 3:return B(!0),(i=new FormData).append("type",n.actionTabs.type),i.append("file",j),r=window.location.href.indexOf("exercise")>-1?"/api/exercises/".concat(n.actionTabs.id,"/supplement_score.json"):"/api/homework_commons/".concat(n.actionTabs.id,"/supplement_score.json"),e.next=10,(0,k.ZP)(r,{method:"post",body:i},!0);case 10:s=e.sent,B(!1),0===(null==s?void 0:s.status)&&(a(),c.resetFields(),o({type:"classroomList/setActionTabs",payload:{}}),(null==s||null===(u=s.data)||void 0===u||null===(u=u.fail)||void 0===u?void 0:u.length)>0&&g.Z.confirm({title:"导入失败",closable:!0,icon:null,width:610,content:(0,S.jsx)(x.Z,{pagination:!1,dataSource:null==s||null===(d=s.data)||void 0===d?void 0:d.fail,scroll:{y:400},columns:[{title:"姓名",align:"left",dataIndex:"name"},{title:"学号/手机号/邮箱",align:"left",dataIndex:"student_id"},{title:"导入失败原因",align:"left",dataIndex:"message"}]}),okText:"下载导入失败文件",cancelText:"取消",onOk:function(){(0,_.FH)("",y.Z.API_SERVER+"/api/courses/get_external_score_fail_data.xlsx?type=".concat(n.actionTabs.type))}}));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[(0,S.jsx)(h.Z.Item,{label:"作业名称",labelCol:{span:3},name:"name",children:n.actionTabs.name}),(0,S.jsxs)(h.Z.Item,{style:{marginBottom:0},label:(0,S.jsxs)("div",{children:[(0,S.jsx)("span",{style:{color:"#ff4d4f",marginRight:5,fontFamily:"SimSun,sans-serif"},children:"*"}),(0,S.jsx)("span",{children:"导入文件"})]}),labelCol:{span:3},rules:[{required:!0,message:"请输入作业名称"}],children:[(0,S.jsxs)("div",{children:[(0,S.jsx)("a",{download:"模版.xlsx",className:b.Z.downloadbutton,href:y.Z.API_SERVER+"/api/courses/down_external_score_template.json?type=".concat(n.actionTabs.type),children:"下载模版表格"}),(0,S.jsx)("span",{style:{marginLeft:10,color:"#999999"},children:"(根据提示信息完善表格内容)"})]}),(0,S.jsx)(h.Z.Item,{style:{marginBottom:0},children:(0,S.jsxs)(T,i()(i()({},Z),{},{children:[(0,S.jsx)("a",{className:b.Z.downloadbutton,style:{width:96},children:"选择文件"}),(0,S.jsx)("br",{}),(0,S.jsx)("span",{style:{color:"#999999"},children:"下载模板并完善信息后,可将文件拖曳至此处上传。支持格式:.xls、.xlsx"})]}))})]})]})})}))},70568:function(e,t,n){"use strict";var o=n(82242),i=n.n(o),a=n(85573),r=n.n(a),s=n(7557),l=n.n(s),c=n(41498),u=n.n(c),d=n(79800),p=n.n(d),m=n(59301),f=n(46651),h=n(78241),g=n(43418),v=n(8591),x=n(14491),w=n(98135),y=n(95237),b=n(43604),k=n(94001),j=n(84291),C=n(75102),_=n(70464),S=n(22107),T=n(94620),A=n(10032),L=n(11982),P=n(99232),N=n.n(P),B=n(11298),Z=n(37712),M=f.Z.Dragger;t.Z=(0,C.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t,n=e.classroomList,o=e.dispatch,a=e.onOk,s=(0,C.useParams)(),c=h.Z.useForm(),d=p()(c,1)[0],f=(0,m.useState)(),P=p()(f,2),E=P[0],I=P[1],D=(0,m.useState)(!1),O=p()(D,2),G=O[0],R=O[1],H={height:100,onRemove:function(){I("")},accept:".xls,.xlsx",maxCount:1,multiple:!1,beforeUpload:(t=u()(l()().mark((function e(t){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return I(t),e.abrupt("return",!1);case 2:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})};return(0,m.useEffect)((function(){d.setFieldsValue(r()(r()({},"publish_time",N()(N()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",N()(N()(new Date((0,B.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))))}),["导入外部成绩"===n.actionTabs.key]),(0,Z.jsx)(g.Z,{centered:!0,title:"导入外部成绩",open:"导入外部成绩"===n.actionTabs.key,okText:"确定",width:750,destroyOnClose:!0,cancelText:"取消",okButtonProps:{loading:G},onOk:u()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:d.submit();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){d.resetFields(),o({type:"classroomList/setActionTabs",payload:{}})},children:(0,Z.jsxs)(h.Z,{form:d,colon:!1,onFinish:function(){var e=u()(l()().mark((function e(t){var i,r,c,u;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=E&&E.size){e.next=3;break}return v.ZP.info("请上传文件"),e.abrupt("return");case 3:return R(!0),(i=new FormData).append("name",t.name),i.append("type",n.actionTabs.type),i.append("category_id",(null==s?void 0:s.categoryId)||null),"exercise"===n.actionTabs.type?(i.append("time",t.time||""),i.append("total_score",t.total_score)):i.append("description",t.description||""),i.append("publish_time",N()(t.publish_time).format("YYYY-MM-DD HH:mm")),i.append("end_time",N()(t.end_time).format("YYYY-MM-DD HH:mm")),i.append("file",E),e.next=14,(0,A.ZP)("/api/courses/".concat(s.coursesId,"/export_external_score_homework.json"),{method:"post",body:i},!0);case 14:r=e.sent,R(!1),0===(null==r?void 0:r.status)&&(d.resetFields(),o({type:"classroomList/setActionTabs",payload:{}}),a(),(null==r||null===(c=r.data)||void 0===c||null===(c=c.fail)||void 0===c?void 0:c.length)>0&&g.Z.confirm({title:"导入失败",closable:!0,icon:null,width:610,content:(0,Z.jsx)(x.Z,{pagination:!1,dataSource:null==r||null===(u=r.data)||void 0===u?void 0:u.fail,scroll:{y:400},columns:[{title:"姓名",align:"left",dataIndex:"name"},{title:"学号/手机号/邮箱",align:"left",dataIndex:"student_id"},{title:"导入失败原因",align:"left",dataIndex:"message"}]}),okText:"下载导入失败文件",cancelText:"取消",onOk:function(){(0,B.FH)("",S.Z.API_SERVER+"/api/courses/get_external_score_fail_data.xlsx?type=".concat(n.actionTabs.type))}}));case 17:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[(0,Z.jsx)(h.Z.Item,{label:"exercise"!==n.actionTabs.type?"作业":"试卷名称",labelCol:{span:3},name:"name",rules:[{required:!0,message:"请输入".concat("exercise"!==n.actionTabs.type?"作业":"试卷","名称")}],children:(0,Z.jsx)(w.Z,{showCount:!0,placeholder:"请输入".concat("exercise"!==n.actionTabs.type?"作业":"试卷","名称"),maxLength:60})}),"exercise"!==n.actionTabs.type&&(0,Z.jsx)(h.Z.Item,{label:"作业描述",labelCol:{span:3},name:"description",children:(0,Z.jsx)(_.Z,{watch:!0})}),"exercise"===n.actionTabs.type&&(0,Z.jsxs)(y.Z,{style:{marginLeft:6},children:[(0,Z.jsx)(b.Z,{span:12,children:(0,Z.jsx)(h.Z.Item,{label:"试卷总分",name:"total_score",rules:[{required:!0,message:"请填写试卷总分"},{pattern:/^(?:[1-9]\d*(?:\.\d+)?|0\.\d*[1-9]\d*)$/,message:"试卷总分必须为正数"}],children:(0,Z.jsx)(w.Z,{placeholder:"请输入试卷总分",style:{width:256},addonAfter:"分"})})}),(0,Z.jsx)(b.Z,{span:12,children:(0,Z.jsx)(h.Z.Item,{label:"答题时长",labelCol:{span:6},name:"time",children:(0,Z.jsx)(k.Z,{style:{width:"100%"},addonAfter:"分钟",placeholder:"请输入答题时长"})})})]}),(0,Z.jsxs)(y.Z,{style:{marginLeft:6,marginBottom:12},children:[(0,Z.jsx)(b.Z,{span:12,children:(0,Z.jsx)(h.Z.Item,{label:"开始时间",name:"publish_time",rules:[{required:!0,message:"请选择开始时间"}],children:(0,Z.jsx)(j.default,{placeholder:"请选择发布时间",showTime:{format:"HH:mm"},style:{width:256},disabledDate:function(e){return(0,L.Q8)(e)},disabledTime:function(e){return(0,L.d0)(e)},allowClear:!1,format:"YYYY-MM-DD HH:mm"})})}),(0,Z.jsx)(b.Z,{span:12,children:(0,Z.jsx)(h.Z.Item,{label:"结束时间",labelCol:{span:6},name:"end_time",rules:[{required:!0,message:"请选择结束时间"}],children:(0,Z.jsx)(j.default,{placeholder:"请选择发布时间",showTime:{format:"HH:mm"},style:{width:"100%"},disabledDate:function(e){return(0,L.Q8)(e,"",d.getFieldValue("publish_time"))},disabledTime:function(e){return(0,L.d0)(e,d.getFieldValue("publish_time"))},allowClear:!1,format:"YYYY-MM-DD HH:mm"})})})]}),(0,Z.jsxs)(h.Z.Item,{style:{marginBottom:0},label:(0,Z.jsxs)("div",{children:[(0,Z.jsx)("span",{style:{color:"#ff4d4f",marginRight:5,fontFamily:"SimSun,sans-serif"},children:"*"}),(0,Z.jsx)("span",{children:"导入文件"})]}),labelCol:{span:3},rules:[{required:!0,message:"请输入作业名称"}],children:[(0,Z.jsxs)("div",{children:[(0,Z.jsx)("a",{download:"模版.xlsx",className:T.Z.downloadbutton,href:S.Z.API_SERVER+"/api/courses/down_external_score_template.json?type=".concat(n.actionTabs.type),children:"下载模版表格"}),(0,Z.jsx)("span",{style:{marginLeft:10,color:"#999999"},children:"(根据提示信息完善表格内容)"})]}),(0,Z.jsx)(h.Z.Item,{style:{marginBottom:0},children:(0,Z.jsxs)(M,i()(i()({},H),{},{children:[(0,Z.jsx)("a",{className:T.Z.downloadbutton,style:{width:96},children:"选择文件"}),(0,Z.jsx)("br",{}),(0,Z.jsx)("span",{style:{color:"#999999"},children:"下载模板并完善信息后,可将文件拖曳至此处上传。支持格式:.xls、.xlsx"})]}))})]})]})})}))},58898:function(e,t,n){"use strict";n.d(t,{Z:function(){return w}});var o=n(7557),i=n.n(o),a=n(41498),r=n.n(a),s=n(79800),l=n.n(s),c=n(59301),u=n(98135),d=n(24905),p=n(95237),m="leftdiv___aBzsX",f="listClass___bxIEW",h="spantitle___v_Vc4",g="rightdiv___xWu4M",v=n(52943),x=n(37712),w=function(e){var t=e.data,n=(e.value,e.handleChangePage,e.setSelectedRowKeys),o=e.selectedRowKeys,a=(e.onChange,(0,c.useState)([])),s=l()(a,2),w=s[0],y=s[1],b=(0,c.useState)([]),k=l()(b,2),j=k[0],C=k[1],_=(0,c.useState)([]),S=l()(_,2),T=S[0],A=S[1],L=(0,c.useState)(1),P=l()(L,2),N=(P[0],P[1],(0,c.useState)()),B=l()(N,2);B[0],B[1];return(0,c.useEffect)((function(){y(t),C([]),A([])}),[t]),(0,c.useEffect)((function(){n&&(C(o),A(o))}),[o]),(0,x.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,x.jsxs)("div",{className:m,children:[(0,x.jsx)(u.Z.Search,{size:"middle",onChange:function(){var e=r()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:y(t.filter((function(e){var t;return null==e||null===(t=e.name)||void 0===t?void 0:t.includes(n.target.value)})));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),placeholder:"可输入班级名称查询"}),0===w.length&&(0,x.jsx)(v.Z,{styles:{margin:"70px auto"},customText:"暂无分班"}),(0,x.jsx)("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"},children:(0,x.jsx)(d.Z.Group,{value:j.map((function(e){return"".concat(e.id)})),onChange:function(e){n(w.filter((function(t){return e.includes("".concat(t.id))})))},style:{marginTop:"10px",flexDirection:"column"},children:w.map((function(e,t){return(0,x.jsx)(p.Z,{style:{marginTop:"10px",lineHeight:"24px",display:"flex",width:200},children:(0,x.jsx)(d.Z,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:e.is_published,value:"".concat(e.id),children:(0,x.jsxs)("div",{className:f,children:[(0,x.jsx)("span",{className:h,style:{width:e.is_published?"108px":"170px"},children:e.name}),e.is_published&&(0,x.jsx)("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"},children:"已发布"})]})})},e.id)}))})})]}),(0,x.jsxs)("div",{className:g,children:[(0,x.jsx)(u.Z.Search,{onChange:function(e){A(j.filter((function(t){return t.name.includes(e.target.value)})))},size:"middle",placeholder:"可输入班级名称查询"}),0===T.length&&(0,x.jsx)(v.Z,{styles:{margin:"70px auto"},customText:"暂未选择分班"}),T.length>0&&(0,x.jsx)("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"},children:(0,x.jsx)("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0},children:T.map((function(e,t){return(0,x.jsxs)(p.Z,{justify:"space-between",style:{marginTop:"10px"},children:[(0,x.jsx)("div",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:"5px",marginLeft:"5px",width:"75%"},children:e.name}),(0,x.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",style:{cursor:"pointer",height:"16px",marginRight:17},onClick:function(){n(j.filter((function(t){return"".concat(t.id)!="".concat(e.id)})))}})]},e.id)}))})})]})]})}},36:function(e,t,n){"use strict";n.d(t,{Z:function(){return S}});var o=n(7557),i=n.n(o),a=n(41498),r=n.n(a),s=n(82242),l=n.n(s),c=n(79800),u=n.n(c),d=n(59301),p=n(43418),m=n(56511),f=n(95237),h=n(6848),g="wrap___KDoq2",v="tip___WEJuX",x="listWrap___IJDX4",w="li___r5con",y="nameWrap___PUyEz",b="name___xuUMY",k="tag___l5CW2",j=n(89831),C=n(75102),_=n(37712),S=function(e){var t,n,o=e.type,a=void 0===o?1:o,s=e.data,c=e.visible,S=e.callback,T=e.onCancel,A=(0,d.useState)([]),L=u()(A,2),P=L[0],N=L[1],B=(0,C.useSelector)((function(e){return e.loading}));(0,d.useEffect)((function(){N(s)}),[JSON.stringify(s)]);var Z=function(e){var t={};if(1===a){t={"未发布":{background:"rgba(198,206,214,0.2)",color:"#C6CED6"},"未开始":{background:"rgba(22,93,255,0.2)",color:"#165DFF"},"提交中":{background:"rgba(0,177,135,0.2)",color:"#00B187"},"已截止":{background:"rgba(229,51,51,0.2)",color:"#E53333"}}[e]}if(2===a){t={"未发布":{background:"rgba(198,206,214,0.2)",color:"#C6CED6"},"预发布":{background:"rgba(22,93,255,0.2)",color:"#165DFF"},"已发布":{background:"rgba(0,177,135,0.2)",color:"#00B187"}}[e]}return(0,_.jsx)("div",{className:k,style:l()({},t),children:e})},M=function(){var e=r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:S(P.map((function(e){return e.task_id})));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,_.jsx)(p.Z,{centered:!0,destroyOnClose:!0,open:c,onCancel:T,onOk:M,confirmLoading:null==B||null===(t=B.effects)||void 0===t?void 0:t["classroomList/updateTaskPosition"],okText:"保存",title:"调整排序",width:850,children:(0,_.jsxs)("div",{className:g,children:[(0,_.jsxs)("div",{className:v,children:[(0,_.jsx)("i",{className:"iconfont icon-tishi9 font14 mr10"}),(0,_.jsx)("span",{children:"提示:请在列表中长按鼠标左键,进行拖放排序。完成排序后请点击“保存”"})]}),(0,_.jsx)(m.Z,{loading:null==B||null===(n=B.effects)||void 0===n?void 0:n["classroomList/getAllTaskList"],active:!0,className:"mt20",paragraph:{rows:5},children:(0,_.jsx)(j.Z5,{onDragEnd:function(e){return function(e,t){if(e.destination){var n=function(e,t,n){var o=Array.from(e),i=o.splice(t,1),a=u()(i,1)[0];return o.splice(n,0,a),o}(t,e.source.index,e.destination.index);N(n)}}(e,P)},children:(0,_.jsx)(j.bK,{droppableId:"droppable",children:function(e,t){return(0,_.jsxs)("div",l()(l()({ref:e.innerRef},e.droppableProps),{},{className:x,children:[P.map((function(e,t){return(0,_.jsx)(j._l,{draggableId:e.task_id.toString(),index:t,children:function(t,n){return(0,_.jsxs)("div",l()(l()(l()({ref:t.innerRef},t.draggableProps),t.dragHandleProps),{},{className:w,children:[(0,_.jsxs)(f.Z,{align:"middle",children:[(0,_.jsx)("div",{className:y,children:(0,_.jsx)(h.Z,{title:null==e?void 0:e.task_name,children:(0,_.jsx)("div",{className:b,children:null==e?void 0:e.task_name})})}),Z(null==e?void 0:e.status)]}),(0,_.jsx)(f.Z,{align:"middle",className:"font12 mt10",children:(0,_.jsxs)("span",{className:"mr30 c-grey-666",children:["管理员",(0,_.jsx)("span",{className:"ml5 c-black",children:(null==e?void 0:e.user_name)||"--"})]})})]}))}},e.task_id)})),e.placeholder]}))}})})})]})})}},87271:function(e,t,n){"use strict";n.d(t,{$J:function(){return l},JZ:function(){return u},bN:function(){return m},jP:function(){return p},rO:function(){return c}});var o=n(7557),i=n.n(o),a=n(41498),r=n.n(a),s=n(10032);function l(e){return(0,s.U2)("libraries/".concat(e,".json"))}function c(){return(0,s.U2)("library_tags.json")}function u(e){return d.apply(this,arguments)}function d(){return(d=r()(i()().mark((function e(t){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,s.IV)("attachments/".concat(t,".json"));case 2:return n=e.sent,e.abrupt("return",0===n.status);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function p(e){return(0,s.v_)("libraries.json",e)}function m(e,t){return(0,s.gz)("libraries/".concat(e,".json"),t)}},94620:function(e,t){"use strict";t.Z={flex_box_center:"flex_box_center___SF0m3",flex_space_between:"flex_space_between___ChLjp",flex_box_vertical_center:"flex_box_vertical_center____l_EF",flex_box_center_end:"flex_box_center_end___YcZNu",flex_box_column:"flex_box_column___R9dNq",downloadbutton:"downloadbutton___oEXJW",configWorkContainer:"configWorkContainer___CHUrh"}},27666:function(e,t,n){"use strict";var o=n(43527),i=n(71783);t.Z=function(e){let t;const n=n=>()=>{t=null,e.apply(void 0,(0,o.Z)(n))},a=function(){if(null==t){for(var e=arguments.length,o=new Array(e),a=0;a{i.Z.cancel(t),t=null},a}},81228:function(e,t,n){"use strict";n.d(t,{Z:function(){return _}});var o=n(40419),i=n(38467),a=n(46840),r=n(60317),s=n(59301),l=n(92310),c=n.n(l),u=n(28647),d=n(55405),p=n(27666),m=n(36355),f=n(83116),h=n(37613);const g=e=>{const{componentCls:t}=e;return{[t]:{position:"fixed",zIndex:e.zIndexPopup}}};var v=(0,f.Z)("Affix",(e=>{const t=(0,h.TS)(e,{zIndexPopup:e.zIndexBase+10});return[g(t)]}));function x(e){return e!==window?e.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function w(e,t,n){if(void 0!==n&&t.top>e.top-n)return n+t.top}function y(e,t,n){if(void 0!==n&&t.bottom{const t=e.getTargetFunc(),n=null==t?void 0:t(),{prevTarget:o}=e.state;o!==n&&(b.forEach((t=>{null==o||o.removeEventListener(t,e.lazyUpdatePosition),null==n||n.addEventListener(t,e.lazyUpdatePosition)})),e.updatePosition(),e.setState({prevTarget:n}))},e.removeListeners=()=>{e.timer&&(clearTimeout(e.timer),e.timer=null);const{prevTarget:t}=e.state,n=e.getTargetFunc(),o=null==n?void 0:n();b.forEach((n=>{null==o||o.removeEventListener(n,e.lazyUpdatePosition),null==t||t.removeEventListener(n,e.lazyUpdatePosition)})),e.updatePosition.cancel(),e.lazyUpdatePosition.cancel()},e.getOffsetTop=()=>{const{offsetBottom:t,offsetTop:n}=e.props;return void 0===t&&void 0===n?0:n},e.getOffsetBottom=()=>e.props.offsetBottom,e.measure=()=>{const{status:t,lastAffix:n}=e.state,{onChange:o}=e.props,i=e.getTargetFunc();if(t!==j.Prepare||!e.fixedNodeRef.current||!e.placeholderNodeRef.current||!i)return;const a=e.getOffsetTop(),r=e.getOffsetBottom(),s=i();if(s){const t={status:j.None},i=x(e.placeholderNodeRef.current);if(0===i.top&&0===i.left&&0===i.width&&0===i.height)return;const l=x(s),c=w(i,l,a),u=y(i,l,r);void 0!==c?(t.affixStyle={position:"fixed",top:c,width:i.width,height:i.height},t.placeholderStyle={width:i.width,height:i.height}):void 0!==u&&(t.affixStyle={position:"fixed",bottom:u,width:i.width,height:i.height},t.placeholderStyle={width:i.width,height:i.height}),t.lastAffix=!!t.affixStyle,o&&n!==t.lastAffix&&o(t.lastAffix),e.setState(t)}},e.prepareMeasure=()=>{e.setState({status:j.Prepare,affixStyle:void 0,placeholderStyle:void 0})},e.updatePosition=(0,p.Z)((()=>{e.prepareMeasure()})),e.lazyUpdatePosition=(0,p.Z)((()=>{const t=e.getTargetFunc(),{affixStyle:n}=e.state;if(t&&n){const o=e.getOffsetTop(),i=e.getOffsetBottom(),a=t();if(a&&e.placeholderNodeRef.current){const t=x(a),r=x(e.placeholderNodeRef.current),s=w(r,t,o),l=y(r,t,i);if(void 0!==s&&n.top===s||void 0!==l&&n.bottom===l)return}}e.prepareMeasure()})),e}return(0,i.Z)(n,[{key:"getTargetFunc",value:function(){const{getTargetContainer:e}=this.context,{target:t}=this.props;return void 0!==t?t:null!=e?e:k}},{key:"componentDidMount",value:function(){this.timer=setTimeout(this.addListeners)}},{key:"componentDidUpdate",value:function(e){this.addListeners(),e.offsetTop===this.props.offsetTop&&e.offsetBottom===this.props.offsetBottom||this.updatePosition(),this.measure()}},{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"render",value:function(){const{affixStyle:e,placeholderStyle:t}=this.state,{affixPrefixCls:n,rootClassName:o,children:i}=this.props,a=c()(e&&o,{[n]:!!e});let r=(0,d.Z)(this.props,["prefixCls","offsetTop","offsetBottom","target","onChange","affixPrefixCls","rootClassName"]);return s.createElement(u.Z,{onResize:this.updatePosition},s.createElement("div",Object.assign({},r,{ref:this.placeholderNodeRef}),e&&s.createElement("div",{style:t,"aria-hidden":"true"}),s.createElement("div",{className:a,ref:this.fixedNodeRef,style:e},s.createElement(u.Z,{onResize:this.updatePosition},i))))}}]),n}(s.Component);C.contextType=m.E_;var _=(0,s.forwardRef)(((e,t)=>{const{prefixCls:n,rootClassName:o}=e,{getPrefixCls:i}=(0,s.useContext)(m.E_),a=i("affix",n),[r,l]=v(a),u=Object.assign(Object.assign({},e),{affixPrefixCls:a,rootClassName:c()(o,l)});return r(s.createElement(C,Object.assign({},u,{ref:t})))}))},28103:function(e,t,n){"use strict";n.d(t,{Z:function(){return m}});var o=n(92310),i=n.n(o),a=n(59301),r=n(36355),s=n(17313),l=n(83116),c=n(37613);const u=e=>{const{componentCls:t,sizePaddingEdgeHorizontal:n,colorSplit:o,lineWidth:i,textPaddingInline:a,orientationMargin:r,verticalMarginInline:l}=e;return{[t]:Object.assign(Object.assign({},(0,s.Wf)(e)),{borderBlockStart:`${i}px solid ${o}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:l,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${i}px solid ${o}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${t}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${o}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${i}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${t}-with-text-left`]:{"&::before":{width:100*r+"%"},"&::after":{width:100-100*r+"%"}},[`&-horizontal${t}-with-text-right`]:{"&::before":{width:100-100*r+"%"},"&::after":{width:100*r+"%"}},[`${t}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:a},"&-dashed":{background:"none",borderColor:o,borderStyle:"dashed",borderWidth:`${i}px 0 0`},[`&-horizontal${t}-with-text${t}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:i,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${t}-with-text-left${t}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${t}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${t}-with-text-right${t}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${t}-inner-text`]:{paddingInlineEnd:n}}})}};var d=(0,l.Z)("Divider",(e=>{const t=(0,c.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[u(t)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),p=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i{const{getPrefixCls:t,direction:n,divider:o}=a.useContext(r.E_),{prefixCls:s,type:l="horizontal",orientation:c="center",orientationMargin:u,className:m,rootClassName:f,children:h,dashed:g,plain:v,style:x}=e,w=p(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),y=t("divider",s),[b,k]=d(y),j=c.length>0?`-${c}`:c,C=!!h,_="left"===c&&null!=u,S="right"===c&&null!=u,T=i()(y,null==o?void 0:o.className,k,`${y}-${l}`,{[`${y}-with-text`]:C,[`${y}-with-text${j}`]:C,[`${y}-dashed`]:!!g,[`${y}-plain`]:!!v,[`${y}-rtl`]:"rtl"===n,[`${y}-no-default-orientation-margin-left`]:_,[`${y}-no-default-orientation-margin-right`]:S},m,f),A=a.useMemo((()=>"number"==typeof u?u:/^\d+$/.test(u)?Number(u):u),[u]),L=Object.assign(Object.assign({},_&&{marginLeft:A}),S&&{marginRight:A});return b(a.createElement("div",Object.assign({className:T,style:Object.assign(Object.assign({},null==o?void 0:o.style),x)},w,{role:"separator"}),h&&"vertical"!==l&&a.createElement("span",{className:`${y}-inner-text`,style:L},h)))}},51581:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(t,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]));c.ref=function(t){e.scrollComponent=t,l&&l(t)};var u=[n];return i&&(s?r?u.unshift(s):u.push(s):this.defaultLoader&&(r?u.unshift(this.defaultLoader):u.push(this.defaultLoader))),a.default.createElement(o,c,u)}}]),t}(i.Component);l.propTypes={children:r.default.node.isRequired,element:r.default.node,hasMore:r.default.bool,initialLoad:r.default.bool,isReverse:r.default.bool,loader:r.default.node,loadMore:r.default.func.isRequired,pageStart:r.default.number,ref:r.default.func,getScrollParent:r.default.func,threshold:r.default.number,useCapture:r.default.bool,useWindow:r.default.bool},l.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},t.default=l,e.exports=t.default},26724:function(e,t,n){e.exports=n(51581)},93314:function(e){"use strict";e.exports="data:image/png;base64,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"}}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__ShixunHomeworks__index.async.js b/p__Classrooms__Lists__ShixunHomeworks__index.async.js index cef6b69e7a..e69eb64b7f 100644 --- a/p__Classrooms__Lists__ShixunHomeworks__index.async.js +++ b/p__Classrooms__Lists__ShixunHomeworks__index.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[7852,43428,4977,87253],{88289:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var i=n(4751),a=n(59301),o={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"},s=n(68475),r=function(e,t){return a.createElement(s.Z,(0,i.Z)({},e,{ref:t,icon:o}))};var l=a.forwardRef(r)},57703:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var i=n(4751),a=n(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H544V328c0-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 8h152v152c0 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-8z"}},{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"}}]},name:"plus-circle",theme:"outlined"},s=n(68475),r=function(e,t){return a.createElement(s.Z,(0,i.Z)({},e,{ref:t,icon:o}))};var l=a.forwardRef(r)},77254:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},t="5.0",n={},i=null,a=!1,o=!1,s=null,r=!1,l=null,c=null,d=0;d4?parseFloat(e):5};function _(){try{return window.self!==window.top}catch(e){return!0}}function j(){return(!n.hasOwnProperty("screenshotGenerator")||!n.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,t){c=e,D(e,t)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,t){var n=parseFloat(e);NaN!==n&&n<5?console.log("The GeoGebra HTML5 codebase version "+n+" is deprecated. Using version latest instead."):(l=e,M(e,t))},e.getHTML5CodebaseVersion=function(){return f},e.getParameters=function(){return n},e.setFontsCSSURL=function(e){w=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function t(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var i,a="auto",o=n.id,s=!1,l=0;l=5)return!0;var t=e.getAppletObject();return!(!t||"function"!=typeof t.recalculateEnvironments)&&(t.recalculateEnvironments(),!0)},e.startAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.startAnimation)&&(t.startAnimation(),!0)},e.stopAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.stopAnimation)&&(t.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==n.id?n.id:"ggbApplet";return window[e]},e.resize=function(){};var N=function(e){return e&&"false"!==e},T=function(t,n,i){b(f)<=4.2&&(i=!0);var a=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==f||ggbHTML5LoadedCodebaseIsWebSimple&&!x)&&(a=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var o=document.createElement("div");o.classList.add("appletParameters","notranslate");var s=n.width,r=n.height;if(n.disableAutoScale=void 0===n.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():n.disableAutoScale,void 0!==n.width)if(b(f)<=4.4)N(n.showToolBar)&&(n.height-=7),N(n.showAlgebraInput)&&(n.height-=37),n.width<605&&N(n.showToolBar)&&(n.width=605,s=605);else{var d=100;(N(n.showToolBar)||N(n.showMenuBar))&&(n.hasOwnProperty("customToolBar")&&(n.customToolbar=n.customToolBar),d=N(n.showMenuBar)?245:155),s=5?(n.appletOnLoad=function(e){var n=t.querySelector(".ggb_preview");n&&n.parentNode.removeChild(n),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(v),window.GGBT_wsf_view&&$(window).trigger("resize"),p(e)},y||v.appendChild(_)):o.appendChild(_),v.appendChild(o),y||t.appendChild(v),setTimeout((function(){e.resize()}),1)}function j(e,t){t&&"function"==typeof t.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,t.appletOnLoad):renderGGBElement(e),O("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",t)}function k(e,t){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:t}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){j(e.article,e.params)})),html5AppletsToProcess=null)},b(f)<5&&(e.className+=" geogebraweb")):j(e,t)}if(a){scriptLoadStarted=!0;for(var C=0;C0?(a.remove(),r.attr("id","fullscreencontent").show(),jQuery(o).append(r),window.dispatchEvent(new Event("resize"))):T(a,t,!1),window.GGBT_wsf_view.launchFullScreen(o)}else h=i,T(e,t,!1);if(!window.GGBT_wsf_view)for(s=0;se/4*3&&(r=e/4*3),l=r/5.8,s.setAttribute("src",y),s.setAttribute("width",r),s.setAttribute("height",l);var d=(e-r)/2,u=(t-l)/2;s.style.left=d+"px",s.style.top=u+"px",a.appendChild(s)}return a.appendChild(c),a},E=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},I=["web","webSimple","web3d","tablet","tablet3d","phone"],M=function(e,t){if(f=e,t)D(f,!0);else{var o,s,r=!a;if(r){var l=b(f);!isNaN(l)&&l<4.4&&(r=!1)}o="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=f.indexOf("//");for(var d in s=c>0?f:0===c?o+f:"https://www.geogebra.org/apps/5.2.814.0/",I)if(f.slice(-1*I[d].length)===I[d]||f.slice(-1*(I[d].length+1))===I[d]+"/")return void D(s,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!r||i.is3D||i.AV||i.SV||i.CV||i.EV2||i.CP||i.PC||i.DA||i.FI||i.PV||N(n.showToolBar)||N(n.showMenuBar)||N(n.showAlgebraInput)||N(n.enableRightClick)||n.appName&&"classic"!=n.appName?s+="web3d/":s+="webSimple/",D(s,!1)}},D=function(e,t){if(e.requirejs)m=e;else{"/"!==e.slice(-1)&&(e+="/"),m=e,null===t&&(t=-1===e.indexOf("http")),p=t,g="web.nocache.js",x=!1;var n=m.split("/");n.length>1&&(t||"webSimple"!==n[n.length-2]?I.indexOf(n[n.length-2])>=0&&(g=n[n.length-2]+".nocache.js"):(g="webSimple.nocache.js",x=!0)),n=e.split("/"),"test"===(f=n[n.length-3]).substr(0,4)?f=f.substr(4,1)+"."+f.substr(5,1):"war"!==f.substr(0,3)&&"beta"!==f.substr(0,4)||(f="5.0");var i=parseFloat(f);NaN!==i&&i<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+i+" is deprecated. Using version latest instead."),M("5.0",t))}},O=function(e,t){window.console&&window.console.log&&(!t||void 0===t.showLogging||t.showLogging&&"false"!==t.showLogging)&&console.log(e)};function R(){var e=t;null!==l?e=l:parseFloat(e)<5&&(e="5.0"),M(e,!1),null!==c&&D(c,p),r=!0}return void 0!==n.material_id?k(R):R(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function t(e,t){1!=t?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+t+","+t+")",e.style.webkitTransform="scale("+t+","+t+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function n(e,t,n,i,a){if(e.isScreenshoGenerator)return 1;var o,s=void 0!==i&&i,r=null!=e.noScaleMargin&&e.noScaleMargin,l=(o=e.autoHeight)&&"false"!==o,c=function(e,t,n,i,a,o){var s=null;if(null!=o&&""!=o)for(var r=e.parentNode;null!=r;){if((" "+r.className+" ").indexOf(" "+o+" ")>-1){s=r;break}r=r.parentNode}var l=0,c=0,d=0,u=0,m=0,p=0,h=0;if(s)l=s.offsetWidth,c=Math.max(i?s.offsetWidth:0,s.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(l=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),d=l):(l=window.innerWidth,c=window.innerHeight,d=window.innerWidth),e){var f=e.getBoundingClientRect();f.left>0&&f.left<=l&&(void 0===a||!a)&&("rtl"===document.dir?(m=l-f.width-f.left,p=d<=480?10:30):(p=f.left,m=d<=480?10:30),u=p+m)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(u=40,h=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(u=0,h=40))}return e&&((void 0===n||!n)&&t>0&&t+u1&&(s=!0)),t&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(s=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?o:(a=n(e,t,s,i,e.scaleContainerClass),!s||e.hasOwnProperty("scale")&&1!==o?Math.min(o,a):a)}function a(e){var t=Math.min(window.innerWidth,document.documentElement.clientWidth),n=Math.min(window.innerHeight,document.documentElement.clientHeight),i=e.getBoundingClientRect(),a=(t-i.width)/2,o=(n-i.height)/2;o<0&&(o=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=a<40?"40px":a+"px",e.style.top=o+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=o<40?"40px":o+"px",e.style.left=a+"px")}return{responsiveResize:function(n,o){var s=n.querySelector(".appletParameters");if(s){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(o.id!==s.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(n)}if(s.parentElement&&/fullscreen/.test(s.parentElement.className))return;var r=i(o,n);e()&&s.setAttribute("data-param-scale",r);for(var l=null,c=0;c=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(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var t=c[e];return null==t?null:t},r=d,webModule.__errFn=e}function B(){function e(e){var t=e.lastIndexOf(rb);-1==t&&(t=e.length);var n=e.indexOf(sb);-1==n&&(n=e.length);var i=e.lastIndexOf(tb,Math.min(n,t));return i>=O?e.substring(O,i+P):W}var t,n=null!=(t=__gwt_getMetaProperty(wb))?t:W;return n==W&&(n=function(){for(var t=o.getElementsByTagName(_),n=O;nO?e[e.length-P].href:W}()),n==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(n=e(o.location.href)),n=function(t){if(t.match(/^\w+:\/\//));else{var n=o.createElement(ub);n.src=t+vb,t=e(n.src)}return t}(n),n}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,i=[],a=[];function o(e){var t=a[e](),n=i[e];if(t in n)return t;var o=[];for(var s in n)o[n[s]]=s;throw r&&r(e,o,t),null}if(__gwt_isKnownPropertyValue=function(e,t){return t in i[e]},webModule.__getPropMap=function(){var e={};for(var t in i)i.hasOwnProperty(t)&&(e[t]=o(t));return e},webModule.__computePropValue=o,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var s=(e=Cb).indexOf(Db);-1!=s&&(t=parseInt(e.substring(s+P),$),e=e.substring(O,s))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var t=s[L].bindings;s[L].bindings=function(){for(var n=t?t():{},i=e[webModule.__softPermutationId],a=O;a0){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:"",n=[],i=0;i0&&(o=10+n*a);var s=this.randomNum(this.state.fontSizeMax,this.state.contentHeight-5);i>40&&(s=40);var r=this.randomNum(-10,10);e.translate(o,s),e.rotate(r*Math.PI/180),e.fillText(t,0,0),e.rotate(-r*Math.PI/180),e.translate(-o,-s)}},{key:"drawLine",value:function(e){for(var t=0;t<1;t++)e.strokeStyle=this.randomColor(this.state.lineColorMin,this.state.lineColorMax),e.beginPath(),e.moveTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.lineTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.stroke()}},{key:"drawDot",value:function(e){for(var t=0;t<100;t++)e.fillStyle=this.randomColor(0,255),e.beginPath(),e.arc(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight),1,0,2*Math.PI),e.fill()}},{key:"randomCode",value:function(){for(var e=this,t="",n=0;n-1})))}}),(0,C.jsx)(f.Z,{style:{marginTop:"10px",height:"300px",overflow:"auto"},className:_.antdTable,rowSelection:{type:"checkbox",onChange:function(e){_e(e)}},rowKey:"id",pagination:!1,dataSource:xe,loading:Z,columns:[{title:"班级",dataIndex:"name"}]})]}):(0,C.jsxs)(g.Z,{gutter:24,children:[(0,C.jsxs)(x.Z,{span:14,children:[(0,C.jsx)("div",{className:_.homeworkType,children:"作业截止"}),(0,C.jsx)(h.Z,{placeholder:"搜索班级",onChange:function(e){U(F.filter((function(t){return t.name.indexOf(e.target.value)>-1})))}}),(0,C.jsx)("div",{className:_.tableWrapper,children:(0,C.jsx)(f.Z,{style:{marginTop:"10px",height:"260px",overflow:"auto"},className:_.antdTable,rowSelection:{type:"checkbox",onChange:function(e){X(e)}},rowKey:"id",pagination:!1,dataSource:K,loading:Z,columns:[{title:"班级",dataIndex:"name",ellipsis:!0},{title:"发布时间",dataIndex:"publish_time"},{title:"截止时间",dataIndex:"end_time"}]})})]}),(0,C.jsxs)(x.Z,{flex:10,style:{maxWidth:"280px"},children:[(0,C.jsx)("div",{className:_.homeworkType,children:"补交截止"}),(0,C.jsx)(h.Z,{placeholder:"搜索班级",onChange:function(e){se(te.filter((function(t){return t.name.indexOf(e.target.value)>-1})))}}),(0,C.jsx)("div",{className:_.tableWrapper,children:(0,C.jsx)(f.Z,{style:{marginTop:"10px",height:"260px",overflow:"auto",maxWidth:"280px"},className:_.antdTable,rowSelection:{type:"checkbox",onChange:function(e){de(e)}},rowKey:"id",pagination:!1,loading:Z,dataSource:oe,columns:[{title:"班级",dataIndex:"name",ellipsis:!0,width:120},{title:"截止时间",dataIndex:"late_time"}]})})]})]})})]})}))},33706:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});var i=n(79800),a=n.n(i),o=n(78241),s=n(98135),r=n(3113),l=n(59301),c={search:"search___JA0r9",btn:"btn___GGtZC"},d=n(37712),u=function(e){var t=e.value,n=e.onChange,i=o.Z.useForm(),u=a()(i,1)[0],m=(0,l.useRef)(!1);(0,l.useEffect)((function(){t&&u.setFieldsValue(t)}),t);return(0,d.jsx)("div",{className:c.search,children:(0,d.jsxs)(o.Z,{className:c.formWrap,colon:!1,form:u,size:"large",layout:"inline",onFinish:function(e){m.current||function(e){m.current||n(e),m.current=!0,setTimeout((function(){m.current=!1}),2e3)}(e)},children:[(0,d.jsx)(o.Z.Item,{label:"实践项目名称",name:"keyword",initialValue:"",children:(0,d.jsx)(s.Z,{style:{width:280,height:40}})}),(0,d.jsx)(o.Z.Item,{label:"学校/单位",name:"schools",initialValue:"",style:{margin:"0 40px"},children:(0,d.jsx)(s.Z,{style:{width:280,height:40}})}),(0,d.jsx)(o.Z.Item,{label:"创建者/合作者",name:"creator",initialValue:"",children:(0,d.jsx)(s.Z,{style:{width:200,height:40}})}),(0,d.jsx)(r.ZP,{className:c.btn,type:"primary",htmlType:"submit",children:"搜索"})]})})}},68833:function(e,t,n){"use strict";n.d(t,{Z:function(){return w}});var i=n(7557),a=n.n(i),o=n(41498),s=n.n(o),r=n(79800),l=n.n(r),c=n(59301),d="imageDimensions___a7crR",u="img___Kroat",m="fullWidth___c492T",p=n(92310),h=n.n(p),f=n(71418),g=n(2859),x=n(10032),v=n(11298),y=n(37712),w=function(e){var t=e.data,n=e.className,i=e.fullWidth,o=e.style,r=void 0===o?{}:o,p=e.onClose,w=e.onOk,b=e.showFullTools,_=e.noAssociationId,j=(0,c.useRef)(null),k=(0,c.useRef)(null),C=(0,c.useState)(!1),S=l()(C,2),N=S[0],T=S[1],L=(0,c.useState)("正在加载中"),A=l()(L,2),Z=A[0],P=A[1];(0,c.useEffect)((function(){null!=t&&t.visible?document.body.setAttribute("data-custom","y-hidden"):document.body.removeAttribute("data-custom"),null!=t&&t.src&&B()}),[null==t?void 0:t.visible]);var B=function(){var e=s()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return T(!0),P("正在加载中"),e.next=4,(0,v.ZJ)(null==t?void 0:t.src);case 4:n=e.sent,j.current.src="",j.current.src=n,j.current.onload=function(){I()},T(!1),P("");case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),E=function(){var e=s()(a()().mark((function e(n){var i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return T(!0),P("正在保存中"),e.next=4,(0,x.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:t.title,file:n.dataUrl}});case 4:if(null==(i=e.sent)||!i.id||_){e.next=12;break}return e.next=8,(0,x.ZP)("/api/attachments/".concat(t.id,"/add_subitem.json"),{method:"post",body:{subitem_id:null==i?void 0:i.id,settings:JSON.stringify(n.state)}});case 8:0===e.sent.status&&w(),e.next=13;break;case 12:null!=i&&i.id&&w(i);case 13:T(!1),P("");case 15:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),I=function(){k.current=new g.hP(j.current),k.current.addEventListener("render",E),k.current.addEventListener("beforeclose",p),b&&(k.current.availableMarkerTypes=k.current.ALL_MARKER_TYPES,k.current.uiStyleSettings.redoButtonVisible=!0,k.current.uiStyleSettings.notesButtonVisible=!0,k.current.uiStyleSettings.zoomButtonVisible=!0,k.current.uiStyleSettings.zoomOutButtonVisible=!0,k.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=k.current.uiStyleSettings,k.current.show(),null!=t&&t.snapshotData&&k.current.restoreState(t.snapshotData),setTimeout((function(){var e;(e=document.querySelector('a[href="https://markerjs.com/"]'))&&e.parentNode&&(e.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"选择"},{name:'[data-action="delete"]',title:"删除元素"},{name:'[data-action="undo"]',title:"撤销"},{name:'[data-type-name="FrameMarker"]',title:"矩形"},{name:'[data-type-name="FreehandMarker"]',title:"画线"},{name:'[data-type-name="ArrowMarker"]',title:"箭头"},{name:'[data-type-name="TextMarker"]',title:"文本"},{name:'[data-type-name="EllipseMarker"]',title:"椭圆"},{name:'[data-type-name="HighlightMarker"]',title:"方块"},{name:'[data-type-name="CalloutMarker"]',title:"注释"},{name:'[data-action="render"]',title:"保存"},{name:'[data-action="close"]',title:"退出"}].forEach((function(e){var t=document.querySelector(e.name);t&&t.setAttribute("title",e.title)}))}),300)};return(0,y.jsx)(c.Fragment,{children:(null==t?void 0:t.visible)&&(0,y.jsxs)("div",{className:h()(d,n,i?m:""),style:r,children:[(0,y.jsx)(f.Z,{spinning:N,tip:Z,style:{position:"absolute"}}),(0,y.jsx)("img",{className:u,ref:j})]})})}},95154:function(e,t,n){"use strict";n.d(t,{Z:function(){return I},P:function(){return B}});var i=n(37205),a=n.n(i),o=n(39647),s=n.n(o),r=n(7557),l=n.n(r),c=n(82242),d=n.n(c),u=n(41498),m=n.n(u),p=n(79800),h=n.n(p),f=n(59301),g=n(78241),x=n(43418),v=n(5112),y=n(98135),w=n(14491),b="brief___LOzpE",_="contentTitle___xkdcN",j="content___Vtri0",k="antdTable___s8T2N",C="tableCell___kN9Fw",S="antdModal___WVBk3",N="orangeColor___ryB2u",T=n(17047),L=n(37712),A=["isImportMultipleCourse"],Z=function(e){var t=e.studentNames,n=e.total;return n>3?(0,L.jsxs)(L.Fragment,{children:["课堂内有",(0,L.jsx)("span",{className:N,children:null==t?void 0:t.join("、")}),"等",(0,L.jsx)("span",{className:N,children:n}),"名学生"]}):(0,L.jsxs)(L.Fragment,{children:["课堂内有",(0,L.jsx)("span",{className:N,children:null==t?void 0:t.join("、")}),["","一","两","三"][n],"名学生"]})},P=function(e){var t=e.onCancel,n=e.onOk,i=e.visible,a=(e.inPaper,e.renderData),o=(e.type,e.isMultipleCourse),s=void 0!==o&&o,r=g.Z.useForm(),c=h()(r,1)[0],u=(0,f.useState)(1),p=h()(u,2),y=p[0],w=p[1],b=(0,f.useState)(!1),_=h()(b,2),k=_[0],C=_[1],T=(0,f.useMemo)((function(){return 1===(null==a?void 0:a.total_num)&&1===(null==a?void 0:a.can_copy_num)}),[a]),A=(0,f.useMemo)((function(){var e;return null==a||null===(e=a.course_data_list)||void 0===e?void 0:e.filter((function(e){return e.is_show}))}),[a]);return(0,L.jsx)(L.Fragment,{children:T?(0,L.jsxs)(x.Z,{centered:!0,closable:!0,open:i,destroyOnClose:!0,title:"提示",className:S,width:682,confirmLoading:k,onCancel:t,onOk:m()(l()().mark((function e(){var t,i,o;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return C(!0),t=y,s&&(o=d()({},c.getFieldsValue()),t=null==a||null===(i=a.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==o[e.id]?d()(d()({},e),{},{is_copy:o[e.id]}):e}))),e.next=5,n(t);case 5:C(!1);case 6:case"end":return e.stop()}}),e)}))),children:[(0,L.jsx)("div",{className:j,style:{marginBottom:20},children:s?"检测到以下课堂已在教学课堂中使用,请问是否复制成新的实训发送至教学课堂中?":(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)(Z,{studentNames:null==a?void 0:a.student_names,total:null==a?void 0:a.student_count}),"学习过该实践项目。该项目支持复制,请选择是否将该项目复制为新项目发送至课堂中?"]})}),s?(0,L.jsx)(g.Z,{form:c,preserve:!1,children:null==A?void 0:A.map((function(e){return(0,L.jsxs)(f.Fragment,{children:[(0,L.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,L.jsx)(g.Z.Item,{name:e.id,initialValue:1,children:(0,L.jsxs)(v.ZP.Group,{className:j,children:[(0,L.jsx)(v.ZP,{value:1,style:{color:"#464f66"},children:"复制实训"}),(0,L.jsx)(v.ZP,{value:0,style:{color:"#464f66"},children:"不复制实训"})]})})]},e.id)}))}):(0,L.jsxs)(v.ZP.Group,{value:y,onChange:function(e){return w(e.target.value)},className:j,style:{marginBottom:30},children:[(0,L.jsx)(v.ZP,{value:1,style:{color:"#464f66"},children:"复制"}),(0,L.jsx)(v.ZP,{value:0,style:{color:"#464f66"},children:"不复制"})]}),(0,L.jsxs)("div",{children:[(0,L.jsx)("div",{className:j,style:{marginBottom:10},children:"* 说明:"}),(0,L.jsx)("div",{className:j,style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,L.jsx)("div",{className:"".concat(j," ").concat(N),children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]})]}):(0,L.jsx)(x.Z,{centered:!0,closable:!0,destroyOnClose:!0,open:i,confirmLoading:k,title:"提示",width:682,onCancel:t,onOk:m()(l()().mark((function e(){var t,i,o;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return C(!0),t=0,s&&(o=d()({},c.getFieldsValue()),t=null==a||null===(i=a.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==o[e.id]?d()(d()({},e),{},{is_use:o[e.id]}):e}))),e.next=5,n(t);case 5:C(!1);case 6:case"end":return e.stop()}}),e)}))),children:(0,L.jsxs)("div",{className:j,children:[(0,L.jsx)(Z,{studentNames:null==a?void 0:a.student_names,total:null==a?void 0:a.student_count}),"学习过该实践项目。",s?(0,L.jsxs)(g.Z,{form:c,preserve:!1,children:[(0,L.jsx)("h3",{children:"当前实训不可复制,已经检测到以下课堂存在该实训,同一实训在课堂中重复使用时,会导致成绩互相影响,请确认是否继续使用"}),null==A?void 0:A.map((function(e){return(0,L.jsxs)(f.Fragment,{children:[(0,L.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,L.jsx)(g.Z.Item,{name:e.id,initialValue:1,children:(0,L.jsxs)(v.ZP.Group,{className:j,children:[(0,L.jsx)(v.ZP,{value:1,style:{color:"#464f66"},children:"继续使用"}),(0,L.jsx)(v.ZP,{value:0,style:{color:"#464f66"},children:"不使用"})]})})]},e.id)}))]}):(0,L.jsxs)("div",{children:["该项目不支持复制,若确认继续发送,",(0,L.jsx)("span",{className:N,children:"当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"}),"(如果不想清空学生之前的挑战记录,建议参照该实践项目的内容自行创建一个新的项目,或者尝试联系项目创建人开放本项目的复制权限)。"]})]})})})},B=function(){var e=(0,f.useState)(!1),t=h()(e,2),n=t[0],i=t[1],a=(0,f.useState)(),o=h()(a,2),r=o[0],c=o[1],d=function(){var e=m()(l()().mark((function e(t){var n,a,o,r,d;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.isImportMultipleCourse,a=void 0!==n&&n,o=s()(t,A),console.log(t),e.t0=null==t?void 0:t.result,e.t0){e.next=7;break}return e.next=6,(0,T.Tr)(o);case 6:e.t0=e.sent;case 7:if(!("status"in(r=e.t0))){e.next=10;break}return e.abrupt("return",!1);case 10:if(!a){e.next=17;break}if(!(null==r||null===(d=r.course_data_list)||void 0===d?void 0:d.some((function(e){return e.is_show})))){e.next=16;break}return c(r),i(!0),e.abrupt("return",!0);case 16:return e.abrupt("return",r.course_data_list||[]);case 17:if(0!==r.student_count){e.next=19;break}return e.abrupt("return",!1);case 19:return c(r),i(!0),e.abrupt("return",!0);case 22:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return[n,function(){return i(!1)},r,d]},E=function(e){var t=g.Z.useForm(),n=h()(t,1)[0],i=(0,f.useState)(!1),o=h()(i,2),s=o[0],r=o[1],c=e.onCancel,d=e.onOk,u=e.visible,p=e.inPaper,j=void 0!==p&&p,T=e.renderData,A=e.type,P=e.isMultipleCourse,B=void 0!==P&&P,E=e.position,I=(0,f.useMemo)((function(){return j?[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:C,render:function(e,t){return(0,L.jsx)("a",{href:"/shixuns/".concat(t.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,t){return(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?t.stage_shixun_id:t.shixun_course_id||t.id),"is_copy"],initialValue:1,children:(0,L.jsxs)(v.ZP.Group,{children:[(0,L.jsx)(v.ZP,{value:1,children:"是"}),(0,L.jsx)(v.ZP,{value:0,children:"否"})]})}),(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?null==t?void 0:t.stage_shixun_id:t.shixun_course_id||t.id),"is_use"],hidden:!0,initialValue:1,children:(0,L.jsx)(y.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:C,render:function(e,t){return(0,L.jsx)("a",{href:"/shixuns/".concat(t.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,t){return(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?t.stage_shixun_id:t.shixun_course_id||t.id),"is_use"],initialValue:1,children:(0,L.jsxs)(v.ZP.Group,{children:[(0,L.jsx)(v.ZP,{value:1,children:"是"}),(0,L.jsx)(v.ZP,{value:0,children:"否"})]})})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,t){return(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?t.stage_shixun_id:t.shixun_course_id||t.id),"is_copy"],initialValue:1,children:(0,L.jsxs)(v.ZP.Group,{children:[(0,L.jsx)(v.ZP,{value:1,children:"是"}),(0,L.jsx)(v.ZP,{value:0,children:"否"})]})})}}]}),[j]),M=(0,f.useMemo)((function(){return j?[{title:"实践项目名称",dataIndex:"name",width:424,className:C,align:"center",ellipsis:!0,render:function(e,t){return(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)("a",{href:"/shixuns/".concat(t.identifier,"/challenges"),target:"_blank",children:e}),(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?null==t?void 0:t.stage_shixun_id:t.shixun_course_id||t.id),"is_copy"],hidden:!0,initialValue:0,children:(0,L.jsx)(y.Z,{type:"hidden"})}),(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?null==t?void 0:t.stage_shixun_id:t.shixun_course_id||t.id),"is_use"],hidden:!0,initialValue:1,children:(0,L.jsx)(y.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,className:C,ellipsis:!0,align:"center",render:function(e,t){return(0,L.jsx)("a",{href:"/shixuns/".concat(t.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,t){return(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?null==t?void 0:t.stage_shixun_id:t.shixun_course_id||t.id),"is_use"],initialValue:0,children:(0,L.jsxs)(v.ZP.Group,{children:[(0,L.jsx)(v.ZP,{value:1,children:"是"}),(0,L.jsx)(v.ZP,{value:0,children:"否"})]})}),(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?null==t?void 0:t.stage_shixun_id:t.shixun_course_id||t.id),"is_copy"],hidden:!0,initialValue:0,children:(0,L.jsx)(y.Z,{type:"hidden"})})]})}}]}),[j]);if(B){var D={title:"课堂名称",ellipsis:!0,dataIndex:"course_name",width:190,align:"center",className:C,render:function(e,t){return(0,L.jsx)("a",{href:"/classrooms/".concat(t.course_id),children:e})}};I=[D].concat(a()(I)),M=[D].concat(a()(M))}var O=(0,f.useMemo)((function(){return function(e){var t=e.used,n=e.copy,i=e.canNotCopy,a=e.studentNames,o=e.studentCount,s=e.inPaper,r=e.is_random,l=void 0!==r&&r,c=e.position,d=(void 0===c?"":c)||(s?"试卷":"课程");return(0,L.jsxs)("span",{children:[(0,L.jsx)(Z,{studentNames:a,total:o}),"学习过",d,"中的",(0,L.jsx)("span",{className:N,children:t}),"个项目,",n>0&&i>0?(0,L.jsxs)(L.Fragment,{children:["其中",(0,L.jsx)("span",{className:N,children:n}),"个项目支持复制,",(0,L.jsx)("span",{className:N,children:i}),"个项目不支持复制"]}):n>0&&0===i?(0,L.jsxs)(L.Fragment,{children:["其中",(0,L.jsx)("span",{className:N,children:n}),"个项目支持复制"]}):0===n&&i>0?(0,L.jsxs)(L.Fragment,{children:["其中",(0,L.jsx)("span",{className:N,children:i}),"个项目不支持复制"]}):void 0,"。请选择",l?"":"是否继续使用和","是否复制为新项目发送至课堂中?"]})}({used:null==T?void 0:T.repeat_shixun_num,copy:null==T?void 0:T.can_copy_num,canNotCopy:null==T?void 0:T.no_copy_num,studentNames:null==T?void 0:T.student_names,studentCount:null==T?void 0:T.student_count,is_random:null==T?void 0:T.is_random,inPaper:j,position:E})}),[T,j,E]);return(0,L.jsx)(x.Z,{title:"提示",centered:!0,open:u,confirmLoading:s,onOk:m()(l()().mark((function e(){var t,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r(!0),t=n.getFieldsValue(),i=Object.keys(t).map((function(e){return{id:parseInt(e.split("_")[0]),course_id:parseInt(e.split("_")[1]),is_use:t[e].is_use,is_copy:t[e].is_copy}})),e.next=5,d(i);case 5:r(!1);case 6:case"end":return e.stop()}}),e)}))),onCancel:c,width:880,okText:"确认",className:S,destroyOnClose:!0,children:(0,L.jsxs)(g.Z,{form:n,preserve:!1,children:[(0,L.jsx)("div",{className:b,children:O}),(0,L.jsxs)("div",{style:{marginBottom:30},children:[(0,L.jsx)("div",{style:{marginBottom:20},children:"* 说明"}),(0,L.jsx)("div",{style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,L.jsx)("div",{className:N,children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]}),(null==T?void 0:T.can_copy_num)>0&&(0,L.jsxs)("div",{children:[(0,L.jsx)("div",{className:_,children:"支持复制的项目"}),(0,L.jsx)(w.Z,{columns:I,className:k,dataSource:null==T?void 0:T.can_copy_list,rowKey:"subject"===A?"stage_shixun_id":"id",pagination:!1,scroll:{y:240},bordered:!0})]}),(null==T?void 0:T.no_copy_num)>0&&(0,L.jsxs)("div",{children:[(0,L.jsx)("div",{className:_,children:"不支持复制的项目"}),(0,L.jsx)(w.Z,{columns:M,className:k,dataSource:null==T?void 0:T.no_copy_list,rowKey:"subject"===A?"stage_shixun_id":"id",pagination:!1,scroll:{y:200},bordered:!0})]}),(null==T?void 0:T.no_use_list.length)>0&&(null==T?void 0:T.no_use_list.map((function(e){return(0,L.jsxs)("div",{children:[(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_copy"],hidden:!0,initialValue:0,children:(0,L.jsx)(y.Z,{type:"hidden"})}),(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_use"],hidden:!0,initialValue:1,children:(0,L.jsx)(y.Z,{type:"hidden"})})]},"subject"===A?e.stage_shixun_id:e.shixun_course_id||e.id)})))]})})},I=function(e){return"multiple"===e.modalType?(0,L.jsx)(E,d()({},e)):(0,L.jsx)(P,d()({},e))}},38940:function(e,t,n){"use strict";n(59301);var i=n(6848),a=n(37712);t.Z=function(e){var t=e.value,n=e.visible,o=void 0===n||n,s=e.children;return(0,a.jsx)(a.Fragment,{children:o?(0,a.jsx)(i.Z,{placement:"topLeft",title:{"未发布":"作业尚未发布","未开始":"作业已发布,尚未到达开始作业时间","提交中":"作业进行中,所有考生可提交作业","补交中":"作业进行中,所有学生可补交作业","进行中":"作业进行中,部分班级正在作业提交中/补交中","已截止":"到达作业截止时间,作业已结束","已结束":"课堂已结束"}[t],children:(0,a.jsx)("span",{children:s})}):s})}},54430:function(e,t,n){"use strict";n.d(t,{h:function(){return x}});var i=n(82242),a=n.n(i),o=n(79800),s=n.n(o),r=n(59301),l=n(57809),c=n(78241),d=n(3113),u=n(89780),m=n.n(u),p=(n(52886),n(21065),n(37712)),h=l.default.Option,f={labelCol:{span:4},wrapperCol:{span:20}},g={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"]};function x(e){var t=e.value,n=e.onChange,i=e.mode,o=e.options,l=void 0===o?{}:o,c=(0,r.useRef)(),d=(0,r.useState)(),u=s()(d,2),h=u[0],f=u[1];return(0,r.useEffect)((function(){if(h){var e=function(e){var t=e.getValue();n&&n(t)};return h.on("change",e),function(){h.off("change",e)}}}),[h,n]),(0,r.useEffect)((function(){h&&h.setOption("mode",i)}),[h,i]),(0,r.useEffect)((function(){h&&(t===h.getValue()&&""!==t||setTimeout((function(){h.setValue(t||"")}),300))}),[h,t]),(0,r.useEffect)((function(){if(c.current&&!h){var e=m().fromTextArea(c.current,a()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));f(e)}}),[c.current,h]),(0,p.jsx)("div",{className:"my-codemirror-container",children:(0,p.jsx)("textarea",{ref:c})})}t.Z=function(e){var t=e.callback,n=e.onCancel,i=(0,r.useState)("python"),o=s()(i,2),u=o[0],m=o[1];return(0,p.jsxs)(c.Z,a()(a()({},f),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){t(e)},style:{width:500},children:[(0,p.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,p.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){m(g[e][1])},children:Object.keys(g).map((function(e){return(0,p.jsx)(h,{value:e,children:g[e][0]},e)}))})}),(0,p.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,p.jsx)(x,{mode:u})}),(0,p.jsxs)("div",{className:"flex-container flex-end",children:[(0,p.jsx)(d.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,p.jsx)(d.ZP,{type:"ghost",onClick:n,children:"取消"})]})]}))}},70464:function(e,t,n){"use strict";n.d(t,{Z:function(){return Ne}});var i=n(91232),a=n.n(i),o=n(79800),s=n.n(o),r=n(85573),l=n.n(r),c=n(59301),d=n(89780),u=n.n(d),m=n(76374),p=(n(52886),n(6313),n(25717),n(99498),n(25419),n(67549),n(28388)),h=n(37712),f=function(e){var t=e.value,n=void 0===t?"":t,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,c.useMemo)((function(){return""}),[n]));return(0,h.jsx)(h.Fragment,{children:(0,h.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},g=n(82242),x=n.n(g),v=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学图像",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function y(e){var t=e.onActionCallback,n=e.title,i=e.icon,a=e.actionName,o=e.className,s=void 0===o?"":o,r=e.children;return(0,h.jsxs)("a",{title:n,className:s,onClick:function(){t(a)},children:[(0,h.jsx)("i",{className:"".concat(i)}),r]})}var w=function(e){var t=e.watch,n=e.showNullButton,i=e.showNullProgramButton,a=e.onActionCallback,o=e.fullScreen,s=e.insertTemp,r=e.hidetoolBar,l=e.extraUse,c=[].concat(v,[{title:"".concat(t?"关闭实时预览":"开启实时预览"),icon:"".concat(t?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,h.jsxs)("ul",{className:"markdown-toolbar-container",children:[!r&&c.map((function(e,t){return(0,h.jsx)("li",{children:e.actionName?(0,h.jsx)(y,x()(x()({},e),{},{onActionCallback:a})):(0,h.jsx)("span",{className:"v-line"})},t)})),n?(0,h.jsx)("li",{children:(0,h.jsx)(y,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:a,children:(0,h.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("li",{children:(0,h.jsx)(y,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:a,children:(0,h.jsx)("span",{className:"fill-tip",children:"+单行填空项"})})}),(0,h.jsx)("li",{children:(0,h.jsx)(y,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:a,children:(0,h.jsx)("span",{className:"fill-tip",children:"+多行填空项"})})})]}):null,s&&(0,h.jsx)("li",{children:(0,h.jsx)(y,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(s),onActionCallback:a,children:(0,h.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),l&&(0,h.jsx)("li",{children:l}),(0,h.jsx)("li",{className:"btn-full-screen",children:(0,h.jsx)(y,{icon:"".concat(o?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:o?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:a})})]})},b=n(4420),_=n(78241),j=n(98135),k=n(3113),C={labelCol:{span:4},wrapperCol:{span:20}},S=function(e){var t=e.callback,n=e.onCancel;return(0,h.jsxs)(_.Z,x()(x()({},C),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){t(e)},style:{width:500},children:[(0,h.jsx)(_.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,h.jsx)(j.Z,{})}),(0,h.jsx)(_.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,h.jsx)(j.Z,{})}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(k.ZP,{type:"ghost",onClick:n,children:"取消"})]})]}))},N=n(54430),T=n(8591),L=n(68682),A=_.Z.useForm,Z={width:280,marginRight:10},P={labelCol:{span:5},wrapperCol:{span:19}},B=function(e){var t=e.callback,n=e.onCancel,i=A(),a=s()(i,1)[0],o=(0,c.useRef)();function r(e,t){-1!==e.status?a.setFieldsValue({src:"/api/attachments/".concat(e.id),type:t.type}):T.ZP.error(e.message)}return(0,h.jsxs)(_.Z,x()(x()({form:a},P),{},{className:"upload-image-panel",onFinish:function(e){t(e,o.current)},style:{width:470,overflow:"hidden"},children:[(0,h.jsx)(_.Z.Item,{label:"图片地址",required:!0,children:(0,h.jsxs)("div",{className:"flex-container",children:[(0,h.jsx)(_.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入图片地址"}],children:(0,h.jsx)(j.Z,{style:Z})}),(0,h.jsx)(E,{onFileChange:function(e){var t=e.target.files[0];o.current=t,I(t,r)}})]})}),(0,h.jsx)(_.Z.Item,{label:"图片描述",name:"alt",children:(0,h.jsx)(j.Z,{style:{width:264}})}),(0,h.jsxs)(_.Z.Item,{style:{textAlign:"right"},children:[(0,h.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(k.ZP,{type:"default",onClick:n,children:"取消"})]})]}))};function E(e){var t=e.onFileChange;return(0,h.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,h.jsx)("input",{type:"file",onChange:t})]})}function I(e,t){if(!e)throw new String("没有文件");var n=new FormData;n.append("editormd-image-file",e),n.append("file_param_name","editormd-image-file"),n.append("byxhr","true");var i=new window.XMLHttpRequest;i.withCredentials=!0,i.addEventListener("load",(function(n){t(JSON.parse(n.target.responseText),e)}),!1),i.addEventListener("error",(function(e){console.error(e)}),!1),i.open("POST","".concat(L.KI,"/api/attachments.json")),i.send(n)}var M=n(95237),D=n(68833),O=function(e){var t=e.callback,n=e.onCancel,i=document.createElement("canvas"),a=i.getContext("2d");i.width=1e3,i.height=800,a.fillStyle="#ffffff",a.fillRect(0,0,i.width,i.height);var o=i.toDataURL("image/png");return(0,h.jsx)(M.Z,{style:{height:"100vh"},children:(0,h.jsx)(D.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:o,visible:!0,title:String(Date.now())},onOk:function(e){t({src:e.url})},onClose:n})})},R=n(7557),G=n.n(R),z=n(41498),H=n.n(z),F=n(37205),Y=n.n(F),V=n(12378);function W(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(W,go.CommandHandler),W.prototype.canAlignSelection=function(){var e=this.diagram;return null!==e&&!e.isReadOnly&&!e.isModelReadOnly&&!(e.selection.count<2)},W.prototype.alignLeft=function(){var e=this.diagram;e.startTransaction("aligning left");var t=1/0;e.selection.each((function(e){e instanceof go.Link||(t=Math.min(e.position.x,t))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t,e.position.y))})),e.commitTransaction("aligning left")},W.prototype.alignRight=function(){var e=this.diagram;e.startTransaction("aligning right");var t=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var n=e.actualBounds.x+e.actualBounds.width;t=Math.max(n,t)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t-e.actualBounds.width,e.position.y))})),e.commitTransaction("aligning right")},W.prototype.alignTop=function(){var e=this.diagram;e.startTransaction("alignTop");var t=1/0;e.selection.each((function(e){e instanceof go.Link||(t=Math.min(e.position.y,t))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.position.x,t))})),e.commitTransaction("alignTop")},W.prototype.alignBottom=function(){var e=this.diagram;e.startTransaction("aligning bottom");var t=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var n=e.actualBounds.y+e.actualBounds.height;t=Math.max(n,t)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,t-e.actualBounds.height))})),e.commitTransaction("aligning bottom")},W.prototype.alignCenterX=function(){var e=this.diagram,t=e.selection.first();if(t){e.startTransaction("aligning Center X");var n=t.actualBounds.x+t.actualBounds.width/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n-e.actualBounds.width/2,e.actualBounds.y))})),e.commitTransaction("aligning Center X")}},W.prototype.alignCenterY=function(){var e=this.diagram,t=e.selection.first();if(t){e.startTransaction("aligning Center Y");var n=t.actualBounds.y+t.actualBounds.height/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,n-e.actualBounds.height/2))})),e.commitTransaction("aligning Center Y")}},W.prototype.alignColumn=function(e){var t=this.diagram;t.startTransaction("align Column"),void 0===e&&(e=0),e=parseFloat(e);var n=new Array;t.selection.each((function(e){e instanceof go.Link||n.push(e)}));for(var i=0;i0){for(var i=s.elt(r-1);null!==i&&i.isTreeExpanded&&!i.isTreeLeaf;){i=this._sortTreeChildrenByY(i).last()}null!==i&&e.select(i)}else e.select(o)}else if("Down"===n.key){var a;if(t.isTreeExpanded&&!t.isTreeLeaf)null!==(a=this._sortTreeChildrenByY(t).first())&&e.select(a);else for(;null!==t;){var o,s,r;if(null===(o=t.findTreeParentNode()))break;if((r=(s=this._sortTreeChildrenByY(o)).indexOf(t))i.y?1:n.xi.x?1:0})),t},W.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},W.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(W.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(W.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var K=W,U=(n(47742),n(85160)),J=n(43418),q=n(43604),Q=n(10032),X="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=V;var ee=function(e){var t=e.onCancel,n=e.callback,i=(0,c.useRef)(),a=(0,c.useRef)(),o=(0,c.useRef)(),r=(0,c.useRef)(!1),l=(0,c.useRef)(!1),d=(0,c.useState)(0),u=s()(d,2),m=u[0],p=u[1],f=function(){var e=H()(G()().mark((function e(){var t,a;return G()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=i.current.makeImage(),e.next=3,(0,Q.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:t.src}});case 3:a=e.sent,n({src:a.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){p(m+1)}),[]),(0,h.jsx)("div",{ref:l,className:r.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,h.jsx)(J.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!m,destroyOnClose:!0,maskClosable:!1,getContainer:l.current,rootClassName:"zIndex-9999",title:(0,h.jsxs)(M.Z,{children:[(0,h.jsx)(q.Z,{flex:1,children:"插入流程图"}),(0,h.jsx)(q.Z,{onClick:function(){r.current=!r.current,p(m+1)},children:(0,h.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:t,children:(0,h.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,h.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,h.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,h.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,h.jsx)("div",{style:{height:"calc(100% - 50px)"},className:X,ref:o})]}),(0,h.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,h.jsx)(U.FI,{initDiagram:function(){var e=V.GraphObject.make,t="#ff3333",n="#3358ff",s="#25ad23",r="#d533ff",l="#7d33ff",c="#ff6233",d="#ffffff",u="#000000",m="#fffcd5",p="#d5ebff",h="#f2dfe0",f="#a5d2fa",g="#cccccc",x="#b3e6b3",v="#fcbbbd";function y(t,n){var i=function(e,n){e.handled=!0,e.diagram.model.commit((function(i){var a=n.part.adornedPart,o=(new V.Point).setRectSpot(a.actualBounds,t);o.subtract(a.location),o.scale(2,2),o.x+=130*Math.sign(o.x),o.y+=130*Math.sign(o.y),o.add(a.location),o.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var s=i.copyNodeData(a.data);i.setGroupKeyForNodeData(s,i.getGroupKeyForNodeData(a.data)),i.addNodeData(s);var r={from:a.key,to:i.getKeyForNodeData(s)};i.addLinkData(r);var l=e.diagram.findNodeForData(s);l.location=o,e.diagram.select(l),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(V.Shape,{figure:n,alignment:t,alignmentFocus:t.opposite(),width:t.equals(V.Spot.Top)||t.equals(V.Spot.Bottom)?25:18,height:t.equals(V.Spot.Top)||t.equals(V.Spot.Bottom)?18:25,fill:"orange",stroke:d,strokeWidth:4,mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},isActionable:!0,click:i,contextClick:i})}function w(t){return e(V.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},click:function(e,t){e.diagram.commandHandler.showContextMenu(t.part.adornedPart)}},t||{})}function b(e,t){return function(n,i){n.handled=!0,n.diagram.model.commit((function(n){n.set(i.part.adornedPart.data,e,t)}))}}function _(t,n){return n||(n="color"),e(V.Shape,{width:16,height:16,stroke:"lightgray",fill:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.stroke="dodgerblue"},mouseLeave:function(e,t){return t.stroke="lightgray"},click:b(n,t),contextClick:b(n,t)})}function j(){return[e("ContextMenuButton",e(V.Panel,"Horizontal",_(d,"fill"),_(m,"fill"),_(p,"fill"),_(h,"fill"))),e("ContextMenuButton",e(V.Panel,"Horizontal",_(g,"fill"),_(x,"fill"),_(f,"fill"),_(v,"fill")))]}function k(){return[e("ContextMenuButton",e(V.Panel,"Horizontal",_(u),_(s),_(n),_(t))),e("ContextMenuButton",e(V.Panel,"Horizontal",_(d),_(r),_(l),_(c)))]}function C(t,n){return n||(n="thickness"),e(V.Shape,"LineH",{width:16,height:16,strokeWidth:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b(n,t),contextClick:b(n,t)})}function S(t,n){return n||(n="dash"),e(V.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b(n,t),contextClick:b(n,t)})}function N(){return[e("ContextMenuButton",e(V.Panel,"Horizontal",C(1),C(2),C(3),C(4))),e("ContextMenuButton",e(V.Panel,"Horizontal",S(null),S([2,4]),S([4,4])))]}function T(t,n){return n||(n="figure"),e(V.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="lightgray"},click:b(n,t),contextClick:b(n,t)})}function L(t){return e(V.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(t+4).toString()+" H3"})}function A(t){var n="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===t?n="M0 0 M16 16 M0 8 L16 8":2===t&&(n="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(V.Shape,{geometryString:n,margin:2,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b("dir",t),contextClick:b("dir",t)})}function Z(t){var n=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var i=n.part.adornedPart;e.set(i.data,t?"toSpot":"fromSpot",V.Spot.stringify(V.Spot.AllSides)),(t?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(V.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:n,contextClick:n})}function P(t,n){var i=0,a=V.Spot.RightSide;t.equals(V.Spot.Top)?(i=270,a=V.Spot.TopSide):t.equals(V.Spot.Left)?(i=180,a=V.Spot.LeftSide):t.equals(V.Spot.Bottom)&&(i=90,a=V.Spot.BottomSide),n||(i-=180);var o=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var i=t.part.adornedPart;e.set(i.data,n?"toSpot":"fromSpot",V.Spot.stringify(a)),(n?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(V.Shape,{alignment:t,alignmentFocus:t.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:i,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:o,contextClick:o})}return i.current=new V.Diagram(a.current,{padding:20,grid:e(V.Panel,"Grid",e(V.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(V.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(K),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var t=e.subject;t.location=t.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var t=e.subject;e.diagram.toolManager.linkingTool.isForwards?t.toNode.invalidateConnectedLinks():t.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),i.current.nodeTemplate=e(V.Node,"Auto",{locationSpot:V.Spot.Center,locationObjectName:"SHAPE",desiredSize:new V.Size(120,60),minSize:new V.Size(40,40),resizable:!0,resizeCellSize:new V.Size(10,10),rotatable:!0},new V.Binding("location","loc",V.Point.parse).makeTwoWay(V.Point.stringify),new V.Binding("desiredSize","size",V.Size.parse).makeTwoWay(V.Size.stringify),e(V.Shape,{name:"SHAPE",fill:d,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:V.Spot.AllSides,toSpot:V.Spot.AllSides},new V.Binding("figure"),new V.Binding("fill"),new V.Binding("stroke","borderColor"),new V.Binding("strokeWidth","thickness"),new V.Binding("strokeDashArray","dash")),e(V.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(V.TextBlock,{margin:1,textAlign:"center",overflow:V.TextBlock.OverflowEllipsis,editable:!0},new V.Binding("text").makeTwoWay(),new V.Binding("stroke","color"))),i.current.nodeTemplate.toolTip=e("ToolTip",e(V.Panel,"Vertical",{maxSize:new V.Size(200,NaN)},e(V.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new V.Binding("text")),e(V.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new V.Binding("text","details")))),i.current.nodeTemplate.selectionAdornmentTemplate=e(V.Adornment,"Spot",e(V.Placeholder,{padding:10}),y(V.Spot.Top,"TriangleUp"),y(V.Spot.Left,"TriangleLeft"),y(V.Spot.Right,"TriangleRight"),y(V.Spot.Bottom,"TriangleDown"),w({alignment:new V.Spot(.75,0)})),i.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(V.Panel,"Horizontal",T("Rectangle"),T("RoundedRectangle"),T("Ellipse"),T("Diamond"))),e("ContextMenuButton",e(V.Panel,"Horizontal",T("Parallelogram2"),T("ManualOperation"),T("Procedure"),T("Cylinder1"))),e("ContextMenuButton",e(V.Panel,"Horizontal",T("Terminator"),T("CreateRequest"),T("Document"),T("TriangleDown"))),j(),k(),N()),i.current.groupTemplate=e(V.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:V.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,t){t.addMembers(t.diagram.selection,!0)||t.diagram.currentTool.doCancel()},avoidable:!1},new V.Binding("location","loc",V.Point.parse).makeTwoWay(V.Point.stringify),e(V.Panel,"Auto",{name:"BODY"},e(V.Shape,{parameter1:10,fill:d,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:V.Spot.AllSides,toSpot:V.Spot.AllSides},new V.Binding("fill"),new V.Binding("stroke","color"),new V.Binding("strokeWidth","thickness"),new V.Binding("strokeDashArray","dash")),e(V.Placeholder,{background:"transparent",margin:20})),e(V.TextBlock,{alignment:V.Spot.Top,alignmentFocus:V.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new V.Binding("text"),new V.Binding("stroke","color"))),i.current.groupTemplate.selectionAdornmentTemplate=e(V.Adornment,"Spot",e(V.Panel,"Auto",e(V.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(V.Placeholder,{margin:1.5})),w({alignment:V.Spot.TopRight,alignmentFocus:V.Spot.BottomRight})),i.current.groupTemplate.contextMenu=e("ContextMenu",j(),k(),N()),i.current.linkTemplate=e(V.Link,{layerName:"Foreground",routing:V.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new V.Binding("fromSpot","fromSpot",V.Spot.parse),new V.Binding("toSpot","toSpot",V.Spot.parse),new V.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new V.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new V.Binding("points").makeTwoWay(),e(V.Shape,{strokeWidth:2},new V.Binding("stroke","color"),new V.Binding("strokeWidth","thickness"),new V.Binding("strokeDashArray","dash")),e(V.Shape,{segmentIndex:0,segmentOffset:new V.Point(15,0),segmentOrientation:V.Link.OrientAlong,alignmentFocus:V.Spot.Right,figure:"circle",width:10,strokeWidth:0},new V.Binding("fill","color"),new V.Binding("visible","dir",(function(e){return 1===e}))),e(V.Shape,{segmentIndex:-1,segmentOffset:new V.Point(-10,6),segmentOrientation:V.Link.OrientPlus90,alignmentFocus:V.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new V.Binding("fill","color"),new V.Binding("visible","dir",(function(e){return e>=1})),new V.Binding("width","thickness",(function(e){return 7+3*e})),new V.Binding("height","thickness",(function(e){return 7+3*e})),new V.Binding("segmentOffset","thickness",(function(e){return new V.Point(-15,4+1.5*e)}))),e(V.Shape,{segmentIndex:0,segmentOffset:new V.Point(15,-6),segmentOrientation:V.Link.OrientMinus90,alignmentFocus:V.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new V.Binding("fill","color"),new V.Binding("visible","dir",(function(e){return 2===e})),new V.Binding("width","thickness",(function(e){return 7+3*e})),new V.Binding("height","thickness",(function(e){return 7+3*e})),new V.Binding("segmentOffset","thickness",(function(e){return new V.Point(-15,4+1.5*e)}))),e(V.TextBlock,{alignmentFocus:new V.Spot(0,1,-4,0),editable:!0},new V.Binding("text").makeTwoWay(),new V.Binding("stroke","color"))),i.current.linkTemplate.selectionAdornmentTemplate=e(V.Adornment,e(V.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:L(2)},new V.Binding("pathPattern","thickness",L)),w({alignmentFocus:new V.Spot(0,0,-6,-4)})),i.current.linkTemplate.contextMenu=e("ContextMenu",k(),N(),e("ContextMenuButton",e(V.Panel,"Horizontal",A(0),A(1),A(2))),e("ContextMenuButton",e(V.Panel,"Horizontal",e(V.Panel,"Spot",Z(!1),P(V.Spot.Top,!1),P(V.Spot.Left,!1),P(V.Spot.Right,!1),P(V.Spot.Bottom,!1)),e(V.Panel,"Spot",{margin:new V.Margin(0,0,0,2)},Z(!0),P(V.Spot.Top,!0),P(V.Spot.Left,!0),P(V.Spot.Right,!0),P(V.Spot.Bottom,!0))))),new V.Palette(o.current,{maxSelectionCount:1,linkTemplate:e(V.Link,{locationSpot:V.Spot.Center,selectionAdornmentTemplate:e(V.Adornment,"Link",{locationSpot:V.Spot.Center},e(V.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(V.Shape,{toArrow:"Standard",stroke:null}))},{routing:V.Link.AvoidsNodes,curve:V.Link.JumpOver,corner:5,toShortLength:4},new V.Binding("points"),e(V.Shape,{isPanelMain:!0,strokeWidth:2}),e(V.Shape,{toArrow:"Standard",stroke:null})),model:new V.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(Y()(V.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(V.Node,"Auto",{locationSpot:V.Spot.Center},new V.Binding("location","location",V.Point.parse).makeTwoWay(V.Point.stringify),e(V.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new V.Binding("stroke").makeTwoWay(),new V.Binding("fill").makeTwoWay(),new V.Binding("figure")),e(V.TextBlock,{margin:new V.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new V.Size(16,16),maxSize:new V.Size(10,NaN),textAlign:"center",editable:!0},new V.Binding("key").makeTwoWay())),setTimeout((function(){i.current.grid=e(V.Panel,"Grid",e(V.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(V.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),i.current.grid.visible=!0,i.current.grid.gridCellStroke="darkgray",i.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=i.current,i.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,h.jsx)("div",{ref:a})]})]}),(0,h.jsx)("div",{className:"tr",children:(0,h.jsx)(k.ZP,{size:"large",onClick:f,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},te=n(5112),ne=n(94001),ie=te.ZP.Group,ae={margin:"0 8px"},oe=function(e){var t=e.callback,n=e.onCancel;return(0,h.jsxs)(_.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){t(e)},children:[(0,h.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,h.jsx)("span",{style:ae,children:"单元格数:"}),(0,h.jsx)("span",{style:ae,children:"行数"}),(0,h.jsx)(_.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,h.jsx)(ne.Z,{})}),(0,h.jsx)("span",{style:ae,children:"列数"}),(0,h.jsx)(_.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,h.jsx)(ne.Z,{})})]}),(0,h.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,h.jsx)("span",{style:ae,children:"对齐方式:"}),(0,h.jsx)(_.Z.Item,{name:"align",children:(0,h.jsxs)(ie,{children:[(0,h.jsx)(te.ZP,{value:"default",children:(0,h.jsx)("i",{className:"fa fa-align-justify"})}),(0,h.jsx)(te.ZP,{value:"left",children:(0,h.jsx)("i",{className:"fa fa-align-left"})}),(0,h.jsx)(te.ZP,{value:"center",children:(0,h.jsx)("i",{className:"fa fa-align-center"})}),(0,h.jsx)(te.ZP,{value:"right",children:(0,h.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(k.ZP,{type:"ghost",onClick:n,children:"取消"})]})]})},se=n(78673),re=n(77254),le=n.n(re),ce=(0,c.forwardRef)((function(e,t){var n=e.use3d,i=e.width,a=e.height,o=e.callback,r=(e.showSaveButton,(0,c.useRef)()),l=(0,c.useRef)(),d=(0,c.useState)(!1),u=s()(d,2),m=u[0],p=u[1],f=(0,c.useRef)({id:r,appName:"graphing",width:i||1e3,height:a||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){l.current=new(le())(f.current,!0),window.onload=function(){l.current.inject("applet_container")}}),[]);var g=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return o&&o(e),e};return(0,c.useEffect)((function(){f.current.appName=m?"3D":"graphing",l.current.inject("applet_container")}),[m]),(0,c.useEffect)((function(){p(n)}),[n]),(0,c.useImperativeHandle)(t,(function(){return{getImgData:g}})),(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:r}),(0,h.jsxs)(M.Z,{align:"middle",children:[(0,h.jsx)(q.Z,{flex:1,children:(0,h.jsx)(se.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:m,onChange:function(e){return p(e)}})}),(0,h.jsx)(q.Z,{children:(0,h.jsx)(k.ZP,{size:"large",onClick:g,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),de=n(30980),ue=n(22107),me="link",pe="upload-image",he="add-flowchart",fe="draw-image",ge="code-block",xe="add-table",ve="------------",ye={default:ve,left:":".concat(ve),center:":".concat(ve,":"),right:"".concat(ve,":")},we=n(54172);var be="@▁▁@",_e=["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 je(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ke=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Ce=l()(l()({},ke+"-B","bold"),ke+"-I","italic"),Se=l()(l()(l()(l()(l()(l()(l()(l()({},me,"添加链接"),ge,"添加代码块"),pe,"添加图片"),fe,"添加画图"),he,"插入流程图"),xe,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Ne=function(e){var t=e.defaultValue,n=void 0===t?"":t,i=e.onChange,o=e.width,r=void 0===o?"100%":o,d=e.height,g=void 0===d?400:d,x=e.miniToolbar,v=void 0!==x&&x,y=e.isFocus,_=void 0!==y&&y,j=e.watch,k=e.insertTemp,C=e.mode,L=void 0===C?"markdown":C,A=e.id,Z=void 0===A?"markdown-editor-id":A,P=e.showResizeBar,E=void 0!==P&&P,M=e.noStorage,D=void 0!==M&&M,R=e.showNullButton,G=void 0!==R&&R,z=e.showNullProgramButton,H=void 0!==z&&z,F=e.hidetoolBar,Y=void 0!==F&&F,V=e.fullScreen,W=void 0!==V&&V,K=e.onBlur,U=e.onCMBeforeChange,q=e.onFullScreen,Q=e.className,X=void 0===Q?"":Q,$=e.disablePaste,te=void 0!==$&&$,ne=e.disabled,ie=void 0!==ne&&ne,ae=e.disabledFill,se=void 0!==ae&&ae,re=e.placeholder,le=void 0===re?"":re,ve=e.values,ke=void 0===ve?"":ve,Ne=e.extraUse,Te=(0,c.useState)(null),Le=s()(Te,2),Ae=Le[0],Ze=Le[1],Pe=(0,c.useState)(n),Be=s()(Pe,2),Ee=Be[0],Ie=Be[1],Me=(0,c.useState)(j),De=s()(Me,2),Oe=De[0],Re=De[1],Ge=(0,c.useState)(W),ze=s()(Ge,2),He=ze[0],Fe=ze[1],Ye=(0,c.useState)(""),Ve=s()(Ye,2),We=Ve[0],Ke=Ve[1],Ue=(0,c.useState)(0),Je=s()(Ue,2),qe=Je[0],Qe=Je[1],Xe=(0,c.useState)(g),$e=s()(Xe,2),et=$e[0],tt=$e[1],nt=(0,c.useState)(!1),it=s()(nt,2),at=(it[0],it[1]),ot=(0,c.useState)(0),st=s()(ot,2),rt=st[0],lt=st[1],ct=(0,c.useState)(0),dt=s()(ct,2),ut=dt[0],mt=dt[1],pt=(0,c.useRef)(),ht=(0,c.useRef)(),ft=(0,c.useRef)(),gt=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ie(ke),null==Ae||Ae.setValue(ke),window.scrollTo(0,e)}),[ke]),(0,c.useEffect)((function(){null==q||q(He)}),[He]),(0,c.useEffect)((function(){if(pt.current){var e=function(e,n){if(!te){var i=n.clipboardData;if(i){var a=i.types.toString(),o=i.items;if("Files"===a||i.types.indexOf("Files")>-1){if(n.preventDefault(),"stex"==L)return;try{var s,r=o[1];"file"===(null===(s=o[0])||void 0===s?void 0:s.kind)&&(r=o[0]);var l=r.getAsFile(),c=l.name.split(".").pop();I(l,(function(e){var n,i,a;e.id?(null==l||null===(n=l.type)||void 0===n?void 0:n.indexOf("image"))>-1?t.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(i=l.type)||void 0===i?void 0:i.indexOf("video"))>-1?t.replaceSelection('')):(null==l||null===(a=l.type)||void 0===a?void 0:a.indexOf("pdf"))>-1?t.replaceSelection('').concat(l.name,"")):_e.includes(c)?t.replaceSelection('').concat(l.name,"")):t.replaceSelection("[".concat(l.name,"](").concat(ue.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(n){T.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}n.preventDefault()},t=u().fromTextArea(pt.current,{mode:L,lineNumbers:!v,lineWrapping:!0,value:n,autoCloseTags:!0,autoCloseBrackets:!0});return t.on("keyup",(function(e,n){8===n.keyCode&&(""==e.getValue()?t.setOption("placeholder",le):t.setOption("placeholder",null))})),t.on("keydown",(function(e,t){if(8===t.keyCode){var n=function(e,t){var n=e.getDoc(),i=n.getCursor(),a=n.getLine(i.line),o=a.charAt(i.ch-1),s=a.lastIndexOf("@▁@",i.ch),r=a.lastIndexOf("@▁▁@",i.ch),l=s>r?s:r,c=s>r?3:4;if(-1===be.indexOf(o))return null;if(console.log("change1:",t,e,a,i,l,s,r,o),l>=0&&i.ch-l<5){var d=l+c;return n.replaceRange("",{line:i.line,ch:l},{line:i.line,ch:d}),{line:i.line,ch:d}}return null}(e);n&&t.preventDefault()}})),_&&t.focus(),t.on("paste",e),ie&&t.on("beforeChange",(function(e,t){"paste"!==t.origin&&"+input"!==t.origin||t.cancel()})),Ze(t),function(){t.off("paste",e)}}}),[]);var xt=(0,c.useCallback)((function(){ht.current}),[et,ht,He]);(0,c.useEffect)((function(){if(Ae){var e=function(){var e=new m.Z((function(e){var t,n=a()(e);try{for(n.s();!(t=n.n()).done;){var i=t.value;(i.target.offsetHeight>0||i.target.offsetWidth>0)&&(xt(),Ae.setSize("100%","100%"),Ae.refresh())}}catch(e){n.e(e)}finally{n.f()}}));return e.observe(pt.current.parentElement),e}();return function(){var t,n;null!==(t=pt.current)&&void 0!==t&&t.parentElement&&e.unobserve(null===(n=pt.current)||void 0===n?void 0:n.parentElement)}}}),[Ae,xt]),(0,c.useEffect)((function(){if(Ae){for(var e=[],t=function(){var t=s()(i[n],2),a=t[0],o=t[1],r=l()({},a,(function(){vt(o)}));e.push(r),Ae.addKeyMap(r)},n=0,i=Object.entries(Ce);n0){var e=(new Date).getTime(),t=window.sessionStorage.getItem(Z);e>=qe+1e4&&(!t||t!==Ee)&&(window.sessionStorage.setItem(Z,Ee),at(!0))}}),1e4),(0,c.useEffect)((function(){Re(j)}),[Ae,j]),(0,c.useEffect)((function(){Ae&&_&&Ae.focus()}),[Ae,_]),(0,c.useEffect)((function(){if(Oe&&Ae){var e=function(e){var t=e.target;if(gt.current){var n=t.scrollTop/t.scrollHeight;gt.current.scrollTop=gt.current.scrollHeight*n}},t=Ae.getScrollerElement();return t.addEventListener("scroll",e),function(){t.removeEventListener("scroll",e)}}}),[Ae,Oe]),(0,c.useEffect)((function(){if(Ae&&U){var e=function(e,t){U(e,t)};return Ae.on("beforeChange",e),function(){Ae.off("beforeChange",e)}}}),[Ae,U]),(0,c.useEffect)((function(){if(Ae&&K){var e=function(){K(Ae.getValue())};return Ae.on("blur",e),function(){Ae.off("blur",e)}}}),[Ae,K]),(0,c.useEffect)((function(){if(Ae){var e=function(e,t){var n=e.getValue();Ie(n),Qe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(H?i(n,jt(n)):i(n))};return Ae.on("change",e),function(){Ae.off("change",e)}}}),[Ae,i]),(0,c.useEffect)((function(){if(Ae)if(null==n)Ae.setValue(""),Ie("");else{var e=window.scrollY||window.pageYOffset;n!==Ae.getValue()&&(Ae.setValue(n),Ie(n),Ae.setCursor(ie?1:Ae.lineCount(),0),window.scrollTo(0,e))}}),[Ae,n]);var vt=(0,c.useCallback)((function(e){var t=Ae.getCursor(),n=Ae.getSelection(),i=n.split("\n");switch(e){case"bold":return Ae.replaceSelection("**"+n+"**"),""===n&&Ae.setCursor(t.line,t.ch+2),Ae.focus();case"italic":return Ae.replaceSelection("*"+n+"*"),""===n&&Ae.setCursor(t.line,t.ch+1),Ae.focus();case"code":return Ae.replaceSelection("`"+n+"`"),""===n&&Ae.setCursor(t.line,t.ch+1),Ae.focus();case"inline-latex":return Ke("inline-latex"),Ae.focus();case"latex":return Ae.replaceSelection("```latex\n"+n+"\n```"),Ae.setCursor(t.line+1,n.length+1),Ae.focus();case"line-break":return Ae.replaceSelection("
\n"),Ae.focus();case"list-ul":return""===n?Ae.replaceSelection("- "+n):Ae.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ae.focus();case"list-ol":return""===n?Ae.replaceSelection("1. "+n):Ae.replaceSelection(i.map((function(e,t){return""===e?"":"".concat(t+1,". ").concat(e)})).join("\n")),Ae.focus();case"add-null-ch":return""===n&&Ae.setCursor(t.line,t.ch),Ae.replaceSelection("▁"),Ae.focus();case"add-signal":return""===n&&Ae.setCursor(t.line,t.ch),Ae.replaceSelection("@▁@"),Ae.focus();case"add-multiple":return""===n&&Ae.setCursor(t.line,t.ch),Ae.replaceSelection(be),Ae.focus();case"inster-template-1":return""===n&&Ae.setCursor(t.line,t.ch),Ae.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ae.focus();case"eraser":return Ae.setValue(""),Ae.focus();case"trigger-watch":return Re(!Oe),Ae.focus();case"trigger-full-screen":return Fe(!He),Ae.focus();case me:return void Ke(me);case ge:return void Ke(ge);case pe:return void Ke(pe);case fe:return void Ke(fe);case"maths-latex":return void Ke("maths-latex");case he:return void Ke(he);case xe:return void Ke(xe);default:throw new Error}}),[Ae,Oe,He]),yt=(0,c.useCallback)((function(e,t){var n,i,a,o,s;switch(Ke(""),We){case me:var r=e.title,l=e.link;return Ae.replaceSelection("[".concat(r,"](").concat(l,")")),Ae.focus();case ge:var c=e.language,d=e.content;return Ae.replaceSelection(["```"+c,d,"```"].join("\n")),Ae.focus();case"maths-latex":for(var u=atob(e),m=new Uint8Array(u.length),p=0;p-1||null==g||!g.type?f?Ae.replaceSelection("![ ".concat(f," ]( ").concat(h,' "').concat(f,'" )')):Ae.replaceSelection("![,](".concat(h,")")):(null==g||null===(o=g.type)||void 0===o?void 0:o.indexOf("video"))>-1?Ae.replaceSelection('')):(null==g||null===(s=g.type)||void 0===s?void 0:s.indexOf("pdf"))>-1?Ae.replaceSelection('').concat(g.name,"")):_e.includes(x)?Ae.replaceSelection('').concat(g.name,"")):Ae.replaceSelection("[".concat(g.name,"](").concat(ue.Z.API_SERVER).concat(h,")")),Ae.focus();case xe:for(var v=e.row,y=e.col,w=e.align,b="\n",_=0;_300&&(t=300),tt(g+t+"px")}},i=ft.current,a=!1,o=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",n),document.addEventListener("mouseup",t),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",t)}}}),[Ae,ft]),(0,c.useEffect)((function(){tt(g)}),[g]);var _t={width:je(r),height:je(et)},jt=((0,c.useMemo)((function(){if(qe){var e=new Date(qe),t=e.getHours(),n=e.getMinutes(),i=e.getSeconds();return n=n<10?"0"+n:n,i=i<10?"0"+i:i,"".concat(t=t<10?"0"+t:t,":").concat(n,":").concat(i)}return 0}),[qe]),function(e){var t=[];if(H){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,n,i){t.push({multiLine:!("@▁@"===e)})}))}return t});(0,c.useEffect)((function(){Se[We]&&We!==fe&&We!==he&&setTimeout((function(){var e=document.getElementsByClassName("markdown-popup-form")[0],t=window.innerWidth/2-e.offsetWidth/2,n=window.innerHeight/2-e.offsetHeight/2;lt(t),mt(n)}),0)}),[We]);var kt=function(e,t,n,i){var a=document.body.clientHeight,o=document.body.clientWidth;return!(e<20&&n>e||e>o-20&&nt||t>a-20&&i-1?"/api/exercises/".concat(n.actionTabs.id,"/supplement_score.json"):"/api/homework_commons/".concat(n.actionTabs.id,"/supplement_score.json"),e.next=10,(0,_.ZP)(s,{method:"post",body:a},!0);case 10:r=e.sent,P(!1),0===(null==r?void 0:r.status)&&(o(),c.resetFields(),i({type:"classroomList/setActionTabs",payload:{}}),(null==r||null===(d=r.data)||void 0===d||null===(d=d.fail)||void 0===d?void 0:d.length)>0&&g.Z.confirm({title:"导入失败",closable:!0,icon:null,width:610,content:(0,S.jsx)(v.Z,{pagination:!1,dataSource:null==r||null===(u=r.data)||void 0===u?void 0:u.fail,scroll:{y:400},columns:[{title:"姓名",align:"left",dataIndex:"name"},{title:"学号/手机号/邮箱",align:"left",dataIndex:"student_id"},{title:"导入失败原因",align:"left",dataIndex:"message"}]}),okText:"下载导入失败文件",cancelText:"取消",onOk:function(){(0,C.FH)("",w.Z.API_SERVER+"/api/courses/get_external_score_fail_data.xlsx?type=".concat(n.actionTabs.type))}}));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[(0,S.jsx)(f.Z.Item,{label:"作业名称",labelCol:{span:3},name:"name",children:n.actionTabs.name}),(0,S.jsxs)(f.Z.Item,{style:{marginBottom:0},label:(0,S.jsxs)("div",{children:[(0,S.jsx)("span",{style:{color:"#ff4d4f",marginRight:5,fontFamily:"SimSun,sans-serif"},children:"*"}),(0,S.jsx)("span",{children:"导入文件"})]}),labelCol:{span:3},rules:[{required:!0,message:"请输入作业名称"}],children:[(0,S.jsxs)("div",{children:[(0,S.jsx)("a",{download:"模版.xlsx",className:b.Z.downloadbutton,href:w.Z.API_SERVER+"/api/courses/down_external_score_template.json?type=".concat(n.actionTabs.type),children:"下载模版表格"}),(0,S.jsx)("span",{style:{marginLeft:10,color:"#999999"},children:"(根据提示信息完善表格内容)"})]}),(0,S.jsx)(f.Z.Item,{style:{marginBottom:0},children:(0,S.jsxs)(N,a()(a()({},B),{},{children:[(0,S.jsx)("a",{className:b.Z.downloadbutton,style:{width:96},children:"选择文件"}),(0,S.jsx)("br",{}),(0,S.jsx)("span",{style:{color:"#999999"},children:"下载模板并完善信息后,可将文件拖曳至此处上传。支持格式:.xls、.xlsx"})]}))})]})]})})}))},70568:function(e,t,n){"use strict";var i=n(82242),a=n.n(i),o=n(85573),s=n.n(o),r=n(7557),l=n.n(r),c=n(41498),d=n.n(c),u=n(79800),m=n.n(u),p=n(59301),h=n(46651),f=n(78241),g=n(43418),x=n(8591),v=n(14491),y=n(98135),w=n(95237),b=n(43604),_=n(94001),j=n(84291),k=n(75102),C=n(70464),S=n(22107),N=n(94620),T=n(10032),L=n(11982),A=n(99232),Z=n.n(A),P=n(11298),B=n(37712),E=h.Z.Dragger;t.Z=(0,k.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t,n=e.classroomList,i=e.dispatch,o=e.onOk,r=(0,k.useParams)(),c=f.Z.useForm(),u=m()(c,1)[0],h=(0,p.useState)(),A=m()(h,2),I=A[0],M=A[1],D=(0,p.useState)(!1),O=m()(D,2),R=O[0],G=O[1],z={height:100,onRemove:function(){M("")},accept:".xls,.xlsx",maxCount:1,multiple:!1,beforeUpload:(t=d()(l()().mark((function e(t){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return M(t),e.abrupt("return",!1);case 2:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})};return(0,p.useEffect)((function(){u.setFieldsValue(s()(s()({},"publish_time",Z()(Z()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",Z()(Z()(new Date((0,P.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))))}),["导入外部成绩"===n.actionTabs.key]),(0,B.jsx)(g.Z,{centered:!0,title:"导入外部成绩",open:"导入外部成绩"===n.actionTabs.key,okText:"确定",width:750,destroyOnClose:!0,cancelText:"取消",okButtonProps:{loading:R},onOk:d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:u.submit();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){u.resetFields(),i({type:"classroomList/setActionTabs",payload:{}})},children:(0,B.jsxs)(f.Z,{form:u,colon:!1,onFinish:function(){var e=d()(l()().mark((function e(t){var a,s,c,d;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=I&&I.size){e.next=3;break}return x.ZP.info("请上传文件"),e.abrupt("return");case 3:return G(!0),(a=new FormData).append("name",t.name),a.append("type",n.actionTabs.type),a.append("category_id",(null==r?void 0:r.categoryId)||null),"exercise"===n.actionTabs.type?(a.append("time",t.time||""),a.append("total_score",t.total_score)):a.append("description",t.description||""),a.append("publish_time",Z()(t.publish_time).format("YYYY-MM-DD HH:mm")),a.append("end_time",Z()(t.end_time).format("YYYY-MM-DD HH:mm")),a.append("file",I),e.next=14,(0,T.ZP)("/api/courses/".concat(r.coursesId,"/export_external_score_homework.json"),{method:"post",body:a},!0);case 14:s=e.sent,G(!1),0===(null==s?void 0:s.status)&&(u.resetFields(),i({type:"classroomList/setActionTabs",payload:{}}),o(),(null==s||null===(c=s.data)||void 0===c||null===(c=c.fail)||void 0===c?void 0:c.length)>0&&g.Z.confirm({title:"导入失败",closable:!0,icon:null,width:610,content:(0,B.jsx)(v.Z,{pagination:!1,dataSource:null==s||null===(d=s.data)||void 0===d?void 0:d.fail,scroll:{y:400},columns:[{title:"姓名",align:"left",dataIndex:"name"},{title:"学号/手机号/邮箱",align:"left",dataIndex:"student_id"},{title:"导入失败原因",align:"left",dataIndex:"message"}]}),okText:"下载导入失败文件",cancelText:"取消",onOk:function(){(0,P.FH)("",S.Z.API_SERVER+"/api/courses/get_external_score_fail_data.xlsx?type=".concat(n.actionTabs.type))}}));case 17:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[(0,B.jsx)(f.Z.Item,{label:"exercise"!==n.actionTabs.type?"作业":"试卷名称",labelCol:{span:3},name:"name",rules:[{required:!0,message:"请输入".concat("exercise"!==n.actionTabs.type?"作业":"试卷","名称")}],children:(0,B.jsx)(y.Z,{showCount:!0,placeholder:"请输入".concat("exercise"!==n.actionTabs.type?"作业":"试卷","名称"),maxLength:60})}),"exercise"!==n.actionTabs.type&&(0,B.jsx)(f.Z.Item,{label:"作业描述",labelCol:{span:3},name:"description",children:(0,B.jsx)(C.Z,{watch:!0})}),"exercise"===n.actionTabs.type&&(0,B.jsxs)(w.Z,{style:{marginLeft:6},children:[(0,B.jsx)(b.Z,{span:12,children:(0,B.jsx)(f.Z.Item,{label:"试卷总分",name:"total_score",rules:[{required:!0,message:"请填写试卷总分"},{pattern:/^(?:[1-9]\d*(?:\.\d+)?|0\.\d*[1-9]\d*)$/,message:"试卷总分必须为正数"}],children:(0,B.jsx)(y.Z,{placeholder:"请输入试卷总分",style:{width:256},addonAfter:"分"})})}),(0,B.jsx)(b.Z,{span:12,children:(0,B.jsx)(f.Z.Item,{label:"答题时长",labelCol:{span:6},name:"time",children:(0,B.jsx)(_.Z,{style:{width:"100%"},addonAfter:"分钟",placeholder:"请输入答题时长"})})})]}),(0,B.jsxs)(w.Z,{style:{marginLeft:6,marginBottom:12},children:[(0,B.jsx)(b.Z,{span:12,children:(0,B.jsx)(f.Z.Item,{label:"开始时间",name:"publish_time",rules:[{required:!0,message:"请选择开始时间"}],children:(0,B.jsx)(j.default,{placeholder:"请选择发布时间",showTime:{format:"HH:mm"},style:{width:256},disabledDate:function(e){return(0,L.Q8)(e)},disabledTime:function(e){return(0,L.d0)(e)},allowClear:!1,format:"YYYY-MM-DD HH:mm"})})}),(0,B.jsx)(b.Z,{span:12,children:(0,B.jsx)(f.Z.Item,{label:"结束时间",labelCol:{span:6},name:"end_time",rules:[{required:!0,message:"请选择结束时间"}],children:(0,B.jsx)(j.default,{placeholder:"请选择发布时间",showTime:{format:"HH:mm"},style:{width:"100%"},disabledDate:function(e){return(0,L.Q8)(e,"",u.getFieldValue("publish_time"))},disabledTime:function(e){return(0,L.d0)(e,u.getFieldValue("publish_time"))},allowClear:!1,format:"YYYY-MM-DD HH:mm"})})})]}),(0,B.jsxs)(f.Z.Item,{style:{marginBottom:0},label:(0,B.jsxs)("div",{children:[(0,B.jsx)("span",{style:{color:"#ff4d4f",marginRight:5,fontFamily:"SimSun,sans-serif"},children:"*"}),(0,B.jsx)("span",{children:"导入文件"})]}),labelCol:{span:3},rules:[{required:!0,message:"请输入作业名称"}],children:[(0,B.jsxs)("div",{children:[(0,B.jsx)("a",{download:"模版.xlsx",className:N.Z.downloadbutton,href:S.Z.API_SERVER+"/api/courses/down_external_score_template.json?type=".concat(n.actionTabs.type),children:"下载模版表格"}),(0,B.jsx)("span",{style:{marginLeft:10,color:"#999999"},children:"(根据提示信息完善表格内容)"})]}),(0,B.jsx)(f.Z.Item,{style:{marginBottom:0},children:(0,B.jsxs)(E,a()(a()({},z),{},{children:[(0,B.jsx)("a",{className:N.Z.downloadbutton,style:{width:96},children:"选择文件"}),(0,B.jsx)("br",{}),(0,B.jsx)("span",{style:{color:"#999999"},children:"下载模板并完善信息后,可将文件拖曳至此处上传。支持格式:.xls、.xlsx"})]}))})]})]})})}))},44704:function(e,t,n){"use strict";var i=n(7557),a=n.n(i),o=n(85573),s=n.n(o),r=n(37205),l=n.n(r),c=n(82242),d=n.n(c),u=n(41498),m=n.n(u),p=n(79800),h=n.n(p),f=n(59301),g=n(78241),x=n(8591),v=n(43418),y=n(95237),w=n(43604),b=n(84291),_=n(5112),j=n(24905),k=n(99232),C=n.n(k),S=n(10032),N=n(11298),T=n(75102),L=n(95888),A=n(85889),Z=n(58898),P=n(11982),B=n(37712);t.Z=(0,T.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.classroomList,n=e.dispatch,i=e.courseEndTime,o=(0,T.useParams)(),r=g.Z.useForm(),c=h()(r,1)[0],u=(0,f.useState)(1),p=h()(u,2),k=p[0],E=p[1],I=(0,f.useState)([]),M=h()(I,2),D=M[0],O=M[1],R=(0,f.useState)(0),G=h()(R,2),z=(G[0],G[1]),H=(0,f.useState)(20),F=h()(H,2),Y=(F[0],F[1],(0,f.useState)(!0)),V=h()(Y,2),W=(V[0],V[1]),K=(0,f.useState)([]),U=h()(K,2),J=U[0],q=U[1],Q=(0,f.useState)(!0),X=h()(Q,2),$=X[0],ee=X[1];o.id=o.coursesId,(0,f.useEffect)((function(){if("立即发布"===t.actionTabs.key&&(ie(),te(),2===t.actionTabs.type)){var e=t.actionTabs.selectArrsAll[0];ee(e.unified_setting)}}),[t.actionTabs]);var te=function(){var e=m()(a()().mark((function e(n){var i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return W(!0),e.next=3,(0,A.c_)(d()(d()({},o),{},{page:n||k,limit:2e4,homework_id:1===t.actionTabs.type?"":t.actionTabs.selectArrs[0]}));case 3:null==(i=e.sent)||i.course_groups.map((function(e,t){e.key=e.id,e.title=e.name,e.disabled=e.is_published})),i&&(O(l()(null==i?void 0:i.course_groups)),z(null==i?void 0:i.course_groups_count),W(!1),n||c.setFieldsValue(s()(s()({},"publish_time",C()(C()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",C()(C()(new Date((0,N.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm")))));case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ne=function(){var e=m()(a()().mark((function e(){var i,s,r,u;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,L.Rm)()||null!==(i=t.AssistantObject)&&void 0!==i&&null!==(i=i.practice)&&void 0!==i&&i.can_publish){e.next=4;break}return x.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),re(!1),e.abrupt("return");case 4:if(!((r=d()({},c.getFieldsValue())).end_time<=r.publish_time)){e.next=9;break}return x.ZP.info("截止时间不能大于或等于发布时间"),re(!1),e.abrupt("return");case 9:if(!((null==J?void 0:J.length)<=0&&!$&&D.length>0)){e.next=13;break}return x.ZP.info("发布班级不能为空"),re(!1),e.abrupt("return");case 13:return u={homework_ids:l()(t.actionTabs.selectArrs),group_ids:J.length>0?J.map((function(e){return e.id})):null===(s=t.detailShixunsList)||void 0===s?void 0:s.course_groups,end_time:C()(r.end_time).format("YYYY-MM-DD HH:mm"),publish_time:C()(r.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!J.length},re(!0),e.next=17,(0,S.ZP)("/api/courses/".concat(o.coursesId,"/homework_commons/publish_with_homework_list_position.json"),{method:"post",body:d()({},u)});case 17:0===e.sent.status?(re(!1),ie(),(0,N.L9)(["教学课堂","课程实验","立即发布"]),x.ZP.success("发布成功"),n({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),(0,L.GJ)()?t.actionTabs.detail?(n({type:"shixunHomeworks/setActionTabs",payload:{}}),n({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:d()({},o)}),n({type:"shixunHomeworks/getWorkSetting",payload:d()({},o)})):n({type:"classroomList/getClassroomTeacherShixunsList",payload:d()(d()({},t.actionTabs.params),{},{type:4})}):n({type:"classroomList/getClassroomShixunsList",payload:d()({},t.actionTabs.params)}),"0"===localStorage.getItem("Noviceguide")||n({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:13,text:(0,B.jsx)("div",{children:"最后,咱们给教学课堂添加一名学生~点击“添加学生”,在弹窗页面中输入并搜索学生姓名,点击“确定”就可以为您的课堂添加第一位学生啦~"})}})):re(!1);case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ie=function(){E(1),O([]),q([])},ae=(t.detailShixunsList,(0,f.useState)(!1)),oe=h()(ae,2),se=oe[0],re=oe[1];return(0,B.jsxs)(v.Z,{width:600,centered:!0,confirmLoading:se,title:"发布作业",open:"立即发布"===t.actionTabs.key,okText:"发布作业",cancelText:"暂不发布",onOk:function(){return ne()},onCancel:function(){ie(),n({type:"classroomList/setActionTabs",payload:{}})},children:[(0,B.jsxs)("p",{className:"tc",children:["学生将立即收到作业",(0,B.jsx)("br",{}),'本操作只对"未发布"的作业有效']}),(0,B.jsxs)(g.Z,{form:c,children:[(0,B.jsxs)("div",{style:{paddingLeft:0},children:[(0,B.jsxs)(y.Z,{className:"mt30",align:"middle",children:[(0,B.jsx)(w.Z,{children:(0,B.jsx)(g.Z.Item,{name:"publish_time",label:"发布时间",children:(0,B.jsx)(b.default,{style:{width:170,marginRight:"25px"},disabledDate:function(e){return(0,P.Q8)(e,i)},disabledTime:function(e){return(0,P.d0)(e)},placeholder:"请选择发布时间",showTime:{format:"HH:mm",defaultValue:C()((0,N.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1})})}),(0,B.jsx)(w.Z,{className:"ml20",children:(0,B.jsx)(g.Z.Item,{name:"end_time",label:"截止时间:",children:(0,B.jsx)(b.default,{style:{width:170},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:C()((0,N.U6)(),"HH:mm")},disabledDate:function(e){return(0,P.Q8)(e,i,c.getFieldValue("publish_time"))},disabledTime:function(e){return(0,P.d0)(e,c.getFieldValue("publish_time"))},format:"YYYY-MM-DD HH:mm",allowClear:!1})})})]}),2===t.actionTabs.type&&(0,B.jsxs)(y.Z,{style:{marginBottom:"10px"},children:[(0,B.jsx)("span",{className:"mr5",children:"发布设置:"}),(0,B.jsxs)(_.ZP.Group,{value:$,onChange:function(e){ee(e.target.value),q([])},children:[(0,B.jsx)(_.ZP,{value:!0,disabled:!t.actionTabs.manage_all_group,children:"统一发布"}),(0,B.jsx)(_.ZP,{className:"ml20",disabled:D.length<=0,value:!1,children:"分班发布"})]})]}),D.length<=0&&2===t.actionTabs.type&&(0,B.jsx)("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"},children:'课堂无分班,仅支持选择“统一发布"'})]}),(1===t.actionTabs.type||!$)&&D.length>0&&(0,B.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"},children:[(0,B.jsx)("span",{style:{flex:1},children:(0,B.jsx)(j.Z,{checked:J.length===D.length,onChange:function(e){J.length===D.length?q([]):q(D)},children:"全选"})}),(0,B.jsx)("span",{style:{width:16}}),(0,B.jsxs)("span",{style:{flex:1},children:["已选择",J.length||0,"个分班"]})]}),(1===t.actionTabs.type||!$)&&D.length>0&&(0,B.jsx)(Z.Z,{data:D,selectedRowKeys:J,setSelectedRowKeys:q})]})]})}))},58898:function(e,t,n){"use strict";n.d(t,{Z:function(){return y}});var i=n(7557),a=n.n(i),o=n(41498),s=n.n(o),r=n(79800),l=n.n(r),c=n(59301),d=n(98135),u=n(24905),m=n(95237),p="leftdiv___aBzsX",h="listClass___bxIEW",f="spantitle___v_Vc4",g="rightdiv___xWu4M",x=n(52943),v=n(37712),y=function(e){var t=e.data,n=(e.value,e.handleChangePage,e.setSelectedRowKeys),i=e.selectedRowKeys,o=(e.onChange,(0,c.useState)([])),r=l()(o,2),y=r[0],w=r[1],b=(0,c.useState)([]),_=l()(b,2),j=_[0],k=_[1],C=(0,c.useState)([]),S=l()(C,2),N=S[0],T=S[1],L=(0,c.useState)(1),A=l()(L,2),Z=(A[0],A[1],(0,c.useState)()),P=l()(Z,2);P[0],P[1];return(0,c.useEffect)((function(){w(t),k([]),T([])}),[t]),(0,c.useEffect)((function(){n&&(k(i),T(i))}),[i]),(0,v.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,v.jsxs)("div",{className:p,children:[(0,v.jsx)(d.Z.Search,{size:"middle",onChange:function(){var e=s()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:w(t.filter((function(e){var t;return null==e||null===(t=e.name)||void 0===t?void 0:t.includes(n.target.value)})));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),placeholder:"可输入班级名称查询"}),0===y.length&&(0,v.jsx)(x.Z,{styles:{margin:"70px auto"},customText:"暂无分班"}),(0,v.jsx)("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"},children:(0,v.jsx)(u.Z.Group,{value:j.map((function(e){return"".concat(e.id)})),onChange:function(e){n(y.filter((function(t){return e.includes("".concat(t.id))})))},style:{marginTop:"10px",flexDirection:"column"},children:y.map((function(e,t){return(0,v.jsx)(m.Z,{style:{marginTop:"10px",lineHeight:"24px",display:"flex",width:200},children:(0,v.jsx)(u.Z,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:e.is_published,value:"".concat(e.id),children:(0,v.jsxs)("div",{className:h,children:[(0,v.jsx)("span",{className:f,style:{width:e.is_published?"108px":"170px"},children:e.name}),e.is_published&&(0,v.jsx)("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"},children:"已发布"})]})})},e.id)}))})})]}),(0,v.jsxs)("div",{className:g,children:[(0,v.jsx)(d.Z.Search,{onChange:function(e){T(j.filter((function(t){return t.name.includes(e.target.value)})))},size:"middle",placeholder:"可输入班级名称查询"}),0===N.length&&(0,v.jsx)(x.Z,{styles:{margin:"70px auto"},customText:"暂未选择分班"}),N.length>0&&(0,v.jsx)("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"},children:(0,v.jsx)("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0},children:N.map((function(e,t){return(0,v.jsxs)(m.Z,{justify:"space-between",style:{marginTop:"10px"},children:[(0,v.jsx)("div",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:"5px",marginLeft:"5px",width:"75%"},children:e.name}),(0,v.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",style:{cursor:"pointer",height:"16px",marginRight:17},onClick:function(){n(j.filter((function(t){return"".concat(t.id)!="".concat(e.id)})))}})]},e.id)}))})})]})]})}},54690:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return Ee}});var i=n(37205),a=n.n(i),o=n(7557),s=n.n(o),r=n(41498),l=n.n(r),c=n(82242),d=n.n(c),u=n(79800),m=n.n(u),p=n(39647),h=n.n(p),f=n(59301),g=n(10032),x=n(75102),v=n(20834),y=n(8591),w=n(98135),b=n(95237),_=n(43604),j=n(38854),k=n(6848),C=n(81327),S=n(56511),N=n(53864),T=n(24905),L=n(43418),A=n(5112),Z=n(95888),P=n(43501),B=n(11298),E=n(2968),I=n(37712),M=["classroomList","dispatch","match","location","user"],D=(0,x.connect)((function(e){return{classroomList:e.classroomList,user:e.user}}))((function(e){var t,n,i=e.classroomList,o=e.dispatch,r=(e.match,e.location,e.user),c=(h()(e,M),(0,x.useParams)()),u=(0,f.useState)(!1),p=m()(u,2),v=p[0],w=p[1],b=(0,f.useState)(!1),_=m()(b,2),j=_[0],k=_[1],C=(0,f.useRef)(null);(0,f.useEffect)((function(){if("删除"===i.actionTabs.key){if((0,Z.j5)())return void k(!0);var e={hasNum:0,noHasNum:0};i.actionTabs.selectArrsAll.map((function(t){var n;t.author_login===(null===(n=r.userInfo)||void 0===n?void 0:n.login)?++e.hasNum:++e.noHasNum})),e.noHasNum>0?L.Z.info({title:"权限提示",className:"custom-modal-divider ",icon:null,content:(0,I.jsxs)("div",{children:["当前选中资源中:",(0,I.jsx)("span",{className:"c-blue",children:e.hasNum}),"个由您本人发布,",(0,I.jsx)("span",{className:"c-red",children:e.noHasNum})," 个由其他老师发布。",(0,I.jsx)("br",{}),"课堂内只能删除本人发布的资源,请取消选中其他老师发布的资源。"]}),onOk:function(){S()}}):k(!0)}else k(!1)}),[i.actionTabs.key]);var S=function(){o({type:"classroomList/setActionTabs",payload:{}})};return(0,I.jsx)(L.Z,{centered:!0,title:"提示",open:j,okText:"确定",cancelText:"取消",destroyOnClose:!0,confirmLoading:v,onOk:l()(s()().mark((function e(){var t,n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null===(t=C.current)||void 0===t||!t.onVerify()){e.next=2;break}return e.abrupt("return");case 2:return w(!0),e.next=5,(0,g.ZP)("/api/courses/".concat(c.coursesId,"/homework_commons/multi_destroy.json"),{method:"post",body:{homework_ids:a()(i.actionTabs.selectArrs)}});case 5:n=e.sent,w(!1),0===n.status&&((0,B.L9)(["教学课堂","课程实验","删除"]),y.ZP.success("删除成功"),o({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),(0,Z.GJ)()?o({type:"classroomList/getClassroomTeacherShixunsList",payload:d()(d()({},i.actionTabs.params),{},{type:4})}):o({type:"classroomList/getClassroomShixunsList",payload:d()({},i.actionTabs.params)}),o({type:"classroomList/getClassroomLeftMenus",payload:{id:c.coursesId}}));case 8:case"end":return e.stop()}}),e)}))),onCancel:function(){S()},children:null!=i&&null!==(t=i.actionTabs)&&void 0!==t&&t.status&&["未发布"].includes(null==i||null===(n=i.actionTabs)||void 0===n?void 0:n.status)?(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)("p",{children:"提交作品将全部被删除,不可恢复"}),(0,I.jsx)("p",{children:"是否确认删除?"})]}):(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)("p",{style:{color:"#DD0000"},children:"删除实训则会清除学生所有的答题数据,且数据不可恢复,如确定删除,请输入下方验证码"}),(0,I.jsx)(E.Z,{ref:function(e){return C.current=e}})]})})})),O=n(44704),R=n(4015),G=(0,x.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.classroomList,n=e.dispatch,i=(0,x.useParams)();return(0,I.jsx)(L.Z,{centered:!0,title:"提示",open:"设为公开"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:l()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.ZP)("/api/courses/".concat(i.coursesId,"/homework_commons/set_public.json"),{method:"post",body:{homework_ids:a()(t.actionTabs.selectArrs)}});case 2:0===e.sent.status&&((0,B.L9)(["教学课堂","课程实验","设为公开"]),y.ZP.success("操作成功"),n({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),(0,Z.GJ)()?n({type:"classroomList/getClassroomTeacherShixunsList",payload:d()(d()({},t.actionTabs.params),{},{type:4})}):n({type:"classroomList/getClassroomShixunsList",payload:d()({},t.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"classroomList/setActionTabs",payload:{}})},children:(0,I.jsxs)("p",{children:["设为公开后,非课堂成员也可以访问查看",(0,I.jsx)("br",{}),"是否确认设为公开?"]})})})),z=n(78241),H=(n(99232),(0,x.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var t,n,i=e.classroomList,a=(e.loading,e.dispatch),o=((0,x.useParams)(),(0,f.useState)(!1)),r=m()(o,2),c=r[0],u=r[1],p=i.actionTabs,h=z.Z.useForm(),v=m()(h,1)[0];return(0,f.useEffect)((function(){var e;"重命名"===i.actionTabs.key&&v.setFieldsValue({name:null===(e=p.selectArrs)||void 0===e?void 0:e.name})}),[i.actionTabs.key]),(0,I.jsx)(L.Z,{centered:!0,title:"重命名",confirmLoading:c,open:"重命名"===i.actionTabs.key,okText:"确定",cancelText:"取消",destroyOnClose:!0,onOk:l()(s()().mark((function e(){var t,n,o,r;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,Z.Rm)()||null!==(t=i.AssistantObject)&&void 0!==t&&null!==(t=t.practice)&&void 0!==t&&t.can_create){e.next=3;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:return n=v.getFieldValue(),u(!0),o="/api/homework_commons/".concat(i.actionTabs.selectArrs.homework_id,"/alter_name.json"),e.next=8,(0,g.ZP)(o,{method:"post",body:d()({},n)});case 8:r=e.sent,u(!1),0===r.status&&(y.ZP.success("修改成功"),a({type:"classroomList/setActionTabs",payload:{}}),(0,Z.GJ)()?a({type:"classroomList/getClassroomTeacherShixunsList",payload:d()(d()({},i.actionTabs.params),{},{type:4})}):a({type:"classroomList/getClassroomShixunsList",payload:d()({},i.actionTabs.params)}));case 11:case"end":return e.stop()}}),e)}))),onCancel:function(){u(!1),a({type:"classroomList/setActionTabs",payload:{}})},children:(0,I.jsxs)(z.Z,{form:v,children:[(0,I.jsxs)(b.Z,{className:"mt10 c-grey-999",children:[(0,I.jsx)(_.Z,{children:"本实训初始名称:"}),(0,I.jsx)(_.Z,{flex:"1",children:null===(t=p.selectArrs)||void 0===t?void 0:t.shixun_name})]}),(0,I.jsx)(z.Z.Item,{name:"name",children:(0,I.jsxs)(b.Z,{className:"mt10",align:"middle",children:[(0,I.jsx)(_.Z,{className:"font14",children:"作业名称:"}),(0,I.jsx)(_.Z,{flex:"1",children:(0,I.jsx)(w.Z,{defaultValue:null===(n=p.selectArrs)||void 0===n?void 0:n.name})})]})})]})})}))),F=n(43428),Y=n(3113),V=n(71418),W=n(28103),K=n(52943),U="drawer___QqugY",J="menu___uKpxi",q="actived___hCeHj",Q="actived2___aIAeg",X="subTag___S0zfl",$="listItem___Ulw3D",ee="listItem2___J8GtN",te="info___gY955",ne="title___hyfzM",ie="titleLeft___eH38u",ae="search___GnrcF",oe="filter___jwVvV",se="description___ynLaI",re="menuCourse___HRXxE",le="authorname___qn85G",ce="tooltip-content___A6uPo",de=n(73759),ue=n(33706),me=n(95154),pe=n(78745),he=(w.Z.Search,[{id:"type",name:"来源",children:[{name:"全部",id:"all",type:"type"},{name:"我的",id:"mine",type:"type"}]},{id:"diff",name:"难度",children:[{name:"全部",id:"",type:"diff"},{name:"初级",id:1,type:"diff"},{name:"中级",id:2,type:"diff"},{name:"中高级",id:3,type:"diff"},{name:"高级",id:4,type:"diff"}]}]),fe=(0,x.connect)((function(e){return{classroomList:e.classroomList,shixunsList:e.shixunsList,loading:e.loading.effects}}))((function(e){var t,n,i=e.classroomList,o=(e.loading,e.dispatch),r=e.shixunsList,c=(0,f.useState)(d()({},(0,x.useParams)())),u=m()(c,2),p=u[0],h=(u[1],i.shixunLists),v=i.shixunAiRecommendLists,w=(0,f.useState)([]),j=m()(w,2),C=j[0],S=j[1],L=(0,f.useState)({}),A=m()(L,2),P=A[0],E=A[1],M=(0,f.useState)([]),D=m()(M,2),O=D[0],R=D[1],G=(0,f.useState)(!1),z=m()(G,2),H=z[0],ee=z[1],ae=[{name:"最新",id:"created_at"},{name:"最热",id:"myshixuns_count"}].filter((function(e){return!!e})),fe=(0,f.useState)({page:1,type:"mine",diff:"",status:"published",order:"desc",limit:20,sort:"myshixuns_count",no_jupyter:1,group_id:null,shixun_homework:!0}),ge=m()(fe,2),xe=ge[0],ve=ge[1];(0,f.useEffect)((function(){ye()}),[p.coursesId,xe]),(0,f.useEffect)((function(){"选用实践项目"===i.actionTabs.key&&S([]),o({type:"shixunsList/getMenus",payload:{}})}),[i.actionTabs.key]),(0,f.useEffect)((function(){(null!=h&&h.shixun_list||null!=v&&v.shixun_list)&&E("recommend"===xe.sort?v:h)}),[h,v]);var ye=function(){var e=l()(s()().mark((function e(){var t,n,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(E([]),ee(!0),t=d()({},xe),"recommend"===xe.sort&&(t.sort="myshixuns_count"),"recommend"!==xe.sort){e.next=9;break}return e.next=7,o({type:"classroomList/getShixunAiRecommendLists",payload:d()(d()({},t),{},{course_id:p.coursesId})});case 7:e.next=12;break;case 9:return n=d()({},t),e.next=12,o({type:"classroomList/getShixunLists",payload:n});case 12:return e.next=14,(0,g.ZP)("/api/users/user_setting_groups.json",{method:"get",params:{type:"Shixun"}});case 14:i=e.sent,R([{id:null,name:"全部"},{id:-1,name:"未加入目录"}].concat(a()((null==i?void 0:i.groups)||[]))),S([]),ee(!1);case 18:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();if("选用实践课程"!==i.actionTabs.key){var we=(0,me.P)(),be=m()(we,4),_e=be[0],je=be[1],ke=be[2],Ce=be[3],Se=function(){var e=l()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o({type:"classroomList/createShixunHomework",payload:{category_id:(null==p?void 0:p.categoryId)||null,coursesId:p.coursesId,shixuns_info:t.map((function(e){return{shixun_id:e.id,is_copy:e.is_copy,is_use:e.is_use}}))}});case 2:e.sent.status||((0,B.L9)(["教学课堂","课程实验","选用实践项目"]),y.ZP.success("操作成功"),o({type:"classroomList/setActionTabs",payload:{}}),(0,Z.GJ)()?o({type:"classroomList/getClassroomTeacherShixunsList",payload:d()(d()({},i.actionTabs.params),{},{type:4})}):o({type:"classroomList/getClassroomShixunsList",payload:d()({},i.actionTabs.params)}),o({type:"classroomList/getClassroomLeftMenus",payload:{id:p.coursesId}}),"0"===localStorage.getItem("Noviceguide")||o({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:12,text:(0,I.jsx)("div",{children:"接下来,咱们给教学课堂添加一个“课程实验”~点击“选用实践项目”,选择一个作业,然后点击“立即发布”就给实践课堂添加了一个课程实验。"})}}));case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Ne=(0,f.useState)(!1),Te=m()(Ne,2),Le=Te[0],Ae=Te[1];return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsxs)(F.Z,{placement:"bottom",height:"100%",closable:!0,open:"选用实践项目"===i.actionTabs.key,rootClassName:U,onClose:function(){o({type:"classroomList/setActionTabs",payload:{key:""}})},footer:(0,I.jsxs)("div",{className:"tc",style:{height:"64px",display:"flex",alignItems:"center",justifyContent:"center"},children:[(0,I.jsx)(Y.ZP,{size:"middle",onClick:function(){o({type:"classroomList/setActionTabs",payload:{}})},style:{marginRight:8,width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},children:"取消"}),(0,I.jsx)(Y.ZP,{style:{width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},size:"middle",onClick:l()(s()().mark((function e(){var t,n,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Ae(!0),e.next=3,Ce({id:C,type:"shixun",course_id:null===(t=i.detailTopBanner)||void 0===t?void 0:t.course_id});case 3:if(e.sent){e.next=8;break}return a=null==P||null===(n=P.shixun_list)||void 0===n?void 0:n.filter((function(e){return C.includes(e.identifier)})).map((function(e){return{id:e.id,is_copy:0,is_use:1}})),e.next=8,Se(a);case 8:Ae(!1);case 9:case"end":return e.stop()}}),e)}))),type:"primary",loading:Le,children:"确定"})]}),children:[(0,I.jsx)("section",{className:"tc",children:(0,I.jsx)(ue.Z,{onChange:function(e){null!=e&&e.keyword&&(0,pe.tk)({name:null==e?void 0:e.keyword,copywriting:null==e?void 0:e.keyword,position:"Shixun"}),ve(d()(d()(d()({},xe),e),{},{page:1}))}})}),(0,I.jsx)("section",{className:"edu-container",children:(0,I.jsx)(V.Z,{spinning:H,children:(0,I.jsxs)("aside",{children:[he.map((function(e,t){var n;return 0!==t?null:(0,I.jsxs)("ul",{className:J,children:[(0,I.jsx)("li",{children:e.name}),null==e||null===(n=e.children)||void 0===n?void 0:n.map((function(t,n){return(0,I.jsx)("li",{className:xe[e.id]==t.id?q:"",onClick:function(){xe[e.id]=t.id,xe.page=1,ve(d()({},xe))},children:(0,I.jsx)("strong",{children:t.name})})}))]},t)})),(0,I.jsxs)("ul",{className:J,children:[(0,I.jsx)("li",{children:"方向"}),(0,I.jsx)("li",{className:null!=xe&&xe.discipline_id?"":q,onClick:function(){delete xe.tag_level,delete xe.sub_discipline_id,delete xe.discipline_id,xe.page=1,ve(d()({},xe))},children:(0,I.jsx)("strong",{children:"全部"})}),r.menus&&r.menus.map((function(e,t){return(0,I.jsxs)("li",{className:(null==xe?void 0:xe.discipline_id)==e.id?q:"",children:[(0,I.jsx)("strong",{onClick:function(){xe.tag_level=1,xe.discipline_id=e.id,delete xe.sub_discipline_id,xe.page=1,ve(d()({},xe))},children:e.name}),(0,I.jsx)("div",{children:e.sub_repertoires.map((function(t,n){return(0,I.jsxs)("div",{className:"mt5",children:[(0,I.jsx)("div",{className:(null==xe?void 0:xe.sub_discipline_id)==t.id&&2===xe.tag_level?"".concat(Q," ").concat(X):X,onClick:function(){xe.tag_level=2,xe.discipline_id=e.id,xe.sub_discipline_id=t.id,ve(d()({},xe))},children:t.name}),(0,I.jsx)("ul",{className:"mt5",children:t.tags&&t.tags.map((function(t,n){return(0,I.jsx)("li",{className:xe.sub_discipline_id==t.id&&3===xe.tag_level?Q:"",onClick:function(){xe.tag_level=3,xe.discipline_id=e.id,xe.sub_discipline_id=t.id,ve(d()({},xe))},children:t.name},n)}))})]},n)}))})]},t)}))]}),"mine"===xe.type&&(0,I.jsxs)("ul",{className:J,children:[(0,I.jsx)("li",{children:"目录"}),null==O?void 0:O.map((function(e,t){return(0,I.jsx)("li",{className:xe.group_id==e.id?q:"",onClick:function(){xe.group_id=e.id,xe.page=1,ve(d()({},xe))},children:(0,I.jsx)("strong",{children:e.name})},e.name)}))]}),he.map((function(e,t){var n;return 1!==t?null:(0,I.jsxs)("ul",{className:J,children:[(0,I.jsx)("li",{children:e.name}),null==e||null===(n=e.children)||void 0===n?void 0:n.map((function(t,n){return(0,I.jsx)("li",{className:xe[e.id]==t.id?q:"",onClick:function(){xe[e.id]=t.id,ve(d()({},xe))},children:(0,I.jsx)("strong",{children:t.name})})}))]},t)})),(0,I.jsxs)(b.Z,{align:"middle",children:[(0,I.jsx)(_.Z,{flex:"1",className:oe,children:ae.map((function(e,t){return(0,I.jsx)(Y.ZP,{className:"mr20",type:xe.sort===e.id?"primary":"default",onClick:function(){xe.sort=e.id,ve(d()({},xe))},children:e.name},t)}))}),(0,I.jsx)(_.Z,{className:"c-grey-999",children:(0,I.jsx)("div",{className:re,children:(0,I.jsxs)("ul",{children:[(0,I.jsxs)("li",{children:["已选",(0,I.jsx)("span",{className:"c-blue",children:C.length}),"个"]}),(0,I.jsxs)("li",{children:["共",(0,I.jsx)("span",{className:"c-blue",children:P.shixuns_count}),"个"]}),(0,I.jsxs)("li",{className:"current",onClick:function(){xe.order="asc"===xe.order?"desc":"asc",ve(d()({},xe))},children:["学习人数",(0,I.jsxs)("p",{className:"edu-sorter current ".concat(xe.order),children:[(0,I.jsx)("span",{className:"iconfont icon-sanjiaoxing-up"}),(0,I.jsx)("span",{className:"iconfont icon-sanjiaoxing-down"})]})]})]})})})]}),0===(null==P||null===(t=P.shixun_list)||void 0===t?void 0:t.length)&&(0,I.jsx)(K.Z,{}),(0,I.jsx)(T.Z.Group,{style:{display:"block"},value:C,onChange:function(e){S(e)},children:null==P||null===(n=P.shixun_list)||void 0===n?void 0:n.map((function(e,t){return(0,I.jsxs)("div",{className:$,style:{cursor:"auto"},children:[(0,I.jsx)(T.Z,{value:null==e?void 0:e.identifier,style:{marginTop:"3px"},disabled:(null==e?void 0:e.need_authorize)||"未发布"==(null==e?void 0:e.shixun_tag_num_name)}),(0,I.jsxs)("div",{className:te,children:[(0,I.jsx)("div",{className:ne,children:(0,I.jsxs)("div",{className:ie,children:[(0,I.jsxs)("div",{children:[(0,I.jsx)(x.Link,{to:"/shixuns/".concat(e.identifier,"/challenges"),target:"_blank",children:(0,I.jsx)("strong",{className:"font16",dangerouslySetInnerHTML:{__html:e.title}})}),(null==e?void 0:e.need_authorize)&&(0,I.jsx)("span",{onClick:function(){(0,de.rX)(!1)},style:{marginRight:"auto"},className:"tag-style bg-pink current ml10",children:"需授权"}),(0,Z.Ny)()&&1===(null==e?void 0:e.mark_status)&&(0,I.jsx)(k.Z,{zIndex:1e4,title:null==e?void 0:e.mark_content,children:(0,I.jsx)("span",{style:{marginRight:"auto",background:"#2FA34F"},className:"tag-style current ml10",children:"正常"})}),(0,Z.Ny)()&&2===(null==e?void 0:e.mark_status)&&(0,I.jsx)(k.Z,{zIndex:1e4,title:null==e?void 0:e.mark_content,children:(0,I.jsx)("span",{style:{marginRight:"auto",background:"#FF8C29"},className:"tag-style current ml10",children:"需完善"})}),(0,Z.Ny)()&&3===(null==e?void 0:e.mark_status)&&(0,I.jsx)(k.Z,{zIndex:1e4,title:null==e?void 0:e.mark_content,children:(0,I.jsx)("span",{style:{marginRight:"auto",background:"#E53333"},className:"tag-style current ml10",children:"无法使用"})}),"未发布"==(null==e?void 0:e.shixun_tag_num_name)&&(0,I.jsx)(k.Z,{zIndex:1e4,title:"实训需发布后才能发送到教学课堂,点击名称可前往实训详情",children:(0,I.jsx)("span",{style:{marginRight:"auto",background:"#999"},className:"tag-style current ml10",children:"未发布"})})]}),(0,I.jsx)(Y.ZP,{ghost:!0,href:"/shixuns/".concat(e.identifier,"/challenges"),type:"primary",target:"_blank",style:{borderRadius:"50px"},children:"体验实训"})]})}),(0,I.jsx)("div",{className:"flex-wrp mt10 font14 c-light-black",children:(0,I.jsx)("span",{className:se,dangerouslySetInnerHTML:{__html:e.description}})}),(0,I.jsx)("div",{className:" mt15",children:e.challenge_names.map((function(e,t){return(0,I.jsxs)("span",{className:"mr30",children:["第",t+1,"关 ",e," "]},t)}))}),(0,I.jsx)(W.Z,{dashed:!0}),(0,I.jsxs)("div",{className:"c-light-black mt20",style:{display:"flex",justifyContent:"space-between"},children:[(0,I.jsxs)("div",{children:[(0,I.jsx)(k.Z,{overlayClassName:ce,title:(0,I.jsx)("div",{children:(0,I.jsx)("span",{dangerouslySetInnerHTML:{__html:null==e?void 0:e.member_user_names}})}),children:(0,I.jsx)("span",{className:le,dangerouslySetInnerHTML:{__html:null==e?void 0:e.member_user_names}})}),e.author_school_name&&(0,I.jsx)(f.Fragment,{children:(0,I.jsx)("span",{dangerouslySetInnerHTML:{__html:e.author_school_name}})})]}),(0,I.jsxs)("div",{children:[(0,I.jsxs)("span",{className:"mr30",children:["难度系数  ",e.level]}),(0,I.jsxs)("span",{children:["学习人数  ",e.study_count]})]})]})]})]},null==e?void 0:e.identifier)}))})]})})}),(0,I.jsx)("div",{className:"tc mt20",children:(0,I.jsx)(N.Z,{defaultCurrent:1,hideOnSinglePage:!0,defaultPageSize:20,showSizeChanger:!1,current:xe.page||1,showQuickJumper:!0,total:null==P?void 0:P.shixuns_count,onChange:function(e){xe.page=e,ve(d()({},xe))}})})]},"bottom"),(0,I.jsx)(me.Z,{visible:_e,onCancel:je,renderData:ke,inPaper:!1,onOk:Se,modalType:"multiple",type:"shixun",position:"选中实训"})]})}})),ge=w.Z.Search,xe=(0,x.connect)((function(e){return{classroomList:e.classroomList,shixunsList:e.shixunsList,loading:e.loading.effects}}))((function(e){var t,n,i=e.classroomList,o=(e.loading,e.dispatch),r=(0,f.useState)(d()({},(0,x.useParams)())),c=m()(r,2),u=c[0],p=(c[1],i.actionTabs),h=i.shixunLists,g=(0,f.useState)([]),v=m()(g,2),w=v[0],b=v[1],_=(0,f.useState)(!1),j=m()(_,2),C=j[0],S=j[1],L=(0,f.useState)({page:1,limit:20,search:null}),A=m()(L,2),P=A[0],B=A[1];(0,f.useEffect)((function(){E()}),[u.coursesId,P]),(0,f.useEffect)((function(){"从课堂实验添加"===i.actionTabs.key&&b([])}),[i.actionTabs.key]);var E=function(){var e=l()(s()().mark((function e(){var t,n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=d()(d()({},P),{},{course_id:null==p||null===(t=p.params)||void 0===t?void 0:t.course_id}),e.next=3,o({type:"classroomList/getExperimentLists",payload:n});case 3:S(!1);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();if("选用实践课程"!==i.actionTabs.key)return(0,I.jsxs)(F.Z,{placement:"bottom",height:"100%",closable:!0,style:{zIndex:9999},open:"从课堂实验添加"===i.actionTabs.key,rootClassName:U,onClose:function(){o({type:"classroomList/setActionTabs",payload:{key:""}})},footer:(0,I.jsxs)("div",{className:"tc",style:{height:"64px",display:"flex",alignItems:"center",justifyContent:"center"},children:[(0,I.jsx)(Y.ZP,{size:"middle",onClick:function(){o({type:"classroomList/setActionTabs",payload:{key:""}})},style:{marginRight:8,width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},children:"取消"}),(0,I.jsx)(Y.ZP,{style:{width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},size:"middle",onClick:l()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o({type:"classroomList/createExperiment",payload:{homework_common_ids:a()(w),category_id:u.categoryId,course_id:null==p||null===(t=p.params)||void 0===t?void 0:t.course_id}});case 2:e.sent.status||(y.ZP.success("操作成功"),o({type:"classroomList/setActionTabs",payload:{}}),(0,Z.GJ)()?o({type:"classroomList/getClassroomTeacherShixunsList",payload:d()(d()({},i.actionTabs.params),{},{type:4})}):o({type:"classroomList/getClassroomShixunsList",payload:d()({},i.actionTabs.params)}),o({type:"classroomList/getClassroomLeftMenus",payload:{id:u.coursesId}}),"0"===localStorage.getItem("Noviceguide")||o({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:12,text:(0,I.jsx)("div",{children:"接下来,咱们给教学课堂添加一个“课程实验”~点击“选用实践项目”,选择一个作业,然后点击“立即发布”就给实践课堂添加了一个课程实验。"})}}));case 4:case"end":return e.stop()}}),e)}))),type:"primary",children:"确定"})]}),children:[(0,I.jsx)("section",{className:"tc",children:(0,I.jsx)(ge,{placeholder:"请输入课堂实验名称进行查询",enterButton:"搜索",size:"middle",className:ae,onSearch:function(e){P.search=e,B(d()({},P))}})}),(0,I.jsx)("section",{className:"edu-container",children:(0,I.jsx)(V.Z,{spinning:C,children:(0,I.jsxs)("aside",{children:[0===(null==h||null===(t=h.homeworks)||void 0===t?void 0:t.length)&&(0,I.jsx)(K.Z,{}),null==h||null===(n=h.homeworks)||void 0===n?void 0:n.map((function(e,t){var n,i,a;return(0,I.jsxs)("div",{className:$,style:{cursor:"auto"},children:[(0,I.jsx)(T.Z,{checked:w.includes(e.id),value:e.id,style:{marginTop:"3px"},disabled:null==e?void 0:e.need_authorize,onChange:function(t){w.indexOf(e.id);w.indexOf(e.id)>-1?b(w.filter((function(t){return t!==e.id}))):b(w.concat(e.id))}}),(0,I.jsxs)("div",{className:te,children:[(0,I.jsx)("div",{className:ne,children:(0,I.jsxs)("div",{className:ie,children:[(0,I.jsx)(x.Link,{to:"/shixuns/".concat(e.identifier,"/challenges"),target:"_blank",children:(0,I.jsx)("strong",{className:"font16",dangerouslySetInnerHTML:{__html:null==e?void 0:e.name}})}),(null==e?void 0:e.need_authorize)&&(0,I.jsx)("span",{onClick:function(){(0,de.rX)(!1)},style:{marginRight:"auto"},className:"tag-style bg-pink current ml10",children:"需授权"}),(0,Z.Ny)()&&1===(null==e?void 0:e.mark_status)&&(0,I.jsx)(k.Z,{title:null==e?void 0:e.mark_content,children:(0,I.jsx)("span",{style:{marginRight:"auto",background:"#2FA34F"},className:"tag-style current ml10",children:"正常"})}),(0,Z.Ny)()&&2===(null==e?void 0:e.mark_status)&&(0,I.jsx)(k.Z,{title:null==e?void 0:e.mark_content,children:(0,I.jsx)("span",{style:{marginRight:"auto",background:"#FF8C29"},className:"tag-style current ml10",children:"需完善"})}),(0,Z.Ny)()&&3===(null==e?void 0:e.mark_status)&&(0,I.jsx)(k.Z,{title:null==e?void 0:e.mark_content,children:(0,I.jsx)("span",{style:{marginRight:"auto",background:"#E53333"},className:"tag-style current ml10",children:"无法使用"})}),(0,I.jsx)(Y.ZP,{ghost:!0,href:"/shixuns/".concat(e.shixun_identifier,"/challenges"),type:"primary",target:"_blank",style:{borderRadius:"50px"},children:"查看实验"})]})}),(0,I.jsx)("div",{className:"flex-wrp mt10 font14 c-light-black",children:(0,I.jsx)("span",{className:se,dangerouslySetInnerHTML:{__html:null==e?void 0:e.description}})}),(0,I.jsx)("div",{className:" mt15",children:null==e||null===(n=e.challenges)||void 0===n?void 0:n.map((function(e,t){return(0,I.jsxs)("span",{className:"mr30",children:["第",t+1,"关 ",null==e?void 0:e.subject," "]},t)}))}),(0,I.jsx)(W.Z,{dashed:!0}),(0,I.jsxs)("div",{className:"c-light-black mt20",children:[(null==e||null===(i=e.user)||void 0===i?void 0:i.name)&&(0,I.jsxs)(f.Fragment,{children:[(0,I.jsx)("span",{children:null==e||null===(a=e.user)||void 0===a?void 0:a.name}),(0,I.jsx)("span",{className:"ml15 mr15",children:"|"})]}),(0,I.jsx)("span",{children:"创建时间: "}),(0,I.jsx)("span",{children:null==e?void 0:e.created_at})]})]})]},t)}))]})})}),(0,I.jsx)("div",{className:"tc mt20",children:(0,I.jsx)(N.Z,{defaultCurrent:1,hideOnSinglePage:!0,defaultPageSize:20,showSizeChanger:!1,current:P.page||1,showQuickJumper:!0,total:null==h?void 0:h.total_count,onChange:function(e){P.page=e,B(d()({},P))}})})]},"bottom")})),ve=(w.Z.Search,(0,x.connect)((function(e){return{classroomList:e.classroomList,shixunsList:e.shixunsList,loading:e.loading.effects}}))((function(e){var t,n,i=e.classroomList,o=e.loading,r=e.dispatch,c=(e.shixunsList,(0,f.useState)(d()({},(0,x.useParams)()))),u=m()(c,2),p=u[0],h=(u[1],(0,x.useLocation)(),i.actionTabs,z.Z.useForm()),g=(m()(h,1)[0],i.shixunAiRecommendLists),v=(0,f.useState)([]),w=m()(v,2),b=w[0],_=w[1],j=(0,f.useState)({page:1,course_id:p.coursesId,limit:20,no_jupyter:1}),k=m()(j,2),C=k[0],S=k[1];return(0,f.useEffect)((function(){}),[p.coursesId,C]),(0,f.useEffect)((function(){"智能推荐"===i.actionTabs.key&&(_([]),r({type:"classroomList/getShixunAiRecommendLists",payload:d()({},C)}))}),[i.actionTabs.key]),"智能推荐"!==i.actionTabs.key?null:(0,I.jsxs)(L.Z,{title:"智能推荐",placement:"bottom",centered:!0,height:"60%",width:1e3,closable:!0,style:{zIndex:9999},okText:"确定",cancelText:"取消",open:"智能推荐"===i.actionTabs.key,onCancel:function(){r({type:"classroomList/setActionTabs",payload:{key:""}})},onOk:l()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r({type:"classroomList/createShixunHomework",payload:d()({shixun_ids:a()(b),category_id:p.categoryId},p)});case 2:e.sent.status||((0,B.L9)(["教学课堂","课程实验","智能推荐选用"]),sessionStorage.aiRecommentHide=!0,y.ZP.success("操作成功"),r({type:"classroomList/setActionTabs",payload:{}}),r({type:"classroomList/getClassroomShixunsList",payload:d()({},i.actionTabs.params)}),r({type:"classroomList/getClassroomLeftMenus",payload:{id:p.coursesId}}));case 4:case"end":return e.stop()}}),e)}))),children:[(0,I.jsx)("section",{className:"",style:{maxHeight:500,minHeight:150,overflow:"auto"},children:(0,I.jsx)(V.Z,{spinning:o["classroomList/getShixunAiRecommendLists"],children:(0,I.jsxs)("aside",{style:{minHeight:150},children:[0===(null==g||null===(t=g.shixun_list)||void 0===t?void 0:t.length)&&(0,I.jsx)(K.Z,{}),null==g||null===(n=g.shixun_list)||void 0===n?void 0:n.map((function(e,t){var n,i;return(0,I.jsxs)("div",{className:ee,style:{cursor:"auto"},children:[(0,I.jsx)(T.Z,{checked:b.includes(e.id),value:e.id,style:{marginTop:"3px"},disabled:null==e?void 0:e.need_authorize,onChange:function(t){b.indexOf(e.id);b.indexOf(e.id)>-1?_(b.filter((function(t){return t!==e.id}))):_(b.concat(e.id))}}),(0,I.jsxs)("div",{className:te,children:[(0,I.jsx)("div",{className:ne,children:(0,I.jsxs)("div",{className:ie,children:[(0,I.jsx)(x.Link,{to:"/shixuns/".concat(e.identifier,"/challenges"),target:"_blank",children:(0,I.jsx)("strong",{className:"font16",dangerouslySetInnerHTML:{__html:e.title}})}),(null==e?void 0:e.need_authorize)&&(0,I.jsx)("span",{onClick:function(){(0,de.rX)(!1)},style:{marginRight:"auto"},className:"tag-style bg-pink current ml10",children:"需授权"}),(0,I.jsx)(Y.ZP,{ghost:!0,href:"/shixuns/".concat(e.identifier,"/challenges"),type:"primary",target:"_blank",style:{borderRadius:"50px"},children:"体验实训"})]})}),(0,I.jsx)("div",{className:"flex-wrp mt10 font14 c-light-black",children:(0,I.jsx)("span",{className:se,dangerouslySetInnerHTML:{__html:e.description}})}),(0,I.jsx)("div",{className:" mt10",children:e.challenge_names.map((function(e,t){return(0,I.jsxs)("span",{className:"mr30",children:["第",t+1,"关 ",e," "]},t)}))}),(0,I.jsxs)("div",{className:"c-light-black mt10",children:[null!=e&&null!==(n=e.content)&&void 0!==n&&n.author_name?(0,I.jsx)("span",{dangerouslySetInnerHTML:{__html:null==e||null===(i=e.content)||void 0===i||null===(i=i.author_name)||void 0===i?void 0:i[0]}}):(0,I.jsx)("span",{children:e.author_name}),(0,I.jsx)("span",{className:"ml15 mr15",children:"|"}),e.author_school_name&&(0,I.jsxs)(f.Fragment,{children:[(0,I.jsx)("span",{children:e.author_school_name}),(0,I.jsx)("span",{className:"ml15 mr15",children:"|"})]}),(0,I.jsxs)("span",{children:["难度系数 ",e.level]}),(0,I.jsx)("span",{className:"ml15 mr15",children:"|"}),(0,I.jsx)("span",{children:"学习人数 "}),(0,I.jsx)("span",{children:e.study_count})]}),(0,I.jsx)(W.Z,{dashed:!0})]})]},t)}))]})})}),(0,I.jsx)("div",{className:"tc mt20 hide",children:(0,I.jsx)(N.Z,{defaultCurrent:1,hideOnSinglePage:!0,defaultPageSize:20,showSizeChanger:!1,current:C.page||1,showQuickJumper:!0,total:null==g?void 0:g.shixuns_count,onChange:function(e){C.page=e,S(d()({},C))}})})]},"bottom")}))),ye=w.Z.Search,we=(0,x.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading.effects}}))((function(e){var t,n,i=e.classroomList,a=e.loading,o=e.dispatch,r=(0,f.useState)(d()({},(0,x.useParams)())),c=m()(r,2),u=c[0],p=(c[1],(0,x.useLocation)(),i.actionTabs,z.Z.useForm()),h=(m()(p,1)[0],i.coursesLists),g=(0,f.useState)([]),v=m()(g,2),w=v[0],b=v[1],_=(0,f.useState)({page:1,type:"mine",order:"desc",limit:20,sort:"myshixuns_count",shixun_homework:!0}),j=m()(_,2),C=j[0],S=j[1];(0,f.useEffect)((function(){"选用实践课程"===i.actionTabs.key&&(o({type:"classroomList/getCoursesLists",payload:d()({},C)}),b([]))}),[i.actionTabs.key,u.categoryId,C]);var T=(0,me.P)(),L=m()(T,4),P=L[0],E=L[1],M=L[2],D=L[3],O=function(){var e=l()(s()().mark((function e(t){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o({type:"classroomList/createCoursesHomework",payload:{coursesId:u.coursesId,category_id:(null==u?void 0:u.categoryId)||null,subjects_info:[{subject_id:null===(n=w[0])||void 0===n?void 0:n.id,stage_shixuns:t.map((function(e){return{stage_shixun_id:e.id,is_use:e.is_use,is_copy:e.is_copy}}))}]}});case 2:e.sent.status||((0,B.L9)(["教学课堂","课程实验","选用实践课程"]),y.ZP.success("操作成功"),o({type:"classroomList/setActionTabs",payload:{}}),(0,Z.GJ)()?o({type:"classroomList/getClassroomTeacherShixunsList",payload:d()(d()({},i.actionTabs.params),{},{type:4})}):o({type:"classroomList/getClassroomShixunsList",payload:d()({},i.actionTabs.params)}),o({type:"classroomList/getClassroomLeftMenus",payload:{id:u.coursesId}}));case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return"选用实践课程"!==i.actionTabs.key?null:(0,I.jsxs)(F.Z,{placement:"bottom",height:"100%",closable:!0,onClose:function(){o({type:"classroomList/setActionTabs",payload:{key:""}})},open:"选用实践课程"===i.actionTabs.key,rootClassName:U,footer:(0,I.jsxs)("div",{className:"tc",style:{height:"64px",display:"flex",alignItems:"center",justifyContent:"center"},children:[(0,I.jsx)(Y.ZP,{size:"middle",onClick:function(){o({type:"classroomList/setActionTabs",payload:{key:""}})},style:{marginRight:8,width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},children:"取消"}),(0,I.jsx)(Y.ZP,{style:{width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},size:"middle",loading:a["classroomList/createCoursesHomework"],onClick:l()(s()().mark((function e(){var t,n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==(null==w?void 0:w.length)){e.next=3;break}return y.ZP.error("请选择一个实践课程"),e.abrupt("return",!1);case 3:return e.next=5,D({id:null===(t=w[0])||void 0===t?void 0:t.identifier,type:"subject",stage_item_id:[],sync_catelog:1,course_id:null===(n=i.detailTopBanner)||void 0===n?void 0:n.course_id});case 5:e.sent||O([]);case 7:case"end":return e.stop()}}),e)}))),type:"primary",children:"确定"})]}),children:[(0,I.jsx)("section",{className:"tc",children:(0,I.jsx)(ye,{placeholder:"课程名称/课程标识/合作者",enterButton:"搜索",size:"middle",className:ae,onSearch:function(e){C.keyword=e,e&&(0,pe.tk)({name:e,copywriting:e,position:"Subject"}),S(d()({},C))}})}),(0,I.jsx)("section",{className:"edu-container",children:(0,I.jsx)(V.Z,{spinning:a["classroomList/getCoursesLists"],children:(0,I.jsxs)("aside",{children:[(0,I.jsx)("div",{className:re,children:(0,I.jsxs)("ul",{children:[(0,I.jsxs)("li",{children:["已选",(0,I.jsx)("span",{className:"c-blue",children:w.length}),"课程"]}),(0,I.jsxs)("li",{children:["共",(0,I.jsx)("span",{className:"c-blue",children:h.subjects_count}),"个课程"]}),(0,I.jsxs)("li",{className:"current",onClick:function(){C.order="asc"===C.order?"desc":"asc",C.sort="shixuns_count",S(d()({},C))},children:["实训数",(0,I.jsxs)("p",{className:"edu-sorter current ".concat("shixuns_count"===C.sort&&C.order),children:[(0,I.jsx)("span",{className:"iconfont icon-sanjiaoxing-up"}),(0,I.jsx)("span",{className:"iconfont icon-sanjiaoxing-down"})]})]}),(0,I.jsxs)("li",{className:"current",onClick:function(){C.order="asc"===C.order?"desc":"asc",C.sort="myshixuns_count",S(d()({},C))},children:["学习人数",(0,I.jsxs)("p",{className:"edu-sorter current ".concat("myshixuns_count"===C.sort&&C.order),children:[(0,I.jsx)("span",{className:"iconfont icon-sanjiaoxing-up"}),(0,I.jsx)("span",{className:"iconfont icon-sanjiaoxing-down"})]})]}),(0,I.jsx)("li",{className:"".concat("all"===C.type&&"c-blue"," current"),onClick:function(){C.type="all",S(d()({},C))},children:"全部课程"}),(0,I.jsx)("li",{className:"".concat("mine"===C.type&&"c-blue"," current"),onClick:function(){C.type="mine",S(d()({},C))},children:"我的课程"})]})}),0===(null==h||null===(t=h.subject_list)||void 0===t?void 0:t.length)&&(0,I.jsx)(K.Z,{}),null==h||null===(n=h.subject_list)||void 0===n?void 0:n.map((function(e,t){var n,i,a,o,s,r;return(0,I.jsxs)("div",{className:$,style:{cursor:"auto"},children:[(0,I.jsx)(A.ZP,{checked:w.map((function(e){return e.id})).includes(e.id),value:e.id,style:{marginTop:"1px"},disabled:(null==e?void 0:e.need_authorize)||"未发布"==(null==e?void 0:e.shixun_tag_num_name),onChange:function(t){b([{id:e.id,identifier:e.identifier}])}}),(0,I.jsxs)("div",{className:te,children:[(0,I.jsx)("div",{className:ne,children:(0,I.jsxs)("div",{className:ie,children:[(0,I.jsxs)("div",{children:[(0,I.jsx)(x.Link,{to:"/paths/".concat(e.id),target:"_blank",children:(0,I.jsx)("strong",{className:"font16",dangerouslySetInnerHTML:{__html:e.title}})}),(null==e?void 0:e.need_authorize)&&(0,I.jsx)("span",{onClick:function(){(0,de.rX)(!1,"该课程中包含实训需授权后才可使用。 您可以在QQ服务群向管理员申请,获得继续操作的权限。")},style:{marginRight:"auto"},className:"tag-style bg-pink current ml10",children:"需授权"}),"未发布"==(null==e?void 0:e.shixun_tag_num_name)&&(0,I.jsx)(k.Z,{zIndex:1e4,title:"实践课程需发布后才能发送到教学课堂,点击名称可前往课程详情",children:(0,I.jsx)("span",{style:{marginRight:"auto",background:"#999"},className:"tag-style current ml10",children:"未发布"})})]}),(0,I.jsx)(k.Z,{zIndex:1e4,title:"前往选用是进入实践课程的页面后,点击“发送”按钮,将所需实践项目发送至当前课堂",children:(0,I.jsx)(Y.ZP,{ghost:!0,href:"/paths/".concat(e.id),type:"primary",target:"_blank",style:{borderRadius:"50px"},children:"前往选用"})})]})}),(0,I.jsx)("div",{className:"flex-wrp mt10 font14 c-light-black",children:(0,I.jsx)("span",{className:se,dangerouslySetInnerHTML:{__html:e.description}})}),(0,I.jsx)(W.Z,{dashed:!0}),(0,I.jsxs)("div",{className:"c-light-black mt20",style:{display:"flex",justifyContent:"space-between"},children:[(0,I.jsxs)("div",{children:[null!=e&&null!==(n=e.content)&&void 0!==n&&n.member_user_names?(0,I.jsx)(k.Z,{overlayClassName:ce,title:(0,I.jsx)("div",{children:(0,I.jsx)("span",{dangerouslySetInnerHTML:{__html:null==e||null===(i=e.content)||void 0===i?void 0:i.member_user_names}})}),children:(0,I.jsx)("span",{className:le,dangerouslySetInnerHTML:{__html:null==e||null===(a=e.content)||void 0===a?void 0:a.member_user_names}})}):(null==e?void 0:e.member_user_names)&&(0,I.jsx)(k.Z,{title:(0,I.jsx)("div",{children:(0,I.jsx)("span",{children:e.member_user_names})}),children:(0,I.jsx)("span",{className:le,children:e.member_user_names})}),null!=e&&null!==(o=e.content)&&void 0!==o&&o.author_school_name?(0,I.jsx)(k.Z,{overlayClassName:ce,title:(0,I.jsx)("div",{children:(0,I.jsx)("span",{dangerouslySetInnerHTML:{__html:null==e||null===(s=e.content)||void 0===s?void 0:s.author_school_name}})}),children:(0,I.jsx)("span",{className:le,dangerouslySetInnerHTML:{__html:null==e||null===(r=e.content)||void 0===r?void 0:r.author_school_name}})}):(null==e?void 0:e.author_school_name)&&(0,I.jsx)(k.Z,{title:(0,I.jsx)("div",{children:(0,I.jsx)("span",{children:e.author_school_name})}),children:(0,I.jsx)("span",{className:le,children:e.author_school_name})})]}),(0,I.jsxs)("div",{children:[(0,I.jsxs)("span",{className:"mr30",children:["章节  ",e.stage_count]}),(0,I.jsxs)("span",{className:"mr30",children:["实训  ",e.shixuns_count]}),(0,I.jsxs)("span",{children:["学习人数  ",e.myshixuns_count]})]})]})]})]},e.id)}))]})})}),(0,I.jsx)("div",{className:"tc mt20",children:(0,I.jsx)(N.Z,{defaultCurrent:1,hideOnSinglePage:!0,defaultPageSize:20,current:C.page||1,showQuickJumper:!0,total:null==h?void 0:h.subjects_count,onChange:function(e){C.page=e,o({type:"classroomList/getCoursesLists",payload:d()({},C)})}})}),(0,I.jsx)(me.Z,{visible:P,inPaper:!1,onOk:O,onCancel:E,renderData:M,modalType:"multiple",type:"subject"})]},"bottom")})),be=n(77278),_e=function(e){var t,n=e.styles,i=void 0===n?{}:n,a=e.params,o=e.setisshowmodal,s=e.user;return(0,I.jsxs)("section",{className:"tc animated fadeIn",style:d()(d()({},{color:"#999",margin:"200px auto"}),i),children:[(0,I.jsx)("img",{src:be.z3}),(0,I.jsx)("p",{className:"mt20 font14",children:"该".concat(a.category?"分组":"课程","无课程实验,可以下方按钮或右上方“选用实验”按钮创建作业")}),(0,I.jsxs)("div",{style:{marginTop:"30px"},children:[(0,I.jsx)(Y.ZP,{disabled:2===(null==s||null===(t=s.userInfo)||void 0===t?void 0:t.user_status),onClick:function(){o(!0)},type:"primary",style:{width:"128px",height:"40px",borderRadius:"4px",marginRight:"20px"},children:"选用实验"}),(0,I.jsx)(Y.ZP,{onClick:function(){(0,B.xg)("https://www.educoder.net/forums/4909")},type:"primary",style:{width:"128px",height:"40px",borderRadius:"4px"},children:"新建作业指引"})]})]})},je={flex_box_center:"flex_box_center___i0kQ7",flex_space_between:"flex_space_between___st8Nm",flex_box_vertical_center:"flex_box_vertical_center___cGman",flex_box_center_end:"flex_box_center_end___xCqb1",flex_box_column:"flex_box_column___90t8q",bg:"bg___yvvvB",containerDesc:"containerDesc___McNkA",tablestyle:"tablestyle____NWqR",listItem:"listItem___Kb3j3",info:"info___QEKlY",title:"title___IjCCo",titleLeft:"titleLeft___iZ9Qh",titleRight:"titleRight___QK1TN",moveCategory:"moveCategory___ydIP9",name:"name___CCaOX",categoryName:"categoryName___cyGX3",schedule:"schedule___Dx5uk",fnSign:"fnSign___oPdpV",spanSize:"spanSize___LVOA3",classromediv:"classromediv___LNulU",glow:"glow___KEPta",action:"action___WEeMi",btn:"btn___anrwi",btnSort:"btnSort___iBwPq",tips:"tips___ezxph",fixedBottom:"fixedBottom___RTnOi",left:"left___aDYtw",right:"right___txYei",acitons:"acitons___iwBUY",actionBtns:"actionBtns___wvnKM",cancel:"cancel___VgzVn",selectBtn:"selectBtn___mMh11",selectBtn1:"selectBtn1___DNQsU",infoIcon:"infoIcon___fxDKp",infoStuIcon:"infoStuIcon___eoBo6",flexBox:"flexBox____AlDk",iconH:"iconH___Hmjwy",iconV:"iconV___VhZ00",actionIcon:"actionIcon___MWxMa",dro:"dro___bzbDZ",progressInfo:"progressInfo___bQbcf"},ke=n(14491),Ce=n(70070),Se=n(38940),Ne=n(56370),Te=n(64721),Le=function(e){var t,n,i,a,o,r=e.v,c=e.k,u=(e.match,e.selectArrs),p=e.setSelectArrs,h=e.setSelectArrsAll,w=e.selectArrsAll,b=(e.classroomList,e.dispatch),_=e.selectshow,C=e.batchState,S=e.pageSize,N=e.page,A=e.manageAllGroup,P=e.user,E=(0,x.useParams)(),M=(0,f.useState)([]),D=m()(M,2),O=D[0],R=D[1],G=(0,f.useState)(!1),z=m()(G,2),H=z[0],F=z[1],Y=(0,f.useState)(!1),V=m()(Y,2),W=V[0],K=V[1],U=(0,f.useState)(!0),J=m()(U,2),q=J[0],Q=J[1],X=(0,f.useRef)();function $(){return ee.apply(this,arguments)}function ee(){return(ee=l()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.ZP)("/api/homework_commons/".concat(r.homework_id,"/group_settings_statistics.json"),{method:"get",params:d()({},E)});case 2:t=e.sent,R(t.data);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}E.category=E.categoryId,E.id=E.coursesId,E.page=N,E.limit=S,(0,f.useEffect)((function(){var e;R([]),F(!1),new Date(null==r?void 0:r.student_passed_time).getTime()>new Date(null==r?void 0:r.end_time_s).getTime()&&null!=r&&null!==(e=r.status)&&void 0!==e&&e.includes("已截止")&&(null==r?void 0:r.challenge_count)-(null==r?void 0:r.finished_challenge_count)==0?(K(!1),Q(!1)):((null==r?void 0:r.challenge_count)-(null==r?void 0:r.finished_challenge_count)==0&&new Date(null==r?void 0:r.student_passed_time).getTime()-1?(p(u.filter((function(e){return e!==r.homework_id}))),h(w.filter((function(e){return e.homework_id!==r.homework_id})))):(h(w.concat(r)),p(u.concat(r.homework_id)))}})}),(0,I.jsxs)("div",{className:je.info,children:[(0,I.jsxs)("div",{className:je.title,children:[(0,I.jsxs)("div",{className:je.titleLeft,style:(0,Z.dE)()?{paddingRight:(null==r?void 0:r.challenge_count)-(null==r?void 0:r.finished_challenge_count)?60:140}:{},children:[(0,Z.GJ)()&&(0,I.jsx)(Se.Z,{value:r.status,children:(0,I.jsx)(B.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:[r.status]})}),(0,Z.dE)()&&(0,I.jsx)(B.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:r.status}),(0,I.jsx)("span",{className:je.name,children:r.name}),!(null===(t=r.schools)||void 0===t||!t.length)&&(0,I.jsx)(k.Z,{title:"该课程实验面向指定单位开放",children:(0,I.jsx)("i",{className:"iconfont icon-zhidinggongkai1 ml10 mr10 c-orange"})})]}),(0,I.jsxs)("div",{className:je.titleRight,children:[(0,Z.GJ)()&&0===(null==r?void 0:r.status.indexOf("未发布"))&&(0,I.jsx)(x.Link,{target:"_blank",to:"/",onClick:function(){var e=l()(s()().mark((function e(t){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.stopPropagation(),t.preventDefault(),2!==(null==P||null===(n=P.userInfo)||void 0===n?void 0:n.user_status)){e.next=5;break}return(0,de.Rd)(),e.abrupt("return");case 5:b({type:"classroomList/setActionTabs",payload:{key:"立即发布",selectArrs:[null==r?void 0:r.homework_id],selectArrsAll:[r],params:E,type:2,manage_all_group:A}});case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:(0,I.jsxs)("aside",{className:je.flexBox,children:[(0,I.jsx)("i",{className:"iconfont icon-yishezhifabushijian1"}),(0,I.jsx)("div",{children:"发布"})]})}),(0,Z.dE)()&&(0,I.jsxs)("div",{className:je.actionIcon,children:[W?(0,I.jsx)("i",{className:"iconfont icon-yiwancheng1"}):q?"":(0,I.jsx)("i",{className:"iconfont icon-jiezhihoutongguan"}),!(null!==(n=r.status)&&void 0!==n&&n.includes("已截止"))&&!(null!==(i=r.status)&&void 0!==i&&i.includes("导入"))&&(0,I.jsxs)("aside",{onClick:function(){var e=l()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),ne(r);case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),className:je.flexBox,style:{marginRight:10},children:[(0,I.jsx)("i",{className:"iconfont icon-kaishixuexi font14"}),(0,I.jsx)("div",{children:"开始学习"})]}),((null===(a=r.status)||void 0===a?void 0:a.includes("已截止"))||(null===(o=r.status)||void 0===o?void 0:o.includes("导入")))&&(0,I.jsxs)("aside",{onClick:function(){var e=l()(s()().mark((function e(t){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null===(n=r.status)||void 0===n||!n.includes("导入")){e.next=2;break}return e.abrupt("return");case 2:t.stopPropagation(),t.preventDefault(),(0,B.xg)("/classrooms/".concat(E.coursesId,"/shixun_homework/").concat(r.homework_id,"/").concat(r.student_work_id,"/comment"));case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),className:je.flexBox,style:{marginRight:10},children:[(0,I.jsx)("i",{className:"iconfont icon-chakanzuoye font14"}),(0,I.jsx)("div",{children:"查看作品"})]})]}),(0,Z.GJ)()&&(0,I.jsx)(j.Z,{placement:"bottomCenter",overlayClassName:je.dro,dropdownRender:function(){return(0,I.jsxs)(v.Z,{children:["导入"!==r.status&&(0,I.jsx)(v.Z.Item,{style:{textAlign:"center"},children:(0,I.jsx)("a",{onClick:function(){var e=l()(s()().mark((function e(t){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.stopPropagation(),t.preventDefault(),2!==(null==P||null===(n=P.userInfo)||void 0===n?void 0:n.user_status)){e.next=5;break}return(0,de.Rd)(),e.abrupt("return");case 5:b({type:"classroomList/setActionTabs",payload:{key:"立即发布",selectArrs:[null==r?void 0:r.homework_id],selectArrsAll:[r],params:E,type:2}});case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"立即发布"})},1),"导入"!==r.status&&(0,I.jsx)(v.Z.Item,{style:{textAlign:"center"},children:(0,I.jsx)("a",{onClick:function(){var e=l()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),b({type:"classroomList/setActionTabs",payload:{key:"立即截止",selectArrs:[null==r?void 0:r.homework_id],selectArrsAll:[r],params:E,type:2}});case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"立即截止"})},2),"导入"===r.status&&(0,I.jsx)(v.Z.Item,{style:{textAlign:"center"},children:(0,I.jsx)(x.Link,{target:"_blank",to:"/",onClick:function(){var e=l()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),b({type:"classroomList/setActionTabs",payload:{key:"补充成绩",name:null==r?void 0:r.name,id:null==r?void 0:r.homework_id,type:"practice"}});case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"补充成绩"})},23),(0,I.jsx)(v.Z.Item,{style:{textAlign:"center"},children:(0,I.jsx)(x.Link,{target:"_blank",to:"/",onClick:function(){var e=l()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),b({type:"classroomList/setActionTabs",payload:{key:"删除",selectArrs:[null==r?void 0:r.homework_id],selectArrsAll:w,params:E,status:null==r?void 0:r.status}});case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"立即删除"})},22),"导入"!==r.status&&(null==r?void 0:r.status.indexOf("未发布"))<0&&(0,I.jsx)(v.Z.Item,{style:{textAlign:"center"},children:(0,I.jsx)(x.Link,{target:"_blank",to:"/",onClick:function(){var e=l()(s()().mark((function e(t){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.stopPropagation(),t.preventDefault(),b({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"成绩计算中,请稍候..."}}),e.next=5,(0,Ce.Vs)({categoryId:r.homework_id});case 5:n=e.sent,b({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),0===(null==n?void 0:n.status)&&y.ZP.success(null==n?void 0:n.message);case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"更新成绩"})},3),"导入"!==r.status&&(0,I.jsx)(v.Z.Item,{style:{textAlign:"center"},children:(0,I.jsx)(x.Link,{target:"_blank",to:"/",onClick:function(){var e=l()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),ne(r);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"进入实训"})},23),(0,I.jsx)(v.Z.Item,{style:{textAlign:"center"},children:(0,I.jsx)("a",{onClick:function(e){e.stopPropagation(),e.preventDefault(),b({type:"classroomList/setActionTabs",payload:{key:"重命名",selectArrs:r,params:E}})},children:"重新命名"})},5),"导入"!==r.status&&(0,I.jsx)(v.Z.Item,{style:{textAlign:"center"},children:(0,I.jsx)(x.Link,{target:"_blank",onClick:function(e){e.stopPropagation()},to:"/classrooms/".concat(E.coursesId,"/shixun_homework/").concat(r.homework_id,"/detail?tabs=3"),children:"高级设置"})},6)]})},children:(0,I.jsxs)("aside",{onClick:function(e){return e.stopPropagation()},className:je.flexBox,style:{marginRight:6,cursor:"default"},children:[(0,I.jsx)("i",{className:"iconfont icon-gengduo4"}),(0,I.jsx)("div",{children:"更多"})]})})]})]}),(0,Z.GJ)()&&(0,I.jsxs)("p",{className:je.infoIcon,children:[(0,I.jsx)("span",{className:"c-grey-333 mr20",children:r.author}),["未开始","进行中","已截止","提交中","补交中"].includes(r.status)&&!!r.uncommit_count&&(0,I.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,I.jsx)("span",{className:"mr5",children:"未做题"}),r.uncommit_count,"人"]}),["未开始","进行中","已截止","提交中","补交中","已结束"].includes(r.status)&&!!r.commit_count&&(0,I.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,I.jsx)("span",{className:"mr5",children:"已做题"}),r.commit_count,"人"]}),["未开始","进行中","已截止","提交中","补交中","已结束"].includes(r.status)&&!!r.compelete_count&&(0,I.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,I.jsx)("span",{className:"mr5",children:"已完成"}),r.compelete_count,"人"]}),["未开始"].includes(r.status)&&(0,I.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,I.jsx)("span",{className:"mr5",children:"开始时间"}),r.publish_time]}),["未开始","进行中","已截止","提交中","补交中"].includes(r.status)&&(0,I.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,I.jsx)("span",{className:"mr5",children:"截止时间"}),r.end_time]}),["已结束"].includes(r.status)&&(0,I.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,I.jsx)("span",{className:"mr5",children:"结束时间"}),r.status_time]}),!(null==r||!r.late_time)&&"--"!==(null==r?void 0:r.late_time)&&(0,I.jsxs)("span",{className:"c-grey-999",children:[(0,I.jsx)("span",{className:"mr5",children:"补交截止时间"}),null==r?void 0:r.late_time]}),["未开始","进行中","已截止","提交中","补交中","已结束"].includes(r.status)&&(0,I.jsxs)("span",{className:je.iconV,onClick:function(){var e=l()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),H||$(),F(!H);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[(0,I.jsx)("i",{className:"iconfont icon-".concat(H?"shouqi":"xiala2")})," "]})]}),(0,Z.dE)()&&(0,I.jsxs)("span",{className:je.infoStuIcon,children:[(0,I.jsx)("span",{className:"c-grey-333",children:r.author}),(0,I.jsxs)("span",{className:"c-grey-999 ml20",children:[(0,I.jsx)("i",{className:"iconfont icon-wanchengjindu font12 mr5"}),(0,I.jsxs)("span",{children:[(0,I.jsx)("span",{className:"c-light-primary",children:null==r?void 0:r.finished_challenge_count}),"/",null==r?void 0:r.challenge_count]})]}),r.status.includes("已截止")&&!(null==r||!r.status_time)&&(0,I.jsxs)("span",{className:"c-grey-999 ml20",children:[(0,I.jsx)("i",{className:"iconfont icon-shengyushijian font12 mr5"})," ",null==r?void 0:r.status_time]}),(0,I.jsxs)("span",{className:"ml20 c-grey-999",children:[(0,I.jsx)("i",{className:"iconfont icon-shijian1 font12 mr5"}),null==r?void 0:r.publish_time," 至 ",null==r?void 0:r.end_time," "]}),!(null==r||!r.late_time)&&"--"!==(null==r?void 0:r.late_time)&&(0,I.jsxs)("span",{className:"c-grey-999 ml20",children:[(0,I.jsx)("span",{className:"mr5",children:"补交截止时间:"}),null==r?void 0:r.late_time]})]}),(0,Z.GJ)()&&!r.status.includes("未发布")&&H&&O.length>5&&(0,I.jsx)(ke.Z,{rowKey:"shixun_identifier",scroll:{y:240},onRow:function(e){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},onHeaderRow:function(e,t){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},pagination:!1,dataSource:O,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:function(e,t,n){n.field&&(E.order_by=n.field),n.order||(E.sort_direction="asc"),"ascend"===n.order&&(E.sort_direction="asc"),"descend"===n.order&&(E.sort_direction="desc"),n.order||(E.sort_direction="asc"),$()},columns:te}),(0,Z.GJ)()&&!r.status.includes("未发布")&&H&&O.length<6&&O.length>0&&(0,I.jsx)(ke.Z,{rowKey:"shixun_identifier",onRow:function(e){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},onHeaderRow:function(e,t){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},pagination:!1,dataSource:O,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:function(e,t,n){n.field&&(E.order_by=n.field),n.order||(E.sort_direction="asc"),"ascend"===n.order&&(E.sort_direction="asc"),"descend"===n.order&&(E.sort_direction="desc"),n.order||(E.sort_direction="asc"),$()},columns:te})]})]},c)},Ae=n(70568),Ze=n(2062),Pe=n(36),Be=["classroomList","globalSetting","shixunHomeworks","user","loading","dispatch","match"],Ee=(0,x.connect)((function(e){var t=e.classroomList,n=e.loading,i=e.globalSetting,a=e.shixunHomeworks,o=e.user;return{classroomList:t,globalSetting:i,loading:n.effects,shixunHomeworks:a,user:o}}))((function(e){var t,n,i,o,r,c,u=e.classroomList,p=(e.globalSetting,e.shixunHomeworks,e.user),E=e.loading,M=e.dispatch,z=e.match,F=(h()(e,Be),(0,x.useLocation)()),Y=(0,x.useParams)(),V=(0,x.useSearchParams)(),W=m()(V,1)[0],U=Y.categoryId,J=(0,f.useState)([]),q=m()(J,2),Q=q[0],X=q[1],$=(0,f.useState)([]),ee=m()($,2),te=ee[0],ne=ee[1],ie=u.detailShixunsList,ae=u.detailLeftMenus,oe=u.detailTopBanner,se=u.taskList,re=(0,f.useState)(""),le=m()(re,2),ce=le[0],ue=le[1],me=(0,f.useState)(!1),pe=m()(me,2),he=pe[0],ge=pe[1],ye=(0,f.useState)({limit:20,status:Number(W.get("tabs"))?String(parseInt(W.get("tabs"))):"0"}),be=m()(ye,2),ke=be[0],Ce=be[1],Se=(0,f.useState)("默认排序"),Ne=m()(Se,2),Te=Ne[0],Ee=Ne[1],Ie=(0,f.useState)(!1),Me=m()(Ie,2),De=Me[0],Oe=Me[1],Re=(0,f.useState)(!1),Ge=m()(Re,2),ze=(Ge[0],Ge[1]),He=(0,f.useState)("fixed"),Fe=m()(He,2),Ye=Fe[0],Ve=Fe[1],We=(0,f.useState)(document.getElementById("footer")),Ke=m()(We,1)[0],Ue=(0,f.useState)(1),Je=m()(Ue,2),qe=Je[0],Qe=Je[1],Xe=(0,f.useState)(!1),$e=m()(Xe,2),et=$e[0];$e[1];ke.id=Y.coursesId,ke.type=4,Y.categoryId?ke.category=Y.categoryId:delete ke.category,(0,f.useEffect)((function(){"清除选择数据"===u.actionTabs.key&&(X([]),ne([])),"目录重命名成功"===u.actionTabs.key&&it()}),[u.actionTabs.key]),(0,f.useEffect)((function(){"0"===W.get("tabs")&&(ke.status="0",ke.page=1,Ce(d()({},ke)))}),[W.get("tabs")]),(0,f.useEffect)((function(){var e,t;if(null!=p&&null!==(e=p.userInfo)&&void 0!==e&&e.login){var n,i=B.cX.getItem("".concat(null==p||null===(n=p.userInfo)||void 0===n?void 0:n.login).concat((0,Z.GJ)()?"Teacher":"Student"),"ShixunHomeworks");i&&(ke.sort_by=null==i?void 0:i.type,ke.sort_direction=null==i?void 0:i.direction,Ee(null==i?void 0:i.name)),it(),(0,Z.Rm)()&&nt()}else null!=p&&null!==(t=p.userInfo)&&void 0!==t&&t.username&&it()}),[null==p||null===(t=p.userInfo)||void 0===t?void 0:t.login,null==F?void 0:F.pathname]),(0,f.useEffect)((function(){window.addEventListener("scroll",tt)}),[]);var tt=function(){document.scrollingElement.scrollTop+window.innerHeight+(null==Ke?void 0:Ke.clientHeight)+150>document.body.clientHeight?Ve("absolute"):Ve("fixed")},nt=function(){M({type:"classroomList/getAssistantPermissions",payload:{course_id:ke.id}})},it=function(){X([]),ne([]),Ce(d()({},ke)),(0,Z.GJ)()?M({type:"classroomList/getClassroomTeacherShixunsList",payload:d()(d()({},ke),{},{type:4})}):M({type:"classroomList/getClassroomShixunsList",payload:d()(d()({},ke),{},{order:ke.status})})};function at(){return(at=l()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,M({type:"classroomList/updateTaskPosition",payload:{category_id:U,courseId:ke.id,task_ids:t,container_type:"shixun_homework"}});case 2:it();case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var ot=(0,f.useMemo)((function(){var e=[];return se.length>0&&(e=se.map((function(e){return{user_name:e.user_name,task_name:e.task_name,task_id:e.task_id,category:e.category,status:e.status}}))),e}),[se]),st=(0,Z.GJ)()?[{name:"默认排序",type:"position",direction:"desc"},{name:"创建时间升序",type:"created_at",direction:"asc"},{name:"创建时间降序",type:"created_at",direction:"desc"},{name:"更新时间升序",type:"updated_at",direction:"asc"},{name:"更新时间降序",type:"updated_at",direction:"desc"},{name:"实验名称升序",type:"name_pinyin",direction:"asc"},{name:"实验名称降序",type:"name_pinyin",direction:"desc"}]:[{name:"默认排序",type:null,direction:null},{name:"按发布时间升序",type:"created_at",direction:"asc"},{name:"按发布时间降序",type:"created_at",direction:"desc"},{name:"按截止时间升序",type:"updated_at",direction:"asc"},{name:"按截止时间降序",type:"updated_at",direction:"desc"},{name:"实验名称升序",type:"name_pinyin",direction:"asc"},{name:"实验名称降序",type:"name_pinyin",direction:"desc"}];ae.course_modules&&(c=u.detailLeftMenus.course_modules.filter((function(e){return"shixun_homework"===e.type}))[0]);var rt=(0,I.jsx)("div",{className:je.moveCategory,onMouseLeave:function(e){return ge(!1)},children:(0,I.jsxs)(v.Z,{onClick:function(){var e=l()(s()().mark((function e(t){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.item,n=t.key,t.keyPath,t.domEvent,""!=Q){e.next=4;break}return y.ZP.error("请选择你要操作的任务"),e.abrupt("return",null);case 4:return e.next=6,(0,g.ZP)("/api/courses/".concat(ke.id,"/homework_commons/move_to_category.json"),{method:"post",body:{homework_ids:Q,new_category_id:n}});case 6:0===e.sent.status&&(y.ZP.success("操作成功"),it(),ze(!1),M({type:"classroomList/getClassroomLeftMenus",payload:{id:Y.coursesId}}));case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),style:{maxHeight:300,width:240,overflow:"auto"},children:[(0,I.jsx)("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",children:(0,I.jsx)(w.Z,{onChange:function(e){ue(e.target.value)}})}),c&&c.second_category.filter((function(e){return"未分配目录"!==e.category_name})).map((function(e,t){var n;if(!(""!==ce&&e.category_name.indexOf(ce)<0))return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(v.Z.Item,{className:"multi-llipsis1e",children:e.category_name},e.category_id),null==e||null===(n=e.third_category)||void 0===n?void 0:n.map((function(e){return(0,I.jsx)(v.Z.Item,{style:{marginLeft:20},className:"multi-llipsis1e",children:e.category_name},e.category_id)}))]})})),(0,I.jsx)("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:function(e){e.preventDefault(),M({type:"classroomList/setActionTabs",payload:{key:"添加目录",params:ke,selectArrs:{category_id:null==ie?void 0:ie.main_category_id,type:"shixun_homework"}}})},children:"新建子目录..."})]})}),lt=[{name:"批量发布",icon:(0,I.jsx)("i",{className:"iconfont icon-fabu5"})},{name:"批量截止",icon:(0,I.jsx)("i",{className:"iconfont icon-piliangjiezhi2"})},{name:"批量删除",icon:(0,I.jsx)("i",{className:"iconfont icon-piliangshanchu2"})},{name:"设为公开",icon:(0,I.jsx)("i",{className:"iconfont icon-sheweigongkai2"})}].filter((function(e){return!(!(0,Z.GJ)()&&!(0,Z.Rm)())||"批量删除"!==e.name})).filter((function(e){return!!oe.is_public||"设为公开"!==e.name})),ct="默认排序"===Te,dt=(0,f.useMemo)((function(){var e=!(0,Z.GJ)()&&!(0,Z.Jd)(),t=null==oe?void 0:oe.excellent;return e&&t}),[p,u]),ut=(0,f.useMemo)((function(){return(null==ie?void 0:ie.min_finished_game)>0}),[u]),mt=(0,f.useMemo)((function(){var e=(null==ie?void 0:ie.min_finished_game)-(null==ie?void 0:ie.finished_challenge_count);return e>0?e:0}),[u]);return(0,I.jsxs)("section",{children:[(0,I.jsx)("aside",{className:je.bg,children:(0,I.jsxs)(b.Z,{align:"middle",children:[(0,I.jsx)(_.Z,{flex:"1",children:!!ie.main_category_id&&(0,I.jsxs)(v.Z,{mode:"horizontal",onSelect:function(e){var t=e.key;ke.status=t,ke.page=1,x.history.replace("".concat(F.pathname,"?tabs=").concat(t)),it()},selectedKeys:[ke.status],children:[!(0,Z.GJ)()&&[{name:"全部",id:0},{name:"提交中",id:1},{name:"补交中",id:2},{name:"已截止",id:5}].map((function(e,t){return(0,I.jsx)(v.Z.Item,{children:e.name},null==e?void 0:e.id)})),(0,Z.GJ)()&&[{name:"全部",id:0},{name:"未发布",id:1},{name:"未开始",id:4},{name:"进行中",id:2},{name:"已截止",id:3}].map((function(e,t){return(0,I.jsxs)(v.Z.Item,{children:[(0,I.jsx)("span",{className:"c-grey-666 mr20",children:e.name}),0===t&&(0,Z.GJ)()&&(0,I.jsx)("span",{className:"c-grey-999",children:null==ie?void 0:ie.all_count}),1===t&&(0,Z.GJ)()&&(0,I.jsx)("span",{className:"c-grey-999",children:null==ie?void 0:ie.unpublished_count}),2===t&&(0,Z.GJ)()&&(0,I.jsx)("span",{className:"c-grey-999",children:null==ie?void 0:ie.not_start_count}),3===t&&(0,Z.GJ)()&&(0,I.jsx)("span",{className:"c-grey-999",children:null==ie?void 0:ie.in_progress_count}),4===t&&(0,Z.GJ)()&&(0,I.jsx)("span",{className:"c-grey-999",children:null==ie?void 0:ie.overed_count})]},null==e?void 0:e.id)}))]})}),(0,I.jsx)(_.Z,{className:"mr20 gutter-row",children:(0,I.jsx)("div",{className:je.containerTitle,children:(0,Z.GJ)()&&"未分配目录"!==(0,B.Oo)(null==ae?void 0:ae.course_modules,U)&&(0,I.jsxs)("div",{style:{display:"flex",alignItems:"center",marginBottom:6},children:[(0,I.jsx)(j.Z,{className:"ml10",placement:"bottom",arrow:!0,dropdownRender:function(){return(0,I.jsxs)(v.Z,{children:[(0,I.jsx)(v.Z.Item,{onClick:function(){M({type:"classroomList/setActionTabs",payload:{key:"导出成绩",type:null==ie?void 0:ie.main_category_name,exportType:"practice",category_id:ke.category}})},children:"学生成绩"},1),(0,I.jsx)(v.Z.Item,{onClick:function(){x.history.push("/classrooms/".concat(null==Y?void 0:Y.coursesId,"/exportlist/shixun_work_list,shixun_report"))},children:"历史导出"},3)]})},children:(0,I.jsx)("span",{style:{color:"#666666",cursor:"pointer"},children:(0,I.jsx)("i",{className:"iconfont icon-xiazai6"})})}),(0,I.jsx)("span",{className:"c-blue font16 ml20 current",style:{marginTop:2},onClick:function(e){M({type:"classroomList/setActionTabs",payload:{key:Y.categoryId?"目录重命名":"添加目录",params:ke,selectArrs:{category_name:null==ie?void 0:ie.category_name,category_id:(null==ie?void 0:ie.category_id)||(null==ie?void 0:ie.main_category_id),type:"shixun_homework"},cb:function(){it()}}})},children:(0,I.jsx)(k.Z,{title:Y.categoryId?"目录重命名":"新建子目录",children:(0,I.jsx)("span",{className:Y.categoryId?"".concat(je.iconH," iconfont icon-zhongmingmingmulu"):"".concat(je.iconH," iconfont icon-xinjianmulu1")})})}),(0,I.jsx)(j.Z,{className:"ml10",disabled:2===(null==p||null===(n=p.userInfo)||void 0===n?void 0:n.user_status),dropdownRender:function(){return(0,I.jsxs)(v.Z,{children:[(0,I.jsx)(v.Z.Item,{onClick:function(){var e;!(0,Z.Rm)()||null!==(e=u.AssistantObject)&&void 0!==e&&null!==(e=e.practice)&&void 0!==e&&e.can_create?M({type:"classroomList/setActionTabs",payload:{key:"选用实践项目",params:ke}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"从实践项目添加"},1),(0,I.jsx)(v.Z.Item,{onClick:function(){var e;!(0,Z.Rm)()||null!==(e=u.AssistantObject)&&void 0!==e&&null!==(e=e.practice)&&void 0!==e&&e.can_create?M({type:"classroomList/setActionTabs",payload:{key:"选用实践课程",params:ke}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"从实践课程添加"},2),(0,I.jsx)(v.Z.Item,{onClick:function(){var e;!(0,Z.Rm)()||null!==(e=u.AssistantObject)&&void 0!==e&&null!==(e=e.practice)&&void 0!==e&&e.can_create?M({type:"classroomList/setActionTabs",payload:{key:"导入外部成绩",type:"practice"}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"导入外部成绩"},3)]})},children:(0,I.jsxs)("span",{className:2===(null==p||null===(i=p.userInfo)||void 0===i?void 0:i.user_status)?je.selectBtn1:je.selectBtn,children:[(0,I.jsx)("span",{children:(0,I.jsx)("i",{className:"iconfont icon-tianjiadaohang"})}),(0,I.jsx)(k.Z,{title:2===(null==p||null===(o=p.userInfo)||void 0===o?void 0:o.user_status)&&"教学课堂试用期已结束,平台已暂停提供课堂实验创建功能",children:(0,I.jsx)("span",{children:"选用实验"})})]})})]})})})]})}),(0,I.jsxs)("div",{className:je.action,children:[(0,I.jsx)("div",{children:(0,I.jsx)(j.Z,{dropdownRender:function(){return(0,I.jsx)(v.Z,{selectedKeys:[Te],children:null==st?void 0:st.map((function(e,t){return(0,I.jsx)(v.Z.Item,{onClick:function(){var t;ke.sort_by=e.type,ke.sort_direction=e.direction,ke.page=1,Ee(e.name),B.cX.setItem("".concat(null==p||null===(t=p.userInfo)||void 0===t?void 0:t.login).concat((0,Z.GJ)()?"Teacher":"Student"),e,"ShixunHomeworks"),(0,Z.GJ)()?M({type:"classroomList/getClassroomTeacherShixunsList",payload:d()(d()({},ke),{},{type:4})}):M({type:"classroomList/getClassroomShixunsList",payload:d()({},ke)})},children:e.name},e.name)}))})},children:(0,I.jsxs)("span",{className:"".concat(je.btn," ").concat(ct?je.btnSort:""),onMouseEnter:function(e){return ge(!1)},children:[(0,I.jsx)("i",{className:"iconfont icon-paixu font14 mr5"}),Te]})})}),ct&&(0,I.jsx)(k.Z,{title:"优先按照调整排序结果展示,未设置排序时,按照".concat((0,Z.GJ)()?"创建时间降序":5==ke.status?"截止时间降序":"截止时间升序","排列"),children:(0,I.jsx)("span",{className:je.tips,children:(0,I.jsx)("i",{className:"iconfont icon-a-wenhaobeifen2"})})}),(0,I.jsx)(w.Z.Search,{allowClear:!0,placeholder:"请输入实验名称",onSearch:function(e){ke.search=e.trim(),ke.page=1,it()},style:{width:220,marginLeft:"auto"}})]}),dt&&(0,I.jsxs)(b.Z,{justify:"space-between",className:je.progressInfo,children:[(0,I.jsx)(_.Z,{children:(0,I.jsxs)(C.Z,{size:"middle",children:[(0,I.jsxs)("span",{children:["实训作业进度:",null==ie?void 0:ie.finished_task_count,"/",null==ie?void 0:ie.shixun_total_count]}),(0,I.jsxs)("span",{children:["任务关卡进度:",null==ie?void 0:ie.finished_challenge_count,"/",null==ie?void 0:ie.challenge_count]})]})}),ut&&(0,I.jsxs)(_.Z,{children:["通过",null==ie?void 0:ie.min_finished_game,"关获得满分,距离MOOC实训作业满分还差",mt,"关"]})]}),(0,I.jsxs)("aside",{className:"minH500 skt-loading relative pb40 mb30",children:[(0,I.jsxs)(S.Z,{loading:E[(0,Z.GJ)()?"classroomList/getClassroomTeacherShixunsList":"classroomList/getClassroomShixunsList"],active:!0,paragraph:{rows:5},className:"mt30",children:[0===(null==ie?void 0:ie.all_count)&&(0,Z.GJ)()?(0,I.jsx)(_e,{params:ke,user:p,setisshowmodal:Oe,dispatch:M}):0===(null==ie?void 0:ie.task_count)&&(0,I.jsx)(K.Z,{}),(0,I.jsxs)("aside",{className:"animated fadeIn",children:[ie.homeworks&&ie.homeworks.map((function(e,t){return(0,I.jsx)(Le,{batchState:!0,v:e,k:t,match:z,selectArrs:Q,setSelectArrs:X,setSelectArrsAll:ne,selectArrsAll:te,classroomList:u,dispatch:M,params:ke,user:p,page:Y.page||1,pageSize:ke.limit||20,selectshow:et,manageAllGroup:ie.manage_all_group},e.homework_id)})),ie.query_total_count>0&&(0,I.jsx)("aside",{className:"tc mb50 mt30",children:(0,I.jsx)(N.Z,{showSizeChanger:!0,current:ke.page||1,pageSize:ke.limit||20,onChange:function(e,t){ke.page=e,ke.limit=t,it()},total:ie.query_total_count})})]})]}),(0,I.jsxs)("div",{className:je.fixedBottom,style:{bottom:Q.length?0:-60,position:Q.length?Ye:"fixed",left:"fixed"===Ye?"50%":"317px"},children:[(0,I.jsx)("div",{className:je.left}),(0,I.jsx)("div",{className:je.right,children:(0,Z.GJ)()&&(null==ie?void 0:ie.all_count)>0&&(0,I.jsxs)("aside",{className:[je.acitons].join(" "),children:[(0,I.jsx)("div",{style:{width:130},children:(0,Z.GJ)()&&(0,I.jsx)(T.Z,{checked:(null===(r=ie.homeworks)||void 0===r?void 0:r.length)===(null==Q?void 0:Q.length),onChange:function(e){e.target.checked?(X(ie.homeworks.map((function(e){return e.homework_id}))),ne(a()(ie.homeworks))):(X([]),ne([]))},children:(0,I.jsxs)("span",{className:"fo",children:["全选本页",(0,I.jsxs)("span",{style:{marginLeft:5},children:["(",Q.length,")"]})," "]})})}),(0,I.jsxs)("div",{className:je.actionBtns,children:[(0,Z.GJ)()&<.map((function(e,t){return(0,I.jsxs)("p",{onClick:function(){var t,n;"批量发布"!==e.name&&"批量截止"!==e.name||!(0,Z.Rm)()||null!==(t=u.AssistantObject)&&void 0!==t&&null!==(t=t.practice)&&void 0!==t&&t.can_publish?2!==(null==p||null===(n=p.userInfo)||void 0===n?void 0:n.user_status)||"批量发布"!==e.name?""==Q?y.ZP.error("请选择你要操作的任务"):M({type:"classroomList/setActionTabs",payload:{key:"批量发布"===e.name?"立即发布":"批量截止"===e.name?"立即截止":"批量删除"===e.name?"删除":e.name,selectArrs:Q,selectArrsAll:te,type:"批量发布"===e.name||"批量截止"===e.name?1:"",params:ke}}):(0,de.Rd)():y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[null==e?void 0:e.icon,(0,I.jsx)("span",{children:e.name})]},t)})),(0,I.jsxs)("p",{onClick:function(){var e={courseId:ke.id,container_type:"shixun_homework"};U&&(e.category_id=U),M({type:"classroomList/getAllTaskList",payload:e}),M({type:"classroomList/setActionTabs",payload:{key:"调整排序"}})},children:[(0,I.jsx)("i",{className:"iconfont icon-tiaozhengpaixu2"}),(0,I.jsx)("span",{children:"调整排序"})]}),(0,Z.GJ)()&&(0,I.jsx)("p",{children:(0,I.jsx)(j.Z,{open:he,placement:"topLeft",dropdownRender:function(){return rt},getPopupContainer:function(e){return null==e?void 0:e.parentNode},children:(0,I.jsxs)("span",{className:"ant-dropdown-link",style:{position:"relative",zIndex:1003},onMouseEnter:function(e){return ge(!0)},children:[(0,I.jsx)("i",{className:"iconfont icon-yidongmulu"})," 移动到目录",(0,I.jsx)(P.Z,{})]})})}),(0,I.jsx)("div",{className:je.cancel,onClick:function(){X&&X([]),ze(!1)},children:"取消操作"})]})]})})]})]}),"选用实践课程"===u.actionTabs.key?(0,I.jsx)(we,{}):null,(0,I.jsx)(Ae.Z,{onOk:function(){it()}}),(0,I.jsx)(Ze.Z,{onOk:function(){}}),"选用实践项目"===u.actionTabs.key?(0,I.jsx)(fe,{}):null,"从课堂实验添加"===u.actionTabs.key?(0,I.jsx)(xe,{}):null,(0,I.jsx)(H,{}),(0,I.jsx)(D,{}),(0,I.jsx)(O.Z,{courseEndTime:null==ie?void 0:ie.course_end_time}),(0,I.jsx)(R.Z,{visible:"立即截止"===u.actionTabs.key,courseEndTime:null==ie?void 0:ie.course_end_time,courseId:Y.coursesId,homeworkIds:u.actionTabs.selectArrs,isBatch:2!==u.actionTabs.type,successCallback:function(){(0,Z.GJ)()?M({type:"classroomList/getClassroomTeacherShixunsList",payload:d()(d()({},u.actionTabs.params),{},{type:4})}):M({type:"classroomList/getClassroomShixunsList",payload:d()({},u.actionTabs.params)})}}),(0,I.jsx)(G,{}),(0,I.jsx)(ve,{}),(0,I.jsx)(Pe.Z,{visible:"调整排序"===u.actionTabs.key,callback:function(e){return at.apply(this,arguments)},data:ot,onCancel:function(){M({type:"classroomList/setActionTabs",payload:{key:""}})}}),(0,I.jsx)(L.Z,{title:"选用实验",open:De,centered:!0,onCancel:function(){return Oe(!1)},onOk:function(){var e,t;!(0,Z.Rm)()||null!==(e=u.AssistantObject.practice)&&void 0!==e&&e.can_create?2!==(null===(t=p.userInfo)||void 0===t?void 0:t.user_status)?(M(1===qe?{type:"classroomList/setActionTabs",payload:{key:"选用实践项目",params:ke}}:{type:"classroomList/setActionTabs",payload:{key:"选用实践课程",params:ke}}),Oe(!1)):(0,de.Rd)():y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:(0,I.jsx)("div",{children:(0,I.jsxs)(A.ZP.Group,{onChange:function(e){Qe(e.target.value)},value:qe,children:[(0,I.jsx)(A.ZP,{style:{marginTop:"15px"},value:1,children:"从实践项目添加(可选择多个实践项目加入作业)"}),(0,I.jsx)(A.ZP,{style:{marginTop:"15px"},value:2,children:"从实践课程添加(将实践课程中全部的实践项目都加入作业)"})]})})})]})}))},36:function(e,t,n){"use strict";n.d(t,{Z:function(){return S}});var i=n(7557),a=n.n(i),o=n(41498),s=n.n(o),r=n(82242),l=n.n(r),c=n(79800),d=n.n(c),u=n(59301),m=n(43418),p=n(56511),h=n(95237),f=n(6848),g="wrap___KDoq2",x="tip___WEJuX",v="listWrap___IJDX4",y="li___r5con",w="nameWrap___PUyEz",b="name___xuUMY",_="tag___l5CW2",j=n(89831),k=n(75102),C=n(37712),S=function(e){var t,n,i=e.type,o=void 0===i?1:i,r=e.data,c=e.visible,S=e.callback,N=e.onCancel,T=(0,u.useState)([]),L=d()(T,2),A=L[0],Z=L[1],P=(0,k.useSelector)((function(e){return e.loading}));(0,u.useEffect)((function(){Z(r)}),[JSON.stringify(r)]);var B=function(e){var t={};if(1===o){t={"未发布":{background:"rgba(198,206,214,0.2)",color:"#C6CED6"},"未开始":{background:"rgba(22,93,255,0.2)",color:"#165DFF"},"提交中":{background:"rgba(0,177,135,0.2)",color:"#00B187"},"已截止":{background:"rgba(229,51,51,0.2)",color:"#E53333"}}[e]}if(2===o){t={"未发布":{background:"rgba(198,206,214,0.2)",color:"#C6CED6"},"预发布":{background:"rgba(22,93,255,0.2)",color:"#165DFF"},"已发布":{background:"rgba(0,177,135,0.2)",color:"#00B187"}}[e]}return(0,C.jsx)("div",{className:_,style:l()({},t),children:e})},E=function(){var e=s()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:S(A.map((function(e){return e.task_id})));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,C.jsx)(m.Z,{centered:!0,destroyOnClose:!0,open:c,onCancel:N,onOk:E,confirmLoading:null==P||null===(t=P.effects)||void 0===t?void 0:t["classroomList/updateTaskPosition"],okText:"保存",title:"调整排序",width:850,children:(0,C.jsxs)("div",{className:g,children:[(0,C.jsxs)("div",{className:x,children:[(0,C.jsx)("i",{className:"iconfont icon-tishi9 font14 mr10"}),(0,C.jsx)("span",{children:"提示:请在列表中长按鼠标左键,进行拖放排序。完成排序后请点击“保存”"})]}),(0,C.jsx)(p.Z,{loading:null==P||null===(n=P.effects)||void 0===n?void 0:n["classroomList/getAllTaskList"],active:!0,className:"mt20",paragraph:{rows:5},children:(0,C.jsx)(j.Z5,{onDragEnd:function(e){return function(e,t){if(e.destination){var n=function(e,t,n){var i=Array.from(e),a=i.splice(t,1),o=d()(a,1)[0];return i.splice(n,0,o),i}(t,e.source.index,e.destination.index);Z(n)}}(e,A)},children:(0,C.jsx)(j.bK,{droppableId:"droppable",children:function(e,t){return(0,C.jsxs)("div",l()(l()({ref:e.innerRef},e.droppableProps),{},{className:v,children:[A.map((function(e,t){return(0,C.jsx)(j._l,{draggableId:e.task_id.toString(),index:t,children:function(t,n){return(0,C.jsxs)("div",l()(l()(l()({ref:t.innerRef},t.draggableProps),t.dragHandleProps),{},{className:y,children:[(0,C.jsxs)(h.Z,{align:"middle",children:[(0,C.jsx)("div",{className:w,children:(0,C.jsx)(f.Z,{title:null==e?void 0:e.task_name,children:(0,C.jsx)("div",{className:b,children:null==e?void 0:e.task_name})})}),B(null==e?void 0:e.status)]}),(0,C.jsx)(h.Z,{align:"middle",className:"font12 mt10",children:(0,C.jsxs)("span",{className:"mr30 c-grey-666",children:["管理员",(0,C.jsx)("span",{className:"ml5 c-black",children:(null==e?void 0:e.user_name)||"--"})]})})]}))}},e.task_id)})),e.placeholder]}))}})})})]})})}},64721:function(e,t,n){"use strict";n.d(t,{_:function(){return g}});var i=n(7557),a=n.n(i),o=n(41498),s=n.n(o),r=n(17047),l=n(43418),c=n(8591),d=n(14491),u=n(11298),m=(n(59301),n(37712)),p=function(){var e=s()(a()().mark((function e(t){var n,i,o,s,l,c,d;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.is_jupyter,i=t.is_jupyter_lab,o=t.shixunId,s=t.homework_common_id,l=t.courseId,!n&&!i){e.next=7;break}return e.next=4,(0,r.BK)({id:o});case 4:return null!=(c=e.sent)&&c.identifier&&(0,u.xg)("/tasks/".concat(c.identifier,"/jupyter?homework_common_id=").concat(s)),e.abrupt("return");case 7:return e.next=9,(0,r.Ir)({id:o,homework_common_id:s});case 9:if(null==(d=e.sent)||!d.game_identifier){e.next=13;break}return(0,u.xg)("/tasks/".concat(l,"/").concat(s,"/").concat(d.game_identifier)),e.abrupt("return");case 13:2===(null==d?void 0:d.status)?h(null==d?void 0:d.message,s,l):3===(null==d?void 0:d.status)?f(null==d?void 0:d.message):-3==(null==d?void 0:d.status)&&(0,u.eF)();case 14:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),h=function e(t,n,i){var o,d;t=null!==(o=t)&&void 0!==o&&o.includes(".json")?t:"".concat(t,".json"),l.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,m.jsx)("div",{className:"tc font16",children:" 实训已经更新了,正在为您重置!"}),onOk:(d=s()(a()().mark((function o(){var s,l;return a()().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,(0,r.$Q)({url:t});case 2:if(s=a.sent){a.next=5;break}return a.abrupt("return");case 5:return c.ZP.success("重置成功,正在进入实践项目!"),a.next=8,(0,r.Ir)({id:s.shixun_identifier,homework_common_id:n});case 8:if(null==(l=a.sent)||!l.game_identifier){a.next=12;break}return(0,u.xg)("/tasks/".concat(i,"/").concat(n,"/").concat(l.game_identifier)),a.abrupt("return");case 12:2===(null==l?void 0:l.status)?e(null==l?void 0:l.message,n,i):3===(null==l?void 0:l.status)&&f(null==l?void 0:l.message);case 13:case"end":return a.stop()}}),o)}))),function(){return d.apply(this,arguments)})})},f=function(e){l.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,m.jsxs)("div",{className:"tc font16",children:[" 目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},g=function(){var e=s()(a()().mark((function e(t,n){var i,o,s,c,u,h,f;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=n.is_jupyter,o=n.is_jupyter_lab,e.next=3,(0,r.WT)(t);case 3:if(!((s=e.sent).length>1)){e.next=7;break}return l.Z.info({icon:null,closable:!0,maskClosable:!0,centered:!0,width:820,okButtonProps:{style:{display:"none"}},title:"提示",content:(0,m.jsxs)("div",{children:[(0,m.jsxs)("div",{children:["你当前有",s.length,"个进行中的实训作业使用该实践项目,请在下方点击实训作业名称进入实训挑战页面:"]}),(0,m.jsx)(d.Z,{pagination:!1,columns:[{title:"课堂名称",dataIndex:"course_name",ellipsis:!0,width:180,align:"center"},{title:"作业名称",dataIndex:"name",ellipsis:!0,width:240,align:"center",render:function(e,t){var n=t||{},i=n.course_identifier,a=n.id;return(0,m.jsx)("a",{target:"_blank",href:"/classrooms/".concat(i,"/shixun_homework/").concat(a,"/detail"),children:e})}},{title:"作业截止时间",dataIndex:"end_time",align:"center"},{title:"操作",align:"center",render:function(e,t){var n=t.course_identifier,a=t.id,s=t.shixun_identifier;return(0,m.jsx)("div",{style:{cursor:"pointer",color:"#165dff"},onClick:function(){p({is_jupyter:i,is_jupyter_lab:o,shixunId:s,homework_common_id:a,courseId:n})},children:"前往挑战"})}}],dataSource:s,rowKey:"id"})]})}),e.abrupt("return",!0);case 7:if(1!==s.length){e.next=11;break}return c=s[0],u=c.shixun_identifier,h=c.id,f=c.course_identifier,p({is_jupyter:i,is_jupyter_lab:o,shixunId:u,homework_common_id:h,courseId:f}),e.abrupt("return",!0);case 11:return e.abrupt("return",!1);case 12:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}();t.Z=p},94620:function(e,t){"use strict";t.Z={flex_box_center:"flex_box_center___SF0m3",flex_space_between:"flex_space_between___ChLjp",flex_box_vertical_center:"flex_box_vertical_center____l_EF",flex_box_center_end:"flex_box_center_end___YcZNu",flex_box_column:"flex_box_column___R9dNq",downloadbutton:"downloadbutton___oEXJW",configWorkContainer:"configWorkContainer___CHUrh"}},28103:function(e,t,n){"use strict";n.d(t,{Z:function(){return p}});var i=n(92310),a=n.n(i),o=n(59301),s=n(36355),r=n(17313),l=n(83116),c=n(37613);const d=e=>{const{componentCls:t,sizePaddingEdgeHorizontal:n,colorSplit:i,lineWidth:a,textPaddingInline:o,orientationMargin:s,verticalMarginInline:l}=e;return{[t]:Object.assign(Object.assign({},(0,r.Wf)(e)),{borderBlockStart:`${a}px solid ${i}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:l,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${a}px solid ${i}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${t}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${i}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${a}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${t}-with-text-left`]:{"&::before":{width:100*s+"%"},"&::after":{width:100-100*s+"%"}},[`&-horizontal${t}-with-text-right`]:{"&::before":{width:100-100*s+"%"},"&::after":{width:100*s+"%"}},[`${t}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:o},"&-dashed":{background:"none",borderColor:i,borderStyle:"dashed",borderWidth:`${a}px 0 0`},[`&-horizontal${t}-with-text${t}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:a,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${t}-with-text-left${t}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${t}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${t}-with-text-right${t}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${t}-inner-text`]:{paddingInlineEnd:n}}})}};var u=(0,l.Z)("Divider",(e=>{const t=(0,c.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[d(t)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),m=function(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(i=Object.getOwnPropertySymbols(e);a{const{getPrefixCls:t,direction:n,divider:i}=o.useContext(s.E_),{prefixCls:r,type:l="horizontal",orientation:c="center",orientationMargin:d,className:p,rootClassName:h,children:f,dashed:g,plain:x,style:v}=e,y=m(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),w=t("divider",r),[b,_]=u(w),j=c.length>0?`-${c}`:c,k=!!f,C="left"===c&&null!=d,S="right"===c&&null!=d,N=a()(w,null==i?void 0:i.className,_,`${w}-${l}`,{[`${w}-with-text`]:k,[`${w}-with-text${j}`]:k,[`${w}-dashed`]:!!g,[`${w}-plain`]:!!x,[`${w}-rtl`]:"rtl"===n,[`${w}-no-default-orientation-margin-left`]:C,[`${w}-no-default-orientation-margin-right`]:S},p,h),T=o.useMemo((()=>"number"==typeof d?d:/^\d+$/.test(d)?Number(d):d),[d]),L=Object.assign(Object.assign({},C&&{marginLeft:T}),S&&{marginRight:T});return b(o.createElement("div",Object.assign({className:N,style:Object.assign(Object.assign({},null==i?void 0:i.style),v)},y,{role:"separator"}),f&&"vertical"!==l&&o.createElement("span",{className:`${w}-inner-text`,style:L},f)))}},43428:function(e,t,n){"use strict";n.d(t,{Z:function(){return z}});var i=n(92310),a=n.n(i),o=n(28343),s=n(4816),r=n(43403),l=n(19171),c=n(59301),d=c.createContext(null),u=c.createContext({}),m=d,p=n(34725),h=n(4751),f=n(16934),g=n(20287),x=n(47413),v=n(83794);var y=function(e){var t=e.prefixCls,n=e.className,i=e.style,s=e.children,r=e.containerRef,l=e.id,d={onMouseEnter:e.onMouseEnter,onMouseOver:e.onMouseOver,onMouseLeave:e.onMouseLeave,onClick:e.onClick,onKeyDown:e.onKeyDown,onKeyUp:e.onKeyUp},m=c.useContext(u).panel,p=(0,v.useComposeRef)(m,r);return c.createElement(c.Fragment,null,c.createElement("div",(0,h.Z)({id:l,className:a()("".concat(t,"-content"),n),style:(0,o.Z)({},i),"aria-modal":"true",role:"dialog",ref:p},d),s))},w=n(85870);function b(e){return"string"==typeof e&&String(Number(e))===e?((0,w.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(e)):e}var _={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function j(e,t){var n,i,r,l,d=e.prefixCls,u=e.open,v=e.placement,w=e.inline,j=e.push,k=e.forceRender,C=e.autoFocus,S=e.keyboard,N=e.rootClassName,T=e.rootStyle,L=e.zIndex,A=e.className,Z=e.id,P=e.style,B=e.motion,E=e.width,I=e.height,M=e.children,D=e.contentWrapperStyle,O=e.mask,R=e.maskClosable,G=e.maskMotion,z=e.maskClassName,H=e.maskStyle,F=e.afterOpenChange,Y=e.onClose,V=e.onMouseEnter,W=e.onMouseOver,K=e.onMouseLeave,U=e.onClick,J=e.onKeyDown,q=e.onKeyUp,Q=c.useRef(),X=c.useRef(),$=c.useRef();c.useImperativeHandle(t,(function(){return Q.current}));c.useEffect((function(){var e;u&&C&&(null===(e=Q.current)||void 0===e||e.focus({preventScroll:!0}))}),[u]);var ee=c.useState(!1),te=(0,s.Z)(ee,2),ne=te[0],ie=te[1],ae=c.useContext(m),oe=null!==(n=null!==(i=null===(r=!1===j?{distance:0}:!0===j?{}:j||{})||void 0===r?void 0:r.distance)&&void 0!==i?i:null==ae?void 0:ae.pushDistance)&&void 0!==n?n:180,se=c.useMemo((function(){return{pushDistance:oe,push:function(){ie(!0)},pull:function(){ie(!1)}}}),[oe]);c.useEffect((function(){var e,t;u?null==ae||null===(e=ae.push)||void 0===e||e.call(ae):null==ae||null===(t=ae.pull)||void 0===t||t.call(ae)}),[u]),c.useEffect((function(){return function(){var e;null==ae||null===(e=ae.pull)||void 0===e||e.call(ae)}}),[]);var re=O&&c.createElement(f.default,(0,h.Z)({key:"mask"},G,{visible:u}),(function(e,t){var n=e.className,i=e.style;return c.createElement("div",{className:a()("".concat(d,"-mask"),n,z),style:(0,o.Z)((0,o.Z)({},i),H),onClick:R&&u?Y:void 0,ref:t})})),le="function"==typeof B?B(v):B,ce={};if(ne&&oe)switch(v){case"top":ce.transform="translateY(".concat(oe,"px)");break;case"bottom":ce.transform="translateY(".concat(-oe,"px)");break;case"left":ce.transform="translateX(".concat(oe,"px)");break;default:ce.transform="translateX(".concat(-oe,"px)")}"left"===v||"right"===v?ce.width=b(E):ce.height=b(I);var de={onMouseEnter:V,onMouseOver:W,onMouseLeave:K,onClick:U,onKeyDown:J,onKeyUp:q},ue=c.createElement(f.default,(0,h.Z)({key:"panel"},le,{visible:u,forceRender:k,onVisibleChanged:function(e){null==F||F(e)},removeOnLeave:!1,leavedClassName:"".concat(d,"-content-wrapper-hidden")}),(function(t,n){var i=t.className,s=t.style;return c.createElement("div",(0,h.Z)({className:a()("".concat(d,"-content-wrapper"),i),style:(0,o.Z)((0,o.Z)((0,o.Z)({},ce),s),D)},(0,x.Z)(e,{data:!0})),c.createElement(y,(0,h.Z)({id:Z,containerRef:n,prefixCls:d,className:A,style:P},de),M))})),me=(0,o.Z)({},T);return L&&(me.zIndex=L),c.createElement(m.Provider,{value:se},c.createElement("div",{className:a()(d,"".concat(d,"-").concat(v),N,(l={},(0,p.Z)(l,"".concat(d,"-open"),u),(0,p.Z)(l,"".concat(d,"-inline"),w),l)),style:me,tabIndex:-1,ref:Q,onKeyDown:function(e){var t=e.keyCode,n=e.shiftKey;switch(t){case g.Z.TAB:var i;if(t===g.Z.TAB)if(n||document.activeElement!==$.current){if(n&&document.activeElement===X.current){var a;null===(a=$.current)||void 0===a||a.focus({preventScroll:!0})}}else null===(i=X.current)||void 0===i||i.focus({preventScroll:!0});break;case g.Z.ESC:Y&&S&&(e.stopPropagation(),Y(e))}}},re,c.createElement("div",{tabIndex:0,ref:X,style:_,"aria-hidden":"true","data-sentinel":"start"}),ue,c.createElement("div",{tabIndex:0,ref:$,style:_,"aria-hidden":"true","data-sentinel":"end"})))}var k=c.forwardRef(j);var C=function(e){var t=e.open,n=void 0!==t&&t,i=e.prefixCls,a=void 0===i?"rc-drawer":i,d=e.placement,m=void 0===d?"right":d,p=e.autoFocus,h=void 0===p||p,f=e.keyboard,g=void 0===f||f,x=e.width,v=void 0===x?378:x,y=e.mask,w=void 0===y||y,b=e.maskClosable,_=void 0===b||b,j=e.getContainer,C=e.forceRender,S=e.afterOpenChange,N=e.destroyOnClose,T=e.onMouseEnter,L=e.onMouseOver,A=e.onMouseLeave,Z=e.onClick,P=e.onKeyDown,B=e.onKeyUp,E=e.panelRef,I=c.useState(!1),M=(0,s.Z)(I,2),D=M[0],O=M[1];var R=c.useState(!1),G=(0,s.Z)(R,2),z=G[0],H=G[1];(0,l.Z)((function(){H(!0)}),[]);var F=!!z&&n,Y=c.useRef(),V=c.useRef();(0,l.Z)((function(){F&&(V.current=document.activeElement)}),[F]);var W=c.useMemo((function(){return{panel:E}}),[E]);if(!C&&!D&&!F&&N)return null;var K={onMouseEnter:T,onMouseOver:L,onMouseLeave:A,onClick:Z,onKeyDown:P,onKeyUp:B},U=(0,o.Z)((0,o.Z)({},e),{},{open:F,prefixCls:a,placement:m,autoFocus:h,keyboard:g,width:v,mask:w,maskClosable:_,inline:!1===j,afterOpenChange:function(e){var t,n;(O(e),null==S||S(e),e||!V.current||null!==(t=Y.current)&&void 0!==t&&t.contains(V.current))||(null===(n=V.current)||void 0===n||n.focus({preventScroll:!0}))},ref:Y},K);return c.createElement(u.Provider,{value:W},c.createElement(r.Z,{open:F||C||D,autoDestroy:!1,getContainer:j,autoLock:w&&(F||D)},c.createElement(k,U)))},S=n(62892),N=n(36355),T=n(32441),L=n(47729);var A=e=>{const{prefixCls:t,title:n,footer:i,extra:o,closeIcon:s,closable:r,onClose:l,headerStyle:d,drawerStyle:u,bodyStyle:m,footerStyle:p,children:h}=e,f=c.useCallback((e=>c.createElement("button",{type:"button",onClick:l,"aria-label":"Close",className:`${t}-close`},e)),[l]),[g,x]=(0,L.Z)(r,s,f,void 0,!0),v=c.useMemo((()=>n||g?c.createElement("div",{style:d,className:a()(`${t}-header`,{[`${t}-header-close-only`]:g&&!n&&!o})},c.createElement("div",{className:`${t}-header-title`},x,n&&c.createElement("div",{className:`${t}-title`},n)),o&&c.createElement("div",{className:`${t}-extra`},o)):null),[g,x,o,d,t,n]),y=c.useMemo((()=>{if(!i)return null;const e=`${t}-footer`;return c.createElement("div",{className:e,style:p},i)}),[i,p,t]);return c.createElement("div",{className:`${t}-wrapper-body`,style:u},v,c.createElement("div",{className:`${t}-body`,style:m},h),y)},Z=n(33234),P=n(83116),B=n(37613);var E=e=>{const{componentCls:t,motionDurationSlow:n}=e,i={"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${n}`}}};return{[t]:{[`${t}-mask-motion`]:{"&-enter, &-appear, &-leave":{"&-active":{transition:`all ${n}`}},"&-enter, &-appear":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}}},[`${t}-panel-motion`]:{"&-left":[i,{"&-enter, &-appear":{"&-start":{transform:"translateX(-100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(-100%)"}}}],"&-right":[i,{"&-enter, &-appear":{"&-start":{transform:"translateX(100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(100%)"}}}],"&-top":[i,{"&-enter, &-appear":{"&-start":{transform:"translateY(-100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(-100%)"}}}],"&-bottom":[i,{"&-enter, &-appear":{"&-start":{transform:"translateY(100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(100%)"}}}]}}}};const I=e=>{const{componentCls:t,zIndexPopup:n,colorBgMask:i,colorBgElevated:a,motionDurationSlow:o,motionDurationMid:s,padding:r,paddingLG:l,fontSizeLG:c,lineHeightLG:d,lineWidth:u,lineType:m,colorSplit:p,marginSM:h,colorIcon:f,colorIconHover:g,colorText:x,fontWeightStrong:v,footerPaddingBlock:y,footerPaddingInline:w}=e,b=`${t}-content-wrapper`;return{[t]:{position:"fixed",inset:0,zIndex:n,pointerEvents:"none","&-pure":{position:"relative",background:a,[`&${t}-left`]:{boxShadow:e.boxShadowDrawerLeft},[`&${t}-right`]:{boxShadow:e.boxShadowDrawerRight},[`&${t}-top`]:{boxShadow:e.boxShadowDrawerUp},[`&${t}-bottom`]:{boxShadow:e.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${t}-mask`]:{position:"absolute",inset:0,zIndex:n,background:i,pointerEvents:"auto"},[b]:{position:"absolute",zIndex:n,maxWidth:"100vw",transition:`all ${o}`,"&-hidden":{display:"none"}},[`&-left > ${b}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:e.boxShadowDrawerLeft},[`&-right > ${b}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:e.boxShadowDrawerRight},[`&-top > ${b}`]:{top:0,insetInline:0,boxShadow:e.boxShadowDrawerUp},[`&-bottom > ${b}`]:{bottom:0,insetInline:0,boxShadow:e.boxShadowDrawerDown},[`${t}-content`]:{width:"100%",height:"100%",overflow:"auto",background:a,pointerEvents:"auto"},[`${t}-wrapper-body`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%"},[`${t}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${r}px ${l}px`,fontSize:c,lineHeight:d,borderBottom:`${u}px ${m} ${p}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${t}-extra`]:{flex:"none"},[`${t}-close`]:{display:"inline-block",marginInlineEnd:h,color:f,fontWeight:v,fontSize:c,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,outline:0,cursor:"pointer",transition:`color ${s}`,textRendering:"auto","&:focus, &:hover":{color:g,textDecoration:"none"}},[`${t}-title`]:{flex:1,margin:0,color:x,fontWeight:e.fontWeightStrong,fontSize:c,lineHeight:d},[`${t}-body`]:{flex:1,minWidth:0,minHeight:0,padding:l,overflow:"auto"},[`${t}-footer`]:{flexShrink:0,padding:`${y}px ${w}px`,borderTop:`${u}px ${m} ${p}`},"&-rtl":{direction:"rtl"}}}};var M=(0,P.Z)("Drawer",(e=>{const t=(0,B.TS)(e,{});return[I(t),E(t)]}),(e=>({zIndexPopup:e.zIndexPopupBase,footerPaddingBlock:e.paddingXS,footerPaddingInline:e.padding}))),D=n(11575),O=function(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(i=Object.getOwnPropertySymbols(e);a{const{rootClassName:t,width:n,height:i,size:o="default",mask:s=!0,push:r=R,open:l,afterOpenChange:d,onClose:u,prefixCls:m,getContainer:p,style:h,className:f,visible:g,afterVisibleChange:x}=e,v=O(e,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange"]),{getPopupContainer:y,getPrefixCls:w,direction:b,drawer:_}=c.useContext(N.E_),j=w("drawer",m),[k,L]=M(j),P=void 0===p&&y?()=>y(document.body):p,B=a()({"no-mask":!s,[`${j}-rtl`]:"rtl"===b},t,L);const E=c.useMemo((()=>null!=n?n:"large"===o?736:378),[n,o]),I=c.useMemo((()=>null!=i?i:"large"===o?736:378),[i,o]),G={motionName:(0,S.m)(j,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},z=(0,D.H)();return k(c.createElement(Z.BR,null,c.createElement(T.Ux,{status:!0,override:!0},c.createElement(C,Object.assign({prefixCls:j,onClose:u,maskMotion:G,motion:e=>({motionName:(0,S.m)(j,`panel-motion-${e}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500})},v,{open:null!=l?l:g,mask:s,push:r,width:E,height:I,style:Object.assign(Object.assign({},null==_?void 0:_.style),h),className:a()(null==_?void 0:_.className,f),rootClassName:B,getContainer:P,afterOpenChange:null!=d?d:x,panelRef:z}),c.createElement(A,Object.assign({prefixCls:j},v,{onClose:u}))))))};G._InternalPanelDoNotUseOrYouWillBeFired=e=>{const{prefixCls:t,style:n,className:i,placement:o="right"}=e,s=O(e,["prefixCls","style","className","placement"]),{getPrefixCls:r}=c.useContext(N.E_),l=r("drawer",t),[d,u]=M(l),m=a()(l,`${l}-pure`,`${l}-${o}`,u,i);return d(c.createElement("div",{className:m,style:n},c.createElement(A,Object.assign({prefixCls:l},s))))};var z=G},93314:function(e){"use strict";e.exports="data:image/png;base64,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"}}]); \ No newline at end of file +(self.webpackChunk=self.webpackChunk||[]).push([[7852,43428,4977,87253],{88289:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var i=n(4751),a=n(59301),o={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"},s=n(68475),r=function(e,t){return a.createElement(s.Z,(0,i.Z)({},e,{ref:t,icon:o}))};var l=a.forwardRef(r)},57703:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var i=n(4751),a=n(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H544V328c0-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 8h152v152c0 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-8z"}},{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"}}]},name:"plus-circle",theme:"outlined"},s=n(68475),r=function(e,t){return a.createElement(s.Z,(0,i.Z)({},e,{ref:t,icon:o}))};var l=a.forwardRef(r)},77254:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},t="5.0",n={},i=null,a=!1,o=!1,s=null,r=!1,l=null,c=null,d=0;d4?parseFloat(e):5};function _(){try{return window.self!==window.top}catch(e){return!0}}function j(){return(!n.hasOwnProperty("screenshotGenerator")||!n.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,t){c=e,D(e,t)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,t){var n=parseFloat(e);NaN!==n&&n<5?console.log("The GeoGebra HTML5 codebase version "+n+" is deprecated. Using version latest instead."):(l=e,M(e,t))},e.getHTML5CodebaseVersion=function(){return f},e.getParameters=function(){return n},e.setFontsCSSURL=function(e){w=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function t(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var i,a="auto",o=n.id,s=!1,l=0;l=5)return!0;var t=e.getAppletObject();return!(!t||"function"!=typeof t.recalculateEnvironments)&&(t.recalculateEnvironments(),!0)},e.startAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.startAnimation)&&(t.startAnimation(),!0)},e.stopAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.stopAnimation)&&(t.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==n.id?n.id:"ggbApplet";return window[e]},e.resize=function(){};var N=function(e){return e&&"false"!==e},T=function(t,n,i){b(f)<=4.2&&(i=!0);var a=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==f||ggbHTML5LoadedCodebaseIsWebSimple&&!x)&&(a=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var o=document.createElement("div");o.classList.add("appletParameters","notranslate");var s=n.width,r=n.height;if(n.disableAutoScale=void 0===n.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():n.disableAutoScale,void 0!==n.width)if(b(f)<=4.4)N(n.showToolBar)&&(n.height-=7),N(n.showAlgebraInput)&&(n.height-=37),n.width<605&&N(n.showToolBar)&&(n.width=605,s=605);else{var d=100;(N(n.showToolBar)||N(n.showMenuBar))&&(n.hasOwnProperty("customToolBar")&&(n.customToolbar=n.customToolBar),d=N(n.showMenuBar)?245:155),s=5?(n.appletOnLoad=function(e){var n=t.querySelector(".ggb_preview");n&&n.parentNode.removeChild(n),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(v),window.GGBT_wsf_view&&$(window).trigger("resize"),p(e)},y||v.appendChild(_)):o.appendChild(_),v.appendChild(o),y||t.appendChild(v),setTimeout((function(){e.resize()}),1)}function j(e,t){t&&"function"==typeof t.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,t.appletOnLoad):renderGGBElement(e),O("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",t)}function k(e,t){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:t}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){j(e.article,e.params)})),html5AppletsToProcess=null)},b(f)<5&&(e.className+=" geogebraweb")):j(e,t)}if(a){scriptLoadStarted=!0;for(var C=0;C0?(a.remove(),r.attr("id","fullscreencontent").show(),jQuery(o).append(r),window.dispatchEvent(new Event("resize"))):T(a,t,!1),window.GGBT_wsf_view.launchFullScreen(o)}else h=i,T(e,t,!1);if(!window.GGBT_wsf_view)for(s=0;se/4*3&&(r=e/4*3),l=r/5.8,s.setAttribute("src",y),s.setAttribute("width",r),s.setAttribute("height",l);var d=(e-r)/2,u=(t-l)/2;s.style.left=d+"px",s.style.top=u+"px",a.appendChild(s)}return a.appendChild(c),a},E=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},I=["web","webSimple","web3d","tablet","tablet3d","phone"],M=function(e,t){if(f=e,t)D(f,!0);else{var o,s,r=!a;if(r){var l=b(f);!isNaN(l)&&l<4.4&&(r=!1)}o="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=f.indexOf("//");for(var d in s=c>0?f:0===c?o+f:"https://www.geogebra.org/apps/5.2.814.0/",I)if(f.slice(-1*I[d].length)===I[d]||f.slice(-1*(I[d].length+1))===I[d]+"/")return void D(s,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!r||i.is3D||i.AV||i.SV||i.CV||i.EV2||i.CP||i.PC||i.DA||i.FI||i.PV||N(n.showToolBar)||N(n.showMenuBar)||N(n.showAlgebraInput)||N(n.enableRightClick)||n.appName&&"classic"!=n.appName?s+="web3d/":s+="webSimple/",D(s,!1)}},D=function(e,t){if(e.requirejs)m=e;else{"/"!==e.slice(-1)&&(e+="/"),m=e,null===t&&(t=-1===e.indexOf("http")),p=t,g="web.nocache.js",x=!1;var n=m.split("/");n.length>1&&(t||"webSimple"!==n[n.length-2]?I.indexOf(n[n.length-2])>=0&&(g=n[n.length-2]+".nocache.js"):(g="webSimple.nocache.js",x=!0)),n=e.split("/"),"test"===(f=n[n.length-3]).substr(0,4)?f=f.substr(4,1)+"."+f.substr(5,1):"war"!==f.substr(0,3)&&"beta"!==f.substr(0,4)||(f="5.0");var i=parseFloat(f);NaN!==i&&i<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+i+" is deprecated. Using version latest instead."),M("5.0",t))}},O=function(e,t){window.console&&window.console.log&&(!t||void 0===t.showLogging||t.showLogging&&"false"!==t.showLogging)&&console.log(e)};function R(){var e=t;null!==l?e=l:parseFloat(e)<5&&(e="5.0"),M(e,!1),null!==c&&D(c,p),r=!0}return void 0!==n.material_id?k(R):R(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function t(e,t){1!=t?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+t+","+t+")",e.style.webkitTransform="scale("+t+","+t+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function n(e,t,n,i,a){if(e.isScreenshoGenerator)return 1;var o,s=void 0!==i&&i,r=null!=e.noScaleMargin&&e.noScaleMargin,l=(o=e.autoHeight)&&"false"!==o,c=function(e,t,n,i,a,o){var s=null;if(null!=o&&""!=o)for(var r=e.parentNode;null!=r;){if((" "+r.className+" ").indexOf(" "+o+" ")>-1){s=r;break}r=r.parentNode}var l=0,c=0,d=0,u=0,m=0,p=0,h=0;if(s)l=s.offsetWidth,c=Math.max(i?s.offsetWidth:0,s.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(l=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),d=l):(l=window.innerWidth,c=window.innerHeight,d=window.innerWidth),e){var f=e.getBoundingClientRect();f.left>0&&f.left<=l&&(void 0===a||!a)&&("rtl"===document.dir?(m=l-f.width-f.left,p=d<=480?10:30):(p=f.left,m=d<=480?10:30),u=p+m)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(u=40,h=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(u=0,h=40))}return e&&((void 0===n||!n)&&t>0&&t+u1&&(s=!0)),t&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(s=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?o:(a=n(e,t,s,i,e.scaleContainerClass),!s||e.hasOwnProperty("scale")&&1!==o?Math.min(o,a):a)}function a(e){var t=Math.min(window.innerWidth,document.documentElement.clientWidth),n=Math.min(window.innerHeight,document.documentElement.clientHeight),i=e.getBoundingClientRect(),a=(t-i.width)/2,o=(n-i.height)/2;o<0&&(o=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=a<40?"40px":a+"px",e.style.top=o+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=o<40?"40px":o+"px",e.style.left=a+"px")}return{responsiveResize:function(n,o){var s=n.querySelector(".appletParameters");if(s){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(o.id!==s.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(n)}if(s.parentElement&&/fullscreen/.test(s.parentElement.className))return;var r=i(o,n);e()&&s.setAttribute("data-param-scale",r);for(var l=null,c=0;c=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(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var t=c[e];return null==t?null:t},r=d,webModule.__errFn=e}function B(){function e(e){var t=e.lastIndexOf(rb);-1==t&&(t=e.length);var n=e.indexOf(sb);-1==n&&(n=e.length);var i=e.lastIndexOf(tb,Math.min(n,t));return i>=O?e.substring(O,i+P):W}var t,n=null!=(t=__gwt_getMetaProperty(wb))?t:W;return n==W&&(n=function(){for(var t=o.getElementsByTagName(_),n=O;nO?e[e.length-P].href:W}()),n==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(n=e(o.location.href)),n=function(t){if(t.match(/^\w+:\/\//));else{var n=o.createElement(ub);n.src=t+vb,t=e(n.src)}return t}(n),n}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,i=[],a=[];function o(e){var t=a[e](),n=i[e];if(t in n)return t;var o=[];for(var s in n)o[n[s]]=s;throw r&&r(e,o,t),null}if(__gwt_isKnownPropertyValue=function(e,t){return t in i[e]},webModule.__getPropMap=function(){var e={};for(var t in i)i.hasOwnProperty(t)&&(e[t]=o(t));return e},webModule.__computePropValue=o,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var s=(e=Cb).indexOf(Db);-1!=s&&(t=parseInt(e.substring(s+P),$),e=e.substring(O,s))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var t=s[L].bindings;s[L].bindings=function(){for(var n=t?t():{},i=e[webModule.__softPermutationId],a=O;a0){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:"",n=[],i=0;i0&&(o=10+n*a);var s=this.randomNum(this.state.fontSizeMax,this.state.contentHeight-5);i>40&&(s=40);var r=this.randomNum(-10,10);e.translate(o,s),e.rotate(r*Math.PI/180),e.fillText(t,0,0),e.rotate(-r*Math.PI/180),e.translate(-o,-s)}},{key:"drawLine",value:function(e){for(var t=0;t<1;t++)e.strokeStyle=this.randomColor(this.state.lineColorMin,this.state.lineColorMax),e.beginPath(),e.moveTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.lineTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.stroke()}},{key:"drawDot",value:function(e){for(var t=0;t<100;t++)e.fillStyle=this.randomColor(0,255),e.beginPath(),e.arc(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight),1,0,2*Math.PI),e.fill()}},{key:"randomCode",value:function(){for(var e=this,t="",n=0;n-1})))}}),(0,C.jsx)(f.Z,{style:{marginTop:"10px",height:"300px",overflow:"auto"},className:_.antdTable,rowSelection:{type:"checkbox",onChange:function(e){_e(e)}},rowKey:"id",pagination:!1,dataSource:xe,loading:Z,columns:[{title:"班级",dataIndex:"name"}]})]}):(0,C.jsxs)(g.Z,{gutter:24,children:[(0,C.jsxs)(x.Z,{span:14,children:[(0,C.jsx)("div",{className:_.homeworkType,children:"作业截止"}),(0,C.jsx)(h.Z,{placeholder:"搜索班级",onChange:function(e){U(F.filter((function(t){return t.name.indexOf(e.target.value)>-1})))}}),(0,C.jsx)("div",{className:_.tableWrapper,children:(0,C.jsx)(f.Z,{style:{marginTop:"10px",height:"260px",overflow:"auto"},className:_.antdTable,rowSelection:{type:"checkbox",onChange:function(e){X(e)}},rowKey:"id",pagination:!1,dataSource:K,loading:Z,columns:[{title:"班级",dataIndex:"name",ellipsis:!0},{title:"发布时间",dataIndex:"publish_time"},{title:"截止时间",dataIndex:"end_time"}]})})]}),(0,C.jsxs)(x.Z,{flex:10,style:{maxWidth:"280px"},children:[(0,C.jsx)("div",{className:_.homeworkType,children:"补交截止"}),(0,C.jsx)(h.Z,{placeholder:"搜索班级",onChange:function(e){se(te.filter((function(t){return t.name.indexOf(e.target.value)>-1})))}}),(0,C.jsx)("div",{className:_.tableWrapper,children:(0,C.jsx)(f.Z,{style:{marginTop:"10px",height:"260px",overflow:"auto",maxWidth:"280px"},className:_.antdTable,rowSelection:{type:"checkbox",onChange:function(e){de(e)}},rowKey:"id",pagination:!1,loading:Z,dataSource:oe,columns:[{title:"班级",dataIndex:"name",ellipsis:!0,width:120},{title:"截止时间",dataIndex:"late_time"}]})})]})]})})]})}))},33706:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});var i=n(79800),a=n.n(i),o=n(78241),s=n(98135),r=n(3113),l=n(59301),c={search:"search___JA0r9",btn:"btn___GGtZC"},d=n(37712),u=function(e){var t=e.value,n=e.onChange,i=o.Z.useForm(),u=a()(i,1)[0],m=(0,l.useRef)(!1);(0,l.useEffect)((function(){t&&u.setFieldsValue(t)}),t);return(0,d.jsx)("div",{className:c.search,children:(0,d.jsxs)(o.Z,{className:c.formWrap,colon:!1,form:u,size:"large",layout:"inline",onFinish:function(e){m.current||function(e){m.current||n(e),m.current=!0,setTimeout((function(){m.current=!1}),2e3)}(e)},children:[(0,d.jsx)(o.Z.Item,{label:"实践项目名称",name:"keyword",initialValue:"",children:(0,d.jsx)(s.Z,{style:{width:280,height:40}})}),(0,d.jsx)(o.Z.Item,{label:"学校/单位",name:"schools",initialValue:"",style:{margin:"0 40px"},children:(0,d.jsx)(s.Z,{style:{width:280,height:40}})}),(0,d.jsx)(o.Z.Item,{label:"创建者/合作者",name:"creator",initialValue:"",children:(0,d.jsx)(s.Z,{style:{width:200,height:40}})}),(0,d.jsx)(r.ZP,{className:c.btn,type:"primary",htmlType:"submit",children:"搜索"})]})})}},68833:function(e,t,n){"use strict";n.d(t,{Z:function(){return w}});var i=n(7557),a=n.n(i),o=n(41498),s=n.n(o),r=n(79800),l=n.n(r),c=n(59301),d="imageDimensions___a7crR",u="img___Kroat",m="fullWidth___c492T",p=n(92310),h=n.n(p),f=n(71418),g=n(2859),x=n(10032),v=n(11298),y=n(37712),w=function(e){var t=e.data,n=e.className,i=e.fullWidth,o=e.style,r=void 0===o?{}:o,p=e.onClose,w=e.onOk,b=e.showFullTools,_=e.noAssociationId,j=(0,c.useRef)(null),k=(0,c.useRef)(null),C=(0,c.useState)(!1),S=l()(C,2),N=S[0],T=S[1],L=(0,c.useState)("正在加载中"),A=l()(L,2),Z=A[0],P=A[1];(0,c.useEffect)((function(){null!=t&&t.visible?document.body.setAttribute("data-custom","y-hidden"):document.body.removeAttribute("data-custom"),null!=t&&t.src&&B()}),[null==t?void 0:t.visible]);var B=function(){var e=s()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return T(!0),P("正在加载中"),e.next=4,(0,v.ZJ)(null==t?void 0:t.src);case 4:n=e.sent,j.current.src="",j.current.src=n,j.current.onload=function(){I()},T(!1),P("");case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),E=function(){var e=s()(a()().mark((function e(n){var i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return T(!0),P("正在保存中"),e.next=4,(0,x.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:t.title,file:n.dataUrl}});case 4:if(null==(i=e.sent)||!i.id||_){e.next=12;break}return e.next=8,(0,x.ZP)("/api/attachments/".concat(t.id,"/add_subitem.json"),{method:"post",body:{subitem_id:null==i?void 0:i.id,settings:JSON.stringify(n.state)}});case 8:0===e.sent.status&&w(),e.next=13;break;case 12:null!=i&&i.id&&w(i);case 13:T(!1),P("");case 15:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),I=function(){k.current=new g.hP(j.current),k.current.addEventListener("render",E),k.current.addEventListener("beforeclose",p),b&&(k.current.availableMarkerTypes=k.current.ALL_MARKER_TYPES,k.current.uiStyleSettings.redoButtonVisible=!0,k.current.uiStyleSettings.notesButtonVisible=!0,k.current.uiStyleSettings.zoomButtonVisible=!0,k.current.uiStyleSettings.zoomOutButtonVisible=!0,k.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=k.current.uiStyleSettings,k.current.show(),null!=t&&t.snapshotData&&k.current.restoreState(t.snapshotData),setTimeout((function(){var e;(e=document.querySelector('a[href="https://markerjs.com/"]'))&&e.parentNode&&(e.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"选择"},{name:'[data-action="delete"]',title:"删除元素"},{name:'[data-action="undo"]',title:"撤销"},{name:'[data-type-name="FrameMarker"]',title:"矩形"},{name:'[data-type-name="FreehandMarker"]',title:"画线"},{name:'[data-type-name="ArrowMarker"]',title:"箭头"},{name:'[data-type-name="TextMarker"]',title:"文本"},{name:'[data-type-name="EllipseMarker"]',title:"椭圆"},{name:'[data-type-name="HighlightMarker"]',title:"方块"},{name:'[data-type-name="CalloutMarker"]',title:"注释"},{name:'[data-action="render"]',title:"保存"},{name:'[data-action="close"]',title:"退出"}].forEach((function(e){var t=document.querySelector(e.name);t&&t.setAttribute("title",e.title)}))}),300)};return(0,y.jsx)(c.Fragment,{children:(null==t?void 0:t.visible)&&(0,y.jsxs)("div",{className:h()(d,n,i?m:""),style:r,children:[(0,y.jsx)(f.Z,{spinning:N,tip:Z,style:{position:"absolute"}}),(0,y.jsx)("img",{className:u,ref:j})]})})}},95154:function(e,t,n){"use strict";n.d(t,{Z:function(){return I},P:function(){return B}});var i=n(37205),a=n.n(i),o=n(39647),s=n.n(o),r=n(7557),l=n.n(r),c=n(82242),d=n.n(c),u=n(41498),m=n.n(u),p=n(79800),h=n.n(p),f=n(59301),g=n(78241),x=n(43418),v=n(5112),y=n(98135),w=n(14491),b="brief___LOzpE",_="contentTitle___xkdcN",j="content___Vtri0",k="antdTable___s8T2N",C="tableCell___kN9Fw",S="antdModal___WVBk3",N="orangeColor___ryB2u",T=n(17047),L=n(37712),A=["isImportMultipleCourse"],Z=function(e){var t=e.studentNames,n=e.total;return n>3?(0,L.jsxs)(L.Fragment,{children:["课堂内有",(0,L.jsx)("span",{className:N,children:null==t?void 0:t.join("、")}),"等",(0,L.jsx)("span",{className:N,children:n}),"名学生"]}):(0,L.jsxs)(L.Fragment,{children:["课堂内有",(0,L.jsx)("span",{className:N,children:null==t?void 0:t.join("、")}),["","一","两","三"][n],"名学生"]})},P=function(e){var t=e.onCancel,n=e.onOk,i=e.visible,a=(e.inPaper,e.renderData),o=(e.type,e.isMultipleCourse),s=void 0!==o&&o,r=g.Z.useForm(),c=h()(r,1)[0],u=(0,f.useState)(1),p=h()(u,2),y=p[0],w=p[1],b=(0,f.useState)(!1),_=h()(b,2),k=_[0],C=_[1],T=(0,f.useMemo)((function(){return 1===(null==a?void 0:a.total_num)&&1===(null==a?void 0:a.can_copy_num)}),[a]),A=(0,f.useMemo)((function(){var e;return null==a||null===(e=a.course_data_list)||void 0===e?void 0:e.filter((function(e){return e.is_show}))}),[a]);return(0,L.jsx)(L.Fragment,{children:T?(0,L.jsxs)(x.Z,{centered:!0,closable:!0,open:i,destroyOnClose:!0,title:"提示",className:S,width:682,confirmLoading:k,onCancel:t,onOk:m()(l()().mark((function e(){var t,i,o;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return C(!0),t=y,s&&(o=d()({},c.getFieldsValue()),t=null==a||null===(i=a.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==o[e.id]?d()(d()({},e),{},{is_copy:o[e.id]}):e}))),e.next=5,n(t);case 5:C(!1);case 6:case"end":return e.stop()}}),e)}))),children:[(0,L.jsx)("div",{className:j,style:{marginBottom:20},children:s?"检测到以下课堂已在教学课堂中使用,请问是否复制成新的实训发送至教学课堂中?":(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)(Z,{studentNames:null==a?void 0:a.student_names,total:null==a?void 0:a.student_count}),"学习过该实践项目。该项目支持复制,请选择是否将该项目复制为新项目发送至课堂中?"]})}),s?(0,L.jsx)(g.Z,{form:c,preserve:!1,children:null==A?void 0:A.map((function(e){return(0,L.jsxs)(f.Fragment,{children:[(0,L.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,L.jsx)(g.Z.Item,{name:e.id,initialValue:1,children:(0,L.jsxs)(v.ZP.Group,{className:j,children:[(0,L.jsx)(v.ZP,{value:1,style:{color:"#464f66"},children:"复制实训"}),(0,L.jsx)(v.ZP,{value:0,style:{color:"#464f66"},children:"不复制实训"})]})})]},e.id)}))}):(0,L.jsxs)(v.ZP.Group,{value:y,onChange:function(e){return w(e.target.value)},className:j,style:{marginBottom:30},children:[(0,L.jsx)(v.ZP,{value:1,style:{color:"#464f66"},children:"复制"}),(0,L.jsx)(v.ZP,{value:0,style:{color:"#464f66"},children:"不复制"})]}),(0,L.jsxs)("div",{children:[(0,L.jsx)("div",{className:j,style:{marginBottom:10},children:"* 说明:"}),(0,L.jsx)("div",{className:j,style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,L.jsx)("div",{className:"".concat(j," ").concat(N),children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]})]}):(0,L.jsx)(x.Z,{centered:!0,closable:!0,destroyOnClose:!0,open:i,confirmLoading:k,title:"提示",width:682,onCancel:t,onOk:m()(l()().mark((function e(){var t,i,o;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return C(!0),t=0,s&&(o=d()({},c.getFieldsValue()),t=null==a||null===(i=a.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==o[e.id]?d()(d()({},e),{},{is_use:o[e.id]}):e}))),e.next=5,n(t);case 5:C(!1);case 6:case"end":return e.stop()}}),e)}))),children:(0,L.jsxs)("div",{className:j,children:[(0,L.jsx)(Z,{studentNames:null==a?void 0:a.student_names,total:null==a?void 0:a.student_count}),"学习过该实践项目。",s?(0,L.jsxs)(g.Z,{form:c,preserve:!1,children:[(0,L.jsx)("h3",{children:"当前实训不可复制,已经检测到以下课堂存在该实训,同一实训在课堂中重复使用时,会导致成绩互相影响,请确认是否继续使用"}),null==A?void 0:A.map((function(e){return(0,L.jsxs)(f.Fragment,{children:[(0,L.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,L.jsx)(g.Z.Item,{name:e.id,initialValue:1,children:(0,L.jsxs)(v.ZP.Group,{className:j,children:[(0,L.jsx)(v.ZP,{value:1,style:{color:"#464f66"},children:"继续使用"}),(0,L.jsx)(v.ZP,{value:0,style:{color:"#464f66"},children:"不使用"})]})})]},e.id)}))]}):(0,L.jsxs)("div",{children:["该项目不支持复制,若确认继续发送,",(0,L.jsx)("span",{className:N,children:"当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"}),"(如果不想清空学生之前的挑战记录,建议参照该实践项目的内容自行创建一个新的项目,或者尝试联系项目创建人开放本项目的复制权限)。"]})]})})})},B=function(){var e=(0,f.useState)(!1),t=h()(e,2),n=t[0],i=t[1],a=(0,f.useState)(),o=h()(a,2),r=o[0],c=o[1],d=function(){var e=m()(l()().mark((function e(t){var n,a,o,r,d;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.isImportMultipleCourse,a=void 0!==n&&n,o=s()(t,A),console.log(t),e.t0=null==t?void 0:t.result,e.t0){e.next=7;break}return e.next=6,(0,T.Tr)(o);case 6:e.t0=e.sent;case 7:if(!("status"in(r=e.t0))){e.next=10;break}return e.abrupt("return",!1);case 10:if(!a){e.next=17;break}if(!(null==r||null===(d=r.course_data_list)||void 0===d?void 0:d.some((function(e){return e.is_show})))){e.next=16;break}return c(r),i(!0),e.abrupt("return",!0);case 16:return e.abrupt("return",r.course_data_list||[]);case 17:if(0!==r.student_count){e.next=19;break}return e.abrupt("return",!1);case 19:return c(r),i(!0),e.abrupt("return",!0);case 22:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return[n,function(){return i(!1)},r,d]},E=function(e){var t=g.Z.useForm(),n=h()(t,1)[0],i=(0,f.useState)(!1),o=h()(i,2),s=o[0],r=o[1],c=e.onCancel,d=e.onOk,u=e.visible,p=e.inPaper,j=void 0!==p&&p,T=e.renderData,A=e.type,P=e.isMultipleCourse,B=void 0!==P&&P,E=e.position,I=(0,f.useMemo)((function(){return j?[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:C,render:function(e,t){return(0,L.jsx)("a",{href:"/shixuns/".concat(t.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,t){return(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?t.stage_shixun_id:t.shixun_course_id||t.id),"is_copy"],initialValue:1,children:(0,L.jsxs)(v.ZP.Group,{children:[(0,L.jsx)(v.ZP,{value:1,children:"是"}),(0,L.jsx)(v.ZP,{value:0,children:"否"})]})}),(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?null==t?void 0:t.stage_shixun_id:t.shixun_course_id||t.id),"is_use"],hidden:!0,initialValue:1,children:(0,L.jsx)(y.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:C,render:function(e,t){return(0,L.jsx)("a",{href:"/shixuns/".concat(t.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,t){return(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?t.stage_shixun_id:t.shixun_course_id||t.id),"is_use"],initialValue:1,children:(0,L.jsxs)(v.ZP.Group,{children:[(0,L.jsx)(v.ZP,{value:1,children:"是"}),(0,L.jsx)(v.ZP,{value:0,children:"否"})]})})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,t){return(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?t.stage_shixun_id:t.shixun_course_id||t.id),"is_copy"],initialValue:1,children:(0,L.jsxs)(v.ZP.Group,{children:[(0,L.jsx)(v.ZP,{value:1,children:"是"}),(0,L.jsx)(v.ZP,{value:0,children:"否"})]})})}}]}),[j]),M=(0,f.useMemo)((function(){return j?[{title:"实践项目名称",dataIndex:"name",width:424,className:C,align:"center",ellipsis:!0,render:function(e,t){return(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)("a",{href:"/shixuns/".concat(t.identifier,"/challenges"),target:"_blank",children:e}),(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?null==t?void 0:t.stage_shixun_id:t.shixun_course_id||t.id),"is_copy"],hidden:!0,initialValue:0,children:(0,L.jsx)(y.Z,{type:"hidden"})}),(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?null==t?void 0:t.stage_shixun_id:t.shixun_course_id||t.id),"is_use"],hidden:!0,initialValue:1,children:(0,L.jsx)(y.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,className:C,ellipsis:!0,align:"center",render:function(e,t){return(0,L.jsx)("a",{href:"/shixuns/".concat(t.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,t){return(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?null==t?void 0:t.stage_shixun_id:t.shixun_course_id||t.id),"is_use"],initialValue:0,children:(0,L.jsxs)(v.ZP.Group,{children:[(0,L.jsx)(v.ZP,{value:1,children:"是"}),(0,L.jsx)(v.ZP,{value:0,children:"否"})]})}),(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?null==t?void 0:t.stage_shixun_id:t.shixun_course_id||t.id),"is_copy"],hidden:!0,initialValue:0,children:(0,L.jsx)(y.Z,{type:"hidden"})})]})}}]}),[j]);if(B){var D={title:"课堂名称",ellipsis:!0,dataIndex:"course_name",width:190,align:"center",className:C,render:function(e,t){return(0,L.jsx)("a",{href:"/classrooms/".concat(t.course_id),children:e})}};I=[D].concat(a()(I)),M=[D].concat(a()(M))}var O=(0,f.useMemo)((function(){return function(e){var t=e.used,n=e.copy,i=e.canNotCopy,a=e.studentNames,o=e.studentCount,s=e.inPaper,r=e.is_random,l=void 0!==r&&r,c=e.position,d=(void 0===c?"":c)||(s?"试卷":"课程");return(0,L.jsxs)("span",{children:[(0,L.jsx)(Z,{studentNames:a,total:o}),"学习过",d,"中的",(0,L.jsx)("span",{className:N,children:t}),"个项目,",n>0&&i>0?(0,L.jsxs)(L.Fragment,{children:["其中",(0,L.jsx)("span",{className:N,children:n}),"个项目支持复制,",(0,L.jsx)("span",{className:N,children:i}),"个项目不支持复制"]}):n>0&&0===i?(0,L.jsxs)(L.Fragment,{children:["其中",(0,L.jsx)("span",{className:N,children:n}),"个项目支持复制"]}):0===n&&i>0?(0,L.jsxs)(L.Fragment,{children:["其中",(0,L.jsx)("span",{className:N,children:i}),"个项目不支持复制"]}):void 0,"。请选择",l?"":"是否继续使用和","是否复制为新项目发送至课堂中?"]})}({used:null==T?void 0:T.repeat_shixun_num,copy:null==T?void 0:T.can_copy_num,canNotCopy:null==T?void 0:T.no_copy_num,studentNames:null==T?void 0:T.student_names,studentCount:null==T?void 0:T.student_count,is_random:null==T?void 0:T.is_random,inPaper:j,position:E})}),[T,j,E]);return(0,L.jsx)(x.Z,{title:"提示",centered:!0,open:u,confirmLoading:s,onOk:m()(l()().mark((function e(){var t,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r(!0),t=n.getFieldsValue(),i=Object.keys(t).map((function(e){return{id:parseInt(e.split("_")[0]),course_id:parseInt(e.split("_")[1]),is_use:t[e].is_use,is_copy:t[e].is_copy}})),e.next=5,d(i);case 5:r(!1);case 6:case"end":return e.stop()}}),e)}))),onCancel:c,width:880,okText:"确认",className:S,destroyOnClose:!0,children:(0,L.jsxs)(g.Z,{form:n,preserve:!1,children:[(0,L.jsx)("div",{className:b,children:O}),(0,L.jsxs)("div",{style:{marginBottom:30},children:[(0,L.jsx)("div",{style:{marginBottom:20},children:"* 说明"}),(0,L.jsx)("div",{style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,L.jsx)("div",{className:N,children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]}),(null==T?void 0:T.can_copy_num)>0&&(0,L.jsxs)("div",{children:[(0,L.jsx)("div",{className:_,children:"支持复制的项目"}),(0,L.jsx)(w.Z,{columns:I,className:k,dataSource:null==T?void 0:T.can_copy_list,rowKey:"subject"===A?"stage_shixun_id":"id",pagination:!1,scroll:{y:240},bordered:!0})]}),(null==T?void 0:T.no_copy_num)>0&&(0,L.jsxs)("div",{children:[(0,L.jsx)("div",{className:_,children:"不支持复制的项目"}),(0,L.jsx)(w.Z,{columns:M,className:k,dataSource:null==T?void 0:T.no_copy_list,rowKey:"subject"===A?"stage_shixun_id":"id",pagination:!1,scroll:{y:200},bordered:!0})]}),(null==T?void 0:T.no_use_list.length)>0&&(null==T?void 0:T.no_use_list.map((function(e){return(0,L.jsxs)("div",{children:[(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_copy"],hidden:!0,initialValue:0,children:(0,L.jsx)(y.Z,{type:"hidden"})}),(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_use"],hidden:!0,initialValue:1,children:(0,L.jsx)(y.Z,{type:"hidden"})})]},"subject"===A?e.stage_shixun_id:e.shixun_course_id||e.id)})))]})})},I=function(e){return"multiple"===e.modalType?(0,L.jsx)(E,d()({},e)):(0,L.jsx)(P,d()({},e))}},38940:function(e,t,n){"use strict";n(59301);var i=n(6848),a=n(37712);t.Z=function(e){var t=e.value,n=e.visible,o=void 0===n||n,s=e.children;return(0,a.jsx)(a.Fragment,{children:o?(0,a.jsx)(i.Z,{placement:"topLeft",title:{"未发布":"作业尚未发布","未开始":"作业已发布,尚未到达开始作业时间","提交中":"作业进行中,所有考生可提交作业","补交中":"作业进行中,所有学生可补交作业","进行中":"作业进行中,部分班级正在作业提交中/补交中","已截止":"到达作业截止时间,作业已结束","已结束":"课堂已结束"}[t],children:(0,a.jsx)("span",{children:s})}):s})}},54430:function(e,t,n){"use strict";n.d(t,{h:function(){return x}});var i=n(82242),a=n.n(i),o=n(79800),s=n.n(o),r=n(59301),l=n(57809),c=n(78241),d=n(3113),u=n(89780),m=n.n(u),p=(n(52886),n(21065),n(37712)),h=l.default.Option,f={labelCol:{span:4},wrapperCol:{span:20}},g={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"]};function x(e){var t=e.value,n=e.onChange,i=e.mode,o=e.options,l=void 0===o?{}:o,c=(0,r.useRef)(),d=(0,r.useState)(),u=s()(d,2),h=u[0],f=u[1];return(0,r.useEffect)((function(){if(h){var e=function(e){var t=e.getValue();n&&n(t)};return h.on("change",e),function(){h.off("change",e)}}}),[h,n]),(0,r.useEffect)((function(){h&&h.setOption("mode",i)}),[h,i]),(0,r.useEffect)((function(){h&&(t===h.getValue()&&""!==t||setTimeout((function(){h.setValue(t||"")}),300))}),[h,t]),(0,r.useEffect)((function(){if(c.current&&!h){var e=m().fromTextArea(c.current,a()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));f(e)}}),[c.current,h]),(0,p.jsx)("div",{className:"my-codemirror-container",children:(0,p.jsx)("textarea",{ref:c})})}t.Z=function(e){var t=e.callback,n=e.onCancel,i=(0,r.useState)("python"),o=s()(i,2),u=o[0],m=o[1];return(0,p.jsxs)(c.Z,a()(a()({},f),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){t(e)},style:{width:500},children:[(0,p.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,p.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){m(g[e][1])},children:Object.keys(g).map((function(e){return(0,p.jsx)(h,{value:e,children:g[e][0]},e)}))})}),(0,p.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,p.jsx)(x,{mode:u})}),(0,p.jsxs)("div",{className:"flex-container flex-end",children:[(0,p.jsx)(d.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,p.jsx)(d.ZP,{type:"ghost",onClick:n,children:"取消"})]})]}))}},70464:function(e,t,n){"use strict";n.d(t,{Z:function(){return Ne}});var i=n(91232),a=n.n(i),o=n(79800),s=n.n(o),r=n(85573),l=n.n(r),c=n(59301),d=n(89780),u=n.n(d),m=n(76374),p=(n(52886),n(6313),n(25717),n(99498),n(25419),n(67549),n(28388)),h=n(37712),f=function(e){var t=e.value,n=void 0===t?"":t,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,c.useMemo)((function(){return""}),[n]));return(0,h.jsx)(h.Fragment,{children:(0,h.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},g=n(82242),x=n.n(g),v=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学图像",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function y(e){var t=e.onActionCallback,n=e.title,i=e.icon,a=e.actionName,o=e.className,s=void 0===o?"":o,r=e.children;return(0,h.jsxs)("a",{title:n,className:s,onClick:function(){t(a)},children:[(0,h.jsx)("i",{className:"".concat(i)}),r]})}var w=function(e){var t=e.watch,n=e.showNullButton,i=e.showNullProgramButton,a=e.onActionCallback,o=e.fullScreen,s=e.insertTemp,r=e.hidetoolBar,l=e.extraUse,c=[].concat(v,[{title:"".concat(t?"关闭实时预览":"开启实时预览"),icon:"".concat(t?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,h.jsxs)("ul",{className:"markdown-toolbar-container",children:[!r&&c.map((function(e,t){return(0,h.jsx)("li",{children:e.actionName?(0,h.jsx)(y,x()(x()({},e),{},{onActionCallback:a})):(0,h.jsx)("span",{className:"v-line"})},t)})),n?(0,h.jsx)("li",{children:(0,h.jsx)(y,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:a,children:(0,h.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("li",{children:(0,h.jsx)(y,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:a,children:(0,h.jsx)("span",{className:"fill-tip",children:"+单行填空项"})})}),(0,h.jsx)("li",{children:(0,h.jsx)(y,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:a,children:(0,h.jsx)("span",{className:"fill-tip",children:"+多行填空项"})})})]}):null,s&&(0,h.jsx)("li",{children:(0,h.jsx)(y,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(s),onActionCallback:a,children:(0,h.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),l&&(0,h.jsx)("li",{children:l}),(0,h.jsx)("li",{className:"btn-full-screen",children:(0,h.jsx)(y,{icon:"".concat(o?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:o?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:a})})]})},b=n(4420),_=n(78241),j=n(98135),k=n(3113),C={labelCol:{span:4},wrapperCol:{span:20}},S=function(e){var t=e.callback,n=e.onCancel;return(0,h.jsxs)(_.Z,x()(x()({},C),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){t(e)},style:{width:500},children:[(0,h.jsx)(_.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,h.jsx)(j.Z,{})}),(0,h.jsx)(_.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,h.jsx)(j.Z,{})}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(k.ZP,{type:"ghost",onClick:n,children:"取消"})]})]}))},N=n(54430),T=n(8591),L=n(68682),A=_.Z.useForm,Z={width:280,marginRight:10},P={labelCol:{span:5},wrapperCol:{span:19}},B=function(e){var t=e.callback,n=e.onCancel,i=A(),a=s()(i,1)[0],o=(0,c.useRef)();function r(e,t){-1!==e.status?a.setFieldsValue({src:"/api/attachments/".concat(e.id),type:t.type}):T.ZP.error(e.message)}return(0,h.jsxs)(_.Z,x()(x()({form:a},P),{},{className:"upload-image-panel",onFinish:function(e){t(e,o.current)},style:{width:470,overflow:"hidden"},children:[(0,h.jsx)(_.Z.Item,{label:"图片地址",required:!0,children:(0,h.jsxs)("div",{className:"flex-container",children:[(0,h.jsx)(_.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入图片地址"}],children:(0,h.jsx)(j.Z,{style:Z})}),(0,h.jsx)(E,{onFileChange:function(e){var t=e.target.files[0];o.current=t,I(t,r)}})]})}),(0,h.jsx)(_.Z.Item,{label:"图片描述",name:"alt",children:(0,h.jsx)(j.Z,{style:{width:264}})}),(0,h.jsxs)(_.Z.Item,{style:{textAlign:"right"},children:[(0,h.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(k.ZP,{type:"default",onClick:n,children:"取消"})]})]}))};function E(e){var t=e.onFileChange;return(0,h.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,h.jsx)("input",{type:"file",onChange:t})]})}function I(e,t){if(!e)throw new String("没有文件");var n=new FormData;n.append("editormd-image-file",e),n.append("file_param_name","editormd-image-file"),n.append("byxhr","true");var i=new window.XMLHttpRequest;i.withCredentials=!0,i.addEventListener("load",(function(n){t(JSON.parse(n.target.responseText),e)}),!1),i.addEventListener("error",(function(e){console.error(e)}),!1),i.open("POST","".concat(L.KI,"/api/attachments.json")),i.send(n)}var M=n(95237),D=n(68833),O=function(e){var t=e.callback,n=e.onCancel,i=document.createElement("canvas"),a=i.getContext("2d");i.width=1e3,i.height=800,a.fillStyle="#ffffff",a.fillRect(0,0,i.width,i.height);var o=i.toDataURL("image/png");return(0,h.jsx)(M.Z,{style:{height:"100vh"},children:(0,h.jsx)(D.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:o,visible:!0,title:String(Date.now())},onOk:function(e){t({src:e.url})},onClose:n})})},R=n(7557),G=n.n(R),z=n(41498),H=n.n(z),F=n(37205),Y=n.n(F),V=n(12378);function W(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(W,go.CommandHandler),W.prototype.canAlignSelection=function(){var e=this.diagram;return null!==e&&!e.isReadOnly&&!e.isModelReadOnly&&!(e.selection.count<2)},W.prototype.alignLeft=function(){var e=this.diagram;e.startTransaction("aligning left");var t=1/0;e.selection.each((function(e){e instanceof go.Link||(t=Math.min(e.position.x,t))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t,e.position.y))})),e.commitTransaction("aligning left")},W.prototype.alignRight=function(){var e=this.diagram;e.startTransaction("aligning right");var t=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var n=e.actualBounds.x+e.actualBounds.width;t=Math.max(n,t)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t-e.actualBounds.width,e.position.y))})),e.commitTransaction("aligning right")},W.prototype.alignTop=function(){var e=this.diagram;e.startTransaction("alignTop");var t=1/0;e.selection.each((function(e){e instanceof go.Link||(t=Math.min(e.position.y,t))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.position.x,t))})),e.commitTransaction("alignTop")},W.prototype.alignBottom=function(){var e=this.diagram;e.startTransaction("aligning bottom");var t=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var n=e.actualBounds.y+e.actualBounds.height;t=Math.max(n,t)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,t-e.actualBounds.height))})),e.commitTransaction("aligning bottom")},W.prototype.alignCenterX=function(){var e=this.diagram,t=e.selection.first();if(t){e.startTransaction("aligning Center X");var n=t.actualBounds.x+t.actualBounds.width/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n-e.actualBounds.width/2,e.actualBounds.y))})),e.commitTransaction("aligning Center X")}},W.prototype.alignCenterY=function(){var e=this.diagram,t=e.selection.first();if(t){e.startTransaction("aligning Center Y");var n=t.actualBounds.y+t.actualBounds.height/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,n-e.actualBounds.height/2))})),e.commitTransaction("aligning Center Y")}},W.prototype.alignColumn=function(e){var t=this.diagram;t.startTransaction("align Column"),void 0===e&&(e=0),e=parseFloat(e);var n=new Array;t.selection.each((function(e){e instanceof go.Link||n.push(e)}));for(var i=0;i0){for(var i=s.elt(r-1);null!==i&&i.isTreeExpanded&&!i.isTreeLeaf;){i=this._sortTreeChildrenByY(i).last()}null!==i&&e.select(i)}else e.select(o)}else if("Down"===n.key){var a;if(t.isTreeExpanded&&!t.isTreeLeaf)null!==(a=this._sortTreeChildrenByY(t).first())&&e.select(a);else for(;null!==t;){var o,s,r;if(null===(o=t.findTreeParentNode()))break;if((r=(s=this._sortTreeChildrenByY(o)).indexOf(t))i.y?1:n.xi.x?1:0})),t},W.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},W.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(W.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(W.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var K=W,U=(n(47742),n(85160)),J=n(43418),q=n(43604),Q=n(10032),X="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=V;var ee=function(e){var t=e.onCancel,n=e.callback,i=(0,c.useRef)(),a=(0,c.useRef)(),o=(0,c.useRef)(),r=(0,c.useRef)(!1),l=(0,c.useRef)(!1),d=(0,c.useState)(0),u=s()(d,2),m=u[0],p=u[1],f=function(){var e=H()(G()().mark((function e(){var t,a;return G()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=i.current.makeImage(),e.next=3,(0,Q.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:t.src}});case 3:a=e.sent,n({src:a.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){p(m+1)}),[]),(0,h.jsx)("div",{ref:l,className:r.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,h.jsx)(J.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!m,destroyOnClose:!0,maskClosable:!1,getContainer:l.current,rootClassName:"zIndex-9999",title:(0,h.jsxs)(M.Z,{children:[(0,h.jsx)(q.Z,{flex:1,children:"插入流程图"}),(0,h.jsx)(q.Z,{onClick:function(){r.current=!r.current,p(m+1)},children:(0,h.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:t,children:(0,h.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,h.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,h.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,h.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,h.jsx)("div",{style:{height:"calc(100% - 50px)"},className:X,ref:o})]}),(0,h.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,h.jsx)(U.FI,{initDiagram:function(){var e=V.GraphObject.make,t="#ff3333",n="#3358ff",s="#25ad23",r="#d533ff",l="#7d33ff",c="#ff6233",d="#ffffff",u="#000000",m="#fffcd5",p="#d5ebff",h="#f2dfe0",f="#a5d2fa",g="#cccccc",x="#b3e6b3",v="#fcbbbd";function y(t,n){var i=function(e,n){e.handled=!0,e.diagram.model.commit((function(i){var a=n.part.adornedPart,o=(new V.Point).setRectSpot(a.actualBounds,t);o.subtract(a.location),o.scale(2,2),o.x+=130*Math.sign(o.x),o.y+=130*Math.sign(o.y),o.add(a.location),o.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var s=i.copyNodeData(a.data);i.setGroupKeyForNodeData(s,i.getGroupKeyForNodeData(a.data)),i.addNodeData(s);var r={from:a.key,to:i.getKeyForNodeData(s)};i.addLinkData(r);var l=e.diagram.findNodeForData(s);l.location=o,e.diagram.select(l),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(V.Shape,{figure:n,alignment:t,alignmentFocus:t.opposite(),width:t.equals(V.Spot.Top)||t.equals(V.Spot.Bottom)?25:18,height:t.equals(V.Spot.Top)||t.equals(V.Spot.Bottom)?18:25,fill:"orange",stroke:d,strokeWidth:4,mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},isActionable:!0,click:i,contextClick:i})}function w(t){return e(V.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},click:function(e,t){e.diagram.commandHandler.showContextMenu(t.part.adornedPart)}},t||{})}function b(e,t){return function(n,i){n.handled=!0,n.diagram.model.commit((function(n){n.set(i.part.adornedPart.data,e,t)}))}}function _(t,n){return n||(n="color"),e(V.Shape,{width:16,height:16,stroke:"lightgray",fill:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.stroke="dodgerblue"},mouseLeave:function(e,t){return t.stroke="lightgray"},click:b(n,t),contextClick:b(n,t)})}function j(){return[e("ContextMenuButton",e(V.Panel,"Horizontal",_(d,"fill"),_(m,"fill"),_(p,"fill"),_(h,"fill"))),e("ContextMenuButton",e(V.Panel,"Horizontal",_(g,"fill"),_(x,"fill"),_(f,"fill"),_(v,"fill")))]}function k(){return[e("ContextMenuButton",e(V.Panel,"Horizontal",_(u),_(s),_(n),_(t))),e("ContextMenuButton",e(V.Panel,"Horizontal",_(d),_(r),_(l),_(c)))]}function C(t,n){return n||(n="thickness"),e(V.Shape,"LineH",{width:16,height:16,strokeWidth:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b(n,t),contextClick:b(n,t)})}function S(t,n){return n||(n="dash"),e(V.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b(n,t),contextClick:b(n,t)})}function N(){return[e("ContextMenuButton",e(V.Panel,"Horizontal",C(1),C(2),C(3),C(4))),e("ContextMenuButton",e(V.Panel,"Horizontal",S(null),S([2,4]),S([4,4])))]}function T(t,n){return n||(n="figure"),e(V.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="lightgray"},click:b(n,t),contextClick:b(n,t)})}function L(t){return e(V.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(t+4).toString()+" H3"})}function A(t){var n="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===t?n="M0 0 M16 16 M0 8 L16 8":2===t&&(n="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(V.Shape,{geometryString:n,margin:2,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b("dir",t),contextClick:b("dir",t)})}function Z(t){var n=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var i=n.part.adornedPart;e.set(i.data,t?"toSpot":"fromSpot",V.Spot.stringify(V.Spot.AllSides)),(t?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(V.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:n,contextClick:n})}function P(t,n){var i=0,a=V.Spot.RightSide;t.equals(V.Spot.Top)?(i=270,a=V.Spot.TopSide):t.equals(V.Spot.Left)?(i=180,a=V.Spot.LeftSide):t.equals(V.Spot.Bottom)&&(i=90,a=V.Spot.BottomSide),n||(i-=180);var o=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var i=t.part.adornedPart;e.set(i.data,n?"toSpot":"fromSpot",V.Spot.stringify(a)),(n?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(V.Shape,{alignment:t,alignmentFocus:t.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:i,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:o,contextClick:o})}return i.current=new V.Diagram(a.current,{padding:20,grid:e(V.Panel,"Grid",e(V.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(V.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(K),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var t=e.subject;t.location=t.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var t=e.subject;e.diagram.toolManager.linkingTool.isForwards?t.toNode.invalidateConnectedLinks():t.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),i.current.nodeTemplate=e(V.Node,"Auto",{locationSpot:V.Spot.Center,locationObjectName:"SHAPE",desiredSize:new V.Size(120,60),minSize:new V.Size(40,40),resizable:!0,resizeCellSize:new V.Size(10,10),rotatable:!0},new V.Binding("location","loc",V.Point.parse).makeTwoWay(V.Point.stringify),new V.Binding("desiredSize","size",V.Size.parse).makeTwoWay(V.Size.stringify),e(V.Shape,{name:"SHAPE",fill:d,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:V.Spot.AllSides,toSpot:V.Spot.AllSides},new V.Binding("figure"),new V.Binding("fill"),new V.Binding("stroke","borderColor"),new V.Binding("strokeWidth","thickness"),new V.Binding("strokeDashArray","dash")),e(V.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(V.TextBlock,{margin:1,textAlign:"center",overflow:V.TextBlock.OverflowEllipsis,editable:!0},new V.Binding("text").makeTwoWay(),new V.Binding("stroke","color"))),i.current.nodeTemplate.toolTip=e("ToolTip",e(V.Panel,"Vertical",{maxSize:new V.Size(200,NaN)},e(V.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new V.Binding("text")),e(V.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new V.Binding("text","details")))),i.current.nodeTemplate.selectionAdornmentTemplate=e(V.Adornment,"Spot",e(V.Placeholder,{padding:10}),y(V.Spot.Top,"TriangleUp"),y(V.Spot.Left,"TriangleLeft"),y(V.Spot.Right,"TriangleRight"),y(V.Spot.Bottom,"TriangleDown"),w({alignment:new V.Spot(.75,0)})),i.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(V.Panel,"Horizontal",T("Rectangle"),T("RoundedRectangle"),T("Ellipse"),T("Diamond"))),e("ContextMenuButton",e(V.Panel,"Horizontal",T("Parallelogram2"),T("ManualOperation"),T("Procedure"),T("Cylinder1"))),e("ContextMenuButton",e(V.Panel,"Horizontal",T("Terminator"),T("CreateRequest"),T("Document"),T("TriangleDown"))),j(),k(),N()),i.current.groupTemplate=e(V.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:V.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,t){t.addMembers(t.diagram.selection,!0)||t.diagram.currentTool.doCancel()},avoidable:!1},new V.Binding("location","loc",V.Point.parse).makeTwoWay(V.Point.stringify),e(V.Panel,"Auto",{name:"BODY"},e(V.Shape,{parameter1:10,fill:d,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:V.Spot.AllSides,toSpot:V.Spot.AllSides},new V.Binding("fill"),new V.Binding("stroke","color"),new V.Binding("strokeWidth","thickness"),new V.Binding("strokeDashArray","dash")),e(V.Placeholder,{background:"transparent",margin:20})),e(V.TextBlock,{alignment:V.Spot.Top,alignmentFocus:V.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new V.Binding("text"),new V.Binding("stroke","color"))),i.current.groupTemplate.selectionAdornmentTemplate=e(V.Adornment,"Spot",e(V.Panel,"Auto",e(V.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(V.Placeholder,{margin:1.5})),w({alignment:V.Spot.TopRight,alignmentFocus:V.Spot.BottomRight})),i.current.groupTemplate.contextMenu=e("ContextMenu",j(),k(),N()),i.current.linkTemplate=e(V.Link,{layerName:"Foreground",routing:V.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new V.Binding("fromSpot","fromSpot",V.Spot.parse),new V.Binding("toSpot","toSpot",V.Spot.parse),new V.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new V.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new V.Binding("points").makeTwoWay(),e(V.Shape,{strokeWidth:2},new V.Binding("stroke","color"),new V.Binding("strokeWidth","thickness"),new V.Binding("strokeDashArray","dash")),e(V.Shape,{segmentIndex:0,segmentOffset:new V.Point(15,0),segmentOrientation:V.Link.OrientAlong,alignmentFocus:V.Spot.Right,figure:"circle",width:10,strokeWidth:0},new V.Binding("fill","color"),new V.Binding("visible","dir",(function(e){return 1===e}))),e(V.Shape,{segmentIndex:-1,segmentOffset:new V.Point(-10,6),segmentOrientation:V.Link.OrientPlus90,alignmentFocus:V.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new V.Binding("fill","color"),new V.Binding("visible","dir",(function(e){return e>=1})),new V.Binding("width","thickness",(function(e){return 7+3*e})),new V.Binding("height","thickness",(function(e){return 7+3*e})),new V.Binding("segmentOffset","thickness",(function(e){return new V.Point(-15,4+1.5*e)}))),e(V.Shape,{segmentIndex:0,segmentOffset:new V.Point(15,-6),segmentOrientation:V.Link.OrientMinus90,alignmentFocus:V.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new V.Binding("fill","color"),new V.Binding("visible","dir",(function(e){return 2===e})),new V.Binding("width","thickness",(function(e){return 7+3*e})),new V.Binding("height","thickness",(function(e){return 7+3*e})),new V.Binding("segmentOffset","thickness",(function(e){return new V.Point(-15,4+1.5*e)}))),e(V.TextBlock,{alignmentFocus:new V.Spot(0,1,-4,0),editable:!0},new V.Binding("text").makeTwoWay(),new V.Binding("stroke","color"))),i.current.linkTemplate.selectionAdornmentTemplate=e(V.Adornment,e(V.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:L(2)},new V.Binding("pathPattern","thickness",L)),w({alignmentFocus:new V.Spot(0,0,-6,-4)})),i.current.linkTemplate.contextMenu=e("ContextMenu",k(),N(),e("ContextMenuButton",e(V.Panel,"Horizontal",A(0),A(1),A(2))),e("ContextMenuButton",e(V.Panel,"Horizontal",e(V.Panel,"Spot",Z(!1),P(V.Spot.Top,!1),P(V.Spot.Left,!1),P(V.Spot.Right,!1),P(V.Spot.Bottom,!1)),e(V.Panel,"Spot",{margin:new V.Margin(0,0,0,2)},Z(!0),P(V.Spot.Top,!0),P(V.Spot.Left,!0),P(V.Spot.Right,!0),P(V.Spot.Bottom,!0))))),new V.Palette(o.current,{maxSelectionCount:1,linkTemplate:e(V.Link,{locationSpot:V.Spot.Center,selectionAdornmentTemplate:e(V.Adornment,"Link",{locationSpot:V.Spot.Center},e(V.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(V.Shape,{toArrow:"Standard",stroke:null}))},{routing:V.Link.AvoidsNodes,curve:V.Link.JumpOver,corner:5,toShortLength:4},new V.Binding("points"),e(V.Shape,{isPanelMain:!0,strokeWidth:2}),e(V.Shape,{toArrow:"Standard",stroke:null})),model:new V.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(Y()(V.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(V.Node,"Auto",{locationSpot:V.Spot.Center},new V.Binding("location","location",V.Point.parse).makeTwoWay(V.Point.stringify),e(V.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new V.Binding("stroke").makeTwoWay(),new V.Binding("fill").makeTwoWay(),new V.Binding("figure")),e(V.TextBlock,{margin:new V.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new V.Size(16,16),maxSize:new V.Size(10,NaN),textAlign:"center",editable:!0},new V.Binding("key").makeTwoWay())),setTimeout((function(){i.current.grid=e(V.Panel,"Grid",e(V.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(V.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),i.current.grid.visible=!0,i.current.grid.gridCellStroke="darkgray",i.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=i.current,i.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,h.jsx)("div",{ref:a})]})]}),(0,h.jsx)("div",{className:"tr",children:(0,h.jsx)(k.ZP,{size:"large",onClick:f,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},te=n(5112),ne=n(94001),ie=te.ZP.Group,ae={margin:"0 8px"},oe=function(e){var t=e.callback,n=e.onCancel;return(0,h.jsxs)(_.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){t(e)},children:[(0,h.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,h.jsx)("span",{style:ae,children:"单元格数:"}),(0,h.jsx)("span",{style:ae,children:"行数"}),(0,h.jsx)(_.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,h.jsx)(ne.Z,{})}),(0,h.jsx)("span",{style:ae,children:"列数"}),(0,h.jsx)(_.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,h.jsx)(ne.Z,{})})]}),(0,h.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,h.jsx)("span",{style:ae,children:"对齐方式:"}),(0,h.jsx)(_.Z.Item,{name:"align",children:(0,h.jsxs)(ie,{children:[(0,h.jsx)(te.ZP,{value:"default",children:(0,h.jsx)("i",{className:"fa fa-align-justify"})}),(0,h.jsx)(te.ZP,{value:"left",children:(0,h.jsx)("i",{className:"fa fa-align-left"})}),(0,h.jsx)(te.ZP,{value:"center",children:(0,h.jsx)("i",{className:"fa fa-align-center"})}),(0,h.jsx)(te.ZP,{value:"right",children:(0,h.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(k.ZP,{type:"ghost",onClick:n,children:"取消"})]})]})},se=n(78673),re=n(77254),le=n.n(re),ce=(0,c.forwardRef)((function(e,t){var n=e.use3d,i=e.width,a=e.height,o=e.callback,r=(e.showSaveButton,(0,c.useRef)()),l=(0,c.useRef)(),d=(0,c.useState)(!1),u=s()(d,2),m=u[0],p=u[1],f=(0,c.useRef)({id:r,appName:"graphing",width:i||1e3,height:a||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){l.current=new(le())(f.current,!0),window.onload=function(){l.current.inject("applet_container")}}),[]);var g=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return o&&o(e),e};return(0,c.useEffect)((function(){f.current.appName=m?"3D":"graphing",l.current.inject("applet_container")}),[m]),(0,c.useEffect)((function(){p(n)}),[n]),(0,c.useImperativeHandle)(t,(function(){return{getImgData:g}})),(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:r}),(0,h.jsxs)(M.Z,{align:"middle",children:[(0,h.jsx)(q.Z,{flex:1,children:(0,h.jsx)(se.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:m,onChange:function(e){return p(e)}})}),(0,h.jsx)(q.Z,{children:(0,h.jsx)(k.ZP,{size:"large",onClick:g,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),de=n(30980),ue=n(22107),me="link",pe="upload-image",he="add-flowchart",fe="draw-image",ge="code-block",xe="add-table",ve="------------",ye={default:ve,left:":".concat(ve),center:":".concat(ve,":"),right:"".concat(ve,":")},we=n(54172);var be="@▁▁@",_e=["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 je(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ke=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Ce=l()(l()({},ke+"-B","bold"),ke+"-I","italic"),Se=l()(l()(l()(l()(l()(l()(l()(l()({},me,"添加链接"),ge,"添加代码块"),pe,"添加图片"),fe,"添加画图"),he,"插入流程图"),xe,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Ne=function(e){var t=e.defaultValue,n=void 0===t?"":t,i=e.onChange,o=e.width,r=void 0===o?"100%":o,d=e.height,g=void 0===d?400:d,x=e.miniToolbar,v=void 0!==x&&x,y=e.isFocus,_=void 0!==y&&y,j=e.watch,k=e.insertTemp,C=e.mode,L=void 0===C?"markdown":C,A=e.id,Z=void 0===A?"markdown-editor-id":A,P=e.showResizeBar,E=void 0!==P&&P,M=e.noStorage,D=void 0!==M&&M,R=e.showNullButton,G=void 0!==R&&R,z=e.showNullProgramButton,H=void 0!==z&&z,F=e.hidetoolBar,Y=void 0!==F&&F,V=e.fullScreen,W=void 0!==V&&V,K=e.onBlur,U=e.onCMBeforeChange,q=e.onFullScreen,Q=e.className,X=void 0===Q?"":Q,$=e.disablePaste,te=void 0!==$&&$,ne=e.disabled,ie=void 0!==ne&&ne,ae=e.disabledFill,se=void 0!==ae&&ae,re=e.placeholder,le=void 0===re?"":re,ve=e.values,ke=void 0===ve?"":ve,Ne=e.extraUse,Te=(0,c.useState)(null),Le=s()(Te,2),Ae=Le[0],Ze=Le[1],Pe=(0,c.useState)(n),Be=s()(Pe,2),Ee=Be[0],Ie=Be[1],Me=(0,c.useState)(j),De=s()(Me,2),Oe=De[0],Re=De[1],Ge=(0,c.useState)(W),ze=s()(Ge,2),He=ze[0],Fe=ze[1],Ye=(0,c.useState)(""),Ve=s()(Ye,2),We=Ve[0],Ke=Ve[1],Ue=(0,c.useState)(0),Je=s()(Ue,2),qe=Je[0],Qe=Je[1],Xe=(0,c.useState)(g),$e=s()(Xe,2),et=$e[0],tt=$e[1],nt=(0,c.useState)(!1),it=s()(nt,2),at=(it[0],it[1]),ot=(0,c.useState)(0),st=s()(ot,2),rt=st[0],lt=st[1],ct=(0,c.useState)(0),dt=s()(ct,2),ut=dt[0],mt=dt[1],pt=(0,c.useRef)(),ht=(0,c.useRef)(),ft=(0,c.useRef)(),gt=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ie(ke),null==Ae||Ae.setValue(ke),window.scrollTo(0,e)}),[ke]),(0,c.useEffect)((function(){null==q||q(He)}),[He]),(0,c.useEffect)((function(){if(pt.current){var e=function(e,n){if(!te){var i=n.clipboardData;if(i){var a=i.types.toString(),o=i.items;if("Files"===a||i.types.indexOf("Files")>-1){if(n.preventDefault(),"stex"==L)return;try{var s,r=o[1];"file"===(null===(s=o[0])||void 0===s?void 0:s.kind)&&(r=o[0]);var l=r.getAsFile(),c=l.name.split(".").pop();I(l,(function(e){var n,i,a;e.id?(null==l||null===(n=l.type)||void 0===n?void 0:n.indexOf("image"))>-1?t.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(i=l.type)||void 0===i?void 0:i.indexOf("video"))>-1?t.replaceSelection('')):(null==l||null===(a=l.type)||void 0===a?void 0:a.indexOf("pdf"))>-1?t.replaceSelection('').concat(l.name,"")):_e.includes(c)?t.replaceSelection('').concat(l.name,"")):t.replaceSelection("[".concat(l.name,"](").concat(ue.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(n){T.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}n.preventDefault()},t=u().fromTextArea(pt.current,{mode:L,lineNumbers:!v,lineWrapping:!0,value:n,autoCloseTags:!0,autoCloseBrackets:!0});return t.on("keyup",(function(e,n){8===n.keyCode&&(""==e.getValue()?t.setOption("placeholder",le):t.setOption("placeholder",null))})),t.on("keydown",(function(e,t){if(8===t.keyCode){var n=function(e,t){var n=e.getDoc(),i=n.getCursor(),a=n.getLine(i.line),o=a.charAt(i.ch-1),s=a.lastIndexOf("@▁@",i.ch),r=a.lastIndexOf("@▁▁@",i.ch),l=s>r?s:r,c=s>r?3:4;if(-1===be.indexOf(o))return null;if(console.log("change1:",t,e,a,i,l,s,r,o),l>=0&&i.ch-l<5){var d=l+c;return n.replaceRange("",{line:i.line,ch:l},{line:i.line,ch:d}),{line:i.line,ch:d}}return null}(e);n&&t.preventDefault()}})),_&&t.focus(),t.on("paste",e),ie&&t.on("beforeChange",(function(e,t){"paste"!==t.origin&&"+input"!==t.origin||t.cancel()})),Ze(t),function(){t.off("paste",e)}}}),[]);var xt=(0,c.useCallback)((function(){ht.current}),[et,ht,He]);(0,c.useEffect)((function(){if(Ae){var e=function(){var e=new m.Z((function(e){var t,n=a()(e);try{for(n.s();!(t=n.n()).done;){var i=t.value;(i.target.offsetHeight>0||i.target.offsetWidth>0)&&(xt(),Ae.setSize("100%","100%"),Ae.refresh())}}catch(e){n.e(e)}finally{n.f()}}));return e.observe(pt.current.parentElement),e}();return function(){var t,n;null!==(t=pt.current)&&void 0!==t&&t.parentElement&&e.unobserve(null===(n=pt.current)||void 0===n?void 0:n.parentElement)}}}),[Ae,xt]),(0,c.useEffect)((function(){if(Ae){for(var e=[],t=function(){var t=s()(i[n],2),a=t[0],o=t[1],r=l()({},a,(function(){vt(o)}));e.push(r),Ae.addKeyMap(r)},n=0,i=Object.entries(Ce);n0){var e=(new Date).getTime(),t=window.sessionStorage.getItem(Z);e>=qe+1e4&&(!t||t!==Ee)&&(window.sessionStorage.setItem(Z,Ee),at(!0))}}),1e4),(0,c.useEffect)((function(){Re(j)}),[Ae,j]),(0,c.useEffect)((function(){Ae&&_&&Ae.focus()}),[Ae,_]),(0,c.useEffect)((function(){if(Oe&&Ae){var e=function(e){var t=e.target;if(gt.current){var n=t.scrollTop/t.scrollHeight;gt.current.scrollTop=gt.current.scrollHeight*n}},t=Ae.getScrollerElement();return t.addEventListener("scroll",e),function(){t.removeEventListener("scroll",e)}}}),[Ae,Oe]),(0,c.useEffect)((function(){if(Ae&&U){var e=function(e,t){U(e,t)};return Ae.on("beforeChange",e),function(){Ae.off("beforeChange",e)}}}),[Ae,U]),(0,c.useEffect)((function(){if(Ae&&K){var e=function(){K(Ae.getValue())};return Ae.on("blur",e),function(){Ae.off("blur",e)}}}),[Ae,K]),(0,c.useEffect)((function(){if(Ae){var e=function(e,t){var n=e.getValue();Ie(n),Qe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(H?i(n,jt(n)):i(n))};return Ae.on("change",e),function(){Ae.off("change",e)}}}),[Ae,i]),(0,c.useEffect)((function(){if(Ae)if(null==n)Ae.setValue(""),Ie("");else{var e=window.scrollY||window.pageYOffset;n!==Ae.getValue()&&(Ae.setValue(n),Ie(n),Ae.setCursor(ie?1:Ae.lineCount(),0),window.scrollTo(0,e))}}),[Ae,n]);var vt=(0,c.useCallback)((function(e){var t=Ae.getCursor(),n=Ae.getSelection(),i=n.split("\n");switch(e){case"bold":return Ae.replaceSelection("**"+n+"**"),""===n&&Ae.setCursor(t.line,t.ch+2),Ae.focus();case"italic":return Ae.replaceSelection("*"+n+"*"),""===n&&Ae.setCursor(t.line,t.ch+1),Ae.focus();case"code":return Ae.replaceSelection("`"+n+"`"),""===n&&Ae.setCursor(t.line,t.ch+1),Ae.focus();case"inline-latex":return Ke("inline-latex"),Ae.focus();case"latex":return Ae.replaceSelection("```latex\n"+n+"\n```"),Ae.setCursor(t.line+1,n.length+1),Ae.focus();case"line-break":return Ae.replaceSelection("
\n"),Ae.focus();case"list-ul":return""===n?Ae.replaceSelection("- "+n):Ae.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ae.focus();case"list-ol":return""===n?Ae.replaceSelection("1. "+n):Ae.replaceSelection(i.map((function(e,t){return""===e?"":"".concat(t+1,". ").concat(e)})).join("\n")),Ae.focus();case"add-null-ch":return""===n&&Ae.setCursor(t.line,t.ch),Ae.replaceSelection("▁"),Ae.focus();case"add-signal":return""===n&&Ae.setCursor(t.line,t.ch),Ae.replaceSelection("@▁@"),Ae.focus();case"add-multiple":return""===n&&Ae.setCursor(t.line,t.ch),Ae.replaceSelection(be),Ae.focus();case"inster-template-1":return""===n&&Ae.setCursor(t.line,t.ch),Ae.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ae.focus();case"eraser":return Ae.setValue(""),Ae.focus();case"trigger-watch":return Re(!Oe),Ae.focus();case"trigger-full-screen":return Fe(!He),Ae.focus();case me:return void Ke(me);case ge:return void Ke(ge);case pe:return void Ke(pe);case fe:return void Ke(fe);case"maths-latex":return void Ke("maths-latex");case he:return void Ke(he);case xe:return void Ke(xe);default:throw new Error}}),[Ae,Oe,He]),yt=(0,c.useCallback)((function(e,t){var n,i,a,o,s;switch(Ke(""),We){case me:var r=e.title,l=e.link;return Ae.replaceSelection("[".concat(r,"](").concat(l,")")),Ae.focus();case ge:var c=e.language,d=e.content;return Ae.replaceSelection(["```"+c,d,"```"].join("\n")),Ae.focus();case"maths-latex":for(var u=atob(e),m=new Uint8Array(u.length),p=0;p-1||null==g||!g.type?f?Ae.replaceSelection("![ ".concat(f," ]( ").concat(h,' "').concat(f,'" )')):Ae.replaceSelection("![,](".concat(h,")")):(null==g||null===(o=g.type)||void 0===o?void 0:o.indexOf("video"))>-1?Ae.replaceSelection('')):(null==g||null===(s=g.type)||void 0===s?void 0:s.indexOf("pdf"))>-1?Ae.replaceSelection('').concat(g.name,"")):_e.includes(x)?Ae.replaceSelection('').concat(g.name,"")):Ae.replaceSelection("[".concat(g.name,"](").concat(ue.Z.API_SERVER).concat(h,")")),Ae.focus();case xe:for(var v=e.row,y=e.col,w=e.align,b="\n",_=0;_300&&(t=300),tt(g+t+"px")}},i=ft.current,a=!1,o=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",n),document.addEventListener("mouseup",t),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",t)}}}),[Ae,ft]),(0,c.useEffect)((function(){tt(g)}),[g]);var _t={width:je(r),height:je(et)},jt=((0,c.useMemo)((function(){if(qe){var e=new Date(qe),t=e.getHours(),n=e.getMinutes(),i=e.getSeconds();return n=n<10?"0"+n:n,i=i<10?"0"+i:i,"".concat(t=t<10?"0"+t:t,":").concat(n,":").concat(i)}return 0}),[qe]),function(e){var t=[];if(H){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,n,i){t.push({multiLine:!("@▁@"===e)})}))}return t});(0,c.useEffect)((function(){Se[We]&&We!==fe&&We!==he&&setTimeout((function(){var e=document.getElementsByClassName("markdown-popup-form")[0],t=window.innerWidth/2-e.offsetWidth/2,n=window.innerHeight/2-e.offsetHeight/2;lt(t),mt(n)}),0)}),[We]);var kt=function(e,t,n,i){var a=document.body.clientHeight,o=document.body.clientWidth;return!(e<20&&n>e||e>o-20&&nt||t>a-20&&i-1?"/api/exercises/".concat(n.actionTabs.id,"/supplement_score.json"):"/api/homework_commons/".concat(n.actionTabs.id,"/supplement_score.json"),e.next=10,(0,_.ZP)(s,{method:"post",body:a},!0);case 10:r=e.sent,P(!1),0===(null==r?void 0:r.status)&&(o(),c.resetFields(),i({type:"classroomList/setActionTabs",payload:{}}),(null==r||null===(d=r.data)||void 0===d||null===(d=d.fail)||void 0===d?void 0:d.length)>0&&g.Z.confirm({title:"导入失败",closable:!0,icon:null,width:610,content:(0,S.jsx)(v.Z,{pagination:!1,dataSource:null==r||null===(u=r.data)||void 0===u?void 0:u.fail,scroll:{y:400},columns:[{title:"姓名",align:"left",dataIndex:"name"},{title:"学号/手机号/邮箱",align:"left",dataIndex:"student_id"},{title:"导入失败原因",align:"left",dataIndex:"message"}]}),okText:"下载导入失败文件",cancelText:"取消",onOk:function(){(0,C.FH)("",w.Z.API_SERVER+"/api/courses/get_external_score_fail_data.xlsx?type=".concat(n.actionTabs.type))}}));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[(0,S.jsx)(f.Z.Item,{label:"作业名称",labelCol:{span:3},name:"name",children:n.actionTabs.name}),(0,S.jsxs)(f.Z.Item,{style:{marginBottom:0},label:(0,S.jsxs)("div",{children:[(0,S.jsx)("span",{style:{color:"#ff4d4f",marginRight:5,fontFamily:"SimSun,sans-serif"},children:"*"}),(0,S.jsx)("span",{children:"导入文件"})]}),labelCol:{span:3},rules:[{required:!0,message:"请输入作业名称"}],children:[(0,S.jsxs)("div",{children:[(0,S.jsx)("a",{download:"模版.xlsx",className:b.Z.downloadbutton,href:w.Z.API_SERVER+"/api/courses/down_external_score_template.json?type=".concat(n.actionTabs.type),children:"下载模版表格"}),(0,S.jsx)("span",{style:{marginLeft:10,color:"#999999"},children:"(根据提示信息完善表格内容)"})]}),(0,S.jsx)(f.Z.Item,{style:{marginBottom:0},children:(0,S.jsxs)(N,a()(a()({},B),{},{children:[(0,S.jsx)("a",{className:b.Z.downloadbutton,style:{width:96},children:"选择文件"}),(0,S.jsx)("br",{}),(0,S.jsx)("span",{style:{color:"#999999"},children:"下载模板并完善信息后,可将文件拖曳至此处上传。支持格式:.xls、.xlsx"})]}))})]})]})})}))},70568:function(e,t,n){"use strict";var i=n(82242),a=n.n(i),o=n(85573),s=n.n(o),r=n(7557),l=n.n(r),c=n(41498),d=n.n(c),u=n(79800),m=n.n(u),p=n(59301),h=n(46651),f=n(78241),g=n(43418),x=n(8591),v=n(14491),y=n(98135),w=n(95237),b=n(43604),_=n(94001),j=n(84291),k=n(75102),C=n(70464),S=n(22107),N=n(94620),T=n(10032),L=n(11982),A=n(99232),Z=n.n(A),P=n(11298),B=n(37712),E=h.Z.Dragger;t.Z=(0,k.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t,n=e.classroomList,i=e.dispatch,o=e.onOk,r=(0,k.useParams)(),c=f.Z.useForm(),u=m()(c,1)[0],h=(0,p.useState)(),A=m()(h,2),I=A[0],M=A[1],D=(0,p.useState)(!1),O=m()(D,2),R=O[0],G=O[1],z={height:100,onRemove:function(){M("")},accept:".xls,.xlsx",maxCount:1,multiple:!1,beforeUpload:(t=d()(l()().mark((function e(t){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return M(t),e.abrupt("return",!1);case 2:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})};return(0,p.useEffect)((function(){u.setFieldsValue(s()(s()({},"publish_time",Z()(Z()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",Z()(Z()(new Date((0,P.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))))}),["导入外部成绩"===n.actionTabs.key]),(0,B.jsx)(g.Z,{centered:!0,title:"导入外部成绩",open:"导入外部成绩"===n.actionTabs.key,okText:"确定",width:750,destroyOnClose:!0,cancelText:"取消",okButtonProps:{loading:R},onOk:d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:u.submit();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){u.resetFields(),i({type:"classroomList/setActionTabs",payload:{}})},children:(0,B.jsxs)(f.Z,{form:u,colon:!1,onFinish:function(){var e=d()(l()().mark((function e(t){var a,s,c,d;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=I&&I.size){e.next=3;break}return x.ZP.info("请上传文件"),e.abrupt("return");case 3:return G(!0),(a=new FormData).append("name",t.name),a.append("type",n.actionTabs.type),a.append("category_id",(null==r?void 0:r.categoryId)||null),"exercise"===n.actionTabs.type?(a.append("time",t.time||""),a.append("total_score",t.total_score)):a.append("description",t.description||""),a.append("publish_time",Z()(t.publish_time).format("YYYY-MM-DD HH:mm")),a.append("end_time",Z()(t.end_time).format("YYYY-MM-DD HH:mm")),a.append("file",I),e.next=14,(0,T.ZP)("/api/courses/".concat(r.coursesId,"/export_external_score_homework.json"),{method:"post",body:a},!0);case 14:s=e.sent,G(!1),0===(null==s?void 0:s.status)&&(u.resetFields(),i({type:"classroomList/setActionTabs",payload:{}}),o(),(null==s||null===(c=s.data)||void 0===c||null===(c=c.fail)||void 0===c?void 0:c.length)>0&&g.Z.confirm({title:"导入失败",closable:!0,icon:null,width:610,content:(0,B.jsx)(v.Z,{pagination:!1,dataSource:null==s||null===(d=s.data)||void 0===d?void 0:d.fail,scroll:{y:400},columns:[{title:"姓名",align:"left",dataIndex:"name"},{title:"学号/手机号/邮箱",align:"left",dataIndex:"student_id"},{title:"导入失败原因",align:"left",dataIndex:"message"}]}),okText:"下载导入失败文件",cancelText:"取消",onOk:function(){(0,P.FH)("",S.Z.API_SERVER+"/api/courses/get_external_score_fail_data.xlsx?type=".concat(n.actionTabs.type))}}));case 17:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[(0,B.jsx)(f.Z.Item,{label:"exercise"!==n.actionTabs.type?"作业":"试卷名称",labelCol:{span:3},name:"name",rules:[{required:!0,message:"请输入".concat("exercise"!==n.actionTabs.type?"作业":"试卷","名称")}],children:(0,B.jsx)(y.Z,{showCount:!0,placeholder:"请输入".concat("exercise"!==n.actionTabs.type?"作业":"试卷","名称"),maxLength:60})}),"exercise"!==n.actionTabs.type&&(0,B.jsx)(f.Z.Item,{label:"作业描述",labelCol:{span:3},name:"description",children:(0,B.jsx)(C.Z,{watch:!0})}),"exercise"===n.actionTabs.type&&(0,B.jsxs)(w.Z,{style:{marginLeft:6},children:[(0,B.jsx)(b.Z,{span:12,children:(0,B.jsx)(f.Z.Item,{label:"试卷总分",name:"total_score",rules:[{required:!0,message:"请填写试卷总分"},{pattern:/^(?:[1-9]\d*(?:\.\d+)?|0\.\d*[1-9]\d*)$/,message:"试卷总分必须为正数"}],children:(0,B.jsx)(y.Z,{placeholder:"请输入试卷总分",style:{width:256},addonAfter:"分"})})}),(0,B.jsx)(b.Z,{span:12,children:(0,B.jsx)(f.Z.Item,{label:"答题时长",labelCol:{span:6},name:"time",children:(0,B.jsx)(_.Z,{style:{width:"100%"},addonAfter:"分钟",placeholder:"请输入答题时长"})})})]}),(0,B.jsxs)(w.Z,{style:{marginLeft:6,marginBottom:12},children:[(0,B.jsx)(b.Z,{span:12,children:(0,B.jsx)(f.Z.Item,{label:"开始时间",name:"publish_time",rules:[{required:!0,message:"请选择开始时间"}],children:(0,B.jsx)(j.default,{placeholder:"请选择发布时间",showTime:{format:"HH:mm"},style:{width:256},disabledDate:function(e){return(0,L.Q8)(e)},disabledTime:function(e){return(0,L.d0)(e)},allowClear:!1,format:"YYYY-MM-DD HH:mm"})})}),(0,B.jsx)(b.Z,{span:12,children:(0,B.jsx)(f.Z.Item,{label:"结束时间",labelCol:{span:6},name:"end_time",rules:[{required:!0,message:"请选择结束时间"}],children:(0,B.jsx)(j.default,{placeholder:"请选择发布时间",showTime:{format:"HH:mm"},style:{width:"100%"},disabledDate:function(e){return(0,L.Q8)(e,"",u.getFieldValue("publish_time"))},disabledTime:function(e){return(0,L.d0)(e,u.getFieldValue("publish_time"))},allowClear:!1,format:"YYYY-MM-DD HH:mm"})})})]}),(0,B.jsxs)(f.Z.Item,{style:{marginBottom:0},label:(0,B.jsxs)("div",{children:[(0,B.jsx)("span",{style:{color:"#ff4d4f",marginRight:5,fontFamily:"SimSun,sans-serif"},children:"*"}),(0,B.jsx)("span",{children:"导入文件"})]}),labelCol:{span:3},rules:[{required:!0,message:"请输入作业名称"}],children:[(0,B.jsxs)("div",{children:[(0,B.jsx)("a",{download:"模版.xlsx",className:N.Z.downloadbutton,href:S.Z.API_SERVER+"/api/courses/down_external_score_template.json?type=".concat(n.actionTabs.type),children:"下载模版表格"}),(0,B.jsx)("span",{style:{marginLeft:10,color:"#999999"},children:"(根据提示信息完善表格内容)"})]}),(0,B.jsx)(f.Z.Item,{style:{marginBottom:0},children:(0,B.jsxs)(E,a()(a()({},z),{},{children:[(0,B.jsx)("a",{className:N.Z.downloadbutton,style:{width:96},children:"选择文件"}),(0,B.jsx)("br",{}),(0,B.jsx)("span",{style:{color:"#999999"},children:"下载模板并完善信息后,可将文件拖曳至此处上传。支持格式:.xls、.xlsx"})]}))})]})]})})}))},44704:function(e,t,n){"use strict";var i=n(7557),a=n.n(i),o=n(85573),s=n.n(o),r=n(37205),l=n.n(r),c=n(82242),d=n.n(c),u=n(41498),m=n.n(u),p=n(79800),h=n.n(p),f=n(59301),g=n(78241),x=n(8591),v=n(43418),y=n(95237),w=n(43604),b=n(84291),_=n(5112),j=n(24905),k=n(99232),C=n.n(k),S=n(10032),N=n(11298),T=n(75102),L=n(95888),A=n(85889),Z=n(58898),P=n(11982),B=n(37712);t.Z=(0,T.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.classroomList,n=e.dispatch,i=e.courseEndTime,o=(0,T.useParams)(),r=g.Z.useForm(),c=h()(r,1)[0],u=(0,f.useState)(1),p=h()(u,2),k=p[0],E=p[1],I=(0,f.useState)([]),M=h()(I,2),D=M[0],O=M[1],R=(0,f.useState)(0),G=h()(R,2),z=(G[0],G[1]),H=(0,f.useState)(20),F=h()(H,2),Y=(F[0],F[1],(0,f.useState)(!0)),V=h()(Y,2),W=(V[0],V[1]),K=(0,f.useState)([]),U=h()(K,2),J=U[0],q=U[1],Q=(0,f.useState)(!0),X=h()(Q,2),$=X[0],ee=X[1];o.id=o.coursesId,(0,f.useEffect)((function(){if("立即发布"===t.actionTabs.key&&(ie(),te(),2===t.actionTabs.type)){var e=t.actionTabs.selectArrsAll[0];ee(e.unified_setting)}}),[t.actionTabs]);var te=function(){var e=m()(a()().mark((function e(n){var i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return W(!0),e.next=3,(0,A.c_)(d()(d()({},o),{},{page:n||k,limit:2e4,homework_id:1===t.actionTabs.type?"":t.actionTabs.selectArrs[0]}));case 3:null==(i=e.sent)||i.course_groups.map((function(e,t){e.key=e.id,e.title=e.name,e.disabled=e.is_published})),i&&(O(l()(null==i?void 0:i.course_groups)),z(null==i?void 0:i.course_groups_count),W(!1),n||c.setFieldsValue(s()(s()({},"publish_time",C()(C()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",C()(C()(new Date((0,N.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm")))));case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ne=function(){var e=m()(a()().mark((function e(){var i,s,r,u;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,L.Rm)()||null!==(i=t.AssistantObject)&&void 0!==i&&null!==(i=i.practice)&&void 0!==i&&i.can_publish){e.next=4;break}return x.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),re(!1),e.abrupt("return");case 4:if(!((r=d()({},c.getFieldsValue())).end_time<=r.publish_time)){e.next=9;break}return x.ZP.info("截止时间不能大于或等于发布时间"),re(!1),e.abrupt("return");case 9:if(!((null==J?void 0:J.length)<=0&&!$&&D.length>0)){e.next=13;break}return x.ZP.info("发布班级不能为空"),re(!1),e.abrupt("return");case 13:return u={homework_ids:l()(t.actionTabs.selectArrs),group_ids:J.length>0?J.map((function(e){return e.id})):null===(s=t.detailShixunsList)||void 0===s?void 0:s.course_groups,end_time:C()(r.end_time).format("YYYY-MM-DD HH:mm"),publish_time:C()(r.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!J.length},re(!0),e.next=17,(0,S.ZP)("/api/courses/".concat(o.coursesId,"/homework_commons/publish_with_homework_list_position.json"),{method:"post",body:d()({},u)});case 17:0===e.sent.status?(re(!1),ie(),(0,N.L9)(["教学课堂","课程实验","立即发布"]),x.ZP.success("发布成功"),n({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),(0,L.GJ)()?t.actionTabs.detail?(n({type:"shixunHomeworks/setActionTabs",payload:{}}),n({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:d()({},o)}),n({type:"shixunHomeworks/getWorkSetting",payload:d()({},o)})):n({type:"classroomList/getClassroomTeacherShixunsList",payload:d()(d()({},t.actionTabs.params),{},{type:4})}):n({type:"classroomList/getClassroomShixunsList",payload:d()({},t.actionTabs.params)}),"0"===localStorage.getItem("Noviceguide")||n({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:13,text:(0,B.jsx)("div",{children:"最后,咱们给教学课堂添加一名学生~点击“添加学生”,在弹窗页面中输入并搜索学生姓名,点击“确定”就可以为您的课堂添加第一位学生啦~"})}})):re(!1);case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ie=function(){E(1),O([]),q([])},ae=(t.detailShixunsList,(0,f.useState)(!1)),oe=h()(ae,2),se=oe[0],re=oe[1];return(0,B.jsxs)(v.Z,{width:600,centered:!0,confirmLoading:se,title:"发布作业",open:"立即发布"===t.actionTabs.key,okText:"发布作业",cancelText:"暂不发布",onOk:function(){return ne()},onCancel:function(){ie(),n({type:"classroomList/setActionTabs",payload:{}})},children:[(0,B.jsxs)("p",{className:"tc",children:["学生将立即收到作业",(0,B.jsx)("br",{}),'本操作只对"未发布"的作业有效']}),(0,B.jsxs)(g.Z,{form:c,children:[(0,B.jsxs)("div",{style:{paddingLeft:0},children:[(0,B.jsxs)(y.Z,{className:"mt30",align:"middle",children:[(0,B.jsx)(w.Z,{children:(0,B.jsx)(g.Z.Item,{name:"publish_time",label:"发布时间",children:(0,B.jsx)(b.default,{style:{width:170,marginRight:"25px"},disabledDate:function(e){return(0,P.Q8)(e,i)},disabledTime:function(e){return(0,P.d0)(e)},placeholder:"请选择发布时间",showTime:{format:"HH:mm",defaultValue:C()((0,N.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1})})}),(0,B.jsx)(w.Z,{className:"ml20",children:(0,B.jsx)(g.Z.Item,{name:"end_time",label:"截止时间:",children:(0,B.jsx)(b.default,{style:{width:170},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:C()((0,N.U6)(),"HH:mm")},disabledDate:function(e){return(0,P.Q8)(e,i,c.getFieldValue("publish_time"))},disabledTime:function(e){return(0,P.d0)(e,c.getFieldValue("publish_time"))},format:"YYYY-MM-DD HH:mm",allowClear:!1})})})]}),2===t.actionTabs.type&&(0,B.jsxs)(y.Z,{style:{marginBottom:"10px"},children:[(0,B.jsx)("span",{className:"mr5",children:"发布设置:"}),(0,B.jsxs)(_.ZP.Group,{value:$,onChange:function(e){ee(e.target.value),q([])},children:[(0,B.jsx)(_.ZP,{value:!0,disabled:!t.actionTabs.manage_all_group,children:"统一发布"}),(0,B.jsx)(_.ZP,{className:"ml20",disabled:D.length<=0,value:!1,children:"分班发布"})]})]}),D.length<=0&&2===t.actionTabs.type&&(0,B.jsx)("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"},children:'课堂无分班,仅支持选择“统一发布"'})]}),(1===t.actionTabs.type||!$)&&D.length>0&&(0,B.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"},children:[(0,B.jsx)("span",{style:{flex:1},children:(0,B.jsx)(j.Z,{checked:J.length===D.length,onChange:function(e){J.length===D.length?q([]):q(D)},children:"全选"})}),(0,B.jsx)("span",{style:{width:16}}),(0,B.jsxs)("span",{style:{flex:1},children:["已选择",J.length||0,"个分班"]})]}),(1===t.actionTabs.type||!$)&&D.length>0&&(0,B.jsx)(Z.Z,{data:D,selectedRowKeys:J,setSelectedRowKeys:q})]})]})}))},58898:function(e,t,n){"use strict";n.d(t,{Z:function(){return y}});var i=n(7557),a=n.n(i),o=n(41498),s=n.n(o),r=n(79800),l=n.n(r),c=n(59301),d=n(98135),u=n(24905),m=n(95237),p="leftdiv___aBzsX",h="listClass___bxIEW",f="spantitle___v_Vc4",g="rightdiv___xWu4M",x=n(52943),v=n(37712),y=function(e){var t=e.data,n=(e.value,e.handleChangePage,e.setSelectedRowKeys),i=e.selectedRowKeys,o=(e.onChange,(0,c.useState)([])),r=l()(o,2),y=r[0],w=r[1],b=(0,c.useState)([]),_=l()(b,2),j=_[0],k=_[1],C=(0,c.useState)([]),S=l()(C,2),N=S[0],T=S[1],L=(0,c.useState)(1),A=l()(L,2),Z=(A[0],A[1],(0,c.useState)()),P=l()(Z,2);P[0],P[1];return(0,c.useEffect)((function(){w(t),k([]),T([])}),[t]),(0,c.useEffect)((function(){n&&(k(i),T(i))}),[i]),(0,v.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,v.jsxs)("div",{className:p,children:[(0,v.jsx)(d.Z.Search,{size:"middle",onChange:function(){var e=s()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:w(t.filter((function(e){var t;return null==e||null===(t=e.name)||void 0===t?void 0:t.includes(n.target.value)})));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),placeholder:"可输入班级名称查询"}),0===y.length&&(0,v.jsx)(x.Z,{styles:{margin:"70px auto"},customText:"暂无分班"}),(0,v.jsx)("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"},children:(0,v.jsx)(u.Z.Group,{value:j.map((function(e){return"".concat(e.id)})),onChange:function(e){n(y.filter((function(t){return e.includes("".concat(t.id))})))},style:{marginTop:"10px",flexDirection:"column"},children:y.map((function(e,t){return(0,v.jsx)(m.Z,{style:{marginTop:"10px",lineHeight:"24px",display:"flex",width:200},children:(0,v.jsx)(u.Z,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:e.is_published,value:"".concat(e.id),children:(0,v.jsxs)("div",{className:h,children:[(0,v.jsx)("span",{className:f,style:{width:e.is_published?"108px":"170px"},children:e.name}),e.is_published&&(0,v.jsx)("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"},children:"已发布"})]})})},e.id)}))})})]}),(0,v.jsxs)("div",{className:g,children:[(0,v.jsx)(d.Z.Search,{onChange:function(e){T(j.filter((function(t){return t.name.includes(e.target.value)})))},size:"middle",placeholder:"可输入班级名称查询"}),0===N.length&&(0,v.jsx)(x.Z,{styles:{margin:"70px auto"},customText:"暂未选择分班"}),N.length>0&&(0,v.jsx)("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"},children:(0,v.jsx)("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0},children:N.map((function(e,t){return(0,v.jsxs)(m.Z,{justify:"space-between",style:{marginTop:"10px"},children:[(0,v.jsx)("div",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:"5px",marginLeft:"5px",width:"75%"},children:e.name}),(0,v.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",style:{cursor:"pointer",height:"16px",marginRight:17},onClick:function(){n(j.filter((function(t){return"".concat(t.id)!="".concat(e.id)})))}})]},e.id)}))})})]})]})}},54690:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return Ee}});var i=n(37205),a=n.n(i),o=n(7557),s=n.n(o),r=n(41498),l=n.n(r),c=n(82242),d=n.n(c),u=n(79800),m=n.n(u),p=n(39647),h=n.n(p),f=n(59301),g=n(10032),x=n(75102),v=n(20834),y=n(8591),w=n(98135),b=n(95237),_=n(43604),j=n(38854),k=n(6848),C=n(81327),S=n(56511),N=n(53864),T=n(24905),L=n(43418),A=n(5112),Z=n(95888),P=n(43501),B=n(11298),E=n(2968),I=n(37712),M=["classroomList","dispatch","match","location","user"],D=(0,x.connect)((function(e){return{classroomList:e.classroomList,user:e.user}}))((function(e){var t,n,i=e.classroomList,o=e.dispatch,r=(e.match,e.location,e.user),c=(h()(e,M),(0,x.useParams)()),u=(0,f.useState)(!1),p=m()(u,2),v=p[0],w=p[1],b=(0,f.useState)(!1),_=m()(b,2),j=_[0],k=_[1],C=(0,f.useRef)(null);(0,f.useEffect)((function(){if("删除"===i.actionTabs.key){if((0,Z.j5)())return void k(!0);var e={hasNum:0,noHasNum:0};i.actionTabs.selectArrsAll.map((function(t){var n;t.author_login===(null===(n=r.userInfo)||void 0===n?void 0:n.login)?++e.hasNum:++e.noHasNum})),e.noHasNum>0?L.Z.info({title:"权限提示",className:"custom-modal-divider ",icon:null,content:(0,I.jsxs)("div",{children:["当前选中资源中:",(0,I.jsx)("span",{className:"c-blue",children:e.hasNum}),"个由您本人发布,",(0,I.jsx)("span",{className:"c-red",children:e.noHasNum})," 个由其他老师发布。",(0,I.jsx)("br",{}),"课堂内只能删除本人发布的资源,请取消选中其他老师发布的资源。"]}),onOk:function(){S()}}):k(!0)}else k(!1)}),[i.actionTabs.key]);var S=function(){o({type:"classroomList/setActionTabs",payload:{}})};return(0,I.jsx)(L.Z,{centered:!0,title:"提示",open:j,okText:"确定",cancelText:"取消",destroyOnClose:!0,confirmLoading:v,onOk:l()(s()().mark((function e(){var t,n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null===(t=C.current)||void 0===t||!t.onVerify()){e.next=2;break}return e.abrupt("return");case 2:return w(!0),e.next=5,(0,g.ZP)("/api/courses/".concat(c.coursesId,"/homework_commons/multi_destroy.json"),{method:"post",body:{homework_ids:a()(i.actionTabs.selectArrs)}});case 5:n=e.sent,w(!1),0===n.status&&((0,B.L9)(["教学课堂","课程实验","删除"]),y.ZP.success("删除成功"),o({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),(0,Z.GJ)()?o({type:"classroomList/getClassroomTeacherShixunsList",payload:d()(d()({},i.actionTabs.params),{},{type:4})}):o({type:"classroomList/getClassroomShixunsList",payload:d()({},i.actionTabs.params)}),o({type:"classroomList/getClassroomLeftMenus",payload:{id:c.coursesId}}));case 8:case"end":return e.stop()}}),e)}))),onCancel:function(){S()},children:null!=i&&null!==(t=i.actionTabs)&&void 0!==t&&t.status&&["未发布"].includes(null==i||null===(n=i.actionTabs)||void 0===n?void 0:n.status)?(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)("p",{children:"提交作品将全部被删除,不可恢复"}),(0,I.jsx)("p",{children:"是否确认删除?"})]}):(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)("p",{style:{color:"#DD0000"},children:"删除实训则会清除学生所有的答题数据,且数据不可恢复,如确定删除,请输入下方验证码"}),(0,I.jsx)(E.Z,{ref:function(e){return C.current=e}})]})})})),O=n(44704),R=n(4015),G=(0,x.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.classroomList,n=e.dispatch,i=(0,x.useParams)();return(0,I.jsx)(L.Z,{centered:!0,title:"提示",open:"设为公开"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:l()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.ZP)("/api/courses/".concat(i.coursesId,"/homework_commons/set_public.json"),{method:"post",body:{homework_ids:a()(t.actionTabs.selectArrs)}});case 2:0===e.sent.status&&((0,B.L9)(["教学课堂","课程实验","设为公开"]),y.ZP.success("操作成功"),n({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),(0,Z.GJ)()?n({type:"classroomList/getClassroomTeacherShixunsList",payload:d()(d()({},t.actionTabs.params),{},{type:4})}):n({type:"classroomList/getClassroomShixunsList",payload:d()({},t.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"classroomList/setActionTabs",payload:{}})},children:(0,I.jsxs)("p",{children:["设为公开后,非课堂成员也可以访问查看",(0,I.jsx)("br",{}),"是否确认设为公开?"]})})})),z=n(78241),H=(n(99232),(0,x.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var t,n,i=e.classroomList,a=(e.loading,e.dispatch),o=((0,x.useParams)(),(0,f.useState)(!1)),r=m()(o,2),c=r[0],u=r[1],p=i.actionTabs,h=z.Z.useForm(),v=m()(h,1)[0];return(0,f.useEffect)((function(){var e;"重命名"===i.actionTabs.key&&v.setFieldsValue({name:null===(e=p.selectArrs)||void 0===e?void 0:e.name})}),[i.actionTabs.key]),(0,I.jsx)(L.Z,{centered:!0,title:"重命名",confirmLoading:c,open:"重命名"===i.actionTabs.key,okText:"确定",cancelText:"取消",destroyOnClose:!0,onOk:l()(s()().mark((function e(){var t,n,o,r;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,Z.Rm)()||null!==(t=i.AssistantObject)&&void 0!==t&&null!==(t=t.practice)&&void 0!==t&&t.can_create){e.next=3;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:return n=v.getFieldValue(),u(!0),o="/api/homework_commons/".concat(i.actionTabs.selectArrs.homework_id,"/alter_name.json"),e.next=8,(0,g.ZP)(o,{method:"post",body:d()({},n)});case 8:r=e.sent,u(!1),0===r.status&&(y.ZP.success("修改成功"),a({type:"classroomList/setActionTabs",payload:{}}),(0,Z.GJ)()?a({type:"classroomList/getClassroomTeacherShixunsList",payload:d()(d()({},i.actionTabs.params),{},{type:4})}):a({type:"classroomList/getClassroomShixunsList",payload:d()({},i.actionTabs.params)}));case 11:case"end":return e.stop()}}),e)}))),onCancel:function(){u(!1),a({type:"classroomList/setActionTabs",payload:{}})},children:(0,I.jsxs)(z.Z,{form:v,children:[(0,I.jsxs)(b.Z,{className:"mt10 c-grey-999",children:[(0,I.jsx)(_.Z,{children:"本实训初始名称:"}),(0,I.jsx)(_.Z,{flex:"1",children:null===(t=p.selectArrs)||void 0===t?void 0:t.shixun_name})]}),(0,I.jsx)(z.Z.Item,{name:"name",children:(0,I.jsxs)(b.Z,{className:"mt10",align:"middle",children:[(0,I.jsx)(_.Z,{className:"font14",children:"作业名称:"}),(0,I.jsx)(_.Z,{flex:"1",children:(0,I.jsx)(w.Z,{defaultValue:null===(n=p.selectArrs)||void 0===n?void 0:n.name})})]})})]})})}))),F=n(43428),Y=n(3113),V=n(71418),W=n(28103),K=n(52943),U="drawer___QqugY",J="menu___uKpxi",q="actived___hCeHj",Q="actived2___aIAeg",X="subTag___S0zfl",$="listItem___Ulw3D",ee="listItem2___J8GtN",te="info___gY955",ne="title___hyfzM",ie="titleLeft___eH38u",ae="search___GnrcF",oe="filter___jwVvV",se="description___ynLaI",re="menuCourse___HRXxE",le="authorname___qn85G",ce="tooltip-content___A6uPo",de=n(73759),ue=n(33706),me=n(95154),pe=n(78745),he=(w.Z.Search,[{id:"type",name:"来源",children:[{name:"全部",id:"all",type:"type"},{name:"我的",id:"mine",type:"type"}]},{id:"diff",name:"难度",children:[{name:"全部",id:"",type:"diff"},{name:"初级",id:1,type:"diff"},{name:"中级",id:2,type:"diff"},{name:"中高级",id:3,type:"diff"},{name:"高级",id:4,type:"diff"}]}]),fe=(0,x.connect)((function(e){return{classroomList:e.classroomList,shixunsList:e.shixunsList,loading:e.loading.effects}}))((function(e){var t,n,i=e.classroomList,o=(e.loading,e.dispatch),r=e.shixunsList,c=(0,f.useState)(d()({},(0,x.useParams)())),u=m()(c,2),p=u[0],h=(u[1],i.shixunLists),v=i.shixunAiRecommendLists,w=(0,f.useState)([]),j=m()(w,2),C=j[0],S=j[1],L=(0,f.useState)({}),A=m()(L,2),P=A[0],E=A[1],M=(0,f.useState)([]),D=m()(M,2),O=D[0],R=D[1],G=(0,f.useState)(!1),z=m()(G,2),H=z[0],ee=z[1],ae=[{name:"最新",id:"created_at"},{name:"最热",id:"myshixuns_count"}].filter((function(e){return!!e})),fe=(0,f.useState)({page:1,type:"mine",diff:"",status:"published",order:"desc",limit:20,sort:"myshixuns_count",no_jupyter:1,group_id:null,shixun_homework:!0}),ge=m()(fe,2),xe=ge[0],ve=ge[1];(0,f.useEffect)((function(){ye()}),[p.coursesId,xe]),(0,f.useEffect)((function(){"选用实践项目"===i.actionTabs.key&&S([]),o({type:"shixunsList/getMenus",payload:{}})}),[i.actionTabs.key]),(0,f.useEffect)((function(){(null!=h&&h.shixun_list||null!=v&&v.shixun_list)&&E("recommend"===xe.sort?v:h)}),[h,v]);var ye=function(){var e=l()(s()().mark((function e(){var t,n,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(E([]),ee(!0),t=d()({},xe),"recommend"===xe.sort&&(t.sort="myshixuns_count"),"recommend"!==xe.sort){e.next=9;break}return e.next=7,o({type:"classroomList/getShixunAiRecommendLists",payload:d()(d()({},t),{},{course_id:p.coursesId})});case 7:e.next=12;break;case 9:return n=d()({},t),e.next=12,o({type:"classroomList/getShixunLists",payload:n});case 12:return e.next=14,(0,g.ZP)("/api/users/user_setting_groups.json",{method:"get",params:{type:"Shixun"}});case 14:i=e.sent,R([{id:null,name:"全部"},{id:-1,name:"未加入目录"}].concat(a()((null==i?void 0:i.groups)||[]))),S([]),ee(!1);case 18:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();if("选用实践课程"!==i.actionTabs.key){var we=(0,me.P)(),be=m()(we,4),_e=be[0],je=be[1],ke=be[2],Ce=be[3],Se=function(){var e=l()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o({type:"classroomList/createShixunHomework",payload:{category_id:(null==p?void 0:p.categoryId)||null,coursesId:p.coursesId,shixuns_info:t.map((function(e){return{shixun_id:e.id,is_copy:e.is_copy,is_use:e.is_use}}))}});case 2:e.sent.status||((0,B.L9)(["教学课堂","课程实验","选用实践项目"]),y.ZP.success("操作成功"),o({type:"classroomList/setActionTabs",payload:{}}),(0,Z.GJ)()?o({type:"classroomList/getClassroomTeacherShixunsList",payload:d()(d()({},i.actionTabs.params),{},{type:4})}):o({type:"classroomList/getClassroomShixunsList",payload:d()({},i.actionTabs.params)}),o({type:"classroomList/getClassroomLeftMenus",payload:{id:p.coursesId}}),"0"===localStorage.getItem("Noviceguide")||o({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:12,text:(0,I.jsx)("div",{children:"接下来,咱们给教学课堂添加一个“课程实验”~点击“选用实践项目”,选择一个作业,然后点击“立即发布”就给实践课堂添加了一个课程实验。"})}}));case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Ne=(0,f.useState)(!1),Te=m()(Ne,2),Le=Te[0],Ae=Te[1];return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsxs)(F.Z,{placement:"bottom",height:"100%",closable:!0,open:"选用实践项目"===i.actionTabs.key,rootClassName:U,onClose:function(){o({type:"classroomList/setActionTabs",payload:{key:""}})},footer:(0,I.jsxs)("div",{className:"tc",style:{height:"64px",display:"flex",alignItems:"center",justifyContent:"center"},children:[(0,I.jsx)(Y.ZP,{size:"middle",onClick:function(){o({type:"classroomList/setActionTabs",payload:{}})},style:{marginRight:8,width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},children:"取消"}),(0,I.jsx)(Y.ZP,{style:{width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},size:"middle",onClick:l()(s()().mark((function e(){var t,n,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Ae(!0),e.next=3,Ce({id:C,type:"shixun",course_id:null===(t=i.detailTopBanner)||void 0===t?void 0:t.course_id});case 3:if(e.sent){e.next=8;break}return a=null==P||null===(n=P.shixun_list)||void 0===n?void 0:n.filter((function(e){return C.includes(e.identifier)})).map((function(e){return{id:e.id,is_copy:0,is_use:1}})),e.next=8,Se(a);case 8:Ae(!1);case 9:case"end":return e.stop()}}),e)}))),type:"primary",loading:Le,children:"确定"})]}),children:[(0,I.jsx)("section",{className:"tc",children:(0,I.jsx)(ue.Z,{onChange:function(e){null!=e&&e.keyword&&(0,pe.tk)({name:null==e?void 0:e.keyword,copywriting:null==e?void 0:e.keyword,position:"Shixun"}),ve(d()(d()(d()({},xe),e),{},{page:1}))}})}),(0,I.jsx)("section",{className:"edu-container",children:(0,I.jsx)(V.Z,{spinning:H,children:(0,I.jsxs)("aside",{children:[he.map((function(e,t){var n;return 0!==t?null:(0,I.jsxs)("ul",{className:J,children:[(0,I.jsx)("li",{children:e.name}),null==e||null===(n=e.children)||void 0===n?void 0:n.map((function(t,n){return(0,I.jsx)("li",{className:xe[e.id]==t.id?q:"",onClick:function(){xe[e.id]=t.id,xe.page=1,ve(d()({},xe))},children:(0,I.jsx)("strong",{children:t.name})})}))]},t)})),(0,I.jsxs)("ul",{className:J,children:[(0,I.jsx)("li",{children:"方向"}),(0,I.jsx)("li",{className:null!=xe&&xe.discipline_id?"":q,onClick:function(){delete xe.tag_level,delete xe.sub_discipline_id,delete xe.discipline_id,xe.page=1,ve(d()({},xe))},children:(0,I.jsx)("strong",{children:"全部"})}),r.menus&&r.menus.map((function(e,t){return(0,I.jsxs)("li",{className:(null==xe?void 0:xe.discipline_id)==e.id?q:"",children:[(0,I.jsx)("strong",{onClick:function(){xe.tag_level=1,xe.discipline_id=e.id,delete xe.sub_discipline_id,xe.page=1,ve(d()({},xe))},children:e.name}),(0,I.jsx)("div",{children:e.sub_repertoires.map((function(t,n){return(0,I.jsxs)("div",{className:"mt5",children:[(0,I.jsx)("div",{className:(null==xe?void 0:xe.sub_discipline_id)==t.id&&2===xe.tag_level?"".concat(Q," ").concat(X):X,onClick:function(){xe.tag_level=2,xe.discipline_id=e.id,xe.sub_discipline_id=t.id,ve(d()({},xe))},children:t.name}),(0,I.jsx)("ul",{className:"mt5",children:t.tags&&t.tags.map((function(t,n){return(0,I.jsx)("li",{className:xe.sub_discipline_id==t.id&&3===xe.tag_level?Q:"",onClick:function(){xe.tag_level=3,xe.discipline_id=e.id,xe.sub_discipline_id=t.id,ve(d()({},xe))},children:t.name},n)}))})]},n)}))})]},t)}))]}),"mine"===xe.type&&(0,I.jsxs)("ul",{className:J,children:[(0,I.jsx)("li",{children:"目录"}),null==O?void 0:O.map((function(e,t){return(0,I.jsx)("li",{className:xe.group_id==e.id?q:"",onClick:function(){xe.group_id=e.id,xe.page=1,ve(d()({},xe))},children:(0,I.jsx)("strong",{children:e.name})},e.name)}))]}),he.map((function(e,t){var n;return 1!==t?null:(0,I.jsxs)("ul",{className:J,children:[(0,I.jsx)("li",{children:e.name}),null==e||null===(n=e.children)||void 0===n?void 0:n.map((function(t,n){return(0,I.jsx)("li",{className:xe[e.id]==t.id?q:"",onClick:function(){xe[e.id]=t.id,ve(d()({},xe))},children:(0,I.jsx)("strong",{children:t.name})})}))]},t)})),(0,I.jsxs)(b.Z,{align:"middle",children:[(0,I.jsx)(_.Z,{flex:"1",className:oe,children:ae.map((function(e,t){return(0,I.jsx)(Y.ZP,{className:"mr20",type:xe.sort===e.id?"primary":"default",onClick:function(){xe.sort=e.id,ve(d()({},xe))},children:e.name},t)}))}),(0,I.jsx)(_.Z,{className:"c-grey-999",children:(0,I.jsx)("div",{className:re,children:(0,I.jsxs)("ul",{children:[(0,I.jsxs)("li",{children:["已选",(0,I.jsx)("span",{className:"c-blue",children:C.length}),"个"]}),(0,I.jsxs)("li",{children:["共",(0,I.jsx)("span",{className:"c-blue",children:P.shixuns_count}),"个"]}),(0,I.jsxs)("li",{className:"current",onClick:function(){xe.order="asc"===xe.order?"desc":"asc",ve(d()({},xe))},children:["学习人数",(0,I.jsxs)("p",{className:"edu-sorter current ".concat(xe.order),children:[(0,I.jsx)("span",{className:"iconfont icon-sanjiaoxing-up"}),(0,I.jsx)("span",{className:"iconfont icon-sanjiaoxing-down"})]})]})]})})})]}),0===(null==P||null===(t=P.shixun_list)||void 0===t?void 0:t.length)&&(0,I.jsx)(K.Z,{}),(0,I.jsx)(T.Z.Group,{style:{display:"block"},value:C,onChange:function(e){S(e)},children:null==P||null===(n=P.shixun_list)||void 0===n?void 0:n.map((function(e,t){return(0,I.jsxs)("div",{className:$,style:{cursor:"auto"},children:[(0,I.jsx)(T.Z,{value:null==e?void 0:e.identifier,style:{marginTop:"3px"},disabled:(null==e?void 0:e.need_authorize)||"未发布"==(null==e?void 0:e.shixun_tag_num_name)}),(0,I.jsxs)("div",{className:te,children:[(0,I.jsx)("div",{className:ne,children:(0,I.jsxs)("div",{className:ie,children:[(0,I.jsxs)("div",{children:[(0,I.jsx)(x.Link,{to:"/shixuns/".concat(e.identifier,"/challenges"),target:"_blank",children:(0,I.jsx)("strong",{className:"font16",dangerouslySetInnerHTML:{__html:e.title}})}),(null==e?void 0:e.need_authorize)&&(0,I.jsx)("span",{onClick:function(){(0,de.rX)(!1)},style:{marginRight:"auto"},className:"tag-style bg-pink current ml10",children:"需授权"}),(0,Z.Ny)()&&1===(null==e?void 0:e.mark_status)&&(0,I.jsx)(k.Z,{zIndex:1e4,title:null==e?void 0:e.mark_content,children:(0,I.jsx)("span",{style:{marginRight:"auto",background:"#2FA34F"},className:"tag-style current ml10",children:"正常"})}),(0,Z.Ny)()&&2===(null==e?void 0:e.mark_status)&&(0,I.jsx)(k.Z,{zIndex:1e4,title:null==e?void 0:e.mark_content,children:(0,I.jsx)("span",{style:{marginRight:"auto",background:"#FF8C29"},className:"tag-style current ml10",children:"需完善"})}),(0,Z.Ny)()&&3===(null==e?void 0:e.mark_status)&&(0,I.jsx)(k.Z,{zIndex:1e4,title:null==e?void 0:e.mark_content,children:(0,I.jsx)("span",{style:{marginRight:"auto",background:"#E53333"},className:"tag-style current ml10",children:"无法使用"})}),"未发布"==(null==e?void 0:e.shixun_tag_num_name)&&(0,I.jsx)(k.Z,{zIndex:1e4,title:"实训需发布后才能发送到教学课堂,点击名称可前往实训详情",children:(0,I.jsx)("span",{style:{marginRight:"auto",background:"#999"},className:"tag-style current ml10",children:"未发布"})})]}),(0,I.jsx)(Y.ZP,{ghost:!0,href:"/shixuns/".concat(e.identifier,"/challenges"),type:"primary",target:"_blank",style:{borderRadius:"50px"},children:"体验实训"})]})}),(0,I.jsx)("div",{className:"flex-wrp mt10 font14 c-light-black",children:(0,I.jsx)("span",{className:se,dangerouslySetInnerHTML:{__html:e.description}})}),(0,I.jsx)("div",{className:" mt15",children:e.challenge_names.map((function(e,t){return(0,I.jsxs)("span",{className:"mr30",children:["第",t+1,"关 ",e," "]},t)}))}),(0,I.jsx)(W.Z,{dashed:!0}),(0,I.jsxs)("div",{className:"c-light-black mt20",style:{display:"flex",justifyContent:"space-between"},children:[(0,I.jsxs)("div",{children:[(0,I.jsx)(k.Z,{overlayClassName:ce,title:(0,I.jsx)("div",{children:(0,I.jsx)("span",{dangerouslySetInnerHTML:{__html:null==e?void 0:e.member_user_names}})}),children:(0,I.jsx)("span",{className:le,dangerouslySetInnerHTML:{__html:null==e?void 0:e.member_user_names}})}),e.author_school_name&&(0,I.jsx)(f.Fragment,{children:(0,I.jsx)("span",{dangerouslySetInnerHTML:{__html:e.author_school_name}})})]}),(0,I.jsxs)("div",{children:[(0,I.jsxs)("span",{className:"mr30",children:["难度系数  ",e.level]}),(0,I.jsxs)("span",{children:["学习人数  ",e.study_count]})]})]})]})]},null==e?void 0:e.identifier)}))})]})})}),(0,I.jsx)("div",{className:"tc mt20",children:(0,I.jsx)(N.Z,{defaultCurrent:1,hideOnSinglePage:!0,defaultPageSize:20,showSizeChanger:!1,current:xe.page||1,showQuickJumper:!0,total:null==P?void 0:P.shixuns_count,onChange:function(e){xe.page=e,ve(d()({},xe))}})})]},"bottom"),(0,I.jsx)(me.Z,{visible:_e,onCancel:je,renderData:ke,inPaper:!1,onOk:Se,modalType:"multiple",type:"shixun",position:"选中实训"})]})}})),ge=w.Z.Search,xe=(0,x.connect)((function(e){return{classroomList:e.classroomList,shixunsList:e.shixunsList,loading:e.loading.effects}}))((function(e){var t,n,i=e.classroomList,o=(e.loading,e.dispatch),r=(0,f.useState)(d()({},(0,x.useParams)())),c=m()(r,2),u=c[0],p=(c[1],i.actionTabs),h=i.shixunLists,g=(0,f.useState)([]),v=m()(g,2),w=v[0],b=v[1],_=(0,f.useState)(!1),j=m()(_,2),C=j[0],S=j[1],L=(0,f.useState)({page:1,limit:20,search:null}),A=m()(L,2),P=A[0],B=A[1];(0,f.useEffect)((function(){E()}),[u.coursesId,P]),(0,f.useEffect)((function(){"从课堂实验添加"===i.actionTabs.key&&b([])}),[i.actionTabs.key]);var E=function(){var e=l()(s()().mark((function e(){var t,n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=d()(d()({},P),{},{course_id:null==p||null===(t=p.params)||void 0===t?void 0:t.course_id}),e.next=3,o({type:"classroomList/getExperimentLists",payload:n});case 3:S(!1);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();if("选用实践课程"!==i.actionTabs.key)return(0,I.jsxs)(F.Z,{placement:"bottom",height:"100%",closable:!0,style:{zIndex:9999},open:"从课堂实验添加"===i.actionTabs.key,rootClassName:U,onClose:function(){o({type:"classroomList/setActionTabs",payload:{key:""}})},footer:(0,I.jsxs)("div",{className:"tc",style:{height:"64px",display:"flex",alignItems:"center",justifyContent:"center"},children:[(0,I.jsx)(Y.ZP,{size:"middle",onClick:function(){o({type:"classroomList/setActionTabs",payload:{key:""}})},style:{marginRight:8,width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},children:"取消"}),(0,I.jsx)(Y.ZP,{style:{width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},size:"middle",onClick:l()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o({type:"classroomList/createExperiment",payload:{homework_common_ids:a()(w),category_id:u.categoryId,course_id:null==p||null===(t=p.params)||void 0===t?void 0:t.course_id}});case 2:e.sent.status||(y.ZP.success("操作成功"),o({type:"classroomList/setActionTabs",payload:{}}),(0,Z.GJ)()?o({type:"classroomList/getClassroomTeacherShixunsList",payload:d()(d()({},i.actionTabs.params),{},{type:4})}):o({type:"classroomList/getClassroomShixunsList",payload:d()({},i.actionTabs.params)}),o({type:"classroomList/getClassroomLeftMenus",payload:{id:u.coursesId}}),"0"===localStorage.getItem("Noviceguide")||o({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:12,text:(0,I.jsx)("div",{children:"接下来,咱们给教学课堂添加一个“课程实验”~点击“选用实践项目”,选择一个作业,然后点击“立即发布”就给实践课堂添加了一个课程实验。"})}}));case 4:case"end":return e.stop()}}),e)}))),type:"primary",children:"确定"})]}),children:[(0,I.jsx)("section",{className:"tc",children:(0,I.jsx)(ge,{placeholder:"请输入课堂实验名称进行查询",enterButton:"搜索",size:"middle",className:ae,onSearch:function(e){P.search=e,B(d()({},P))}})}),(0,I.jsx)("section",{className:"edu-container",children:(0,I.jsx)(V.Z,{spinning:C,children:(0,I.jsxs)("aside",{children:[0===(null==h||null===(t=h.homeworks)||void 0===t?void 0:t.length)&&(0,I.jsx)(K.Z,{}),null==h||null===(n=h.homeworks)||void 0===n?void 0:n.map((function(e,t){var n,i,a;return(0,I.jsxs)("div",{className:$,style:{cursor:"auto"},children:[(0,I.jsx)(T.Z,{checked:w.includes(e.id),value:e.id,style:{marginTop:"3px"},disabled:null==e?void 0:e.need_authorize,onChange:function(t){w.indexOf(e.id);w.indexOf(e.id)>-1?b(w.filter((function(t){return t!==e.id}))):b(w.concat(e.id))}}),(0,I.jsxs)("div",{className:te,children:[(0,I.jsx)("div",{className:ne,children:(0,I.jsxs)("div",{className:ie,children:[(0,I.jsx)(x.Link,{to:"/shixuns/".concat(e.identifier,"/challenges"),target:"_blank",children:(0,I.jsx)("strong",{className:"font16",dangerouslySetInnerHTML:{__html:null==e?void 0:e.name}})}),(null==e?void 0:e.need_authorize)&&(0,I.jsx)("span",{onClick:function(){(0,de.rX)(!1)},style:{marginRight:"auto"},className:"tag-style bg-pink current ml10",children:"需授权"}),(0,Z.Ny)()&&1===(null==e?void 0:e.mark_status)&&(0,I.jsx)(k.Z,{title:null==e?void 0:e.mark_content,children:(0,I.jsx)("span",{style:{marginRight:"auto",background:"#2FA34F"},className:"tag-style current ml10",children:"正常"})}),(0,Z.Ny)()&&2===(null==e?void 0:e.mark_status)&&(0,I.jsx)(k.Z,{title:null==e?void 0:e.mark_content,children:(0,I.jsx)("span",{style:{marginRight:"auto",background:"#FF8C29"},className:"tag-style current ml10",children:"需完善"})}),(0,Z.Ny)()&&3===(null==e?void 0:e.mark_status)&&(0,I.jsx)(k.Z,{title:null==e?void 0:e.mark_content,children:(0,I.jsx)("span",{style:{marginRight:"auto",background:"#E53333"},className:"tag-style current ml10",children:"无法使用"})}),(0,I.jsx)(Y.ZP,{ghost:!0,href:"/shixuns/".concat(e.shixun_identifier,"/challenges"),type:"primary",target:"_blank",style:{borderRadius:"50px"},children:"查看实验"})]})}),(0,I.jsx)("div",{className:"flex-wrp mt10 font14 c-light-black",children:(0,I.jsx)("span",{className:se,dangerouslySetInnerHTML:{__html:null==e?void 0:e.description}})}),(0,I.jsx)("div",{className:" mt15",children:null==e||null===(n=e.challenges)||void 0===n?void 0:n.map((function(e,t){return(0,I.jsxs)("span",{className:"mr30",children:["第",t+1,"关 ",null==e?void 0:e.subject," "]},t)}))}),(0,I.jsx)(W.Z,{dashed:!0}),(0,I.jsxs)("div",{className:"c-light-black mt20",children:[(null==e||null===(i=e.user)||void 0===i?void 0:i.name)&&(0,I.jsxs)(f.Fragment,{children:[(0,I.jsx)("span",{children:null==e||null===(a=e.user)||void 0===a?void 0:a.name}),(0,I.jsx)("span",{className:"ml15 mr15",children:"|"})]}),(0,I.jsx)("span",{children:"创建时间: "}),(0,I.jsx)("span",{children:null==e?void 0:e.created_at})]})]})]},t)}))]})})}),(0,I.jsx)("div",{className:"tc mt20",children:(0,I.jsx)(N.Z,{defaultCurrent:1,hideOnSinglePage:!0,defaultPageSize:20,showSizeChanger:!1,current:P.page||1,showQuickJumper:!0,total:null==h?void 0:h.total_count,onChange:function(e){P.page=e,B(d()({},P))}})})]},"bottom")})),ve=(w.Z.Search,(0,x.connect)((function(e){return{classroomList:e.classroomList,shixunsList:e.shixunsList,loading:e.loading.effects}}))((function(e){var t,n,i=e.classroomList,o=e.loading,r=e.dispatch,c=(e.shixunsList,(0,f.useState)(d()({},(0,x.useParams)()))),u=m()(c,2),p=u[0],h=(u[1],(0,x.useLocation)(),i.actionTabs,z.Z.useForm()),g=(m()(h,1)[0],i.shixunAiRecommendLists),v=(0,f.useState)([]),w=m()(v,2),b=w[0],_=w[1],j=(0,f.useState)({page:1,course_id:p.coursesId,limit:20,no_jupyter:1}),k=m()(j,2),C=k[0],S=k[1];return(0,f.useEffect)((function(){}),[p.coursesId,C]),(0,f.useEffect)((function(){"智能推荐"===i.actionTabs.key&&(_([]),r({type:"classroomList/getShixunAiRecommendLists",payload:d()({},C)}))}),[i.actionTabs.key]),"智能推荐"!==i.actionTabs.key?null:(0,I.jsxs)(L.Z,{title:"智能推荐",placement:"bottom",centered:!0,height:"60%",width:1e3,closable:!0,style:{zIndex:9999},okText:"确定",cancelText:"取消",open:"智能推荐"===i.actionTabs.key,onCancel:function(){r({type:"classroomList/setActionTabs",payload:{key:""}})},onOk:l()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r({type:"classroomList/createShixunHomework",payload:d()({shixun_ids:a()(b),category_id:p.categoryId},p)});case 2:e.sent.status||((0,B.L9)(["教学课堂","课程实验","智能推荐选用"]),sessionStorage.aiRecommentHide=!0,y.ZP.success("操作成功"),r({type:"classroomList/setActionTabs",payload:{}}),r({type:"classroomList/getClassroomShixunsList",payload:d()({},i.actionTabs.params)}),r({type:"classroomList/getClassroomLeftMenus",payload:{id:p.coursesId}}));case 4:case"end":return e.stop()}}),e)}))),children:[(0,I.jsx)("section",{className:"",style:{maxHeight:500,minHeight:150,overflow:"auto"},children:(0,I.jsx)(V.Z,{spinning:o["classroomList/getShixunAiRecommendLists"],children:(0,I.jsxs)("aside",{style:{minHeight:150},children:[0===(null==g||null===(t=g.shixun_list)||void 0===t?void 0:t.length)&&(0,I.jsx)(K.Z,{}),null==g||null===(n=g.shixun_list)||void 0===n?void 0:n.map((function(e,t){var n,i;return(0,I.jsxs)("div",{className:ee,style:{cursor:"auto"},children:[(0,I.jsx)(T.Z,{checked:b.includes(e.id),value:e.id,style:{marginTop:"3px"},disabled:null==e?void 0:e.need_authorize,onChange:function(t){b.indexOf(e.id);b.indexOf(e.id)>-1?_(b.filter((function(t){return t!==e.id}))):_(b.concat(e.id))}}),(0,I.jsxs)("div",{className:te,children:[(0,I.jsx)("div",{className:ne,children:(0,I.jsxs)("div",{className:ie,children:[(0,I.jsx)(x.Link,{to:"/shixuns/".concat(e.identifier,"/challenges"),target:"_blank",children:(0,I.jsx)("strong",{className:"font16",dangerouslySetInnerHTML:{__html:e.title}})}),(null==e?void 0:e.need_authorize)&&(0,I.jsx)("span",{onClick:function(){(0,de.rX)(!1)},style:{marginRight:"auto"},className:"tag-style bg-pink current ml10",children:"需授权"}),(0,I.jsx)(Y.ZP,{ghost:!0,href:"/shixuns/".concat(e.identifier,"/challenges"),type:"primary",target:"_blank",style:{borderRadius:"50px"},children:"体验实训"})]})}),(0,I.jsx)("div",{className:"flex-wrp mt10 font14 c-light-black",children:(0,I.jsx)("span",{className:se,dangerouslySetInnerHTML:{__html:e.description}})}),(0,I.jsx)("div",{className:" mt10",children:e.challenge_names.map((function(e,t){return(0,I.jsxs)("span",{className:"mr30",children:["第",t+1,"关 ",e," "]},t)}))}),(0,I.jsxs)("div",{className:"c-light-black mt10",children:[null!=e&&null!==(n=e.content)&&void 0!==n&&n.author_name?(0,I.jsx)("span",{dangerouslySetInnerHTML:{__html:null==e||null===(i=e.content)||void 0===i||null===(i=i.author_name)||void 0===i?void 0:i[0]}}):(0,I.jsx)("span",{children:e.author_name}),(0,I.jsx)("span",{className:"ml15 mr15",children:"|"}),e.author_school_name&&(0,I.jsxs)(f.Fragment,{children:[(0,I.jsx)("span",{children:e.author_school_name}),(0,I.jsx)("span",{className:"ml15 mr15",children:"|"})]}),(0,I.jsxs)("span",{children:["难度系数 ",e.level]}),(0,I.jsx)("span",{className:"ml15 mr15",children:"|"}),(0,I.jsx)("span",{children:"学习人数 "}),(0,I.jsx)("span",{children:e.study_count})]}),(0,I.jsx)(W.Z,{dashed:!0})]})]},t)}))]})})}),(0,I.jsx)("div",{className:"tc mt20 hide",children:(0,I.jsx)(N.Z,{defaultCurrent:1,hideOnSinglePage:!0,defaultPageSize:20,showSizeChanger:!1,current:C.page||1,showQuickJumper:!0,total:null==g?void 0:g.shixuns_count,onChange:function(e){C.page=e,S(d()({},C))}})})]},"bottom")}))),ye=w.Z.Search,we=(0,x.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading.effects}}))((function(e){var t,n,i=e.classroomList,a=e.loading,o=e.dispatch,r=(0,f.useState)(d()({},(0,x.useParams)())),c=m()(r,2),u=c[0],p=(c[1],(0,x.useLocation)(),i.actionTabs,z.Z.useForm()),h=(m()(p,1)[0],i.coursesLists),g=(0,f.useState)([]),v=m()(g,2),w=v[0],b=v[1],_=(0,f.useState)({page:1,type:"mine",order:"desc",limit:20,sort:"myshixuns_count",shixun_homework:!0}),j=m()(_,2),C=j[0],S=j[1];(0,f.useEffect)((function(){"选用实践课程"===i.actionTabs.key&&(o({type:"classroomList/getCoursesLists",payload:d()({},C)}),b([]))}),[i.actionTabs.key,u.categoryId,C]);var T=(0,me.P)(),L=m()(T,4),P=L[0],E=L[1],M=L[2],D=L[3],O=function(){var e=l()(s()().mark((function e(t){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o({type:"classroomList/createCoursesHomework",payload:{coursesId:u.coursesId,category_id:(null==u?void 0:u.categoryId)||null,subjects_info:[{subject_id:null===(n=w[0])||void 0===n?void 0:n.id,stage_shixuns:t.map((function(e){return{stage_shixun_id:e.id,is_use:e.is_use,is_copy:e.is_copy}}))}]}});case 2:e.sent.status||((0,B.L9)(["教学课堂","课程实验","选用实践课程"]),y.ZP.success("操作成功"),o({type:"classroomList/setActionTabs",payload:{}}),(0,Z.GJ)()?o({type:"classroomList/getClassroomTeacherShixunsList",payload:d()(d()({},i.actionTabs.params),{},{type:4})}):o({type:"classroomList/getClassroomShixunsList",payload:d()({},i.actionTabs.params)}),o({type:"classroomList/getClassroomLeftMenus",payload:{id:u.coursesId}}));case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return"选用实践课程"!==i.actionTabs.key?null:(0,I.jsxs)(F.Z,{placement:"bottom",height:"100%",closable:!0,onClose:function(){o({type:"classroomList/setActionTabs",payload:{key:""}})},open:"选用实践课程"===i.actionTabs.key,rootClassName:U,footer:(0,I.jsxs)("div",{className:"tc",style:{height:"64px",display:"flex",alignItems:"center",justifyContent:"center"},children:[(0,I.jsx)(Y.ZP,{size:"middle",onClick:function(){o({type:"classroomList/setActionTabs",payload:{key:""}})},style:{marginRight:8,width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},children:"取消"}),(0,I.jsx)(Y.ZP,{style:{width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},size:"middle",loading:a["classroomList/createCoursesHomework"],onClick:l()(s()().mark((function e(){var t,n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==(null==w?void 0:w.length)){e.next=3;break}return y.ZP.error("请选择一个实践课程"),e.abrupt("return",!1);case 3:return e.next=5,D({id:null===(t=w[0])||void 0===t?void 0:t.identifier,type:"subject",stage_item_id:[],sync_catelog:1,course_id:null===(n=i.detailTopBanner)||void 0===n?void 0:n.course_id});case 5:e.sent||O([]);case 7:case"end":return e.stop()}}),e)}))),type:"primary",children:"确定"})]}),children:[(0,I.jsx)("section",{className:"tc",children:(0,I.jsx)(ye,{placeholder:"课程名称/课程标识/合作者",enterButton:"搜索",size:"middle",className:ae,onSearch:function(e){C.keyword=e,e&&(0,pe.tk)({name:e,copywriting:e,position:"Subject"}),S(d()({},C))}})}),(0,I.jsx)("section",{className:"edu-container",children:(0,I.jsx)(V.Z,{spinning:a["classroomList/getCoursesLists"],children:(0,I.jsxs)("aside",{children:[(0,I.jsx)("div",{className:re,children:(0,I.jsxs)("ul",{children:[(0,I.jsxs)("li",{children:["已选",(0,I.jsx)("span",{className:"c-blue",children:w.length}),"课程"]}),(0,I.jsxs)("li",{children:["共",(0,I.jsx)("span",{className:"c-blue",children:h.subjects_count}),"个课程"]}),(0,I.jsxs)("li",{className:"current",onClick:function(){C.order="asc"===C.order?"desc":"asc",C.sort="shixuns_count",S(d()({},C))},children:["实训数",(0,I.jsxs)("p",{className:"edu-sorter current ".concat("shixuns_count"===C.sort&&C.order),children:[(0,I.jsx)("span",{className:"iconfont icon-sanjiaoxing-up"}),(0,I.jsx)("span",{className:"iconfont icon-sanjiaoxing-down"})]})]}),(0,I.jsxs)("li",{className:"current",onClick:function(){C.order="asc"===C.order?"desc":"asc",C.sort="myshixuns_count",S(d()({},C))},children:["学习人数",(0,I.jsxs)("p",{className:"edu-sorter current ".concat("myshixuns_count"===C.sort&&C.order),children:[(0,I.jsx)("span",{className:"iconfont icon-sanjiaoxing-up"}),(0,I.jsx)("span",{className:"iconfont icon-sanjiaoxing-down"})]})]}),(0,I.jsx)("li",{className:"".concat("all"===C.type&&"c-blue"," current"),onClick:function(){C.type="all",S(d()({},C))},children:"全部课程"}),(0,I.jsx)("li",{className:"".concat("mine"===C.type&&"c-blue"," current"),onClick:function(){C.type="mine",S(d()({},C))},children:"我的课程"})]})}),0===(null==h||null===(t=h.subject_list)||void 0===t?void 0:t.length)&&(0,I.jsx)(K.Z,{}),null==h||null===(n=h.subject_list)||void 0===n?void 0:n.map((function(e,t){var n,i,a,o,s,r;return(0,I.jsxs)("div",{className:$,style:{cursor:"auto"},children:[(0,I.jsx)(A.ZP,{checked:w.map((function(e){return e.id})).includes(e.id),value:e.id,style:{marginTop:"1px"},disabled:(null==e?void 0:e.need_authorize)||"未发布"==(null==e?void 0:e.shixun_tag_num_name),onChange:function(t){b([{id:e.id,identifier:e.identifier}])}}),(0,I.jsxs)("div",{className:te,children:[(0,I.jsx)("div",{className:ne,children:(0,I.jsxs)("div",{className:ie,children:[(0,I.jsxs)("div",{children:[(0,I.jsx)(x.Link,{to:"/paths/".concat(e.id),target:"_blank",children:(0,I.jsx)("strong",{className:"font16",dangerouslySetInnerHTML:{__html:e.title}})}),(null==e?void 0:e.need_authorize)&&(0,I.jsx)("span",{onClick:function(){(0,de.rX)(!1,"该课程中包含实训需授权后才可使用。 您可以在QQ服务群向管理员申请,获得继续操作的权限。")},style:{marginRight:"auto"},className:"tag-style bg-pink current ml10",children:"需授权"}),"未发布"==(null==e?void 0:e.shixun_tag_num_name)&&(0,I.jsx)(k.Z,{zIndex:1e4,title:"实践课程需发布后才能发送到教学课堂,点击名称可前往课程详情",children:(0,I.jsx)("span",{style:{marginRight:"auto",background:"#999"},className:"tag-style current ml10",children:"未发布"})})]}),(0,I.jsx)(k.Z,{zIndex:1e4,title:"前往选用是进入实践课程的页面后,点击“发送”按钮,将所需实践项目发送至当前课堂",children:(0,I.jsx)(Y.ZP,{ghost:!0,href:"/paths/".concat(e.id),type:"primary",target:"_blank",style:{borderRadius:"50px"},children:"前往选用"})})]})}),(0,I.jsx)("div",{className:"flex-wrp mt10 font14 c-light-black",children:(0,I.jsx)("span",{className:se,dangerouslySetInnerHTML:{__html:e.description}})}),(0,I.jsx)(W.Z,{dashed:!0}),(0,I.jsxs)("div",{className:"c-light-black mt20",style:{display:"flex",justifyContent:"space-between"},children:[(0,I.jsxs)("div",{children:[null!=e&&null!==(n=e.content)&&void 0!==n&&n.member_user_names?(0,I.jsx)(k.Z,{overlayClassName:ce,title:(0,I.jsx)("div",{children:(0,I.jsx)("span",{dangerouslySetInnerHTML:{__html:null==e||null===(i=e.content)||void 0===i?void 0:i.member_user_names}})}),children:(0,I.jsx)("span",{className:le,dangerouslySetInnerHTML:{__html:null==e||null===(a=e.content)||void 0===a?void 0:a.member_user_names}})}):(null==e?void 0:e.member_user_names)&&(0,I.jsx)(k.Z,{title:(0,I.jsx)("div",{children:(0,I.jsx)("span",{children:e.member_user_names})}),children:(0,I.jsx)("span",{className:le,children:e.member_user_names})}),null!=e&&null!==(o=e.content)&&void 0!==o&&o.author_school_name?(0,I.jsx)(k.Z,{overlayClassName:ce,title:(0,I.jsx)("div",{children:(0,I.jsx)("span",{dangerouslySetInnerHTML:{__html:null==e||null===(s=e.content)||void 0===s?void 0:s.author_school_name}})}),children:(0,I.jsx)("span",{className:le,dangerouslySetInnerHTML:{__html:null==e||null===(r=e.content)||void 0===r?void 0:r.author_school_name}})}):(null==e?void 0:e.author_school_name)&&(0,I.jsx)(k.Z,{title:(0,I.jsx)("div",{children:(0,I.jsx)("span",{children:e.author_school_name})}),children:(0,I.jsx)("span",{className:le,children:e.author_school_name})})]}),(0,I.jsxs)("div",{children:[(0,I.jsxs)("span",{className:"mr30",children:["章节  ",e.stage_count]}),(0,I.jsxs)("span",{className:"mr30",children:["实训  ",e.shixuns_count]}),(0,I.jsxs)("span",{children:["学习人数  ",e.myshixuns_count]})]})]})]})]},e.id)}))]})})}),(0,I.jsx)("div",{className:"tc mt20",children:(0,I.jsx)(N.Z,{defaultCurrent:1,hideOnSinglePage:!0,defaultPageSize:20,current:C.page||1,showQuickJumper:!0,total:null==h?void 0:h.subjects_count,onChange:function(e){C.page=e,o({type:"classroomList/getCoursesLists",payload:d()({},C)})}})}),(0,I.jsx)(me.Z,{visible:P,inPaper:!1,onOk:O,onCancel:E,renderData:M,modalType:"multiple",type:"subject"})]},"bottom")})),be=n(77278),_e=function(e){var t,n=e.styles,i=void 0===n?{}:n,a=e.params,o=e.setisshowmodal,s=e.user;return(0,I.jsxs)("section",{className:"tc animated fadeIn",style:d()(d()({},{color:"#999",margin:"200px auto"}),i),children:[(0,I.jsx)("img",{src:be.z3}),(0,I.jsx)("p",{className:"mt20 font14",children:"该".concat(a.category?"分组":"课程","无课程实验,可以下方按钮或右上方“选用实验”按钮创建作业")}),(0,I.jsxs)("div",{style:{marginTop:"30px"},children:[(0,I.jsx)(Y.ZP,{disabled:2===(null==s||null===(t=s.userInfo)||void 0===t?void 0:t.user_status),onClick:function(){o(!0)},type:"primary",style:{width:"128px",height:"40px",borderRadius:"4px",marginRight:"20px"},children:"选用实验"}),(0,I.jsx)(Y.ZP,{onClick:function(){(0,B.xg)("https://www.educoder.net/forums/4909")},type:"primary",style:{width:"128px",height:"40px",borderRadius:"4px"},children:"新建作业指引"})]})]})},je={flex_box_center:"flex_box_center___i0kQ7",flex_space_between:"flex_space_between___st8Nm",flex_box_vertical_center:"flex_box_vertical_center___cGman",flex_box_center_end:"flex_box_center_end___xCqb1",flex_box_column:"flex_box_column___90t8q",bg:"bg___yvvvB",containerDesc:"containerDesc___McNkA",tablestyle:"tablestyle____NWqR",listItem:"listItem___Kb3j3",info:"info___QEKlY",title:"title___IjCCo",titleLeft:"titleLeft___iZ9Qh",titleRight:"titleRight___QK1TN",moveCategory:"moveCategory___ydIP9",name:"name___CCaOX",categoryName:"categoryName___cyGX3",schedule:"schedule___Dx5uk",fnSign:"fnSign___oPdpV",spanSize:"spanSize___LVOA3",classromediv:"classromediv___LNulU",glow:"glow___KEPta",action:"action___WEeMi",btn:"btn___anrwi",btnSort:"btnSort___iBwPq",tips:"tips___ezxph",fixedBottom:"fixedBottom___RTnOi",left:"left___aDYtw",right:"right___txYei",acitons:"acitons___iwBUY",actionBtns:"actionBtns___wvnKM",cancel:"cancel___VgzVn",selectBtn:"selectBtn___mMh11",selectBtn1:"selectBtn1___DNQsU",infoIcon:"infoIcon___fxDKp",infoStuIcon:"infoStuIcon___eoBo6",flexBox:"flexBox____AlDk",iconH:"iconH___Hmjwy",iconV:"iconV___VhZ00",actionIcon:"actionIcon___MWxMa",dro:"dro___bzbDZ",progressInfo:"progressInfo___bQbcf"},ke=n(14491),Ce=n(70070),Se=n(38940),Ne=n(56370),Te=n(64721),Le=function(e){var t,n,i,a,o,r=e.v,c=e.k,u=(e.match,e.selectArrs),p=e.setSelectArrs,h=e.setSelectArrsAll,w=e.selectArrsAll,b=(e.classroomList,e.dispatch),_=e.selectshow,C=e.batchState,S=e.pageSize,N=e.page,A=e.manageAllGroup,P=e.user,E=(0,x.useParams)(),M=(0,f.useState)([]),D=m()(M,2),O=D[0],R=D[1],G=(0,f.useState)(!1),z=m()(G,2),H=z[0],F=z[1],Y=(0,f.useState)(!1),V=m()(Y,2),W=V[0],K=V[1],U=(0,f.useState)(!0),J=m()(U,2),q=J[0],Q=J[1],X=(0,f.useRef)();function $(){return ee.apply(this,arguments)}function ee(){return(ee=l()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.ZP)("/api/homework_commons/".concat(r.homework_id,"/group_settings_statistics.json"),{method:"get",params:d()({},E)});case 2:t=e.sent,R(t.data);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}E.category=E.categoryId,E.id=E.coursesId,E.page=N,E.limit=S,(0,f.useEffect)((function(){var e;R([]),F(!1),new Date(null==r?void 0:r.student_passed_time).getTime()>new Date(null==r?void 0:r.end_time_s).getTime()&&null!=r&&null!==(e=r.status)&&void 0!==e&&e.includes("已截止")&&(null==r?void 0:r.challenge_count)-(null==r?void 0:r.finished_challenge_count)==0?(K(!1),Q(!1)):((null==r?void 0:r.challenge_count)-(null==r?void 0:r.finished_challenge_count)==0&&new Date(null==r?void 0:r.student_passed_time).getTime()-1?(p(u.filter((function(e){return e!==r.homework_id}))),h(w.filter((function(e){return e.homework_id!==r.homework_id})))):(h(w.concat(r)),p(u.concat(r.homework_id)))}})}),(0,I.jsxs)("div",{className:je.info,children:[(0,I.jsxs)("div",{className:je.title,children:[(0,I.jsxs)("div",{className:je.titleLeft,style:(0,Z.dE)()?{paddingRight:(null==r?void 0:r.challenge_count)-(null==r?void 0:r.finished_challenge_count)?60:140}:{},children:[(0,Z.GJ)()&&(0,I.jsx)(Se.Z,{value:r.status,children:(0,I.jsx)(B.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:[r.status]})}),(0,Z.dE)()&&(0,I.jsx)(B.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:r.status}),(0,I.jsx)("span",{className:je.name,children:r.name}),!(null===(t=r.schools)||void 0===t||!t.length)&&(0,I.jsx)(k.Z,{title:"该课程实验面向指定单位开放",children:(0,I.jsx)("i",{className:"iconfont icon-zhidinggongkai1 ml10 mr10 c-orange"})})]}),(0,I.jsxs)("div",{className:je.titleRight,children:[(0,Z.GJ)()&&0===(null==r?void 0:r.status.indexOf("未发布"))&&(0,I.jsx)(x.Link,{target:"_blank",to:"/",onClick:function(){var e=l()(s()().mark((function e(t){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.stopPropagation(),t.preventDefault(),2!==(null==P||null===(n=P.userInfo)||void 0===n?void 0:n.user_status)){e.next=5;break}return(0,de.Rd)(),e.abrupt("return");case 5:b({type:"classroomList/setActionTabs",payload:{key:"立即发布",selectArrs:[null==r?void 0:r.homework_id],selectArrsAll:[r],params:E,type:2,manage_all_group:A}});case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:(0,I.jsxs)("aside",{className:je.flexBox,children:[(0,I.jsx)("i",{className:"iconfont icon-yishezhifabushijian1"}),(0,I.jsx)("div",{children:"发布"})]})}),(0,Z.dE)()&&(0,I.jsxs)("div",{className:je.actionIcon,children:[W?(0,I.jsx)("i",{className:"iconfont icon-yiwancheng1"}):q?"":(0,I.jsx)("i",{className:"iconfont icon-jiezhihoutongguan"}),!(null!==(n=r.status)&&void 0!==n&&n.includes("已截止"))&&!(null!==(i=r.status)&&void 0!==i&&i.includes("导入"))&&(0,I.jsxs)("aside",{onClick:function(){var e=l()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),ne(r);case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),className:je.flexBox,style:{marginRight:10},children:[(0,I.jsx)("i",{className:"iconfont icon-kaishixuexi font14"}),(0,I.jsx)("div",{children:"开始学习"})]}),((null===(a=r.status)||void 0===a?void 0:a.includes("已截止"))||(null===(o=r.status)||void 0===o?void 0:o.includes("导入")))&&(0,I.jsxs)("aside",{onClick:function(){var e=l()(s()().mark((function e(t){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null===(n=r.status)||void 0===n||!n.includes("导入")){e.next=2;break}return e.abrupt("return");case 2:t.stopPropagation(),t.preventDefault(),(0,B.xg)("/classrooms/".concat(E.coursesId,"/shixun_homework/").concat(r.homework_id,"/").concat(r.student_work_id,"/comment"));case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),className:je.flexBox,style:{marginRight:10},children:[(0,I.jsx)("i",{className:"iconfont icon-chakanzuoye font14"}),(0,I.jsx)("div",{children:"查看作品"})]})]}),(0,Z.GJ)()&&(0,I.jsx)(j.Z,{placement:"bottomCenter",overlayClassName:je.dro,dropdownRender:function(){return(0,I.jsxs)(v.Z,{children:["导入"!==r.status&&(0,I.jsx)(v.Z.Item,{style:{textAlign:"center"},children:(0,I.jsx)("a",{onClick:function(){var e=l()(s()().mark((function e(t){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.stopPropagation(),t.preventDefault(),2!==(null==P||null===(n=P.userInfo)||void 0===n?void 0:n.user_status)){e.next=5;break}return(0,de.Rd)(),e.abrupt("return");case 5:b({type:"classroomList/setActionTabs",payload:{key:"立即发布",selectArrs:[null==r?void 0:r.homework_id],selectArrsAll:[r],params:E,type:2}});case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"立即发布"})},1),"导入"!==r.status&&(0,I.jsx)(v.Z.Item,{style:{textAlign:"center"},children:(0,I.jsx)("a",{onClick:function(){var e=l()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),b({type:"classroomList/setActionTabs",payload:{key:"立即截止",selectArrs:[null==r?void 0:r.homework_id],selectArrsAll:[r],params:E,type:2}});case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"立即截止"})},2),"导入"===r.status&&(0,I.jsx)(v.Z.Item,{style:{textAlign:"center"},children:(0,I.jsx)(x.Link,{target:"_blank",to:"/",onClick:function(){var e=l()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),b({type:"classroomList/setActionTabs",payload:{key:"补充成绩",name:null==r?void 0:r.name,id:null==r?void 0:r.homework_id,type:"practice"}});case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"补充成绩"})},23),(0,I.jsx)(v.Z.Item,{style:{textAlign:"center"},children:(0,I.jsx)(x.Link,{target:"_blank",to:"/",onClick:function(){var e=l()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),b({type:"classroomList/setActionTabs",payload:{key:"删除",selectArrs:[null==r?void 0:r.homework_id],selectArrsAll:w,params:E,status:null==r?void 0:r.status}});case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"立即删除"})},22),"导入"!==r.status&&(null==r?void 0:r.status.indexOf("未发布"))<0&&(0,I.jsx)(v.Z.Item,{style:{textAlign:"center"},children:(0,I.jsx)(x.Link,{target:"_blank",to:"/",onClick:function(){var e=l()(s()().mark((function e(t){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.stopPropagation(),t.preventDefault(),b({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"成绩计算中,请稍候..."}}),e.next=5,(0,Ce.Vs)({categoryId:r.homework_id});case 5:n=e.sent,b({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),0===(null==n?void 0:n.status)&&y.ZP.success(null==n?void 0:n.message);case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"更新成绩"})},3),"导入"!==r.status&&(0,I.jsx)(v.Z.Item,{style:{textAlign:"center"},children:(0,I.jsx)(x.Link,{target:"_blank",to:"/",onClick:function(){var e=l()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),ne(r);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"进入实训"})},23),(0,I.jsx)(v.Z.Item,{style:{textAlign:"center"},children:(0,I.jsx)("a",{onClick:function(e){e.stopPropagation(),e.preventDefault(),b({type:"classroomList/setActionTabs",payload:{key:"重命名",selectArrs:r,params:E}})},children:"重新命名"})},5),"导入"!==r.status&&(0,I.jsx)(v.Z.Item,{style:{textAlign:"center"},children:(0,I.jsx)(x.Link,{target:"_blank",onClick:function(e){e.stopPropagation()},to:"/classrooms/".concat(E.coursesId,"/shixun_homework/").concat(r.homework_id,"/detail?tabs=3"),children:"高级设置"})},6)]})},children:(0,I.jsxs)("aside",{onClick:function(e){return e.stopPropagation()},className:je.flexBox,style:{marginRight:6,cursor:"default"},children:[(0,I.jsx)("i",{className:"iconfont icon-gengduo4"}),(0,I.jsx)("div",{children:"更多"})]})})]})]}),(0,Z.GJ)()&&(0,I.jsxs)("p",{className:je.infoIcon,children:[(0,I.jsx)("span",{className:"c-grey-333 mr20",children:r.author}),["未开始","进行中","已截止","提交中","补交中"].includes(r.status)&&!!r.uncommit_count&&(0,I.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,I.jsx)("span",{className:"mr5",children:"未做题"}),r.uncommit_count,"人"]}),["未开始","进行中","已截止","提交中","补交中","已结束"].includes(r.status)&&!!r.commit_count&&(0,I.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,I.jsx)("span",{className:"mr5",children:"已做题"}),r.commit_count,"人"]}),["未开始","进行中","已截止","提交中","补交中","已结束"].includes(r.status)&&!!r.compelete_count&&(0,I.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,I.jsx)("span",{className:"mr5",children:"已完成"}),r.compelete_count,"人"]}),["未开始"].includes(r.status)&&(0,I.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,I.jsx)("span",{className:"mr5",children:"开始时间"}),r.publish_time]}),["未开始","进行中","已截止","提交中","补交中"].includes(r.status)&&(0,I.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,I.jsx)("span",{className:"mr5",children:"截止时间"}),r.end_time]}),["已结束"].includes(r.status)&&(0,I.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,I.jsx)("span",{className:"mr5",children:"结束时间"}),r.status_time]}),!(null==r||!r.late_time)&&"--"!==(null==r?void 0:r.late_time)&&(0,I.jsxs)("span",{className:"c-grey-999",children:[(0,I.jsx)("span",{className:"mr5",children:"补交截止时间"}),null==r?void 0:r.late_time]}),["未开始","进行中","已截止","提交中","补交中","已结束"].includes(r.status)&&(0,I.jsxs)("span",{className:je.iconV,onClick:function(){var e=l()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),H||$(),F(!H);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[(0,I.jsx)("i",{className:"iconfont icon-".concat(H?"shouqi":"xiala2")})," "]})]}),(0,Z.dE)()&&(0,I.jsxs)("span",{className:je.infoStuIcon,children:[(0,I.jsx)("span",{className:"c-grey-333",children:r.author}),(0,I.jsxs)("span",{className:"c-grey-999 ml20",children:[(0,I.jsx)("i",{className:"iconfont icon-wanchengjindu font12 mr5"}),(0,I.jsxs)("span",{children:[(0,I.jsx)("span",{className:"c-light-primary",children:null==r?void 0:r.finished_challenge_count}),"/",null==r?void 0:r.challenge_count]})]}),r.status.includes("已截止")&&!(null==r||!r.status_time)&&(0,I.jsxs)("span",{className:"c-grey-999 ml20",children:[(0,I.jsx)("i",{className:"iconfont icon-shengyushijian font12 mr5"})," ",null==r?void 0:r.status_time]}),(0,I.jsxs)("span",{className:"ml20 c-grey-999",children:[(0,I.jsx)("i",{className:"iconfont icon-shijian1 font12 mr5"}),null==r?void 0:r.publish_time," 至 ",null==r?void 0:r.end_time," "]}),!(null==r||!r.late_time)&&"--"!==(null==r?void 0:r.late_time)&&(0,I.jsxs)("span",{className:"c-grey-999 ml20",children:[(0,I.jsx)("span",{className:"mr5",children:"补交截止时间:"}),null==r?void 0:r.late_time]})]}),(0,Z.GJ)()&&!r.status.includes("未发布")&&H&&O.length>5&&(0,I.jsx)(ke.Z,{rowKey:"shixun_identifier",scroll:{y:240},onRow:function(e){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},onHeaderRow:function(e,t){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},pagination:!1,dataSource:O,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:function(e,t,n){n.field&&(E.order_by=n.field),n.order||(E.sort_direction="asc"),"ascend"===n.order&&(E.sort_direction="asc"),"descend"===n.order&&(E.sort_direction="desc"),n.order||(E.sort_direction="asc"),$()},columns:te}),(0,Z.GJ)()&&!r.status.includes("未发布")&&H&&O.length<6&&O.length>0&&(0,I.jsx)(ke.Z,{rowKey:"shixun_identifier",onRow:function(e){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},onHeaderRow:function(e,t){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},pagination:!1,dataSource:O,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:function(e,t,n){n.field&&(E.order_by=n.field),n.order||(E.sort_direction="asc"),"ascend"===n.order&&(E.sort_direction="asc"),"descend"===n.order&&(E.sort_direction="desc"),n.order||(E.sort_direction="asc"),$()},columns:te})]})]},c)},Ae=n(70568),Ze=n(2062),Pe=n(36),Be=["classroomList","globalSetting","shixunHomeworks","user","loading","dispatch","match"],Ee=(0,x.connect)((function(e){var t=e.classroomList,n=e.loading,i=e.globalSetting,a=e.shixunHomeworks,o=e.user;return{classroomList:t,globalSetting:i,loading:n.effects,shixunHomeworks:a,user:o}}))((function(e){var t,n,i,o,r,c,u=e.classroomList,p=(e.globalSetting,e.shixunHomeworks,e.user),E=e.loading,M=e.dispatch,z=e.match,F=(h()(e,Be),(0,x.useLocation)()),Y=(0,x.useParams)(),V=(0,x.useSearchParams)(),W=m()(V,1)[0],U=Y.categoryId,J=(0,f.useState)([]),q=m()(J,2),Q=q[0],X=q[1],$=(0,f.useState)([]),ee=m()($,2),te=ee[0],ne=ee[1],ie=u.detailShixunsList,ae=u.detailLeftMenus,oe=u.detailTopBanner,se=u.taskList,re=(0,f.useState)(""),le=m()(re,2),ce=le[0],ue=le[1],me=(0,f.useState)(!1),pe=m()(me,2),he=pe[0],ge=pe[1],ye=(0,f.useState)({limit:20,status:Number(W.get("tabs"))?String(parseInt(W.get("tabs"))):"0"}),be=m()(ye,2),ke=be[0],Ce=be[1],Se=(0,f.useState)("默认排序"),Ne=m()(Se,2),Te=Ne[0],Ee=Ne[1],Ie=(0,f.useState)(!1),Me=m()(Ie,2),De=Me[0],Oe=Me[1],Re=(0,f.useState)(!1),Ge=m()(Re,2),ze=(Ge[0],Ge[1]),He=(0,f.useState)("fixed"),Fe=m()(He,2),Ye=Fe[0],Ve=Fe[1],We=(0,f.useState)(document.getElementById("footer")),Ke=m()(We,1)[0],Ue=(0,f.useState)(1),Je=m()(Ue,2),qe=Je[0],Qe=Je[1],Xe=(0,f.useState)(!1),$e=m()(Xe,2),et=$e[0];$e[1];ke.id=Y.coursesId,ke.type=4,Y.categoryId?ke.category=Y.categoryId:delete ke.category,(0,f.useEffect)((function(){"清除选择数据"===u.actionTabs.key&&(X([]),ne([])),"目录重命名成功"===u.actionTabs.key&&it()}),[u.actionTabs.key]),(0,f.useEffect)((function(){"0"===W.get("tabs")&&(ke.status="0",ke.page=1,Ce(d()({},ke)))}),[W.get("tabs")]),(0,f.useEffect)((function(){var e,t;if(null!=p&&null!==(e=p.userInfo)&&void 0!==e&&e.login){var n,i=B.cX.getItem("".concat(null==p||null===(n=p.userInfo)||void 0===n?void 0:n.login).concat((0,Z.GJ)()?"Teacher":"Student"),"ShixunHomeworks");i&&(ke.sort_by=null==i?void 0:i.type,ke.sort_direction=null==i?void 0:i.direction,Ee(null==i?void 0:i.name)),it(),(0,Z.Rm)()&&nt()}else null!=p&&null!==(t=p.userInfo)&&void 0!==t&&t.username&&it()}),[null==p||null===(t=p.userInfo)||void 0===t?void 0:t.login,null==F?void 0:F.pathname]),(0,f.useEffect)((function(){window.addEventListener("scroll",tt)}),[]);var tt=function(){document.scrollingElement.scrollTop+window.innerHeight+(null==Ke?void 0:Ke.clientHeight)+150>document.body.clientHeight?Ve("absolute"):Ve("fixed")},nt=function(){M({type:"classroomList/getAssistantPermissions",payload:{course_id:ke.id}})},it=function(){X([]),ne([]),Ce(d()({},ke)),(0,Z.GJ)()?M({type:"classroomList/getClassroomTeacherShixunsList",payload:d()(d()({},ke),{},{type:4})}):M({type:"classroomList/getClassroomShixunsList",payload:d()(d()({},ke),{},{order:ke.status})})};function at(){return(at=l()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,M({type:"classroomList/updateTaskPosition",payload:{category_id:U,courseId:ke.id,task_ids:t,container_type:"shixun_homework"}});case 2:it();case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var ot=(0,f.useMemo)((function(){var e=[];return se.length>0&&(e=se.map((function(e){return{user_name:e.user_name,task_name:e.task_name,task_id:e.task_id,category:e.category,status:e.status}}))),e}),[se]),st=(0,Z.GJ)()?[{name:"默认排序",type:"position",direction:"desc"},{name:"创建时间升序",type:"created_at",direction:"asc"},{name:"创建时间降序",type:"created_at",direction:"desc"},{name:"更新时间升序",type:"updated_at",direction:"asc"},{name:"更新时间降序",type:"updated_at",direction:"desc"},{name:"实验名称升序",type:"name_pinyin",direction:"asc"},{name:"实验名称降序",type:"name_pinyin",direction:"desc"}]:[{name:"默认排序",type:null,direction:null},{name:"按发布时间升序",type:"created_at",direction:"asc"},{name:"按发布时间降序",type:"created_at",direction:"desc"},{name:"按截止时间升序",type:"updated_at",direction:"asc"},{name:"按截止时间降序",type:"updated_at",direction:"desc"},{name:"实验名称升序",type:"name_pinyin",direction:"asc"},{name:"实验名称降序",type:"name_pinyin",direction:"desc"}];ae.course_modules&&(c=u.detailLeftMenus.course_modules.filter((function(e){return"shixun_homework"===e.type}))[0]);var rt=(0,I.jsx)("div",{className:je.moveCategory,onMouseLeave:function(e){return ge(!1)},children:(0,I.jsxs)(v.Z,{onClick:function(){var e=l()(s()().mark((function e(t){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.item,n=t.key,t.keyPath,t.domEvent,""!=Q){e.next=4;break}return y.ZP.error("请选择你要操作的任务"),e.abrupt("return",null);case 4:return e.next=6,(0,g.ZP)("/api/courses/".concat(ke.id,"/homework_commons/move_to_category.json"),{method:"post",body:{homework_ids:Q,new_category_id:n}});case 6:0===e.sent.status&&(y.ZP.success("操作成功"),it(),ze(!1),M({type:"classroomList/getClassroomLeftMenus",payload:{id:Y.coursesId}}));case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),style:{maxHeight:300,width:240,overflow:"auto"},children:[(0,I.jsx)("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",children:(0,I.jsx)(w.Z,{onChange:function(e){ue(e.target.value)}})}),c&&c.second_category.filter((function(e){return"未分配目录"!==e.category_name})).map((function(e,t){var n;if(!(""!==ce&&e.category_name.indexOf(ce)<0))return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(v.Z.Item,{className:"multi-llipsis1e",children:e.category_name},e.category_id),null==e||null===(n=e.third_category)||void 0===n?void 0:n.map((function(e){return(0,I.jsx)(v.Z.Item,{style:{marginLeft:20},className:"multi-llipsis1e",children:e.category_name},e.category_id)}))]})})),(0,I.jsx)("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:function(e){e.preventDefault(),M({type:"classroomList/setActionTabs",payload:{key:"添加目录",params:ke,selectArrs:{category_id:null==ie?void 0:ie.main_category_id,type:"shixun_homework"}}})},children:"新建子目录..."})]})}),lt=[{name:"批量发布",icon:(0,I.jsx)("i",{className:"iconfont icon-fabu5"})},{name:"批量截止",icon:(0,I.jsx)("i",{className:"iconfont icon-piliangjiezhi2"})},{name:"批量删除",icon:(0,I.jsx)("i",{className:"iconfont icon-piliangshanchu2"})},{name:"设为公开",icon:(0,I.jsx)("i",{className:"iconfont icon-sheweigongkai2"})}].filter((function(e){return!(!(0,Z.GJ)()&&!(0,Z.Rm)())||"批量删除"!==e.name})).filter((function(e){return!!oe.is_public||"设为公开"!==e.name})),ct="默认排序"===Te,dt=(0,f.useMemo)((function(){var e=!(0,Z.GJ)()&&!(0,Z.Jd)(),t=null==oe?void 0:oe.excellent;return e&&t}),[p,u]),ut=(0,f.useMemo)((function(){return(null==ie?void 0:ie.min_finished_game)>0}),[u]),mt=(0,f.useMemo)((function(){var e=(null==ie?void 0:ie.min_finished_game)-(null==ie?void 0:ie.finished_challenge_count);return e>0?e:0}),[u]);return(0,I.jsxs)("section",{children:[(0,I.jsx)("aside",{className:je.bg,children:(0,I.jsxs)(b.Z,{align:"middle",children:[(0,I.jsx)(_.Z,{flex:"1",children:!!ie.main_category_id&&(0,I.jsxs)(v.Z,{mode:"horizontal",onSelect:function(e){var t=e.key;ke.status=t,ke.page=1,x.history.replace("".concat(F.pathname,"?tabs=").concat(t)),it()},selectedKeys:[ke.status],children:[!(0,Z.GJ)()&&[{name:"全部",id:0},{name:"提交中",id:1},{name:"补交中",id:2},{name:"已截止",id:5}].map((function(e,t){return(0,I.jsx)(v.Z.Item,{children:e.name},null==e?void 0:e.id)})),(0,Z.GJ)()&&[{name:"全部",id:0},{name:"未发布",id:1},{name:"未开始",id:4},{name:"进行中",id:2},{name:"已截止",id:3}].map((function(e,t){return(0,I.jsxs)(v.Z.Item,{children:[(0,I.jsx)("span",{className:"c-grey-666 mr20",children:e.name}),0===t&&(0,Z.GJ)()&&(0,I.jsx)("span",{className:"c-grey-999",children:null==ie?void 0:ie.all_count}),1===t&&(0,Z.GJ)()&&(0,I.jsx)("span",{className:"c-grey-999",children:null==ie?void 0:ie.unpublished_count}),2===t&&(0,Z.GJ)()&&(0,I.jsx)("span",{className:"c-grey-999",children:null==ie?void 0:ie.not_start_count}),3===t&&(0,Z.GJ)()&&(0,I.jsx)("span",{className:"c-grey-999",children:null==ie?void 0:ie.in_progress_count}),4===t&&(0,Z.GJ)()&&(0,I.jsx)("span",{className:"c-grey-999",children:null==ie?void 0:ie.overed_count})]},null==e?void 0:e.id)}))]})}),(0,I.jsx)(_.Z,{className:"mr20 gutter-row",children:(0,I.jsx)("div",{className:je.containerTitle,children:(0,Z.GJ)()&&"未分配目录"!==(0,B.Oo)(null==ae?void 0:ae.course_modules,U)&&(0,I.jsxs)("div",{style:{display:"flex",alignItems:"center",marginBottom:6},children:[(0,I.jsx)(j.Z,{className:"ml10",placement:"bottom",arrow:!0,dropdownRender:function(){return(0,I.jsxs)(v.Z,{children:[(0,I.jsx)(v.Z.Item,{onClick:function(){M({type:"classroomList/setActionTabs",payload:{key:"导出成绩",type:null==ie?void 0:ie.main_category_name,exportType:"practice",category_id:ke.category}})},children:"学生成绩"},1),(0,I.jsx)(v.Z.Item,{onClick:function(){x.history.push("/classrooms/".concat(null==Y?void 0:Y.coursesId,"/exportlist/shixun_work_list,shixun_report"))},children:"历史导出"},3)]})},children:(0,I.jsx)("span",{style:{color:"#666666",cursor:"pointer"},children:(0,I.jsx)("i",{className:"iconfont icon-xiazai6"})})}),(0,I.jsx)("span",{className:"c-blue font16 ml20 current",style:{marginTop:2},onClick:function(e){M({type:"classroomList/setActionTabs",payload:{key:Y.categoryId?"目录重命名":"添加目录",params:ke,selectArrs:{category_name:null==ie?void 0:ie.category_name,category_id:(null==ie?void 0:ie.category_id)||(null==ie?void 0:ie.main_category_id),type:"shixun_homework"},cb:function(){it()}}})},children:(0,I.jsx)(k.Z,{title:Y.categoryId?"目录重命名":"新建子目录",children:(0,I.jsx)("span",{className:Y.categoryId?"".concat(je.iconH," iconfont icon-zhongmingmingmulu"):"".concat(je.iconH," iconfont icon-xinjianmulu1")})})}),(0,I.jsx)(j.Z,{className:"ml10",disabled:2===(null==p||null===(n=p.userInfo)||void 0===n?void 0:n.user_status),dropdownRender:function(){return(0,I.jsxs)(v.Z,{children:[(0,I.jsx)(v.Z.Item,{onClick:function(){var e;!(0,Z.Rm)()||null!==(e=u.AssistantObject)&&void 0!==e&&null!==(e=e.practice)&&void 0!==e&&e.can_create?M({type:"classroomList/setActionTabs",payload:{key:"选用实践项目",params:ke}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"从实践项目添加"},1),(0,I.jsx)(v.Z.Item,{onClick:function(){var e;!(0,Z.Rm)()||null!==(e=u.AssistantObject)&&void 0!==e&&null!==(e=e.practice)&&void 0!==e&&e.can_create?M({type:"classroomList/setActionTabs",payload:{key:"选用实践课程",params:ke}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"从实践课程添加"},2),(0,I.jsx)(v.Z.Item,{onClick:function(){var e;!(0,Z.Rm)()||null!==(e=u.AssistantObject)&&void 0!==e&&null!==(e=e.practice)&&void 0!==e&&e.can_create?M({type:"classroomList/setActionTabs",payload:{key:"导入外部成绩",type:"practice"}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"导入外部成绩"},3)]})},children:(0,I.jsxs)("span",{className:2===(null==p||null===(i=p.userInfo)||void 0===i?void 0:i.user_status)?je.selectBtn1:je.selectBtn,children:[(0,I.jsx)("span",{children:(0,I.jsx)("i",{className:"iconfont icon-tianjiadaohang"})}),(0,I.jsx)(k.Z,{title:2===(null==p||null===(o=p.userInfo)||void 0===o?void 0:o.user_status)&&"教学课堂试用期已结束,平台已暂停提供课堂实验创建功能",children:(0,I.jsx)("span",{children:"选用实验"})})]})})]})})})]})}),(0,I.jsxs)("div",{className:je.action,children:[(0,I.jsx)("div",{children:(0,I.jsx)(j.Z,{dropdownRender:function(){return(0,I.jsx)(v.Z,{selectedKeys:[Te],children:null==st?void 0:st.map((function(e,t){return(0,I.jsx)(v.Z.Item,{onClick:function(){var t;ke.sort_by=e.type,ke.sort_direction=e.direction,ke.page=1,Ee(e.name),B.cX.setItem("".concat(null==p||null===(t=p.userInfo)||void 0===t?void 0:t.login).concat((0,Z.GJ)()?"Teacher":"Student"),e,"ShixunHomeworks"),(0,Z.GJ)()?M({type:"classroomList/getClassroomTeacherShixunsList",payload:d()(d()({},ke),{},{type:4})}):M({type:"classroomList/getClassroomShixunsList",payload:d()({},ke)})},children:e.name},e.name)}))})},children:(0,I.jsxs)("span",{className:"".concat(je.btn," ").concat(ct?je.btnSort:""),onMouseEnter:function(e){return ge(!1)},children:[(0,I.jsx)("i",{className:"iconfont icon-paixu font14 mr5"}),Te]})})}),ct&&(0,I.jsx)(k.Z,{title:"优先按照调整排序结果展示,未设置排序时,按照".concat((0,Z.GJ)()?"创建时间降序":5==ke.status?"截止时间降序":"截止时间升序","排列"),children:(0,I.jsx)("span",{className:je.tips,children:(0,I.jsx)("i",{className:"iconfont icon-a-wenhaobeifen2"})})}),(0,I.jsx)(w.Z.Search,{allowClear:!0,placeholder:"请输入实验名称",onSearch:function(e){ke.search=e.trim(),ke.page=1,it()},style:{width:220,marginLeft:"auto"}})]}),dt&&(0,I.jsxs)(b.Z,{justify:"space-between",className:je.progressInfo,children:[(0,I.jsx)(_.Z,{children:(0,I.jsxs)(C.Z,{size:"middle",children:[(0,I.jsxs)("span",{children:["实训作业进度:",null==ie?void 0:ie.finished_task_count,"/",null==ie?void 0:ie.shixun_total_count]}),(0,I.jsxs)("span",{children:["任务关卡进度:",null==ie?void 0:ie.finished_challenge_count,"/",null==ie?void 0:ie.challenge_count]})]})}),ut&&(0,I.jsxs)(_.Z,{children:["通过",null==ie?void 0:ie.min_finished_game,"关获得满分,距离MOOC实训作业满分还差",mt,"关"]})]}),(0,I.jsxs)("aside",{className:"minH500 skt-loading relative pb40 mb30",children:[(0,I.jsxs)(S.Z,{loading:E[(0,Z.GJ)()?"classroomList/getClassroomTeacherShixunsList":"classroomList/getClassroomShixunsList"],active:!0,paragraph:{rows:5},className:"mt30",children:[0===(null==ie?void 0:ie.all_count)&&(0,Z.GJ)()?(0,I.jsx)(_e,{params:ke,user:p,setisshowmodal:Oe,dispatch:M}):0===(null==ie?void 0:ie.task_count)&&(0,I.jsx)(K.Z,{}),(0,I.jsxs)("aside",{className:"animated fadeIn",children:[ie.homeworks&&ie.homeworks.map((function(e,t){return(0,I.jsx)(Le,{batchState:!0,v:e,k:t,match:z,selectArrs:Q,setSelectArrs:X,setSelectArrsAll:ne,selectArrsAll:te,classroomList:u,dispatch:M,params:ke,user:p,page:Y.page||1,pageSize:ke.limit||20,selectshow:et,manageAllGroup:ie.manage_all_group},e.homework_id)})),ie.query_total_count>0&&(0,I.jsx)("aside",{className:"tc mb50 mt30",children:(0,I.jsx)(N.Z,{showSizeChanger:!0,current:ke.page||1,pageSize:ke.limit||20,onChange:function(e,t){ke.page=e,ke.limit=t,it()},total:ie.query_total_count})})]})]}),(0,I.jsxs)("div",{className:je.fixedBottom,style:{bottom:Q.length?0:-60,position:Q.length?Ye:"fixed",left:"fixed"===Ye?"50%":"317px"},children:[(0,I.jsx)("div",{className:je.left}),(0,I.jsx)("div",{className:je.right,children:(0,Z.GJ)()&&(null==ie?void 0:ie.all_count)>0&&(0,I.jsxs)("aside",{className:[je.acitons].join(" "),children:[(0,I.jsx)("div",{style:{width:130},children:(0,Z.GJ)()&&(0,I.jsx)(T.Z,{checked:(null===(r=ie.homeworks)||void 0===r?void 0:r.length)===(null==Q?void 0:Q.length),onChange:function(e){e.target.checked?(X(ie.homeworks.map((function(e){return e.homework_id}))),ne(a()(ie.homeworks))):(X([]),ne([]))},children:(0,I.jsxs)("span",{className:"fo",children:["全选本页",(0,I.jsxs)("span",{style:{marginLeft:5},children:["(",Q.length,")"]})," "]})})}),(0,I.jsxs)("div",{className:je.actionBtns,children:[(0,Z.GJ)()&<.map((function(e,t){return(0,I.jsxs)("p",{onClick:function(){var t,n;"批量发布"!==e.name&&"批量截止"!==e.name||!(0,Z.Rm)()||null!==(t=u.AssistantObject)&&void 0!==t&&null!==(t=t.practice)&&void 0!==t&&t.can_publish?2!==(null==p||null===(n=p.userInfo)||void 0===n?void 0:n.user_status)||"批量发布"!==e.name?""==Q?y.ZP.error("请选择你要操作的任务"):M({type:"classroomList/setActionTabs",payload:{key:"批量发布"===e.name?"立即发布":"批量截止"===e.name?"立即截止":"批量删除"===e.name?"删除":e.name,selectArrs:Q,selectArrsAll:te,type:"批量发布"===e.name||"批量截止"===e.name?1:"",params:ke}}):(0,de.Rd)():y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[null==e?void 0:e.icon,(0,I.jsx)("span",{children:e.name})]},t)})),(0,I.jsxs)("p",{onClick:function(){var e={courseId:ke.id,container_type:"shixun_homework"};U&&(e.category_id=U),M({type:"classroomList/getAllTaskList",payload:e}),M({type:"classroomList/setActionTabs",payload:{key:"调整排序"}})},children:[(0,I.jsx)("i",{className:"iconfont icon-tiaozhengpaixu2"}),(0,I.jsx)("span",{children:"调整排序"})]}),(0,Z.GJ)()&&(0,I.jsx)("p",{children:(0,I.jsx)(j.Z,{open:he,placement:"topLeft",dropdownRender:function(){return rt},getPopupContainer:function(e){return null==e?void 0:e.parentNode},children:(0,I.jsxs)("span",{className:"ant-dropdown-link",style:{position:"relative",zIndex:1003},onMouseEnter:function(e){return ge(!0)},children:[(0,I.jsx)("i",{className:"iconfont icon-yidongmulu"})," 移动到目录",(0,I.jsx)(P.Z,{})]})})}),(0,I.jsx)("div",{className:je.cancel,onClick:function(){X&&X([]),ze(!1)},children:"取消操作"})]})]})})]})]}),"选用实践课程"===u.actionTabs.key?(0,I.jsx)(we,{}):null,(0,I.jsx)(Ae.Z,{onOk:function(){it()}}),(0,I.jsx)(Ze.Z,{onOk:function(){}}),"选用实践项目"===u.actionTabs.key?(0,I.jsx)(fe,{}):null,"从课堂实验添加"===u.actionTabs.key?(0,I.jsx)(xe,{}):null,(0,I.jsx)(H,{}),(0,I.jsx)(D,{}),(0,I.jsx)(O.Z,{courseEndTime:null==ie?void 0:ie.course_end_time}),(0,I.jsx)(R.Z,{visible:"立即截止"===u.actionTabs.key,courseEndTime:null==ie?void 0:ie.course_end_time,courseId:Y.coursesId,homeworkIds:u.actionTabs.selectArrs,isBatch:2!==u.actionTabs.type,successCallback:function(){(0,Z.GJ)()?M({type:"classroomList/getClassroomTeacherShixunsList",payload:d()(d()({},u.actionTabs.params),{},{type:4})}):M({type:"classroomList/getClassroomShixunsList",payload:d()({},u.actionTabs.params)})}}),(0,I.jsx)(G,{}),(0,I.jsx)(ve,{}),(0,I.jsx)(Pe.Z,{visible:"调整排序"===u.actionTabs.key,callback:function(e){return at.apply(this,arguments)},data:ot,onCancel:function(){M({type:"classroomList/setActionTabs",payload:{key:""}})}}),(0,I.jsx)(L.Z,{title:"选用实验",open:De,centered:!0,onCancel:function(){return Oe(!1)},onOk:function(){var e,t;!(0,Z.Rm)()||null!==(e=u.AssistantObject.practice)&&void 0!==e&&e.can_create?2!==(null===(t=p.userInfo)||void 0===t?void 0:t.user_status)?(M(1===qe?{type:"classroomList/setActionTabs",payload:{key:"选用实践项目",params:ke}}:{type:"classroomList/setActionTabs",payload:{key:"选用实践课程",params:ke}}),Oe(!1)):(0,de.Rd)():y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:(0,I.jsx)("div",{children:(0,I.jsxs)(A.ZP.Group,{onChange:function(e){Qe(e.target.value)},value:qe,children:[(0,I.jsx)(A.ZP,{style:{marginTop:"15px"},value:1,children:"从实践项目添加(可选择多个实践项目加入作业)"}),(0,I.jsx)(A.ZP,{style:{marginTop:"15px"},value:2,children:"从实践课程添加(将实践课程中全部的实践项目都加入作业)"})]})})})]})}))},36:function(e,t,n){"use strict";n.d(t,{Z:function(){return S}});var i=n(7557),a=n.n(i),o=n(41498),s=n.n(o),r=n(82242),l=n.n(r),c=n(79800),d=n.n(c),u=n(59301),m=n(43418),p=n(56511),h=n(95237),f=n(6848),g="wrap___KDoq2",x="tip___WEJuX",v="listWrap___IJDX4",y="li___r5con",w="nameWrap___PUyEz",b="name___xuUMY",_="tag___l5CW2",j=n(89831),k=n(75102),C=n(37712),S=function(e){var t,n,i=e.type,o=void 0===i?1:i,r=e.data,c=e.visible,S=e.callback,N=e.onCancel,T=(0,u.useState)([]),L=d()(T,2),A=L[0],Z=L[1],P=(0,k.useSelector)((function(e){return e.loading}));(0,u.useEffect)((function(){Z(r)}),[JSON.stringify(r)]);var B=function(e){var t={};if(1===o){t={"未发布":{background:"rgba(198,206,214,0.2)",color:"#C6CED6"},"未开始":{background:"rgba(22,93,255,0.2)",color:"#165DFF"},"提交中":{background:"rgba(0,177,135,0.2)",color:"#00B187"},"已截止":{background:"rgba(229,51,51,0.2)",color:"#E53333"}}[e]}if(2===o){t={"未发布":{background:"rgba(198,206,214,0.2)",color:"#C6CED6"},"预发布":{background:"rgba(22,93,255,0.2)",color:"#165DFF"},"已发布":{background:"rgba(0,177,135,0.2)",color:"#00B187"}}[e]}return(0,C.jsx)("div",{className:_,style:l()({},t),children:e})},E=function(){var e=s()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:S(A.map((function(e){return e.task_id})));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,C.jsx)(m.Z,{centered:!0,destroyOnClose:!0,open:c,onCancel:N,onOk:E,confirmLoading:null==P||null===(t=P.effects)||void 0===t?void 0:t["classroomList/updateTaskPosition"],okText:"保存",title:"调整排序",width:850,children:(0,C.jsxs)("div",{className:g,children:[(0,C.jsxs)("div",{className:x,children:[(0,C.jsx)("i",{className:"iconfont icon-tishi9 font14 mr10"}),(0,C.jsx)("span",{children:"提示:请在列表中长按鼠标左键,进行拖放排序。完成排序后请点击“保存”"})]}),(0,C.jsx)(p.Z,{loading:null==P||null===(n=P.effects)||void 0===n?void 0:n["classroomList/getAllTaskList"],active:!0,className:"mt20",paragraph:{rows:5},children:(0,C.jsx)(j.Z5,{onDragEnd:function(e){return function(e,t){if(e.destination){var n=function(e,t,n){var i=Array.from(e),a=i.splice(t,1),o=d()(a,1)[0];return i.splice(n,0,o),i}(t,e.source.index,e.destination.index);Z(n)}}(e,A)},children:(0,C.jsx)(j.bK,{droppableId:"droppable",children:function(e,t){return(0,C.jsxs)("div",l()(l()({ref:e.innerRef},e.droppableProps),{},{className:v,children:[A.map((function(e,t){return(0,C.jsx)(j._l,{draggableId:e.task_id.toString(),index:t,children:function(t,n){return(0,C.jsxs)("div",l()(l()(l()({ref:t.innerRef},t.draggableProps),t.dragHandleProps),{},{className:y,children:[(0,C.jsxs)(h.Z,{align:"middle",children:[(0,C.jsx)("div",{className:w,children:(0,C.jsx)(f.Z,{title:null==e?void 0:e.task_name,children:(0,C.jsx)("div",{className:b,children:null==e?void 0:e.task_name})})}),B(null==e?void 0:e.status)]}),(0,C.jsx)(h.Z,{align:"middle",className:"font12 mt10",children:(0,C.jsxs)("span",{className:"mr30 c-grey-666",children:["管理员",(0,C.jsx)("span",{className:"ml5 c-black",children:(null==e?void 0:e.user_name)||"--"})]})})]}))}},e.task_id)})),e.placeholder]}))}})})})]})})}},64721:function(e,t,n){"use strict";n.d(t,{_:function(){return g}});var i=n(7557),a=n.n(i),o=n(41498),s=n.n(o),r=n(17047),l=n(43418),c=n(8591),d=n(14491),u=n(11298),m=(n(59301),n(37712)),p=function(){var e=s()(a()().mark((function e(t){var n,i,o,s,l,c,d;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.is_jupyter,i=t.is_jupyter_lab,o=t.shixunId,s=t.homework_common_id,l=t.courseId,!n&&!i){e.next=7;break}return e.next=4,(0,r.BK)({id:o});case 4:return null!=(c=e.sent)&&c.identifier&&(0,u.xg)("/tasks/".concat(c.identifier,"/jupyter?homework_common_id=").concat(s)),e.abrupt("return");case 7:return e.next=9,(0,r.Ir)({id:o,homework_common_id:s});case 9:if(null==(d=e.sent)||!d.game_identifier){e.next=13;break}return(0,u.xg)("/tasks/".concat(l,"/").concat(s,"/").concat(d.game_identifier)),e.abrupt("return");case 13:2===(null==d?void 0:d.status)?h(null==d?void 0:d.message,s,l):3===(null==d?void 0:d.status)?f(null==d?void 0:d.message):-3==(null==d?void 0:d.status)&&(0,u.eF)();case 14:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),h=function e(t,n,i){var o,d;t=null!==(o=t)&&void 0!==o&&o.includes(".json")?t:"".concat(t,".json"),l.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,m.jsx)("div",{className:"tc font16",children:" 实训已经更新了,正在为您重置!"}),onOk:(d=s()(a()().mark((function o(){var s,l;return a()().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,(0,r.$Q)({url:t});case 2:if(s=a.sent){a.next=5;break}return a.abrupt("return");case 5:return c.ZP.success("重置成功,正在进入实践项目!"),a.next=8,(0,r.Ir)({id:s.shixun_identifier,homework_common_id:n});case 8:if(null==(l=a.sent)||!l.game_identifier){a.next=12;break}return(0,u.xg)("/tasks/".concat(i,"/").concat(n,"/").concat(l.game_identifier)),a.abrupt("return");case 12:2===(null==l?void 0:l.status)?e(null==l?void 0:l.message,n,i):3===(null==l?void 0:l.status)&&f(null==l?void 0:l.message);case 13:case"end":return a.stop()}}),o)}))),function(){return d.apply(this,arguments)})})},f=function(e){l.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,m.jsxs)("div",{className:"tc font16",children:[" 目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},g=function(){var e=s()(a()().mark((function e(t,n){var i,o,s,c,u,h,f;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=n.is_jupyter,o=n.is_jupyter_lab,e.next=3,(0,r.WT)(t);case 3:if(!((s=e.sent).length>1)){e.next=7;break}return l.Z.info({icon:null,closable:!0,maskClosable:!0,centered:!0,width:820,okButtonProps:{style:{display:"none"}},title:"提示",content:(0,m.jsxs)("div",{children:[(0,m.jsxs)("div",{children:["你当前有",s.length,"个进行中的实训作业使用该实践项目,请在下方点击实训作业名称进入实训挑战页面:"]}),(0,m.jsx)(d.Z,{pagination:!1,columns:[{title:"课堂名称",dataIndex:"course_name",ellipsis:!0,width:180,align:"center"},{title:"作业名称",dataIndex:"name",ellipsis:!0,width:240,align:"center",render:function(e,t){var n=t||{},i=n.course_identifier,a=n.id;return(0,m.jsx)("a",{target:"_blank",href:"/classrooms/".concat(i,"/shixun_homework/").concat(a,"/detail"),children:e})}},{title:"作业截止时间",dataIndex:"end_time",align:"center"},{title:"操作",align:"center",render:function(e,t){var n=t.course_identifier,a=t.id,s=t.shixun_identifier;return(0,m.jsx)("div",{style:{cursor:"pointer",color:"#165dff"},onClick:function(){p({is_jupyter:i,is_jupyter_lab:o,shixunId:s,homework_common_id:a,courseId:n})},children:"前往挑战"})}}],dataSource:s,rowKey:"id"})]})}),e.abrupt("return",!0);case 7:if(1!==s.length){e.next=11;break}return c=s[0],u=c.shixun_identifier,h=c.id,f=c.course_identifier,p({is_jupyter:i,is_jupyter_lab:o,shixunId:u,homework_common_id:h,courseId:f}),e.abrupt("return",!0);case 11:return e.abrupt("return",!1);case 12:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}();t.Z=p},94620:function(e,t){"use strict";t.Z={flex_box_center:"flex_box_center___SF0m3",flex_space_between:"flex_space_between___ChLjp",flex_box_vertical_center:"flex_box_vertical_center____l_EF",flex_box_center_end:"flex_box_center_end___YcZNu",flex_box_column:"flex_box_column___R9dNq",downloadbutton:"downloadbutton___oEXJW",configWorkContainer:"configWorkContainer___CHUrh"}},28103:function(e,t,n){"use strict";n.d(t,{Z:function(){return p}});var i=n(92310),a=n.n(i),o=n(59301),s=n(36355),r=n(17313),l=n(83116),c=n(37613);const d=e=>{const{componentCls:t,sizePaddingEdgeHorizontal:n,colorSplit:i,lineWidth:a,textPaddingInline:o,orientationMargin:s,verticalMarginInline:l}=e;return{[t]:Object.assign(Object.assign({},(0,r.Wf)(e)),{borderBlockStart:`${a}px solid ${i}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:l,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${a}px solid ${i}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${t}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${i}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${a}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${t}-with-text-left`]:{"&::before":{width:100*s+"%"},"&::after":{width:100-100*s+"%"}},[`&-horizontal${t}-with-text-right`]:{"&::before":{width:100-100*s+"%"},"&::after":{width:100*s+"%"}},[`${t}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:o},"&-dashed":{background:"none",borderColor:i,borderStyle:"dashed",borderWidth:`${a}px 0 0`},[`&-horizontal${t}-with-text${t}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:a,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${t}-with-text-left${t}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${t}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${t}-with-text-right${t}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${t}-inner-text`]:{paddingInlineEnd:n}}})}};var u=(0,l.Z)("Divider",(e=>{const t=(0,c.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[d(t)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),m=function(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(i=Object.getOwnPropertySymbols(e);a{const{getPrefixCls:t,direction:n,divider:i}=o.useContext(s.E_),{prefixCls:r,type:l="horizontal",orientation:c="center",orientationMargin:d,className:p,rootClassName:h,children:f,dashed:g,plain:x,style:v}=e,y=m(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),w=t("divider",r),[b,_]=u(w),j=c.length>0?`-${c}`:c,k=!!f,C="left"===c&&null!=d,S="right"===c&&null!=d,N=a()(w,null==i?void 0:i.className,_,`${w}-${l}`,{[`${w}-with-text`]:k,[`${w}-with-text${j}`]:k,[`${w}-dashed`]:!!g,[`${w}-plain`]:!!x,[`${w}-rtl`]:"rtl"===n,[`${w}-no-default-orientation-margin-left`]:C,[`${w}-no-default-orientation-margin-right`]:S},p,h),T=o.useMemo((()=>"number"==typeof d?d:/^\d+$/.test(d)?Number(d):d),[d]),L=Object.assign(Object.assign({},C&&{marginLeft:T}),S&&{marginRight:T});return b(o.createElement("div",Object.assign({className:N,style:Object.assign(Object.assign({},null==i?void 0:i.style),v)},y,{role:"separator"}),f&&"vertical"!==l&&o.createElement("span",{className:`${w}-inner-text`,style:L},f)))}},43428:function(e,t,n){"use strict";n.d(t,{Z:function(){return z}});var i=n(92310),a=n.n(i),o=n(28343),s=n(4816),r=n(43403),l=n(19171),c=n(59301),d=c.createContext(null),u=c.createContext({}),m=d,p=n(34725),h=n(4751),f=n(16934),g=n(20287),x=n(47413),v=n(83794);var y=function(e){var t=e.prefixCls,n=e.className,i=e.style,s=e.children,r=e.containerRef,l=e.id,d={onMouseEnter:e.onMouseEnter,onMouseOver:e.onMouseOver,onMouseLeave:e.onMouseLeave,onClick:e.onClick,onKeyDown:e.onKeyDown,onKeyUp:e.onKeyUp},m=c.useContext(u).panel,p=(0,v.useComposeRef)(m,r);return c.createElement(c.Fragment,null,c.createElement("div",(0,h.Z)({id:l,className:a()("".concat(t,"-content"),n),style:(0,o.Z)({},i),"aria-modal":"true",role:"dialog",ref:p},d),s))},w=n(85870);function b(e){return"string"==typeof e&&String(Number(e))===e?((0,w.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(e)):e}var _={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function j(e,t){var n,i,r,l,d=e.prefixCls,u=e.open,v=e.placement,w=e.inline,j=e.push,k=e.forceRender,C=e.autoFocus,S=e.keyboard,N=e.rootClassName,T=e.rootStyle,L=e.zIndex,A=e.className,Z=e.id,P=e.style,B=e.motion,E=e.width,I=e.height,M=e.children,D=e.contentWrapperStyle,O=e.mask,R=e.maskClosable,G=e.maskMotion,z=e.maskClassName,H=e.maskStyle,F=e.afterOpenChange,Y=e.onClose,V=e.onMouseEnter,W=e.onMouseOver,K=e.onMouseLeave,U=e.onClick,J=e.onKeyDown,q=e.onKeyUp,Q=c.useRef(),X=c.useRef(),$=c.useRef();c.useImperativeHandle(t,(function(){return Q.current}));c.useEffect((function(){var e;u&&C&&(null===(e=Q.current)||void 0===e||e.focus({preventScroll:!0}))}),[u]);var ee=c.useState(!1),te=(0,s.Z)(ee,2),ne=te[0],ie=te[1],ae=c.useContext(m),oe=null!==(n=null!==(i=null===(r=!1===j?{distance:0}:!0===j?{}:j||{})||void 0===r?void 0:r.distance)&&void 0!==i?i:null==ae?void 0:ae.pushDistance)&&void 0!==n?n:180,se=c.useMemo((function(){return{pushDistance:oe,push:function(){ie(!0)},pull:function(){ie(!1)}}}),[oe]);c.useEffect((function(){var e,t;u?null==ae||null===(e=ae.push)||void 0===e||e.call(ae):null==ae||null===(t=ae.pull)||void 0===t||t.call(ae)}),[u]),c.useEffect((function(){return function(){var e;null==ae||null===(e=ae.pull)||void 0===e||e.call(ae)}}),[]);var re=O&&c.createElement(f.default,(0,h.Z)({key:"mask"},G,{visible:u}),(function(e,t){var n=e.className,i=e.style;return c.createElement("div",{className:a()("".concat(d,"-mask"),n,z),style:(0,o.Z)((0,o.Z)({},i),H),onClick:R&&u?Y:void 0,ref:t})})),le="function"==typeof B?B(v):B,ce={};if(ne&&oe)switch(v){case"top":ce.transform="translateY(".concat(oe,"px)");break;case"bottom":ce.transform="translateY(".concat(-oe,"px)");break;case"left":ce.transform="translateX(".concat(oe,"px)");break;default:ce.transform="translateX(".concat(-oe,"px)")}"left"===v||"right"===v?ce.width=b(E):ce.height=b(I);var de={onMouseEnter:V,onMouseOver:W,onMouseLeave:K,onClick:U,onKeyDown:J,onKeyUp:q},ue=c.createElement(f.default,(0,h.Z)({key:"panel"},le,{visible:u,forceRender:k,onVisibleChanged:function(e){null==F||F(e)},removeOnLeave:!1,leavedClassName:"".concat(d,"-content-wrapper-hidden")}),(function(t,n){var i=t.className,s=t.style;return c.createElement("div",(0,h.Z)({className:a()("".concat(d,"-content-wrapper"),i),style:(0,o.Z)((0,o.Z)((0,o.Z)({},ce),s),D)},(0,x.Z)(e,{data:!0})),c.createElement(y,(0,h.Z)({id:Z,containerRef:n,prefixCls:d,className:A,style:P},de),M))})),me=(0,o.Z)({},T);return L&&(me.zIndex=L),c.createElement(m.Provider,{value:se},c.createElement("div",{className:a()(d,"".concat(d,"-").concat(v),N,(l={},(0,p.Z)(l,"".concat(d,"-open"),u),(0,p.Z)(l,"".concat(d,"-inline"),w),l)),style:me,tabIndex:-1,ref:Q,onKeyDown:function(e){var t=e.keyCode,n=e.shiftKey;switch(t){case g.Z.TAB:var i;if(t===g.Z.TAB)if(n||document.activeElement!==$.current){if(n&&document.activeElement===X.current){var a;null===(a=$.current)||void 0===a||a.focus({preventScroll:!0})}}else null===(i=X.current)||void 0===i||i.focus({preventScroll:!0});break;case g.Z.ESC:Y&&S&&(e.stopPropagation(),Y(e))}}},re,c.createElement("div",{tabIndex:0,ref:X,style:_,"aria-hidden":"true","data-sentinel":"start"}),ue,c.createElement("div",{tabIndex:0,ref:$,style:_,"aria-hidden":"true","data-sentinel":"end"})))}var k=c.forwardRef(j);var C=function(e){var t=e.open,n=void 0!==t&&t,i=e.prefixCls,a=void 0===i?"rc-drawer":i,d=e.placement,m=void 0===d?"right":d,p=e.autoFocus,h=void 0===p||p,f=e.keyboard,g=void 0===f||f,x=e.width,v=void 0===x?378:x,y=e.mask,w=void 0===y||y,b=e.maskClosable,_=void 0===b||b,j=e.getContainer,C=e.forceRender,S=e.afterOpenChange,N=e.destroyOnClose,T=e.onMouseEnter,L=e.onMouseOver,A=e.onMouseLeave,Z=e.onClick,P=e.onKeyDown,B=e.onKeyUp,E=e.panelRef,I=c.useState(!1),M=(0,s.Z)(I,2),D=M[0],O=M[1];var R=c.useState(!1),G=(0,s.Z)(R,2),z=G[0],H=G[1];(0,l.Z)((function(){H(!0)}),[]);var F=!!z&&n,Y=c.useRef(),V=c.useRef();(0,l.Z)((function(){F&&(V.current=document.activeElement)}),[F]);var W=c.useMemo((function(){return{panel:E}}),[E]);if(!C&&!D&&!F&&N)return null;var K={onMouseEnter:T,onMouseOver:L,onMouseLeave:A,onClick:Z,onKeyDown:P,onKeyUp:B},U=(0,o.Z)((0,o.Z)({},e),{},{open:F,prefixCls:a,placement:m,autoFocus:h,keyboard:g,width:v,mask:w,maskClosable:_,inline:!1===j,afterOpenChange:function(e){var t,n;(O(e),null==S||S(e),e||!V.current||null!==(t=Y.current)&&void 0!==t&&t.contains(V.current))||(null===(n=V.current)||void 0===n||n.focus({preventScroll:!0}))},ref:Y},K);return c.createElement(u.Provider,{value:W},c.createElement(r.Z,{open:F||C||D,autoDestroy:!1,getContainer:j,autoLock:w&&(F||D)},c.createElement(k,U)))},S=n(62892),N=n(36355),T=n(32441),L=n(47729);var A=e=>{const{prefixCls:t,title:n,footer:i,extra:o,closeIcon:s,closable:r,onClose:l,headerStyle:d,drawerStyle:u,bodyStyle:m,footerStyle:p,children:h}=e,f=c.useCallback((e=>c.createElement("button",{type:"button",onClick:l,"aria-label":"Close",className:`${t}-close`},e)),[l]),[g,x]=(0,L.Z)(r,s,f,void 0,!0),v=c.useMemo((()=>n||g?c.createElement("div",{style:d,className:a()(`${t}-header`,{[`${t}-header-close-only`]:g&&!n&&!o})},c.createElement("div",{className:`${t}-header-title`},x,n&&c.createElement("div",{className:`${t}-title`},n)),o&&c.createElement("div",{className:`${t}-extra`},o)):null),[g,x,o,d,t,n]),y=c.useMemo((()=>{if(!i)return null;const e=`${t}-footer`;return c.createElement("div",{className:e,style:p},i)}),[i,p,t]);return c.createElement("div",{className:`${t}-wrapper-body`,style:u},v,c.createElement("div",{className:`${t}-body`,style:m},h),y)},Z=n(33234),P=n(83116),B=n(37613);var E=e=>{const{componentCls:t,motionDurationSlow:n}=e,i={"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${n}`}}};return{[t]:{[`${t}-mask-motion`]:{"&-enter, &-appear, &-leave":{"&-active":{transition:`all ${n}`}},"&-enter, &-appear":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}}},[`${t}-panel-motion`]:{"&-left":[i,{"&-enter, &-appear":{"&-start":{transform:"translateX(-100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(-100%)"}}}],"&-right":[i,{"&-enter, &-appear":{"&-start":{transform:"translateX(100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(100%)"}}}],"&-top":[i,{"&-enter, &-appear":{"&-start":{transform:"translateY(-100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(-100%)"}}}],"&-bottom":[i,{"&-enter, &-appear":{"&-start":{transform:"translateY(100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(100%)"}}}]}}}};const I=e=>{const{componentCls:t,zIndexPopup:n,colorBgMask:i,colorBgElevated:a,motionDurationSlow:o,motionDurationMid:s,padding:r,paddingLG:l,fontSizeLG:c,lineHeightLG:d,lineWidth:u,lineType:m,colorSplit:p,marginSM:h,colorIcon:f,colorIconHover:g,colorText:x,fontWeightStrong:v,footerPaddingBlock:y,footerPaddingInline:w}=e,b=`${t}-content-wrapper`;return{[t]:{position:"fixed",inset:0,zIndex:n,pointerEvents:"none","&-pure":{position:"relative",background:a,[`&${t}-left`]:{boxShadow:e.boxShadowDrawerLeft},[`&${t}-right`]:{boxShadow:e.boxShadowDrawerRight},[`&${t}-top`]:{boxShadow:e.boxShadowDrawerUp},[`&${t}-bottom`]:{boxShadow:e.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${t}-mask`]:{position:"absolute",inset:0,zIndex:n,background:i,pointerEvents:"auto"},[b]:{position:"absolute",zIndex:n,maxWidth:"100vw",transition:`all ${o}`,"&-hidden":{display:"none"}},[`&-left > ${b}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:e.boxShadowDrawerLeft},[`&-right > ${b}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:e.boxShadowDrawerRight},[`&-top > ${b}`]:{top:0,insetInline:0,boxShadow:e.boxShadowDrawerUp},[`&-bottom > ${b}`]:{bottom:0,insetInline:0,boxShadow:e.boxShadowDrawerDown},[`${t}-content`]:{width:"100%",height:"100%",overflow:"auto",background:a,pointerEvents:"auto"},[`${t}-wrapper-body`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%"},[`${t}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${r}px ${l}px`,fontSize:c,lineHeight:d,borderBottom:`${u}px ${m} ${p}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${t}-extra`]:{flex:"none"},[`${t}-close`]:{display:"inline-block",marginInlineEnd:h,color:f,fontWeight:v,fontSize:c,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,outline:0,cursor:"pointer",transition:`color ${s}`,textRendering:"auto","&:focus, &:hover":{color:g,textDecoration:"none"}},[`${t}-title`]:{flex:1,margin:0,color:x,fontWeight:e.fontWeightStrong,fontSize:c,lineHeight:d},[`${t}-body`]:{flex:1,minWidth:0,minHeight:0,padding:l,overflow:"auto"},[`${t}-footer`]:{flexShrink:0,padding:`${y}px ${w}px`,borderTop:`${u}px ${m} ${p}`},"&-rtl":{direction:"rtl"}}}};var M=(0,P.Z)("Drawer",(e=>{const t=(0,B.TS)(e,{});return[I(t),E(t)]}),(e=>({zIndexPopup:e.zIndexPopupBase,footerPaddingBlock:e.paddingXS,footerPaddingInline:e.padding}))),D=n(11575),O=function(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(i=Object.getOwnPropertySymbols(e);a{const{rootClassName:t,width:n,height:i,size:o="default",mask:s=!0,push:r=R,open:l,afterOpenChange:d,onClose:u,prefixCls:m,getContainer:p,style:h,className:f,visible:g,afterVisibleChange:x}=e,v=O(e,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange"]),{getPopupContainer:y,getPrefixCls:w,direction:b,drawer:_}=c.useContext(N.E_),j=w("drawer",m),[k,L]=M(j),P=void 0===p&&y?()=>y(document.body):p,B=a()({"no-mask":!s,[`${j}-rtl`]:"rtl"===b},t,L);const E=c.useMemo((()=>null!=n?n:"large"===o?736:378),[n,o]),I=c.useMemo((()=>null!=i?i:"large"===o?736:378),[i,o]),G={motionName:(0,S.m)(j,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},z=(0,D.H)();return k(c.createElement(Z.BR,null,c.createElement(T.Ux,{status:!0,override:!0},c.createElement(C,Object.assign({prefixCls:j,onClose:u,maskMotion:G,motion:e=>({motionName:(0,S.m)(j,`panel-motion-${e}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500})},v,{open:null!=l?l:g,mask:s,push:r,width:E,height:I,style:Object.assign(Object.assign({},null==_?void 0:_.style),h),className:a()(null==_?void 0:_.className,f),rootClassName:B,getContainer:P,afterOpenChange:null!=d?d:x,panelRef:z}),c.createElement(A,Object.assign({prefixCls:j},v,{onClose:u}))))))};G._InternalPanelDoNotUseOrYouWillBeFired=e=>{const{prefixCls:t,style:n,className:i,placement:o="right"}=e,s=O(e,["prefixCls","style","className","placement"]),{getPrefixCls:r}=c.useContext(N.E_),l=r("drawer",t),[d,u]=M(l),m=a()(l,`${l}-pure`,`${l}-${o}`,u,i);return d(c.createElement("div",{className:m,style:n},c.createElement(A,Object.assign({prefixCls:l},s))))};var z=G},93314:function(e){"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMwAAACaCAYAAADl9acYAAAAAXNSR0IArs4c6QAAIABJREFUeF7tXQd4U1Ubfs/NaJtO9kzLahFQEJkiUBBFUFFkCCjiAAVFERT5FREQQQXBBcpysWRP2RtkKRsEOphNodCZdDfjnv85CU2TZt2bhABNDw9PmtzvrO+c957xLQIP0pkz1yrQIEmwwcDzHhTj91klEo7jpcG5zetWUJdmRjmPvTM9GI9JgSGvadOoLE9KJJ5kPp2YXLtZdO1kT8ooz2vigCNelvPYezPEG7z0CDAn4pJqPvJA5A3vdcl/S3LEy3Iee29OeIOX5YDx3nh4VFI5YDxin6DM5YARxKb7g6gcMHd+nMoBc+d57LKGhCQ1ZURBCoVL2nKCO8sBZWW50x1TOWDuLP8FlV4OGEFs8glROWB8wmbPKikHjGf882bucsB4k5t3qKxywNwhxrpRbJkGTOx0ehlA3d9e5VEtzA3ulGe55zmg1QOfrCVo34BgQGvr5rLDRl4RRZG+5NjBESBc4FHw1LlrCAuPsCo0JjKi7J5hYqfTXADBq4byCJLf82Nf3kA3OfD9LgKdgeCzZ4CUTJ1VKQFyKQgpmeMSjiKvQC+oplspN/wOMDcBVFv0Bo+KwYJ4VE50H3Jg7j6CWzkEX74A3MrSgTfeKZpSaBCHcAVn/JunBHlFPDR5BkG9LMjPt7mZLOtbskQADea9wqOW9coqiGHlRPcHBxYcJriQQvB9P+v2cqCwWFxgoOJk6JeTNX4HmJMAHv6xP4/6VXw/+OxNx/bM/pIohdUE9VW/VxwjOHiJYO5A6xolpGSpYW3jIW4w/A8wM+h+UHSY2pvHgzV9NXymeor0wPc7Cf7XzWJ/4Nsm+Ly2LzZx+OwZ3yuVbzhNsPEMwcI3rM8wMikHiURi5gNbbQoKrc84zpjkj2eYzQC6f96DomUd305ctrp8tp5gSk/f1utzlFhUOHYthy9f8D1gdpwnWHiEYOVQ6zNM6QM/AY+CImHnF9YtfwTMCgB9P+5G0SHa9xP3bk2gT9cBU3r6Hjp95nBYNcz3gDlwkRhX843vlfS59PmFHfjFzgC/2pJ1nEEnEIpIAG+834Wia2Ox7PJ8wt0twLz7J8Gsl3zf316zCVYPsz5oe85F1yUcu0YwcQPBjlElZyjL8wsrQeyBn+XxK8DETqefgyACFCPe6kjxfDPfT6C7BpilBLMG+L6/A34h+P1VikCZ60nuTYpzN4AxqznjCqPOMZ1RSp9f2OVLYZH1lbOrNvjVlswIGEAKYOyrj1K82NL3E+huAWbEMnbFSn1+Qzd4AcE3fajPZV6X04D3lnHGM4xOawKFJwLLYiD5H2AoCkHwJQMLA42v090CzJjVBBN7UCh8rN3AgDrqCYq6lX3L6RQ1MGQRhwWvA7UrALbnFzCJjOhG+d2WjFCkUYKZPZpSDIv1PWDGrycY34NCahI0+yxN/Ivg3c4UlUN8VqWxok/XEfRrSdG0tm/rzcoHBv7KYc5AILqqLWDcOb/45RmGEFyhFL8/0Yga33y+Tl9uJhjxOEVIoG9rnrqVKSJSRFb0fb3tG1A81sC39TLRSu85HL57Eaii0Bm3oqEKqZXSJaUURUxTU0Tyuy0ZAc5SYCUbxE+6+x4w3+0kGNiWooqP3/Qz9xB0bUTRsLqI2eEFUlbvA9WBJxv5ltdMit9jFocpLwB1InQIkBEQTmLUHStOBoMBOr24K2+/AwwPHOKArS2iKCY9VzKIg34jyMgTv6f1wpwqL8JLHKgUTLHwjZIxZTKg0V2Bzg2tLzvYBYA75xe/25J1mkEnGAzYyXE40KQmMK23uLeLN8b1j0ME7epTxFTzRmnCy/jzXyCqIny+NVryDzFeKfd+xLcrDOMMO8MMfgx45iFrOZA7AstiTvvVoZ91usM3tClHcLpeZWDmAN8DZtlRgkY1KJr5+BC87hQQLAeebCwcZN6gXH6MgG2P+rfyDmD+WLoV8xZugkIRiNh2TTHghcfRoF4tFBZpkXgpGQ81rmdu9puLOLzwMPBYPR1Cgzw/v7CC/WpLxjrc/jtaT2LApRrhwC+DfA+Y9aeI0dKzbT3vTCChk3r7eaBABzzfTGgO79CtPUmM9b7U2jv9bf3kOyjSlihLcoSg93MdkZ2Th227j2Hoq8/inTeeNzZ+xFIOsTHAsw/pAeL5+cUvAdPuG1pVRnArQgEsGex7wGw7RxAgBTo19M4EEjqtD1wEkrPYm15oDu/QbfkPSM0hHsu8du0/gSnfLkFGVrbThjFLynULJ6FOZHUw2RNbyd/qUJLFHZV+ywr9aksWO4Ou0BK8KueRz/bVq++CUuD+RGbhB3R/0LeAOZEEnFIRvPGYb+vdGw+cvU7w3uOe1dv+mfeRk5svCMUfvz8AA3o9jgkbCJQVgPe7lGTz5MDvj4f+VXs/JH1ip1PmAkHy17u8z42bjl4lxjf9C809m0CCZo4FUVwKsDPOJLz0ZTp6Fdh6jtnWe1bvuCm/4q/tRwQ1/b03e2LIwGfw1RaCkADg425AOvPkYCHZd0cG43dbsk4zaDFgWHiHcG85wjBQoEhnMhAzf5r/Jihkf9/+fjXDtDXqGA108+Eqcy0DYAfwMU95NnEFzVgLovibwK8HCab19qze61s24Pf5K7A5KwB5vHM1CblMij9m/Q87rtc1jsek54CMPIBayGD0BgP0ImUw/gwYFiqjllhHGAcvAkuPcijU8cgv0KGgSGv8LNJqweu1MOh14A3ss+S78W+Dzuo3RsPoTy0YgIjQALFz0C36tBzg570EE3p4NnHFVn5TA0zaSPDzy57Vu2bIS6jF67BDHYBHgnVI0kow+6ZjLyZNm9RD+35jkZINfNO7ZIVhEn+e16NQ6157/OqWjJ1h9n1IXoydTi8AeGD+KzxqinCEsfkswfBJC2HQacXOG7v0B+e9CGXVUK+U5aoQdm5iE3eqh296R/XoDEBu0e3/hcz3FzF+Z292trI91Zgav7N2tKrDrrfFTdgTI4dAl61BipZDDXYINRCMvBrusNvBikAMHT8LTM3/pwElK4xMAuQV6uBuKK4yA5hEVfY8SvmmHCETGyjDtzqbQLHf0KMgaCnWEcaW/whGT1mAHHZP6oW09bueaFy3khdKcl0EO+y+v4xgphs2MWxbs+K46bLCDIoi6+9iVLKY4PbTp8UB5t8h/UB53qimz1aJA9lyLExz7H1vyMCnUa15L/x9EfhtkIk/nh74y9ShPz5JnUGA26qFZIdcTofWqR5xxd5Uip1O9wDoJNYRxs4LBB9PXYxUdaHrGSqAYuWUp9GmSQ0BlN4h8cTq8qVfOGgKStpBeAoJb4DEYPrPsU89b/5e/LvEYPubLCIQX06NEtWpfwa/yA4h0FEgqVCK71OCUeTARdLLfbpg9PAXsfGsBBtOA0uHmKpyV0PZsqFl5lo5QaXWgRqNw4pTHiEYGa2M+KX0yMROpxsA9BDrCGNvAsG4GcuQdMt45eJx+nXsk3iyNbOY9k161wOry8/GqZCr1t4GBA/O3T0Nm7gSDl/89IBRHiU0nRk3CgU3knEmT4pZN51rrjI5TN2oGmCOMP44BKx7B8jINemP8ZRCK2Y5LNXAMrMlS0hSpwKw9TRGME+XHf5ekybEfPCInU7/BDBArCOMw5cIPvt+JRJUGqHj7JRu2rsd0P+JGBuanELTTVpwwO3/cnjFxNcTwMz95hquxud5pd+skIEfR6NJA+F2y6o1S3Fj4xpj/X9lBmK7OsDuChMUKMf+v36AXC4Fc4QxYwew/X0gM8/k5VKvN0BvcF9gfc8CJuGWuh4twgoQnJSBzK+nDP+3eLTsBahJSNL8DdD29kaUAFsDSU4vpVJp3FTETqdzAbwl1hHGySSCCTPX41RimlcmzthBrTCsV1Obss5cJ2hWXQupTIoiHUW+1nRYZkcn5kRbTzlIOQq5hBmimfRu2RwoeU4gl5rAFiI3Odpmb/NRK0zXu+zgKzZtWZWK/VvTxWZzSP/EK5HoEivcxsFQWIBzk8caVxmWmMT+g6thNlfMg/p1xYfv9DXSMEcYEzYAu247wnBXQ9myE/fslixRpf6FUgw2N5bgDChmk6Lw33MMqkqlg8JeVKmn8hRjHI0QIdgbiJynGWhiZ9AZoPhgaEeK50Q4wmDCvwmzt+HwGe8EcH67V1N8MshWV4UBpnlNLQID3Lcn5nkKrZ6iUEex4azEqC08di0BW1XDgsTP+2NHsrH6F+/0m9Xetns1PN9b3IWHPi8XyetXIOPoEeg1WbhYKMGK9CCoiiSoWq0SnuvWzqhLVuyoz+wI411mmi3epZI9Lt2zgElIUht9INtpdDJPMUsSGf59NCFFxc8TknI6AoZ9LqbCmj+V4X33zMAEAOMHtaXoJ0KLVpUJjJuzD3v+vSh+xtnJ0ffxaMwY0dHuCtO8pg6BAcK3LI4axCTai/4hRsBM3kww5DGK6o5vYx32S52pw9QxbEi8k6o2DMeoj2q5VVhqNnB29JsI0TP5M6Dj5Gg7dwmkpVZOsyOMtyg4joDyBhRq3d+Osbru3S2ZSp0LCmf+9ZM5CUY3qBWx3LREUy5RpbkKQOl0FAimvrksPAME08Q6wmD74DGz/8H2A/+5NdClM8U2r4VFE7rZBcwjtXQIkHsOGLbSLP7XBJhvdxD0fJiinhs+pVk5n41IBM/UFryQSHggvpxRooovpsgdFwjoD8MQri3ZIso/XYzm9a2FwDfUAFPxX/AaRYSCeCR/KW7fvQuYJE0RQF3vSQh2UQn3bsOaYXEJSZrPADrJBfP5BceCVx+4LO0r1hGG3gC8//Np/LXrmJjxdUhbv1YE9vzU22eAmbOPBRmieNCNFzvP8/jhaxVSL3vn4M9zBJN/bgSZgJsyplZ0KQ24oSZgq8vmE4V4+9hrkNIS8O5uPhbNOz+CprWpWRhd7Ahj9svMYM871rT38pbM/q2XvelHoeU4bpxBgt+Jjr8MAqfi80NXZEW/H1UEuOMIY/zCRPyxZr9XABMSJMP5pbelahYlsjNMi1p6402Pp8lyhWEhIBpVp2hdV1yp6nwgPAhYvzQF/+zOEpfZCfXgz6LRIMrxKsq0B5YcKsL6UxRFvBygelBdLjhZGMCx/RfTKWMCUGZzbAClvJEmtiGH97oEGLdhzBHGjL4UDyvLOmBUmn9AaamAay7GimAXgdErzG1RlX36k9el+PlgsPFtK9YRxtwtNzBl7havTZoLywYhuJRbSCNgauvBlAg9TQYDjyVHOeOWbOVxoEoo0Mn2JttpNZvOcmhfn0KTXoTr8TlITSnCrRSt8TMvV7gj79KVPDskCo+1tb/rZkLScavzcTlTARBrZUu+MB1coHNHZ8rQXEzvH4T+8yWY9DzQrj6QptFDzzRlPUj37JbM5pZMeCfZK5CNgsPt3PlbEny3LwSlHWEIqWLzcTWGfbFaCKkgml0zeyNaaa3QdqcAs+msSa2k+4OCmmYm2nyWQ98W9idabo4eqSla3EopMn6m3mRgKkJ6KlM6dV5Plz418ES3CjZE7Ar9w2X5UGXbv3bmC1NBAiqBEOf34zFhKlzLq40PuxK0i8qFutBzRdd7FjDx1zSDCKELxA2tmZoyyztqqc9tUdDlDAm+2hUCdxxhHIwrwOAJy5EvIkSCsz78Nq4rnmhpfU/BANOytgEydwQmpSpjQro/b68we+JNArzej4jjKouz0q+luDwGAzWCxnI1Kr0qPfpEZTzXv6pVwUzf6+MVBTiX6vi+hxoKQfUF4AJswWZZGF+UCUN2IsYMaINnbcVd4jp0m/qePcNcvJlTldcaUm5vVN3qnKNM1zUcJm4LhTuOMP65qMWYGWtxJcU76jGT3nwUrz1j7ZnCCBilAbLS96RucIFJtv88ZpLD/HMZSEgFXmkrrqANp2yjEYsroYRar6f44I3zxh9qNwnH8FHWNxBLj2ix6F85SKltmGV9lBrAF6RConCuh8fotCn7MSC2Fob3ELkPddDBexYwrL2JSZqtFPQpdwfHUT7mf+zjTWFwxxHG8St6zPhtCw6cZXcSnqdhLzTF2FethZcMMK2UBki9DBgmbz18mYAJbMUk5shiYBsxORzT5ucZ8PHbcUaC4OpBGDe55AbiShqP9/40gHLOt058UZbxXMPJnQuUKK+DLi8DEs0R/PJBLIIVwjULHPXgnt2SsQbHq7JeIJSYFIi8mNgeeeT6cFRQAItFOsL4L5li0do9WLrLriK06FZ2e7QO5v3PwugcgDcBo9MbsPT2CnMxFcYwdiNFuMhlKjcs/J23AMMEoONHJhj5JA2T44tvS2TTo5cX4kKqY5X9YuYacq9CEhzlMngmr8uGQasFLUpDPcUV/DCiKwrcNBwrrvueBsyKFVTSvG32aQraRPRMdJKBWaa+vSrcqNAo1hEGsyD8Y/1R/LzmjFea1EBZAbtn9rIqywiYSB5Siecey3U6A5YeN23JmCCPORIcK8IWhV0ps1Wpj8hzjyPmsDPN5P+ZNCWInMOXPz9g/PtgohZfbpEZ3SE5TxSGXBUkIa61vPnCDLCzFEuGrOMY1q02Xunq2VS6p7dkrKOJ17N7UAPP1PG9moatCoOBJ9go0hEGe+P+vC4e3yw84JX2VAoLxMmFL9sApnUkD4kXAKPV6bHsuNQIGDb5p28nmCwixmZSJnA5jeCZh1x3NzfpKi7M/xlFGRmo0qoNqnfohPAG1mcH1dUCfDP+sqkwjuCreY2Mf478swiJGa6V3Az518EFVgHhXMu0DYUZ4G8Dhuqy0Sg0EfM+8myHf88DhjEzIUmzAaA9XA+ZcIqR60KRp+XgjiOM3Sdu4s0vtyAkSIrgQCmCg6QIYZ+BMuPf7Dfzs9vP2bPi34ICZTh2szJ6NM41HuyrV7f2G8tWmNZRPCSc5yuMJWCYGcjHawm+7Sv8DPPfdSBfS9C5oWveHhg+GFqNyfRBEhgIeWgY2kz7AZysRDh5KT4fP0y5vZ0lwBdzGoO9FwbOK4S6KMDpCkP1eaD6fCNghCSDNhe8zmTsVznrMD59XIGa7Wx194SUVUxzT2/JihuZmJJThWoNZ0HgNY/EH28MRUY+B7GOMFibcrJzkJuXB3Z1zXHc7U9ivNlh0mX2aXpm/7ekLA57E6R44zHm5slWAs0A0ybKpDDoaWLhHJafMK0wLIm1ujx0iYD56WgrQO3ryuplSN6xzajkqM83+RCr1aUrol95A5zUJIT971QO5n2bZPybXYRNntsYvx4guLJrL1qkbsD2moOQHP6wlUskRkt5PfiCm5AEC/exa9DmgNcVoVL2KQy59RsqhAQg6tPvwAU5U1F0zvH7AjCsC4mqnE6UGpitvsfSJ0IIHb8lmNzIlkCsIwxPJzDLf10NrDtJMNyBjzDvAkaH5SdkbgOGOf5oVAN4sKawnl+YOwspf+81EzPIh9VvgCbvfoDAKlVx9JAai+ZcNz4PVBBE9W+M07uPo9/laeBgknSeC22ObbVeQ06QCRzselivuQhZBNveCX+JGAoyEZEThyE3fkIYNa00yh69UPdF6y2wsJ6ZqO6LLZl5pUlW9wHFMkrh6mTokgdf7QzG5UwpxDrCcFmwAAImPPztIMHorva3RkbA1GEhGoRPDkfVMj/EVoARaabM2vliCxj9QQtJ1GDAtU3rcGPXDmjVWWDfWWJbtHp9BiCwRScU6KQICJRg4VEp4g8ex4tXvrFSpGT0JxXNsKraIEgVFaHLuQ5ZSE1wAeLsEioRFZ5PnAVlTok5hiQwCG1+mAupwr1V5r4CDGNkgkrzEij93Znqi5CB/XafAhduySDWEYaQsl3RFGiB6Tsce4NkgGlbx+WtqatqjM9ZlOAVJ0tWmPeWEvzYX3gYcOY9cuKzsLE1EVK5oagQJ7/4DDlXS67gZTVqI6dlXxwNaIXrJ06j75UZkFhoHbNyK7Zqh2E3usHAlCupDgFhtSAJEmdsxsqJqZSHevmJaHPoC6vm1nvpNdTu7t6R+L4DjAk06t7M+tKuDb+QkQTw00EFTl2XQawjDIHFOyVj6h+frSeY4uC2it1MRVXgIeUIpBLTWcjdxMJArDgpN2/JPlpF8PlzwoPDjl9v0vZ1N2k1apz+ehJyVaZzS3HimUMKIoWUWrusqtDqUTR46308/bUKekghU1QBkbq+PbPXPkNuEog8DAOS5+ABzVEzSWj9GDSf+JVbXbovAcNs+oODFYSjsp8oqCm2gcj06z9BOHJNbjTZ7RDt/oQQWa2ZXEw0ZWY1yYzYGdCYuj5L7AJNwgBlvHRgj3mjnfvtx0YlS/Zcp9dj6wU5nmpiysccdLMYm5UECr3HruHwQ3/P+KPLzcWZ6VOQfdG5xWbVzl0R9fJgEI7DjO0Eu85rQSTuH1lbV45HbmYSzl1OR+2im4g0ZEJpyETdAC26zpnv1tDdt4AptulPNJ1rplMKUY6uFh8PxL5LARDrCMMtLtvJJAYw3qqTlcOCw7JYLUoBwWHZWWvBIYJxz3jeAiZxv7R0AZJ3bIetdT1B7T4voebTPc0VMbe2G08Wur26sII+6JyD5x4JQU6+FkfOp+DA2es4fO4GsvO1qFk5BE3qVEaTupWNn9G1K0AmILT1fQ8YxhhKqfTi9ewBoPQjSiFAxAasOh2AbfGBRr0qMY4wPJ86phLuFmBm7ibo2oSioYAL+uPXgKvpBIMe9VavgctnE5C7fyuyz58Bc2oRVKMWaj7XBxVbWGuELjxMsOxIAYjUtaqMo9Z90CkHz7WwXkoNPMXZy2k4ePYGDvx3HVdSTHIjBqCVn7verJQJwBQzjKnzJyRlPcZJuJ6UxwsAHEoP/joXgA3nAiHWEYa3ps7dAgyTeTwSRdHcuecDYzdXHCN4oBrwaH3v9Fqr55GWmY2ICNe3XWtOEvyy17MVZmRsLnq2dH4bdv5qBt6Ytg3d29TDOAFvhjIFmNLDGp+c1UxCycs8xTu3jcrMJDvi5VhxOghiHWF4Z+rcvRXGGBy2EvCYABB8sZHggycpqoa6f+lgya/MXC20RUUIDXV9gGJueb/d5tkZ5r0OOejd2nldm/+5gkkLDuOzQe3QrY1r2+0yDZjiwbp4PUNJeelKSqlZSX3/ZRkWHVNArCMMbwFm/AaC8c9Qt65rPWkDCw7Lggw9YVLhcprWnCCoH5qKGmHUaC4tl8sgl0kgl7FPqWhdt6upuQiWc1AoXN96MSd849ez62/31YPeeSwHL7Z1DpixvxzA7hNJWP9lL1RmjgtcJL8ADOOBSkWDCqiGaQoYlYn+TZJh/hEF3HGE4YqpQp7/sC0PrzRPhYxPg9yQjmCkoTA/HUV5aZDq0wBZBQQ0my6kKFE028/BGODpOYHBYfPy8qDT6aDT6Y2flolpUxeDhznscAWkfxKzEFNDAbncteIk8xIzYinxSBj1VrtcvPSo4y0Zs0Z96qPVqFpBgcXjnhXEx/saMCZfZNmTQCjTmZCAEC0oUglPU3iOnDEYtCcb16nCrDaN6ZxKU1HK0xOEIOrMDSlmHnDPEYZLzhoKAW0aivLSQXRpCKRp4HTpKMxNAy1KN36XE+cRAHjKIb/pckhk7h967bXz70STao47wWHZ9bZebwJOMYDY38Zrb4vEtKwZeAKMq5IJSDKZFOuPpqFr8yqCNBjYDd3AXwwgnPu+2Qa3zccrjzleNY7G3cR7P+7G8+2jMWaAMH8r9zVg4pKynudA1jmawExnjKf8fwRkAwF+j46MuJSoyupEKdkdnyoh0/e65wjDUX1c3MdA3hUEEO+YL6fU+BwRNUQa07tAM7v5OpNM8LoXg8PqDXrotHrojUDSQafXgXmrKZ3i0uV4vKkwiT2TJ/WcqYWBBLp8PzkieK1NIV5r71iO8/2qE1i2O8542GeHfiHpvgbMRVX2RzzlpwnpKCGEOa76i5dynxCeTriaTvpP2RnqliMMhwC9MBaBBaeFNEcQTU7FvpDWeU0QrVCiCynA7jjHip9Cy3FFxxz/mVYi0//sPD2u5wWgXUOBSmkAXvtVj7R819s3R215ta0Orz/m2FVVnwkbkJyWa7xOZtfKQtJ9DZiEpKzXAfKbkI6W0JAiQrDyZjZ5adyWUM4dRxiO6qOqRVCkLRPXHCfUt2gjhLXw7jmGBYdl18Uf+Tg47K4LBCz0uZh6P1oJnL/p/qH/5dYGvNnBfv5rN7PRb9JGVAoLwoavrC1enQ3gfQ2YC1ey6kil3CV2lhE7S7MKuMIxf4UGuuMIw1FdhszjCLk6XmxTHNLrqRT5TVdAJnNfPaR04cbgsPsIJjzrmbqL2E4evgxsPy+uXubM7+Vfmbss9661X2lDMdhuABRgyc4LmLnmJGKbKfHlW8KNyu5rwLBBS0zSbKBuWGOyWCoj1rrnCMPRZNEX5SLk3ACmVih2PjmkV9WYiso1RHrec1I7i1HJ5Ct3Kjiso6rPXgeY9P6bPsKB2uSRWKSlZbjNy3FjhuOTD5kIzja9891OnEhMxVs9muHVbsL5e98DJu5ydkNOxh934enfhmPsUDl0ZRgCZUS0IwyHWzJmqPPfcATorrk9yKUzZld5DTKlKUCQNxLr98jlJhV/X6ZrmcBXmwnmDBReb2R0CxQWmiOaiG5uj+5dsOyPH23yMd2ybmNWg6nJfDv8cbRpLDzO6H0PGMaN2zYyi8Q6/Ru+Ogw6A8FfIh1hOBs5evE7KLJ3ih5cRxluSR5FWLNxXiuPFeRJ6D53G5KWC3y4gmDhG8IAw7Ssa9Vlpsrup8jaNXHh+A6bAnYcu4bPfjto/H3z1D4IZ5JcgalMAIb1NVGlHkwpmQ1QwRf3H6wPRU6Re44wHPHXcGMTQm7+LJD9rsnU+soIaO2ux1z75Yu163fdStcUuYXA6wsIVg4VBpjMLDUeaOrgAOK6OjNFcvwhVCiluzbh90PYdvQqqlcMxuovSjSkhRRbZgDDOnsxOaczpYaFlEKQp4Sxm0KQlidxyxGGI+Zqs+IRfuUDIbwXTJMWsxghIc79CAsu7C6Ndg0lAAAdVklEQVStMEws88Jsgg3DhQEmSXUdLdt55hLJuIKs/g2x7UvcdrJtWPcxq40q/h2bKfGViAM/K69MAYZ16NKlzHCDlHwBwr0FUKdr7efbQpCs8a4jjMKCfITHDQRH3d97l578qmqTUblWczGYcErLzjDT+/hej63HLA5r32YOCl135dyFeHTuahtsynVOa4qvPv8II4aVyLJOXUzFsG9NW+bXuz+EISK9lJc5wBSz69KNzEheLxlFQVnEIrvmUlN3B+NiuncdYWi1OsjjP0KQznvxIDVVh0Bem1kreCcZg8N2pwhzX4juVkN6zebwx+u8oHr/OXoCPXrZBpsSW/GAvj3wy6yvzdl+WnsKi3aYnKFPHtIBnZu79qBpWWeZBUxxJ69coYE6ae4zlOqfIyBPM59uxc++36/AuZvedYTBJNz6+OkIL3AVn1b40N8K6oawRu8Jz+CCcvImgiEdKKoLF7p7pe4B8zl8148XVO+uPQcwYNAwj+tt0iga/+4t0Z4a8MUms9HY0vE9ECnUHc7tlpR5wFhyfA+l0lqq7L4A/QlAhTmHgnA8We51Rxh5FxejcvZSjwe7uIAk/cOo0nqK18qbsYPghebUGO7Dl+n1Pzh89iwvqN71G7fhzbc/9Lh5LALCzr+PQVMkR2w0Na4u566m49J1tVElRqyDEb8CTDH3LyblPMhTw67fjwZVPXTV+44wspP2oVq6IBU3QRPiprYWwtvOE0QrhGj2PoKO0dSoR+fL9O5SDm/H8oLq/XP5Gowc7R2tic9/XIlNyU2wY5RH1gJGVvklYFjHL6k0Ty85EbhxV6KceNsRRuatS6h1fYTX5mK+IQR5TZcbDb+8kVhw2MY1KFrV8UZpwsv4ZC3BCw8LC0o7/7fF+HRCydnDWS1FOSmQh1S363aX5XtlxGTEBfbCxveAIMFCB/s1+i1gGDsGL9Cvvpgm6eVtRxgZGZmomTQYHNUKn01OKHlIcEG5AfWE+eB2WefKY0DVMCDWO0G5XNZXTMDOTu3qUzxuinDhNH0/cx6+nGYrpS+diflxLkhPgFRRGfIQ+wzq9OxA5DUei5VDgYruObw0V+vXgOn8LR3L85jibUcY6iw1KiV9CLnhpqt5Ieg5DxkOV16PRyKFyTBcFbrxDPNZJj44rKtyXT1nvsYaVqeC4k1OmfoDfpjl2ncYb9CiMOOS0edyUOVoEGM4cuvUuGkrBHdbgIVvALWs4++6arLNc78GTOx0yq6efvS2I4zs7ByEJY1HkNYUactZ4kkg9FwE9JIKMEgijH8bjN/Z36bftCQcudLaeKC6q9KEPd8dB2Tliw8OK6x0x1Q/7SWoGkrRt4XrksZN/Brzfl3skpB59S9IN13hy0KrQxZkK+ANCQ1Do7ePYO5AoIF1DFqX5Zcm8G/AfENfB8Fv3naEkZubi6CkbxCou2yc9CZARJgBwcCRVlgZV3KC0aSmAhwnQYBcYowHI5FIwIN9MjPfkt/shcUQPdq3Mxy5DLDwfQNFBod1t77ifMyxuVxCBdX7wZgJWLzUdXh3Zh7NtmSgPCQBIQgIt+8/qtmw3fj5zep4yDoGregu+TVgOk2nTNl8pbcdYeTnFyA9U2MMDhQYIIFcwoGTSGCgnHHLECTnIJVIMG2H1BjywtcCRBYc9shlgrdEBocVPbtKZVjyDwGLLyqk3mHvjsGa9ZtdV0k4FGZdBa/NM/JbUcX+wSy692z8PDoWAjwpOa3TvwEzjXajHLa0b0DxSXfvnA9cj3AJxfe7TG5bq4aKyeU5bWIqsOkswcguvu3zyuPE6IBDSL2DBr+Hrdv3uOxshVqNkZqwH7q8NCNtYKUG4CS2V2G1OozE7ClvoZOHFx3+DZjptD0F/m4RRTHpOd9OHja4c/cRdHuQGh3r+TKxScuMuXz9kmDRmM/dgKB6+wwYgv0HjrhkS6+Bb2PlbzNQpDbZILEtGdualU4VH3gaX0/92ii89HZSVpY7NQllzvOLfYG7W7d7Nqe3a/NGA1hR7WfQZhKKU0yAN62396wkhTKFyUPa1qVo6KXDvNB62YH/2x0EXzzv/cnjrA07zhPsT4SgepkeGdMnc5V++nE6Phz/PTITmEIlhSykOmQK24M/W3mmzV2Lpxp7f5z9BjCPT6P1DRwuetMRhqsBtnzOnFHEVAMeVvp24hbpmata4lHcFzH9LKZl8TJXn4Cgep98+kWcPmtSknSWVi/7BZNmrsc/G2eC1xVAqqgEeYjtVRjhpPji1wN49qE7x+uYyAi7C4E3XvA+XWFU6Vo1ABsP2MzJwvDlMnjTEYarAbZ8zrYoVUKBR+vduUF01J67YUR2OhmYs49g9suu+9uhy/OIT2DyFedpz/bVWLXtFL77/F3o8zMhCQxHQJh9nZ/RU5diYJc7p95QZgCTnKHLppTaHK3Zm3bwYhkqKIDFg72/VLsabLZFYbYhnRu6nkCuyhL7/G4AJuEWwKT9QsyUWz3WDdeSkl1268zR3ThwLgtDBzyFIo0KnDwYgRH2VfYrP/jCzKTdX3pPZ8ll60wE990Kk5yhi6OU2kSaZx5OBy2UIkDqPUcYAnloJDtwkSC7AHj6Dm4THK4wIoPDiumXI1pVJjBqBcGqYa5fEA+16IxbqaabL2cp+dJJ3MqRoGXL1si7cRKcNAiBFe2vIopqDZemn133kqsyvf38fgTMJkops4WxSUOWSFGoI9joRUcYQhl+SgUkZZK7EtBp3DpgsjhzdqHdckiXlQcMWcReTq4Bw+z5mV2/sxQcrMCVuH+NoQof7DwESf/+aTz4B1WyH8tDHl7zhDpxlwA9A4+7alXAfQcYVYb2V1C8YY8N7y6XQl1AsGoojyD3vZK6zWHm9siDmK9u13u3Mgrtb71GbZCbm+e0mbVq1cDJIyavMK99OAvrfp0IfVEOFJWj7earUKUG9mxZ45WuOzqv2Cv8vgNMcqZuCuXpWHudGb1GipvZxKuOMLwyIn5eSGSDR8AiQDtLDzZ+ALu3rTKSzPrzAMa//xK0OSlQVLHZfd8uhuDQ/p1QKDyPiFCmAaNK17KD3g/2mP/ZXxJcyeAw/xUeNT3UZPXzOe7V7tes2wx6vcFpme3btcaa5SbX2gfP56Dnk62NipiKqo7tB1at+BMPPdjE47a6kr1YVnD/rTAZ+r6U8ivscWnyVgnibnL4sT+P+l6yN/F4NMoLQLXIh2zizpRmy9PduuCP+ab3YE4h8OCjzyMzfrvDMwyjm/rVZPR8vofHHC7TgLmRpetoMFC7Ximm75TgVDJn1G96srHrw6jHnC4vQBAHqipd+zvu/2JP/Dhjsrm8zv0n4sSWHx3KYRjh0DcH44NRnt8sl2nApGTROnqD7oq9kZq1T4IjV0Q7/xc06OVE7nPg6DS2bXL+AqvW4hVEdvnEXEna2bW4uGY4pEGO99ZPPv4YZs3y3DNpmQYM42hyujaBAjbXJxvOcFhxggHGI+UD92dGeU67HDg6/SGAd36GqfHoMNTuULJaFGZexem5T4CTOL7ufCCmAf7dv0EQ11MyrWN6WmYq84C5lqEdyVF8J4hTlkQc+URZUSbMG4PowsVlSEhSO3zlBtm5+alR0UOPD+KaZ5fa0aQryM+3oi/d/ocfaYOCQudxQCeOHYUPRrxpLocZk8U0i8Wt1HSHLQ+Qy3Hj0jFjzE1Xya8Bw4IuJWfoFgJ42RWjip8TQlbVqijtbwz3dw8kfwJM23YdkaXWOOX6tMljMWzIQCuawW9/hJVrNznNt37Fr+jc8VGXI+rXgCnmjipT353w/Es80IIALDAIM56QMFBQSpmkLAUEJzmeX1qrSuBfLrnqQwJ/AkyXJ7sh+bo5ALZdLs+cPgmvDuxj9ezPFesxbETJucZexrfeeAnTv3QdQqTMAyY5TdeZEspcjdjXjfDm5Ka4REDerF1F5tos0Ev1+hNger7QGxfiLzrl3PyfpqJfb+sr4vSMTDR4qCOYy15HSVmrJs4ddx3Dp8wDRpWhvQQKYfGjvTGJCS4rK8nvPDhvt9WfADPwlUE4etx5ROpFv/6A55950mYkn+zxMv45etLpCB/esw5NGjm3Vy77gEnX+lyQIua2xFOM+hNghg8fjp17Djhl2aolc9C1i21A1x9//h3jJn3jNO+EsaPwocWFgT3isg+Y8hXGatzv51uyTz75GGvWb3E66Teu+h0dLYIlFRNfuapCs7bOgzG1a9MCW9ezKI+OU5kHTPkZxnrw72fAfP3VFPy+yK42k7mTOzf+idYt7cfB7PBkH6cmzsz/29ULhxAe5thlT5kHjOV0SUzKfp6CLwkMAnIjJjLcyo3bRZV6Kk8xxpyPIjsmqiQgYkKS5jpAzfauBFzP6Miw9Z5urdzN709bsjmzZ+K7mb84ZdWBnavR9MFGdmm+/XE+Jn7pXOy2cP536NnD8UrkX4BRaSZQSieauUnIphhl+LNWoFJpFlFKSy7yCYmLUYabRyBBpdkISp8pzkMImRitDP/c3QnvaT5/AsyyJQswYcq3Tll29O+NaBht/45HyLZs0Et9MOvbSQ7r8DfArKOUPm/BjSkxkRFWl++JKvUuSvF4CSCwO1oZ0aX4e0KSmmn2fWoBmPXRynAf2ymW9MCfALNt8zqMGD3BKWDOHt2BKKVj36+du/XD8VNnHZZRu2YNnD+xqxwwjAOJKvU1SlHiDYGgT4wywspZb8I19QUQlBhPULokJqqCecVJUKl7g8JkocS0zQiSopURUZ6uFO7m9yfA/HtoL14Z8r5TViWe2Y9qVR2HUftp7kJ84iLGjLNVqsysMKcTk2s3i67t0KXIheTsSlJK0yilJRqVFPVjoiIuW59z1Ew5q8T9EsE3McoI85km4Zq6HgjMvn4IIVRPSJVGtcMy3J30nuTzJ8AkXjiJZ3uXRD+2xzdV/BGEhzsO1JlyMxWNHnncqRDzmymfYuhg+9pS3gKMq/kqZE54pBp85sy1CjRIEmww2BfnKoKC23NEsrzk/IKc/PycRjzTzrudQoLCAi3BwH6mlH6eV5Bjjo3HEUIUitALoDBfpfDU0C+/IM+5gEAIB9ygCVGEXXeUrawpX2bcvIx2jzuPHJ167SQCA5yHZevR9w3s+9uxy9mnn+qMZQtYyFPb5Awwaek3BcUBkEg4jhQY8po2jcpyY8gtprAnuV3kTVCpPwKFOcgkIdgbrYzobJntokrTgKfUKjY4B/RvEBlRAjTT1m4Ppehk0fIxMcoI51KxO9Q3f1phaFEmHmhuNWQ2XNWknHMYpq+YePGytXhnpPkYalNGSEgwkuIOQyq11V721grjjeng0QrjqgGJKs0SSqmF/ynyfUxk+CjLfAlJWR0BYmWFKZVyHevVDPvbmk7zHUBHFv9GCPkzWhkuWOPZVVvFPPcnwFQI5lE1qrlD9jA1/bSkUy7Zl52TiwYPdkBhUZFD2u0blqBta9u6/AcwSZrzFNR8PcxR8mqDqHCm2m9O8Uma/gTUKjY4R0h0A2W4lcbfxWuaQTyhC8yAAbkQHRne2OVI3QECfwIME7pWr9sC+QUFdjkZFhqK5MR/BHH5taEfOtUa+GT0u/hk9Ds2ZfkFYG7coIo8gyabUpiDHUqItGl9ZYjV/WJikmYUBbW66A+RhgfXrEmsLJsuqXIfMlD9mZIVBoZgSXhYaTpBI+chkb8BpknLJ6BKvmGXa1WrVMbFs/sFcXT7rv3o8/Iwh7SO1GT8AjCJydmPUp4/ZMGdwmhleCghRG+11VKpp4HiI4vfNDGRETbG4JRSaaJKk8Ni9ZhBw3HtomuHHRY0Wl4kEgsYL1bt9aJcWVyyCnv1HYBz5+x78K9Zswb27NwqqF16gwGxnZ9Eerr9y01mffnv4QNQKIIElceIfKl0y+q7Y2eY+CTNOwS05NqDkKMxyvDWpTmRqNIsppRanEXIhRgHW60ElYb5I21VXAYFGd4wMtxzTwqCh8dE6G+AGfzW2zhwwPLdV8KwunXqYOtm4VpKX0+bjt//cKxs+cu8n9Gh/WOCR6TMACZRlT2PUr7E0Jtw82KUYUNLcyL+mno3ISi5hiFkV4wy/Al7HEtQZc8F5d8q2ZZx86OVYebvgrnsIaG/Aeaj/43Fhr/smxs3bBiDDWtXCubohbg49OzVzyH9kMGv46MPzXc7LsstO4BJ0hyloC3Nkxt4JzoyYnZpDiRcU8eBwOxTlFK6uGFUhVfscSoxSf02BcwrCgE5Fh0Zbl5xXHLXSwRiAXM/ayuztn88/mv8PM/qrsbMyRbNH8KeLVYSAJdcZnKd/87H26Vr3uxB7NtmrR1d5s8w7LxxUZWdQ0Etzhvk0eja4TaSq4Qko4cFs5iYI9y0Bsqw/9kFTLKmLeWp+cxCQAobKMNszkUuR8xDAn8DzLTv5mDy1B/tcq1d25bYus4+mByxedacBRg7cardxxzH4VrcYSt1/zIPmMuqzKZ6ylnatRpCpPlhNWvWtLr5unmTBmdrNbmWnCOUjIqOCv/eHjdv3LihyNUrspmzjOLnUsI3q6esaL498xALgrL7G2B+W7gcI8fYVw5/PPYxrFvO3DcIT2npGWj4cGfo9Vb3P+YCmMSfSf6LU5kHTPy17FcJ4f8o2Y6R89GR4Taepy+pNNEGShOsAYN+0VERDi2WEpM05yioWf5CKfdaw6gws3xG+LC5T+lvgNmwaQcGDravgNm9a2csX2hfpcUZh/u/+i42b9ttl2T40Ffx1eclm4wyD5jEJM131FoqvyRaGW7tuMqo7pIVSynZa8k1Cr5jw8iKVlJ+y+elb9UIyPfRpbQH3IeCsJz+BphDR46jW0+7x0qj4RczABObNm7ZhZdef89uNmaMxozS/GaFSVSp91KKWAtufBQTGTG9NHcuXtf05w3WUn4CNIiOjHAYhTQhST0agFmHjBDsi1ZGlOiYiR05N+j9DTDxiZfRqoOVzZ+Za/369MD8WfbPI85Yq9Pp0fDhTmDumEondo5hZssRtzWgy/QKw1T5L6o0WZbq+pTiiYZRETYWQolJ2R9Q8DMsGRakDFcoCbGvhwEg/pq6CyEwO7MigKaBMrwCU/l3Y+67lcXfAMNC9tVp1M4ur159uQ9mznBsLemMwWMnTMOsueaduxXp0j9m4ZluJpvCMg2YxCR1fQqY9cDYRA4MC6usDCc2r5KEJDVbKdiKUZzUMZERFZwxWaXSVCwE0i1tbFytSm6hwkkmR4Cxp9rPirnfr5WZM75KymYwGGw99Qr1XmmPnefjEtG2k6UxbgmV5TmmbAMmWd2H8jBLsgjBtWhlhN1wuglJmiWAlTbz+Rg7lwOlmZ2oUl+lFGaLS8Khb3TtCLNFprcBUro8fwMM6z/zYpmaZutc/L23X8eUCZaaTeK437l7Pxw/aWu+3Oyhxvh7h2lIyzZgktRTKGCOY0kI1kUrI+xaICUkqZl715LzB8WumKgIu1J+y2FIVKnXUgqzTT8BvoyOjHBsbCFuDF1SiwWMywLvIoEQXTLWvB49+yAhwcpsydjqYUOHYNT79g/vQrq1bPkqTPj8CxtSdo759/DfCA1lLrcdp/te0p+g0myCRWhx5jGmYVQFu5f4CSpNHCg1S/kJIYuileGDXDE6/lrWBOY5xkxHyOYYZbjZq4yr/J4+90fAvPbGWzh8xFaNf8S772D4OzYaT4JZnJubi/Ydu9gNqTF39kx0irX1qGlZuM8Bc+PGZa86k8jVVzwGwOwRQQLD4CCpxq5LkFxDxXOgCC5mAOEwO5jLdHnlUqAP72KA5FcLxqWHSDPNajiCR8tNwlx9xav2sjo6w9ymTeCobjTR3bpjQlaDvLbddjnrptAV5oPRH2PTZlsPmLVrVv1q7+bf57rJSmO2Zu36TM3LLzArmAVWqo+qD/dD96c6Y1T3CiASx/F1JNpku9t9T9rjLO8d01a+Uw0uL/fucCCoSqPvCYGN9JJS8n5B2nn7ejMCmxpUpUl7TsL9HRHdBVWbD0CYspXRNZA+Lz394IQq91SI4HLACBxUfydTVGs8FpROseUDHZafGufRCtNxOh1nyM+YKFVUMqs86fLSaW7y0U1n5j/teahlLw5eOWC8yMyyXJSiWqMhoLBRGiOUvpaXFueRalLsdPongAGMfwUZl6G4sARtcw4e/XrXNhv7qbvN43sCMGcSUyy1Asw8aRpdw+gcw9FzMcwrLktMnnLaEg4oqjV8DpSzsRSjPAYUpF9Y5gmvOs2gbXke069tm8A9l7enaYNQWXCAhKMNK4ZFdl6yxqHfO0/qdDfvPQEYdxtfns93HIj9xpBm0BVUpgYteH0ReL0W1FAEWXDl/w5+VvEhIS1JSbli98VYnLdGjbr7furWZVGYXDawYlAAgmTSMY8vXn1XXGk56k+ZBYw3ViV7TLvXVipXk1DIRHZGwyYxex47nf4LwJ6xXuK+0cR5CDERjdjzWs8IXsvdvJRTGDDt7HXt9QLtmIJbF34QUcQdJS2zgLmjXPPHwmu2UCj0+SxYr1XiCN8l91a8fT19kXwqBv9Xg975fuHZaw9reZN6YLWqlfYe2rGoRO4motxiwIvI4pS0HDDe4qSflDPrqS5aA6UyAtAR23dz3u52gyffH3vj9HYWrcE0Nyl0lCOjC255dnXtrXaWA8ZbnPSTcna/3PsyBa0LILPLkjWVvN3tyk2emp+fljTEVC5N43j0zU2Ps/KM6u06xZRXDhgx3Cqnxe6Xe12gYKFJSF6XJaudK3qJ5xdRVG3ETNvZJcI5nqPPFt6ME629IL5a4TnKNGAopfLkbIRIDAgBj2BQnUJPiUIqQRD7JNSgAIgCBIGUkkCOIIAHH0gIFwBKAkH5QEogJwRyUCKn4OWEcDJCIQeBnFLIACoFAfOgLQX7TnH7O5UCHAdQCQjhQKkEIKbvAGf8m4DAFAqEEGIcCnLbbMH4m3FDAtDbtj70dtADCmb7w/6B8gB4gBiMfxNiAGW/se8sogLRg0IPYvyvA2D6DqIn7DuFlhJoKeV1BJwWhGophZZQaEG4QhBaSClfxIEr/HbR1mZrli2unp/8X6tcHW92bhJdv/6cLRvW/AIiyweHPIMEubXDkEsI0QqfhibK4KqNXqEA86hxOF9X1B1Zl5mDlHsq3dOASU2lIQYZKuv0usrgSCUJIRUBvgLlSQVKEMGBhPOgEaB8OEDCKBBGYAyJEUKBEAI2ocuTOxw4dfoMzp0/j/j4RJw5+x/i4uJZGBKbotq0boWFf9jGwKSAjgDMwUkuBXIIkA3QbBBOw4GoeVANoVATjmYBXJaB0syWrR79SSaX33rhuef7zpr2P/u+ad3pjBfz3BXAUEq5lCzUNhj0dQmhUQBRArQWBalBCGoAtBqlqAZAuM9QLzKlvCjgzaHDceCgydslc+Eqk8nNoSiYIRn7r9PpUCEiAn/vMxvAepN1BYTgFkBuUYoUApoCEBYcWEUpuSaRSK/UqIBkQghbZX2W7jhgKKWylCx9WwOPdoTQhylIE0IRbemzzGe9La+oTHGA+aWjBIkE9Byl5JSEw6EaFaRHCCFs+3lH0h0FTHK6bjIFhoNtm8pTOQd8wgGiJsBPtSvLrAIPe6vqOw8YguGg5YDx1oCVl+OCA4SoCb1PAcO6Zt6SAe0IpQ9TigcBRANwHhSxfGaUc8A1B1g4s0RC8B8l5JQE9/mWzFF/iw/9hOjrGkCiYKDmQz9AaxKCqpSSagAtP/S7njRllIIUEELZgT+VgqZwIDeMh34JUUlAr1FaRg/9noxm8bUy1esq6+1cK5vORiS8/FrZEy7fmbzOrpUBqgGImhCoCUqulaU8zSBSWbpEh/SqVYmVz+0700rxpd7RM4z45ng3hz3BJSREoadQSDkSZKBQgPIKUAeCS8IHMiElE16aBZeAnICTWQouCYHUJMQ0Ci9vCy6JlIJKOJOAkqNMcGkrwCTMFJdYCCwtBZilBZbsO5NWwiQPoaUFlsQouGQSS8oTkzCzRHAJGIWVtLTgEryOAtpiwSUTWjJhJqi14JKnKCKEFoKgEITLlxDk63laICXIh4Hme0Nw6d3RvzOl/R8AdGoXzom1qQAAAABJRU5ErkJggg=="}}]); \ No newline at end of file diff --git a/p__Paperlibrary__Random__PreviewEdit__index.async.js b/p__Paperlibrary__Random__PreviewEdit__index.async.js index 722c594229..74dd54f02d 100644 --- a/p__Paperlibrary__Random__PreviewEdit__index.async.js +++ b/p__Paperlibrary__Random__PreviewEdit__index.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[90337],{28065:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return x}});var r=n(7557),o=n.n(r),a=n(41498),i=n.n(a),l=n(82242),s=n.n(l),c=n(79800),d=n.n(c),u=n(59301),p=n(75102),f="wrap___lab8O",m="crumbs___qvTza",g=n(50924),b=n(56511),y=n(10032),v=n(11298),h=n(37712),x=(0,p.connect)((function(e){return{paperlibrary:e.paperlibrary,user:e.user,globalSetting:e.globalSetting}}))((function(e){e.paperlibrary;var t,n,r=e.user,a=(e.globalSetting,e.dispatch),l=(e.location,(0,p.useSearchParams)()),c=d()(l,1)[0].get("select")||0,x=(0,u.useState)(!1),C=d()(x,2),w=C[0],O=(C[1],(0,u.useState)(!0)),$=d()(O,2),S=$[0],k=$[1],E=(0,u.useState)(Number(c)),P=d()(E,2),j=P[0],N=P[1],I=(0,u.useState)({}),z=d()(I,2),T=z[0],D=z[1],_=(0,p.useParams)(),Z=r.userInfo;(0,u.useEffect)((function(){return a({type:"globalSetting/footerToggle",payload:!1}),function(){a({type:"globalSetting/footerToggle",payload:!0})}}),[]),(0,u.useEffect)((function(){return a({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),a({type:"globalSetting/onlyShowBackTopIconToggle",payload:!1}),a({type:"exercise/getWorkSetting",payload:s()({},_)}),function(){a({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),a({type:"globalSetting/onlyShowBackTopIconToggle",payload:!0})}}),[]),(0,u.useEffect)((function(){B(j)}),[]);var B=function(){var e=i()(o()().mark((function e(){var t,n,r=arguments;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=r.length>0&&void 0!==r[0]?r[0]:0,console.log(_),e.next=4,(0,y.ZP)("/api/exercises/".concat(_.categoryId,"/preview_random_exercise.json"),{method:"get",params:{num:t}});case 4:n=e.sent,k(!1),D((0,v.PF)(n));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),R=function(){var e=i()(o()().mark((function e(t,n){var r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,y.ZP)("/api/exercises/".concat(_.categoryId,"/toggle_random_question.json"),{method:"post",body:{question_id:null==t?void 0:t.single_question_id}});case 2:null!=(r=e.sent)&&r.question&&B(0);case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),W=function(){var e=i()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return document.body.scrollIntoView(),N(t),e.next=4,B(t);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return console.log((0,p.useLocation)(),"location333"),(0,h.jsx)("section",{className:f,children:(0,h.jsxs)(b.Z,{loading:S,active:!0,paragraph:{rows:5},children:[(null===(t=(0,p.useLocation)())||void 0===t||null===(t=t.pathname)||void 0===t?void 0:t.includes("preview"))&&(0,h.jsxs)("div",{className:m,children:[(0,h.jsx)("b",{}),(0,h.jsx)("span",{className:"current",onClick:function(){return p.history.push("/classrooms/".concat(_.coursesId,"/exercise"))},children:"".concat(null==Z||null===(n=Z.course)||void 0===n?void 0:n.course_name,">")}),(0,h.jsx)("span",{className:"current",onClick:function(){return p.history.push("/classrooms/".concat(_.coursesId,"/exercise"))},children:"试卷列表>"}),(0,h.jsx)("span",{style:{color:"#bebebe"},children:"预览"})]}),(0,h.jsx)(g.Z,{loading:w,submit:function(){alert("保存")},goBack:function(){p.history.push("/classrooms/".concat(_.coursesId,"/exercise"))},data:T,selectValue:j,editPreview:!0,onExchange:R,onSkipExamination:W})]})})}))},77578:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});const r=e=>e?"function"==typeof e?e():e:null},24905:function(e,t,n){"use strict";n.d(t,{Z:function(){return $}});var r=n(92310),o=n.n(r),a=n(5630),i=n(59301),l=n(36355),s=n(1684),c=n(32441);var d=i.createContext(null),u=n(98447),p=n(14088),f=n(4572),m=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var n;const{prefixCls:r,className:g,rootClassName:b,children:y,indeterminate:v=!1,style:h,onMouseEnter:x,onMouseLeave:C,skipGroup:w=!1,disabled:O}=e,$=m(e,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:S,direction:k,checkbox:E}=i.useContext(l.E_),P=i.useContext(d),{isFormItemInput:j}=i.useContext(c.aM),N=i.useContext(s.Z),I=null!==(n=(null==P?void 0:P.disabled)||O)&&void 0!==n?n:N,z=i.useRef($.value);i.useEffect((()=>{null==P||P.registerValue($.value)}),[]),i.useEffect((()=>{if(!w)return $.value!==z.current&&(null==P||P.cancelValue(z.current),null==P||P.registerValue($.value),z.current=$.value),()=>null==P?void 0:P.cancelValue($.value)}),[$.value]);const T=S("checkbox",r),[D,_]=(0,u.ZP)(T),Z=Object.assign({},$);P&&!w&&(Z.onChange=function(){$.onChange&&$.onChange.apply($,arguments),P.toggleOption&&P.toggleOption({label:y,value:$.value})},Z.name=P.name,Z.checked=P.value.includes($.value));const B=o()(`${T}-wrapper`,{[`${T}-rtl`]:"rtl"===k,[`${T}-wrapper-checked`]:Z.checked,[`${T}-wrapper-disabled`]:I,[`${T}-wrapper-in-form-item`]:j},null==E?void 0:E.className,g,b,_),R=o()({[`${T}-indeterminate`]:v},f.A,_),W=v?"mixed":void 0;return D(i.createElement(p.Z,{component:"Checkbox",disabled:I},i.createElement("label",{className:B,style:Object.assign(Object.assign({},null==E?void 0:E.style),h),onMouseEnter:x,onMouseLeave:C},i.createElement(a.Z,Object.assign({"aria-checked":W},Z,{prefixCls:T,className:R,disabled:I,ref:t})),void 0!==y&&i.createElement("span",null,y))))};var b=i.forwardRef(g),y=n(43527),v=n(55405),h=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{defaultValue:n,children:r,options:a=[],prefixCls:s,className:c,rootClassName:p,style:f,onChange:m}=e,g=h(e,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:x,direction:C}=i.useContext(l.E_),[w,O]=i.useState(g.value||n||[]),[$,S]=i.useState([]);i.useEffect((()=>{"value"in g&&O(g.value||[])}),[g.value]);const k=i.useMemo((()=>a.map((e=>"string"==typeof e||"number"==typeof e?{label:e,value:e}:e))),[a]),E=x("checkbox",s),P=`${E}-group`,[j,N]=(0,u.ZP)(E),I=(0,v.Z)(g,["value","disabled"]),z=a.length?k.map((e=>i.createElement(b,{prefixCls:E,key:e.value.toString(),disabled:"disabled"in e?e.disabled:g.disabled,value:e.value,checked:w.includes(e.value),onChange:e.onChange,className:`${P}-item`,style:e.style,title:e.title},e.label))):r,T={toggleOption:e=>{const t=w.indexOf(e.value),n=(0,y.Z)(w);-1===t?n.push(e.value):n.splice(t,1),"value"in g||O(n),null==m||m(n.filter((e=>$.includes(e))).sort(((e,t)=>k.findIndex((t=>t.value===e))-k.findIndex((e=>e.value===t)))))},value:w,disabled:g.disabled,name:g.name,registerValue:e=>{S((t=>[].concat((0,y.Z)(t),[e])))},cancelValue:e=>{S((t=>t.filter((t=>t!==e))))}},D=o()(P,{[`${P}-rtl`]:"rtl"===C},c,p,N);return j(i.createElement("div",Object.assign({className:D,style:f},I,{ref:t}),i.createElement(d.Provider,{value:T},z)))},C=i.forwardRef(x);var w=i.memo(C);const O=b;O.Group=w,O.__ANT_CHECKBOX=!0;var $=O},98447:function(e,t,n){"use strict";n.d(t,{C2:function(){return l}});var r=n(17313),o=n(37613),a=n(83116);const i=e=>{const{checkboxCls:t}=e,n=`${t}-wrapper`;return[{[`${t}-group`]:Object.assign(Object.assign({},(0,r.Wf)(e)),{display:"inline-flex",flexWrap:"wrap",columnGap:e.marginXS,[`> ${e.antCls}-row`]:{flex:1}}),[n]:Object.assign(Object.assign({},(0,r.Wf)(e)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${n}`]:{marginInlineStart:0},[`&${n}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[t]:Object.assign(Object.assign({},(0,r.Wf)(e)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:e.borderRadiusSM,alignSelf:"center",[`${t}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${t}-inner`]:Object.assign({},(0,r.oN)(e))},[`${t}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:e.checkboxSize,height:e.checkboxSize,direction:"ltr",backgroundColor:e.colorBgContainer,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,borderCollapse:"separate",transition:`all ${e.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:e.checkboxSize/14*5,height:e.checkboxSize/14*8,border:`${e.lineWidthBold}px solid ${e.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${e.motionDurationFast} ${e.motionEaseInBack}, opacity ${e.motionDurationFast}`}},"& + span":{paddingInlineStart:e.paddingXS,paddingInlineEnd:e.paddingXS}})},{[`\n ${n}:not(${n}-disabled),\n ${t}:not(${t}-disabled)\n `]:{[`&:hover ${t}-inner`]:{borderColor:e.colorPrimary}},[`${n}:not(${n}-disabled)`]:{[`&:hover ${t}-checked:not(${t}-disabled) ${t}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${t}-checked:not(${t}-disabled):after`]:{borderColor:e.colorPrimaryHover}}},{[`${t}-checked`]:{[`${t}-inner`]:{backgroundColor:e.colorPrimary,borderColor:e.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${e.motionDurationMid} ${e.motionEaseOutBack} ${e.motionDurationFast}`}}},[`\n ${n}-checked:not(${n}-disabled),\n ${t}-checked:not(${t}-disabled)\n `]:{[`&:hover ${t}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"}}},{[t]:{"&-indeterminate":{[`${t}-inner`]:{backgroundColor:e.colorBgContainer,borderColor:e.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:e.fontSizeLG/2,height:e.fontSizeLG/2,backgroundColor:e.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${n}-disabled`]:{cursor:"not-allowed"},[`${t}-disabled`]:{[`&, ${t}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${t}-inner`]:{background:e.colorBgContainerDisabled,borderColor:e.colorBorder,"&:after":{borderColor:e.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:e.colorTextDisabled},[`&${t}-indeterminate ${t}-inner::after`]:{background:e.colorTextDisabled}}}]};function l(e,t){const n=(0,o.TS)(t,{checkboxCls:`.${e}`,checkboxSize:t.controlInteractiveSize});return[i(n)]}t.ZP=(0,a.Z)("Checkbox",((e,t)=>{let{prefixCls:n}=t;return[l(n,e)]}))},28103:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});var r=n(92310),o=n.n(r),a=n(59301),i=n(36355),l=n(17313),s=n(83116),c=n(37613);const d=e=>{const{componentCls:t,sizePaddingEdgeHorizontal:n,colorSplit:r,lineWidth:o,textPaddingInline:a,orientationMargin:i,verticalMarginInline:s}=e;return{[t]:Object.assign(Object.assign({},(0,l.Wf)(e)),{borderBlockStart:`${o}px solid ${r}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:s,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${o}px solid ${r}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${t}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${r}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${o}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${t}-with-text-left`]:{"&::before":{width:100*i+"%"},"&::after":{width:100-100*i+"%"}},[`&-horizontal${t}-with-text-right`]:{"&::before":{width:100-100*i+"%"},"&::after":{width:100*i+"%"}},[`${t}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:a},"&-dashed":{background:"none",borderColor:r,borderStyle:"dashed",borderWidth:`${o}px 0 0`},[`&-horizontal${t}-with-text${t}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:o,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${t}-with-text-left${t}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${t}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${t}-with-text-right${t}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${t}-inner-text`]:{paddingInlineEnd:n}}})}};var u=(0,s.Z)("Divider",(e=>{const t=(0,c.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[d(t)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),p=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{getPrefixCls:t,direction:n,divider:r}=a.useContext(i.E_),{prefixCls:l,type:s="horizontal",orientation:c="center",orientationMargin:d,className:f,rootClassName:m,children:g,dashed:b,plain:y,style:v}=e,h=p(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),x=t("divider",l),[C,w]=u(x),O=c.length>0?`-${c}`:c,$=!!g,S="left"===c&&null!=d,k="right"===c&&null!=d,E=o()(x,null==r?void 0:r.className,w,`${x}-${s}`,{[`${x}-with-text`]:$,[`${x}-with-text${O}`]:$,[`${x}-dashed`]:!!b,[`${x}-plain`]:!!y,[`${x}-rtl`]:"rtl"===n,[`${x}-no-default-orientation-margin-left`]:S,[`${x}-no-default-orientation-margin-right`]:k},f,m),P=a.useMemo((()=>"number"==typeof d?d:/^\d+$/.test(d)?Number(d):d),[d]),j=Object.assign(Object.assign({},S&&{marginLeft:P}),k&&{marginRight:P});return C(a.createElement("div",Object.assign({className:E,style:Object.assign(Object.assign({},null==r?void 0:r.style),v)},h,{role:"separator"}),g&&"vertical"!==s&&a.createElement("span",{className:`${x}-inner-text`,style:j},g)))}},38854:function(e,t,n){"use strict";n.d(t,{Z:function(){return y}});var r=n(91857),o=n(92310),a=n.n(o),i=n(59301),l=n(75197),s=n(3113),c=n(36355),d=n(81327),u=n(33234),p=n(47211),f=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{getPopupContainer:t,getPrefixCls:n,direction:o}=i.useContext(c.E_),{prefixCls:m,type:g="default",danger:b,disabled:y,loading:v,onClick:h,htmlType:x,children:C,className:w,menu:O,arrow:$,autoFocus:S,overlay:k,trigger:E,align:P,open:j,onOpenChange:N,placement:I,getPopupContainer:z,href:T,icon:D=i.createElement(l.Z,null),title:_,buttonsRender:Z=(e=>e),mouseEnterDelay:B,mouseLeaveDelay:R,overlayClassName:W,overlayStyle:M,destroyPopupOnHide:H,dropdownRender:L}=e,A=f(e,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),G=n("dropdown",m),F=`${G}-button`,[V,U]=(0,p.Z)(G),X={menu:O,arrow:$,autoFocus:S,align:P,disabled:y,trigger:y?[]:E,onOpenChange:N,getPopupContainer:z||t,mouseEnterDelay:B,mouseLeaveDelay:R,overlayClassName:W,overlayStyle:M,destroyPopupOnHide:H,dropdownRender:L},{compactSize:q,compactItemClassnames:Y}=(0,u.ri)(G,o),K=a()(F,Y,w,U);"overlay"in e&&(X.overlay=k),"open"in e&&(X.open=j),X.placement="placement"in e?I:"rtl"===o?"bottomLeft":"bottomRight";const J=i.createElement(s.ZP,{type:g,danger:b,disabled:y,loading:v,onClick:h,htmlType:x,href:T,title:_},C),Q=i.createElement(s.ZP,{type:g,danger:b,icon:D}),[ee,te]=Z([J,Q]);return V(i.createElement(d.Z.Compact,Object.assign({className:K,size:q,block:!0},A),ee,i.createElement(r.Z,Object.assign({},X),te)))};m.__ANT_BUTTON=!0;var g=m;const b=r.Z;b.Button=g;var y=b},39722:function(e,t,n){"use strict";n.d(t,{t5:function(){return u}});var r=n(92310),o=n.n(r),a=n(55477),i=n(59301),l=n(36355),s=n(77578),c=n(17356),d=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{hashId:t,prefixCls:n,className:r,style:l,placement:c="top",title:d,content:u,children:p}=e;return i.createElement("div",{className:o()(t,n,`${n}-pure`,`${n}-placement-${c}`,r),style:l},i.createElement("div",{className:`${n}-arrow`}),i.createElement(a.G,Object.assign({},e,{className:t,prefixCls:n}),p||((e,t,n)=>{if(t||n)return i.createElement(i.Fragment,null,t&&i.createElement("div",{className:`${e}-title`},(0,s.Z)(t)),i.createElement("div",{className:`${e}-inner-content`},(0,s.Z)(n)))})(n,d,u)))};t.ZP=e=>{const{prefixCls:t}=e,n=d(e,["prefixCls"]),{getPrefixCls:r}=i.useContext(l.E_),o=r("popover",t),[a,s]=(0,c.Z)(o);return a(i.createElement(u,Object.assign({},n,{prefixCls:o,hashId:s})))}},60324:function(e,t,n){"use strict";var r=n(92310),o=n.n(r),a=n(59301),i=n(77578),l=n(62892),s=n(36355),c=n(6848),d=n(39722),u=n(17356),p=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{let{title:t,content:n,prefixCls:r}=e;return a.createElement(a.Fragment,null,t&&a.createElement("div",{className:`${r}-title`},(0,i.Z)(t)),a.createElement("div",{className:`${r}-inner-content`},(0,i.Z)(n)))},m=a.forwardRef(((e,t)=>{const{prefixCls:n,title:r,content:i,overlayClassName:d,placement:m="top",trigger:g="hover",mouseEnterDelay:b=.1,mouseLeaveDelay:y=.1,overlayStyle:v={}}=e,h=p(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:x}=a.useContext(s.E_),C=x("popover",n),[w,O]=(0,u.Z)(C),$=x(),S=o()(d,O);return w(a.createElement(c.Z,Object.assign({placement:m,trigger:g,mouseEnterDelay:b,mouseLeaveDelay:y,overlayStyle:v},h,{prefixCls:C,overlayClassName:S,ref:t,overlay:r||i?a.createElement(f,{prefixCls:C,title:r,content:i}):null,transitionName:(0,l.m)($,"zoom-big",h.transitionName),"data-popover-inject":!0})))}));m._InternalPanelDoNotUseOrYouWillBeFired=d.ZP,t.Z=m},17356:function(e,t,n){"use strict";var r=n(17313),o=n(29878),a=n(19447),i=n(33166),l=n(83116),s=n(37613);const c=e=>{const{componentCls:t,popoverColor:n,minWidth:o,fontWeightStrong:i,popoverPadding:l,boxShadowSecondary:s,colorTextHeading:c,borderRadiusLG:d,zIndexPopup:u,marginXS:p,colorBgElevated:f,popoverBg:m}=e;return[{[t]:Object.assign(Object.assign({},(0,r.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:u,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":f,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:m,backgroundClip:"padding-box",borderRadius:d,boxShadow:s,padding:l},[`${t}-title`]:{minWidth:o,marginBottom:p,color:c,fontWeight:i},[`${t}-inner-content`]:{color:n}})},(0,a.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},d=e=>{const{componentCls:t}=e;return{[t]:i.i.map((n=>{const r=e[`${n}6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":r,[`${t}-inner`]:{backgroundColor:r},[`${t}-arrow`]:{background:"transparent"}}}}))}},u=e=>{const{componentCls:t,lineWidth:n,lineType:r,colorSplit:o,paddingSM:a,controlHeight:i,fontSize:l,lineHeight:s,padding:c}=e,d=i-Math.round(l*s);return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${d/2}px ${c}px ${d/2-n}px`,borderBottom:`${n}px ${r} ${o}`},[`${t}-inner-content`]:{padding:`${a}px ${c}px`}}}};t.Z=(0,l.Z)("Popover",(e=>{const{colorBgElevated:t,colorText:n,wireframe:r}=e,a=(0,s.TS)(e,{popoverPadding:12,popoverBg:t,popoverColor:n});return[c(a),d(a),r&&u(a),(0,o._y)(a,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},81327:function(e,t,n){"use strict";n.d(t,{Z:function(){return v}});var r=n(59301),o=n(92310),a=n.n(o),i=n(75440),l=n(36355),s=n(33234);const c=r.createContext({latestIndex:0}),d=c.Provider;var u=e=>{let{className:t,index:n,children:o,split:a,style:i}=e;const{latestIndex:l}=r.useContext(c);return null==o?null:r.createElement(r.Fragment,null,r.createElement("div",{className:t,style:i},o),n{var n,o;const{getPrefixCls:s,space:c,direction:b}=r.useContext(l.E_),{size:y=(null==c?void 0:c.size)||"small",align:v,className:h,rootClassName:x,children:C,direction:w="horizontal",prefixCls:O,split:$,style:S,wrap:k=!1,classNames:E,styles:P}=e,j=g(e,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[N,I]=Array.isArray(y)?y:[y,y],z=f(I),T=f(N),D=m(I),_=m(N),Z=(0,i.Z)(C,{keepEmpty:!0}),B=void 0===v&&"horizontal"===w?"center":v,R=s("space",O),[W,M]=(0,p.Z)(R),H=a()(R,null==c?void 0:c.className,M,`${R}-${w}`,{[`${R}-rtl`]:"rtl"===b,[`${R}-align-${B}`]:B,[`${R}-gap-row-${I}`]:z,[`${R}-gap-col-${N}`]:T},h,x),L=a()(`${R}-item`,null!==(n=null==E?void 0:E.item)&&void 0!==n?n:null===(o=null==c?void 0:c.classNames)||void 0===o?void 0:o.item);let A=0;const G=Z.map(((e,t)=>{var n,o;null!=e&&(A=t);const a=e&&e.key||`${L}-${t}`;return r.createElement(u,{className:L,key:a,index:t,split:$,style:null!==(n=null==P?void 0:P.item)&&void 0!==n?n:null===(o=null==c?void 0:c.styles)||void 0===o?void 0:o.item},e)})),F=r.useMemo((()=>({latestIndex:A})),[A]);if(0===Z.length)return null;const V={};return k&&(V.flexWrap="wrap"),!T&&_&&(V.columnGap=N),!z&&D&&(V.rowGap=I),W(r.createElement("div",Object.assign({ref:t,className:H,style:Object.assign(Object.assign(Object.assign({},V),null==c?void 0:c.style),S)},j),r.createElement(d,{value:F},G)))}));const y=b;y.Compact=s.ZP;var v=y},25769:function(e,t,n){"use strict";var r=n(98040),o={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,t){var n,a,i,l,s,c,d=!1;t||(t={}),n=t.debug||!1;try{if(i=r(),l=document.createRange(),s=document.getSelection(),(c=document.createElement("span")).textContent=e,c.ariaHidden="true",c.style.all="unset",c.style.position="fixed",c.style.top=0,c.style.clip="rect(0, 0, 0, 0)",c.style.whiteSpace="pre",c.style.webkitUserSelect="text",c.style.MozUserSelect="text",c.style.msUserSelect="text",c.style.userSelect="text",c.addEventListener("copy",(function(r){if(r.stopPropagation(),t.format)if(r.preventDefault(),void 0===r.clipboardData){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var a=o[t.format]||o.default;window.clipboardData.setData(a,e)}else r.clipboardData.clearData(),r.clipboardData.setData(t.format,e);t.onCopy&&(r.preventDefault(),t.onCopy(r.clipboardData))})),document.body.appendChild(c),l.selectNodeContents(c),s.addRange(l),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");d=!0}catch(r){n&&console.error("unable to copy using execCommand: ",r),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),d=!0}catch(r){n&&console.error("unable to copy using clipboardData: ",r),n&&console.error("falling back to prompt"),a=function(e){var t=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}("message"in t?t.message:"Copy to clipboard: #{key}, Enter"),window.prompt(a,e)}}finally{s&&("function"==typeof s.removeRange?s.removeRange(l):s.removeAllRanges()),c&&document.body.removeChild(c),i()}return d}},83145:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CopyToClipboard=void 0;var r=a(n(59301)),o=a(n(25769));function a(e){return e&&e.__esModule?e:{default:e}}function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(e,t){for(var n=0;n0&&void 0!==r[0]?r[0]:0,console.log(_),k(!0),e.next=5,(0,y.ZP)("/api/exercises/".concat(_.categoryId,"/preview_random_exercise.json"),{method:"get",params:{num:t}});case 5:n=e.sent,k(!1),D((0,v.PF)(n));case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),R=function(){var e=i()(o()().mark((function e(t,n){var r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,y.ZP)("/api/exercises/".concat(_.categoryId,"/toggle_random_question.json"),{method:"post",body:{question_id:null==t?void 0:t.single_question_id}});case 2:null!=(r=e.sent)&&r.question&&B(j);case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),W=function(){var e=i()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return document.body.scrollIntoView(),N(t),e.next=4,B(t);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return console.log((0,p.useLocation)(),"location333"),(0,h.jsx)("section",{className:f,children:(0,h.jsxs)(b.Z,{loading:S,active:!0,paragraph:{rows:5},children:[(null===(t=(0,p.useLocation)())||void 0===t||null===(t=t.pathname)||void 0===t?void 0:t.includes("preview"))&&(0,h.jsxs)("div",{className:m,children:[(0,h.jsx)("b",{}),(0,h.jsx)("span",{className:"current",onClick:function(){return p.history.push("/classrooms/".concat(_.coursesId,"/exercise"))},children:"".concat(null==Z||null===(n=Z.course)||void 0===n?void 0:n.course_name,">")}),(0,h.jsx)("span",{className:"current",onClick:function(){return p.history.push("/classrooms/".concat(_.coursesId,"/exercise"))},children:"试卷列表>"}),(0,h.jsx)("span",{style:{color:"#bebebe"},children:"预览"})]}),(0,h.jsx)(g.Z,{loading:w,submit:function(){alert("保存")},goBack:function(){p.history.push("/classrooms/".concat(_.coursesId,"/exercise"))},data:T,selectValue:j,editPreview:!0,onExchange:R,onSkipExamination:W})]})})}))},77578:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});const r=e=>e?"function"==typeof e?e():e:null},24905:function(e,t,n){"use strict";n.d(t,{Z:function(){return $}});var r=n(92310),o=n.n(r),a=n(5630),i=n(59301),l=n(36355),s=n(1684),c=n(32441);var d=i.createContext(null),u=n(98447),p=n(14088),f=n(4572),m=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var n;const{prefixCls:r,className:g,rootClassName:b,children:y,indeterminate:v=!1,style:h,onMouseEnter:x,onMouseLeave:C,skipGroup:w=!1,disabled:O}=e,$=m(e,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:S,direction:k,checkbox:E}=i.useContext(l.E_),P=i.useContext(d),{isFormItemInput:j}=i.useContext(c.aM),N=i.useContext(s.Z),I=null!==(n=(null==P?void 0:P.disabled)||O)&&void 0!==n?n:N,z=i.useRef($.value);i.useEffect((()=>{null==P||P.registerValue($.value)}),[]),i.useEffect((()=>{if(!w)return $.value!==z.current&&(null==P||P.cancelValue(z.current),null==P||P.registerValue($.value),z.current=$.value),()=>null==P?void 0:P.cancelValue($.value)}),[$.value]);const T=S("checkbox",r),[D,_]=(0,u.ZP)(T),Z=Object.assign({},$);P&&!w&&(Z.onChange=function(){$.onChange&&$.onChange.apply($,arguments),P.toggleOption&&P.toggleOption({label:y,value:$.value})},Z.name=P.name,Z.checked=P.value.includes($.value));const B=o()(`${T}-wrapper`,{[`${T}-rtl`]:"rtl"===k,[`${T}-wrapper-checked`]:Z.checked,[`${T}-wrapper-disabled`]:I,[`${T}-wrapper-in-form-item`]:j},null==E?void 0:E.className,g,b,_),R=o()({[`${T}-indeterminate`]:v},f.A,_),W=v?"mixed":void 0;return D(i.createElement(p.Z,{component:"Checkbox",disabled:I},i.createElement("label",{className:B,style:Object.assign(Object.assign({},null==E?void 0:E.style),h),onMouseEnter:x,onMouseLeave:C},i.createElement(a.Z,Object.assign({"aria-checked":W},Z,{prefixCls:T,className:R,disabled:I,ref:t})),void 0!==y&&i.createElement("span",null,y))))};var b=i.forwardRef(g),y=n(43527),v=n(55405),h=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{defaultValue:n,children:r,options:a=[],prefixCls:s,className:c,rootClassName:p,style:f,onChange:m}=e,g=h(e,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:x,direction:C}=i.useContext(l.E_),[w,O]=i.useState(g.value||n||[]),[$,S]=i.useState([]);i.useEffect((()=>{"value"in g&&O(g.value||[])}),[g.value]);const k=i.useMemo((()=>a.map((e=>"string"==typeof e||"number"==typeof e?{label:e,value:e}:e))),[a]),E=x("checkbox",s),P=`${E}-group`,[j,N]=(0,u.ZP)(E),I=(0,v.Z)(g,["value","disabled"]),z=a.length?k.map((e=>i.createElement(b,{prefixCls:E,key:e.value.toString(),disabled:"disabled"in e?e.disabled:g.disabled,value:e.value,checked:w.includes(e.value),onChange:e.onChange,className:`${P}-item`,style:e.style,title:e.title},e.label))):r,T={toggleOption:e=>{const t=w.indexOf(e.value),n=(0,y.Z)(w);-1===t?n.push(e.value):n.splice(t,1),"value"in g||O(n),null==m||m(n.filter((e=>$.includes(e))).sort(((e,t)=>k.findIndex((t=>t.value===e))-k.findIndex((e=>e.value===t)))))},value:w,disabled:g.disabled,name:g.name,registerValue:e=>{S((t=>[].concat((0,y.Z)(t),[e])))},cancelValue:e=>{S((t=>t.filter((t=>t!==e))))}},D=o()(P,{[`${P}-rtl`]:"rtl"===C},c,p,N);return j(i.createElement("div",Object.assign({className:D,style:f},I,{ref:t}),i.createElement(d.Provider,{value:T},z)))},C=i.forwardRef(x);var w=i.memo(C);const O=b;O.Group=w,O.__ANT_CHECKBOX=!0;var $=O},98447:function(e,t,n){"use strict";n.d(t,{C2:function(){return l}});var r=n(17313),o=n(37613),a=n(83116);const i=e=>{const{checkboxCls:t}=e,n=`${t}-wrapper`;return[{[`${t}-group`]:Object.assign(Object.assign({},(0,r.Wf)(e)),{display:"inline-flex",flexWrap:"wrap",columnGap:e.marginXS,[`> ${e.antCls}-row`]:{flex:1}}),[n]:Object.assign(Object.assign({},(0,r.Wf)(e)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${n}`]:{marginInlineStart:0},[`&${n}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[t]:Object.assign(Object.assign({},(0,r.Wf)(e)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:e.borderRadiusSM,alignSelf:"center",[`${t}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${t}-inner`]:Object.assign({},(0,r.oN)(e))},[`${t}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:e.checkboxSize,height:e.checkboxSize,direction:"ltr",backgroundColor:e.colorBgContainer,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,borderCollapse:"separate",transition:`all ${e.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:e.checkboxSize/14*5,height:e.checkboxSize/14*8,border:`${e.lineWidthBold}px solid ${e.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${e.motionDurationFast} ${e.motionEaseInBack}, opacity ${e.motionDurationFast}`}},"& + span":{paddingInlineStart:e.paddingXS,paddingInlineEnd:e.paddingXS}})},{[`\n ${n}:not(${n}-disabled),\n ${t}:not(${t}-disabled)\n `]:{[`&:hover ${t}-inner`]:{borderColor:e.colorPrimary}},[`${n}:not(${n}-disabled)`]:{[`&:hover ${t}-checked:not(${t}-disabled) ${t}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${t}-checked:not(${t}-disabled):after`]:{borderColor:e.colorPrimaryHover}}},{[`${t}-checked`]:{[`${t}-inner`]:{backgroundColor:e.colorPrimary,borderColor:e.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${e.motionDurationMid} ${e.motionEaseOutBack} ${e.motionDurationFast}`}}},[`\n ${n}-checked:not(${n}-disabled),\n ${t}-checked:not(${t}-disabled)\n `]:{[`&:hover ${t}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"}}},{[t]:{"&-indeterminate":{[`${t}-inner`]:{backgroundColor:e.colorBgContainer,borderColor:e.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:e.fontSizeLG/2,height:e.fontSizeLG/2,backgroundColor:e.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${n}-disabled`]:{cursor:"not-allowed"},[`${t}-disabled`]:{[`&, ${t}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${t}-inner`]:{background:e.colorBgContainerDisabled,borderColor:e.colorBorder,"&:after":{borderColor:e.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:e.colorTextDisabled},[`&${t}-indeterminate ${t}-inner::after`]:{background:e.colorTextDisabled}}}]};function l(e,t){const n=(0,o.TS)(t,{checkboxCls:`.${e}`,checkboxSize:t.controlInteractiveSize});return[i(n)]}t.ZP=(0,a.Z)("Checkbox",((e,t)=>{let{prefixCls:n}=t;return[l(n,e)]}))},28103:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});var r=n(92310),o=n.n(r),a=n(59301),i=n(36355),l=n(17313),s=n(83116),c=n(37613);const d=e=>{const{componentCls:t,sizePaddingEdgeHorizontal:n,colorSplit:r,lineWidth:o,textPaddingInline:a,orientationMargin:i,verticalMarginInline:s}=e;return{[t]:Object.assign(Object.assign({},(0,l.Wf)(e)),{borderBlockStart:`${o}px solid ${r}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:s,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${o}px solid ${r}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${t}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${r}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${o}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${t}-with-text-left`]:{"&::before":{width:100*i+"%"},"&::after":{width:100-100*i+"%"}},[`&-horizontal${t}-with-text-right`]:{"&::before":{width:100-100*i+"%"},"&::after":{width:100*i+"%"}},[`${t}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:a},"&-dashed":{background:"none",borderColor:r,borderStyle:"dashed",borderWidth:`${o}px 0 0`},[`&-horizontal${t}-with-text${t}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:o,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${t}-with-text-left${t}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${t}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${t}-with-text-right${t}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${t}-inner-text`]:{paddingInlineEnd:n}}})}};var u=(0,s.Z)("Divider",(e=>{const t=(0,c.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[d(t)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),p=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{getPrefixCls:t,direction:n,divider:r}=a.useContext(i.E_),{prefixCls:l,type:s="horizontal",orientation:c="center",orientationMargin:d,className:f,rootClassName:m,children:g,dashed:b,plain:y,style:v}=e,h=p(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),x=t("divider",l),[C,w]=u(x),O=c.length>0?`-${c}`:c,$=!!g,S="left"===c&&null!=d,k="right"===c&&null!=d,E=o()(x,null==r?void 0:r.className,w,`${x}-${s}`,{[`${x}-with-text`]:$,[`${x}-with-text${O}`]:$,[`${x}-dashed`]:!!b,[`${x}-plain`]:!!y,[`${x}-rtl`]:"rtl"===n,[`${x}-no-default-orientation-margin-left`]:S,[`${x}-no-default-orientation-margin-right`]:k},f,m),P=a.useMemo((()=>"number"==typeof d?d:/^\d+$/.test(d)?Number(d):d),[d]),j=Object.assign(Object.assign({},S&&{marginLeft:P}),k&&{marginRight:P});return C(a.createElement("div",Object.assign({className:E,style:Object.assign(Object.assign({},null==r?void 0:r.style),v)},h,{role:"separator"}),g&&"vertical"!==s&&a.createElement("span",{className:`${x}-inner-text`,style:j},g)))}},38854:function(e,t,n){"use strict";n.d(t,{Z:function(){return y}});var r=n(91857),o=n(92310),a=n.n(o),i=n(59301),l=n(75197),s=n(3113),c=n(36355),d=n(81327),u=n(33234),p=n(47211),f=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{getPopupContainer:t,getPrefixCls:n,direction:o}=i.useContext(c.E_),{prefixCls:m,type:g="default",danger:b,disabled:y,loading:v,onClick:h,htmlType:x,children:C,className:w,menu:O,arrow:$,autoFocus:S,overlay:k,trigger:E,align:P,open:j,onOpenChange:N,placement:I,getPopupContainer:z,href:T,icon:D=i.createElement(l.Z,null),title:_,buttonsRender:Z=(e=>e),mouseEnterDelay:B,mouseLeaveDelay:R,overlayClassName:W,overlayStyle:M,destroyPopupOnHide:H,dropdownRender:L}=e,A=f(e,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),G=n("dropdown",m),F=`${G}-button`,[V,U]=(0,p.Z)(G),X={menu:O,arrow:$,autoFocus:S,align:P,disabled:y,trigger:y?[]:E,onOpenChange:N,getPopupContainer:z||t,mouseEnterDelay:B,mouseLeaveDelay:R,overlayClassName:W,overlayStyle:M,destroyPopupOnHide:H,dropdownRender:L},{compactSize:q,compactItemClassnames:Y}=(0,u.ri)(G,o),K=a()(F,Y,w,U);"overlay"in e&&(X.overlay=k),"open"in e&&(X.open=j),X.placement="placement"in e?I:"rtl"===o?"bottomLeft":"bottomRight";const J=i.createElement(s.ZP,{type:g,danger:b,disabled:y,loading:v,onClick:h,htmlType:x,href:T,title:_},C),Q=i.createElement(s.ZP,{type:g,danger:b,icon:D}),[ee,te]=Z([J,Q]);return V(i.createElement(d.Z.Compact,Object.assign({className:K,size:q,block:!0},A),ee,i.createElement(r.Z,Object.assign({},X),te)))};m.__ANT_BUTTON=!0;var g=m;const b=r.Z;b.Button=g;var y=b},39722:function(e,t,n){"use strict";n.d(t,{t5:function(){return u}});var r=n(92310),o=n.n(r),a=n(55477),i=n(59301),l=n(36355),s=n(77578),c=n(17356),d=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{hashId:t,prefixCls:n,className:r,style:l,placement:c="top",title:d,content:u,children:p}=e;return i.createElement("div",{className:o()(t,n,`${n}-pure`,`${n}-placement-${c}`,r),style:l},i.createElement("div",{className:`${n}-arrow`}),i.createElement(a.G,Object.assign({},e,{className:t,prefixCls:n}),p||((e,t,n)=>{if(t||n)return i.createElement(i.Fragment,null,t&&i.createElement("div",{className:`${e}-title`},(0,s.Z)(t)),i.createElement("div",{className:`${e}-inner-content`},(0,s.Z)(n)))})(n,d,u)))};t.ZP=e=>{const{prefixCls:t}=e,n=d(e,["prefixCls"]),{getPrefixCls:r}=i.useContext(l.E_),o=r("popover",t),[a,s]=(0,c.Z)(o);return a(i.createElement(u,Object.assign({},n,{prefixCls:o,hashId:s})))}},60324:function(e,t,n){"use strict";var r=n(92310),o=n.n(r),a=n(59301),i=n(77578),l=n(62892),s=n(36355),c=n(6848),d=n(39722),u=n(17356),p=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{let{title:t,content:n,prefixCls:r}=e;return a.createElement(a.Fragment,null,t&&a.createElement("div",{className:`${r}-title`},(0,i.Z)(t)),a.createElement("div",{className:`${r}-inner-content`},(0,i.Z)(n)))},m=a.forwardRef(((e,t)=>{const{prefixCls:n,title:r,content:i,overlayClassName:d,placement:m="top",trigger:g="hover",mouseEnterDelay:b=.1,mouseLeaveDelay:y=.1,overlayStyle:v={}}=e,h=p(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:x}=a.useContext(s.E_),C=x("popover",n),[w,O]=(0,u.Z)(C),$=x(),S=o()(d,O);return w(a.createElement(c.Z,Object.assign({placement:m,trigger:g,mouseEnterDelay:b,mouseLeaveDelay:y,overlayStyle:v},h,{prefixCls:C,overlayClassName:S,ref:t,overlay:r||i?a.createElement(f,{prefixCls:C,title:r,content:i}):null,transitionName:(0,l.m)($,"zoom-big",h.transitionName),"data-popover-inject":!0})))}));m._InternalPanelDoNotUseOrYouWillBeFired=d.ZP,t.Z=m},17356:function(e,t,n){"use strict";var r=n(17313),o=n(29878),a=n(19447),i=n(33166),l=n(83116),s=n(37613);const c=e=>{const{componentCls:t,popoverColor:n,minWidth:o,fontWeightStrong:i,popoverPadding:l,boxShadowSecondary:s,colorTextHeading:c,borderRadiusLG:d,zIndexPopup:u,marginXS:p,colorBgElevated:f,popoverBg:m}=e;return[{[t]:Object.assign(Object.assign({},(0,r.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:u,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":f,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:m,backgroundClip:"padding-box",borderRadius:d,boxShadow:s,padding:l},[`${t}-title`]:{minWidth:o,marginBottom:p,color:c,fontWeight:i},[`${t}-inner-content`]:{color:n}})},(0,a.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},d=e=>{const{componentCls:t}=e;return{[t]:i.i.map((n=>{const r=e[`${n}6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":r,[`${t}-inner`]:{backgroundColor:r},[`${t}-arrow`]:{background:"transparent"}}}}))}},u=e=>{const{componentCls:t,lineWidth:n,lineType:r,colorSplit:o,paddingSM:a,controlHeight:i,fontSize:l,lineHeight:s,padding:c}=e,d=i-Math.round(l*s);return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${d/2}px ${c}px ${d/2-n}px`,borderBottom:`${n}px ${r} ${o}`},[`${t}-inner-content`]:{padding:`${a}px ${c}px`}}}};t.Z=(0,l.Z)("Popover",(e=>{const{colorBgElevated:t,colorText:n,wireframe:r}=e,a=(0,s.TS)(e,{popoverPadding:12,popoverBg:t,popoverColor:n});return[c(a),d(a),r&&u(a),(0,o._y)(a,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},81327:function(e,t,n){"use strict";n.d(t,{Z:function(){return v}});var r=n(59301),o=n(92310),a=n.n(o),i=n(75440),l=n(36355),s=n(33234);const c=r.createContext({latestIndex:0}),d=c.Provider;var u=e=>{let{className:t,index:n,children:o,split:a,style:i}=e;const{latestIndex:l}=r.useContext(c);return null==o?null:r.createElement(r.Fragment,null,r.createElement("div",{className:t,style:i},o),n{var n,o;const{getPrefixCls:s,space:c,direction:b}=r.useContext(l.E_),{size:y=(null==c?void 0:c.size)||"small",align:v,className:h,rootClassName:x,children:C,direction:w="horizontal",prefixCls:O,split:$,style:S,wrap:k=!1,classNames:E,styles:P}=e,j=g(e,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[N,I]=Array.isArray(y)?y:[y,y],z=f(I),T=f(N),D=m(I),_=m(N),Z=(0,i.Z)(C,{keepEmpty:!0}),B=void 0===v&&"horizontal"===w?"center":v,R=s("space",O),[W,M]=(0,p.Z)(R),H=a()(R,null==c?void 0:c.className,M,`${R}-${w}`,{[`${R}-rtl`]:"rtl"===b,[`${R}-align-${B}`]:B,[`${R}-gap-row-${I}`]:z,[`${R}-gap-col-${N}`]:T},h,x),L=a()(`${R}-item`,null!==(n=null==E?void 0:E.item)&&void 0!==n?n:null===(o=null==c?void 0:c.classNames)||void 0===o?void 0:o.item);let A=0;const G=Z.map(((e,t)=>{var n,o;null!=e&&(A=t);const a=e&&e.key||`${L}-${t}`;return r.createElement(u,{className:L,key:a,index:t,split:$,style:null!==(n=null==P?void 0:P.item)&&void 0!==n?n:null===(o=null==c?void 0:c.styles)||void 0===o?void 0:o.item},e)})),F=r.useMemo((()=>({latestIndex:A})),[A]);if(0===Z.length)return null;const V={};return k&&(V.flexWrap="wrap"),!T&&_&&(V.columnGap=N),!z&&D&&(V.rowGap=I),W(r.createElement("div",Object.assign({ref:t,className:H,style:Object.assign(Object.assign(Object.assign({},V),null==c?void 0:c.style),S)},j),r.createElement(d,{value:F},G)))}));const y=b;y.Compact=s.ZP;var v=y},25769:function(e,t,n){"use strict";var r=n(98040),o={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,t){var n,a,i,l,s,c,d=!1;t||(t={}),n=t.debug||!1;try{if(i=r(),l=document.createRange(),s=document.getSelection(),(c=document.createElement("span")).textContent=e,c.ariaHidden="true",c.style.all="unset",c.style.position="fixed",c.style.top=0,c.style.clip="rect(0, 0, 0, 0)",c.style.whiteSpace="pre",c.style.webkitUserSelect="text",c.style.MozUserSelect="text",c.style.msUserSelect="text",c.style.userSelect="text",c.addEventListener("copy",(function(r){if(r.stopPropagation(),t.format)if(r.preventDefault(),void 0===r.clipboardData){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var a=o[t.format]||o.default;window.clipboardData.setData(a,e)}else r.clipboardData.clearData(),r.clipboardData.setData(t.format,e);t.onCopy&&(r.preventDefault(),t.onCopy(r.clipboardData))})),document.body.appendChild(c),l.selectNodeContents(c),s.addRange(l),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");d=!0}catch(r){n&&console.error("unable to copy using execCommand: ",r),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),d=!0}catch(r){n&&console.error("unable to copy using clipboardData: ",r),n&&console.error("falling back to prompt"),a=function(e){var t=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}("message"in t?t.message:"Copy to clipboard: #{key}, Enter"),window.prompt(a,e)}}finally{s&&("function"==typeof s.removeRange?s.removeRange(l):s.removeAllRanges()),c&&document.body.removeChild(c),i()}return d}},83145:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CopyToClipboard=void 0;var r=a(n(59301)),o=a(n(25769));function a(e){return e&&e.__esModule?e:{default:e}}function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(e,t){for(var n=0;n4?parseFloat(e):5};function y(){try{return window.self!==window.top}catch(e){return!0}}function k(){return(!n.hasOwnProperty("screenshotGenerator")||!n.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,t){c=e,I(e,t)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,t){var n=parseFloat(e);NaN!==n&&n<5?console.log("The GeoGebra HTML5 codebase version "+n+" is deprecated. Using version latest instead."):(l=e,Z(e,t))},e.getHTML5CodebaseVersion=function(){return m},e.getParameters=function(){return n},e.setFontsCSSURL=function(e){b=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function t(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var i,o="auto",a=n.id,r=!1,l=0;l=5)return!0;var t=e.getAppletObject();return!(!t||"function"!=typeof t.recalculateEnvironments)&&(t.recalculateEnvironments(),!0)},e.startAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.startAnimation)&&(t.startAnimation(),!0)},e.stopAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.stopAnimation)&&(t.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==n.id?n.id:"ggbApplet";return window[e]},e.resize=function(){};var B=function(e){return e&&"false"!==e},N=function(t,n,i){_(m)<=4.2&&(i=!0);var o=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==m||ggbHTML5LoadedCodebaseIsWebSimple&&!v)&&(o=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var a=document.createElement("div");a.classList.add("appletParameters","notranslate");var r=n.width,s=n.height;if(n.disableAutoScale=void 0===n.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():n.disableAutoScale,void 0!==n.width)if(_(m)<=4.4)B(n.showToolBar)&&(n.height-=7),B(n.showAlgebraInput)&&(n.height-=37),n.width<605&&B(n.showToolBar)&&(n.width=605,r=605);else{var u=100;(B(n.showToolBar)||B(n.showMenuBar))&&(n.hasOwnProperty("customToolBar")&&(n.customToolbar=n.customToolBar),u=B(n.showMenuBar)?245:155),r=5?(n.appletOnLoad=function(e){var n=t.querySelector(".ggb_preview");n&&n.parentNode.removeChild(n),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(w),window.GGBT_wsf_view&&$(window).trigger("resize"),p(e)},x||w.appendChild(y)):a.appendChild(y),w.appendChild(a),x||t.appendChild(w),setTimeout((function(){e.resize()}),1)}function k(e,t){t&&"function"==typeof t.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,t.appletOnLoad):renderGGBElement(e),D("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",t)}function S(e,t){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:t}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){k(e.article,e.params)})),html5AppletsToProcess=null)},_(m)<5&&(e.className+=" geogebraweb")):k(e,t)}if(o){scriptLoadStarted=!0;for(var j=0;j0?(o.remove(),s.attr("id","fullscreencontent").show(),jQuery(a).append(s),window.dispatchEvent(new Event("resize"))):N(o,t,!1),window.GGBT_wsf_view.launchFullScreen(a)}else h=i,N(e,t,!1);if(!window.GGBT_wsf_view)for(r=0;re/4*3&&(s=e/4*3),l=s/5.8,r.setAttribute("src",x),r.setAttribute("width",s),r.setAttribute("height",l);var u=(e-s)/2,d=(t-l)/2;r.style.left=u+"px",r.style.top=d+"px",o.appendChild(r)}return o.appendChild(c),o},M=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},G=["web","webSimple","web3d","tablet","tablet3d","phone"],Z=function(e,t){if(m=e,t)I(m,!0);else{var a,r,s=!o;if(s){var l=_(m);!isNaN(l)&&l<4.4&&(s=!1)}a="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=m.indexOf("//");for(var u in r=c>0?m:0===c?a+m:"https://www.geogebra.org/apps/5.2.814.0/",G)if(m.slice(-1*G[u].length)===G[u]||m.slice(-1*(G[u].length+1))===G[u]+"/")return void I(r,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!s||i.is3D||i.AV||i.SV||i.CV||i.EV2||i.CP||i.PC||i.DA||i.FI||i.PV||B(n.showToolBar)||B(n.showMenuBar)||B(n.showAlgebraInput)||B(n.enableRightClick)||n.appName&&"classic"!=n.appName?r+="web3d/":r+="webSimple/",I(r,!1)}},I=function(e,t){if(e.requirejs)f=e;else{"/"!==e.slice(-1)&&(e+="/"),f=e,null===t&&(t=-1===e.indexOf("http")),p=t,g="web.nocache.js",v=!1;var n=f.split("/");n.length>1&&(t||"webSimple"!==n[n.length-2]?G.indexOf(n[n.length-2])>=0&&(g=n[n.length-2]+".nocache.js"):(g="webSimple.nocache.js",v=!0)),n=e.split("/"),"test"===(m=n[n.length-3]).substr(0,4)?m=m.substr(4,1)+"."+m.substr(5,1):"war"!==m.substr(0,3)&&"beta"!==m.substr(0,4)||(m="5.0");var i=parseFloat(m);NaN!==i&&i<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+i+" is deprecated. Using version latest instead."),Z("5.0",t))}},D=function(e,t){window.console&&window.console.log&&(!t||void 0===t.showLogging||t.showLogging&&"false"!==t.showLogging)&&console.log(e)};function O(){var e=t;null!==l?e=l:parseFloat(e)<5&&(e="5.0"),Z(e,!1),null!==c&&I(c,p),s=!0}return void 0!==n.material_id?S(O):O(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function t(e,t){1!=t?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+t+","+t+")",e.style.webkitTransform="scale("+t+","+t+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function n(e,t,n,i,o){if(e.isScreenshoGenerator)return 1;var a,r=void 0!==i&&i,s=null!=e.noScaleMargin&&e.noScaleMargin,l=(a=e.autoHeight)&&"false"!==a,c=function(e,t,n,i,o,a){var r=null;if(null!=a&&""!=a)for(var s=e.parentNode;null!=s;){if((" "+s.className+" ").indexOf(" "+a+" ")>-1){r=s;break}s=s.parentNode}var l=0,c=0,u=0,d=0,f=0,p=0,h=0;if(r)l=r.offsetWidth,c=Math.max(i?r.offsetWidth:0,r.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(l=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),u=l):(l=window.innerWidth,c=window.innerHeight,u=window.innerWidth),e){var m=e.getBoundingClientRect();m.left>0&&m.left<=l&&(void 0===o||!o)&&("rtl"===document.dir?(f=l-m.width-m.left,p=u<=480?10:30):(p=m.left,f=u<=480?10:30),d=p+f)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(d=40,h=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(d=0,h=40))}return e&&((void 0===n||!n)&&t>0&&t+d1&&(r=!0)),t&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(r=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?a:(o=n(e,t,r,i,e.scaleContainerClass),!r||e.hasOwnProperty("scale")&&1!==a?Math.min(a,o):o)}function o(e){var t=Math.min(window.innerWidth,document.documentElement.clientWidth),n=Math.min(window.innerHeight,document.documentElement.clientHeight),i=e.getBoundingClientRect(),o=(t-i.width)/2,a=(n-i.height)/2;a<0&&(a=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=o<40?"40px":o+"px",e.style.top=a+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=a<40?"40px":a+"px",e.style.left=o+"px")}return{responsiveResize:function(n,a){var r=n.querySelector(".appletParameters");if(r){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(a.id!==r.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(n)}if(r.parentElement&&/fullscreen/.test(r.parentElement.className))return;var s=i(a,n);e()&&r.setAttribute("data-param-scale",s);for(var l=null,c=0;c=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(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var t=c[e];return null==t?null:t},r=d,webModule.__errFn=e}function B(){function e(e){var t=e.lastIndexOf(rb);-1==t&&(t=e.length);var n=e.indexOf(sb);-1==n&&(n=e.length);var i=e.lastIndexOf(tb,Math.min(n,t));return i>=O?e.substring(O,i+P):W}var t,n=null!=(t=__gwt_getMetaProperty(wb))?t:W;return n==W&&(n=function(){for(var t=o.getElementsByTagName(_),n=O;nO?e[e.length-P].href:W}()),n==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(n=e(o.location.href)),n=function(t){if(t.match(/^\w+:\/\//));else{var n=o.createElement(ub);n.src=t+vb,t=e(n.src)}return t}(n),n}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,i=[],o=[];function a(e){var t=o[e](),n=i[e];if(t in n)return t;var a=[];for(var s in n)a[n[s]]=s;throw r&&r(e,a,t),null}if(__gwt_isKnownPropertyValue=function(e,t){return t in i[e]},webModule.__getPropMap=function(){var e={};for(var t in i)i.hasOwnProperty(t)&&(e[t]=a(t));return e},webModule.__computePropValue=a,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var s=(e=Cb).indexOf(Db);-1!=s&&(t=parseInt(e.substring(s+P),$),e=e.substring(O,s))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var t=s[L].bindings;s[L].bindings=function(){for(var n=t?t():{},i=e[webModule.__softPermutationId],o=O;o0){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:"",n=[],i=0;in?" __":"")),e.next=5,new Promise((function(e){return setTimeout(e,30)}));case 5:n++,e.next=1;break;case 8:b(!1),null==i||i(t);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return n?m(t.text):e(),function(){return m("")}}}),[]),(0,d.useEffect)((function(){s.current&&s.current.scrollTo({top:s.current.scrollHeight,behavior:"smooth"})}),[h]);return(0,E.jsxs)("div",{className:"".concat(C," fadeIn animated"),children:[(0,E.jsx)(y.U,{components:{code:function(e){e.node;var t=e.inline,n=e.className,i=e.children,o=_()(e,L),a=/language-(\w+)/.exec(n||"");return!t&&a?(0,E.jsxs)("div",{style:{position:"relative"},children:[(0,E.jsx)(j.CopyToClipboard,{text:String(i).replace(/\n$/,""),onCopy:function(){return T.ZP.success({content:"复制成功",key:"copy"})},children:(0,E.jsx)("button",{style:{position:"absolute",top:0,right:0,padding:"4px 8px",borderRadius:"0 0 0 5px",border:"none",backgroundColor:"#007bff",color:"#fff",cursor:"pointer",fontSize:"12px"},children:"复制"})}),(0,E.jsx)(k.Z,x()(x()({style:S.Z,language:a[1],PreTag:"div",showLineNumbers:!0,lineNumberStyle:{minWidth:"40px"}},o),{},{children:String(i||"").replace(/\n$/,"")}))]}):(0,E.jsx)("code",x()(x()({className:n},o),{},{children:i}))}},children:h}),a&&!w&&(0,E.jsxs)(p.Z,{className:"".concat(B," animated fadeIn"),children:[(0,E.jsx)(A.Z,{children:(0,E.jsx)(P.Z,{className:"font20 mr10"})}),(0,E.jsxs)(A.Z,{children:[null==a?void 0:a.name,(0,E.jsx)("br",{}),function(e){if(0===e)return"0 B";var t=Math.floor(Math.log(e)/Math.log(1024));return parseFloat((e/Math.pow(1024,t)).toFixed(2))+" "+["B","KB","MB","GB","TB","PB","EB","ZB","YB"][t]}(null==a?void 0:a.size)]})]}),!w&&r&&(0,E.jsx)(j.CopyToClipboard,{text:String(h).replace(/\n$/,""),onCopy:function(){return T.ZP.success({content:"复制成功",key:"copy"})},children:(0,E.jsxs)("div",{className:N,children:[(0,E.jsx)("i",{className:"iconfont icon-fuzhi3 mr5"}),"复制"]})})]})},G={flex_box_center:"flex_box_center___GmElr",flex_space_between:"flex_space_between____pbWi",flex_box_vertical_center:"flex_box_vertical_center___COMWd",flex_box_center_end:"flex_box_center_end___lmAQf",flex_box_column:"flex_box_column___OJb7M","ai-wrp":"ai-wrp___AEGoS","loading-wanx":"loading-wanx___GtiUv","dot-flashing":"dot-flashing___xJNVn","dot-fade":"dot-fade___KWn1a","footer-container":"footer-container___HTy33","input-container":"input-container___M88BT","upload-btn":"upload-btn___fKRCG","send-btn":"send-btn___yOKG5","chat-container":"chat-container___pNTrU","chat-message":"chat-message___isXl8",title:"title___hXSVA",answerWrp:"answerWrp___COjAb",li:"li___PjMV3",img:"img___wZqEA",content:"content___OlYYG",user:"user___rbSU1",container:"container___hZAxN",item:"item___Z9j46"},Z=n(10032),I=n(95888),D=n(11298),O=function(e){var t,n,i,a,s,c,w,x=e.title,b=e.description,_=e.placeholder,y=e.hideUpload,k=e.hideInputBox,S=e.aiIcon,j=e.userIcon,C=e.children,B=e.taskData,N=e.code,T=(0,d.useState)(!1),A=u()(T,2),P=A[0],L=A[1],O=(0,d.useState)([]),R=u()(O,2),F=R[0],W=R[1],H=(0,d.useState)(!1),V=u()(H,2),z=V[0],q=V[1],U=(0,d.useState)([]),J=u()(U,2),K=J[0],Y=J[1],X=(0,d.useRef)(K),Q=(0,d.useRef)(),$=(0,d.useRef)(),ee=(0,d.useState)(""),te=u()(ee,2),ne=te[0],ie=te[1],oe=(0,d.useState)(["".concat(null==B||null===(t=B.challenge)||void 0===t?void 0:t.task_pass,",请给出答题思考方向。\\n\\n不要给出学生正确答案,不要给出任何代码")]),ae=u()(oe,2),re=ae[0],se=ae[1],le=["Bearer app-60ucoL9QIrVn7HY5HE7F6klk","Bearer app-KzDhQcrItFQpw8L3yZRFnlms","Bearer app-zNb8eGMsK3xWT4dvk2lZEBS6"],ce=(0,d.useState)(["",null==B||null===(n=B.challenge)||void 0===n?void 0:n.task_pass,null==B||null===(i=B.challenge)||void 0===i?void 0:i.task_pass]),ue=u()(ce,2),de=ue[0],fe=(ue[1],!!B);(0,d.useEffect)((function(){X.current=K}),[K]),(0,d.useEffect)((function(){var e;se(["".concat(null==B||null===(e=B.challenge)||void 0===e?void 0:e.task_pass),"".concat(N),"".concat(N)])}),[N]);var pe=function(){L(!0)},he=function(){var e=l()(o()().mark((function e(t){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Z.ZP)("https://ai-data.educoder.net/v1/chat-messages",{method:"post",body:{inputs:{description:"为我生成一个面向对象的案例"},query:t,response_mode:"blocking",conversation_id:Q.current||"",user:"abc-sssdd",files:[]},mode:"cors",headers:{"Content-Type":"application/json",Authorization:"Bearer app-pnyfYJSuVEnMCSoTpF37uJdp"}});case 2:n=e.sent,q(!1),X.current[X.current.length-1].text=null==n?void 0:n.answer,X.current[X.current.length-1].loading=!1,Q.current=null==n?void 0:n.conversation_id,Y(r()(X.current));case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),me=[{img:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYCAYAAAD+vg1LAAAAAXNSR0IArs4c6QAAA1FJREFUSEuVlctvVVUYxX/f7UNCkYdMHDA0caCJMcaQXB4VLX2IRJCgRtGg+EpMHJOIiQ8mxqF/AQOdmKJNqy0EJVrkWLWi8piYQIxNHAAhaINy4XxLzzl737t7uTV4Jvve7HPWXt/61re2vXJaHwi24ZgAORSrq1pVrKr+F48X++XGwv3wTi7x9uh6e89ePq2rcnrjhxEoXctDAnA8JIJ7JBMOQhwf3WDr7KVTasjpaTKKIAnTWEnJONmPv2NlZRVGdnC91e3Fk2pI9DTLDWUvYJ5I0qmiVDIg+3ij1e2Fn9XwAFxK6PyKKkmb+obfBaNS44J6YC7R5+L25oGQjfVb3fb8pIZ7xVjGJwfute1Vm27u2Tqupd0ruVT0KfQhG3vA6vbcjy0pwqkXSymjJJF5YHqDFLBEzq0p4/FNBfCJwLhdxwSwo2PCftnAwhqt77OJh6xuu39oafxfjalET1wRHBK1TiyZfVoAPztbSRE/7OSG1GILfJzYL5VicsDq9sz3bcBwXoUrFpu8fEHZBeE+d5YlA5RNbra67fqu1Txg4sO1tvXm/FC9NXJUayznt+YQGdlUAfz0t4nGhYpizhPGiV8X5kj0MSyXsyqpMDs8ZHV7qgCOPo7lL26t5tAs1mhEdnjY6vbkN4mPU8t1Am+3pHFJOUfcmMNZ7WIQce7ISAC+gXFrXFuRmTQzjPy7XSvZf+Es6lvFHbpGfmWec0uX0//5sE3ZE1nQOOSsxHwzwFo6opxewS3Blq9Nbrb3Bw9pL7BXYkWZIcYZOc8f3WIztvN4KzYNJkY3dHbF0JRu6+rmgmB6csD6Bw9pH+KdZnRWWTMv53dyHradX1fNC2Obu/ilzO54S8RKKPNgDcauv7oY621w3p0l0Q2IP2rG0HXnVYm/bcexinG8jtKxTaapOc44d8tY7c6XgnGJR1zM18SwGyOes0/ipD023Zq8jhZqm8A85y7VWGbOjBvDOHdizEoMeM6boYJjtn1aV71oTIfLsUNEYsaeFZc5cLGPuaJpVmNHfp37Jd6Kl4PVeN0e/Uof4WxzqOHhNk7s1uG2PvPFDPc8uJYt7hyU6G4LrhM9DTba/8mF9nc3faZ1+TXe+Ffr+wR/mhi90mD/7ON2+R9W5V2x0b6OvQAAAABJRU5ErkJggg==",name:"智能审题",des:"快速智能拆解任务,提供解题思路"},{img:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAYCAYAAAD6S912AAAAAXNSR0IArs4c6QAAA6VJREFUSEuVlVtoXGUUhdc6SbQmRFPb2pDLdCaN0D6oIFpSiAgqUkWhbxbEWiQ+iA8iFCWQUoo22mCxL4JUYkJBSalWEHshXqLRqSYiSkHQJp2ZtEKrpMVC0Gb+y9IzZ850TpwUHJiHc/k/1t5r7X2I6/zeaNPqunrsdcBWKzU58lTRY2DPb5xe7hiXezC8Ws0LjZg20gZHwABwACy4aIEHXzvHbK2zywLfTKnfSYMhzJZA5T8BD07tm2PP/wLu79QJS22JQSV1FTh1mWgcLfDqUmhJ4W4o2AP66of7Un7SAvdFZVbDouuAXHmgwD/jMzGDI2mtKDp95MmvnjvH1+MXBlP61FK95b7BQgmwCdh6MMcr4fvb2tSpG3Vc4k6+s04Z4/G1gdo9OPDiee59ZZ02SrjXEs3lki8UgYIHNofmeMIZIteZx2e5LnQYrwlLdHlqqFTyWx3qXiQmLNVhwW8d0GMhxj1zYLZIHAtNCu/FbTDADw681UIZT+0/mq/bWXF5qFPrHXHKQLct7VsINCEQGqx2PE6AI4eO5vhyKK4CFMRXU7hsoZZrbkYG1AJWu+48H/h4jhMJ4GC7Vi3Waf5amVXZC5g1ihTWct2JzxwvcCQJ7Naav4z+SIS4HBkXMGuJY9aXS64KezkFfeN5DieA/d1aoypgtRLHSKEt93Dp9Diw7/MYuDullywQeKLJQANRz5JhjoGOocs876BZI7RacIOl6MW+L2PgQMpbS9RVIDWmwpPZIjAi4vcPcvwkDv9DXbrDAu/+C387GwP7U3rMABTQUqQO1TIlVHg4z94QtGW9tjn5hx2DBUOM+jrMWIO7pnL8JtHDFzJaa7wuJiJTCTGzH+bZ+2jGjTngCUuWRtGB1pLPfneWo7HqSg5D4N/SxaUuRwaUSj7goSPRpIRzHUEtuRA0MD39Cy8lFG5v16r6Bs3X3C5k1gI/OfjnK6DEfgweOX2WJxPA8OLptL9ggdbqsssTkXXiF4baFVUQbZ44Pl7Bpp9z/D6pMKNNDhq3wi3/yRmZdcKThjht4G9OLtvSrnx/ZjbYDjA8CuxIq8dAJx3R7KD3DLjVory6ImOyE7mgd3O37rdeI5bIRKYEJxy01kB3uwBjczPBU9yRVhjOKSs2OaDvSIGjj7ep0d+EjYsOzbY+/IbgyuQsf4ycVHBnBrdfbcClM2c4n0ppJW7QuIXuccAww9X9awYHBUwezvPQ9T6ryz1rSatlRb3GTMBd/wBBRVUxXeSVgwAAAABJRU5ErkJggg==",name:"代码诊断",des:"系统智能代码分析,提供修正建议"},{img:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAYCAYAAAARfGZ1AAAAAXNSR0IArs4c6QAABD9JREFUSEvNlG1MU2cUx/+3hVJKoZQCKTIGTBw6ZB1CNmg/MHkNoqAJe9fhDMvWkhZcjG4fMdnMkm2Ei4Diy8IyEUPUGCNDjSxx2XgHCxN0sooI0spLQ2lpe1vuXe5d1oFNVkj8sPPlSe4553fOc87/PgTWYIcPnwl2OJzfi8WiXJvN0cvjMaXV1eopX6mErwDWr9PVf5Wfr/xcpVIQIyMGpqXlxgWSVL/nK3eN8LpWtfrtkqiocNjtThw7drafJDVpzwVeUVH3Tmxs9HmlUkEMDT1g7t4d+6KmRvP1c4H/PZoTOwC6EcBRktSwp0/zGsvBg98Fut3BMn9/ysvncuESn4+PeTzMrSS7XALG6aTnGxs/WVr53QM4cuSkxG5frpdIxG+Fh4f4E2vaxr+omRmLy2KxXuLxHJrq6s/mWY8HodM13NyzR5mdmZlMUJQbLpfb57WfDbh16w7T0aH/hSTVmR54ZeXJbQkJ8v7y8iKYzVZYrXaYTGZYLEuIiAhFaGiQVyHWx8aIxYGQy8PA3pTNu3q1C1NTsyqSLP+N61yna3g3NzflfE5OCqan59HW1oPxBQoCaQgo0yxSN2+ASpXkKdDbex+d+kcQyCPgtlgRFQDs2pUOilpGZ+cIo9cbPiJJTRMH12obPigoSP1RqXwF16714J6DhzBVKnh+fqCdFIxtHcjbFodNm6IxMfEUV26PImpnDvgiIRj3Msx9Q4ilFpGevgXd3aPMwIChrLZWfdYL/s23FxG+twQZchGmKWCSAmwPHyPoziCKijJw/Xo/ZuMToEhJgJsBJpzgGpg81Yz9+7J9wyPL3kdYgB8cDEAzwMKkEcLuHhQXZ6C9vQ/mLUmIS3yR85ndwDLD4HH9D9i/N2s1vLKy7jWGIXbk56d9yY6FXYhBGAqZMpWbMZ9NvHIDb74cgc2JMRgfN6Gt7yGiSwpB8HkIIABT/++QmyahVCZx8MHBsaM0TV8kKirqW2ga8QUFaa+z8Lm5Ra6AkfFDQIQM9okpJMdIkZn5qmehXV2j6PvDiMDYF0CZFyCjbCguVsLlWkZXFwfvJwhi2GvmrMRYe/JkDgsLS4iMlEAmC/GSIitZo9GM4GAhoqPDQRAErFbHf8/8H/i6/yCwOv8/wfX6P5GYGAOhUICBgTFs3RoHgcCPnS2n65W27s5bW28jLy8VEkkQmpt/xu7dGRCJhDh9+ieUlRWsgrMj7e29/+xPdKIkKyu5dft2BfeerLTLl39FdnYKQkJEYAsVFr4BkSgATU03UVqa6wmlaRqzsxb2dszw8KN9tbXqc5xaDh06FS+Vih8cOJDHdzpdKx/LNeyV4SS4uLjEne3tffTMjDnp+HHtPc+Tq9XW1WzcuEGrULxEBAUJ1wBdHWKzOTA0ZGAMBmNjTY3601XvOduuTlevAfAhQRByVrfrMZqmTQBzTip9WltVVUWzuX8BL+8z38bSCP4AAAAASUVORK5CYII=",name:"AI辅导",des:"为学生提供个性化智能学习辅导"}],ge=function(){var e=l()(o()().mark((function e(t){var n,i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!z){e.next=2;break}return e.abrupt("return");case 2:return q(!0),Y([].concat(r()(K),[{text:ne,done:!1,loading:!0,key:Date.now(),sender:"AI",allowCopy:!0,name:null===(n=me[t])||void 0===n?void 0:n.name}])),setTimeout((function(){$.current.scrollTo({top:$.current.scrollHeight,behavior:"smooth"})})),e.next=7,(0,Z.ZP)("https://ai-data.educoder.net/v1/chat-messages",{method:"post",body:{inputs:{description:de[t]},query:re[t],response_mode:"blocking",conversation_id:"",user:"abc-".concat(Date.now()),files:[]},mode:"cors",headers:{"Content-Type":"application/json",Authorization:le[t]}});case 7:null!=(i=e.sent)&&i.answer&&(q(!1),X.current[X.current.length-1].text=null==i?void 0:i.answer,X.current[X.current.length-1].loading=!1,Y(r()(X.current)));case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ve=function(){""!==ne.trim()&&(ie(""),W([]),Y([].concat(r()(K),[{text:ne,done:!1,key:Date.now(),sender:"user",fileList:F[0]},{text:ne,done:!1,loading:!0,key:Date.now(),sender:"AI",allowCopy:!0}])),q(!0),setTimeout((function(){return he(ne)}),300))};return(0,E.jsxs)("div",{children:[["daiao","pu428f3pz","wangwei10061","pucmnw7fs"].includes(null===(a=(0,I.eY)())||void 0===a?void 0:a.login)&&(C?(0,E.jsxs)("div",{onClick:pe,children:[(0,E.jsx)(v.Outlet,{}),C]}):(0,E.jsx)("div",{style:{width:60,height:60,position:"fixed",zIndex:2,right:20,bottom:"35%",cursor:"pointer"},onClick:pe,children:(0,E.jsx)("img",{src:"/images/ai_teacher.png",width:60})})),(0,E.jsx)(f.Z,{maskClosable:!1,width:860,title:(0,E.jsx)("span",{className:G.title,children:x||"头歌AI"}),onClose:function(){L(!1)},open:P,className:G.answerWrp,children:(0,E.jsxs)("div",{className:G["ai-wrp"],children:[(0,E.jsxs)("div",{ref:$,className:G["chat-container"],children:[(0,E.jsxs)("div",{className:G.li,children:[(0,E.jsx)("img",{className:G.img,src:S||"/images/ai_icon.png"}),(0,E.jsxs)("div",{className:G.content,children:[(0,E.jsxs)("div",{className:"c-grey-333 font22",children:[(0,E.jsx)("span",{className:"mr5",children:"👋"}),"嗨,我是头歌",fe?x:"智能助教",",您的教学好帮手。"]}),(0,E.jsx)("div",{className:"font16 mt20",style:{color:"#434D6C"},children:b||"我可以阅读您上传的教案,书籍等教学资料,并根据您的要求为您自动生成任务要求。"}),(0,E.jsx)("div",{className:"font16 mt20",style:{color:"#434D6C"},children:"快来试一下吧~"}),fe&&(0,E.jsx)("div",{className:G.container,children:me.map((function(e,t){return(0,E.jsxs)("div",{onClick:function(){return ge(t)},className:G.item,children:[(0,E.jsxs)(p.Z,{align:"middle",children:[(0,E.jsx)("img",{className:"mr10",src:e.img}),(0,E.jsx)("span",{style:{color:"#232B40",fontSize:16,fontWeight:600},children:e.name})]}),(0,E.jsx)("div",{className:"mt10",style:{color:"#434D6C"},children:e.des})]},t)}))})]})]}),null==K?void 0:K.map((function(e,t){var n;return(0,E.jsxs)("div",{className:G.li,style:"AI"===e.sender&&"user"!==(null===(n=K[t+1])||void 0===n?void 0:n.sender)?{marginBottom:50}:{},children:[(0,E.jsx)("img",{className:G.img,src:"AI"===e.sender?S||"/images/ai_icon.png":j||"/images/ai_user.png"}),(0,E.jsx)("div",{className:"".concat(G.content," ").concat("AI"===e.sender?"":G.user),children:e.loading?(0,E.jsxs)("div",{children:[(0,E.jsxs)("div",{className:G["loading-wanx"],children:[(0,E.jsx)("div",{className:G["dot-flashing"]}),(0,E.jsx)("div",{className:G["dot-flashing"]}),(0,E.jsx)("div",{className:G["dot-flashing"]})]}),(0,E.jsx)("div",{style:{marginTop:10,color:"#9096A3"},children:"请耐心等待,目前高峰期体验人数过多,我们已记录下您的需求,稍后将自动为您生成答案。"})]}):(0,E.jsxs)(E.Fragment,{children:[!!e.name&&(0,E.jsx)("div",{className:"mb10 font18",style:{color:"#232B40",fontWeight:600},children:e.name}),(0,E.jsx)(M,{scrollBox:$,allowCopy:e.allowCopy,data:{text:e.text},fileList:e.fileList,hideTextEffect:e.hideTextEffect})]})})]},t)}))]}),!k&&(0,E.jsxs)("div",{className:"".concat(G["footer-container"]," ").concat(F.length>=1&&G["has-file"]),children:[!!F.length&&(0,E.jsxs)(p.Z,{align:"middle",className:"pb5 pt5",children:[(0,E.jsx)("span",{title:null==F||null===(s=F[0])||void 0===s?void 0:s.name,className:"mr10",children:(0,D.tP)(null==F||null===(c=F[0])||void 0===c?void 0:c.name,40)}),(0,E.jsx)("i",{onClick:function(){return W([])},className:"iconfont current icon-shanchu15 delete-hover c-red-ee4 font14"})]}),(0,E.jsxs)("div",{style:F.length?{paddingLeft:0}:{},className:G["input-container"],children:[!y&&(0,E.jsx)("div",{className:G["footer-container-upload"],children:(0,E.jsx)(h.Z,{action:"https://ai-data.educoder.net/v1/datasets/dc9e6c03-a629-4e9e-bd81-06fb93c29aa1/document/create_by_file",fileList:r()(F),onChange:function(e){var t=e.fileList;console.log(":newFileList:",t),W(t)},showUploadList:!1,accept:".doc,.docx,.xml,application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document",beforeUpload:function(e){var t=["application/msword","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.ms-excel","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.ms-powerpoint","application/vnd.openxmlformats-officedocument.presentationml.presentation"].includes(e.type);return t||(ne.error("只能上传Office文档!"),Promise.reject())},headers:{Authorization:"Bearer dataset-xBnNgFqcMjLGAXz7pFgXzGwY"},data:{data:JSON.stringify({indexing_technique:"high_quality",process_rule:{rules:{pre_processing_rules:[{id:"remove_extra_spaces",enabled:!0},{id:"remove_urls_emails",enabled:!0}],segmentation:{separator:"###",max_tokens:500}},mode:"custom"}})},maxCount:1,children:F.length?null:(0,E.jsx)(m.ZP,{className:G["upload-btn"],icon:(0,E.jsx)("i",{className:"iconfont icon-shangchuan4 c-white"})})})}),(0,E.jsx)(g.Z.TextArea,{rows:1,placeholder:_||"在这里输入你问题吧~",value:ne,bordered:!1,onChange:function(e){ie(e.target.value)},onKeyPress:function(e){if("Enter"===e.key){var t;if(e.preventDefault(),null!=F&&F.length&&"done"!==(null==F||null===(t=F[0])||void 0===t?void 0:t.status)||z)return;ve()}}}),(0,E.jsx)(m.ZP,{className:G["send-btn"],icon:(0,E.jsx)("i",{className:"iconfont icon-fasong2 c-white"}),disabled:!(null==F||!F.length)&&"done"!==(null==F||null===(w=F[0])||void 0===w?void 0:w.status)||z,onClick:ve})]})]})]})})]})}},49330:function(e,t,n){"use strict";n.d(t,{Z:function(){return x}});var i=n(82100),o=n.n(i),a=n(29186),r=n.n(a),s=n(80619),l=n.n(s),c=n(47074),u=n.n(c),d=n(59301),f=n(98135),p=n(12563),h=n(8591),m="flex___eLcnP",g="color666___TiUhG",v=n(22415),w=n(37712),x=(f.Z.TextArea,function(e){l()(n,e);var t=u()(n);function n(e){var i;return o()(this,n),(i=t.call(this,e)).state={inputVisible:!1,EditInputIndex:-1},i}return r()(n,[{key:"render",value:function(){var e=this,t=this.props,n=t.index,i=t.onAnswerChange,o=t.addChildAnswer,a=(t.exerciseIsPublish,t.answers);t.activeOptionErrorIndex,t.flex;console.log("----",a);var r=this.state,s=r.inputVisible,l=r.EditInputIndex;return(0,w.jsxs)("div",{className:m,children:[(0,w.jsxs)("div",{className:"".concat(g," mb5 mt6"),style:{flex:"0 0 90px"},children:["答案(填空",n+1,"):"]}),(0,w.jsxs)("div",{style:{border:"1px solid #f6f6f6",flex:1,padding:10},children:[null==a?void 0:a.map((function(t,o){return(0,w.jsx)(w.Fragment,{children:l!==o&&(null==t?void 0:t.length)>0?(0,w.jsx)(p.Z,{className:"edit-tag",closable:!0,onClose:function(t){t.preventDefault(),1===(null==a?void 0:a.length)&&0===o?e.props.deleteChildAnswermain(n,o):e.props.deleteChildAnswer(n,o)},children:(0,w.jsx)("span",{onDoubleClick:function(t){e.setState({EditInputIndex:o}),t.preventDefault()},children:t})},t):(0,w.jsx)(f.Z,{defaultValue:t,style:{width:78,marginRight:8,height:24,verticalAlign:"top"},onBlur:function(t){t.target.value.replaceAll(" ","").length<=0?h.ZP.info("内容不能为纯空格"):(i(n,o,t.target.value),e.setState({EditInputIndex:-1,inputVisible:!1}))}})})})),!s&&(0,w.jsxs)(p.Z,{className:"site-tag-plus",onClick:function(){o(n),e.setState({inputVisible:!0})},children:[(0,w.jsx)(v.Z,{})," 新增答案"]})]})]})}}]),n}(d.Component))},80801:function(e,t,n){"use strict";n.d(t,{Z:function(){return _}});var i=n(82242),o=n.n(i),a=n(82100),r=n.n(a),s=n(29186),l=n.n(s),c=n(13720),u=n.n(c),d=n(80619),f=n.n(d),p=n(47074),h=n.n(p),m=n(85573),g=n.n(m),v=n(59301),w=n(70464),x=n(37712),b="▁",_=function(e){f()(n,e);var t=h()(n);function n(){var e;r()(this,n);for(var i=arguments.length,o=new Array(i),a=0;a0){for(var i=r.elt(s-1);null!==i&&i.isTreeExpanded&&!i.isTreeLeaf;){i=this._sortTreeChildrenByY(i).last()}null!==i&&e.select(i)}else e.select(a)}else if("Down"===n.key){var o;if(t.isTreeExpanded&&!t.isTreeLeaf)null!==(o=this._sortTreeChildrenByY(t).first())&&e.select(o);else for(;null!==t;){var a,r,s;if(null===(a=t.findTreeParentNode()))break;if((s=(r=this._sortTreeChildrenByY(a)).indexOf(t))i.y?1:n.xi.x?1:0})),t},q.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},q.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(q.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(q.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var U=q,J=(n(47742),n(85160)),K=n(43418),Y=n(43604),X=n(10032),Q="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=z;var ee=function(e){var t=e.onCancel,n=e.callback,i=(0,c.useRef)(),o=(0,c.useRef)(),a=(0,c.useRef)(),s=(0,c.useRef)(!1),l=(0,c.useRef)(!1),u=(0,c.useState)(0),d=r()(u,2),f=d[0],p=d[1],m=function(){var e=W()(R()().mark((function e(){var t,o;return R()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=i.current.makeImage(),e.next=3,(0,X.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:t.src}});case 3:o=e.sent,n({src:o.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){p(f+1)}),[]),(0,h.jsx)("div",{ref:l,className:s.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,h.jsx)(K.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!f,destroyOnClose:!0,maskClosable:!1,getContainer:l.current,rootClassName:"zIndex-9999",title:(0,h.jsxs)(Z.Z,{children:[(0,h.jsx)(Y.Z,{flex:1,children:"插入流程图"}),(0,h.jsx)(Y.Z,{onClick:function(){s.current=!s.current,p(f+1)},children:(0,h.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:t,children:(0,h.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,h.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,h.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,h.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,h.jsx)("div",{style:{height:"calc(100% - 50px)"},className:Q,ref:a})]}),(0,h.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,h.jsx)(J.FI,{initDiagram:function(){var e=z.GraphObject.make,t="#ff3333",n="#3358ff",r="#25ad23",s="#d533ff",l="#7d33ff",c="#ff6233",u="#ffffff",d="#000000",f="#fffcd5",p="#d5ebff",h="#f2dfe0",m="#a5d2fa",g="#cccccc",v="#b3e6b3",w="#fcbbbd";function x(t,n){var i=function(e,n){e.handled=!0,e.diagram.model.commit((function(i){var o=n.part.adornedPart,a=(new z.Point).setRectSpot(o.actualBounds,t);a.subtract(o.location),a.scale(2,2),a.x+=130*Math.sign(a.x),a.y+=130*Math.sign(a.y),a.add(o.location),a.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var r=i.copyNodeData(o.data);i.setGroupKeyForNodeData(r,i.getGroupKeyForNodeData(o.data)),i.addNodeData(r);var s={from:o.key,to:i.getKeyForNodeData(r)};i.addLinkData(s);var l=e.diagram.findNodeForData(r);l.location=a,e.diagram.select(l),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(z.Shape,{figure:n,alignment:t,alignmentFocus:t.opposite(),width:t.equals(z.Spot.Top)||t.equals(z.Spot.Bottom)?25:18,height:t.equals(z.Spot.Top)||t.equals(z.Spot.Bottom)?18:25,fill:"orange",stroke:u,strokeWidth:4,mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},isActionable:!0,click:i,contextClick:i})}function b(t){return e(z.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},click:function(e,t){e.diagram.commandHandler.showContextMenu(t.part.adornedPart)}},t||{})}function _(e,t){return function(n,i){n.handled=!0,n.diagram.model.commit((function(n){n.set(i.part.adornedPart.data,e,t)}))}}function y(t,n){return n||(n="color"),e(z.Shape,{width:16,height:16,stroke:"lightgray",fill:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.stroke="dodgerblue"},mouseLeave:function(e,t){return t.stroke="lightgray"},click:_(n,t),contextClick:_(n,t)})}function k(){return[e("ContextMenuButton",e(z.Panel,"Horizontal",y(u,"fill"),y(f,"fill"),y(p,"fill"),y(h,"fill"))),e("ContextMenuButton",e(z.Panel,"Horizontal",y(g,"fill"),y(v,"fill"),y(m,"fill"),y(w,"fill")))]}function S(){return[e("ContextMenuButton",e(z.Panel,"Horizontal",y(d),y(r),y(n),y(t))),e("ContextMenuButton",e(z.Panel,"Horizontal",y(u),y(s),y(l),y(c)))]}function j(t,n){return n||(n="thickness"),e(z.Shape,"LineH",{width:16,height:16,strokeWidth:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:_(n,t),contextClick:_(n,t)})}function C(t,n){return n||(n="dash"),e(z.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:_(n,t),contextClick:_(n,t)})}function B(){return[e("ContextMenuButton",e(z.Panel,"Horizontal",j(1),j(2),j(3),j(4))),e("ContextMenuButton",e(z.Panel,"Horizontal",C(null),C([2,4]),C([4,4])))]}function N(t,n){return n||(n="figure"),e(z.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="lightgray"},click:_(n,t),contextClick:_(n,t)})}function T(t){return e(z.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(t+4).toString()+" H3"})}function A(t){var n="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===t?n="M0 0 M16 16 M0 8 L16 8":2===t&&(n="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(z.Shape,{geometryString:n,margin:2,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:_("dir",t),contextClick:_("dir",t)})}function P(t){var n=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var i=n.part.adornedPart;e.set(i.data,t?"toSpot":"fromSpot",z.Spot.stringify(z.Spot.AllSides)),(t?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(z.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:n,contextClick:n})}function E(t,n){var i=0,o=z.Spot.RightSide;t.equals(z.Spot.Top)?(i=270,o=z.Spot.TopSide):t.equals(z.Spot.Left)?(i=180,o=z.Spot.LeftSide):t.equals(z.Spot.Bottom)&&(i=90,o=z.Spot.BottomSide),n||(i-=180);var a=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var i=t.part.adornedPart;e.set(i.data,n?"toSpot":"fromSpot",z.Spot.stringify(o)),(n?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(z.Shape,{alignment:t,alignmentFocus:t.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:i,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:a,contextClick:a})}return i.current=new z.Diagram(o.current,{padding:20,grid:e(z.Panel,"Grid",e(z.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(z.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(U),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var t=e.subject;t.location=t.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var t=e.subject;e.diagram.toolManager.linkingTool.isForwards?t.toNode.invalidateConnectedLinks():t.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),i.current.nodeTemplate=e(z.Node,"Auto",{locationSpot:z.Spot.Center,locationObjectName:"SHAPE",desiredSize:new z.Size(120,60),minSize:new z.Size(40,40),resizable:!0,resizeCellSize:new z.Size(10,10),rotatable:!0},new z.Binding("location","loc",z.Point.parse).makeTwoWay(z.Point.stringify),new z.Binding("desiredSize","size",z.Size.parse).makeTwoWay(z.Size.stringify),e(z.Shape,{name:"SHAPE",fill:u,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:z.Spot.AllSides,toSpot:z.Spot.AllSides},new z.Binding("figure"),new z.Binding("fill"),new z.Binding("stroke","borderColor"),new z.Binding("strokeWidth","thickness"),new z.Binding("strokeDashArray","dash")),e(z.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(z.TextBlock,{margin:1,textAlign:"center",overflow:z.TextBlock.OverflowEllipsis,editable:!0},new z.Binding("text").makeTwoWay(),new z.Binding("stroke","color"))),i.current.nodeTemplate.toolTip=e("ToolTip",e(z.Panel,"Vertical",{maxSize:new z.Size(200,NaN)},e(z.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new z.Binding("text")),e(z.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new z.Binding("text","details")))),i.current.nodeTemplate.selectionAdornmentTemplate=e(z.Adornment,"Spot",e(z.Placeholder,{padding:10}),x(z.Spot.Top,"TriangleUp"),x(z.Spot.Left,"TriangleLeft"),x(z.Spot.Right,"TriangleRight"),x(z.Spot.Bottom,"TriangleDown"),b({alignment:new z.Spot(.75,0)})),i.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(z.Panel,"Horizontal",N("Rectangle"),N("RoundedRectangle"),N("Ellipse"),N("Diamond"))),e("ContextMenuButton",e(z.Panel,"Horizontal",N("Parallelogram2"),N("ManualOperation"),N("Procedure"),N("Cylinder1"))),e("ContextMenuButton",e(z.Panel,"Horizontal",N("Terminator"),N("CreateRequest"),N("Document"),N("TriangleDown"))),k(),S(),B()),i.current.groupTemplate=e(z.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:z.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,t){t.addMembers(t.diagram.selection,!0)||t.diagram.currentTool.doCancel()},avoidable:!1},new z.Binding("location","loc",z.Point.parse).makeTwoWay(z.Point.stringify),e(z.Panel,"Auto",{name:"BODY"},e(z.Shape,{parameter1:10,fill:u,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:z.Spot.AllSides,toSpot:z.Spot.AllSides},new z.Binding("fill"),new z.Binding("stroke","color"),new z.Binding("strokeWidth","thickness"),new z.Binding("strokeDashArray","dash")),e(z.Placeholder,{background:"transparent",margin:20})),e(z.TextBlock,{alignment:z.Spot.Top,alignmentFocus:z.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new z.Binding("text"),new z.Binding("stroke","color"))),i.current.groupTemplate.selectionAdornmentTemplate=e(z.Adornment,"Spot",e(z.Panel,"Auto",e(z.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(z.Placeholder,{margin:1.5})),b({alignment:z.Spot.TopRight,alignmentFocus:z.Spot.BottomRight})),i.current.groupTemplate.contextMenu=e("ContextMenu",k(),S(),B()),i.current.linkTemplate=e(z.Link,{layerName:"Foreground",routing:z.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new z.Binding("fromSpot","fromSpot",z.Spot.parse),new z.Binding("toSpot","toSpot",z.Spot.parse),new z.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new z.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new z.Binding("points").makeTwoWay(),e(z.Shape,{strokeWidth:2},new z.Binding("stroke","color"),new z.Binding("strokeWidth","thickness"),new z.Binding("strokeDashArray","dash")),e(z.Shape,{segmentIndex:0,segmentOffset:new z.Point(15,0),segmentOrientation:z.Link.OrientAlong,alignmentFocus:z.Spot.Right,figure:"circle",width:10,strokeWidth:0},new z.Binding("fill","color"),new z.Binding("visible","dir",(function(e){return 1===e}))),e(z.Shape,{segmentIndex:-1,segmentOffset:new z.Point(-10,6),segmentOrientation:z.Link.OrientPlus90,alignmentFocus:z.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new z.Binding("fill","color"),new z.Binding("visible","dir",(function(e){return e>=1})),new z.Binding("width","thickness",(function(e){return 7+3*e})),new z.Binding("height","thickness",(function(e){return 7+3*e})),new z.Binding("segmentOffset","thickness",(function(e){return new z.Point(-15,4+1.5*e)}))),e(z.Shape,{segmentIndex:0,segmentOffset:new z.Point(15,-6),segmentOrientation:z.Link.OrientMinus90,alignmentFocus:z.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new z.Binding("fill","color"),new z.Binding("visible","dir",(function(e){return 2===e})),new z.Binding("width","thickness",(function(e){return 7+3*e})),new z.Binding("height","thickness",(function(e){return 7+3*e})),new z.Binding("segmentOffset","thickness",(function(e){return new z.Point(-15,4+1.5*e)}))),e(z.TextBlock,{alignmentFocus:new z.Spot(0,1,-4,0),editable:!0},new z.Binding("text").makeTwoWay(),new z.Binding("stroke","color"))),i.current.linkTemplate.selectionAdornmentTemplate=e(z.Adornment,e(z.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:T(2)},new z.Binding("pathPattern","thickness",T)),b({alignmentFocus:new z.Spot(0,0,-6,-4)})),i.current.linkTemplate.contextMenu=e("ContextMenu",S(),B(),e("ContextMenuButton",e(z.Panel,"Horizontal",A(0),A(1),A(2))),e("ContextMenuButton",e(z.Panel,"Horizontal",e(z.Panel,"Spot",P(!1),E(z.Spot.Top,!1),E(z.Spot.Left,!1),E(z.Spot.Right,!1),E(z.Spot.Bottom,!1)),e(z.Panel,"Spot",{margin:new z.Margin(0,0,0,2)},P(!0),E(z.Spot.Top,!0),E(z.Spot.Left,!0),E(z.Spot.Right,!0),E(z.Spot.Bottom,!0))))),new z.Palette(a.current,{maxSelectionCount:1,linkTemplate:e(z.Link,{locationSpot:z.Spot.Center,selectionAdornmentTemplate:e(z.Adornment,"Link",{locationSpot:z.Spot.Center},e(z.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(z.Shape,{toArrow:"Standard",stroke:null}))},{routing:z.Link.AvoidsNodes,curve:z.Link.JumpOver,corner:5,toShortLength:4},new z.Binding("points"),e(z.Shape,{isPanelMain:!0,strokeWidth:2}),e(z.Shape,{toArrow:"Standard",stroke:null})),model:new z.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(V()(z.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(z.Node,"Auto",{locationSpot:z.Spot.Center},new z.Binding("location","location",z.Point.parse).makeTwoWay(z.Point.stringify),e(z.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new z.Binding("stroke").makeTwoWay(),new z.Binding("fill").makeTwoWay(),new z.Binding("figure")),e(z.TextBlock,{margin:new z.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new z.Size(16,16),maxSize:new z.Size(10,NaN),textAlign:"center",editable:!0},new z.Binding("key").makeTwoWay())),setTimeout((function(){i.current.grid=e(z.Panel,"Grid",e(z.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(z.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),i.current.grid.visible=!0,i.current.grid.gridCellStroke="darkgray",i.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=i.current,i.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,h.jsx)("div",{ref:o})]})]}),(0,h.jsx)("div",{className:"tr",children:(0,h.jsx)(S.ZP,{size:"large",onClick:m,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},te=n(5112),ne=n(94001),ie=te.ZP.Group,oe={margin:"0 8px"},ae=function(e){var t=e.callback,n=e.onCancel;return(0,h.jsxs)(y.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){t(e)},children:[(0,h.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,h.jsx)("span",{style:oe,children:"单元格数:"}),(0,h.jsx)("span",{style:oe,children:"行数"}),(0,h.jsx)(y.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,h.jsx)(ne.Z,{})}),(0,h.jsx)("span",{style:oe,children:"列数"}),(0,h.jsx)(y.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,h.jsx)(ne.Z,{})})]}),(0,h.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,h.jsx)("span",{style:oe,children:"对齐方式:"}),(0,h.jsx)(y.Z.Item,{name:"align",children:(0,h.jsxs)(ie,{children:[(0,h.jsx)(te.ZP,{value:"default",children:(0,h.jsx)("i",{className:"fa fa-align-justify"})}),(0,h.jsx)(te.ZP,{value:"left",children:(0,h.jsx)("i",{className:"fa fa-align-left"})}),(0,h.jsx)(te.ZP,{value:"center",children:(0,h.jsx)("i",{className:"fa fa-align-center"})}),(0,h.jsx)(te.ZP,{value:"right",children:(0,h.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(S.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(S.ZP,{type:"ghost",onClick:n,children:"取消"})]})]})},re=n(78673),se=n(77254),le=n.n(se),ce=(0,c.forwardRef)((function(e,t){var n=e.use3d,i=e.width,o=e.height,a=e.callback,s=(e.showSaveButton,(0,c.useRef)()),l=(0,c.useRef)(),u=(0,c.useState)(!1),d=r()(u,2),f=d[0],p=d[1],m=(0,c.useRef)({id:s,appName:"graphing",width:i||1e3,height:o||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){l.current=new(le())(m.current,!0),window.onload=function(){l.current.inject("applet_container")}}),[]);var g=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return a&&a(e),e};return(0,c.useEffect)((function(){m.current.appName=f?"3D":"graphing",l.current.inject("applet_container")}),[f]),(0,c.useEffect)((function(){p(n)}),[n]),(0,c.useImperativeHandle)(t,(function(){return{getImgData:g}})),(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:s}),(0,h.jsxs)(Z.Z,{align:"middle",children:[(0,h.jsx)(Y.Z,{flex:1,children:(0,h.jsx)(re.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:f,onChange:function(e){return p(e)}})}),(0,h.jsx)(Y.Z,{children:(0,h.jsx)(S.ZP,{size:"large",onClick:g,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),ue=n(30980),de=n(22107),fe="link",pe="upload-image",he="add-flowchart",me="draw-image",ge="code-block",ve="add-table",we="------------",xe={default:we,left:":".concat(we),center:":".concat(we,":"),right:"".concat(we,":")},be=n(54172);var _e="@▁▁@",ye=["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 ke(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var Se=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",je=l()(l()({},Se+"-B","bold"),Se+"-I","italic"),Ce=l()(l()(l()(l()(l()(l()(l()(l()({},fe,"添加链接"),ge,"添加代码块"),pe,"添加图片"),me,"添加画图"),he,"插入流程图"),ve,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Be=function(e){var t=e.defaultValue,n=void 0===t?"":t,i=e.onChange,a=e.width,s=void 0===a?"100%":a,u=e.height,g=void 0===u?400:u,v=e.miniToolbar,w=void 0!==v&&v,x=e.isFocus,y=void 0!==x&&x,k=e.watch,S=e.insertTemp,j=e.mode,T=void 0===j?"markdown":j,A=e.id,P=void 0===A?"markdown-editor-id":A,E=e.showResizeBar,M=void 0!==E&&E,Z=e.noStorage,I=void 0!==Z&&Z,O=e.showNullButton,R=void 0!==O&&O,F=e.showNullProgramButton,W=void 0!==F&&F,H=e.hidetoolBar,V=void 0!==H&&H,z=e.fullScreen,q=void 0!==z&&z,U=e.onBlur,J=e.onCMBeforeChange,Y=e.onFullScreen,X=e.className,Q=void 0===X?"":X,$=e.disablePaste,te=void 0!==$&&$,ne=e.disabled,ie=void 0!==ne&&ne,oe=e.disabledFill,re=void 0!==oe&&oe,se=e.placeholder,le=void 0===se?"":se,we=e.values,Se=void 0===we?"":we,Be=e.extraUse,Ne=(0,c.useState)(null),Te=r()(Ne,2),Ae=Te[0],Pe=Te[1],Ee=(0,c.useState)(n),Le=r()(Ee,2),Me=Le[0],Ge=Le[1],Ze=(0,c.useState)(k),Ie=r()(Ze,2),De=Ie[0],Oe=Ie[1],Re=(0,c.useState)(q),Fe=r()(Re,2),We=Fe[0],He=Fe[1],Ve=(0,c.useState)(""),ze=r()(Ve,2),qe=ze[0],Ue=ze[1],Je=(0,c.useState)(0),Ke=r()(Je,2),Ye=Ke[0],Xe=Ke[1],Qe=(0,c.useState)(g),$e=r()(Qe,2),et=$e[0],tt=$e[1],nt=(0,c.useState)(!1),it=r()(nt,2),ot=(it[0],it[1]),at=(0,c.useState)(0),rt=r()(at,2),st=rt[0],lt=rt[1],ct=(0,c.useState)(0),ut=r()(ct,2),dt=ut[0],ft=ut[1],pt=(0,c.useRef)(),ht=(0,c.useRef)(),mt=(0,c.useRef)(),gt=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ge(Se),null==Ae||Ae.setValue(Se),window.scrollTo(0,e)}),[Se]),(0,c.useEffect)((function(){null==Y||Y(We)}),[We]),(0,c.useEffect)((function(){if(pt.current){var e=function(e,n){if(!te){var i=n.clipboardData;if(i){var o=i.types.toString(),a=i.items;if("Files"===o||i.types.indexOf("Files")>-1){if(n.preventDefault(),"stex"==T)return;try{var r,s=a[1];"file"===(null===(r=a[0])||void 0===r?void 0:r.kind)&&(s=a[0]);var l=s.getAsFile(),c=l.name.split(".").pop();G(l,(function(e){var n,i,o;e.id?(null==l||null===(n=l.type)||void 0===n?void 0:n.indexOf("image"))>-1?t.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(i=l.type)||void 0===i?void 0:i.indexOf("video"))>-1?t.replaceSelection('')):(null==l||null===(o=l.type)||void 0===o?void 0:o.indexOf("pdf"))>-1?t.replaceSelection('').concat(l.name,"")):ye.includes(c)?t.replaceSelection('').concat(l.name,"")):t.replaceSelection("[".concat(l.name,"](").concat(de.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(n){N.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}n.preventDefault()},t=d().fromTextArea(pt.current,{mode:T,lineNumbers:!w,lineWrapping:!0,value:n,autoCloseTags:!0,autoCloseBrackets:!0});return t.on("keyup",(function(e,n){8===n.keyCode&&(""==e.getValue()?t.setOption("placeholder",le):t.setOption("placeholder",null))})),t.on("keydown",(function(e,t){if(8===t.keyCode){var n=function(e,t){var n=e.getDoc(),i=n.getCursor(),o=n.getLine(i.line),a=o.charAt(i.ch-1),r=o.lastIndexOf("@▁@",i.ch),s=o.lastIndexOf("@▁▁@",i.ch),l=r>s?r:s,c=r>s?3:4;if(-1===_e.indexOf(a))return null;if(console.log("change1:",t,e,o,i,l,r,s,a),l>=0&&i.ch-l<5){var u=l+c;return n.replaceRange("",{line:i.line,ch:l},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);n&&t.preventDefault()}})),y&&t.focus(),t.on("paste",e),ie&&t.on("beforeChange",(function(e,t){"paste"!==t.origin&&"+input"!==t.origin||t.cancel()})),Pe(t),function(){t.off("paste",e)}}}),[]);var vt=(0,c.useCallback)((function(){ht.current}),[et,ht,We]);(0,c.useEffect)((function(){if(Ae){var e=function(){var e=new f.Z((function(e){var t,n=o()(e);try{for(n.s();!(t=n.n()).done;){var i=t.value;(i.target.offsetHeight>0||i.target.offsetWidth>0)&&(vt(),Ae.setSize("100%","100%"),Ae.refresh())}}catch(e){n.e(e)}finally{n.f()}}));return e.observe(pt.current.parentElement),e}();return function(){var t,n;null!==(t=pt.current)&&void 0!==t&&t.parentElement&&e.unobserve(null===(n=pt.current)||void 0===n?void 0:n.parentElement)}}}),[Ae,vt]),(0,c.useEffect)((function(){if(Ae){for(var e=[],t=function(){var t=r()(i[n],2),o=t[0],a=t[1],s=l()({},o,(function(){wt(a)}));e.push(s),Ae.addKeyMap(s)},n=0,i=Object.entries(je);n0){var e=(new Date).getTime(),t=window.sessionStorage.getItem(P);e>=Ye+1e4&&(!t||t!==Me)&&(window.sessionStorage.setItem(P,Me),ot(!0))}}),1e4),(0,c.useEffect)((function(){Oe(k)}),[Ae,k]),(0,c.useEffect)((function(){Ae&&y&&Ae.focus()}),[Ae,y]),(0,c.useEffect)((function(){if(De&&Ae){var e=function(e){var t=e.target;if(gt.current){var n=t.scrollTop/t.scrollHeight;gt.current.scrollTop=gt.current.scrollHeight*n}},t=Ae.getScrollerElement();return t.addEventListener("scroll",e),function(){t.removeEventListener("scroll",e)}}}),[Ae,De]),(0,c.useEffect)((function(){if(Ae&&J){var e=function(e,t){J(e,t)};return Ae.on("beforeChange",e),function(){Ae.off("beforeChange",e)}}}),[Ae,J]),(0,c.useEffect)((function(){if(Ae&&U){var e=function(){U(Ae.getValue())};return Ae.on("blur",e),function(){Ae.off("blur",e)}}}),[Ae,U]),(0,c.useEffect)((function(){if(Ae){var e=function(e,t){var n=e.getValue();Ge(n),Xe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(W?i(n,kt(n)):i(n))};return Ae.on("change",e),function(){Ae.off("change",e)}}}),[Ae,i]),(0,c.useEffect)((function(){if(Ae)if(null==n)Ae.setValue(""),Ge("");else{var e=window.scrollY||window.pageYOffset;n!==Ae.getValue()&&(Ae.setValue(n),Ge(n),Ae.setCursor(ie?1:Ae.lineCount(),0),window.scrollTo(0,e))}}),[Ae,n]);var wt=(0,c.useCallback)((function(e){var t=Ae.getCursor(),n=Ae.getSelection(),i=n.split("\n");switch(e){case"bold":return Ae.replaceSelection("**"+n+"**"),""===n&&Ae.setCursor(t.line,t.ch+2),Ae.focus();case"italic":return Ae.replaceSelection("*"+n+"*"),""===n&&Ae.setCursor(t.line,t.ch+1),Ae.focus();case"code":return Ae.replaceSelection("`"+n+"`"),""===n&&Ae.setCursor(t.line,t.ch+1),Ae.focus();case"inline-latex":return Ue("inline-latex"),Ae.focus();case"latex":return Ae.replaceSelection("```latex\n"+n+"\n```"),Ae.setCursor(t.line+1,n.length+1),Ae.focus();case"line-break":return Ae.replaceSelection("
\n"),Ae.focus();case"list-ul":return""===n?Ae.replaceSelection("- "+n):Ae.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ae.focus();case"list-ol":return""===n?Ae.replaceSelection("1. "+n):Ae.replaceSelection(i.map((function(e,t){return""===e?"":"".concat(t+1,". ").concat(e)})).join("\n")),Ae.focus();case"add-null-ch":return""===n&&Ae.setCursor(t.line,t.ch),Ae.replaceSelection("▁"),Ae.focus();case"add-signal":return""===n&&Ae.setCursor(t.line,t.ch),Ae.replaceSelection("@▁@"),Ae.focus();case"add-multiple":return""===n&&Ae.setCursor(t.line,t.ch),Ae.replaceSelection(_e),Ae.focus();case"inster-template-1":return""===n&&Ae.setCursor(t.line,t.ch),Ae.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ae.focus();case"eraser":return Ae.setValue(""),Ae.focus();case"trigger-watch":return Oe(!De),Ae.focus();case"trigger-full-screen":return He(!We),Ae.focus();case fe:return void Ue(fe);case ge:return void Ue(ge);case pe:return void Ue(pe);case me:return void Ue(me);case"maths-latex":return void Ue("maths-latex");case he:return void Ue(he);case ve:return void Ue(ve);default:throw new Error}}),[Ae,De,We]),xt=(0,c.useCallback)((function(e,t){var n,i,o,a,r;switch(Ue(""),qe){case fe:var s=e.title,l=e.link;return Ae.replaceSelection("[".concat(s,"](").concat(l,")")),Ae.focus();case ge:var c=e.language,u=e.content;return Ae.replaceSelection(["```"+c,u,"```"].join("\n")),Ae.focus();case"maths-latex":for(var d=atob(e),f=new Uint8Array(d.length),p=0;p-1||null==g||!g.type?m?Ae.replaceSelection("![ ".concat(m," ]( ").concat(h,' "').concat(m,'" )')):Ae.replaceSelection("![,](".concat(h,")")):(null==g||null===(a=g.type)||void 0===a?void 0:a.indexOf("video"))>-1?Ae.replaceSelection('')):(null==g||null===(r=g.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?Ae.replaceSelection('').concat(g.name,"")):ye.includes(v)?Ae.replaceSelection('').concat(g.name,"")):Ae.replaceSelection("[".concat(g.name,"](").concat(de.Z.API_SERVER).concat(h,")")),Ae.focus();case ve:for(var w=e.row,x=e.col,b=e.align,_="\n",y=0;y300&&(t=300),tt(g+t+"px")}},i=mt.current,o=!1,a=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",n),document.addEventListener("mouseup",t),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",t)}}}),[Ae,mt]),(0,c.useEffect)((function(){tt(g)}),[g]);var yt={width:ke(s),height:ke(et)},kt=((0,c.useMemo)((function(){if(Ye){var e=new Date(Ye),t=e.getHours(),n=e.getMinutes(),i=e.getSeconds();return n=n<10?"0"+n:n,i=i<10?"0"+i:i,"".concat(t=t<10?"0"+t:t,":").concat(n,":").concat(i)}return 0}),[Ye]),function(e){var t=[];if(W){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,n,i){t.push({multiLine:!("@▁@"===e)})}))}return t});(0,c.useEffect)((function(){Ce[qe]&&qe!==me&&qe!==he&&setTimeout((function(){var e=document.getElementsByClassName("markdown-popup-form")[0],t=window.innerWidth/2-e.offsetWidth/2,n=window.innerHeight/2-e.offsetHeight/2;lt(t),ft(n)}),0)}),[qe]);var St=function(e,t,n,i){var o=document.body.clientHeight,a=document.body.clientWidth;return!(e<20&&n>e||e>a-20&&nt||t>o-20&&i-1)return m.ZP.info("请先输入 ".concat(K[e]," 选项的内容")),!1;if(console.log(a,"questionChoiceList"),function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=A()(e).sort(),n=0;n1&&(0,J.jsx)(P.Z,{title:"删除",children:(0,J.jsx)("i",{className:"".concat(F," iconfont icon-htmal5icon19"),onClick:function(){return r(a.filter((function(e,n){return n!==t})))}})}),t<7&&t===a.length-1&&(0,J.jsx)(P.Z,{title:"新增参考答案",children:(0,J.jsx)("i",{className:"".concat(W," iconfont icon-roundaddfill ml6"),onClick:function(){return r([].concat(A()(a),[""]))}})})]},t)})),(0,J.jsx)("div",{className:"mt10 mb10",children:(0,J.jsx)("span",{className:"c-grey-999",children:"温馨提示:点击选项输入框可设置答案;选中的选项即为正确答案,选择多个答案即为多选题"})})]})},X=(0,d.forwardRef)(Y),Q=n(24905),$=n(80801),ee=n(49330),te=function(e,t){var n=e.editData,i=(0,d.useState)(""),o=u()(i,2),a=o[0],r=o[1],s=(0,d.useState)([]),l=u()(s,2),c=l[0],f=l[1],p=(0,d.useState)(""),h=u()(p,2),g=h[0],w=h[1],x=(0,d.useState)(),b=u()(x,2),_=b[0],y=b[1],k=(0,d.useState)(!1),S=u()(k,2),j=S[0],C=S[1];(0,d.useEffect)((function(){n&&(r(null==n?void 0:n.subject),y(null==n?void 0:n.is_ordered),C(!0))}),[n]),(0,d.useEffect)((function(){var e;if(j){var t=null==n||null===(e=n.standard_answers)||void 0===e?void 0:e.map((function(e){return e.text}));f(t),C(!1)}}),[j]),(0,d.useImperativeHandle)(t,(function(){return{onSave:N,Clear:T}})),console.log(c,"answerList");var N=function(){var e=[],t=!1;return c.forEach((function(n,i){e.push({position:i+1,answer_text:[]}),n.forEach((function(n,o){e[i].answer_text.push(n),n&&(0,B.eR)(n,1e4)||(w("".concat(i,"-").concat(o)),m.ZP.info(n?"答案不能超过10000字符":"答案:不能为空"),t=!0)}))})),!t&&((null==e?void 0:e.length)>50?(m.ZP.warning("填空题标准答案不能为空/不能超过50个!"),!1):{name:a,standard_answers:e,is_ordered:_})},T=function(){r(""),f([]),y(!1)},P=function(e,t,n){w("");var i=c.slice();i[e][t]=n,f(i)},I=function(e){var t=c.slice();t[e]=[].concat(A()(t[e]),[""]),f(t)},D=function(e,t){var n=c.slice();if(!n[e][t])return n[e]=n[e].filter((function(e,n){return n!==t})),void f(n);v.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:L,onOk:function(){n[e]=n[e].filter((function(e,n){return n!==t})),f(n)}})},O=function(e){v.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:L,onOk:function(){var t=c.slice();t=c.filter((function(t,n){return e!==n})),f(t)}})};return(0,J.jsxs)("section",{className:E,children:[(0,J.jsxs)("p",{className:M,children:[(0,J.jsx)("span",{className:G,children:"*"}),(0,J.jsx)("span",{className:Z,children:"题干:"})]}),(0,J.jsx)("div",{children:(0,J.jsx)($.Z,{id:"completion-question-tittle",placeholder:"请您输入题目",height:155,defaultValue:a,onChange:function(e){return r(e)},showNullButton:!0,onPlaceholderChange:function(e,t,n){var i=c.slice();if(t&&i.splice(e,t),n)for(var o=0;o1&&(0,J.jsxs)("span",{children:[(0,J.jsx)(Q.Z,{checked:_,onChange:function(e){return y(e.target.checked)},className:q,children:"多个填空的答案有顺序要求"}),(0,J.jsx)("span",{className:"".concat(U," font12"),children:"(选中,每个填空的答案顺序必须与参考答案一致)"})]})})]})},ne=(0,d.forwardRef)(te),ie=function(e,t){var n=e.editData,i=(0,d.useState)(),o=u()(i,2),a=o[0],r=o[1],s=(0,d.useState)(""),l=u()(s,2),c=l[0],f=l[1];(0,d.useEffect)((function(){n&&(f(null==n?void 0:n.subject),r("正确"===(null==n?void 0:n.standard_answer)?"0":"1"))}),[n]),(0,d.useImperativeHandle)(t,(function(){return{onSave:p,Clear:h}}));var p=function(){return c?a?{name:c,choices:[{choice_text:"正确",is_answer:"0"===a?1:0},{choice_text:"错误",is_answer:"1"===a?1:0}]}:(m.ZP.info("请先点击选择本判断题的正确选项"),!1):(m.ZP.info("请您输入题干"),!1)},h=function(){f(""),r("")};return(0,J.jsxs)("section",{className:E,children:[(0,J.jsxs)("p",{className:M,children:[(0,J.jsx)("span",{className:G,children:"*"}),(0,J.jsx)("span",{className:Z,children:"题干:"})]}),(0,J.jsx)(y.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:c,onChange:function(e){return f(e)}}),(0,J.jsxs)("p",{className:M,children:[(0,J.jsx)("span",{className:G,children:"*"}),(0,J.jsxs)("span",{className:Z,children:["答案选项:",(0,J.jsx)("span",{className:I,children:"点击选项可设置正确答案"})]})]}),(0,J.jsxs)(w.ZP.Group,{className:"mb10",buttonStyle:"solid",value:a,onChange:function(e){return r(e.target.value)},children:[(0,J.jsx)(w.ZP.Button,{value:"0",className:"".concat(z," mr40"),children:"正确"}),(0,J.jsx)(w.ZP.Button,{value:"1",className:z,children:"错误"})]})]})},oe=(0,d.forwardRef)(ie),ae=n(35338),re=function(e){var t=e.visible,n=void 0!==t&&t,i=e.is_published,a=e.editData,s=e.onOk,c=e.onCancel,f=(0,ae.UO)(),p=(0,d.useState)([10,20]),v=u()(p,2),x=v[0],k=v[1],S=h.Z.useForm(),T=u()(S,1)[0],A=(0,d.useState)({}),P=u()(A,2),E=P[0],L=P[1],M=(0,d.useRef)();(0,d.useEffect)((function(){return document.getElementById("modal-level-question").style.transform="none",function(){document.getElementById("modal-level-question").style.transform="translateX(0)"}}),[]),(0,d.useEffect)((function(){n&&a&&(T.setFieldsValue(l()({},a)),k(G[a.difficult]))}),[n]);var G={1:[10,20],2:[30,40,50,60],3:[70,80,90,100]},Z=function(){var e=r()(o()().mark((function e(){var t,i,a,r,s,l;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,M.current.onSave();case 2:if(t=e.sent){e.next=5;break}return e.abrupt("return",!1);case 5:if(1!==n){e.next=11;break}return i="",a={cnt:null==t?void 0:t.choices.map((function(e){return e.choice_text}))},null==(r={answer:null==t?void 0:t.choices.map((function(e){return e.is_answer}))})||r.answer.map((function(e,t){e&&(i+=B.oV[t])})),e.abrupt("return",{challenge_choose:{subject:t.name,answer:E.task_pass,standard_answer:i,score:E.score,difficult:E.difficult},question:a,choice:r});case 11:if(2!==n){e.next=13;break}return e.abrupt("return",{challenge_choose:{subject:t.name,answer:E.task_pass,score:E.score,difficult:E.difficult},blank_answers:null==t?void 0:t.standard_answers,is_ordered:null==t?void 0:t.is_ordered});case 13:if(3!==n){e.next=16;break}return l=null!=t&&null!==(s=t.choices)&&void 0!==s&&null!==(s=s[0])&&void 0!==s&&s.is_answer?"true":"false",e.abrupt("return",{challenge_choose:{subject:t.name,answer:E.task_pass,standard_answer:l,score:E.score,difficult:E.difficult}});case 16:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),I=function(e){var t=G[e],n=null==t?void 0:t[0];k(t),T.setFieldsValue({score:n}),L(l()(l()({},T.getFieldsValue()),{score:n}))},D=function(){var e=r()(o()().mark((function e(t){var i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Z();case 2:if(i=e.sent){e.next=5;break}return e.abrupt("return");case 5:if(!a){e.next=25;break}return e.t0=j.bq,e.t1=l(),e.t2=l(),e.t3=l(),e.t4={},e.next=13,i;case 13:return e.t5=e.sent,e.t6=(0,e.t3)(e.t4,e.t5),e.t7=f,e.t8=(0,e.t2)(e.t6,e.t7),e.t9={},e.t10={questionId:a.choose_id,type:n},e.t11=(0,e.t1)(e.t8,e.t9,e.t10),e.next=22,(0,e.t0)(e.t11);case 22:return e.sent.challenge_choose_id&&(m.ZP.success("操作成功"),s()),e.abrupt("return");case 25:return e.t12=j.Tn,e.t13=l(),e.t14=l(),e.t15=l(),e.t16={},e.next=32,i;case 32:return e.t17=e.sent,e.t18=(0,e.t15)(e.t16,e.t17),e.t19=f,e.t20=(0,e.t14)(e.t18,e.t19),e.t21={},e.t22={type:n},e.t23=(0,e.t13)(e.t20,e.t21,e.t22),e.next=41,(0,e.t12)(e.t23);case 41:e.sent.challenge_choose_id&&(m.ZP.success("操作成功"),s());case 43:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),O=function(){var e=r()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,M.current.onSave();case 2:if(e.sent){e.next=5;break}return e.abrupt("return",!1);case 5:T.submit();case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,J.jsx)("div",{className:N.modal,children:(0,J.jsxs)("div",{className:N.main,children:[(0,J.jsxs)("div",{className:N.title,children:[(0,J.jsx)("span",{className:N.name,children:a?"编辑题目":"添加题目"}),(0,J.jsxs)("span",{className:N.edit,onClick:c,children:[" ",(0,J.jsx)("i",{className:"iconfont icon-guanbi1"})," "]})]}),(0,J.jsx)("div",{className:N.body,id:"question-scroll",children:(0,J.jsxs)(h.Z,{form:T,className:N.form,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(e,t){L(l()({},t)),"difficult"in e&&I(e.difficult)},onFinish:D,initialValues:{difficult:1,score:10},children:[1===n&&(0,J.jsx)(X,{ref:M,editData:a}),2===n&&(0,J.jsx)(ne,{ref:M,editData:a}),3===n&&(0,J.jsx)(oe,{ref:M,editData:a}),(0,J.jsx)(h.Z.Item,{name:"task_pass",label:"参考答案:",rules:[{required:!0,message:"请输入参考答案"},{max:35e3,message:"参考答案最大限制5000个字符"}],children:(0,J.jsx)(y.Z,{className:"mt5",watch:!0,defaultValue:(null==a?void 0:a.answer)||""})}),(0,J.jsx)(h.Z.Item,{name:"difficult",label:"难度系数:",rules:[{required:!0,message:"请选择难度系数"}],children:(0,J.jsxs)(w.ZP.Group,{disabled:i,children:[(0,J.jsx)(w.ZP,{value:1,children:"简单"}),(0,J.jsx)(w.ZP,{style:{marginLeft:80},value:2,children:"中等"}),(0,J.jsx)(w.ZP,{style:{marginLeft:80},className:"ml80",value:3,children:"困难"})]})}),(0,J.jsxs)(b.Z,{className:"customAddItemSelect",children:[(0,J.jsx)(_.Z,{children:(0,J.jsx)(h.Z.Item,{name:"score",label:"奖励金币:",rules:[{required:!0,message:"请选择奖励经验值"}],children:(0,J.jsx)(C.default,{size:"large",disabled:i,children:x.map((function(e){return(0,J.jsx)(C.default.Option,{value:e,children:e},e)}))})})}),(0,J.jsx)(_.Z,{style:{paddingTop:18},children:(0,J.jsx)("div",{className:"font12 c-light-black ml10 mt20",children:"学员正确答题时获得金币,并且获得等量的经验值。如:+100金币、+100经验值。"})})]})]})}),(0,J.jsxs)("div",{className:N.btns,children:[(0,J.jsx)(g.ZP,{size:"middle",style:{marginRight:20},onClick:c,children:"取消"}),(0,J.jsx)(g.ZP,{size:"middle",type:"primary",onClick:O,children:"保存"})]})]})})},se={flex_box_center:"flex_box_center___ppUNW",flex_space_between:"flex_space_between___WJRAN",flex_box_vertical_center:"flex_box_vertical_center___7gMnX",flex_box_center_end:"flex_box_center_end___hvwcp",flex_box_column:"flex_box_column___yfVcD",bg:"bg___8Isfx",formWrap:"formWrap___r7knb",empty:"empty___eyoKW",list:"list___KSdLX",fs:"fs___Z5WVP",top:"top___brfch",left:"left___sqlv7",title:"title___DZUxC",qs:"qs___hVb1u",qsActive:"qsActive___sevZW",right:"right___dIeSm",bt:"bt___WD12g",answer:"answer___eM8QA",addBtn:"addBtn___uPtMo"},le=n(64244),ce=n(20409),ue=n(16542),de=n(77278),fe=n(95888),pe=p.Z.TabPane,he=(0,f.connect)((function(e){return{shixunsDetail:e.shixunsDetail,newCourse:e.newCourse,globalSetting:e.globalSetting,practiceSetting:e.practiceSetting}}))((function(e){var t,n,i,a=e.shixunsDetail,s=e.practiceSetting,c=e.dispatch,C=(0,f.useParams)(),B=(0,f.useLocation)(),N=(0,f.useSearchParams)(),T=u()(N,1)[0],A=h.Z.useForm(),P=u()(A,1)[0],E=(0,d.useState)({}),L=u()(E,2),M=L[0],G=L[1],Z=(0,d.useState)([]),I=u()(Z,2),D=I[0],O=I[1],R=(0,d.useState)(!0),F=u()(R,2),W=(F[0],F[1]),H=(0,d.useState)(!0),V=u()(H,2),z=V[0],q=V[1],U=(0,d.useState)(!1),K=u()(U,2),Y=K[0],X=K[1],Q=(0,d.useState)(null),$=u()(Q,2),ee=$[0],te=$[1],ne=(0,d.useState)(null),ie=u()(ne,2),oe=(ie[0],ie[1]),ae=(0,d.useState)("1"),he=u()(ae,2),me=he[0],ge=he[1],ve=(0,d.useState)(1),we=u()(ve,2),xe=we[0],be=we[1],_e=(0,d.useRef)({subject:"",task_pass:""}),ye=(0,d.useRef)(null),ke=s.is_published,Se=s.id,je=a.challengesEdit,Ce=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"];(0,d.useEffect)((function(){return T.get("tab")&&ge(T.get("tab")),Be(),Ne(),function(){clearTimeout(ye.current)}}),[B.pathname]);var Be=function(){var e=r()(o()().mark((function e(){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return q(!0),e.next=3,c({type:"shixunsDetail/getChallengesEdit",payload:l()({},C)});case 3:t=e.sent,oe(l()({},t)),_e.current={subject:t.subject,task_pass:(0,ue.S)(t.task_pass),unity_3d_routes:t.unity_3d_routes,has_relation:t.has_relation},G(l()({},_e.current)),P.setFieldsValue(l()({},t)),q(!1);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ne=function(){var e=r()(o()().mark((function e(){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return W(!0),e.next=3,(0,j.eb)(l()({},C));case 3:t=e.sent,O(t.data),W(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Te=function(){var e=r()(o()().mark((function e(t){var n,i,r,s,u,d,f,p=arguments;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=p.length>1&&void 0!==p[1]&&p[1],i=p.length>2&&void 0!==p[2]?p[2]:1,r=!(!t.unity_3d_routes||""==t.unity_3d_routes),s=l()(l()(l()({},t),C),{},{unity_3d_routes:r?t.unity_3d_routes:null,unity_3d:r,sync_origin_shixun:n}),e.next=6,(0,j.Rs)(s);case 6:0===(u=e.sent).status&&(null!=a&&null!==(d=a.detail)&&void 0!==d&&d.copy_for_exercise||m.ZP.success(u.message),c({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),c({type:"practiceSetting/setUpdateIndex"}),ge("2"),Le(),null!=a&&null!==(f=a.detail)&&void 0!==f&&f.copy_for_exercise&&(0,ue.m)(c,a,C.id,i));case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Ae=function(){var e=r()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j._9)(l()(l()({},C),{},{questionId:t}));case 2:0===e.sent.status&&Ne();case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Pe=function(){var e=r()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.im)(l()(l()({},C),{},{questionId:t}));case 2:0===e.sent.status&&Ne();case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Ee=function(){var e=r()(o()().mark((function e(t){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.UQ)(l()(l()({},C),{},{questionId:t}));case 2:n=e.sent,te(l()(l()({},n),{},{choose_id:t})),X("单选题/多选题"===(null==n?void 0:n.question_name)?1:"填空题"===(null==n?void 0:n.question_name)?2:3);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Le=function(){be(xe+1),Be()},Me=function(){var e,t=function(){f.history.push("/shixuns/".concat(Se,"/challenges")),c({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};null!=s&&null!==(e=s.sideBar)&&void 0!==e&&e.confirmLeave?v.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){t()}}):t()};return(0,J.jsxs)("section",{className:se.bg,style:{marginBottom:"1"===me?67:0},children:[(0,J.jsxs)(p.Z,{activeKey:me,onChange:function(e){var t,n=function(){ge(e),Le(),c({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};null!=s&&null!==(t=s.sideBar)&&void 0!==t&&t.confirmLeave?v.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){n()}}):n()},tabBarExtraContent:"1"===me?null:(0,J.jsxs)("div",{className:"mb10",children:[(0,J.jsx)(g.ZP,{onClick:function(){return X(1)},type:"primary",ghost:!0,children:"添加选择题"}),(0,J.jsx)(g.ZP,{onClick:function(){return X(2)},type:"primary",className:"ml20 mr20",ghost:!0,children:"添加填空题"}),(0,J.jsx)(g.ZP,{onClick:function(){return X(3)},type:"primary",ghost:!0,children:"添加判断题"})]}),children:[(0,J.jsx)(pe,{tab:"本关任务",children:(0,J.jsxs)(h.Z,{form:P,scrollToFirstError:!0,className:se.formWrap,layout:"vertical",onValuesChange:function(e,t){G(l()({},t)),clearTimeout(ye.current),ye.current=setTimeout((function(){var e=P.getFieldsValue(),t=e.subject,n=e.task_pass;""!==_e.current.subject&&(t!==_e.current.subject||n!==_e.current.task_pass?c({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):c({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}))}),500)},onFinish:function(e){var t,n;null!=a&&null!==(t=a.detail)&&void 0!==t&&t.is_fork_from_creator&&null!=a&&null!==(n=a.detail)&&void 0!==n&&n.copy_for_exercise&&_e.current.has_relation?c({type:"classroomList/setActionTabs",payload:{key:"同步修改",value:e,type:"taskLevel",fn:function(e,t,n){Te(e,t,n)}}}):Te(e)},children:[(0,J.jsx)("div",{className:se.fieldWrap,children:(0,J.jsx)(h.Z.Item,{initialValue:"",name:"subject",label:"任务名称:",rules:[{required:!0,message:"请输入任务名称"}],children:(0,J.jsx)(x.Z,{bordered:!1,maxLength:60,suffix:"".concat((null===(t=M.subject)||void 0===t?void 0:t.length)||0,"/60"),placeholder:"例如:从Python程序设计-入门精通"})})}),(0,J.jsx)("div",{className:se.mdWrap,children:(0,J.jsx)(h.Z.Item,{name:"task_pass",label:(0,J.jsxs)(b.Z,{align:"middle",children:[(0,J.jsx)(_.Z,{className:"mr10 font16",children:"任务要求:"}),(0,J.jsx)(_.Z,{children:(null==a||null===(n=a.detail)||void 0===n?void 0:n.id)&&(0,J.jsx)(S.Z,{title:"AI生成",children:(0,J.jsx)(g.ZP,{type:"primary",children:"AI生成"})})})]}),rules:[{required:!0,message:"请输入作业的简介"},{max:35e3,message:"作业简介最大限制5000个字符"}],children:(0,J.jsx)(y.Z,{watch:!0,defaultValue:je.task_pass},C.challengesId||"3")})}),(0,J.jsx)(h.Z.Item,{noStyle:!0,children:(0,J.jsx)(le.t,{okButtonProps:{htmlType:"submit"},className:"customFixedButton",onCancel:function(){Me()}})}),(0,fe.ag)()&&(0,J.jsx)("div",{className:se.fieldWrap,children:(0,J.jsx)(h.Z.Item,{initialValue:"",name:"unity_3d_routes",label:"嵌入第三方平台:",children:(0,J.jsx)(x.Z,{bordered:!1,maxLength:60,suffix:"".concat((null===(i=M.unity_3d_routes)||void 0===i?void 0:i.length)||0,"/60"),placeholder:"请输入第三方平台地址"})})})]},xe)},"1"),(0,J.jsxs)(pe,{tab:"题目",children:[!!D.length&&D.map((function(e,t){var n=e.challenge_choose_id,i=e.subject,a=e.choose_contents,s=e.standard_answer,c=e.answer,u=e.score,d=(e.category,e.question_name),f=e.standard_answers;return(0,J.jsxs)("div",{className:se.list,children:[(0,J.jsxs)("div",{className:se.top,children:[(0,J.jsxs)("div",{className:se.left,children:[(0,J.jsxs)("div",{className:se.title,children:[(0,J.jsxs)("div",{className:se.fs,children:[t+1,". "]}),(0,J.jsx)(k.Z,{value:i})]}),"单选题/多选题"===d&&(null==a?void 0:a.map((function(e,t){return(0,J.jsxs)("ul",{className:e.right_key?se.qsActive:se.qs,children:[(0,J.jsx)("li",{children:Ce[e.position]}),(0,J.jsx)("li",{children:(0,J.jsx)(k.Z,{value:e.option_name})})]},t)}))),"判断题"===d&&(0,J.jsxs)(w.ZP.Group,{className:"mb10",buttonStyle:"solid",value:s,children:[(0,J.jsx)(w.ZP,{value:"正确",className:"".concat(se.radio," mr40"),children:"正确"}),(0,J.jsx)(w.ZP,{value:"错误",className:se.radio,children:"错误"})]})]}),(0,J.jsxs)("div",{className:se.right,children:[(0,J.jsx)("i",{onClick:function(){return Ee(n)},className:"iconfont icon-xiaoxiugai"}),(0,J.jsx)("i",{onClick:function(){return e=n,t=function(){var t=r()(o()().mark((function t(){return o()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,j.Yn)(l()(l()({},C),{},{questionId:e}));case 2:t.sent.challenge_id&&(Ne(),m.ZP.success("删除成功"));case 4:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}(),void v.Z.confirm({title:"提示",content:"是否删除题目!",centered:!0,onOk:t});var e,t},className:"iconfont icon-shanchu23"}),t!==D.length-1&&(0,J.jsx)("i",{onClick:function(){return Pe(n)},className:"iconfont icon-xiayi2"}),0!==t&&(0,J.jsx)("i",{onClick:function(){return Ae(n)},className:"iconfont icon-shangyi2"})]})]}),(0,J.jsxs)("div",{className:se.bt,children:["题型:",d,"    奖励金币:",u]}),(0,J.jsxs)("div",{className:se.answer,children:["填空题"===d?null==f?void 0:f.map((function(e,t){var n;return(0,J.jsxs)("p",{children:["填空",t+1,":",null==e||null===(n=e.text)||void 0===n?void 0:n.join("、")]},t)})):(0,J.jsxs)("p",{children:["标准答案:",s]}),(0,J.jsxs)("p",{children:[(0,J.jsx)("div",{className:se.fs,children:"参考答案:"}),(0,J.jsx)(k.Z,{value:c})]})]})]},n)})),!D.length&&(0,J.jsxs)("div",{className:se.empty,children:[(0,J.jsx)("img",{src:de.x7,width:"258"}),(0,J.jsx)("span",{className:"c-grey-c",children:"请点击右上角添加题目按钮进行题目的创建! "})]})]},"2")]}),!!Y&&(0,J.jsx)(re,{is_published:ke,visible:Y,onCancel:function(){X(!1),te(null)},onOk:function(){X(!1),te(null),Ne()},editData:ee}),(0,J.jsx)(ce.Z,{loading:z})]})}))},20409:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});n(59301);var i=n(71418),o="loading___lueiN",a=n(37712),r=function(e){return e.loading?(0,a.jsx)("div",{className:o,children:(0,a.jsx)(i.Z,{})}):(0,a.jsx)(a.Fragment,{})}},16542:function(e,t,n){"use strict";n.d(t,{S:function(){return d},m:function(){return f}});var i=n(7557),o=n.n(i),a=n(41498),r=n.n(a),s=n(11298),l=n(8591),c=n(43418),u=n(37712),d=function(e){var t=document.createElement("textarea");return t.value=e,t.value},f=function(){var e=r()(o()().mark((function e(t,n,i,a,r){var d,f,p;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"shixunsDetail/saveCopyForExercise",payload:{id:i,save_type:a}});case 2:d=e.sent,1===a?(0==(null==d?void 0:d.status)&&l.ZP.success("保存成功"),null!=d&&null!==(f=d.data)&&void 0!==f&&f.exists_same_shixun_name?t({type:"classroomList/setActionTabs",payload:{key:"重名修改",name:null==d||null===(p=d.data)||void 0===p?void 0:p.shixun_name}}):t({type:"classroomList/setActionTabs",payload:{}})):(t({type:"classroomList/setActionTabs",payload:{}}),0===(null==d?void 0:d.status)&&c.Z.info({title:"提示",width:460,icon:null,centered:!0,content:(0,u.jsx)("div",{children:(0,u.jsx)("div",{children:"实训同步修改完成,请验证实训是否可以正常使用。"})}),okText:"前往原实训",onOk:function(){var e;(0,s.xg)("/shixuns/".concat(null==n||null===(e=n.detail)||void 0===e||null===(e=e.fork_from)||void 0===e?void 0:e.fork_identifier,"/challenges"))}}));case 4:case"end":return e.stop()}}),e)})));return function(t,n,i,o,a){return e.apply(this,arguments)}}()}}]); \ No newline at end of file +(self.webpackChunk=self.webpackChunk||[]).push([[41657,87253],{77254:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},t="5.0",n={},i=null,o=!1,a=!1,r=null,s=!1,l=null,c=null,u=0;u4?parseFloat(e):5};function y(){try{return window.self!==window.top}catch(e){return!0}}function k(){return(!n.hasOwnProperty("screenshotGenerator")||!n.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,t){c=e,I(e,t)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,t){var n=parseFloat(e);NaN!==n&&n<5?console.log("The GeoGebra HTML5 codebase version "+n+" is deprecated. Using version latest instead."):(l=e,Z(e,t))},e.getHTML5CodebaseVersion=function(){return m},e.getParameters=function(){return n},e.setFontsCSSURL=function(e){b=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function t(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var i,o="auto",a=n.id,r=!1,l=0;l=5)return!0;var t=e.getAppletObject();return!(!t||"function"!=typeof t.recalculateEnvironments)&&(t.recalculateEnvironments(),!0)},e.startAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.startAnimation)&&(t.startAnimation(),!0)},e.stopAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.stopAnimation)&&(t.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==n.id?n.id:"ggbApplet";return window[e]},e.resize=function(){};var B=function(e){return e&&"false"!==e},N=function(t,n,i){_(m)<=4.2&&(i=!0);var o=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==m||ggbHTML5LoadedCodebaseIsWebSimple&&!v)&&(o=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var a=document.createElement("div");a.classList.add("appletParameters","notranslate");var r=n.width,s=n.height;if(n.disableAutoScale=void 0===n.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():n.disableAutoScale,void 0!==n.width)if(_(m)<=4.4)B(n.showToolBar)&&(n.height-=7),B(n.showAlgebraInput)&&(n.height-=37),n.width<605&&B(n.showToolBar)&&(n.width=605,r=605);else{var u=100;(B(n.showToolBar)||B(n.showMenuBar))&&(n.hasOwnProperty("customToolBar")&&(n.customToolbar=n.customToolBar),u=B(n.showMenuBar)?245:155),r=5?(n.appletOnLoad=function(e){var n=t.querySelector(".ggb_preview");n&&n.parentNode.removeChild(n),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(w),window.GGBT_wsf_view&&$(window).trigger("resize"),p(e)},x||w.appendChild(y)):a.appendChild(y),w.appendChild(a),x||t.appendChild(w),setTimeout((function(){e.resize()}),1)}function k(e,t){t&&"function"==typeof t.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,t.appletOnLoad):renderGGBElement(e),D("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",t)}function S(e,t){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:t}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){k(e.article,e.params)})),html5AppletsToProcess=null)},_(m)<5&&(e.className+=" geogebraweb")):k(e,t)}if(o){scriptLoadStarted=!0;for(var j=0;j0?(o.remove(),s.attr("id","fullscreencontent").show(),jQuery(a).append(s),window.dispatchEvent(new Event("resize"))):N(o,t,!1),window.GGBT_wsf_view.launchFullScreen(a)}else h=i,N(e,t,!1);if(!window.GGBT_wsf_view)for(r=0;re/4*3&&(s=e/4*3),l=s/5.8,r.setAttribute("src",x),r.setAttribute("width",s),r.setAttribute("height",l);var u=(e-s)/2,d=(t-l)/2;r.style.left=u+"px",r.style.top=d+"px",o.appendChild(r)}return o.appendChild(c),o},M=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},G=["web","webSimple","web3d","tablet","tablet3d","phone"],Z=function(e,t){if(m=e,t)I(m,!0);else{var a,r,s=!o;if(s){var l=_(m);!isNaN(l)&&l<4.4&&(s=!1)}a="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=m.indexOf("//");for(var u in r=c>0?m:0===c?a+m:"https://www.geogebra.org/apps/5.2.814.0/",G)if(m.slice(-1*G[u].length)===G[u]||m.slice(-1*(G[u].length+1))===G[u]+"/")return void I(r,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!s||i.is3D||i.AV||i.SV||i.CV||i.EV2||i.CP||i.PC||i.DA||i.FI||i.PV||B(n.showToolBar)||B(n.showMenuBar)||B(n.showAlgebraInput)||B(n.enableRightClick)||n.appName&&"classic"!=n.appName?r+="web3d/":r+="webSimple/",I(r,!1)}},I=function(e,t){if(e.requirejs)f=e;else{"/"!==e.slice(-1)&&(e+="/"),f=e,null===t&&(t=-1===e.indexOf("http")),p=t,g="web.nocache.js",v=!1;var n=f.split("/");n.length>1&&(t||"webSimple"!==n[n.length-2]?G.indexOf(n[n.length-2])>=0&&(g=n[n.length-2]+".nocache.js"):(g="webSimple.nocache.js",v=!0)),n=e.split("/"),"test"===(m=n[n.length-3]).substr(0,4)?m=m.substr(4,1)+"."+m.substr(5,1):"war"!==m.substr(0,3)&&"beta"!==m.substr(0,4)||(m="5.0");var i=parseFloat(m);NaN!==i&&i<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+i+" is deprecated. Using version latest instead."),Z("5.0",t))}},D=function(e,t){window.console&&window.console.log&&(!t||void 0===t.showLogging||t.showLogging&&"false"!==t.showLogging)&&console.log(e)};function O(){var e=t;null!==l?e=l:parseFloat(e)<5&&(e="5.0"),Z(e,!1),null!==c&&I(c,p),s=!0}return void 0!==n.material_id?S(O):O(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function t(e,t){1!=t?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+t+","+t+")",e.style.webkitTransform="scale("+t+","+t+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function n(e,t,n,i,o){if(e.isScreenshoGenerator)return 1;var a,r=void 0!==i&&i,s=null!=e.noScaleMargin&&e.noScaleMargin,l=(a=e.autoHeight)&&"false"!==a,c=function(e,t,n,i,o,a){var r=null;if(null!=a&&""!=a)for(var s=e.parentNode;null!=s;){if((" "+s.className+" ").indexOf(" "+a+" ")>-1){r=s;break}s=s.parentNode}var l=0,c=0,u=0,d=0,f=0,p=0,h=0;if(r)l=r.offsetWidth,c=Math.max(i?r.offsetWidth:0,r.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(l=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),u=l):(l=window.innerWidth,c=window.innerHeight,u=window.innerWidth),e){var m=e.getBoundingClientRect();m.left>0&&m.left<=l&&(void 0===o||!o)&&("rtl"===document.dir?(f=l-m.width-m.left,p=u<=480?10:30):(p=m.left,f=u<=480?10:30),d=p+f)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(d=40,h=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(d=0,h=40))}return e&&((void 0===n||!n)&&t>0&&t+d1&&(r=!0)),t&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(r=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?a:(o=n(e,t,r,i,e.scaleContainerClass),!r||e.hasOwnProperty("scale")&&1!==a?Math.min(a,o):o)}function o(e){var t=Math.min(window.innerWidth,document.documentElement.clientWidth),n=Math.min(window.innerHeight,document.documentElement.clientHeight),i=e.getBoundingClientRect(),o=(t-i.width)/2,a=(n-i.height)/2;a<0&&(a=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=o<40?"40px":o+"px",e.style.top=a+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=a<40?"40px":a+"px",e.style.left=o+"px")}return{responsiveResize:function(n,a){var r=n.querySelector(".appletParameters");if(r){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(a.id!==r.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(n)}if(r.parentElement&&/fullscreen/.test(r.parentElement.className))return;var s=i(a,n);e()&&r.setAttribute("data-param-scale",s);for(var l=null,c=0;c=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(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var t=c[e];return null==t?null:t},r=d,webModule.__errFn=e}function B(){function e(e){var t=e.lastIndexOf(rb);-1==t&&(t=e.length);var n=e.indexOf(sb);-1==n&&(n=e.length);var i=e.lastIndexOf(tb,Math.min(n,t));return i>=O?e.substring(O,i+P):W}var t,n=null!=(t=__gwt_getMetaProperty(wb))?t:W;return n==W&&(n=function(){for(var t=o.getElementsByTagName(_),n=O;nO?e[e.length-P].href:W}()),n==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(n=e(o.location.href)),n=function(t){if(t.match(/^\w+:\/\//));else{var n=o.createElement(ub);n.src=t+vb,t=e(n.src)}return t}(n),n}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,i=[],o=[];function a(e){var t=o[e](),n=i[e];if(t in n)return t;var a=[];for(var s in n)a[n[s]]=s;throw r&&r(e,a,t),null}if(__gwt_isKnownPropertyValue=function(e,t){return t in i[e]},webModule.__getPropMap=function(){var e={};for(var t in i)i.hasOwnProperty(t)&&(e[t]=a(t));return e},webModule.__computePropValue=a,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var s=(e=Cb).indexOf(Db);-1!=s&&(t=parseInt(e.substring(s+P),$),e=e.substring(O,s))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var t=s[L].bindings;s[L].bindings=function(){for(var n=t?t():{},i=e[webModule.__softPermutationId],o=O;o0){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:"",n=[],i=0;in?" __":"")),e.next=5,new Promise((function(e){return setTimeout(e,30)}));case 5:n++,e.next=1;break;case 8:b(!1),null==i||i(t);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return n?m(t.text):e(),function(){return m("")}}}),[]),(0,d.useEffect)((function(){s.current&&s.current.scrollTo({top:s.current.scrollHeight,behavior:"smooth"})}),[h]);return(0,E.jsxs)("div",{className:"".concat(C," fadeIn animated"),children:[(0,E.jsx)(y.U,{components:{code:function(e){e.node;var t=e.inline,n=e.className,i=e.children,o=_()(e,L),a=/language-(\w+)/.exec(n||"");return!t&&a?(0,E.jsxs)("div",{style:{position:"relative"},children:[(0,E.jsx)(j.CopyToClipboard,{text:String(i).replace(/\n$/,""),onCopy:function(){return T.ZP.success({content:"复制成功",key:"copy"})},children:(0,E.jsx)("button",{style:{position:"absolute",top:0,right:0,padding:"4px 8px",borderRadius:"0 0 0 5px",border:"none",backgroundColor:"#007bff",color:"#fff",cursor:"pointer",fontSize:"12px"},children:"复制"})}),(0,E.jsx)(k.Z,x()(x()({style:S.Z,language:a[1],PreTag:"div",showLineNumbers:!0,lineNumberStyle:{minWidth:"40px"}},o),{},{children:String(i||"").replace(/\n$/,"")}))]}):(0,E.jsx)("code",x()(x()({className:n},o),{},{children:i}))}},children:h}),a&&!w&&(0,E.jsxs)(p.Z,{className:"".concat(B," animated fadeIn"),children:[(0,E.jsx)(A.Z,{children:(0,E.jsx)(P.Z,{className:"font20 mr10"})}),(0,E.jsxs)(A.Z,{children:[null==a?void 0:a.name,(0,E.jsx)("br",{}),function(e){if(0===e)return"0 B";var t=Math.floor(Math.log(e)/Math.log(1024));return parseFloat((e/Math.pow(1024,t)).toFixed(2))+" "+["B","KB","MB","GB","TB","PB","EB","ZB","YB"][t]}(null==a?void 0:a.size)]})]}),!w&&r&&(0,E.jsx)(j.CopyToClipboard,{text:String(h).replace(/\n$/,""),onCopy:function(){return T.ZP.success({content:"复制成功",key:"copy"})},children:(0,E.jsxs)("div",{className:N,children:[(0,E.jsx)("i",{className:"iconfont icon-fuzhi3 mr5"}),"复制"]})})]})},G={flex_box_center:"flex_box_center___GmElr",flex_space_between:"flex_space_between____pbWi",flex_box_vertical_center:"flex_box_vertical_center___COMWd",flex_box_center_end:"flex_box_center_end___lmAQf",flex_box_column:"flex_box_column___OJb7M","ai-wrp":"ai-wrp___AEGoS","loading-wanx":"loading-wanx___GtiUv","dot-flashing":"dot-flashing___xJNVn","dot-fade":"dot-fade___KWn1a","footer-container":"footer-container___HTy33","input-container":"input-container___M88BT","upload-btn":"upload-btn___fKRCG","send-btn":"send-btn___yOKG5","chat-container":"chat-container___pNTrU","chat-message":"chat-message___isXl8",title:"title___hXSVA",answerWrp:"answerWrp___COjAb",li:"li___PjMV3",img:"img___wZqEA",content:"content___OlYYG",user:"user___rbSU1",container:"container___hZAxN",item:"item___Z9j46"},Z=n(10032),I=n(95888),D=n(11298),O=function(e){var t,n,i,a,s,c,w,x=e.title,b=e.description,_=e.placeholder,y=e.hideUpload,k=e.hideInputBox,S=e.aiIcon,j=e.userIcon,C=e.children,B=e.taskData,N=e.code,T=(0,d.useState)(!1),A=u()(T,2),P=A[0],L=A[1],O=(0,d.useState)([]),R=u()(O,2),F=R[0],W=R[1],H=(0,d.useState)(!1),V=u()(H,2),z=V[0],q=V[1],U=(0,d.useState)([]),J=u()(U,2),K=J[0],Y=J[1],X=(0,d.useRef)(K),Q=(0,d.useRef)(),$=(0,d.useRef)(),ee=(0,d.useState)(""),te=u()(ee,2),ne=te[0],ie=te[1],oe=(0,d.useState)(["".concat(null==B||null===(t=B.challenge)||void 0===t?void 0:t.task_pass,",请给出答题思考方向。\\n\\n不要给出学生正确答案,不要给出任何代码")]),ae=u()(oe,2),re=ae[0],se=ae[1],le=["Bearer app-60ucoL9QIrVn7HY5HE7F6klk","Bearer app-KzDhQcrItFQpw8L3yZRFnlms","Bearer app-zNb8eGMsK3xWT4dvk2lZEBS6"],ce=(0,d.useState)(["",null==B||null===(n=B.challenge)||void 0===n?void 0:n.task_pass,null==B||null===(i=B.challenge)||void 0===i?void 0:i.task_pass]),ue=u()(ce,2),de=ue[0],fe=(ue[1],!!B);(0,d.useEffect)((function(){X.current=K}),[K]),(0,d.useEffect)((function(){var e;se(["".concat(null==B||null===(e=B.challenge)||void 0===e?void 0:e.task_pass),"".concat(N),"".concat(N)])}),[N]);var pe=function(){L(!0)},he=function(){var e=l()(o()().mark((function e(t){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Z.ZP)("https://ai-data.educoder.net/v1/chat-messages",{method:"post",body:{inputs:{description:"为我生成一个面向对象的案例"},query:t,response_mode:"blocking",conversation_id:Q.current||"",user:"abc-sssdd",files:[]},mode:"cors",headers:{"Content-Type":"application/json",Authorization:"Bearer app-pnyfYJSuVEnMCSoTpF37uJdp"}});case 2:n=e.sent,q(!1),X.current[X.current.length-1].text=null==n?void 0:n.answer,X.current[X.current.length-1].loading=!1,Q.current=null==n?void 0:n.conversation_id,Y(r()(X.current));case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),me=[{img:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYCAYAAAD+vg1LAAAAAXNSR0IArs4c6QAAA1FJREFUSEuVlctvVVUYxX/f7UNCkYdMHDA0caCJMcaQXB4VLX2IRJCgRtGg+EpMHJOIiQ8mxqF/AQOdmKJNqy0EJVrkWLWi8piYQIxNHAAhaINy4XxLzzl737t7uTV4Jvve7HPWXt/61re2vXJaHwi24ZgAORSrq1pVrKr+F48X++XGwv3wTi7x9uh6e89ePq2rcnrjhxEoXctDAnA8JIJ7JBMOQhwf3WDr7KVTasjpaTKKIAnTWEnJONmPv2NlZRVGdnC91e3Fk2pI9DTLDWUvYJ5I0qmiVDIg+3ij1e2Fn9XwAFxK6PyKKkmb+obfBaNS44J6YC7R5+L25oGQjfVb3fb8pIZ7xVjGJwfute1Vm27u2Tqupd0ruVT0KfQhG3vA6vbcjy0pwqkXSymjJJF5YHqDFLBEzq0p4/FNBfCJwLhdxwSwo2PCftnAwhqt77OJh6xuu39oafxfjalET1wRHBK1TiyZfVoAPztbSRE/7OSG1GILfJzYL5VicsDq9sz3bcBwXoUrFpu8fEHZBeE+d5YlA5RNbra67fqu1Txg4sO1tvXm/FC9NXJUayznt+YQGdlUAfz0t4nGhYpizhPGiV8X5kj0MSyXsyqpMDs8ZHV7qgCOPo7lL26t5tAs1mhEdnjY6vbkN4mPU8t1Am+3pHFJOUfcmMNZ7WIQce7ISAC+gXFrXFuRmTQzjPy7XSvZf+Es6lvFHbpGfmWec0uX0//5sE3ZE1nQOOSsxHwzwFo6opxewS3Blq9Nbrb3Bw9pL7BXYkWZIcYZOc8f3WIztvN4KzYNJkY3dHbF0JRu6+rmgmB6csD6Bw9pH+KdZnRWWTMv53dyHradX1fNC2Obu/ilzO54S8RKKPNgDcauv7oY621w3p0l0Q2IP2rG0HXnVYm/bcexinG8jtKxTaapOc44d8tY7c6XgnGJR1zM18SwGyOes0/ipD023Zq8jhZqm8A85y7VWGbOjBvDOHdizEoMeM6boYJjtn1aV71oTIfLsUNEYsaeFZc5cLGPuaJpVmNHfp37Jd6Kl4PVeN0e/Uof4WxzqOHhNk7s1uG2PvPFDPc8uJYt7hyU6G4LrhM9DTba/8mF9nc3faZ1+TXe+Ffr+wR/mhi90mD/7ON2+R9W5V2x0b6OvQAAAABJRU5ErkJggg==",name:"智能审题",des:"快速智能拆解任务,提供解题思路"},{img:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAYCAYAAAD6S912AAAAAXNSR0IArs4c6QAAA6VJREFUSEuVlVtoXGUUhdc6SbQmRFPb2pDLdCaN0D6oIFpSiAgqUkWhbxbEWiQ+iA8iFCWQUoo22mCxL4JUYkJBSalWEHshXqLRqSYiSkHQJp2ZtEKrpMVC0Gb+y9IzZ850TpwUHJiHc/k/1t5r7X2I6/zeaNPqunrsdcBWKzU58lTRY2DPb5xe7hiXezC8Ws0LjZg20gZHwABwACy4aIEHXzvHbK2zywLfTKnfSYMhzJZA5T8BD07tm2PP/wLu79QJS22JQSV1FTh1mWgcLfDqUmhJ4W4o2AP66of7Un7SAvdFZVbDouuAXHmgwD/jMzGDI2mtKDp95MmvnjvH1+MXBlP61FK95b7BQgmwCdh6MMcr4fvb2tSpG3Vc4k6+s04Z4/G1gdo9OPDiee59ZZ02SrjXEs3lki8UgYIHNofmeMIZIteZx2e5LnQYrwlLdHlqqFTyWx3qXiQmLNVhwW8d0GMhxj1zYLZIHAtNCu/FbTDADw681UIZT+0/mq/bWXF5qFPrHXHKQLct7VsINCEQGqx2PE6AI4eO5vhyKK4CFMRXU7hsoZZrbkYG1AJWu+48H/h4jhMJ4GC7Vi3Waf5amVXZC5g1ihTWct2JzxwvcCQJ7Naav4z+SIS4HBkXMGuJY9aXS64KezkFfeN5DieA/d1aoypgtRLHSKEt93Dp9Diw7/MYuDullywQeKLJQANRz5JhjoGOocs876BZI7RacIOl6MW+L2PgQMpbS9RVIDWmwpPZIjAi4vcPcvwkDv9DXbrDAu/+C387GwP7U3rMABTQUqQO1TIlVHg4z94QtGW9tjn5hx2DBUOM+jrMWIO7pnL8JtHDFzJaa7wuJiJTCTGzH+bZ+2jGjTngCUuWRtGB1pLPfneWo7HqSg5D4N/SxaUuRwaUSj7goSPRpIRzHUEtuRA0MD39Cy8lFG5v16r6Bs3X3C5k1gI/OfjnK6DEfgweOX2WJxPA8OLptL9ggdbqsssTkXXiF4baFVUQbZ44Pl7Bpp9z/D6pMKNNDhq3wi3/yRmZdcKThjht4G9OLtvSrnx/ZjbYDjA8CuxIq8dAJx3R7KD3DLjVory6ImOyE7mgd3O37rdeI5bIRKYEJxy01kB3uwBjczPBU9yRVhjOKSs2OaDvSIGjj7ep0d+EjYsOzbY+/IbgyuQsf4ycVHBnBrdfbcClM2c4n0ppJW7QuIXuccAww9X9awYHBUwezvPQ9T6ryz1rSatlRb3GTMBd/wBBRVUxXeSVgwAAAABJRU5ErkJggg==",name:"代码诊断",des:"系统智能代码分析,提供修正建议"},{img:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAYCAYAAAARfGZ1AAAAAXNSR0IArs4c6QAABD9JREFUSEvNlG1MU2cUx/+3hVJKoZQCKTIGTBw6ZB1CNmg/MHkNoqAJe9fhDMvWkhZcjG4fMdnMkm2Ei4Diy8IyEUPUGCNDjSxx2XgHCxN0sooI0spLQ2lpe1vuXe5d1oFNVkj8sPPlSe4553fOc87/PgTWYIcPnwl2OJzfi8WiXJvN0cvjMaXV1eopX6mErwDWr9PVf5Wfr/xcpVIQIyMGpqXlxgWSVL/nK3eN8LpWtfrtkqiocNjtThw7drafJDVpzwVeUVH3Tmxs9HmlUkEMDT1g7t4d+6KmRvP1c4H/PZoTOwC6EcBRktSwp0/zGsvBg98Fut3BMn9/ysvncuESn4+PeTzMrSS7XALG6aTnGxs/WVr53QM4cuSkxG5frpdIxG+Fh4f4E2vaxr+omRmLy2KxXuLxHJrq6s/mWY8HodM13NyzR5mdmZlMUJQbLpfb57WfDbh16w7T0aH/hSTVmR54ZeXJbQkJ8v7y8iKYzVZYrXaYTGZYLEuIiAhFaGiQVyHWx8aIxYGQy8PA3pTNu3q1C1NTsyqSLP+N61yna3g3NzflfE5OCqan59HW1oPxBQoCaQgo0yxSN2+ASpXkKdDbex+d+kcQyCPgtlgRFQDs2pUOilpGZ+cIo9cbPiJJTRMH12obPigoSP1RqXwF16714J6DhzBVKnh+fqCdFIxtHcjbFodNm6IxMfEUV26PImpnDvgiIRj3Msx9Q4ilFpGevgXd3aPMwIChrLZWfdYL/s23FxG+twQZchGmKWCSAmwPHyPoziCKijJw/Xo/ZuMToEhJgJsBJpzgGpg81Yz9+7J9wyPL3kdYgB8cDEAzwMKkEcLuHhQXZ6C9vQ/mLUmIS3yR85ndwDLD4HH9D9i/N2s1vLKy7jWGIXbk56d9yY6FXYhBGAqZMpWbMZ9NvHIDb74cgc2JMRgfN6Gt7yGiSwpB8HkIIABT/++QmyahVCZx8MHBsaM0TV8kKirqW2ga8QUFaa+z8Lm5Ra6AkfFDQIQM9okpJMdIkZn5qmehXV2j6PvDiMDYF0CZFyCjbCguVsLlWkZXFwfvJwhi2GvmrMRYe/JkDgsLS4iMlEAmC/GSIitZo9GM4GAhoqPDQRAErFbHf8/8H/i6/yCwOv8/wfX6P5GYGAOhUICBgTFs3RoHgcCPnS2n65W27s5bW28jLy8VEkkQmpt/xu7dGRCJhDh9+ieUlRWsgrMj7e29/+xPdKIkKyu5dft2BfeerLTLl39FdnYKQkJEYAsVFr4BkSgATU03UVqa6wmlaRqzsxb2dszw8KN9tbXqc5xaDh06FS+Vih8cOJDHdzpdKx/LNeyV4SS4uLjEne3tffTMjDnp+HHtPc+Tq9XW1WzcuEGrULxEBAUJ1wBdHWKzOTA0ZGAMBmNjTY3601XvOduuTlevAfAhQRByVrfrMZqmTQBzTip9WltVVUWzuX8BL+8z38bSCP4AAAAASUVORK5CYII=",name:"AI辅导",des:"为学生提供个性化智能学习辅导"}],ge=function(){var e=l()(o()().mark((function e(t){var n,i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!z){e.next=2;break}return e.abrupt("return");case 2:return q(!0),Y([].concat(r()(K),[{text:ne,done:!1,loading:!0,key:Date.now(),sender:"AI",allowCopy:!0,name:null===(n=me[t])||void 0===n?void 0:n.name}])),setTimeout((function(){$.current.scrollTo({top:$.current.scrollHeight,behavior:"smooth"})})),e.next=7,(0,Z.ZP)("https://ai-data.educoder.net/v1/chat-messages",{method:"post",body:{inputs:{description:de[t]},query:re[t],response_mode:"blocking",conversation_id:"",user:"abc-".concat(Date.now()),files:[]},mode:"cors",headers:{"Content-Type":"application/json",Authorization:le[t]}});case 7:null!=(i=e.sent)&&i.answer&&(q(!1),X.current[X.current.length-1].text=null==i?void 0:i.answer,X.current[X.current.length-1].loading=!1,Y(r()(X.current)));case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ve=function(){""!==ne.trim()&&(ie(""),W([]),Y([].concat(r()(K),[{text:ne,done:!1,key:Date.now(),sender:"user",fileList:F[0]},{text:ne,done:!1,loading:!0,key:Date.now(),sender:"AI",allowCopy:!0}])),q(!0),setTimeout((function(){return he(ne)}),300))};return(0,E.jsxs)("div",{children:[["daiao","pu428f3pz","wangwei10061","pucmnw7fs","mlty7uhjf"].includes(null===(a=(0,I.eY)())||void 0===a?void 0:a.login)&&(C?(0,E.jsxs)("div",{onClick:pe,children:[(0,E.jsx)(v.Outlet,{}),C]}):(0,E.jsx)("div",{style:{width:60,height:60,position:"fixed",zIndex:2,right:20,bottom:"35%",cursor:"pointer"},onClick:pe,children:(0,E.jsx)("img",{src:"/images/ai_teacher.png",width:60})})),(0,E.jsx)(f.Z,{maskClosable:!1,width:860,title:(0,E.jsx)("span",{className:G.title,children:x||"头歌AI"}),onClose:function(){L(!1)},open:P,className:G.answerWrp,children:(0,E.jsxs)("div",{className:G["ai-wrp"],children:[(0,E.jsxs)("div",{ref:$,className:G["chat-container"],children:[(0,E.jsxs)("div",{className:G.li,children:[(0,E.jsx)("img",{className:G.img,src:S||"/images/ai_icon.png"}),(0,E.jsxs)("div",{className:G.content,children:[(0,E.jsxs)("div",{className:"c-grey-333 font22",children:[(0,E.jsx)("span",{className:"mr5",children:"👋"}),"嗨,我是头歌",fe?x:"智能助教",",您的教学好帮手。"]}),(0,E.jsx)("div",{className:"font16 mt20",style:{color:"#434D6C"},children:b||"我可以阅读您上传的教案,书籍等教学资料,并根据您的要求为您自动生成任务要求。"}),(0,E.jsx)("div",{className:"font16 mt20",style:{color:"#434D6C"},children:"快来试一下吧~"}),fe&&(0,E.jsx)("div",{className:G.container,children:me.map((function(e,t){return(0,E.jsxs)("div",{onClick:function(){return ge(t)},className:G.item,children:[(0,E.jsxs)(p.Z,{align:"middle",children:[(0,E.jsx)("img",{className:"mr10",src:e.img}),(0,E.jsx)("span",{style:{color:"#232B40",fontSize:16,fontWeight:600},children:e.name})]}),(0,E.jsx)("div",{className:"mt10",style:{color:"#434D6C"},children:e.des})]},t)}))})]})]}),null==K?void 0:K.map((function(e,t){var n;return(0,E.jsxs)("div",{className:G.li,style:"AI"===e.sender&&"user"!==(null===(n=K[t+1])||void 0===n?void 0:n.sender)?{marginBottom:50}:{},children:[(0,E.jsx)("img",{className:G.img,src:"AI"===e.sender?S||"/images/ai_icon.png":j||"/images/ai_user.png"}),(0,E.jsx)("div",{className:"".concat(G.content," ").concat("AI"===e.sender?"":G.user),children:e.loading?(0,E.jsxs)("div",{children:[(0,E.jsxs)("div",{className:G["loading-wanx"],children:[(0,E.jsx)("div",{className:G["dot-flashing"]}),(0,E.jsx)("div",{className:G["dot-flashing"]}),(0,E.jsx)("div",{className:G["dot-flashing"]})]}),(0,E.jsx)("div",{style:{marginTop:10,color:"#9096A3"},children:"请耐心等待,目前高峰期体验人数过多,我们已记录下您的需求,稍后将自动为您生成答案。"})]}):(0,E.jsxs)(E.Fragment,{children:[!!e.name&&(0,E.jsx)("div",{className:"mb10 font18",style:{color:"#232B40",fontWeight:600},children:e.name}),(0,E.jsx)(M,{scrollBox:$,allowCopy:e.allowCopy,data:{text:e.text},fileList:e.fileList,hideTextEffect:e.hideTextEffect})]})})]},t)}))]}),!k&&(0,E.jsxs)("div",{className:"".concat(G["footer-container"]," ").concat(F.length>=1&&G["has-file"]),children:[!!F.length&&(0,E.jsxs)(p.Z,{align:"middle",className:"pb5 pt5",children:[(0,E.jsx)("span",{title:null==F||null===(s=F[0])||void 0===s?void 0:s.name,className:"mr10",children:(0,D.tP)(null==F||null===(c=F[0])||void 0===c?void 0:c.name,40)}),(0,E.jsx)("i",{onClick:function(){return W([])},className:"iconfont current icon-shanchu15 delete-hover c-red-ee4 font14"})]}),(0,E.jsxs)("div",{style:F.length?{paddingLeft:0}:{},className:G["input-container"],children:[!y&&(0,E.jsx)("div",{className:G["footer-container-upload"],children:(0,E.jsx)(h.Z,{action:"https://ai-data.educoder.net/v1/datasets/dc9e6c03-a629-4e9e-bd81-06fb93c29aa1/document/create_by_file",fileList:r()(F),onChange:function(e){var t=e.fileList;console.log(":newFileList:",t),W(t)},showUploadList:!1,accept:".doc,.docx,.xml,application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document",beforeUpload:function(e){var t=["application/msword","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.ms-excel","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.ms-powerpoint","application/vnd.openxmlformats-officedocument.presentationml.presentation"].includes(e.type);return t||(ne.error("只能上传Office文档!"),Promise.reject())},headers:{Authorization:"Bearer dataset-xBnNgFqcMjLGAXz7pFgXzGwY"},data:{data:JSON.stringify({indexing_technique:"high_quality",process_rule:{rules:{pre_processing_rules:[{id:"remove_extra_spaces",enabled:!0},{id:"remove_urls_emails",enabled:!0}],segmentation:{separator:"###",max_tokens:500}},mode:"custom"}})},maxCount:1,children:F.length?null:(0,E.jsx)(m.ZP,{className:G["upload-btn"],icon:(0,E.jsx)("i",{className:"iconfont icon-shangchuan4 c-white"})})})}),(0,E.jsx)(g.Z.TextArea,{rows:1,placeholder:_||"在这里输入你问题吧~",value:ne,bordered:!1,onChange:function(e){ie(e.target.value)},onKeyPress:function(e){if("Enter"===e.key){var t;if(e.preventDefault(),null!=F&&F.length&&"done"!==(null==F||null===(t=F[0])||void 0===t?void 0:t.status)||z)return;ve()}}}),(0,E.jsx)(m.ZP,{className:G["send-btn"],icon:(0,E.jsx)("i",{className:"iconfont icon-fasong2 c-white"}),disabled:!(null==F||!F.length)&&"done"!==(null==F||null===(w=F[0])||void 0===w?void 0:w.status)||z,onClick:ve})]})]})]})})]})}},49330:function(e,t,n){"use strict";n.d(t,{Z:function(){return x}});var i=n(82100),o=n.n(i),a=n(29186),r=n.n(a),s=n(80619),l=n.n(s),c=n(47074),u=n.n(c),d=n(59301),f=n(98135),p=n(12563),h=n(8591),m="flex___eLcnP",g="color666___TiUhG",v=n(22415),w=n(37712),x=(f.Z.TextArea,function(e){l()(n,e);var t=u()(n);function n(e){var i;return o()(this,n),(i=t.call(this,e)).state={inputVisible:!1,EditInputIndex:-1},i}return r()(n,[{key:"render",value:function(){var e=this,t=this.props,n=t.index,i=t.onAnswerChange,o=t.addChildAnswer,a=(t.exerciseIsPublish,t.answers);t.activeOptionErrorIndex,t.flex;console.log("----",a);var r=this.state,s=r.inputVisible,l=r.EditInputIndex;return(0,w.jsxs)("div",{className:m,children:[(0,w.jsxs)("div",{className:"".concat(g," mb5 mt6"),style:{flex:"0 0 90px"},children:["答案(填空",n+1,"):"]}),(0,w.jsxs)("div",{style:{border:"1px solid #f6f6f6",flex:1,padding:10},children:[null==a?void 0:a.map((function(t,o){return(0,w.jsx)(w.Fragment,{children:l!==o&&(null==t?void 0:t.length)>0?(0,w.jsx)(p.Z,{className:"edit-tag",closable:!0,onClose:function(t){t.preventDefault(),1===(null==a?void 0:a.length)&&0===o?e.props.deleteChildAnswermain(n,o):e.props.deleteChildAnswer(n,o)},children:(0,w.jsx)("span",{onDoubleClick:function(t){e.setState({EditInputIndex:o}),t.preventDefault()},children:t})},t):(0,w.jsx)(f.Z,{defaultValue:t,style:{width:78,marginRight:8,height:24,verticalAlign:"top"},onBlur:function(t){t.target.value.replaceAll(" ","").length<=0?h.ZP.info("内容不能为纯空格"):(i(n,o,t.target.value),e.setState({EditInputIndex:-1,inputVisible:!1}))}})})})),!s&&(0,w.jsxs)(p.Z,{className:"site-tag-plus",onClick:function(){o(n),e.setState({inputVisible:!0})},children:[(0,w.jsx)(v.Z,{})," 新增答案"]})]})]})}}]),n}(d.Component))},80801:function(e,t,n){"use strict";n.d(t,{Z:function(){return _}});var i=n(82242),o=n.n(i),a=n(82100),r=n.n(a),s=n(29186),l=n.n(s),c=n(13720),u=n.n(c),d=n(80619),f=n.n(d),p=n(47074),h=n.n(p),m=n(85573),g=n.n(m),v=n(59301),w=n(70464),x=n(37712),b="▁",_=function(e){f()(n,e);var t=h()(n);function n(){var e;r()(this,n);for(var i=arguments.length,o=new Array(i),a=0;a0){for(var i=r.elt(s-1);null!==i&&i.isTreeExpanded&&!i.isTreeLeaf;){i=this._sortTreeChildrenByY(i).last()}null!==i&&e.select(i)}else e.select(a)}else if("Down"===n.key){var o;if(t.isTreeExpanded&&!t.isTreeLeaf)null!==(o=this._sortTreeChildrenByY(t).first())&&e.select(o);else for(;null!==t;){var a,r,s;if(null===(a=t.findTreeParentNode()))break;if((s=(r=this._sortTreeChildrenByY(a)).indexOf(t))i.y?1:n.xi.x?1:0})),t},q.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},q.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(q.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(q.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var U=q,J=(n(47742),n(85160)),K=n(43418),Y=n(43604),X=n(10032),Q="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=z;var ee=function(e){var t=e.onCancel,n=e.callback,i=(0,c.useRef)(),o=(0,c.useRef)(),a=(0,c.useRef)(),s=(0,c.useRef)(!1),l=(0,c.useRef)(!1),u=(0,c.useState)(0),d=r()(u,2),f=d[0],p=d[1],m=function(){var e=W()(R()().mark((function e(){var t,o;return R()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=i.current.makeImage(),e.next=3,(0,X.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:t.src}});case 3:o=e.sent,n({src:o.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){p(f+1)}),[]),(0,h.jsx)("div",{ref:l,className:s.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,h.jsx)(K.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!f,destroyOnClose:!0,maskClosable:!1,getContainer:l.current,rootClassName:"zIndex-9999",title:(0,h.jsxs)(Z.Z,{children:[(0,h.jsx)(Y.Z,{flex:1,children:"插入流程图"}),(0,h.jsx)(Y.Z,{onClick:function(){s.current=!s.current,p(f+1)},children:(0,h.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:t,children:(0,h.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,h.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,h.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,h.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,h.jsx)("div",{style:{height:"calc(100% - 50px)"},className:Q,ref:a})]}),(0,h.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,h.jsx)(J.FI,{initDiagram:function(){var e=z.GraphObject.make,t="#ff3333",n="#3358ff",r="#25ad23",s="#d533ff",l="#7d33ff",c="#ff6233",u="#ffffff",d="#000000",f="#fffcd5",p="#d5ebff",h="#f2dfe0",m="#a5d2fa",g="#cccccc",v="#b3e6b3",w="#fcbbbd";function x(t,n){var i=function(e,n){e.handled=!0,e.diagram.model.commit((function(i){var o=n.part.adornedPart,a=(new z.Point).setRectSpot(o.actualBounds,t);a.subtract(o.location),a.scale(2,2),a.x+=130*Math.sign(a.x),a.y+=130*Math.sign(a.y),a.add(o.location),a.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var r=i.copyNodeData(o.data);i.setGroupKeyForNodeData(r,i.getGroupKeyForNodeData(o.data)),i.addNodeData(r);var s={from:o.key,to:i.getKeyForNodeData(r)};i.addLinkData(s);var l=e.diagram.findNodeForData(r);l.location=a,e.diagram.select(l),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(z.Shape,{figure:n,alignment:t,alignmentFocus:t.opposite(),width:t.equals(z.Spot.Top)||t.equals(z.Spot.Bottom)?25:18,height:t.equals(z.Spot.Top)||t.equals(z.Spot.Bottom)?18:25,fill:"orange",stroke:u,strokeWidth:4,mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},isActionable:!0,click:i,contextClick:i})}function b(t){return e(z.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},click:function(e,t){e.diagram.commandHandler.showContextMenu(t.part.adornedPart)}},t||{})}function _(e,t){return function(n,i){n.handled=!0,n.diagram.model.commit((function(n){n.set(i.part.adornedPart.data,e,t)}))}}function y(t,n){return n||(n="color"),e(z.Shape,{width:16,height:16,stroke:"lightgray",fill:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.stroke="dodgerblue"},mouseLeave:function(e,t){return t.stroke="lightgray"},click:_(n,t),contextClick:_(n,t)})}function k(){return[e("ContextMenuButton",e(z.Panel,"Horizontal",y(u,"fill"),y(f,"fill"),y(p,"fill"),y(h,"fill"))),e("ContextMenuButton",e(z.Panel,"Horizontal",y(g,"fill"),y(v,"fill"),y(m,"fill"),y(w,"fill")))]}function S(){return[e("ContextMenuButton",e(z.Panel,"Horizontal",y(d),y(r),y(n),y(t))),e("ContextMenuButton",e(z.Panel,"Horizontal",y(u),y(s),y(l),y(c)))]}function j(t,n){return n||(n="thickness"),e(z.Shape,"LineH",{width:16,height:16,strokeWidth:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:_(n,t),contextClick:_(n,t)})}function C(t,n){return n||(n="dash"),e(z.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:_(n,t),contextClick:_(n,t)})}function B(){return[e("ContextMenuButton",e(z.Panel,"Horizontal",j(1),j(2),j(3),j(4))),e("ContextMenuButton",e(z.Panel,"Horizontal",C(null),C([2,4]),C([4,4])))]}function N(t,n){return n||(n="figure"),e(z.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="lightgray"},click:_(n,t),contextClick:_(n,t)})}function T(t){return e(z.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(t+4).toString()+" H3"})}function A(t){var n="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===t?n="M0 0 M16 16 M0 8 L16 8":2===t&&(n="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(z.Shape,{geometryString:n,margin:2,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:_("dir",t),contextClick:_("dir",t)})}function P(t){var n=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var i=n.part.adornedPart;e.set(i.data,t?"toSpot":"fromSpot",z.Spot.stringify(z.Spot.AllSides)),(t?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(z.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:n,contextClick:n})}function E(t,n){var i=0,o=z.Spot.RightSide;t.equals(z.Spot.Top)?(i=270,o=z.Spot.TopSide):t.equals(z.Spot.Left)?(i=180,o=z.Spot.LeftSide):t.equals(z.Spot.Bottom)&&(i=90,o=z.Spot.BottomSide),n||(i-=180);var a=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var i=t.part.adornedPart;e.set(i.data,n?"toSpot":"fromSpot",z.Spot.stringify(o)),(n?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(z.Shape,{alignment:t,alignmentFocus:t.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:i,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:a,contextClick:a})}return i.current=new z.Diagram(o.current,{padding:20,grid:e(z.Panel,"Grid",e(z.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(z.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(U),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var t=e.subject;t.location=t.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var t=e.subject;e.diagram.toolManager.linkingTool.isForwards?t.toNode.invalidateConnectedLinks():t.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),i.current.nodeTemplate=e(z.Node,"Auto",{locationSpot:z.Spot.Center,locationObjectName:"SHAPE",desiredSize:new z.Size(120,60),minSize:new z.Size(40,40),resizable:!0,resizeCellSize:new z.Size(10,10),rotatable:!0},new z.Binding("location","loc",z.Point.parse).makeTwoWay(z.Point.stringify),new z.Binding("desiredSize","size",z.Size.parse).makeTwoWay(z.Size.stringify),e(z.Shape,{name:"SHAPE",fill:u,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:z.Spot.AllSides,toSpot:z.Spot.AllSides},new z.Binding("figure"),new z.Binding("fill"),new z.Binding("stroke","borderColor"),new z.Binding("strokeWidth","thickness"),new z.Binding("strokeDashArray","dash")),e(z.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(z.TextBlock,{margin:1,textAlign:"center",overflow:z.TextBlock.OverflowEllipsis,editable:!0},new z.Binding("text").makeTwoWay(),new z.Binding("stroke","color"))),i.current.nodeTemplate.toolTip=e("ToolTip",e(z.Panel,"Vertical",{maxSize:new z.Size(200,NaN)},e(z.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new z.Binding("text")),e(z.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new z.Binding("text","details")))),i.current.nodeTemplate.selectionAdornmentTemplate=e(z.Adornment,"Spot",e(z.Placeholder,{padding:10}),x(z.Spot.Top,"TriangleUp"),x(z.Spot.Left,"TriangleLeft"),x(z.Spot.Right,"TriangleRight"),x(z.Spot.Bottom,"TriangleDown"),b({alignment:new z.Spot(.75,0)})),i.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(z.Panel,"Horizontal",N("Rectangle"),N("RoundedRectangle"),N("Ellipse"),N("Diamond"))),e("ContextMenuButton",e(z.Panel,"Horizontal",N("Parallelogram2"),N("ManualOperation"),N("Procedure"),N("Cylinder1"))),e("ContextMenuButton",e(z.Panel,"Horizontal",N("Terminator"),N("CreateRequest"),N("Document"),N("TriangleDown"))),k(),S(),B()),i.current.groupTemplate=e(z.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:z.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,t){t.addMembers(t.diagram.selection,!0)||t.diagram.currentTool.doCancel()},avoidable:!1},new z.Binding("location","loc",z.Point.parse).makeTwoWay(z.Point.stringify),e(z.Panel,"Auto",{name:"BODY"},e(z.Shape,{parameter1:10,fill:u,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:z.Spot.AllSides,toSpot:z.Spot.AllSides},new z.Binding("fill"),new z.Binding("stroke","color"),new z.Binding("strokeWidth","thickness"),new z.Binding("strokeDashArray","dash")),e(z.Placeholder,{background:"transparent",margin:20})),e(z.TextBlock,{alignment:z.Spot.Top,alignmentFocus:z.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new z.Binding("text"),new z.Binding("stroke","color"))),i.current.groupTemplate.selectionAdornmentTemplate=e(z.Adornment,"Spot",e(z.Panel,"Auto",e(z.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(z.Placeholder,{margin:1.5})),b({alignment:z.Spot.TopRight,alignmentFocus:z.Spot.BottomRight})),i.current.groupTemplate.contextMenu=e("ContextMenu",k(),S(),B()),i.current.linkTemplate=e(z.Link,{layerName:"Foreground",routing:z.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new z.Binding("fromSpot","fromSpot",z.Spot.parse),new z.Binding("toSpot","toSpot",z.Spot.parse),new z.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new z.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new z.Binding("points").makeTwoWay(),e(z.Shape,{strokeWidth:2},new z.Binding("stroke","color"),new z.Binding("strokeWidth","thickness"),new z.Binding("strokeDashArray","dash")),e(z.Shape,{segmentIndex:0,segmentOffset:new z.Point(15,0),segmentOrientation:z.Link.OrientAlong,alignmentFocus:z.Spot.Right,figure:"circle",width:10,strokeWidth:0},new z.Binding("fill","color"),new z.Binding("visible","dir",(function(e){return 1===e}))),e(z.Shape,{segmentIndex:-1,segmentOffset:new z.Point(-10,6),segmentOrientation:z.Link.OrientPlus90,alignmentFocus:z.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new z.Binding("fill","color"),new z.Binding("visible","dir",(function(e){return e>=1})),new z.Binding("width","thickness",(function(e){return 7+3*e})),new z.Binding("height","thickness",(function(e){return 7+3*e})),new z.Binding("segmentOffset","thickness",(function(e){return new z.Point(-15,4+1.5*e)}))),e(z.Shape,{segmentIndex:0,segmentOffset:new z.Point(15,-6),segmentOrientation:z.Link.OrientMinus90,alignmentFocus:z.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new z.Binding("fill","color"),new z.Binding("visible","dir",(function(e){return 2===e})),new z.Binding("width","thickness",(function(e){return 7+3*e})),new z.Binding("height","thickness",(function(e){return 7+3*e})),new z.Binding("segmentOffset","thickness",(function(e){return new z.Point(-15,4+1.5*e)}))),e(z.TextBlock,{alignmentFocus:new z.Spot(0,1,-4,0),editable:!0},new z.Binding("text").makeTwoWay(),new z.Binding("stroke","color"))),i.current.linkTemplate.selectionAdornmentTemplate=e(z.Adornment,e(z.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:T(2)},new z.Binding("pathPattern","thickness",T)),b({alignmentFocus:new z.Spot(0,0,-6,-4)})),i.current.linkTemplate.contextMenu=e("ContextMenu",S(),B(),e("ContextMenuButton",e(z.Panel,"Horizontal",A(0),A(1),A(2))),e("ContextMenuButton",e(z.Panel,"Horizontal",e(z.Panel,"Spot",P(!1),E(z.Spot.Top,!1),E(z.Spot.Left,!1),E(z.Spot.Right,!1),E(z.Spot.Bottom,!1)),e(z.Panel,"Spot",{margin:new z.Margin(0,0,0,2)},P(!0),E(z.Spot.Top,!0),E(z.Spot.Left,!0),E(z.Spot.Right,!0),E(z.Spot.Bottom,!0))))),new z.Palette(a.current,{maxSelectionCount:1,linkTemplate:e(z.Link,{locationSpot:z.Spot.Center,selectionAdornmentTemplate:e(z.Adornment,"Link",{locationSpot:z.Spot.Center},e(z.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(z.Shape,{toArrow:"Standard",stroke:null}))},{routing:z.Link.AvoidsNodes,curve:z.Link.JumpOver,corner:5,toShortLength:4},new z.Binding("points"),e(z.Shape,{isPanelMain:!0,strokeWidth:2}),e(z.Shape,{toArrow:"Standard",stroke:null})),model:new z.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(V()(z.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(z.Node,"Auto",{locationSpot:z.Spot.Center},new z.Binding("location","location",z.Point.parse).makeTwoWay(z.Point.stringify),e(z.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new z.Binding("stroke").makeTwoWay(),new z.Binding("fill").makeTwoWay(),new z.Binding("figure")),e(z.TextBlock,{margin:new z.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new z.Size(16,16),maxSize:new z.Size(10,NaN),textAlign:"center",editable:!0},new z.Binding("key").makeTwoWay())),setTimeout((function(){i.current.grid=e(z.Panel,"Grid",e(z.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(z.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),i.current.grid.visible=!0,i.current.grid.gridCellStroke="darkgray",i.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=i.current,i.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,h.jsx)("div",{ref:o})]})]}),(0,h.jsx)("div",{className:"tr",children:(0,h.jsx)(S.ZP,{size:"large",onClick:m,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},te=n(5112),ne=n(94001),ie=te.ZP.Group,oe={margin:"0 8px"},ae=function(e){var t=e.callback,n=e.onCancel;return(0,h.jsxs)(y.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){t(e)},children:[(0,h.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,h.jsx)("span",{style:oe,children:"单元格数:"}),(0,h.jsx)("span",{style:oe,children:"行数"}),(0,h.jsx)(y.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,h.jsx)(ne.Z,{})}),(0,h.jsx)("span",{style:oe,children:"列数"}),(0,h.jsx)(y.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,h.jsx)(ne.Z,{})})]}),(0,h.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,h.jsx)("span",{style:oe,children:"对齐方式:"}),(0,h.jsx)(y.Z.Item,{name:"align",children:(0,h.jsxs)(ie,{children:[(0,h.jsx)(te.ZP,{value:"default",children:(0,h.jsx)("i",{className:"fa fa-align-justify"})}),(0,h.jsx)(te.ZP,{value:"left",children:(0,h.jsx)("i",{className:"fa fa-align-left"})}),(0,h.jsx)(te.ZP,{value:"center",children:(0,h.jsx)("i",{className:"fa fa-align-center"})}),(0,h.jsx)(te.ZP,{value:"right",children:(0,h.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(S.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(S.ZP,{type:"ghost",onClick:n,children:"取消"})]})]})},re=n(78673),se=n(77254),le=n.n(se),ce=(0,c.forwardRef)((function(e,t){var n=e.use3d,i=e.width,o=e.height,a=e.callback,s=(e.showSaveButton,(0,c.useRef)()),l=(0,c.useRef)(),u=(0,c.useState)(!1),d=r()(u,2),f=d[0],p=d[1],m=(0,c.useRef)({id:s,appName:"graphing",width:i||1e3,height:o||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){l.current=new(le())(m.current,!0),window.onload=function(){l.current.inject("applet_container")}}),[]);var g=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return a&&a(e),e};return(0,c.useEffect)((function(){m.current.appName=f?"3D":"graphing",l.current.inject("applet_container")}),[f]),(0,c.useEffect)((function(){p(n)}),[n]),(0,c.useImperativeHandle)(t,(function(){return{getImgData:g}})),(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:s}),(0,h.jsxs)(Z.Z,{align:"middle",children:[(0,h.jsx)(Y.Z,{flex:1,children:(0,h.jsx)(re.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:f,onChange:function(e){return p(e)}})}),(0,h.jsx)(Y.Z,{children:(0,h.jsx)(S.ZP,{size:"large",onClick:g,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),ue=n(30980),de=n(22107),fe="link",pe="upload-image",he="add-flowchart",me="draw-image",ge="code-block",ve="add-table",we="------------",xe={default:we,left:":".concat(we),center:":".concat(we,":"),right:"".concat(we,":")},be=n(54172);var _e="@▁▁@",ye=["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 ke(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var Se=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",je=l()(l()({},Se+"-B","bold"),Se+"-I","italic"),Ce=l()(l()(l()(l()(l()(l()(l()(l()({},fe,"添加链接"),ge,"添加代码块"),pe,"添加图片"),me,"添加画图"),he,"插入流程图"),ve,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Be=function(e){var t=e.defaultValue,n=void 0===t?"":t,i=e.onChange,a=e.width,s=void 0===a?"100%":a,u=e.height,g=void 0===u?400:u,v=e.miniToolbar,w=void 0!==v&&v,x=e.isFocus,y=void 0!==x&&x,k=e.watch,S=e.insertTemp,j=e.mode,T=void 0===j?"markdown":j,A=e.id,P=void 0===A?"markdown-editor-id":A,E=e.showResizeBar,M=void 0!==E&&E,Z=e.noStorage,I=void 0!==Z&&Z,O=e.showNullButton,R=void 0!==O&&O,F=e.showNullProgramButton,W=void 0!==F&&F,H=e.hidetoolBar,V=void 0!==H&&H,z=e.fullScreen,q=void 0!==z&&z,U=e.onBlur,J=e.onCMBeforeChange,Y=e.onFullScreen,X=e.className,Q=void 0===X?"":X,$=e.disablePaste,te=void 0!==$&&$,ne=e.disabled,ie=void 0!==ne&&ne,oe=e.disabledFill,re=void 0!==oe&&oe,se=e.placeholder,le=void 0===se?"":se,we=e.values,Se=void 0===we?"":we,Be=e.extraUse,Ne=(0,c.useState)(null),Te=r()(Ne,2),Ae=Te[0],Pe=Te[1],Ee=(0,c.useState)(n),Le=r()(Ee,2),Me=Le[0],Ge=Le[1],Ze=(0,c.useState)(k),Ie=r()(Ze,2),De=Ie[0],Oe=Ie[1],Re=(0,c.useState)(q),Fe=r()(Re,2),We=Fe[0],He=Fe[1],Ve=(0,c.useState)(""),ze=r()(Ve,2),qe=ze[0],Ue=ze[1],Je=(0,c.useState)(0),Ke=r()(Je,2),Ye=Ke[0],Xe=Ke[1],Qe=(0,c.useState)(g),$e=r()(Qe,2),et=$e[0],tt=$e[1],nt=(0,c.useState)(!1),it=r()(nt,2),ot=(it[0],it[1]),at=(0,c.useState)(0),rt=r()(at,2),st=rt[0],lt=rt[1],ct=(0,c.useState)(0),ut=r()(ct,2),dt=ut[0],ft=ut[1],pt=(0,c.useRef)(),ht=(0,c.useRef)(),mt=(0,c.useRef)(),gt=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ge(Se),null==Ae||Ae.setValue(Se),window.scrollTo(0,e)}),[Se]),(0,c.useEffect)((function(){null==Y||Y(We)}),[We]),(0,c.useEffect)((function(){if(pt.current){var e=function(e,n){if(!te){var i=n.clipboardData;if(i){var o=i.types.toString(),a=i.items;if("Files"===o||i.types.indexOf("Files")>-1){if(n.preventDefault(),"stex"==T)return;try{var r,s=a[1];"file"===(null===(r=a[0])||void 0===r?void 0:r.kind)&&(s=a[0]);var l=s.getAsFile(),c=l.name.split(".").pop();G(l,(function(e){var n,i,o;e.id?(null==l||null===(n=l.type)||void 0===n?void 0:n.indexOf("image"))>-1?t.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(i=l.type)||void 0===i?void 0:i.indexOf("video"))>-1?t.replaceSelection('')):(null==l||null===(o=l.type)||void 0===o?void 0:o.indexOf("pdf"))>-1?t.replaceSelection('').concat(l.name,"")):ye.includes(c)?t.replaceSelection('').concat(l.name,"")):t.replaceSelection("[".concat(l.name,"](").concat(de.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(n){N.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}n.preventDefault()},t=d().fromTextArea(pt.current,{mode:T,lineNumbers:!w,lineWrapping:!0,value:n,autoCloseTags:!0,autoCloseBrackets:!0});return t.on("keyup",(function(e,n){8===n.keyCode&&(""==e.getValue()?t.setOption("placeholder",le):t.setOption("placeholder",null))})),t.on("keydown",(function(e,t){if(8===t.keyCode){var n=function(e,t){var n=e.getDoc(),i=n.getCursor(),o=n.getLine(i.line),a=o.charAt(i.ch-1),r=o.lastIndexOf("@▁@",i.ch),s=o.lastIndexOf("@▁▁@",i.ch),l=r>s?r:s,c=r>s?3:4;if(-1===_e.indexOf(a))return null;if(console.log("change1:",t,e,o,i,l,r,s,a),l>=0&&i.ch-l<5){var u=l+c;return n.replaceRange("",{line:i.line,ch:l},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);n&&t.preventDefault()}})),y&&t.focus(),t.on("paste",e),ie&&t.on("beforeChange",(function(e,t){"paste"!==t.origin&&"+input"!==t.origin||t.cancel()})),Pe(t),function(){t.off("paste",e)}}}),[]);var vt=(0,c.useCallback)((function(){ht.current}),[et,ht,We]);(0,c.useEffect)((function(){if(Ae){var e=function(){var e=new f.Z((function(e){var t,n=o()(e);try{for(n.s();!(t=n.n()).done;){var i=t.value;(i.target.offsetHeight>0||i.target.offsetWidth>0)&&(vt(),Ae.setSize("100%","100%"),Ae.refresh())}}catch(e){n.e(e)}finally{n.f()}}));return e.observe(pt.current.parentElement),e}();return function(){var t,n;null!==(t=pt.current)&&void 0!==t&&t.parentElement&&e.unobserve(null===(n=pt.current)||void 0===n?void 0:n.parentElement)}}}),[Ae,vt]),(0,c.useEffect)((function(){if(Ae){for(var e=[],t=function(){var t=r()(i[n],2),o=t[0],a=t[1],s=l()({},o,(function(){wt(a)}));e.push(s),Ae.addKeyMap(s)},n=0,i=Object.entries(je);n0){var e=(new Date).getTime(),t=window.sessionStorage.getItem(P);e>=Ye+1e4&&(!t||t!==Me)&&(window.sessionStorage.setItem(P,Me),ot(!0))}}),1e4),(0,c.useEffect)((function(){Oe(k)}),[Ae,k]),(0,c.useEffect)((function(){Ae&&y&&Ae.focus()}),[Ae,y]),(0,c.useEffect)((function(){if(De&&Ae){var e=function(e){var t=e.target;if(gt.current){var n=t.scrollTop/t.scrollHeight;gt.current.scrollTop=gt.current.scrollHeight*n}},t=Ae.getScrollerElement();return t.addEventListener("scroll",e),function(){t.removeEventListener("scroll",e)}}}),[Ae,De]),(0,c.useEffect)((function(){if(Ae&&J){var e=function(e,t){J(e,t)};return Ae.on("beforeChange",e),function(){Ae.off("beforeChange",e)}}}),[Ae,J]),(0,c.useEffect)((function(){if(Ae&&U){var e=function(){U(Ae.getValue())};return Ae.on("blur",e),function(){Ae.off("blur",e)}}}),[Ae,U]),(0,c.useEffect)((function(){if(Ae){var e=function(e,t){var n=e.getValue();Ge(n),Xe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(W?i(n,kt(n)):i(n))};return Ae.on("change",e),function(){Ae.off("change",e)}}}),[Ae,i]),(0,c.useEffect)((function(){if(Ae)if(null==n)Ae.setValue(""),Ge("");else{var e=window.scrollY||window.pageYOffset;n!==Ae.getValue()&&(Ae.setValue(n),Ge(n),Ae.setCursor(ie?1:Ae.lineCount(),0),window.scrollTo(0,e))}}),[Ae,n]);var wt=(0,c.useCallback)((function(e){var t=Ae.getCursor(),n=Ae.getSelection(),i=n.split("\n");switch(e){case"bold":return Ae.replaceSelection("**"+n+"**"),""===n&&Ae.setCursor(t.line,t.ch+2),Ae.focus();case"italic":return Ae.replaceSelection("*"+n+"*"),""===n&&Ae.setCursor(t.line,t.ch+1),Ae.focus();case"code":return Ae.replaceSelection("`"+n+"`"),""===n&&Ae.setCursor(t.line,t.ch+1),Ae.focus();case"inline-latex":return Ue("inline-latex"),Ae.focus();case"latex":return Ae.replaceSelection("```latex\n"+n+"\n```"),Ae.setCursor(t.line+1,n.length+1),Ae.focus();case"line-break":return Ae.replaceSelection("
\n"),Ae.focus();case"list-ul":return""===n?Ae.replaceSelection("- "+n):Ae.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ae.focus();case"list-ol":return""===n?Ae.replaceSelection("1. "+n):Ae.replaceSelection(i.map((function(e,t){return""===e?"":"".concat(t+1,". ").concat(e)})).join("\n")),Ae.focus();case"add-null-ch":return""===n&&Ae.setCursor(t.line,t.ch),Ae.replaceSelection("▁"),Ae.focus();case"add-signal":return""===n&&Ae.setCursor(t.line,t.ch),Ae.replaceSelection("@▁@"),Ae.focus();case"add-multiple":return""===n&&Ae.setCursor(t.line,t.ch),Ae.replaceSelection(_e),Ae.focus();case"inster-template-1":return""===n&&Ae.setCursor(t.line,t.ch),Ae.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ae.focus();case"eraser":return Ae.setValue(""),Ae.focus();case"trigger-watch":return Oe(!De),Ae.focus();case"trigger-full-screen":return He(!We),Ae.focus();case fe:return void Ue(fe);case ge:return void Ue(ge);case pe:return void Ue(pe);case me:return void Ue(me);case"maths-latex":return void Ue("maths-latex");case he:return void Ue(he);case ve:return void Ue(ve);default:throw new Error}}),[Ae,De,We]),xt=(0,c.useCallback)((function(e,t){var n,i,o,a,r;switch(Ue(""),qe){case fe:var s=e.title,l=e.link;return Ae.replaceSelection("[".concat(s,"](").concat(l,")")),Ae.focus();case ge:var c=e.language,u=e.content;return Ae.replaceSelection(["```"+c,u,"```"].join("\n")),Ae.focus();case"maths-latex":for(var d=atob(e),f=new Uint8Array(d.length),p=0;p-1||null==g||!g.type?m?Ae.replaceSelection("![ ".concat(m," ]( ").concat(h,' "').concat(m,'" )')):Ae.replaceSelection("![,](".concat(h,")")):(null==g||null===(a=g.type)||void 0===a?void 0:a.indexOf("video"))>-1?Ae.replaceSelection('')):(null==g||null===(r=g.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?Ae.replaceSelection('').concat(g.name,"")):ye.includes(v)?Ae.replaceSelection('').concat(g.name,"")):Ae.replaceSelection("[".concat(g.name,"](").concat(de.Z.API_SERVER).concat(h,")")),Ae.focus();case ve:for(var w=e.row,x=e.col,b=e.align,_="\n",y=0;y300&&(t=300),tt(g+t+"px")}},i=mt.current,o=!1,a=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",n),document.addEventListener("mouseup",t),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",t)}}}),[Ae,mt]),(0,c.useEffect)((function(){tt(g)}),[g]);var yt={width:ke(s),height:ke(et)},kt=((0,c.useMemo)((function(){if(Ye){var e=new Date(Ye),t=e.getHours(),n=e.getMinutes(),i=e.getSeconds();return n=n<10?"0"+n:n,i=i<10?"0"+i:i,"".concat(t=t<10?"0"+t:t,":").concat(n,":").concat(i)}return 0}),[Ye]),function(e){var t=[];if(W){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,n,i){t.push({multiLine:!("@▁@"===e)})}))}return t});(0,c.useEffect)((function(){Ce[qe]&&qe!==me&&qe!==he&&setTimeout((function(){var e=document.getElementsByClassName("markdown-popup-form")[0],t=window.innerWidth/2-e.offsetWidth/2,n=window.innerHeight/2-e.offsetHeight/2;lt(t),ft(n)}),0)}),[qe]);var St=function(e,t,n,i){var o=document.body.clientHeight,a=document.body.clientWidth;return!(e<20&&n>e||e>a-20&&nt||t>o-20&&i-1)return m.ZP.info("请先输入 ".concat(K[e]," 选项的内容")),!1;if(console.log(a,"questionChoiceList"),function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=A()(e).sort(),n=0;n1&&(0,J.jsx)(P.Z,{title:"删除",children:(0,J.jsx)("i",{className:"".concat(F," iconfont icon-htmal5icon19"),onClick:function(){return r(a.filter((function(e,n){return n!==t})))}})}),t<7&&t===a.length-1&&(0,J.jsx)(P.Z,{title:"新增参考答案",children:(0,J.jsx)("i",{className:"".concat(W," iconfont icon-roundaddfill ml6"),onClick:function(){return r([].concat(A()(a),[""]))}})})]},t)})),(0,J.jsx)("div",{className:"mt10 mb10",children:(0,J.jsx)("span",{className:"c-grey-999",children:"温馨提示:点击选项输入框可设置答案;选中的选项即为正确答案,选择多个答案即为多选题"})})]})},X=(0,d.forwardRef)(Y),Q=n(24905),$=n(80801),ee=n(49330),te=function(e,t){var n=e.editData,i=(0,d.useState)(""),o=u()(i,2),a=o[0],r=o[1],s=(0,d.useState)([]),l=u()(s,2),c=l[0],f=l[1],p=(0,d.useState)(""),h=u()(p,2),g=h[0],w=h[1],x=(0,d.useState)(),b=u()(x,2),_=b[0],y=b[1],k=(0,d.useState)(!1),S=u()(k,2),j=S[0],C=S[1];(0,d.useEffect)((function(){n&&(r(null==n?void 0:n.subject),y(null==n?void 0:n.is_ordered),C(!0))}),[n]),(0,d.useEffect)((function(){var e;if(j){var t=null==n||null===(e=n.standard_answers)||void 0===e?void 0:e.map((function(e){return e.text}));f(t),C(!1)}}),[j]),(0,d.useImperativeHandle)(t,(function(){return{onSave:N,Clear:T}})),console.log(c,"answerList");var N=function(){var e=[],t=!1;return c.forEach((function(n,i){e.push({position:i+1,answer_text:[]}),n.forEach((function(n,o){e[i].answer_text.push(n),n&&(0,B.eR)(n,1e4)||(w("".concat(i,"-").concat(o)),m.ZP.info(n?"答案不能超过10000字符":"答案:不能为空"),t=!0)}))})),!t&&((null==e?void 0:e.length)>50?(m.ZP.warning("填空题标准答案不能为空/不能超过50个!"),!1):{name:a,standard_answers:e,is_ordered:_})},T=function(){r(""),f([]),y(!1)},P=function(e,t,n){w("");var i=c.slice();i[e][t]=n,f(i)},I=function(e){var t=c.slice();t[e]=[].concat(A()(t[e]),[""]),f(t)},D=function(e,t){var n=c.slice();if(!n[e][t])return n[e]=n[e].filter((function(e,n){return n!==t})),void f(n);v.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:L,onOk:function(){n[e]=n[e].filter((function(e,n){return n!==t})),f(n)}})},O=function(e){v.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:L,onOk:function(){var t=c.slice();t=c.filter((function(t,n){return e!==n})),f(t)}})};return(0,J.jsxs)("section",{className:E,children:[(0,J.jsxs)("p",{className:M,children:[(0,J.jsx)("span",{className:G,children:"*"}),(0,J.jsx)("span",{className:Z,children:"题干:"})]}),(0,J.jsx)("div",{children:(0,J.jsx)($.Z,{id:"completion-question-tittle",placeholder:"请您输入题目",height:155,defaultValue:a,onChange:function(e){return r(e)},showNullButton:!0,onPlaceholderChange:function(e,t,n){var i=c.slice();if(t&&i.splice(e,t),n)for(var o=0;o1&&(0,J.jsxs)("span",{children:[(0,J.jsx)(Q.Z,{checked:_,onChange:function(e){return y(e.target.checked)},className:q,children:"多个填空的答案有顺序要求"}),(0,J.jsx)("span",{className:"".concat(U," font12"),children:"(选中,每个填空的答案顺序必须与参考答案一致)"})]})})]})},ne=(0,d.forwardRef)(te),ie=function(e,t){var n=e.editData,i=(0,d.useState)(),o=u()(i,2),a=o[0],r=o[1],s=(0,d.useState)(""),l=u()(s,2),c=l[0],f=l[1];(0,d.useEffect)((function(){n&&(f(null==n?void 0:n.subject),r("正确"===(null==n?void 0:n.standard_answer)?"0":"1"))}),[n]),(0,d.useImperativeHandle)(t,(function(){return{onSave:p,Clear:h}}));var p=function(){return c?a?{name:c,choices:[{choice_text:"正确",is_answer:"0"===a?1:0},{choice_text:"错误",is_answer:"1"===a?1:0}]}:(m.ZP.info("请先点击选择本判断题的正确选项"),!1):(m.ZP.info("请您输入题干"),!1)},h=function(){f(""),r("")};return(0,J.jsxs)("section",{className:E,children:[(0,J.jsxs)("p",{className:M,children:[(0,J.jsx)("span",{className:G,children:"*"}),(0,J.jsx)("span",{className:Z,children:"题干:"})]}),(0,J.jsx)(y.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:c,onChange:function(e){return f(e)}}),(0,J.jsxs)("p",{className:M,children:[(0,J.jsx)("span",{className:G,children:"*"}),(0,J.jsxs)("span",{className:Z,children:["答案选项:",(0,J.jsx)("span",{className:I,children:"点击选项可设置正确答案"})]})]}),(0,J.jsxs)(w.ZP.Group,{className:"mb10",buttonStyle:"solid",value:a,onChange:function(e){return r(e.target.value)},children:[(0,J.jsx)(w.ZP.Button,{value:"0",className:"".concat(z," mr40"),children:"正确"}),(0,J.jsx)(w.ZP.Button,{value:"1",className:z,children:"错误"})]})]})},oe=(0,d.forwardRef)(ie),ae=n(35338),re=function(e){var t=e.visible,n=void 0!==t&&t,i=e.is_published,a=e.editData,s=e.onOk,c=e.onCancel,f=(0,ae.UO)(),p=(0,d.useState)([10,20]),v=u()(p,2),x=v[0],k=v[1],S=h.Z.useForm(),T=u()(S,1)[0],A=(0,d.useState)({}),P=u()(A,2),E=P[0],L=P[1],M=(0,d.useRef)();(0,d.useEffect)((function(){return document.getElementById("modal-level-question").style.transform="none",function(){document.getElementById("modal-level-question").style.transform="translateX(0)"}}),[]),(0,d.useEffect)((function(){n&&a&&(T.setFieldsValue(l()({},a)),k(G[a.difficult]))}),[n]);var G={1:[10,20],2:[30,40,50,60],3:[70,80,90,100]},Z=function(){var e=r()(o()().mark((function e(){var t,i,a,r,s,l;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,M.current.onSave();case 2:if(t=e.sent){e.next=5;break}return e.abrupt("return",!1);case 5:if(1!==n){e.next=11;break}return i="",a={cnt:null==t?void 0:t.choices.map((function(e){return e.choice_text}))},null==(r={answer:null==t?void 0:t.choices.map((function(e){return e.is_answer}))})||r.answer.map((function(e,t){e&&(i+=B.oV[t])})),e.abrupt("return",{challenge_choose:{subject:t.name,answer:E.task_pass,standard_answer:i,score:E.score,difficult:E.difficult},question:a,choice:r});case 11:if(2!==n){e.next=13;break}return e.abrupt("return",{challenge_choose:{subject:t.name,answer:E.task_pass,score:E.score,difficult:E.difficult},blank_answers:null==t?void 0:t.standard_answers,is_ordered:null==t?void 0:t.is_ordered});case 13:if(3!==n){e.next=16;break}return l=null!=t&&null!==(s=t.choices)&&void 0!==s&&null!==(s=s[0])&&void 0!==s&&s.is_answer?"true":"false",e.abrupt("return",{challenge_choose:{subject:t.name,answer:E.task_pass,standard_answer:l,score:E.score,difficult:E.difficult}});case 16:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),I=function(e){var t=G[e],n=null==t?void 0:t[0];k(t),T.setFieldsValue({score:n}),L(l()(l()({},T.getFieldsValue()),{score:n}))},D=function(){var e=r()(o()().mark((function e(t){var i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Z();case 2:if(i=e.sent){e.next=5;break}return e.abrupt("return");case 5:if(!a){e.next=25;break}return e.t0=j.bq,e.t1=l(),e.t2=l(),e.t3=l(),e.t4={},e.next=13,i;case 13:return e.t5=e.sent,e.t6=(0,e.t3)(e.t4,e.t5),e.t7=f,e.t8=(0,e.t2)(e.t6,e.t7),e.t9={},e.t10={questionId:a.choose_id,type:n},e.t11=(0,e.t1)(e.t8,e.t9,e.t10),e.next=22,(0,e.t0)(e.t11);case 22:return e.sent.challenge_choose_id&&(m.ZP.success("操作成功"),s()),e.abrupt("return");case 25:return e.t12=j.Tn,e.t13=l(),e.t14=l(),e.t15=l(),e.t16={},e.next=32,i;case 32:return e.t17=e.sent,e.t18=(0,e.t15)(e.t16,e.t17),e.t19=f,e.t20=(0,e.t14)(e.t18,e.t19),e.t21={},e.t22={type:n},e.t23=(0,e.t13)(e.t20,e.t21,e.t22),e.next=41,(0,e.t12)(e.t23);case 41:e.sent.challenge_choose_id&&(m.ZP.success("操作成功"),s());case 43:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),O=function(){var e=r()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,M.current.onSave();case 2:if(e.sent){e.next=5;break}return e.abrupt("return",!1);case 5:T.submit();case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,J.jsx)("div",{className:N.modal,children:(0,J.jsxs)("div",{className:N.main,children:[(0,J.jsxs)("div",{className:N.title,children:[(0,J.jsx)("span",{className:N.name,children:a?"编辑题目":"添加题目"}),(0,J.jsxs)("span",{className:N.edit,onClick:c,children:[" ",(0,J.jsx)("i",{className:"iconfont icon-guanbi1"})," "]})]}),(0,J.jsx)("div",{className:N.body,id:"question-scroll",children:(0,J.jsxs)(h.Z,{form:T,className:N.form,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(e,t){L(l()({},t)),"difficult"in e&&I(e.difficult)},onFinish:D,initialValues:{difficult:1,score:10},children:[1===n&&(0,J.jsx)(X,{ref:M,editData:a}),2===n&&(0,J.jsx)(ne,{ref:M,editData:a}),3===n&&(0,J.jsx)(oe,{ref:M,editData:a}),(0,J.jsx)(h.Z.Item,{name:"task_pass",label:"参考答案:",rules:[{required:!0,message:"请输入参考答案"},{max:35e3,message:"参考答案最大限制5000个字符"}],children:(0,J.jsx)(y.Z,{className:"mt5",watch:!0,defaultValue:(null==a?void 0:a.answer)||""})}),(0,J.jsx)(h.Z.Item,{name:"difficult",label:"难度系数:",rules:[{required:!0,message:"请选择难度系数"}],children:(0,J.jsxs)(w.ZP.Group,{disabled:i,children:[(0,J.jsx)(w.ZP,{value:1,children:"简单"}),(0,J.jsx)(w.ZP,{style:{marginLeft:80},value:2,children:"中等"}),(0,J.jsx)(w.ZP,{style:{marginLeft:80},className:"ml80",value:3,children:"困难"})]})}),(0,J.jsxs)(b.Z,{className:"customAddItemSelect",children:[(0,J.jsx)(_.Z,{children:(0,J.jsx)(h.Z.Item,{name:"score",label:"奖励金币:",rules:[{required:!0,message:"请选择奖励经验值"}],children:(0,J.jsx)(C.default,{size:"large",disabled:i,children:x.map((function(e){return(0,J.jsx)(C.default.Option,{value:e,children:e},e)}))})})}),(0,J.jsx)(_.Z,{style:{paddingTop:18},children:(0,J.jsx)("div",{className:"font12 c-light-black ml10 mt20",children:"学员正确答题时获得金币,并且获得等量的经验值。如:+100金币、+100经验值。"})})]})]})}),(0,J.jsxs)("div",{className:N.btns,children:[(0,J.jsx)(g.ZP,{size:"middle",style:{marginRight:20},onClick:c,children:"取消"}),(0,J.jsx)(g.ZP,{size:"middle",type:"primary",onClick:O,children:"保存"})]})]})})},se={flex_box_center:"flex_box_center___ppUNW",flex_space_between:"flex_space_between___WJRAN",flex_box_vertical_center:"flex_box_vertical_center___7gMnX",flex_box_center_end:"flex_box_center_end___hvwcp",flex_box_column:"flex_box_column___yfVcD",bg:"bg___8Isfx",formWrap:"formWrap___r7knb",empty:"empty___eyoKW",list:"list___KSdLX",fs:"fs___Z5WVP",top:"top___brfch",left:"left___sqlv7",title:"title___DZUxC",qs:"qs___hVb1u",qsActive:"qsActive___sevZW",right:"right___dIeSm",bt:"bt___WD12g",answer:"answer___eM8QA",addBtn:"addBtn___uPtMo"},le=n(64244),ce=n(20409),ue=n(16542),de=n(77278),fe=n(95888),pe=p.Z.TabPane,he=(0,f.connect)((function(e){return{shixunsDetail:e.shixunsDetail,newCourse:e.newCourse,globalSetting:e.globalSetting,practiceSetting:e.practiceSetting}}))((function(e){var t,n,i,a=e.shixunsDetail,s=e.practiceSetting,c=e.dispatch,C=(0,f.useParams)(),B=(0,f.useLocation)(),N=(0,f.useSearchParams)(),T=u()(N,1)[0],A=h.Z.useForm(),P=u()(A,1)[0],E=(0,d.useState)({}),L=u()(E,2),M=L[0],G=L[1],Z=(0,d.useState)([]),I=u()(Z,2),D=I[0],O=I[1],R=(0,d.useState)(!0),F=u()(R,2),W=(F[0],F[1]),H=(0,d.useState)(!0),V=u()(H,2),z=V[0],q=V[1],U=(0,d.useState)(!1),K=u()(U,2),Y=K[0],X=K[1],Q=(0,d.useState)(null),$=u()(Q,2),ee=$[0],te=$[1],ne=(0,d.useState)(null),ie=u()(ne,2),oe=(ie[0],ie[1]),ae=(0,d.useState)("1"),he=u()(ae,2),me=he[0],ge=he[1],ve=(0,d.useState)(1),we=u()(ve,2),xe=we[0],be=we[1],_e=(0,d.useRef)({subject:"",task_pass:""}),ye=(0,d.useRef)(null),ke=s.is_published,Se=s.id,je=a.challengesEdit,Ce=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"];(0,d.useEffect)((function(){return T.get("tab")&&ge(T.get("tab")),Be(),Ne(),function(){clearTimeout(ye.current)}}),[B.pathname]);var Be=function(){var e=r()(o()().mark((function e(){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return q(!0),e.next=3,c({type:"shixunsDetail/getChallengesEdit",payload:l()({},C)});case 3:t=e.sent,oe(l()({},t)),_e.current={subject:t.subject,task_pass:(0,ue.S)(t.task_pass),unity_3d_routes:t.unity_3d_routes,has_relation:t.has_relation},G(l()({},_e.current)),P.setFieldsValue(l()({},t)),q(!1);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ne=function(){var e=r()(o()().mark((function e(){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return W(!0),e.next=3,(0,j.eb)(l()({},C));case 3:t=e.sent,O(t.data),W(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Te=function(){var e=r()(o()().mark((function e(t){var n,i,r,s,u,d,f,p=arguments;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=p.length>1&&void 0!==p[1]&&p[1],i=p.length>2&&void 0!==p[2]?p[2]:1,r=!(!t.unity_3d_routes||""==t.unity_3d_routes),s=l()(l()(l()({},t),C),{},{unity_3d_routes:r?t.unity_3d_routes:null,unity_3d:r,sync_origin_shixun:n}),e.next=6,(0,j.Rs)(s);case 6:0===(u=e.sent).status&&(null!=a&&null!==(d=a.detail)&&void 0!==d&&d.copy_for_exercise||m.ZP.success(u.message),c({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),c({type:"practiceSetting/setUpdateIndex"}),ge("2"),Le(),null!=a&&null!==(f=a.detail)&&void 0!==f&&f.copy_for_exercise&&(0,ue.m)(c,a,C.id,i));case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Ae=function(){var e=r()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j._9)(l()(l()({},C),{},{questionId:t}));case 2:0===e.sent.status&&Ne();case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Pe=function(){var e=r()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.im)(l()(l()({},C),{},{questionId:t}));case 2:0===e.sent.status&&Ne();case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Ee=function(){var e=r()(o()().mark((function e(t){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.UQ)(l()(l()({},C),{},{questionId:t}));case 2:n=e.sent,te(l()(l()({},n),{},{choose_id:t})),X("单选题/多选题"===(null==n?void 0:n.question_name)?1:"填空题"===(null==n?void 0:n.question_name)?2:3);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Le=function(){be(xe+1),Be()},Me=function(){var e,t=function(){f.history.push("/shixuns/".concat(Se,"/challenges")),c({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};null!=s&&null!==(e=s.sideBar)&&void 0!==e&&e.confirmLeave?v.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){t()}}):t()};return(0,J.jsxs)("section",{className:se.bg,style:{marginBottom:"1"===me?67:0},children:[(0,J.jsxs)(p.Z,{activeKey:me,onChange:function(e){var t,n=function(){ge(e),Le(),c({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};null!=s&&null!==(t=s.sideBar)&&void 0!==t&&t.confirmLeave?v.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){n()}}):n()},tabBarExtraContent:"1"===me?null:(0,J.jsxs)("div",{className:"mb10",children:[(0,J.jsx)(g.ZP,{onClick:function(){return X(1)},type:"primary",ghost:!0,children:"添加选择题"}),(0,J.jsx)(g.ZP,{onClick:function(){return X(2)},type:"primary",className:"ml20 mr20",ghost:!0,children:"添加填空题"}),(0,J.jsx)(g.ZP,{onClick:function(){return X(3)},type:"primary",ghost:!0,children:"添加判断题"})]}),children:[(0,J.jsx)(pe,{tab:"本关任务",children:(0,J.jsxs)(h.Z,{form:P,scrollToFirstError:!0,className:se.formWrap,layout:"vertical",onValuesChange:function(e,t){G(l()({},t)),clearTimeout(ye.current),ye.current=setTimeout((function(){var e=P.getFieldsValue(),t=e.subject,n=e.task_pass;""!==_e.current.subject&&(t!==_e.current.subject||n!==_e.current.task_pass?c({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):c({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}))}),500)},onFinish:function(e){var t,n;null!=a&&null!==(t=a.detail)&&void 0!==t&&t.is_fork_from_creator&&null!=a&&null!==(n=a.detail)&&void 0!==n&&n.copy_for_exercise&&_e.current.has_relation?c({type:"classroomList/setActionTabs",payload:{key:"同步修改",value:e,type:"taskLevel",fn:function(e,t,n){Te(e,t,n)}}}):Te(e)},children:[(0,J.jsx)("div",{className:se.fieldWrap,children:(0,J.jsx)(h.Z.Item,{initialValue:"",name:"subject",label:"任务名称:",rules:[{required:!0,message:"请输入任务名称"}],children:(0,J.jsx)(x.Z,{bordered:!1,maxLength:60,suffix:"".concat((null===(t=M.subject)||void 0===t?void 0:t.length)||0,"/60"),placeholder:"例如:从Python程序设计-入门精通"})})}),(0,J.jsx)("div",{className:se.mdWrap,children:(0,J.jsx)(h.Z.Item,{name:"task_pass",label:(0,J.jsxs)(b.Z,{align:"middle",children:[(0,J.jsx)(_.Z,{className:"mr10 font16",children:"任务要求:"}),(0,J.jsx)(_.Z,{children:(null==a||null===(n=a.detail)||void 0===n?void 0:n.id)&&(0,J.jsx)(S.Z,{title:"AI生成",children:(0,J.jsx)(g.ZP,{type:"primary",children:"AI生成"})})})]}),rules:[{required:!0,message:"请输入作业的简介"},{max:35e3,message:"作业简介最大限制5000个字符"}],children:(0,J.jsx)(y.Z,{watch:!0,defaultValue:je.task_pass},C.challengesId||"3")})}),(0,J.jsx)(h.Z.Item,{noStyle:!0,children:(0,J.jsx)(le.t,{okButtonProps:{htmlType:"submit"},className:"customFixedButton",onCancel:function(){Me()}})}),(0,fe.ag)()&&(0,J.jsx)("div",{className:se.fieldWrap,children:(0,J.jsx)(h.Z.Item,{initialValue:"",name:"unity_3d_routes",label:"嵌入第三方平台:",children:(0,J.jsx)(x.Z,{bordered:!1,maxLength:60,suffix:"".concat((null===(i=M.unity_3d_routes)||void 0===i?void 0:i.length)||0,"/60"),placeholder:"请输入第三方平台地址"})})})]},xe)},"1"),(0,J.jsxs)(pe,{tab:"题目",children:[!!D.length&&D.map((function(e,t){var n=e.challenge_choose_id,i=e.subject,a=e.choose_contents,s=e.standard_answer,c=e.answer,u=e.score,d=(e.category,e.question_name),f=e.standard_answers;return(0,J.jsxs)("div",{className:se.list,children:[(0,J.jsxs)("div",{className:se.top,children:[(0,J.jsxs)("div",{className:se.left,children:[(0,J.jsxs)("div",{className:se.title,children:[(0,J.jsxs)("div",{className:se.fs,children:[t+1,". "]}),(0,J.jsx)(k.Z,{value:i})]}),"单选题/多选题"===d&&(null==a?void 0:a.map((function(e,t){return(0,J.jsxs)("ul",{className:e.right_key?se.qsActive:se.qs,children:[(0,J.jsx)("li",{children:Ce[e.position]}),(0,J.jsx)("li",{children:(0,J.jsx)(k.Z,{value:e.option_name})})]},t)}))),"判断题"===d&&(0,J.jsxs)(w.ZP.Group,{className:"mb10",buttonStyle:"solid",value:s,children:[(0,J.jsx)(w.ZP,{value:"正确",className:"".concat(se.radio," mr40"),children:"正确"}),(0,J.jsx)(w.ZP,{value:"错误",className:se.radio,children:"错误"})]})]}),(0,J.jsxs)("div",{className:se.right,children:[(0,J.jsx)("i",{onClick:function(){return Ee(n)},className:"iconfont icon-xiaoxiugai"}),(0,J.jsx)("i",{onClick:function(){return e=n,t=function(){var t=r()(o()().mark((function t(){return o()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,j.Yn)(l()(l()({},C),{},{questionId:e}));case 2:t.sent.challenge_id&&(Ne(),m.ZP.success("删除成功"));case 4:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}(),void v.Z.confirm({title:"提示",content:"是否删除题目!",centered:!0,onOk:t});var e,t},className:"iconfont icon-shanchu23"}),t!==D.length-1&&(0,J.jsx)("i",{onClick:function(){return Pe(n)},className:"iconfont icon-xiayi2"}),0!==t&&(0,J.jsx)("i",{onClick:function(){return Ae(n)},className:"iconfont icon-shangyi2"})]})]}),(0,J.jsxs)("div",{className:se.bt,children:["题型:",d,"    奖励金币:",u]}),(0,J.jsxs)("div",{className:se.answer,children:["填空题"===d?null==f?void 0:f.map((function(e,t){var n;return(0,J.jsxs)("p",{children:["填空",t+1,":",null==e||null===(n=e.text)||void 0===n?void 0:n.join("、")]},t)})):(0,J.jsxs)("p",{children:["标准答案:",s]}),(0,J.jsxs)("p",{children:[(0,J.jsx)("div",{className:se.fs,children:"参考答案:"}),(0,J.jsx)(k.Z,{value:c})]})]})]},n)})),!D.length&&(0,J.jsxs)("div",{className:se.empty,children:[(0,J.jsx)("img",{src:de.x7,width:"258"}),(0,J.jsx)("span",{className:"c-grey-c",children:"请点击右上角添加题目按钮进行题目的创建! "})]})]},"2")]}),!!Y&&(0,J.jsx)(re,{is_published:ke,visible:Y,onCancel:function(){X(!1),te(null)},onOk:function(){X(!1),te(null),Ne()},editData:ee}),(0,J.jsx)(ce.Z,{loading:z})]})}))},20409:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});n(59301);var i=n(71418),o="loading___lueiN",a=n(37712),r=function(e){return e.loading?(0,a.jsx)("div",{className:o,children:(0,a.jsx)(i.Z,{})}):(0,a.jsx)(a.Fragment,{})}},16542:function(e,t,n){"use strict";n.d(t,{S:function(){return d},m:function(){return f}});var i=n(7557),o=n.n(i),a=n(41498),r=n.n(a),s=n(11298),l=n(8591),c=n(43418),u=n(37712),d=function(e){var t=document.createElement("textarea");return t.value=e,t.value},f=function(){var e=r()(o()().mark((function e(t,n,i,a,r){var d,f,p;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"shixunsDetail/saveCopyForExercise",payload:{id:i,save_type:a}});case 2:d=e.sent,1===a?(0==(null==d?void 0:d.status)&&l.ZP.success("保存成功"),null!=d&&null!==(f=d.data)&&void 0!==f&&f.exists_same_shixun_name?t({type:"classroomList/setActionTabs",payload:{key:"重名修改",name:null==d||null===(p=d.data)||void 0===p?void 0:p.shixun_name}}):t({type:"classroomList/setActionTabs",payload:{}})):(t({type:"classroomList/setActionTabs",payload:{}}),0===(null==d?void 0:d.status)&&c.Z.info({title:"提示",width:460,icon:null,centered:!0,content:(0,u.jsx)("div",{children:(0,u.jsx)("div",{children:"实训同步修改完成,请验证实训是否可以正常使用。"})}),okText:"前往原实训",onOk:function(){var e;(0,s.xg)("/shixuns/".concat(null==n||null===(e=n.detail)||void 0===e||null===(e=e.fork_from)||void 0===e?void 0:e.fork_identifier,"/challenges"))}}));case 4:case"end":return e.stop()}}),e)})));return function(t,n,i,o,a){return e.apply(this,arguments)}}()}}]); \ No newline at end of file diff --git a/p__Shixuns__Edit__body__Level__Challenges__NewPractice__index.async.js b/p__Shixuns__Edit__body__Level__Challenges__NewPractice__index.async.js index e4779dc244..56d3479f5d 100644 --- a/p__Shixuns__Edit__body__Level__Challenges__NewPractice__index.async.js +++ b/p__Shixuns__Edit__body__Level__Challenges__NewPractice__index.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[94498,87253],{77254:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},t="5.0",n={},i=null,o=!1,a=!1,r=null,l=!1,s=null,c=null,u=0;u4?parseFloat(e):5};function _(){try{return window.self!==window.top}catch(e){return!0}}function k(){return(!n.hasOwnProperty("screenshotGenerator")||!n.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,t){c=e,I(e,t)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,t){var n=parseFloat(e);NaN!==n&&n<5?console.log("The GeoGebra HTML5 codebase version "+n+" is deprecated. Using version latest instead."):(s=e,O(e,t))},e.getHTML5CodebaseVersion=function(){return m},e.getParameters=function(){return n},e.setFontsCSSURL=function(e){x=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function t(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var i,o="auto",a=n.id,r=!1,s=0;s=5)return!0;var t=e.getAppletObject();return!(!t||"function"!=typeof t.recalculateEnvironments)&&(t.recalculateEnvironments(),!0)},e.startAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.startAnimation)&&(t.startAnimation(),!0)},e.stopAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.stopAnimation)&&(t.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==n.id?n.id:"ggbApplet";return window[e]},e.resize=function(){};var B=function(e){return e&&"false"!==e},T=function(t,n,i){y(m)<=4.2&&(i=!0);var o=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==m||ggbHTML5LoadedCodebaseIsWebSimple&&!v)&&(o=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var a=document.createElement("div");a.classList.add("appletParameters","notranslate");var r=n.width,l=n.height;if(n.disableAutoScale=void 0===n.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():n.disableAutoScale,void 0!==n.width)if(y(m)<=4.4)B(n.showToolBar)&&(n.height-=7),B(n.showAlgebraInput)&&(n.height-=37),n.width<605&&B(n.showToolBar)&&(n.width=605,r=605);else{var u=100;(B(n.showToolBar)||B(n.showMenuBar))&&(n.hasOwnProperty("customToolBar")&&(n.customToolbar=n.customToolBar),u=B(n.showMenuBar)?245:155),r=5?(n.appletOnLoad=function(e){var n=t.querySelector(".ggb_preview");n&&n.parentNode.removeChild(n),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(w),window.GGBT_wsf_view&&$(window).trigger("resize"),f(e)},b||w.appendChild(_)):a.appendChild(_),w.appendChild(a),b||t.appendChild(w),setTimeout((function(){e.resize()}),1)}function k(e,t){t&&"function"==typeof t.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,t.appletOnLoad):renderGGBElement(e),Z("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",t)}function S(e,t){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:t}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){k(e.article,e.params)})),html5AppletsToProcess=null)},y(m)<5&&(e.className+=" geogebraweb")):k(e,t)}if(o){scriptLoadStarted=!0;for(var C=0;C0?(o.remove(),l.attr("id","fullscreencontent").show(),jQuery(a).append(l),window.dispatchEvent(new Event("resize"))):T(o,t,!1),window.GGBT_wsf_view.launchFullScreen(a)}else h=i,T(e,t,!1);if(!window.GGBT_wsf_view)for(r=0;re/4*3&&(l=e/4*3),s=l/5.8,r.setAttribute("src",b),r.setAttribute("width",l),r.setAttribute("height",s);var u=(e-l)/2,d=(t-s)/2;r.style.left=u+"px",r.style.top=d+"px",o.appendChild(r)}return o.appendChild(c),o},M=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},G=["web","webSimple","web3d","tablet","tablet3d","phone"],O=function(e,t){if(m=e,t)I(m,!0);else{var a,r,l=!o;if(l){var s=y(m);!isNaN(s)&&s<4.4&&(l=!1)}a="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=m.indexOf("//");for(var u in r=c>0?m:0===c?a+m:"https://www.geogebra.org/apps/5.2.814.0/",G)if(m.slice(-1*G[u].length)===G[u]||m.slice(-1*(G[u].length+1))===G[u]+"/")return void I(r,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!l||i.is3D||i.AV||i.SV||i.CV||i.EV2||i.CP||i.PC||i.DA||i.FI||i.PV||B(n.showToolBar)||B(n.showMenuBar)||B(n.showAlgebraInput)||B(n.enableRightClick)||n.appName&&"classic"!=n.appName?r+="web3d/":r+="webSimple/",I(r,!1)}},I=function(e,t){if(e.requirejs)p=e;else{"/"!==e.slice(-1)&&(e+="/"),p=e,null===t&&(t=-1===e.indexOf("http")),f=t,g="web.nocache.js",v=!1;var n=p.split("/");n.length>1&&(t||"webSimple"!==n[n.length-2]?G.indexOf(n[n.length-2])>=0&&(g=n[n.length-2]+".nocache.js"):(g="webSimple.nocache.js",v=!0)),n=e.split("/"),"test"===(m=n[n.length-3]).substr(0,4)?m=m.substr(4,1)+"."+m.substr(5,1):"war"!==m.substr(0,3)&&"beta"!==m.substr(0,4)||(m="5.0");var i=parseFloat(m);NaN!==i&&i<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+i+" is deprecated. Using version latest instead."),O("5.0",t))}},Z=function(e,t){window.console&&window.console.log&&(!t||void 0===t.showLogging||t.showLogging&&"false"!==t.showLogging)&&console.log(e)};function R(){var e=t;null!==s?e=s:parseFloat(e)<5&&(e="5.0"),O(e,!1),null!==c&&I(c,f),l=!0}return void 0!==n.material_id?S(R):R(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function t(e,t){1!=t?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+t+","+t+")",e.style.webkitTransform="scale("+t+","+t+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function n(e,t,n,i,o){if(e.isScreenshoGenerator)return 1;var a,r=void 0!==i&&i,l=null!=e.noScaleMargin&&e.noScaleMargin,s=(a=e.autoHeight)&&"false"!==a,c=function(e,t,n,i,o,a){var r=null;if(null!=a&&""!=a)for(var l=e.parentNode;null!=l;){if((" "+l.className+" ").indexOf(" "+a+" ")>-1){r=l;break}l=l.parentNode}var s=0,c=0,u=0,d=0,p=0,f=0,h=0;if(r)s=r.offsetWidth,c=Math.max(i?r.offsetWidth:0,r.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(s=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),u=s):(s=window.innerWidth,c=window.innerHeight,u=window.innerWidth),e){var m=e.getBoundingClientRect();m.left>0&&m.left<=s&&(void 0===o||!o)&&("rtl"===document.dir?(p=s-m.width-m.left,f=u<=480?10:30):(f=m.left,p=u<=480?10:30),d=f+p)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(d=40,h=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(d=0,h=40))}return e&&((void 0===n||!n)&&t>0&&t+d1&&(r=!0)),t&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(r=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?a:(o=n(e,t,r,i,e.scaleContainerClass),!r||e.hasOwnProperty("scale")&&1!==a?Math.min(a,o):o)}function o(e){var t=Math.min(window.innerWidth,document.documentElement.clientWidth),n=Math.min(window.innerHeight,document.documentElement.clientHeight),i=e.getBoundingClientRect(),o=(t-i.width)/2,a=(n-i.height)/2;a<0&&(a=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=o<40?"40px":o+"px",e.style.top=a+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=a<40?"40px":a+"px",e.style.left=o+"px")}return{responsiveResize:function(n,a){var r=n.querySelector(".appletParameters");if(r){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(a.id!==r.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(n)}if(r.parentElement&&/fullscreen/.test(r.parentElement.className))return;var l=i(a,n);e()&&r.setAttribute("data-param-scale",l);for(var s=null,c=0;c=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(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var t=c[e];return null==t?null:t},r=d,webModule.__errFn=e}function B(){function e(e){var t=e.lastIndexOf(rb);-1==t&&(t=e.length);var n=e.indexOf(sb);-1==n&&(n=e.length);var i=e.lastIndexOf(tb,Math.min(n,t));return i>=O?e.substring(O,i+P):W}var t,n=null!=(t=__gwt_getMetaProperty(wb))?t:W;return n==W&&(n=function(){for(var t=o.getElementsByTagName(_),n=O;nO?e[e.length-P].href:W}()),n==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(n=e(o.location.href)),n=function(t){if(t.match(/^\w+:\/\//));else{var n=o.createElement(ub);n.src=t+vb,t=e(n.src)}return t}(n),n}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,i=[],o=[];function a(e){var t=o[e](),n=i[e];if(t in n)return t;var a=[];for(var l in n)a[n[l]]=l;throw r&&r(e,a,t),null}if(__gwt_isKnownPropertyValue=function(e,t){return t in i[e]},webModule.__getPropMap=function(){var e={};for(var t in i)i.hasOwnProperty(t)&&(e[t]=a(t));return e},webModule.__computePropValue=a,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var l=(e=Cb).indexOf(Db);-1!=l&&(t=parseInt(e.substring(l+P),$),e=e.substring(O,l))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var t=s[L].bindings;s[L].bindings=function(){for(var n=t?t():{},i=e[webModule.__softPermutationId],o=O;o0){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:"",n=[],i=0;in?" __":"")),e.next=5,new Promise((function(e){return setTimeout(e,30)}));case 5:n++,e.next=1;break;case 8:x(!1),null==i||i(t);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return n?m(t.text):e(),function(){return m("")}}}),[]),(0,d.useEffect)((function(){l.current&&l.current.scrollTo({top:l.current.scrollHeight,behavior:"smooth"})}),[h]);return(0,E.jsxs)("div",{className:"".concat(j," fadeIn animated"),children:[(0,E.jsx)(_.U,{components:{code:function(e){e.node;var t=e.inline,n=e.className,i=e.children,o=y()(e,L),a=/language-(\w+)/.exec(n||"");return!t&&a?(0,E.jsxs)("div",{style:{position:"relative"},children:[(0,E.jsx)(C.CopyToClipboard,{text:String(i).replace(/\n$/,""),onCopy:function(){return A.ZP.success({content:"复制成功",key:"copy"})},children:(0,E.jsx)("button",{style:{position:"absolute",top:0,right:0,padding:"4px 8px",borderRadius:"0 0 0 5px",border:"none",backgroundColor:"#007bff",color:"#fff",cursor:"pointer",fontSize:"12px"},children:"复制"})}),(0,E.jsx)(k.Z,b()(b()({style:S.Z,language:a[1],PreTag:"div",showLineNumbers:!0,lineNumberStyle:{minWidth:"40px"}},o),{},{children:String(i||"").replace(/\n$/,"")}))]}):(0,E.jsx)("code",b()(b()({className:n},o),{},{children:i}))}},children:h}),a&&!w&&(0,E.jsxs)(f.Z,{className:"".concat(B," animated fadeIn"),children:[(0,E.jsx)(N.Z,{children:(0,E.jsx)(P.Z,{className:"font20 mr10"})}),(0,E.jsxs)(N.Z,{children:[null==a?void 0:a.name,(0,E.jsx)("br",{}),function(e){if(0===e)return"0 B";var t=Math.floor(Math.log(e)/Math.log(1024));return parseFloat((e/Math.pow(1024,t)).toFixed(2))+" "+["B","KB","MB","GB","TB","PB","EB","ZB","YB"][t]}(null==a?void 0:a.size)]})]}),!w&&r&&(0,E.jsx)(C.CopyToClipboard,{text:String(h).replace(/\n$/,""),onCopy:function(){return A.ZP.success({content:"复制成功",key:"copy"})},children:(0,E.jsxs)("div",{className:T,children:[(0,E.jsx)("i",{className:"iconfont icon-fuzhi3 mr5"}),"复制"]})})]})},G={flex_box_center:"flex_box_center___GmElr",flex_space_between:"flex_space_between____pbWi",flex_box_vertical_center:"flex_box_vertical_center___COMWd",flex_box_center_end:"flex_box_center_end___lmAQf",flex_box_column:"flex_box_column___OJb7M","ai-wrp":"ai-wrp___AEGoS","loading-wanx":"loading-wanx___GtiUv","dot-flashing":"dot-flashing___xJNVn","dot-fade":"dot-fade___KWn1a","footer-container":"footer-container___HTy33","input-container":"input-container___M88BT","upload-btn":"upload-btn___fKRCG","send-btn":"send-btn___yOKG5","chat-container":"chat-container___pNTrU","chat-message":"chat-message___isXl8",title:"title___hXSVA",answerWrp:"answerWrp___COjAb",li:"li___PjMV3",img:"img___wZqEA",content:"content___OlYYG",user:"user___rbSU1",container:"container___hZAxN",item:"item___Z9j46"},O=n(10032),I=n(95888),Z=n(11298),R=function(e){var t,n,i,a,l,c,w,b=e.title,x=e.description,y=e.placeholder,_=e.hideUpload,k=e.hideInputBox,S=e.aiIcon,C=e.userIcon,j=e.children,B=e.taskData,T=e.code,A=(0,d.useState)(!1),N=u()(A,2),P=N[0],L=N[1],R=(0,d.useState)([]),D=u()(R,2),F=D[0],W=D[1],H=(0,d.useState)(!1),z=u()(H,2),V=z[0],U=z[1],q=(0,d.useState)([]),J=u()(q,2),Y=J[0],K=J[1],X=(0,d.useRef)(Y),Q=(0,d.useRef)(),$=(0,d.useRef)(),ee=(0,d.useState)(""),te=u()(ee,2),ne=te[0],ie=te[1],oe=(0,d.useState)(["".concat(null==B||null===(t=B.challenge)||void 0===t?void 0:t.task_pass,",请给出答题思考方向。\\n\\n不要给出学生正确答案,不要给出任何代码")]),ae=u()(oe,2),re=ae[0],le=ae[1],se=["Bearer app-60ucoL9QIrVn7HY5HE7F6klk","Bearer app-KzDhQcrItFQpw8L3yZRFnlms","Bearer app-zNb8eGMsK3xWT4dvk2lZEBS6"],ce=(0,d.useState)(["",null==B||null===(n=B.challenge)||void 0===n?void 0:n.task_pass,null==B||null===(i=B.challenge)||void 0===i?void 0:i.task_pass]),ue=u()(ce,2),de=ue[0],pe=(ue[1],!!B);(0,d.useEffect)((function(){X.current=Y}),[Y]),(0,d.useEffect)((function(){var e;le(["".concat(null==B||null===(e=B.challenge)||void 0===e?void 0:e.task_pass),"".concat(T),"".concat(T)])}),[T]);var fe=function(){L(!0)},he=function(){var e=s()(o()().mark((function e(t){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,O.ZP)("https://ai-data.educoder.net/v1/chat-messages",{method:"post",body:{inputs:{description:"为我生成一个面向对象的案例"},query:t,response_mode:"blocking",conversation_id:Q.current||"",user:"abc-sssdd",files:[]},mode:"cors",headers:{"Content-Type":"application/json",Authorization:"Bearer app-pnyfYJSuVEnMCSoTpF37uJdp"}});case 2:n=e.sent,U(!1),X.current[X.current.length-1].text=null==n?void 0:n.answer,X.current[X.current.length-1].loading=!1,Q.current=null==n?void 0:n.conversation_id,K(r()(X.current));case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),me=[{img:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYCAYAAAD+vg1LAAAAAXNSR0IArs4c6QAAA1FJREFUSEuVlctvVVUYxX/f7UNCkYdMHDA0caCJMcaQXB4VLX2IRJCgRtGg+EpMHJOIiQ8mxqF/AQOdmKJNqy0EJVrkWLWi8piYQIxNHAAhaINy4XxLzzl737t7uTV4Jvve7HPWXt/61re2vXJaHwi24ZgAORSrq1pVrKr+F48X++XGwv3wTi7x9uh6e89ePq2rcnrjhxEoXctDAnA8JIJ7JBMOQhwf3WDr7KVTasjpaTKKIAnTWEnJONmPv2NlZRVGdnC91e3Fk2pI9DTLDWUvYJ5I0qmiVDIg+3ij1e2Fn9XwAFxK6PyKKkmb+obfBaNS44J6YC7R5+L25oGQjfVb3fb8pIZ7xVjGJwfute1Vm27u2Tqupd0ruVT0KfQhG3vA6vbcjy0pwqkXSymjJJF5YHqDFLBEzq0p4/FNBfCJwLhdxwSwo2PCftnAwhqt77OJh6xuu39oafxfjalET1wRHBK1TiyZfVoAPztbSRE/7OSG1GILfJzYL5VicsDq9sz3bcBwXoUrFpu8fEHZBeE+d5YlA5RNbra67fqu1Txg4sO1tvXm/FC9NXJUayznt+YQGdlUAfz0t4nGhYpizhPGiV8X5kj0MSyXsyqpMDs8ZHV7qgCOPo7lL26t5tAs1mhEdnjY6vbkN4mPU8t1Am+3pHFJOUfcmMNZ7WIQce7ISAC+gXFrXFuRmTQzjPy7XSvZf+Es6lvFHbpGfmWec0uX0//5sE3ZE1nQOOSsxHwzwFo6opxewS3Blq9Nbrb3Bw9pL7BXYkWZIcYZOc8f3WIztvN4KzYNJkY3dHbF0JRu6+rmgmB6csD6Bw9pH+KdZnRWWTMv53dyHradX1fNC2Obu/ilzO54S8RKKPNgDcauv7oY621w3p0l0Q2IP2rG0HXnVYm/bcexinG8jtKxTaapOc44d8tY7c6XgnGJR1zM18SwGyOes0/ipD023Zq8jhZqm8A85y7VWGbOjBvDOHdizEoMeM6boYJjtn1aV71oTIfLsUNEYsaeFZc5cLGPuaJpVmNHfp37Jd6Kl4PVeN0e/Uof4WxzqOHhNk7s1uG2PvPFDPc8uJYt7hyU6G4LrhM9DTba/8mF9nc3faZ1+TXe+Ffr+wR/mhi90mD/7ON2+R9W5V2x0b6OvQAAAABJRU5ErkJggg==",name:"智能审题",des:"快速智能拆解任务,提供解题思路"},{img:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAYCAYAAAD6S912AAAAAXNSR0IArs4c6QAAA6VJREFUSEuVlVtoXGUUhdc6SbQmRFPb2pDLdCaN0D6oIFpSiAgqUkWhbxbEWiQ+iA8iFCWQUoo22mCxL4JUYkJBSalWEHshXqLRqSYiSkHQJp2ZtEKrpMVC0Gb+y9IzZ850TpwUHJiHc/k/1t5r7X2I6/zeaNPqunrsdcBWKzU58lTRY2DPb5xe7hiXezC8Ws0LjZg20gZHwABwACy4aIEHXzvHbK2zywLfTKnfSYMhzJZA5T8BD07tm2PP/wLu79QJS22JQSV1FTh1mWgcLfDqUmhJ4W4o2AP66of7Un7SAvdFZVbDouuAXHmgwD/jMzGDI2mtKDp95MmvnjvH1+MXBlP61FK95b7BQgmwCdh6MMcr4fvb2tSpG3Vc4k6+s04Z4/G1gdo9OPDiee59ZZ02SrjXEs3lki8UgYIHNofmeMIZIteZx2e5LnQYrwlLdHlqqFTyWx3qXiQmLNVhwW8d0GMhxj1zYLZIHAtNCu/FbTDADw681UIZT+0/mq/bWXF5qFPrHXHKQLct7VsINCEQGqx2PE6AI4eO5vhyKK4CFMRXU7hsoZZrbkYG1AJWu+48H/h4jhMJ4GC7Vi3Waf5amVXZC5g1ihTWct2JzxwvcCQJ7Naav4z+SIS4HBkXMGuJY9aXS64KezkFfeN5DieA/d1aoypgtRLHSKEt93Dp9Diw7/MYuDullywQeKLJQANRz5JhjoGOocs876BZI7RacIOl6MW+L2PgQMpbS9RVIDWmwpPZIjAi4vcPcvwkDv9DXbrDAu/+C387GwP7U3rMABTQUqQO1TIlVHg4z94QtGW9tjn5hx2DBUOM+jrMWIO7pnL8JtHDFzJaa7wuJiJTCTGzH+bZ+2jGjTngCUuWRtGB1pLPfneWo7HqSg5D4N/SxaUuRwaUSj7goSPRpIRzHUEtuRA0MD39Cy8lFG5v16r6Bs3X3C5k1gI/OfjnK6DEfgweOX2WJxPA8OLptL9ggdbqsssTkXXiF4baFVUQbZ44Pl7Bpp9z/D6pMKNNDhq3wi3/yRmZdcKThjht4G9OLtvSrnx/ZjbYDjA8CuxIq8dAJx3R7KD3DLjVory6ImOyE7mgd3O37rdeI5bIRKYEJxy01kB3uwBjczPBU9yRVhjOKSs2OaDvSIGjj7ep0d+EjYsOzbY+/IbgyuQsf4ycVHBnBrdfbcClM2c4n0ppJW7QuIXuccAww9X9awYHBUwezvPQ9T6ryz1rSatlRb3GTMBd/wBBRVUxXeSVgwAAAABJRU5ErkJggg==",name:"代码诊断",des:"系统智能代码分析,提供修正建议"},{img:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAYCAYAAAARfGZ1AAAAAXNSR0IArs4c6QAABD9JREFUSEvNlG1MU2cUx/+3hVJKoZQCKTIGTBw6ZB1CNmg/MHkNoqAJe9fhDMvWkhZcjG4fMdnMkm2Ei4Diy8IyEUPUGCNDjSxx2XgHCxN0sooI0spLQ2lpe1vuXe5d1oFNVkj8sPPlSe4553fOc87/PgTWYIcPnwl2OJzfi8WiXJvN0cvjMaXV1eopX6mErwDWr9PVf5Wfr/xcpVIQIyMGpqXlxgWSVL/nK3eN8LpWtfrtkqiocNjtThw7drafJDVpzwVeUVH3Tmxs9HmlUkEMDT1g7t4d+6KmRvP1c4H/PZoTOwC6EcBRktSwp0/zGsvBg98Fut3BMn9/ysvncuESn4+PeTzMrSS7XALG6aTnGxs/WVr53QM4cuSkxG5frpdIxG+Fh4f4E2vaxr+omRmLy2KxXuLxHJrq6s/mWY8HodM13NyzR5mdmZlMUJQbLpfb57WfDbh16w7T0aH/hSTVmR54ZeXJbQkJ8v7y8iKYzVZYrXaYTGZYLEuIiAhFaGiQVyHWx8aIxYGQy8PA3pTNu3q1C1NTsyqSLP+N61yna3g3NzflfE5OCqan59HW1oPxBQoCaQgo0yxSN2+ASpXkKdDbex+d+kcQyCPgtlgRFQDs2pUOilpGZ+cIo9cbPiJJTRMH12obPigoSP1RqXwF16714J6DhzBVKnh+fqCdFIxtHcjbFodNm6IxMfEUV26PImpnDvgiIRj3Msx9Q4ilFpGevgXd3aPMwIChrLZWfdYL/s23FxG+twQZchGmKWCSAmwPHyPoziCKijJw/Xo/ZuMToEhJgJsBJpzgGpg81Yz9+7J9wyPL3kdYgB8cDEAzwMKkEcLuHhQXZ6C9vQ/mLUmIS3yR85ndwDLD4HH9D9i/N2s1vLKy7jWGIXbk56d9yY6FXYhBGAqZMpWbMZ9NvHIDb74cgc2JMRgfN6Gt7yGiSwpB8HkIIABT/++QmyahVCZx8MHBsaM0TV8kKirqW2ga8QUFaa+z8Lm5Ra6AkfFDQIQM9okpJMdIkZn5qmehXV2j6PvDiMDYF0CZFyCjbCguVsLlWkZXFwfvJwhi2GvmrMRYe/JkDgsLS4iMlEAmC/GSIitZo9GM4GAhoqPDQRAErFbHf8/8H/i6/yCwOv8/wfX6P5GYGAOhUICBgTFs3RoHgcCPnS2n65W27s5bW28jLy8VEkkQmpt/xu7dGRCJhDh9+ieUlRWsgrMj7e29/+xPdKIkKyu5dft2BfeerLTLl39FdnYKQkJEYAsVFr4BkSgATU03UVqa6wmlaRqzsxb2dszw8KN9tbXqc5xaDh06FS+Vih8cOJDHdzpdKx/LNeyV4SS4uLjEne3tffTMjDnp+HHtPc+Tq9XW1WzcuEGrULxEBAUJ1wBdHWKzOTA0ZGAMBmNjTY3601XvOduuTlevAfAhQRByVrfrMZqmTQBzTip9WltVVUWzuX8BL+8z38bSCP4AAAAASUVORK5CYII=",name:"AI辅导",des:"为学生提供个性化智能学习辅导"}],ge=function(){var e=s()(o()().mark((function e(t){var n,i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!V){e.next=2;break}return e.abrupt("return");case 2:return U(!0),K([].concat(r()(Y),[{text:ne,done:!1,loading:!0,key:Date.now(),sender:"AI",allowCopy:!0,name:null===(n=me[t])||void 0===n?void 0:n.name}])),setTimeout((function(){$.current.scrollTo({top:$.current.scrollHeight,behavior:"smooth"})})),e.next=7,(0,O.ZP)("https://ai-data.educoder.net/v1/chat-messages",{method:"post",body:{inputs:{description:de[t]},query:re[t],response_mode:"blocking",conversation_id:"",user:"abc-".concat(Date.now()),files:[]},mode:"cors",headers:{"Content-Type":"application/json",Authorization:se[t]}});case 7:null!=(i=e.sent)&&i.answer&&(U(!1),X.current[X.current.length-1].text=null==i?void 0:i.answer,X.current[X.current.length-1].loading=!1,K(r()(X.current)));case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ve=function(){""!==ne.trim()&&(ie(""),W([]),K([].concat(r()(Y),[{text:ne,done:!1,key:Date.now(),sender:"user",fileList:F[0]},{text:ne,done:!1,loading:!0,key:Date.now(),sender:"AI",allowCopy:!0}])),U(!0),setTimeout((function(){return he(ne)}),300))};return(0,E.jsxs)("div",{children:[["daiao","pu428f3pz","wangwei10061","pucmnw7fs"].includes(null===(a=(0,I.eY)())||void 0===a?void 0:a.login)&&(j?(0,E.jsxs)("div",{onClick:fe,children:[(0,E.jsx)(v.Outlet,{}),j]}):(0,E.jsx)("div",{style:{width:60,height:60,position:"fixed",zIndex:2,right:20,bottom:"35%",cursor:"pointer"},onClick:fe,children:(0,E.jsx)("img",{src:"/images/ai_teacher.png",width:60})})),(0,E.jsx)(p.Z,{maskClosable:!1,width:860,title:(0,E.jsx)("span",{className:G.title,children:b||"头歌AI"}),onClose:function(){L(!1)},open:P,className:G.answerWrp,children:(0,E.jsxs)("div",{className:G["ai-wrp"],children:[(0,E.jsxs)("div",{ref:$,className:G["chat-container"],children:[(0,E.jsxs)("div",{className:G.li,children:[(0,E.jsx)("img",{className:G.img,src:S||"/images/ai_icon.png"}),(0,E.jsxs)("div",{className:G.content,children:[(0,E.jsxs)("div",{className:"c-grey-333 font22",children:[(0,E.jsx)("span",{className:"mr5",children:"👋"}),"嗨,我是头歌",pe?b:"智能助教",",您的教学好帮手。"]}),(0,E.jsx)("div",{className:"font16 mt20",style:{color:"#434D6C"},children:x||"我可以阅读您上传的教案,书籍等教学资料,并根据您的要求为您自动生成任务要求。"}),(0,E.jsx)("div",{className:"font16 mt20",style:{color:"#434D6C"},children:"快来试一下吧~"}),pe&&(0,E.jsx)("div",{className:G.container,children:me.map((function(e,t){return(0,E.jsxs)("div",{onClick:function(){return ge(t)},className:G.item,children:[(0,E.jsxs)(f.Z,{align:"middle",children:[(0,E.jsx)("img",{className:"mr10",src:e.img}),(0,E.jsx)("span",{style:{color:"#232B40",fontSize:16,fontWeight:600},children:e.name})]}),(0,E.jsx)("div",{className:"mt10",style:{color:"#434D6C"},children:e.des})]},t)}))})]})]}),null==Y?void 0:Y.map((function(e,t){var n;return(0,E.jsxs)("div",{className:G.li,style:"AI"===e.sender&&"user"!==(null===(n=Y[t+1])||void 0===n?void 0:n.sender)?{marginBottom:50}:{},children:[(0,E.jsx)("img",{className:G.img,src:"AI"===e.sender?S||"/images/ai_icon.png":C||"/images/ai_user.png"}),(0,E.jsx)("div",{className:"".concat(G.content," ").concat("AI"===e.sender?"":G.user),children:e.loading?(0,E.jsxs)("div",{children:[(0,E.jsxs)("div",{className:G["loading-wanx"],children:[(0,E.jsx)("div",{className:G["dot-flashing"]}),(0,E.jsx)("div",{className:G["dot-flashing"]}),(0,E.jsx)("div",{className:G["dot-flashing"]})]}),(0,E.jsx)("div",{style:{marginTop:10,color:"#9096A3"},children:"请耐心等待,目前高峰期体验人数过多,我们已记录下您的需求,稍后将自动为您生成答案。"})]}):(0,E.jsxs)(E.Fragment,{children:[!!e.name&&(0,E.jsx)("div",{className:"mb10 font18",style:{color:"#232B40",fontWeight:600},children:e.name}),(0,E.jsx)(M,{scrollBox:$,allowCopy:e.allowCopy,data:{text:e.text},fileList:e.fileList,hideTextEffect:e.hideTextEffect})]})})]},t)}))]}),!k&&(0,E.jsxs)("div",{className:"".concat(G["footer-container"]," ").concat(F.length>=1&&G["has-file"]),children:[!!F.length&&(0,E.jsxs)(f.Z,{align:"middle",className:"pb5 pt5",children:[(0,E.jsx)("span",{title:null==F||null===(l=F[0])||void 0===l?void 0:l.name,className:"mr10",children:(0,Z.tP)(null==F||null===(c=F[0])||void 0===c?void 0:c.name,40)}),(0,E.jsx)("i",{onClick:function(){return W([])},className:"iconfont current icon-shanchu15 delete-hover c-red-ee4 font14"})]}),(0,E.jsxs)("div",{style:F.length?{paddingLeft:0}:{},className:G["input-container"],children:[!_&&(0,E.jsx)("div",{className:G["footer-container-upload"],children:(0,E.jsx)(h.Z,{action:"https://ai-data.educoder.net/v1/datasets/dc9e6c03-a629-4e9e-bd81-06fb93c29aa1/document/create_by_file",fileList:r()(F),onChange:function(e){var t=e.fileList;console.log(":newFileList:",t),W(t)},showUploadList:!1,accept:".doc,.docx,.xml,application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document",beforeUpload:function(e){var t=["application/msword","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.ms-excel","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.ms-powerpoint","application/vnd.openxmlformats-officedocument.presentationml.presentation"].includes(e.type);return t||(ne.error("只能上传Office文档!"),Promise.reject())},headers:{Authorization:"Bearer dataset-xBnNgFqcMjLGAXz7pFgXzGwY"},data:{data:JSON.stringify({indexing_technique:"high_quality",process_rule:{rules:{pre_processing_rules:[{id:"remove_extra_spaces",enabled:!0},{id:"remove_urls_emails",enabled:!0}],segmentation:{separator:"###",max_tokens:500}},mode:"custom"}})},maxCount:1,children:F.length?null:(0,E.jsx)(m.ZP,{className:G["upload-btn"],icon:(0,E.jsx)("i",{className:"iconfont icon-shangchuan4 c-white"})})})}),(0,E.jsx)(g.Z.TextArea,{rows:1,placeholder:y||"在这里输入你问题吧~",value:ne,bordered:!1,onChange:function(e){ie(e.target.value)},onKeyPress:function(e){if("Enter"===e.key){var t;if(e.preventDefault(),null!=F&&F.length&&"done"!==(null==F||null===(t=F[0])||void 0===t?void 0:t.status)||V)return;ve()}}}),(0,E.jsx)(m.ZP,{className:G["send-btn"],icon:(0,E.jsx)("i",{className:"iconfont icon-fasong2 c-white"}),disabled:!(null==F||!F.length)&&"done"!==(null==F||null===(w=F[0])||void 0===w?void 0:w.status)||V,onClick:ve})]})]})]})})]})}},64244:function(e,t,n){"use strict";n.d(t,{t:function(){return p}});var i=n(82242),o=n.n(i),a=(n(59301),n(3113)),r="buttonFixed___vyq30",l="button___hxmYv",s="buttonWrap___uK8dl",c=n(92310),u=n.n(c),d=n(37712),p=function(e){var t=e.cancelText,n=void 0===t?"取消":t,i=e.okText,c=void 0===i?"确定":i,p=e.loading,f=void 0!==p&&p,h=e.hasOkBtn,m=void 0===h||h,g=e.hasCancelBtn,v=void 0===g||g,w=e.okButtonProps,b=void 0===w?{}:w,x=e.onCancel,y=void 0===x?function(){}:x,_=e.onOk,k=void 0===_?function(){}:_,S=e.className,C=void 0===S?"":S;return(0,d.jsx)("div",{className:u()(r,C),children:(0,d.jsxs)("div",{className:s,children:[v&&(0,d.jsx)(a.ZP,{size:"middle",className:"".concat(l," mr20"),onClick:y,children:n}),m&&(0,d.jsx)(a.ZP,o()(o()({size:"middle",type:"primary",className:"".concat(l," mr20"),loading:f,onClick:k},b),{},{children:c}))]})})}},68833:function(e,t,n){"use strict";n.d(t,{Z:function(){return x}});var i=n(7557),o=n.n(i),a=n(41498),r=n.n(a),l=n(79800),s=n.n(l),c=n(59301),u="imageDimensions___a7crR",d="img___Kroat",p="fullWidth___c492T",f=n(92310),h=n.n(f),m=n(71418),g=n(2859),v=n(10032),w=n(11298),b=n(37712),x=function(e){var t=e.data,n=e.className,i=e.fullWidth,a=e.style,l=void 0===a?{}:a,f=e.onClose,x=e.onOk,y=e.showFullTools,_=e.noAssociationId,k=(0,c.useRef)(null),S=(0,c.useRef)(null),C=(0,c.useState)(!1),j=s()(C,2),B=j[0],T=j[1],A=(0,c.useState)("正在加载中"),N=s()(A,2),P=N[0],E=N[1];(0,c.useEffect)((function(){null!=t&&t.visible?document.body.setAttribute("data-custom","y-hidden"):document.body.removeAttribute("data-custom"),null!=t&&t.src&&L()}),[null==t?void 0:t.visible]);var L=function(){var e=r()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return T(!0),E("正在加载中"),e.next=4,(0,w.ZJ)(null==t?void 0:t.src);case 4:n=e.sent,k.current.src="",k.current.src=n,k.current.onload=function(){G()},T(!1),E("");case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),M=function(){var e=r()(o()().mark((function e(n){var i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return T(!0),E("正在保存中"),e.next=4,(0,v.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:t.title,file:n.dataUrl}});case 4:if(null==(i=e.sent)||!i.id||_){e.next=12;break}return e.next=8,(0,v.ZP)("/api/attachments/".concat(t.id,"/add_subitem.json"),{method:"post",body:{subitem_id:null==i?void 0:i.id,settings:JSON.stringify(n.state)}});case 8:0===e.sent.status&&x(),e.next=13;break;case 12:null!=i&&i.id&&x(i);case 13:T(!1),E("");case 15:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),G=function(){S.current=new g.hP(k.current),S.current.addEventListener("render",M),S.current.addEventListener("beforeclose",f),y&&(S.current.availableMarkerTypes=S.current.ALL_MARKER_TYPES,S.current.uiStyleSettings.redoButtonVisible=!0,S.current.uiStyleSettings.notesButtonVisible=!0,S.current.uiStyleSettings.zoomButtonVisible=!0,S.current.uiStyleSettings.zoomOutButtonVisible=!0,S.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=S.current.uiStyleSettings,S.current.show(),null!=t&&t.snapshotData&&S.current.restoreState(t.snapshotData),setTimeout((function(){var e;(e=document.querySelector('a[href="https://markerjs.com/"]'))&&e.parentNode&&(e.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"选择"},{name:'[data-action="delete"]',title:"删除元素"},{name:'[data-action="undo"]',title:"撤销"},{name:'[data-type-name="FrameMarker"]',title:"矩形"},{name:'[data-type-name="FreehandMarker"]',title:"画线"},{name:'[data-type-name="ArrowMarker"]',title:"箭头"},{name:'[data-type-name="TextMarker"]',title:"文本"},{name:'[data-type-name="EllipseMarker"]',title:"椭圆"},{name:'[data-type-name="HighlightMarker"]',title:"方块"},{name:'[data-type-name="CalloutMarker"]',title:"注释"},{name:'[data-action="render"]',title:"保存"},{name:'[data-action="close"]',title:"退出"}].forEach((function(e){var t=document.querySelector(e.name);t&&t.setAttribute("title",e.title)}))}),300)};return(0,b.jsx)(c.Fragment,{children:(null==t?void 0:t.visible)&&(0,b.jsxs)("div",{className:h()(u,n,i?p:""),style:l,children:[(0,b.jsx)(m.Z,{spinning:B,tip:P,style:{position:"absolute"}}),(0,b.jsx)("img",{className:d,ref:k})]})})}},54430:function(e,t,n){"use strict";n.d(t,{h:function(){return v}});var i=n(82242),o=n.n(i),a=n(79800),r=n.n(a),l=n(59301),s=n(57809),c=n(78241),u=n(3113),d=n(89780),p=n.n(d),f=(n(52886),n(21065),n(37712)),h=s.default.Option,m={labelCol:{span:4},wrapperCol:{span:20}},g={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"]};function v(e){var t=e.value,n=e.onChange,i=e.mode,a=e.options,s=void 0===a?{}:a,c=(0,l.useRef)(),u=(0,l.useState)(),d=r()(u,2),h=d[0],m=d[1];return(0,l.useEffect)((function(){if(h){var e=function(e){var t=e.getValue();n&&n(t)};return h.on("change",e),function(){h.off("change",e)}}}),[h,n]),(0,l.useEffect)((function(){h&&h.setOption("mode",i)}),[h,i]),(0,l.useEffect)((function(){h&&(t===h.getValue()&&""!==t||setTimeout((function(){h.setValue(t||"")}),300))}),[h,t]),(0,l.useEffect)((function(){if(c.current&&!h){var e=p().fromTextArea(c.current,o()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},s));m(e)}}),[c.current,h]),(0,f.jsx)("div",{className:"my-codemirror-container",children:(0,f.jsx)("textarea",{ref:c})})}t.Z=function(e){var t=e.callback,n=e.onCancel,i=(0,l.useState)("python"),a=r()(i,2),d=a[0],p=a[1];return(0,f.jsxs)(c.Z,o()(o()({},m),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){t(e)},style:{width:500},children:[(0,f.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,f.jsx)(s.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(g[e][1])},children:Object.keys(g).map((function(e){return(0,f.jsx)(h,{value:e,children:g[e][0]},e)}))})}),(0,f.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,f.jsx)(v,{mode:d})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(u.ZP,{type:"ghost",onClick:n,children:"取消"})]})]}))}},70464:function(e,t,n){"use strict";n.d(t,{Z:function(){return Be}});var i=n(91232),o=n.n(i),a=n(79800),r=n.n(a),l=n(85573),s=n.n(l),c=n(59301),u=n(89780),d=n.n(u),p=n(76374),f=(n(52886),n(6313),n(25717),n(99498),n(25419),n(67549),n(28388)),h=n(37712),m=function(e){var t=e.value,n=void 0===t?"":t,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,c.useMemo)((function(){return""}),[n]));return(0,h.jsx)(h.Fragment,{children:(0,h.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},g=n(82242),v=n.n(g),w=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学图像",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function b(e){var t=e.onActionCallback,n=e.title,i=e.icon,o=e.actionName,a=e.className,r=void 0===a?"":a,l=e.children;return(0,h.jsxs)("a",{title:n,className:r,onClick:function(){t(o)},children:[(0,h.jsx)("i",{className:"".concat(i)}),l]})}var x=function(e){var t=e.watch,n=e.showNullButton,i=e.showNullProgramButton,o=e.onActionCallback,a=e.fullScreen,r=e.insertTemp,l=e.hidetoolBar,s=e.extraUse,c=[].concat(w,[{title:"".concat(t?"关闭实时预览":"开启实时预览"),icon:"".concat(t?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,h.jsxs)("ul",{className:"markdown-toolbar-container",children:[!l&&c.map((function(e,t){return(0,h.jsx)("li",{children:e.actionName?(0,h.jsx)(b,v()(v()({},e),{},{onActionCallback:o})):(0,h.jsx)("span",{className:"v-line"})},t)})),n?(0,h.jsx)("li",{children:(0,h.jsx)(b,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:o,children:(0,h.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("li",{children:(0,h.jsx)(b,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:o,children:(0,h.jsx)("span",{className:"fill-tip",children:"+单行填空项"})})}),(0,h.jsx)("li",{children:(0,h.jsx)(b,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:o,children:(0,h.jsx)("span",{className:"fill-tip",children:"+多行填空项"})})})]}):null,r&&(0,h.jsx)("li",{children:(0,h.jsx)(b,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(r),onActionCallback:o,children:(0,h.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),s&&(0,h.jsx)("li",{children:s}),(0,h.jsx)("li",{className:"btn-full-screen",children:(0,h.jsx)(b,{icon:"".concat(a?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:a?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:o})})]})},y=n(4420),_=n(78241),k=n(98135),S=n(3113),C={labelCol:{span:4},wrapperCol:{span:20}},j=function(e){var t=e.callback,n=e.onCancel;return(0,h.jsxs)(_.Z,v()(v()({},C),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){t(e)},style:{width:500},children:[(0,h.jsx)(_.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,h.jsx)(k.Z,{})}),(0,h.jsx)(_.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,h.jsx)(k.Z,{})}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(S.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(S.ZP,{type:"ghost",onClick:n,children:"取消"})]})]}))},B=n(54430),T=n(8591),A=n(68682),N=_.Z.useForm,P={width:280,marginRight:10},E={labelCol:{span:5},wrapperCol:{span:19}},L=function(e){var t=e.callback,n=e.onCancel,i=N(),o=r()(i,1)[0],a=(0,c.useRef)();function l(e,t){-1!==e.status?o.setFieldsValue({src:"/api/attachments/".concat(e.id),type:t.type}):T.ZP.error(e.message)}return(0,h.jsxs)(_.Z,v()(v()({form:o},E),{},{className:"upload-image-panel",onFinish:function(e){t(e,a.current)},style:{width:470,overflow:"hidden"},children:[(0,h.jsx)(_.Z.Item,{label:"图片地址",required:!0,children:(0,h.jsxs)("div",{className:"flex-container",children:[(0,h.jsx)(_.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入图片地址"}],children:(0,h.jsx)(k.Z,{style:P})}),(0,h.jsx)(M,{onFileChange:function(e){var t=e.target.files[0];a.current=t,G(t,l)}})]})}),(0,h.jsx)(_.Z.Item,{label:"图片描述",name:"alt",children:(0,h.jsx)(k.Z,{style:{width:264}})}),(0,h.jsxs)(_.Z.Item,{style:{textAlign:"right"},children:[(0,h.jsx)(S.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(S.ZP,{type:"default",onClick:n,children:"取消"})]})]}))};function M(e){var t=e.onFileChange;return(0,h.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,h.jsx)("input",{type:"file",onChange:t})]})}function G(e,t){if(!e)throw new String("没有文件");var n=new FormData;n.append("editormd-image-file",e),n.append("file_param_name","editormd-image-file"),n.append("byxhr","true");var i=new window.XMLHttpRequest;i.withCredentials=!0,i.addEventListener("load",(function(n){t(JSON.parse(n.target.responseText),e)}),!1),i.addEventListener("error",(function(e){console.error(e)}),!1),i.open("POST","".concat(A.KI,"/api/attachments.json")),i.send(n)}var O=n(95237),I=n(68833),Z=function(e){var t=e.callback,n=e.onCancel,i=document.createElement("canvas"),o=i.getContext("2d");i.width=1e3,i.height=800,o.fillStyle="#ffffff",o.fillRect(0,0,i.width,i.height);var a=i.toDataURL("image/png");return(0,h.jsx)(O.Z,{style:{height:"100vh"},children:(0,h.jsx)(I.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:a,visible:!0,title:String(Date.now())},onOk:function(e){t({src:e.url})},onClose:n})})},R=n(7557),D=n.n(R),F=n(41498),W=n.n(F),H=n(37205),z=n.n(H),V=n(12378);function U(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(U,go.CommandHandler),U.prototype.canAlignSelection=function(){var e=this.diagram;return null!==e&&!e.isReadOnly&&!e.isModelReadOnly&&!(e.selection.count<2)},U.prototype.alignLeft=function(){var e=this.diagram;e.startTransaction("aligning left");var t=1/0;e.selection.each((function(e){e instanceof go.Link||(t=Math.min(e.position.x,t))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t,e.position.y))})),e.commitTransaction("aligning left")},U.prototype.alignRight=function(){var e=this.diagram;e.startTransaction("aligning right");var t=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var n=e.actualBounds.x+e.actualBounds.width;t=Math.max(n,t)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t-e.actualBounds.width,e.position.y))})),e.commitTransaction("aligning right")},U.prototype.alignTop=function(){var e=this.diagram;e.startTransaction("alignTop");var t=1/0;e.selection.each((function(e){e instanceof go.Link||(t=Math.min(e.position.y,t))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.position.x,t))})),e.commitTransaction("alignTop")},U.prototype.alignBottom=function(){var e=this.diagram;e.startTransaction("aligning bottom");var t=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var n=e.actualBounds.y+e.actualBounds.height;t=Math.max(n,t)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,t-e.actualBounds.height))})),e.commitTransaction("aligning bottom")},U.prototype.alignCenterX=function(){var e=this.diagram,t=e.selection.first();if(t){e.startTransaction("aligning Center X");var n=t.actualBounds.x+t.actualBounds.width/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n-e.actualBounds.width/2,e.actualBounds.y))})),e.commitTransaction("aligning Center X")}},U.prototype.alignCenterY=function(){var e=this.diagram,t=e.selection.first();if(t){e.startTransaction("aligning Center Y");var n=t.actualBounds.y+t.actualBounds.height/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,n-e.actualBounds.height/2))})),e.commitTransaction("aligning Center Y")}},U.prototype.alignColumn=function(e){var t=this.diagram;t.startTransaction("align Column"),void 0===e&&(e=0),e=parseFloat(e);var n=new Array;t.selection.each((function(e){e instanceof go.Link||n.push(e)}));for(var i=0;i0){for(var i=r.elt(l-1);null!==i&&i.isTreeExpanded&&!i.isTreeLeaf;){i=this._sortTreeChildrenByY(i).last()}null!==i&&e.select(i)}else e.select(a)}else if("Down"===n.key){var o;if(t.isTreeExpanded&&!t.isTreeLeaf)null!==(o=this._sortTreeChildrenByY(t).first())&&e.select(o);else for(;null!==t;){var a,r,l;if(null===(a=t.findTreeParentNode()))break;if((l=(r=this._sortTreeChildrenByY(a)).indexOf(t))i.y?1:n.xi.x?1:0})),t},U.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},U.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(U.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(U.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var q=U,J=(n(47742),n(85160)),Y=n(43418),K=n(43604),X=n(10032),Q="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=V;var ee=function(e){var t=e.onCancel,n=e.callback,i=(0,c.useRef)(),o=(0,c.useRef)(),a=(0,c.useRef)(),l=(0,c.useRef)(!1),s=(0,c.useRef)(!1),u=(0,c.useState)(0),d=r()(u,2),p=d[0],f=d[1],m=function(){var e=W()(D()().mark((function e(){var t,o;return D()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=i.current.makeImage(),e.next=3,(0,X.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:t.src}});case 3:o=e.sent,n({src:o.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){f(p+1)}),[]),(0,h.jsx)("div",{ref:s,className:l.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,h.jsx)(Y.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!p,destroyOnClose:!0,maskClosable:!1,getContainer:s.current,rootClassName:"zIndex-9999",title:(0,h.jsxs)(O.Z,{children:[(0,h.jsx)(K.Z,{flex:1,children:"插入流程图"}),(0,h.jsx)(K.Z,{onClick:function(){l.current=!l.current,f(p+1)},children:(0,h.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:t,children:(0,h.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,h.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,h.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,h.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,h.jsx)("div",{style:{height:"calc(100% - 50px)"},className:Q,ref:a})]}),(0,h.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,h.jsx)(J.FI,{initDiagram:function(){var e=V.GraphObject.make,t="#ff3333",n="#3358ff",r="#25ad23",l="#d533ff",s="#7d33ff",c="#ff6233",u="#ffffff",d="#000000",p="#fffcd5",f="#d5ebff",h="#f2dfe0",m="#a5d2fa",g="#cccccc",v="#b3e6b3",w="#fcbbbd";function b(t,n){var i=function(e,n){e.handled=!0,e.diagram.model.commit((function(i){var o=n.part.adornedPart,a=(new V.Point).setRectSpot(o.actualBounds,t);a.subtract(o.location),a.scale(2,2),a.x+=130*Math.sign(a.x),a.y+=130*Math.sign(a.y),a.add(o.location),a.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var r=i.copyNodeData(o.data);i.setGroupKeyForNodeData(r,i.getGroupKeyForNodeData(o.data)),i.addNodeData(r);var l={from:o.key,to:i.getKeyForNodeData(r)};i.addLinkData(l);var s=e.diagram.findNodeForData(r);s.location=a,e.diagram.select(s),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(V.Shape,{figure:n,alignment:t,alignmentFocus:t.opposite(),width:t.equals(V.Spot.Top)||t.equals(V.Spot.Bottom)?25:18,height:t.equals(V.Spot.Top)||t.equals(V.Spot.Bottom)?18:25,fill:"orange",stroke:u,strokeWidth:4,mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},isActionable:!0,click:i,contextClick:i})}function x(t){return e(V.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},click:function(e,t){e.diagram.commandHandler.showContextMenu(t.part.adornedPart)}},t||{})}function y(e,t){return function(n,i){n.handled=!0,n.diagram.model.commit((function(n){n.set(i.part.adornedPart.data,e,t)}))}}function _(t,n){return n||(n="color"),e(V.Shape,{width:16,height:16,stroke:"lightgray",fill:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.stroke="dodgerblue"},mouseLeave:function(e,t){return t.stroke="lightgray"},click:y(n,t),contextClick:y(n,t)})}function k(){return[e("ContextMenuButton",e(V.Panel,"Horizontal",_(u,"fill"),_(p,"fill"),_(f,"fill"),_(h,"fill"))),e("ContextMenuButton",e(V.Panel,"Horizontal",_(g,"fill"),_(v,"fill"),_(m,"fill"),_(w,"fill")))]}function S(){return[e("ContextMenuButton",e(V.Panel,"Horizontal",_(d),_(r),_(n),_(t))),e("ContextMenuButton",e(V.Panel,"Horizontal",_(u),_(l),_(s),_(c)))]}function C(t,n){return n||(n="thickness"),e(V.Shape,"LineH",{width:16,height:16,strokeWidth:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:y(n,t),contextClick:y(n,t)})}function j(t,n){return n||(n="dash"),e(V.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:y(n,t),contextClick:y(n,t)})}function B(){return[e("ContextMenuButton",e(V.Panel,"Horizontal",C(1),C(2),C(3),C(4))),e("ContextMenuButton",e(V.Panel,"Horizontal",j(null),j([2,4]),j([4,4])))]}function T(t,n){return n||(n="figure"),e(V.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="lightgray"},click:y(n,t),contextClick:y(n,t)})}function A(t){return e(V.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(t+4).toString()+" H3"})}function N(t){var n="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===t?n="M0 0 M16 16 M0 8 L16 8":2===t&&(n="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(V.Shape,{geometryString:n,margin:2,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:y("dir",t),contextClick:y("dir",t)})}function P(t){var n=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var i=n.part.adornedPart;e.set(i.data,t?"toSpot":"fromSpot",V.Spot.stringify(V.Spot.AllSides)),(t?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(V.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:n,contextClick:n})}function E(t,n){var i=0,o=V.Spot.RightSide;t.equals(V.Spot.Top)?(i=270,o=V.Spot.TopSide):t.equals(V.Spot.Left)?(i=180,o=V.Spot.LeftSide):t.equals(V.Spot.Bottom)&&(i=90,o=V.Spot.BottomSide),n||(i-=180);var a=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var i=t.part.adornedPart;e.set(i.data,n?"toSpot":"fromSpot",V.Spot.stringify(o)),(n?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(V.Shape,{alignment:t,alignmentFocus:t.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:i,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:a,contextClick:a})}return i.current=new V.Diagram(o.current,{padding:20,grid:e(V.Panel,"Grid",e(V.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(V.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(q),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var t=e.subject;t.location=t.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var t=e.subject;e.diagram.toolManager.linkingTool.isForwards?t.toNode.invalidateConnectedLinks():t.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),i.current.nodeTemplate=e(V.Node,"Auto",{locationSpot:V.Spot.Center,locationObjectName:"SHAPE",desiredSize:new V.Size(120,60),minSize:new V.Size(40,40),resizable:!0,resizeCellSize:new V.Size(10,10),rotatable:!0},new V.Binding("location","loc",V.Point.parse).makeTwoWay(V.Point.stringify),new V.Binding("desiredSize","size",V.Size.parse).makeTwoWay(V.Size.stringify),e(V.Shape,{name:"SHAPE",fill:u,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:V.Spot.AllSides,toSpot:V.Spot.AllSides},new V.Binding("figure"),new V.Binding("fill"),new V.Binding("stroke","borderColor"),new V.Binding("strokeWidth","thickness"),new V.Binding("strokeDashArray","dash")),e(V.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(V.TextBlock,{margin:1,textAlign:"center",overflow:V.TextBlock.OverflowEllipsis,editable:!0},new V.Binding("text").makeTwoWay(),new V.Binding("stroke","color"))),i.current.nodeTemplate.toolTip=e("ToolTip",e(V.Panel,"Vertical",{maxSize:new V.Size(200,NaN)},e(V.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new V.Binding("text")),e(V.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new V.Binding("text","details")))),i.current.nodeTemplate.selectionAdornmentTemplate=e(V.Adornment,"Spot",e(V.Placeholder,{padding:10}),b(V.Spot.Top,"TriangleUp"),b(V.Spot.Left,"TriangleLeft"),b(V.Spot.Right,"TriangleRight"),b(V.Spot.Bottom,"TriangleDown"),x({alignment:new V.Spot(.75,0)})),i.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(V.Panel,"Horizontal",T("Rectangle"),T("RoundedRectangle"),T("Ellipse"),T("Diamond"))),e("ContextMenuButton",e(V.Panel,"Horizontal",T("Parallelogram2"),T("ManualOperation"),T("Procedure"),T("Cylinder1"))),e("ContextMenuButton",e(V.Panel,"Horizontal",T("Terminator"),T("CreateRequest"),T("Document"),T("TriangleDown"))),k(),S(),B()),i.current.groupTemplate=e(V.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:V.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,t){t.addMembers(t.diagram.selection,!0)||t.diagram.currentTool.doCancel()},avoidable:!1},new V.Binding("location","loc",V.Point.parse).makeTwoWay(V.Point.stringify),e(V.Panel,"Auto",{name:"BODY"},e(V.Shape,{parameter1:10,fill:u,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:V.Spot.AllSides,toSpot:V.Spot.AllSides},new V.Binding("fill"),new V.Binding("stroke","color"),new V.Binding("strokeWidth","thickness"),new V.Binding("strokeDashArray","dash")),e(V.Placeholder,{background:"transparent",margin:20})),e(V.TextBlock,{alignment:V.Spot.Top,alignmentFocus:V.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new V.Binding("text"),new V.Binding("stroke","color"))),i.current.groupTemplate.selectionAdornmentTemplate=e(V.Adornment,"Spot",e(V.Panel,"Auto",e(V.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(V.Placeholder,{margin:1.5})),x({alignment:V.Spot.TopRight,alignmentFocus:V.Spot.BottomRight})),i.current.groupTemplate.contextMenu=e("ContextMenu",k(),S(),B()),i.current.linkTemplate=e(V.Link,{layerName:"Foreground",routing:V.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new V.Binding("fromSpot","fromSpot",V.Spot.parse),new V.Binding("toSpot","toSpot",V.Spot.parse),new V.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new V.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new V.Binding("points").makeTwoWay(),e(V.Shape,{strokeWidth:2},new V.Binding("stroke","color"),new V.Binding("strokeWidth","thickness"),new V.Binding("strokeDashArray","dash")),e(V.Shape,{segmentIndex:0,segmentOffset:new V.Point(15,0),segmentOrientation:V.Link.OrientAlong,alignmentFocus:V.Spot.Right,figure:"circle",width:10,strokeWidth:0},new V.Binding("fill","color"),new V.Binding("visible","dir",(function(e){return 1===e}))),e(V.Shape,{segmentIndex:-1,segmentOffset:new V.Point(-10,6),segmentOrientation:V.Link.OrientPlus90,alignmentFocus:V.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new V.Binding("fill","color"),new V.Binding("visible","dir",(function(e){return e>=1})),new V.Binding("width","thickness",(function(e){return 7+3*e})),new V.Binding("height","thickness",(function(e){return 7+3*e})),new V.Binding("segmentOffset","thickness",(function(e){return new V.Point(-15,4+1.5*e)}))),e(V.Shape,{segmentIndex:0,segmentOffset:new V.Point(15,-6),segmentOrientation:V.Link.OrientMinus90,alignmentFocus:V.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new V.Binding("fill","color"),new V.Binding("visible","dir",(function(e){return 2===e})),new V.Binding("width","thickness",(function(e){return 7+3*e})),new V.Binding("height","thickness",(function(e){return 7+3*e})),new V.Binding("segmentOffset","thickness",(function(e){return new V.Point(-15,4+1.5*e)}))),e(V.TextBlock,{alignmentFocus:new V.Spot(0,1,-4,0),editable:!0},new V.Binding("text").makeTwoWay(),new V.Binding("stroke","color"))),i.current.linkTemplate.selectionAdornmentTemplate=e(V.Adornment,e(V.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:A(2)},new V.Binding("pathPattern","thickness",A)),x({alignmentFocus:new V.Spot(0,0,-6,-4)})),i.current.linkTemplate.contextMenu=e("ContextMenu",S(),B(),e("ContextMenuButton",e(V.Panel,"Horizontal",N(0),N(1),N(2))),e("ContextMenuButton",e(V.Panel,"Horizontal",e(V.Panel,"Spot",P(!1),E(V.Spot.Top,!1),E(V.Spot.Left,!1),E(V.Spot.Right,!1),E(V.Spot.Bottom,!1)),e(V.Panel,"Spot",{margin:new V.Margin(0,0,0,2)},P(!0),E(V.Spot.Top,!0),E(V.Spot.Left,!0),E(V.Spot.Right,!0),E(V.Spot.Bottom,!0))))),new V.Palette(a.current,{maxSelectionCount:1,linkTemplate:e(V.Link,{locationSpot:V.Spot.Center,selectionAdornmentTemplate:e(V.Adornment,"Link",{locationSpot:V.Spot.Center},e(V.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(V.Shape,{toArrow:"Standard",stroke:null}))},{routing:V.Link.AvoidsNodes,curve:V.Link.JumpOver,corner:5,toShortLength:4},new V.Binding("points"),e(V.Shape,{isPanelMain:!0,strokeWidth:2}),e(V.Shape,{toArrow:"Standard",stroke:null})),model:new V.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(z()(V.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(V.Node,"Auto",{locationSpot:V.Spot.Center},new V.Binding("location","location",V.Point.parse).makeTwoWay(V.Point.stringify),e(V.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new V.Binding("stroke").makeTwoWay(),new V.Binding("fill").makeTwoWay(),new V.Binding("figure")),e(V.TextBlock,{margin:new V.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new V.Size(16,16),maxSize:new V.Size(10,NaN),textAlign:"center",editable:!0},new V.Binding("key").makeTwoWay())),setTimeout((function(){i.current.grid=e(V.Panel,"Grid",e(V.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(V.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),i.current.grid.visible=!0,i.current.grid.gridCellStroke="darkgray",i.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=i.current,i.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,h.jsx)("div",{ref:o})]})]}),(0,h.jsx)("div",{className:"tr",children:(0,h.jsx)(S.ZP,{size:"large",onClick:m,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},te=n(5112),ne=n(94001),ie=te.ZP.Group,oe={margin:"0 8px"},ae=function(e){var t=e.callback,n=e.onCancel;return(0,h.jsxs)(_.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){t(e)},children:[(0,h.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,h.jsx)("span",{style:oe,children:"单元格数:"}),(0,h.jsx)("span",{style:oe,children:"行数"}),(0,h.jsx)(_.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,h.jsx)(ne.Z,{})}),(0,h.jsx)("span",{style:oe,children:"列数"}),(0,h.jsx)(_.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,h.jsx)(ne.Z,{})})]}),(0,h.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,h.jsx)("span",{style:oe,children:"对齐方式:"}),(0,h.jsx)(_.Z.Item,{name:"align",children:(0,h.jsxs)(ie,{children:[(0,h.jsx)(te.ZP,{value:"default",children:(0,h.jsx)("i",{className:"fa fa-align-justify"})}),(0,h.jsx)(te.ZP,{value:"left",children:(0,h.jsx)("i",{className:"fa fa-align-left"})}),(0,h.jsx)(te.ZP,{value:"center",children:(0,h.jsx)("i",{className:"fa fa-align-center"})}),(0,h.jsx)(te.ZP,{value:"right",children:(0,h.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(S.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(S.ZP,{type:"ghost",onClick:n,children:"取消"})]})]})},re=n(78673),le=n(77254),se=n.n(le),ce=(0,c.forwardRef)((function(e,t){var n=e.use3d,i=e.width,o=e.height,a=e.callback,l=(e.showSaveButton,(0,c.useRef)()),s=(0,c.useRef)(),u=(0,c.useState)(!1),d=r()(u,2),p=d[0],f=d[1],m=(0,c.useRef)({id:l,appName:"graphing",width:i||1e3,height:o||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){s.current=new(se())(m.current,!0),window.onload=function(){s.current.inject("applet_container")}}),[]);var g=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return a&&a(e),e};return(0,c.useEffect)((function(){m.current.appName=p?"3D":"graphing",s.current.inject("applet_container")}),[p]),(0,c.useEffect)((function(){f(n)}),[n]),(0,c.useImperativeHandle)(t,(function(){return{getImgData:g}})),(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:l}),(0,h.jsxs)(O.Z,{align:"middle",children:[(0,h.jsx)(K.Z,{flex:1,children:(0,h.jsx)(re.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:p,onChange:function(e){return f(e)}})}),(0,h.jsx)(K.Z,{children:(0,h.jsx)(S.ZP,{size:"large",onClick:g,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),ue=n(30980),de=n(22107),pe="link",fe="upload-image",he="add-flowchart",me="draw-image",ge="code-block",ve="add-table",we="------------",be={default:we,left:":".concat(we),center:":".concat(we,":"),right:"".concat(we,":")},xe=n(54172);var ye="@▁▁@",_e=["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 ke(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var Se=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Ce=s()(s()({},Se+"-B","bold"),Se+"-I","italic"),je=s()(s()(s()(s()(s()(s()(s()(s()({},pe,"添加链接"),ge,"添加代码块"),fe,"添加图片"),me,"添加画图"),he,"插入流程图"),ve,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Be=function(e){var t=e.defaultValue,n=void 0===t?"":t,i=e.onChange,a=e.width,l=void 0===a?"100%":a,u=e.height,g=void 0===u?400:u,v=e.miniToolbar,w=void 0!==v&&v,b=e.isFocus,_=void 0!==b&&b,k=e.watch,S=e.insertTemp,C=e.mode,A=void 0===C?"markdown":C,N=e.id,P=void 0===N?"markdown-editor-id":N,E=e.showResizeBar,M=void 0!==E&&E,O=e.noStorage,I=void 0!==O&&O,R=e.showNullButton,D=void 0!==R&&R,F=e.showNullProgramButton,W=void 0!==F&&F,H=e.hidetoolBar,z=void 0!==H&&H,V=e.fullScreen,U=void 0!==V&&V,q=e.onBlur,J=e.onCMBeforeChange,K=e.onFullScreen,X=e.className,Q=void 0===X?"":X,$=e.disablePaste,te=void 0!==$&&$,ne=e.disabled,ie=void 0!==ne&&ne,oe=e.disabledFill,re=void 0!==oe&&oe,le=e.placeholder,se=void 0===le?"":le,we=e.values,Se=void 0===we?"":we,Be=e.extraUse,Te=(0,c.useState)(null),Ae=r()(Te,2),Ne=Ae[0],Pe=Ae[1],Ee=(0,c.useState)(n),Le=r()(Ee,2),Me=Le[0],Ge=Le[1],Oe=(0,c.useState)(k),Ie=r()(Oe,2),Ze=Ie[0],Re=Ie[1],De=(0,c.useState)(U),Fe=r()(De,2),We=Fe[0],He=Fe[1],ze=(0,c.useState)(""),Ve=r()(ze,2),Ue=Ve[0],qe=Ve[1],Je=(0,c.useState)(0),Ye=r()(Je,2),Ke=Ye[0],Xe=Ye[1],Qe=(0,c.useState)(g),$e=r()(Qe,2),et=$e[0],tt=$e[1],nt=(0,c.useState)(!1),it=r()(nt,2),ot=(it[0],it[1]),at=(0,c.useState)(0),rt=r()(at,2),lt=rt[0],st=rt[1],ct=(0,c.useState)(0),ut=r()(ct,2),dt=ut[0],pt=ut[1],ft=(0,c.useRef)(),ht=(0,c.useRef)(),mt=(0,c.useRef)(),gt=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ge(Se),null==Ne||Ne.setValue(Se),window.scrollTo(0,e)}),[Se]),(0,c.useEffect)((function(){null==K||K(We)}),[We]),(0,c.useEffect)((function(){if(ft.current){var e=function(e,n){if(!te){var i=n.clipboardData;if(i){var o=i.types.toString(),a=i.items;if("Files"===o||i.types.indexOf("Files")>-1){if(n.preventDefault(),"stex"==A)return;try{var r,l=a[1];"file"===(null===(r=a[0])||void 0===r?void 0:r.kind)&&(l=a[0]);var s=l.getAsFile(),c=s.name.split(".").pop();G(s,(function(e){var n,i,o;e.id?(null==s||null===(n=s.type)||void 0===n?void 0:n.indexOf("image"))>-1?t.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==s||null===(i=s.type)||void 0===i?void 0:i.indexOf("video"))>-1?t.replaceSelection('')):(null==s||null===(o=s.type)||void 0===o?void 0:o.indexOf("pdf"))>-1?t.replaceSelection('').concat(s.name,"")):_e.includes(c)?t.replaceSelection('').concat(s.name,"")):t.replaceSelection("[".concat(s.name,"](").concat(de.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(n){T.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}n.preventDefault()},t=d().fromTextArea(ft.current,{mode:A,lineNumbers:!w,lineWrapping:!0,value:n,autoCloseTags:!0,autoCloseBrackets:!0});return t.on("keyup",(function(e,n){8===n.keyCode&&(""==e.getValue()?t.setOption("placeholder",se):t.setOption("placeholder",null))})),t.on("keydown",(function(e,t){if(8===t.keyCode){var n=function(e,t){var n=e.getDoc(),i=n.getCursor(),o=n.getLine(i.line),a=o.charAt(i.ch-1),r=o.lastIndexOf("@▁@",i.ch),l=o.lastIndexOf("@▁▁@",i.ch),s=r>l?r:l,c=r>l?3:4;if(-1===ye.indexOf(a))return null;if(console.log("change1:",t,e,o,i,s,r,l,a),s>=0&&i.ch-s<5){var u=s+c;return n.replaceRange("",{line:i.line,ch:s},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);n&&t.preventDefault()}})),_&&t.focus(),t.on("paste",e),ie&&t.on("beforeChange",(function(e,t){"paste"!==t.origin&&"+input"!==t.origin||t.cancel()})),Pe(t),function(){t.off("paste",e)}}}),[]);var vt=(0,c.useCallback)((function(){ht.current}),[et,ht,We]);(0,c.useEffect)((function(){if(Ne){var e=function(){var e=new p.Z((function(e){var t,n=o()(e);try{for(n.s();!(t=n.n()).done;){var i=t.value;(i.target.offsetHeight>0||i.target.offsetWidth>0)&&(vt(),Ne.setSize("100%","100%"),Ne.refresh())}}catch(e){n.e(e)}finally{n.f()}}));return e.observe(ft.current.parentElement),e}();return function(){var t,n;null!==(t=ft.current)&&void 0!==t&&t.parentElement&&e.unobserve(null===(n=ft.current)||void 0===n?void 0:n.parentElement)}}}),[Ne,vt]),(0,c.useEffect)((function(){if(Ne){for(var e=[],t=function(){var t=r()(i[n],2),o=t[0],a=t[1],l=s()({},o,(function(){wt(a)}));e.push(l),Ne.addKeyMap(l)},n=0,i=Object.entries(Ce);n0){var e=(new Date).getTime(),t=window.sessionStorage.getItem(P);e>=Ke+1e4&&(!t||t!==Me)&&(window.sessionStorage.setItem(P,Me),ot(!0))}}),1e4),(0,c.useEffect)((function(){Re(k)}),[Ne,k]),(0,c.useEffect)((function(){Ne&&_&&Ne.focus()}),[Ne,_]),(0,c.useEffect)((function(){if(Ze&&Ne){var e=function(e){var t=e.target;if(gt.current){var n=t.scrollTop/t.scrollHeight;gt.current.scrollTop=gt.current.scrollHeight*n}},t=Ne.getScrollerElement();return t.addEventListener("scroll",e),function(){t.removeEventListener("scroll",e)}}}),[Ne,Ze]),(0,c.useEffect)((function(){if(Ne&&J){var e=function(e,t){J(e,t)};return Ne.on("beforeChange",e),function(){Ne.off("beforeChange",e)}}}),[Ne,J]),(0,c.useEffect)((function(){if(Ne&&q){var e=function(){q(Ne.getValue())};return Ne.on("blur",e),function(){Ne.off("blur",e)}}}),[Ne,q]),(0,c.useEffect)((function(){if(Ne){var e=function(e,t){var n=e.getValue();Ge(n),Xe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(W?i(n,kt(n)):i(n))};return Ne.on("change",e),function(){Ne.off("change",e)}}}),[Ne,i]),(0,c.useEffect)((function(){if(Ne)if(null==n)Ne.setValue(""),Ge("");else{var e=window.scrollY||window.pageYOffset;n!==Ne.getValue()&&(Ne.setValue(n),Ge(n),Ne.setCursor(ie?1:Ne.lineCount(),0),window.scrollTo(0,e))}}),[Ne,n]);var wt=(0,c.useCallback)((function(e){var t=Ne.getCursor(),n=Ne.getSelection(),i=n.split("\n");switch(e){case"bold":return Ne.replaceSelection("**"+n+"**"),""===n&&Ne.setCursor(t.line,t.ch+2),Ne.focus();case"italic":return Ne.replaceSelection("*"+n+"*"),""===n&&Ne.setCursor(t.line,t.ch+1),Ne.focus();case"code":return Ne.replaceSelection("`"+n+"`"),""===n&&Ne.setCursor(t.line,t.ch+1),Ne.focus();case"inline-latex":return qe("inline-latex"),Ne.focus();case"latex":return Ne.replaceSelection("```latex\n"+n+"\n```"),Ne.setCursor(t.line+1,n.length+1),Ne.focus();case"line-break":return Ne.replaceSelection("
\n"),Ne.focus();case"list-ul":return""===n?Ne.replaceSelection("- "+n):Ne.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ne.focus();case"list-ol":return""===n?Ne.replaceSelection("1. "+n):Ne.replaceSelection(i.map((function(e,t){return""===e?"":"".concat(t+1,". ").concat(e)})).join("\n")),Ne.focus();case"add-null-ch":return""===n&&Ne.setCursor(t.line,t.ch),Ne.replaceSelection("▁"),Ne.focus();case"add-signal":return""===n&&Ne.setCursor(t.line,t.ch),Ne.replaceSelection("@▁@"),Ne.focus();case"add-multiple":return""===n&&Ne.setCursor(t.line,t.ch),Ne.replaceSelection(ye),Ne.focus();case"inster-template-1":return""===n&&Ne.setCursor(t.line,t.ch),Ne.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ne.focus();case"eraser":return Ne.setValue(""),Ne.focus();case"trigger-watch":return Re(!Ze),Ne.focus();case"trigger-full-screen":return He(!We),Ne.focus();case pe:return void qe(pe);case ge:return void qe(ge);case fe:return void qe(fe);case me:return void qe(me);case"maths-latex":return void qe("maths-latex");case he:return void qe(he);case ve:return void qe(ve);default:throw new Error}}),[Ne,Ze,We]),bt=(0,c.useCallback)((function(e,t){var n,i,o,a,r;switch(qe(""),Ue){case pe:var l=e.title,s=e.link;return Ne.replaceSelection("[".concat(l,"](").concat(s,")")),Ne.focus();case ge:var c=e.language,u=e.content;return Ne.replaceSelection(["```"+c,u,"```"].join("\n")),Ne.focus();case"maths-latex":for(var d=atob(e),p=new Uint8Array(d.length),f=0;f-1||null==g||!g.type?m?Ne.replaceSelection("![ ".concat(m," ]( ").concat(h,' "').concat(m,'" )')):Ne.replaceSelection("![,](".concat(h,")")):(null==g||null===(a=g.type)||void 0===a?void 0:a.indexOf("video"))>-1?Ne.replaceSelection('')):(null==g||null===(r=g.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?Ne.replaceSelection('').concat(g.name,"")):_e.includes(v)?Ne.replaceSelection('').concat(g.name,"")):Ne.replaceSelection("[".concat(g.name,"](").concat(de.Z.API_SERVER).concat(h,")")),Ne.focus();case ve:for(var w=e.row,b=e.col,x=e.align,y="\n",_=0;_300&&(t=300),tt(g+t+"px")}},i=mt.current,o=!1,a=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",n),document.addEventListener("mouseup",t),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",t)}}}),[Ne,mt]),(0,c.useEffect)((function(){tt(g)}),[g]);var _t={width:ke(l),height:ke(et)},kt=((0,c.useMemo)((function(){if(Ke){var e=new Date(Ke),t=e.getHours(),n=e.getMinutes(),i=e.getSeconds();return n=n<10?"0"+n:n,i=i<10?"0"+i:i,"".concat(t=t<10?"0"+t:t,":").concat(n,":").concat(i)}return 0}),[Ke]),function(e){var t=[];if(W){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,n,i){t.push({multiLine:!("@▁@"===e)})}))}return t});(0,c.useEffect)((function(){je[Ue]&&Ue!==me&&Ue!==he&&setTimeout((function(){var e=document.getElementsByClassName("markdown-popup-form")[0],t=window.innerWidth/2-e.offsetWidth/2,n=window.innerHeight/2-e.offsetHeight/2;st(t),pt(n)}),0)}),[Ue]);var St=function(e,t,n,i){var o=document.body.clientHeight,a=document.body.clientWidth;return!(e<20&&n>e||e>a-20&&nt||t>o-20&&i0&&void 0!==u[0]?u[0]:{},n=u.length>1&&void 0!==u[1]&&u[1],i=u.length>2&&void 0!==u[2]?u[2]:1,!ne){e.next=9;break}return e.next=6,(0,k.Rs)(s()(s()({},M),{},{tab:0,challenge:s()({},t),challenge_tag:t.challenge_tag,sync_origin_shixun:n}));case 6:return e.sent&&(E({type:"practiceSetting/setUpdateIndex"}),null!=P&&null!==(a=P.detail)&&void 0!==a&&a.copy_for_exercise&&(0,N.m)(E,P,M.id,i),p.history.replace("/shixuns/".concat(M.id,"/edit/").concat(M.challengesId,"/tab=2"))),e.abrupt("return");case 9:return(r=s()({},H)).identifier=M.id,r.st=0,r.sync_origin_shixun=n,e.next=15,(0,k.al)(s()({},r));case 15:1===(l=e.sent).status&&(null!=P&&null!==(c=P.detail)&&void 0!==c&&c.copy_for_exercise&&(0,N.m)(E,P,M.id,i),p.history.replace("/shixuns/".concat(M.id,"/edit/").concat(l.challenge_id,"/tab=2")),setTimeout((function(){E({type:"practiceSetting/setParams",payload:{newQuestion:null}}),E({type:"practiceSetting/setUpdateIndex"})}),200));case 17:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),we=function(){clearTimeout(pe.current),pe.current=setTimeout(be,500)},be=function(){"subject"in H&&he&&E({type:"practiceSetting/setParams",payload:{newQuestion:{st:0,name:null==H?void 0:H.subject}}});var e=["subject","difficulty","score","task_pass"].some((function(e){var t=(0,j.isNumber)(H[e])?String(H[e]):H[e],n=(0,j.isNumber)(de.current[e])?String(de.current[e]):de.current[e];return!(0,j.isEqual)(t,n)}));E(e?{type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}:{type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},xe=function(){var e,t=function(){p.history.push("/shixuns/".concat(fe,"/challenges")),E({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};null!=L&&null!==(e=L.sideBar)&&void 0!==e&&e.confirmLeave?h.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){t()}}):t()};return(0,O.jsxs)(d.Fragment,{children:[(0,O.jsx)("section",{className:S,id:"practice-scroll",children:(0,O.jsxs)(f.Z,{form:I,className:C,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(e,t){var n,i,o;z(s()({},I.getFieldsValue())),"difficulty"in e&&(n=e.difficulty,o=null==(i=D[n])?void 0:i[0],J(i),I.setFieldsValue({score:o}),z(s()(s()({},I.getFieldsValue()),{score:o})))},onFinish:function(e){var t,n,i;ne||2!==(null===(t=P.detail)||void 0===t?void 0:t.shixun_status)?null!=P&&null!==(n=P.detail)&&void 0!==n&&n.is_fork_from_creator&&null!=P&&null!==(i=P.detail)&&void 0!==i&&i.copy_for_exercise&&de.current.has_relation?E({type:"classroomList/setActionTabs",payload:{key:"同步修改",value:e,type:"taskLevel",fn:function(e,t,n){ve(e,t,n)}}}):ve(e):m.ZP.info("该实训已经发布不能新建")},children:[(0,O.jsx)(A.Z,{activeIndex:0,isEdit:ne}),(0,O.jsx)(f.Z.Item,{initialValue:"",name:"subject",label:"任务名称:",rules:[{required:!0,message:"请输入任务名称"}],children:(0,O.jsx)(g.Z,{bordered:!1,maxLength:60,suffix:"".concat((null===(t=H.subject)||void 0===t?void 0:t.length)||0,"/60"),placeholder:"例如:从Python程序设计-入门精通"})}),(0,O.jsx)(f.Z.Item,{name:"task_pass",label:(0,O.jsxs)(v.Z,{align:"middle",children:[(0,O.jsx)(w.Z,{className:"mr10",children:"任务要求:"}),(0,O.jsx)(w.Z,{children:(null==P||null===(n=P.detail)||void 0===n?void 0:n.id)&&(0,O.jsx)(R.Z,{title:"AI生成",children:(0,O.jsx)(b.ZP,{type:"primary",children:"AI生成"})})})]}),rules:[{required:!0,message:"请输入作业的简介"},{max:35e3,message:"过关任务简介最大限制35000个字符"}],children:(0,O.jsx)(_.Z,{watch:!0,defaultValue:ne?null==Q?void 0:Q.task_pass:Y.task_pass_default},M.challengesId||"3")}),(0,O.jsx)(f.Z.Item,{initialValue:40,name:"hide_width_rate",label:"任务要求默认展示宽度:",children:(0,O.jsxs)(x.ZP.Group,{children:[(0,O.jsx)(x.ZP,{value:0,children:"0%"}),(0,O.jsx)(x.ZP,{style:{marginLeft:70},value:30,children:"30%"}),(0,O.jsx)(x.ZP,{style:{marginLeft:70},value:40,children:"40%"}),(0,O.jsx)(x.ZP,{style:{marginLeft:70},value:50,children:"50%"})]})}),H.unity_3d&&(null===(i=P.detail)||void 0===i?void 0:i.identity)<3&&(0,O.jsx)(f.Z.Item,{name:"unity_3d_routes",label:"路径:",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,O.jsx)(g.Z,{bordered:!1,disabled:2===(null===(a=P.detail)||void 0===a?void 0:a.shixun_status),placeholder:"请选择版本库中的代码文件。例: src/step1/HelloWorld.java"})}),(0,O.jsx)(f.Z.Item,{initialValue:1,name:"difficulty",label:"难度系数:",rules:[{required:!0,message:"请选择难度系数"}],children:(0,O.jsxs)(x.ZP.Group,{disabled:2===(null===(l=P.detail)||void 0===l?void 0:l.shixun_status),children:[(0,O.jsx)(x.ZP,{value:1,children:"简单"}),(0,O.jsx)(x.ZP,{style:{marginLeft:70},value:2,children:"中等"}),(0,O.jsx)(x.ZP,{style:{marginLeft:70},value:3,children:"困难"})]})}),(0,O.jsx)(f.Z.Item,{name:"challenge_tag",label:(0,O.jsxs)("div",{children:["技能标签 ",(0,O.jsx)("span",{className:"pl20 font12 c-light-black",children:"学员答题正确将获得技能,否则不能获得技能(回车添加标签)"})]}),rules:[{required:!0,message:"请输入技能标签"}],children:(0,O.jsx)(Z,{placeholder:"添加标签",style:{width:"260px"},InputRight:(0,O.jsx)("span",{className:"ml5",children:"(回车添加标签)"})})}),(0,O.jsxs)(v.Z,{className:"customItemSelect",children:[(0,O.jsx)(w.Z,{children:(0,O.jsx)(f.Z.Item,{name:"score",initialValue:100,label:"奖励金币:",rules:[{required:!0,message:"请选择奖励经验值"}],children:(0,O.jsx)(y.default,{disabled:2===(null===(c=P.detail)||void 0===c?void 0:c.shixun_status),bordered:!1,getPopupContainer:function(e){return e.parentNode},style:{width:260},children:null==q?void 0:q.map((function(e,t){return(0,O.jsx)(y.default.Option,{value:e,children:e},t)}))})})}),(0,O.jsx)(w.Z,{flex:1,children:(0,O.jsx)("div",{style:{marginTop:88},className:"font12 c-light-black ml10",children:" 学员正确答题时获得金币,并且获得等量的经验值。如:+100金币、+100经验值"})})]})]},ue)},1),(0,O.jsx)(B.t,{onOk:function(){return I.submit()},className:"customFixedButton",onCancel:function(){xe()}},2),(0,O.jsx)(T.Z,{loading:re})]})}))},24104:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var i=n(59301),o=n(43418),a=n(75102),r=n(37712),l=(0,a.connect)((function(e){return{globalSetting:e.globalSetting,practiceSetting:e.practiceSetting}}))((function(e){var t=e.activeIndex,n=e.isEdit,l=void 0===n||n,s=e.dispatch,c=e.practiceSetting,u=(0,a.useParams)(),d=u.id,p=u.challengesId,f=(0,i.useMemo)((function(){return[{name:"本关任务",url:"/shixuns/".concat(d,"/edit/").concat(p,"/editcheckpoint")},{name:"评测设置",url:"/shixuns/".concat(d,"/edit/").concat(p,"/tab=2")},{name:"参考答案",url:"/shixuns/".concat(d,"/edit/").concat(p,"/tab=3")},{name:"关卡排行榜",url:"/shixuns/".concat(d,"/edit/").concat(p,"/tab=4")}]}),[d,p]);return(0,r.jsx)("ul",{className:"challenge-nav",children:l?f.map((function(e,n){return t===n?(0,r.jsxs)("li",{children:[" ",(0,r.jsx)("a",{className:"active",children:e.name})," "]},e.url):(0,r.jsxs)("li",{children:[" ",(0,r.jsx)("a",{onClick:function(){return t=e.url,i=function(){a.history.push(t),s({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},void(null!=c&&null!==(n=c.sideBar)&&void 0!==n&&n.confirmLeave?o.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){i()}}):i());var t,n,i},children:e.name})," "]},e.url)})):(0,r.jsxs)("li",{children:[" ",(0,r.jsx)("a",{className:"active",children:f[0].name})," "]},f[0].url)})}))},20409:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});n(59301);var i=n(71418),o="loading___lueiN",a=n(37712),r=function(e){return e.loading?(0,a.jsx)("div",{className:o,children:(0,a.jsx)(i.Z,{})}):(0,a.jsx)(a.Fragment,{})}},16542:function(e,t,n){"use strict";n.d(t,{S:function(){return d},m:function(){return p}});var i=n(7557),o=n.n(i),a=n(41498),r=n.n(a),l=n(11298),s=n(8591),c=n(43418),u=n(37712),d=function(e){var t=document.createElement("textarea");return t.value=e,t.value},p=function(){var e=r()(o()().mark((function e(t,n,i,a,r){var d,p,f;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"shixunsDetail/saveCopyForExercise",payload:{id:i,save_type:a}});case 2:d=e.sent,1===a?(0==(null==d?void 0:d.status)&&s.ZP.success("保存成功"),null!=d&&null!==(p=d.data)&&void 0!==p&&p.exists_same_shixun_name?t({type:"classroomList/setActionTabs",payload:{key:"重名修改",name:null==d||null===(f=d.data)||void 0===f?void 0:f.shixun_name}}):t({type:"classroomList/setActionTabs",payload:{}})):(t({type:"classroomList/setActionTabs",payload:{}}),0===(null==d?void 0:d.status)&&c.Z.info({title:"提示",width:460,icon:null,centered:!0,content:(0,u.jsx)("div",{children:(0,u.jsx)("div",{children:"实训同步修改完成,请验证实训是否可以正常使用。"})}),okText:"前往原实训",onOk:function(){var e;(0,l.xg)("/shixuns/".concat(null==n||null===(e=n.detail)||void 0===e||null===(e=e.fork_from)||void 0===e?void 0:e.fork_identifier,"/challenges"))}}));case 4:case"end":return e.stop()}}),e)})));return function(t,n,i,o,a){return e.apply(this,arguments)}}()},56762:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var i=n(59301);function o(){const[,e]=i.useReducer((e=>e+1),0);return e}},57809:function(e,t,n){"use strict";var i=n(92310),o=n.n(i),a=n(77861),r=n(55405),l=n(59301),s=n(53487),c=n(62892),u=n(19080),d=n(36355),p=n(1684),f=n(93891),h=n(19716),m=n(32441),g=n(33234),v=n(14154),w=n(58582),b=n(84443),x=n(66339),y=function(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(i=Object.getOwnPropertySymbols(e);o{var n,{prefixCls:i,bordered:s=!0,className:k,rootClassName:S,getPopupContainer:C,popupClassName:j,dropdownClassName:B,listHeight:T=256,placement:A,listItemHeight:N=24,size:P,disabled:E,notFoundContent:L,status:M,builtinPlacements:G,dropdownMatchSelectWidth:O,popupMatchSelectWidth:I,direction:Z,style:R,allowClear:D}=e,F=y(e,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:W,getPrefixCls:H,renderEmpty:z,direction:V,virtual:U,popupMatchSelectWidth:q,popupOverflow:J,select:Y}=l.useContext(d.E_),K=H("select",i),X=H(),Q=null!=Z?Z:V,{compactSize:$,compactItemClassnames:ee}=(0,g.ri)(K,Q),[te,ne]=(0,v.Z)(K),ie=l.useMemo((()=>{const{mode:e}=F;if("combobox"!==e)return e===_?"combobox":e}),[F.mode]),oe="multiple"===ie||"tags"===ie,ae=(0,b.Z)(F.suffixIcon,F.showArrow),re=null!==(n=null!=I?I:O)&&void 0!==n?n:q,{status:le,hasFeedback:se,isFormItemInput:ce,feedbackIcon:ue}=l.useContext(m.aM),de=(0,u.F)(le,M);let pe;pe=void 0!==L?L:"combobox"===ie?null:(null==z?void 0:z("Select"))||l.createElement(f.Z,{componentName:"Select"});const{suffixIcon:fe,itemIcon:he,removeIcon:me,clearIcon:ge}=(0,x.Z)(Object.assign(Object.assign({},F),{multiple:oe,hasFeedback:se,feedbackIcon:ue,showSuffixIcon:ae,prefixCls:K,showArrow:F.showArrow,componentName:"Select"})),ve=!0===D?{clearIcon:ge}:D,we=(0,r.Z)(F,["suffixIcon","itemIcon"]),be=o()(j||B,{[`${K}-dropdown-${Q}`]:"rtl"===Q},S,ne),xe=(0,h.Z)((e=>{var t;return null!==(t=null!=P?P:$)&&void 0!==t?t:e})),ye=l.useContext(p.Z),_e=null!=E?E:ye,ke=o()({[`${K}-lg`]:"large"===xe,[`${K}-sm`]:"small"===xe,[`${K}-rtl`]:"rtl"===Q,[`${K}-borderless`]:!s,[`${K}-in-form-item`]:ce},(0,u.Z)(K,de,se),ee,null==Y?void 0:Y.className,k,S,ne),Se=l.useMemo((()=>void 0!==A?A:"rtl"===Q?"bottomRight":"bottomLeft"),[A,Q]),Ce=(0,w.Z)(G,J);return te(l.createElement(a.ZP,Object.assign({ref:t,virtual:U,showSearch:null==Y?void 0:Y.showSearch},we,{style:Object.assign(Object.assign({},null==Y?void 0:Y.style),R),dropdownMatchSelectWidth:re,builtinPlacements:Ce,transitionName:(0,c.m)(X,"slide-up",F.transitionName),listHeight:T,listItemHeight:N,mode:ie,prefixCls:K,placement:Se,direction:Q,suffixIcon:fe,menuItemSelectedIcon:he,removeIcon:me,allowClear:ve,notFoundContent:pe,className:ke,getPopupContainer:C||W,dropdownClassName:be,disabled:_e})))};const S=l.forwardRef(k),C=(0,s.Z)(S);S.SECRET_COMBOBOX_MODE_DO_NOT_USE=_,S.Option=a.Wx,S.OptGroup=a.Xo,S._InternalPanelDoNotUseOrYouWillBeFired=C,t.default=S},8378:function(e,t){"use strict";t.Z=e=>({[e.componentCls]:{[`${e.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${e.motionDurationMid} ${e.motionEaseInOut},\n opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}},[`${e.antCls}-motion-collapse`]:{overflow:"hidden",transition:`height ${e.motionDurationMid} ${e.motionEaseInOut},\n opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}}})},31561:function(e,t,n){"use strict";n.d(t,{Z:function(){return _}});var i=n(4751),o=n(34725),a=n(4816),r=n(92413),l=n(35593),s=n(92310),c=n.n(s),u=n(25629),d=n(59301),p=n(20287),f=n(71783),h=p.Z.ESC,m=p.Z.TAB;var g=(0,d.forwardRef)((function(e,t){var n=e.overlay,i=e.arrow,o=e.prefixCls,a=(0,d.useMemo)((function(){return"function"==typeof n?n():n}),[n]),r=(0,u.sQ)(t,null==a?void 0:a.ref);return d.createElement(d.Fragment,null,i&&d.createElement("div",{className:"".concat(o,"-arrow")}),d.cloneElement(a,{ref:(0,u.Yr)(a)?r:void 0}))})),v={adjustX:1,adjustY:1},w=[0,0],b={topLeft:{points:["bl","tl"],overflow:v,offset:[0,-4],targetOffset:w},top:{points:["bc","tc"],overflow:v,offset:[0,-4],targetOffset:w},topRight:{points:["br","tr"],overflow:v,offset:[0,-4],targetOffset:w},bottomLeft:{points:["tl","bl"],overflow:v,offset:[0,4],targetOffset:w},bottom:{points:["tc","bc"],overflow:v,offset:[0,4],targetOffset:w},bottomRight:{points:["tr","br"],overflow:v,offset:[0,4],targetOffset:w}},x=["arrow","prefixCls","transitionName","animation","align","placement","placements","getPopupContainer","showAction","hideAction","overlayClassName","overlayStyle","visible","trigger","autoFocus","overlay","children","onVisibleChange"];function y(e,t){var n,s=e.arrow,p=void 0!==s&&s,v=e.prefixCls,w=void 0===v?"rc-dropdown":v,y=e.transitionName,_=e.animation,k=e.align,S=e.placement,C=void 0===S?"bottomLeft":S,j=e.placements,B=void 0===j?b:j,T=e.getPopupContainer,A=e.showAction,N=e.hideAction,P=e.overlayClassName,E=e.overlayStyle,L=e.visible,M=e.trigger,G=void 0===M?["hover"]:M,O=e.autoFocus,I=e.overlay,Z=e.children,R=e.onVisibleChange,D=(0,r.Z)(e,x),F=d.useState(),W=(0,a.Z)(F,2),H=W[0],z=W[1],V="visible"in e?L:H,U=d.useRef(null),q=d.useRef(null),J=d.useRef(null);d.useImperativeHandle(t,(function(){return U.current}));var Y=function(e){z(e),null==R||R(e)};!function(e){var t=e.visible,n=e.triggerRef,i=e.onVisibleChange,o=e.autoFocus,a=e.overlayRef,r=d.useRef(!1),l=function(){var e,o;t&&(null===(e=n.current)||void 0===e||null===(o=e.focus)||void 0===o||o.call(e),null==i||i(!1))},s=function(){var e;return!(null===(e=a.current)||void 0===e||!e.focus||(a.current.focus(),r.current=!0,0))},c=function(e){switch(e.keyCode){case h:l();break;case m:var t=!1;r.current||(t=s()),t?e.preventDefault():l()}};d.useEffect((function(){return t?(window.addEventListener("keydown",c),o&&(0,f.Z)(s,3),function(){window.removeEventListener("keydown",c),r.current=!1}):function(){r.current=!1}}),[t])}({visible:V,triggerRef:J,onVisibleChange:Y,autoFocus:O,overlayRef:q});var K,X,Q,$=function(){return d.createElement(g,{ref:q,overlay:I,prefixCls:w,arrow:p})},ee=d.cloneElement(Z,{className:c()(null===(n=Z.props)||void 0===n?void 0:n.className,V&&(K=e.openClassName,void 0!==K?K:"".concat(w,"-open"))),ref:(0,u.Yr)(Z)?(0,u.sQ)(J,Z.ref):void 0}),te=N;return te||-1===G.indexOf("contextMenu")||(te=["click"]),d.createElement(l.Z,(0,i.Z)({builtinPlacements:B},D,{prefixCls:w,ref:U,popupClassName:c()(P,(0,o.Z)({},"".concat(w,"-show-arrow"),p)),popupStyle:E,action:G,showAction:A,hideAction:te,popupPlacement:C,popupAlign:k,popupTransitionName:y,popupAnimation:_,popupVisible:V,stretch:(X=e.minOverlayWidthMatchTrigger,Q=e.alignPoint,("minOverlayWidthMatchTrigger"in e?X:!Q)?"minWidth":""),popup:"function"==typeof I?$:$(),onPopupVisibleChange:Y,onPopupClick:function(t){var n=e.onOverlayClick;z(!1),n&&n(t)},getPopupContainer:T}),ee)}var _=d.forwardRef(y)}}]); \ No newline at end of file +(self.webpackChunk=self.webpackChunk||[]).push([[94498,87253],{77254:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},t="5.0",n={},i=null,o=!1,a=!1,r=null,l=!1,s=null,c=null,u=0;u4?parseFloat(e):5};function _(){try{return window.self!==window.top}catch(e){return!0}}function k(){return(!n.hasOwnProperty("screenshotGenerator")||!n.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,t){c=e,I(e,t)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,t){var n=parseFloat(e);NaN!==n&&n<5?console.log("The GeoGebra HTML5 codebase version "+n+" is deprecated. Using version latest instead."):(s=e,O(e,t))},e.getHTML5CodebaseVersion=function(){return m},e.getParameters=function(){return n},e.setFontsCSSURL=function(e){x=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function t(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var i,o="auto",a=n.id,r=!1,s=0;s=5)return!0;var t=e.getAppletObject();return!(!t||"function"!=typeof t.recalculateEnvironments)&&(t.recalculateEnvironments(),!0)},e.startAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.startAnimation)&&(t.startAnimation(),!0)},e.stopAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.stopAnimation)&&(t.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==n.id?n.id:"ggbApplet";return window[e]},e.resize=function(){};var B=function(e){return e&&"false"!==e},T=function(t,n,i){y(m)<=4.2&&(i=!0);var o=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==m||ggbHTML5LoadedCodebaseIsWebSimple&&!v)&&(o=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var a=document.createElement("div");a.classList.add("appletParameters","notranslate");var r=n.width,l=n.height;if(n.disableAutoScale=void 0===n.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():n.disableAutoScale,void 0!==n.width)if(y(m)<=4.4)B(n.showToolBar)&&(n.height-=7),B(n.showAlgebraInput)&&(n.height-=37),n.width<605&&B(n.showToolBar)&&(n.width=605,r=605);else{var u=100;(B(n.showToolBar)||B(n.showMenuBar))&&(n.hasOwnProperty("customToolBar")&&(n.customToolbar=n.customToolBar),u=B(n.showMenuBar)?245:155),r=5?(n.appletOnLoad=function(e){var n=t.querySelector(".ggb_preview");n&&n.parentNode.removeChild(n),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(w),window.GGBT_wsf_view&&$(window).trigger("resize"),f(e)},b||w.appendChild(_)):a.appendChild(_),w.appendChild(a),b||t.appendChild(w),setTimeout((function(){e.resize()}),1)}function k(e,t){t&&"function"==typeof t.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,t.appletOnLoad):renderGGBElement(e),Z("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",t)}function S(e,t){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:t}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){k(e.article,e.params)})),html5AppletsToProcess=null)},y(m)<5&&(e.className+=" geogebraweb")):k(e,t)}if(o){scriptLoadStarted=!0;for(var C=0;C0?(o.remove(),l.attr("id","fullscreencontent").show(),jQuery(a).append(l),window.dispatchEvent(new Event("resize"))):T(o,t,!1),window.GGBT_wsf_view.launchFullScreen(a)}else h=i,T(e,t,!1);if(!window.GGBT_wsf_view)for(r=0;re/4*3&&(l=e/4*3),s=l/5.8,r.setAttribute("src",b),r.setAttribute("width",l),r.setAttribute("height",s);var u=(e-l)/2,d=(t-s)/2;r.style.left=u+"px",r.style.top=d+"px",o.appendChild(r)}return o.appendChild(c),o},M=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},G=["web","webSimple","web3d","tablet","tablet3d","phone"],O=function(e,t){if(m=e,t)I(m,!0);else{var a,r,l=!o;if(l){var s=y(m);!isNaN(s)&&s<4.4&&(l=!1)}a="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=m.indexOf("//");for(var u in r=c>0?m:0===c?a+m:"https://www.geogebra.org/apps/5.2.814.0/",G)if(m.slice(-1*G[u].length)===G[u]||m.slice(-1*(G[u].length+1))===G[u]+"/")return void I(r,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!l||i.is3D||i.AV||i.SV||i.CV||i.EV2||i.CP||i.PC||i.DA||i.FI||i.PV||B(n.showToolBar)||B(n.showMenuBar)||B(n.showAlgebraInput)||B(n.enableRightClick)||n.appName&&"classic"!=n.appName?r+="web3d/":r+="webSimple/",I(r,!1)}},I=function(e,t){if(e.requirejs)p=e;else{"/"!==e.slice(-1)&&(e+="/"),p=e,null===t&&(t=-1===e.indexOf("http")),f=t,g="web.nocache.js",v=!1;var n=p.split("/");n.length>1&&(t||"webSimple"!==n[n.length-2]?G.indexOf(n[n.length-2])>=0&&(g=n[n.length-2]+".nocache.js"):(g="webSimple.nocache.js",v=!0)),n=e.split("/"),"test"===(m=n[n.length-3]).substr(0,4)?m=m.substr(4,1)+"."+m.substr(5,1):"war"!==m.substr(0,3)&&"beta"!==m.substr(0,4)||(m="5.0");var i=parseFloat(m);NaN!==i&&i<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+i+" is deprecated. Using version latest instead."),O("5.0",t))}},Z=function(e,t){window.console&&window.console.log&&(!t||void 0===t.showLogging||t.showLogging&&"false"!==t.showLogging)&&console.log(e)};function R(){var e=t;null!==s?e=s:parseFloat(e)<5&&(e="5.0"),O(e,!1),null!==c&&I(c,f),l=!0}return void 0!==n.material_id?S(R):R(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function t(e,t){1!=t?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+t+","+t+")",e.style.webkitTransform="scale("+t+","+t+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function n(e,t,n,i,o){if(e.isScreenshoGenerator)return 1;var a,r=void 0!==i&&i,l=null!=e.noScaleMargin&&e.noScaleMargin,s=(a=e.autoHeight)&&"false"!==a,c=function(e,t,n,i,o,a){var r=null;if(null!=a&&""!=a)for(var l=e.parentNode;null!=l;){if((" "+l.className+" ").indexOf(" "+a+" ")>-1){r=l;break}l=l.parentNode}var s=0,c=0,u=0,d=0,p=0,f=0,h=0;if(r)s=r.offsetWidth,c=Math.max(i?r.offsetWidth:0,r.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(s=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),u=s):(s=window.innerWidth,c=window.innerHeight,u=window.innerWidth),e){var m=e.getBoundingClientRect();m.left>0&&m.left<=s&&(void 0===o||!o)&&("rtl"===document.dir?(p=s-m.width-m.left,f=u<=480?10:30):(f=m.left,p=u<=480?10:30),d=f+p)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(d=40,h=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(d=0,h=40))}return e&&((void 0===n||!n)&&t>0&&t+d1&&(r=!0)),t&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(r=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?a:(o=n(e,t,r,i,e.scaleContainerClass),!r||e.hasOwnProperty("scale")&&1!==a?Math.min(a,o):o)}function o(e){var t=Math.min(window.innerWidth,document.documentElement.clientWidth),n=Math.min(window.innerHeight,document.documentElement.clientHeight),i=e.getBoundingClientRect(),o=(t-i.width)/2,a=(n-i.height)/2;a<0&&(a=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=o<40?"40px":o+"px",e.style.top=a+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=a<40?"40px":a+"px",e.style.left=o+"px")}return{responsiveResize:function(n,a){var r=n.querySelector(".appletParameters");if(r){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(a.id!==r.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(n)}if(r.parentElement&&/fullscreen/.test(r.parentElement.className))return;var l=i(a,n);e()&&r.setAttribute("data-param-scale",l);for(var s=null,c=0;c=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(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var t=c[e];return null==t?null:t},r=d,webModule.__errFn=e}function B(){function e(e){var t=e.lastIndexOf(rb);-1==t&&(t=e.length);var n=e.indexOf(sb);-1==n&&(n=e.length);var i=e.lastIndexOf(tb,Math.min(n,t));return i>=O?e.substring(O,i+P):W}var t,n=null!=(t=__gwt_getMetaProperty(wb))?t:W;return n==W&&(n=function(){for(var t=o.getElementsByTagName(_),n=O;nO?e[e.length-P].href:W}()),n==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(n=e(o.location.href)),n=function(t){if(t.match(/^\w+:\/\//));else{var n=o.createElement(ub);n.src=t+vb,t=e(n.src)}return t}(n),n}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,i=[],o=[];function a(e){var t=o[e](),n=i[e];if(t in n)return t;var a=[];for(var l in n)a[n[l]]=l;throw r&&r(e,a,t),null}if(__gwt_isKnownPropertyValue=function(e,t){return t in i[e]},webModule.__getPropMap=function(){var e={};for(var t in i)i.hasOwnProperty(t)&&(e[t]=a(t));return e},webModule.__computePropValue=a,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var l=(e=Cb).indexOf(Db);-1!=l&&(t=parseInt(e.substring(l+P),$),e=e.substring(O,l))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var t=s[L].bindings;s[L].bindings=function(){for(var n=t?t():{},i=e[webModule.__softPermutationId],o=O;o0){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:"",n=[],i=0;in?" __":"")),e.next=5,new Promise((function(e){return setTimeout(e,30)}));case 5:n++,e.next=1;break;case 8:x(!1),null==i||i(t);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return n?m(t.text):e(),function(){return m("")}}}),[]),(0,d.useEffect)((function(){l.current&&l.current.scrollTo({top:l.current.scrollHeight,behavior:"smooth"})}),[h]);return(0,E.jsxs)("div",{className:"".concat(j," fadeIn animated"),children:[(0,E.jsx)(_.U,{components:{code:function(e){e.node;var t=e.inline,n=e.className,i=e.children,o=y()(e,L),a=/language-(\w+)/.exec(n||"");return!t&&a?(0,E.jsxs)("div",{style:{position:"relative"},children:[(0,E.jsx)(C.CopyToClipboard,{text:String(i).replace(/\n$/,""),onCopy:function(){return A.ZP.success({content:"复制成功",key:"copy"})},children:(0,E.jsx)("button",{style:{position:"absolute",top:0,right:0,padding:"4px 8px",borderRadius:"0 0 0 5px",border:"none",backgroundColor:"#007bff",color:"#fff",cursor:"pointer",fontSize:"12px"},children:"复制"})}),(0,E.jsx)(k.Z,b()(b()({style:S.Z,language:a[1],PreTag:"div",showLineNumbers:!0,lineNumberStyle:{minWidth:"40px"}},o),{},{children:String(i||"").replace(/\n$/,"")}))]}):(0,E.jsx)("code",b()(b()({className:n},o),{},{children:i}))}},children:h}),a&&!w&&(0,E.jsxs)(f.Z,{className:"".concat(B," animated fadeIn"),children:[(0,E.jsx)(N.Z,{children:(0,E.jsx)(P.Z,{className:"font20 mr10"})}),(0,E.jsxs)(N.Z,{children:[null==a?void 0:a.name,(0,E.jsx)("br",{}),function(e){if(0===e)return"0 B";var t=Math.floor(Math.log(e)/Math.log(1024));return parseFloat((e/Math.pow(1024,t)).toFixed(2))+" "+["B","KB","MB","GB","TB","PB","EB","ZB","YB"][t]}(null==a?void 0:a.size)]})]}),!w&&r&&(0,E.jsx)(C.CopyToClipboard,{text:String(h).replace(/\n$/,""),onCopy:function(){return A.ZP.success({content:"复制成功",key:"copy"})},children:(0,E.jsxs)("div",{className:T,children:[(0,E.jsx)("i",{className:"iconfont icon-fuzhi3 mr5"}),"复制"]})})]})},G={flex_box_center:"flex_box_center___GmElr",flex_space_between:"flex_space_between____pbWi",flex_box_vertical_center:"flex_box_vertical_center___COMWd",flex_box_center_end:"flex_box_center_end___lmAQf",flex_box_column:"flex_box_column___OJb7M","ai-wrp":"ai-wrp___AEGoS","loading-wanx":"loading-wanx___GtiUv","dot-flashing":"dot-flashing___xJNVn","dot-fade":"dot-fade___KWn1a","footer-container":"footer-container___HTy33","input-container":"input-container___M88BT","upload-btn":"upload-btn___fKRCG","send-btn":"send-btn___yOKG5","chat-container":"chat-container___pNTrU","chat-message":"chat-message___isXl8",title:"title___hXSVA",answerWrp:"answerWrp___COjAb",li:"li___PjMV3",img:"img___wZqEA",content:"content___OlYYG",user:"user___rbSU1",container:"container___hZAxN",item:"item___Z9j46"},O=n(10032),I=n(95888),Z=n(11298),R=function(e){var t,n,i,a,l,c,w,b=e.title,x=e.description,y=e.placeholder,_=e.hideUpload,k=e.hideInputBox,S=e.aiIcon,C=e.userIcon,j=e.children,B=e.taskData,T=e.code,A=(0,d.useState)(!1),N=u()(A,2),P=N[0],L=N[1],R=(0,d.useState)([]),D=u()(R,2),F=D[0],W=D[1],H=(0,d.useState)(!1),z=u()(H,2),V=z[0],U=z[1],q=(0,d.useState)([]),J=u()(q,2),Y=J[0],K=J[1],X=(0,d.useRef)(Y),Q=(0,d.useRef)(),$=(0,d.useRef)(),ee=(0,d.useState)(""),te=u()(ee,2),ne=te[0],ie=te[1],oe=(0,d.useState)(["".concat(null==B||null===(t=B.challenge)||void 0===t?void 0:t.task_pass,",请给出答题思考方向。\\n\\n不要给出学生正确答案,不要给出任何代码")]),ae=u()(oe,2),re=ae[0],le=ae[1],se=["Bearer app-60ucoL9QIrVn7HY5HE7F6klk","Bearer app-KzDhQcrItFQpw8L3yZRFnlms","Bearer app-zNb8eGMsK3xWT4dvk2lZEBS6"],ce=(0,d.useState)(["",null==B||null===(n=B.challenge)||void 0===n?void 0:n.task_pass,null==B||null===(i=B.challenge)||void 0===i?void 0:i.task_pass]),ue=u()(ce,2),de=ue[0],pe=(ue[1],!!B);(0,d.useEffect)((function(){X.current=Y}),[Y]),(0,d.useEffect)((function(){var e;le(["".concat(null==B||null===(e=B.challenge)||void 0===e?void 0:e.task_pass),"".concat(T),"".concat(T)])}),[T]);var fe=function(){L(!0)},he=function(){var e=s()(o()().mark((function e(t){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,O.ZP)("https://ai-data.educoder.net/v1/chat-messages",{method:"post",body:{inputs:{description:"为我生成一个面向对象的案例"},query:t,response_mode:"blocking",conversation_id:Q.current||"",user:"abc-sssdd",files:[]},mode:"cors",headers:{"Content-Type":"application/json",Authorization:"Bearer app-pnyfYJSuVEnMCSoTpF37uJdp"}});case 2:n=e.sent,U(!1),X.current[X.current.length-1].text=null==n?void 0:n.answer,X.current[X.current.length-1].loading=!1,Q.current=null==n?void 0:n.conversation_id,K(r()(X.current));case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),me=[{img:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYCAYAAAD+vg1LAAAAAXNSR0IArs4c6QAAA1FJREFUSEuVlctvVVUYxX/f7UNCkYdMHDA0caCJMcaQXB4VLX2IRJCgRtGg+EpMHJOIiQ8mxqF/AQOdmKJNqy0EJVrkWLWi8piYQIxNHAAhaINy4XxLzzl737t7uTV4Jvve7HPWXt/61re2vXJaHwi24ZgAORSrq1pVrKr+F48X++XGwv3wTi7x9uh6e89ePq2rcnrjhxEoXctDAnA8JIJ7JBMOQhwf3WDr7KVTasjpaTKKIAnTWEnJONmPv2NlZRVGdnC91e3Fk2pI9DTLDWUvYJ5I0qmiVDIg+3ij1e2Fn9XwAFxK6PyKKkmb+obfBaNS44J6YC7R5+L25oGQjfVb3fb8pIZ7xVjGJwfute1Vm27u2Tqupd0ruVT0KfQhG3vA6vbcjy0pwqkXSymjJJF5YHqDFLBEzq0p4/FNBfCJwLhdxwSwo2PCftnAwhqt77OJh6xuu39oafxfjalET1wRHBK1TiyZfVoAPztbSRE/7OSG1GILfJzYL5VicsDq9sz3bcBwXoUrFpu8fEHZBeE+d5YlA5RNbra67fqu1Txg4sO1tvXm/FC9NXJUayznt+YQGdlUAfz0t4nGhYpizhPGiV8X5kj0MSyXsyqpMDs8ZHV7qgCOPo7lL26t5tAs1mhEdnjY6vbkN4mPU8t1Am+3pHFJOUfcmMNZ7WIQce7ISAC+gXFrXFuRmTQzjPy7XSvZf+Es6lvFHbpGfmWec0uX0//5sE3ZE1nQOOSsxHwzwFo6opxewS3Blq9Nbrb3Bw9pL7BXYkWZIcYZOc8f3WIztvN4KzYNJkY3dHbF0JRu6+rmgmB6csD6Bw9pH+KdZnRWWTMv53dyHradX1fNC2Obu/ilzO54S8RKKPNgDcauv7oY621w3p0l0Q2IP2rG0HXnVYm/bcexinG8jtKxTaapOc44d8tY7c6XgnGJR1zM18SwGyOes0/ipD023Zq8jhZqm8A85y7VWGbOjBvDOHdizEoMeM6boYJjtn1aV71oTIfLsUNEYsaeFZc5cLGPuaJpVmNHfp37Jd6Kl4PVeN0e/Uof4WxzqOHhNk7s1uG2PvPFDPc8uJYt7hyU6G4LrhM9DTba/8mF9nc3faZ1+TXe+Ffr+wR/mhi90mD/7ON2+R9W5V2x0b6OvQAAAABJRU5ErkJggg==",name:"智能审题",des:"快速智能拆解任务,提供解题思路"},{img:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAYCAYAAAD6S912AAAAAXNSR0IArs4c6QAAA6VJREFUSEuVlVtoXGUUhdc6SbQmRFPb2pDLdCaN0D6oIFpSiAgqUkWhbxbEWiQ+iA8iFCWQUoo22mCxL4JUYkJBSalWEHshXqLRqSYiSkHQJp2ZtEKrpMVC0Gb+y9IzZ850TpwUHJiHc/k/1t5r7X2I6/zeaNPqunrsdcBWKzU58lTRY2DPb5xe7hiXezC8Ws0LjZg20gZHwABwACy4aIEHXzvHbK2zywLfTKnfSYMhzJZA5T8BD07tm2PP/wLu79QJS22JQSV1FTh1mWgcLfDqUmhJ4W4o2AP66of7Un7SAvdFZVbDouuAXHmgwD/jMzGDI2mtKDp95MmvnjvH1+MXBlP61FK95b7BQgmwCdh6MMcr4fvb2tSpG3Vc4k6+s04Z4/G1gdo9OPDiee59ZZ02SrjXEs3lki8UgYIHNofmeMIZIteZx2e5LnQYrwlLdHlqqFTyWx3qXiQmLNVhwW8d0GMhxj1zYLZIHAtNCu/FbTDADw681UIZT+0/mq/bWXF5qFPrHXHKQLct7VsINCEQGqx2PE6AI4eO5vhyKK4CFMRXU7hsoZZrbkYG1AJWu+48H/h4jhMJ4GC7Vi3Waf5amVXZC5g1ihTWct2JzxwvcCQJ7Naav4z+SIS4HBkXMGuJY9aXS64KezkFfeN5DieA/d1aoypgtRLHSKEt93Dp9Diw7/MYuDullywQeKLJQANRz5JhjoGOocs876BZI7RacIOl6MW+L2PgQMpbS9RVIDWmwpPZIjAi4vcPcvwkDv9DXbrDAu/+C387GwP7U3rMABTQUqQO1TIlVHg4z94QtGW9tjn5hx2DBUOM+jrMWIO7pnL8JtHDFzJaa7wuJiJTCTGzH+bZ+2jGjTngCUuWRtGB1pLPfneWo7HqSg5D4N/SxaUuRwaUSj7goSPRpIRzHUEtuRA0MD39Cy8lFG5v16r6Bs3X3C5k1gI/OfjnK6DEfgweOX2WJxPA8OLptL9ggdbqsssTkXXiF4baFVUQbZ44Pl7Bpp9z/D6pMKNNDhq3wi3/yRmZdcKThjht4G9OLtvSrnx/ZjbYDjA8CuxIq8dAJx3R7KD3DLjVory6ImOyE7mgd3O37rdeI5bIRKYEJxy01kB3uwBjczPBU9yRVhjOKSs2OaDvSIGjj7ep0d+EjYsOzbY+/IbgyuQsf4ycVHBnBrdfbcClM2c4n0ppJW7QuIXuccAww9X9awYHBUwezvPQ9T6ryz1rSatlRb3GTMBd/wBBRVUxXeSVgwAAAABJRU5ErkJggg==",name:"代码诊断",des:"系统智能代码分析,提供修正建议"},{img:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAYCAYAAAARfGZ1AAAAAXNSR0IArs4c6QAABD9JREFUSEvNlG1MU2cUx/+3hVJKoZQCKTIGTBw6ZB1CNmg/MHkNoqAJe9fhDMvWkhZcjG4fMdnMkm2Ei4Diy8IyEUPUGCNDjSxx2XgHCxN0sooI0spLQ2lpe1vuXe5d1oFNVkj8sPPlSe4553fOc87/PgTWYIcPnwl2OJzfi8WiXJvN0cvjMaXV1eopX6mErwDWr9PVf5Wfr/xcpVIQIyMGpqXlxgWSVL/nK3eN8LpWtfrtkqiocNjtThw7drafJDVpzwVeUVH3Tmxs9HmlUkEMDT1g7t4d+6KmRvP1c4H/PZoTOwC6EcBRktSwp0/zGsvBg98Fut3BMn9/ysvncuESn4+PeTzMrSS7XALG6aTnGxs/WVr53QM4cuSkxG5frpdIxG+Fh4f4E2vaxr+omRmLy2KxXuLxHJrq6s/mWY8HodM13NyzR5mdmZlMUJQbLpfb57WfDbh16w7T0aH/hSTVmR54ZeXJbQkJ8v7y8iKYzVZYrXaYTGZYLEuIiAhFaGiQVyHWx8aIxYGQy8PA3pTNu3q1C1NTsyqSLP+N61yna3g3NzflfE5OCqan59HW1oPxBQoCaQgo0yxSN2+ASpXkKdDbex+d+kcQyCPgtlgRFQDs2pUOilpGZ+cIo9cbPiJJTRMH12obPigoSP1RqXwF16714J6DhzBVKnh+fqCdFIxtHcjbFodNm6IxMfEUV26PImpnDvgiIRj3Msx9Q4ilFpGevgXd3aPMwIChrLZWfdYL/s23FxG+twQZchGmKWCSAmwPHyPoziCKijJw/Xo/ZuMToEhJgJsBJpzgGpg81Yz9+7J9wyPL3kdYgB8cDEAzwMKkEcLuHhQXZ6C9vQ/mLUmIS3yR85ndwDLD4HH9D9i/N2s1vLKy7jWGIXbk56d9yY6FXYhBGAqZMpWbMZ9NvHIDb74cgc2JMRgfN6Gt7yGiSwpB8HkIIABT/++QmyahVCZx8MHBsaM0TV8kKirqW2ga8QUFaa+z8Lm5Ra6AkfFDQIQM9okpJMdIkZn5qmehXV2j6PvDiMDYF0CZFyCjbCguVsLlWkZXFwfvJwhi2GvmrMRYe/JkDgsLS4iMlEAmC/GSIitZo9GM4GAhoqPDQRAErFbHf8/8H/i6/yCwOv8/wfX6P5GYGAOhUICBgTFs3RoHgcCPnS2n65W27s5bW28jLy8VEkkQmpt/xu7dGRCJhDh9+ieUlRWsgrMj7e29/+xPdKIkKyu5dft2BfeerLTLl39FdnYKQkJEYAsVFr4BkSgATU03UVqa6wmlaRqzsxb2dszw8KN9tbXqc5xaDh06FS+Vih8cOJDHdzpdKx/LNeyV4SS4uLjEne3tffTMjDnp+HHtPc+Tq9XW1WzcuEGrULxEBAUJ1wBdHWKzOTA0ZGAMBmNjTY3601XvOduuTlevAfAhQRByVrfrMZqmTQBzTip9WltVVUWzuX8BL+8z38bSCP4AAAAASUVORK5CYII=",name:"AI辅导",des:"为学生提供个性化智能学习辅导"}],ge=function(){var e=s()(o()().mark((function e(t){var n,i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!V){e.next=2;break}return e.abrupt("return");case 2:return U(!0),K([].concat(r()(Y),[{text:ne,done:!1,loading:!0,key:Date.now(),sender:"AI",allowCopy:!0,name:null===(n=me[t])||void 0===n?void 0:n.name}])),setTimeout((function(){$.current.scrollTo({top:$.current.scrollHeight,behavior:"smooth"})})),e.next=7,(0,O.ZP)("https://ai-data.educoder.net/v1/chat-messages",{method:"post",body:{inputs:{description:de[t]},query:re[t],response_mode:"blocking",conversation_id:"",user:"abc-".concat(Date.now()),files:[]},mode:"cors",headers:{"Content-Type":"application/json",Authorization:se[t]}});case 7:null!=(i=e.sent)&&i.answer&&(U(!1),X.current[X.current.length-1].text=null==i?void 0:i.answer,X.current[X.current.length-1].loading=!1,K(r()(X.current)));case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ve=function(){""!==ne.trim()&&(ie(""),W([]),K([].concat(r()(Y),[{text:ne,done:!1,key:Date.now(),sender:"user",fileList:F[0]},{text:ne,done:!1,loading:!0,key:Date.now(),sender:"AI",allowCopy:!0}])),U(!0),setTimeout((function(){return he(ne)}),300))};return(0,E.jsxs)("div",{children:[["daiao","pu428f3pz","wangwei10061","pucmnw7fs","mlty7uhjf"].includes(null===(a=(0,I.eY)())||void 0===a?void 0:a.login)&&(j?(0,E.jsxs)("div",{onClick:fe,children:[(0,E.jsx)(v.Outlet,{}),j]}):(0,E.jsx)("div",{style:{width:60,height:60,position:"fixed",zIndex:2,right:20,bottom:"35%",cursor:"pointer"},onClick:fe,children:(0,E.jsx)("img",{src:"/images/ai_teacher.png",width:60})})),(0,E.jsx)(p.Z,{maskClosable:!1,width:860,title:(0,E.jsx)("span",{className:G.title,children:b||"头歌AI"}),onClose:function(){L(!1)},open:P,className:G.answerWrp,children:(0,E.jsxs)("div",{className:G["ai-wrp"],children:[(0,E.jsxs)("div",{ref:$,className:G["chat-container"],children:[(0,E.jsxs)("div",{className:G.li,children:[(0,E.jsx)("img",{className:G.img,src:S||"/images/ai_icon.png"}),(0,E.jsxs)("div",{className:G.content,children:[(0,E.jsxs)("div",{className:"c-grey-333 font22",children:[(0,E.jsx)("span",{className:"mr5",children:"👋"}),"嗨,我是头歌",pe?b:"智能助教",",您的教学好帮手。"]}),(0,E.jsx)("div",{className:"font16 mt20",style:{color:"#434D6C"},children:x||"我可以阅读您上传的教案,书籍等教学资料,并根据您的要求为您自动生成任务要求。"}),(0,E.jsx)("div",{className:"font16 mt20",style:{color:"#434D6C"},children:"快来试一下吧~"}),pe&&(0,E.jsx)("div",{className:G.container,children:me.map((function(e,t){return(0,E.jsxs)("div",{onClick:function(){return ge(t)},className:G.item,children:[(0,E.jsxs)(f.Z,{align:"middle",children:[(0,E.jsx)("img",{className:"mr10",src:e.img}),(0,E.jsx)("span",{style:{color:"#232B40",fontSize:16,fontWeight:600},children:e.name})]}),(0,E.jsx)("div",{className:"mt10",style:{color:"#434D6C"},children:e.des})]},t)}))})]})]}),null==Y?void 0:Y.map((function(e,t){var n;return(0,E.jsxs)("div",{className:G.li,style:"AI"===e.sender&&"user"!==(null===(n=Y[t+1])||void 0===n?void 0:n.sender)?{marginBottom:50}:{},children:[(0,E.jsx)("img",{className:G.img,src:"AI"===e.sender?S||"/images/ai_icon.png":C||"/images/ai_user.png"}),(0,E.jsx)("div",{className:"".concat(G.content," ").concat("AI"===e.sender?"":G.user),children:e.loading?(0,E.jsxs)("div",{children:[(0,E.jsxs)("div",{className:G["loading-wanx"],children:[(0,E.jsx)("div",{className:G["dot-flashing"]}),(0,E.jsx)("div",{className:G["dot-flashing"]}),(0,E.jsx)("div",{className:G["dot-flashing"]})]}),(0,E.jsx)("div",{style:{marginTop:10,color:"#9096A3"},children:"请耐心等待,目前高峰期体验人数过多,我们已记录下您的需求,稍后将自动为您生成答案。"})]}):(0,E.jsxs)(E.Fragment,{children:[!!e.name&&(0,E.jsx)("div",{className:"mb10 font18",style:{color:"#232B40",fontWeight:600},children:e.name}),(0,E.jsx)(M,{scrollBox:$,allowCopy:e.allowCopy,data:{text:e.text},fileList:e.fileList,hideTextEffect:e.hideTextEffect})]})})]},t)}))]}),!k&&(0,E.jsxs)("div",{className:"".concat(G["footer-container"]," ").concat(F.length>=1&&G["has-file"]),children:[!!F.length&&(0,E.jsxs)(f.Z,{align:"middle",className:"pb5 pt5",children:[(0,E.jsx)("span",{title:null==F||null===(l=F[0])||void 0===l?void 0:l.name,className:"mr10",children:(0,Z.tP)(null==F||null===(c=F[0])||void 0===c?void 0:c.name,40)}),(0,E.jsx)("i",{onClick:function(){return W([])},className:"iconfont current icon-shanchu15 delete-hover c-red-ee4 font14"})]}),(0,E.jsxs)("div",{style:F.length?{paddingLeft:0}:{},className:G["input-container"],children:[!_&&(0,E.jsx)("div",{className:G["footer-container-upload"],children:(0,E.jsx)(h.Z,{action:"https://ai-data.educoder.net/v1/datasets/dc9e6c03-a629-4e9e-bd81-06fb93c29aa1/document/create_by_file",fileList:r()(F),onChange:function(e){var t=e.fileList;console.log(":newFileList:",t),W(t)},showUploadList:!1,accept:".doc,.docx,.xml,application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document",beforeUpload:function(e){var t=["application/msword","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.ms-excel","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.ms-powerpoint","application/vnd.openxmlformats-officedocument.presentationml.presentation"].includes(e.type);return t||(ne.error("只能上传Office文档!"),Promise.reject())},headers:{Authorization:"Bearer dataset-xBnNgFqcMjLGAXz7pFgXzGwY"},data:{data:JSON.stringify({indexing_technique:"high_quality",process_rule:{rules:{pre_processing_rules:[{id:"remove_extra_spaces",enabled:!0},{id:"remove_urls_emails",enabled:!0}],segmentation:{separator:"###",max_tokens:500}},mode:"custom"}})},maxCount:1,children:F.length?null:(0,E.jsx)(m.ZP,{className:G["upload-btn"],icon:(0,E.jsx)("i",{className:"iconfont icon-shangchuan4 c-white"})})})}),(0,E.jsx)(g.Z.TextArea,{rows:1,placeholder:y||"在这里输入你问题吧~",value:ne,bordered:!1,onChange:function(e){ie(e.target.value)},onKeyPress:function(e){if("Enter"===e.key){var t;if(e.preventDefault(),null!=F&&F.length&&"done"!==(null==F||null===(t=F[0])||void 0===t?void 0:t.status)||V)return;ve()}}}),(0,E.jsx)(m.ZP,{className:G["send-btn"],icon:(0,E.jsx)("i",{className:"iconfont icon-fasong2 c-white"}),disabled:!(null==F||!F.length)&&"done"!==(null==F||null===(w=F[0])||void 0===w?void 0:w.status)||V,onClick:ve})]})]})]})})]})}},64244:function(e,t,n){"use strict";n.d(t,{t:function(){return p}});var i=n(82242),o=n.n(i),a=(n(59301),n(3113)),r="buttonFixed___vyq30",l="button___hxmYv",s="buttonWrap___uK8dl",c=n(92310),u=n.n(c),d=n(37712),p=function(e){var t=e.cancelText,n=void 0===t?"取消":t,i=e.okText,c=void 0===i?"确定":i,p=e.loading,f=void 0!==p&&p,h=e.hasOkBtn,m=void 0===h||h,g=e.hasCancelBtn,v=void 0===g||g,w=e.okButtonProps,b=void 0===w?{}:w,x=e.onCancel,y=void 0===x?function(){}:x,_=e.onOk,k=void 0===_?function(){}:_,S=e.className,C=void 0===S?"":S;return(0,d.jsx)("div",{className:u()(r,C),children:(0,d.jsxs)("div",{className:s,children:[v&&(0,d.jsx)(a.ZP,{size:"middle",className:"".concat(l," mr20"),onClick:y,children:n}),m&&(0,d.jsx)(a.ZP,o()(o()({size:"middle",type:"primary",className:"".concat(l," mr20"),loading:f,onClick:k},b),{},{children:c}))]})})}},68833:function(e,t,n){"use strict";n.d(t,{Z:function(){return x}});var i=n(7557),o=n.n(i),a=n(41498),r=n.n(a),l=n(79800),s=n.n(l),c=n(59301),u="imageDimensions___a7crR",d="img___Kroat",p="fullWidth___c492T",f=n(92310),h=n.n(f),m=n(71418),g=n(2859),v=n(10032),w=n(11298),b=n(37712),x=function(e){var t=e.data,n=e.className,i=e.fullWidth,a=e.style,l=void 0===a?{}:a,f=e.onClose,x=e.onOk,y=e.showFullTools,_=e.noAssociationId,k=(0,c.useRef)(null),S=(0,c.useRef)(null),C=(0,c.useState)(!1),j=s()(C,2),B=j[0],T=j[1],A=(0,c.useState)("正在加载中"),N=s()(A,2),P=N[0],E=N[1];(0,c.useEffect)((function(){null!=t&&t.visible?document.body.setAttribute("data-custom","y-hidden"):document.body.removeAttribute("data-custom"),null!=t&&t.src&&L()}),[null==t?void 0:t.visible]);var L=function(){var e=r()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return T(!0),E("正在加载中"),e.next=4,(0,w.ZJ)(null==t?void 0:t.src);case 4:n=e.sent,k.current.src="",k.current.src=n,k.current.onload=function(){G()},T(!1),E("");case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),M=function(){var e=r()(o()().mark((function e(n){var i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return T(!0),E("正在保存中"),e.next=4,(0,v.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:t.title,file:n.dataUrl}});case 4:if(null==(i=e.sent)||!i.id||_){e.next=12;break}return e.next=8,(0,v.ZP)("/api/attachments/".concat(t.id,"/add_subitem.json"),{method:"post",body:{subitem_id:null==i?void 0:i.id,settings:JSON.stringify(n.state)}});case 8:0===e.sent.status&&x(),e.next=13;break;case 12:null!=i&&i.id&&x(i);case 13:T(!1),E("");case 15:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),G=function(){S.current=new g.hP(k.current),S.current.addEventListener("render",M),S.current.addEventListener("beforeclose",f),y&&(S.current.availableMarkerTypes=S.current.ALL_MARKER_TYPES,S.current.uiStyleSettings.redoButtonVisible=!0,S.current.uiStyleSettings.notesButtonVisible=!0,S.current.uiStyleSettings.zoomButtonVisible=!0,S.current.uiStyleSettings.zoomOutButtonVisible=!0,S.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=S.current.uiStyleSettings,S.current.show(),null!=t&&t.snapshotData&&S.current.restoreState(t.snapshotData),setTimeout((function(){var e;(e=document.querySelector('a[href="https://markerjs.com/"]'))&&e.parentNode&&(e.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"选择"},{name:'[data-action="delete"]',title:"删除元素"},{name:'[data-action="undo"]',title:"撤销"},{name:'[data-type-name="FrameMarker"]',title:"矩形"},{name:'[data-type-name="FreehandMarker"]',title:"画线"},{name:'[data-type-name="ArrowMarker"]',title:"箭头"},{name:'[data-type-name="TextMarker"]',title:"文本"},{name:'[data-type-name="EllipseMarker"]',title:"椭圆"},{name:'[data-type-name="HighlightMarker"]',title:"方块"},{name:'[data-type-name="CalloutMarker"]',title:"注释"},{name:'[data-action="render"]',title:"保存"},{name:'[data-action="close"]',title:"退出"}].forEach((function(e){var t=document.querySelector(e.name);t&&t.setAttribute("title",e.title)}))}),300)};return(0,b.jsx)(c.Fragment,{children:(null==t?void 0:t.visible)&&(0,b.jsxs)("div",{className:h()(u,n,i?p:""),style:l,children:[(0,b.jsx)(m.Z,{spinning:B,tip:P,style:{position:"absolute"}}),(0,b.jsx)("img",{className:d,ref:k})]})})}},54430:function(e,t,n){"use strict";n.d(t,{h:function(){return v}});var i=n(82242),o=n.n(i),a=n(79800),r=n.n(a),l=n(59301),s=n(57809),c=n(78241),u=n(3113),d=n(89780),p=n.n(d),f=(n(52886),n(21065),n(37712)),h=s.default.Option,m={labelCol:{span:4},wrapperCol:{span:20}},g={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"]};function v(e){var t=e.value,n=e.onChange,i=e.mode,a=e.options,s=void 0===a?{}:a,c=(0,l.useRef)(),u=(0,l.useState)(),d=r()(u,2),h=d[0],m=d[1];return(0,l.useEffect)((function(){if(h){var e=function(e){var t=e.getValue();n&&n(t)};return h.on("change",e),function(){h.off("change",e)}}}),[h,n]),(0,l.useEffect)((function(){h&&h.setOption("mode",i)}),[h,i]),(0,l.useEffect)((function(){h&&(t===h.getValue()&&""!==t||setTimeout((function(){h.setValue(t||"")}),300))}),[h,t]),(0,l.useEffect)((function(){if(c.current&&!h){var e=p().fromTextArea(c.current,o()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},s));m(e)}}),[c.current,h]),(0,f.jsx)("div",{className:"my-codemirror-container",children:(0,f.jsx)("textarea",{ref:c})})}t.Z=function(e){var t=e.callback,n=e.onCancel,i=(0,l.useState)("python"),a=r()(i,2),d=a[0],p=a[1];return(0,f.jsxs)(c.Z,o()(o()({},m),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){t(e)},style:{width:500},children:[(0,f.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,f.jsx)(s.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(g[e][1])},children:Object.keys(g).map((function(e){return(0,f.jsx)(h,{value:e,children:g[e][0]},e)}))})}),(0,f.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,f.jsx)(v,{mode:d})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(u.ZP,{type:"ghost",onClick:n,children:"取消"})]})]}))}},70464:function(e,t,n){"use strict";n.d(t,{Z:function(){return Be}});var i=n(91232),o=n.n(i),a=n(79800),r=n.n(a),l=n(85573),s=n.n(l),c=n(59301),u=n(89780),d=n.n(u),p=n(76374),f=(n(52886),n(6313),n(25717),n(99498),n(25419),n(67549),n(28388)),h=n(37712),m=function(e){var t=e.value,n=void 0===t?"":t,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,c.useMemo)((function(){return""}),[n]));return(0,h.jsx)(h.Fragment,{children:(0,h.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},g=n(82242),v=n.n(g),w=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学图像",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function b(e){var t=e.onActionCallback,n=e.title,i=e.icon,o=e.actionName,a=e.className,r=void 0===a?"":a,l=e.children;return(0,h.jsxs)("a",{title:n,className:r,onClick:function(){t(o)},children:[(0,h.jsx)("i",{className:"".concat(i)}),l]})}var x=function(e){var t=e.watch,n=e.showNullButton,i=e.showNullProgramButton,o=e.onActionCallback,a=e.fullScreen,r=e.insertTemp,l=e.hidetoolBar,s=e.extraUse,c=[].concat(w,[{title:"".concat(t?"关闭实时预览":"开启实时预览"),icon:"".concat(t?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,h.jsxs)("ul",{className:"markdown-toolbar-container",children:[!l&&c.map((function(e,t){return(0,h.jsx)("li",{children:e.actionName?(0,h.jsx)(b,v()(v()({},e),{},{onActionCallback:o})):(0,h.jsx)("span",{className:"v-line"})},t)})),n?(0,h.jsx)("li",{children:(0,h.jsx)(b,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:o,children:(0,h.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("li",{children:(0,h.jsx)(b,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:o,children:(0,h.jsx)("span",{className:"fill-tip",children:"+单行填空项"})})}),(0,h.jsx)("li",{children:(0,h.jsx)(b,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:o,children:(0,h.jsx)("span",{className:"fill-tip",children:"+多行填空项"})})})]}):null,r&&(0,h.jsx)("li",{children:(0,h.jsx)(b,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(r),onActionCallback:o,children:(0,h.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),s&&(0,h.jsx)("li",{children:s}),(0,h.jsx)("li",{className:"btn-full-screen",children:(0,h.jsx)(b,{icon:"".concat(a?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:a?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:o})})]})},y=n(4420),_=n(78241),k=n(98135),S=n(3113),C={labelCol:{span:4},wrapperCol:{span:20}},j=function(e){var t=e.callback,n=e.onCancel;return(0,h.jsxs)(_.Z,v()(v()({},C),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){t(e)},style:{width:500},children:[(0,h.jsx)(_.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,h.jsx)(k.Z,{})}),(0,h.jsx)(_.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,h.jsx)(k.Z,{})}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(S.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(S.ZP,{type:"ghost",onClick:n,children:"取消"})]})]}))},B=n(54430),T=n(8591),A=n(68682),N=_.Z.useForm,P={width:280,marginRight:10},E={labelCol:{span:5},wrapperCol:{span:19}},L=function(e){var t=e.callback,n=e.onCancel,i=N(),o=r()(i,1)[0],a=(0,c.useRef)();function l(e,t){-1!==e.status?o.setFieldsValue({src:"/api/attachments/".concat(e.id),type:t.type}):T.ZP.error(e.message)}return(0,h.jsxs)(_.Z,v()(v()({form:o},E),{},{className:"upload-image-panel",onFinish:function(e){t(e,a.current)},style:{width:470,overflow:"hidden"},children:[(0,h.jsx)(_.Z.Item,{label:"图片地址",required:!0,children:(0,h.jsxs)("div",{className:"flex-container",children:[(0,h.jsx)(_.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入图片地址"}],children:(0,h.jsx)(k.Z,{style:P})}),(0,h.jsx)(M,{onFileChange:function(e){var t=e.target.files[0];a.current=t,G(t,l)}})]})}),(0,h.jsx)(_.Z.Item,{label:"图片描述",name:"alt",children:(0,h.jsx)(k.Z,{style:{width:264}})}),(0,h.jsxs)(_.Z.Item,{style:{textAlign:"right"},children:[(0,h.jsx)(S.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(S.ZP,{type:"default",onClick:n,children:"取消"})]})]}))};function M(e){var t=e.onFileChange;return(0,h.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,h.jsx)("input",{type:"file",onChange:t})]})}function G(e,t){if(!e)throw new String("没有文件");var n=new FormData;n.append("editormd-image-file",e),n.append("file_param_name","editormd-image-file"),n.append("byxhr","true");var i=new window.XMLHttpRequest;i.withCredentials=!0,i.addEventListener("load",(function(n){t(JSON.parse(n.target.responseText),e)}),!1),i.addEventListener("error",(function(e){console.error(e)}),!1),i.open("POST","".concat(A.KI,"/api/attachments.json")),i.send(n)}var O=n(95237),I=n(68833),Z=function(e){var t=e.callback,n=e.onCancel,i=document.createElement("canvas"),o=i.getContext("2d");i.width=1e3,i.height=800,o.fillStyle="#ffffff",o.fillRect(0,0,i.width,i.height);var a=i.toDataURL("image/png");return(0,h.jsx)(O.Z,{style:{height:"100vh"},children:(0,h.jsx)(I.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:a,visible:!0,title:String(Date.now())},onOk:function(e){t({src:e.url})},onClose:n})})},R=n(7557),D=n.n(R),F=n(41498),W=n.n(F),H=n(37205),z=n.n(H),V=n(12378);function U(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(U,go.CommandHandler),U.prototype.canAlignSelection=function(){var e=this.diagram;return null!==e&&!e.isReadOnly&&!e.isModelReadOnly&&!(e.selection.count<2)},U.prototype.alignLeft=function(){var e=this.diagram;e.startTransaction("aligning left");var t=1/0;e.selection.each((function(e){e instanceof go.Link||(t=Math.min(e.position.x,t))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t,e.position.y))})),e.commitTransaction("aligning left")},U.prototype.alignRight=function(){var e=this.diagram;e.startTransaction("aligning right");var t=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var n=e.actualBounds.x+e.actualBounds.width;t=Math.max(n,t)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t-e.actualBounds.width,e.position.y))})),e.commitTransaction("aligning right")},U.prototype.alignTop=function(){var e=this.diagram;e.startTransaction("alignTop");var t=1/0;e.selection.each((function(e){e instanceof go.Link||(t=Math.min(e.position.y,t))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.position.x,t))})),e.commitTransaction("alignTop")},U.prototype.alignBottom=function(){var e=this.diagram;e.startTransaction("aligning bottom");var t=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var n=e.actualBounds.y+e.actualBounds.height;t=Math.max(n,t)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,t-e.actualBounds.height))})),e.commitTransaction("aligning bottom")},U.prototype.alignCenterX=function(){var e=this.diagram,t=e.selection.first();if(t){e.startTransaction("aligning Center X");var n=t.actualBounds.x+t.actualBounds.width/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n-e.actualBounds.width/2,e.actualBounds.y))})),e.commitTransaction("aligning Center X")}},U.prototype.alignCenterY=function(){var e=this.diagram,t=e.selection.first();if(t){e.startTransaction("aligning Center Y");var n=t.actualBounds.y+t.actualBounds.height/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,n-e.actualBounds.height/2))})),e.commitTransaction("aligning Center Y")}},U.prototype.alignColumn=function(e){var t=this.diagram;t.startTransaction("align Column"),void 0===e&&(e=0),e=parseFloat(e);var n=new Array;t.selection.each((function(e){e instanceof go.Link||n.push(e)}));for(var i=0;i0){for(var i=r.elt(l-1);null!==i&&i.isTreeExpanded&&!i.isTreeLeaf;){i=this._sortTreeChildrenByY(i).last()}null!==i&&e.select(i)}else e.select(a)}else if("Down"===n.key){var o;if(t.isTreeExpanded&&!t.isTreeLeaf)null!==(o=this._sortTreeChildrenByY(t).first())&&e.select(o);else for(;null!==t;){var a,r,l;if(null===(a=t.findTreeParentNode()))break;if((l=(r=this._sortTreeChildrenByY(a)).indexOf(t))i.y?1:n.xi.x?1:0})),t},U.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},U.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(U.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(U.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var q=U,J=(n(47742),n(85160)),Y=n(43418),K=n(43604),X=n(10032),Q="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=V;var ee=function(e){var t=e.onCancel,n=e.callback,i=(0,c.useRef)(),o=(0,c.useRef)(),a=(0,c.useRef)(),l=(0,c.useRef)(!1),s=(0,c.useRef)(!1),u=(0,c.useState)(0),d=r()(u,2),p=d[0],f=d[1],m=function(){var e=W()(D()().mark((function e(){var t,o;return D()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=i.current.makeImage(),e.next=3,(0,X.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:t.src}});case 3:o=e.sent,n({src:o.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){f(p+1)}),[]),(0,h.jsx)("div",{ref:s,className:l.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,h.jsx)(Y.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!p,destroyOnClose:!0,maskClosable:!1,getContainer:s.current,rootClassName:"zIndex-9999",title:(0,h.jsxs)(O.Z,{children:[(0,h.jsx)(K.Z,{flex:1,children:"插入流程图"}),(0,h.jsx)(K.Z,{onClick:function(){l.current=!l.current,f(p+1)},children:(0,h.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:t,children:(0,h.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,h.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,h.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,h.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,h.jsx)("div",{style:{height:"calc(100% - 50px)"},className:Q,ref:a})]}),(0,h.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,h.jsx)(J.FI,{initDiagram:function(){var e=V.GraphObject.make,t="#ff3333",n="#3358ff",r="#25ad23",l="#d533ff",s="#7d33ff",c="#ff6233",u="#ffffff",d="#000000",p="#fffcd5",f="#d5ebff",h="#f2dfe0",m="#a5d2fa",g="#cccccc",v="#b3e6b3",w="#fcbbbd";function b(t,n){var i=function(e,n){e.handled=!0,e.diagram.model.commit((function(i){var o=n.part.adornedPart,a=(new V.Point).setRectSpot(o.actualBounds,t);a.subtract(o.location),a.scale(2,2),a.x+=130*Math.sign(a.x),a.y+=130*Math.sign(a.y),a.add(o.location),a.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var r=i.copyNodeData(o.data);i.setGroupKeyForNodeData(r,i.getGroupKeyForNodeData(o.data)),i.addNodeData(r);var l={from:o.key,to:i.getKeyForNodeData(r)};i.addLinkData(l);var s=e.diagram.findNodeForData(r);s.location=a,e.diagram.select(s),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(V.Shape,{figure:n,alignment:t,alignmentFocus:t.opposite(),width:t.equals(V.Spot.Top)||t.equals(V.Spot.Bottom)?25:18,height:t.equals(V.Spot.Top)||t.equals(V.Spot.Bottom)?18:25,fill:"orange",stroke:u,strokeWidth:4,mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},isActionable:!0,click:i,contextClick:i})}function x(t){return e(V.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},click:function(e,t){e.diagram.commandHandler.showContextMenu(t.part.adornedPart)}},t||{})}function y(e,t){return function(n,i){n.handled=!0,n.diagram.model.commit((function(n){n.set(i.part.adornedPart.data,e,t)}))}}function _(t,n){return n||(n="color"),e(V.Shape,{width:16,height:16,stroke:"lightgray",fill:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.stroke="dodgerblue"},mouseLeave:function(e,t){return t.stroke="lightgray"},click:y(n,t),contextClick:y(n,t)})}function k(){return[e("ContextMenuButton",e(V.Panel,"Horizontal",_(u,"fill"),_(p,"fill"),_(f,"fill"),_(h,"fill"))),e("ContextMenuButton",e(V.Panel,"Horizontal",_(g,"fill"),_(v,"fill"),_(m,"fill"),_(w,"fill")))]}function S(){return[e("ContextMenuButton",e(V.Panel,"Horizontal",_(d),_(r),_(n),_(t))),e("ContextMenuButton",e(V.Panel,"Horizontal",_(u),_(l),_(s),_(c)))]}function C(t,n){return n||(n="thickness"),e(V.Shape,"LineH",{width:16,height:16,strokeWidth:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:y(n,t),contextClick:y(n,t)})}function j(t,n){return n||(n="dash"),e(V.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:y(n,t),contextClick:y(n,t)})}function B(){return[e("ContextMenuButton",e(V.Panel,"Horizontal",C(1),C(2),C(3),C(4))),e("ContextMenuButton",e(V.Panel,"Horizontal",j(null),j([2,4]),j([4,4])))]}function T(t,n){return n||(n="figure"),e(V.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="lightgray"},click:y(n,t),contextClick:y(n,t)})}function A(t){return e(V.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(t+4).toString()+" H3"})}function N(t){var n="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===t?n="M0 0 M16 16 M0 8 L16 8":2===t&&(n="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(V.Shape,{geometryString:n,margin:2,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:y("dir",t),contextClick:y("dir",t)})}function P(t){var n=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var i=n.part.adornedPart;e.set(i.data,t?"toSpot":"fromSpot",V.Spot.stringify(V.Spot.AllSides)),(t?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(V.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:n,contextClick:n})}function E(t,n){var i=0,o=V.Spot.RightSide;t.equals(V.Spot.Top)?(i=270,o=V.Spot.TopSide):t.equals(V.Spot.Left)?(i=180,o=V.Spot.LeftSide):t.equals(V.Spot.Bottom)&&(i=90,o=V.Spot.BottomSide),n||(i-=180);var a=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var i=t.part.adornedPart;e.set(i.data,n?"toSpot":"fromSpot",V.Spot.stringify(o)),(n?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(V.Shape,{alignment:t,alignmentFocus:t.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:i,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:a,contextClick:a})}return i.current=new V.Diagram(o.current,{padding:20,grid:e(V.Panel,"Grid",e(V.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(V.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(q),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var t=e.subject;t.location=t.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var t=e.subject;e.diagram.toolManager.linkingTool.isForwards?t.toNode.invalidateConnectedLinks():t.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),i.current.nodeTemplate=e(V.Node,"Auto",{locationSpot:V.Spot.Center,locationObjectName:"SHAPE",desiredSize:new V.Size(120,60),minSize:new V.Size(40,40),resizable:!0,resizeCellSize:new V.Size(10,10),rotatable:!0},new V.Binding("location","loc",V.Point.parse).makeTwoWay(V.Point.stringify),new V.Binding("desiredSize","size",V.Size.parse).makeTwoWay(V.Size.stringify),e(V.Shape,{name:"SHAPE",fill:u,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:V.Spot.AllSides,toSpot:V.Spot.AllSides},new V.Binding("figure"),new V.Binding("fill"),new V.Binding("stroke","borderColor"),new V.Binding("strokeWidth","thickness"),new V.Binding("strokeDashArray","dash")),e(V.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(V.TextBlock,{margin:1,textAlign:"center",overflow:V.TextBlock.OverflowEllipsis,editable:!0},new V.Binding("text").makeTwoWay(),new V.Binding("stroke","color"))),i.current.nodeTemplate.toolTip=e("ToolTip",e(V.Panel,"Vertical",{maxSize:new V.Size(200,NaN)},e(V.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new V.Binding("text")),e(V.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new V.Binding("text","details")))),i.current.nodeTemplate.selectionAdornmentTemplate=e(V.Adornment,"Spot",e(V.Placeholder,{padding:10}),b(V.Spot.Top,"TriangleUp"),b(V.Spot.Left,"TriangleLeft"),b(V.Spot.Right,"TriangleRight"),b(V.Spot.Bottom,"TriangleDown"),x({alignment:new V.Spot(.75,0)})),i.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(V.Panel,"Horizontal",T("Rectangle"),T("RoundedRectangle"),T("Ellipse"),T("Diamond"))),e("ContextMenuButton",e(V.Panel,"Horizontal",T("Parallelogram2"),T("ManualOperation"),T("Procedure"),T("Cylinder1"))),e("ContextMenuButton",e(V.Panel,"Horizontal",T("Terminator"),T("CreateRequest"),T("Document"),T("TriangleDown"))),k(),S(),B()),i.current.groupTemplate=e(V.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:V.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,t){t.addMembers(t.diagram.selection,!0)||t.diagram.currentTool.doCancel()},avoidable:!1},new V.Binding("location","loc",V.Point.parse).makeTwoWay(V.Point.stringify),e(V.Panel,"Auto",{name:"BODY"},e(V.Shape,{parameter1:10,fill:u,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:V.Spot.AllSides,toSpot:V.Spot.AllSides},new V.Binding("fill"),new V.Binding("stroke","color"),new V.Binding("strokeWidth","thickness"),new V.Binding("strokeDashArray","dash")),e(V.Placeholder,{background:"transparent",margin:20})),e(V.TextBlock,{alignment:V.Spot.Top,alignmentFocus:V.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new V.Binding("text"),new V.Binding("stroke","color"))),i.current.groupTemplate.selectionAdornmentTemplate=e(V.Adornment,"Spot",e(V.Panel,"Auto",e(V.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(V.Placeholder,{margin:1.5})),x({alignment:V.Spot.TopRight,alignmentFocus:V.Spot.BottomRight})),i.current.groupTemplate.contextMenu=e("ContextMenu",k(),S(),B()),i.current.linkTemplate=e(V.Link,{layerName:"Foreground",routing:V.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new V.Binding("fromSpot","fromSpot",V.Spot.parse),new V.Binding("toSpot","toSpot",V.Spot.parse),new V.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new V.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new V.Binding("points").makeTwoWay(),e(V.Shape,{strokeWidth:2},new V.Binding("stroke","color"),new V.Binding("strokeWidth","thickness"),new V.Binding("strokeDashArray","dash")),e(V.Shape,{segmentIndex:0,segmentOffset:new V.Point(15,0),segmentOrientation:V.Link.OrientAlong,alignmentFocus:V.Spot.Right,figure:"circle",width:10,strokeWidth:0},new V.Binding("fill","color"),new V.Binding("visible","dir",(function(e){return 1===e}))),e(V.Shape,{segmentIndex:-1,segmentOffset:new V.Point(-10,6),segmentOrientation:V.Link.OrientPlus90,alignmentFocus:V.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new V.Binding("fill","color"),new V.Binding("visible","dir",(function(e){return e>=1})),new V.Binding("width","thickness",(function(e){return 7+3*e})),new V.Binding("height","thickness",(function(e){return 7+3*e})),new V.Binding("segmentOffset","thickness",(function(e){return new V.Point(-15,4+1.5*e)}))),e(V.Shape,{segmentIndex:0,segmentOffset:new V.Point(15,-6),segmentOrientation:V.Link.OrientMinus90,alignmentFocus:V.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new V.Binding("fill","color"),new V.Binding("visible","dir",(function(e){return 2===e})),new V.Binding("width","thickness",(function(e){return 7+3*e})),new V.Binding("height","thickness",(function(e){return 7+3*e})),new V.Binding("segmentOffset","thickness",(function(e){return new V.Point(-15,4+1.5*e)}))),e(V.TextBlock,{alignmentFocus:new V.Spot(0,1,-4,0),editable:!0},new V.Binding("text").makeTwoWay(),new V.Binding("stroke","color"))),i.current.linkTemplate.selectionAdornmentTemplate=e(V.Adornment,e(V.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:A(2)},new V.Binding("pathPattern","thickness",A)),x({alignmentFocus:new V.Spot(0,0,-6,-4)})),i.current.linkTemplate.contextMenu=e("ContextMenu",S(),B(),e("ContextMenuButton",e(V.Panel,"Horizontal",N(0),N(1),N(2))),e("ContextMenuButton",e(V.Panel,"Horizontal",e(V.Panel,"Spot",P(!1),E(V.Spot.Top,!1),E(V.Spot.Left,!1),E(V.Spot.Right,!1),E(V.Spot.Bottom,!1)),e(V.Panel,"Spot",{margin:new V.Margin(0,0,0,2)},P(!0),E(V.Spot.Top,!0),E(V.Spot.Left,!0),E(V.Spot.Right,!0),E(V.Spot.Bottom,!0))))),new V.Palette(a.current,{maxSelectionCount:1,linkTemplate:e(V.Link,{locationSpot:V.Spot.Center,selectionAdornmentTemplate:e(V.Adornment,"Link",{locationSpot:V.Spot.Center},e(V.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(V.Shape,{toArrow:"Standard",stroke:null}))},{routing:V.Link.AvoidsNodes,curve:V.Link.JumpOver,corner:5,toShortLength:4},new V.Binding("points"),e(V.Shape,{isPanelMain:!0,strokeWidth:2}),e(V.Shape,{toArrow:"Standard",stroke:null})),model:new V.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(z()(V.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(V.Node,"Auto",{locationSpot:V.Spot.Center},new V.Binding("location","location",V.Point.parse).makeTwoWay(V.Point.stringify),e(V.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new V.Binding("stroke").makeTwoWay(),new V.Binding("fill").makeTwoWay(),new V.Binding("figure")),e(V.TextBlock,{margin:new V.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new V.Size(16,16),maxSize:new V.Size(10,NaN),textAlign:"center",editable:!0},new V.Binding("key").makeTwoWay())),setTimeout((function(){i.current.grid=e(V.Panel,"Grid",e(V.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(V.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),i.current.grid.visible=!0,i.current.grid.gridCellStroke="darkgray",i.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=i.current,i.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,h.jsx)("div",{ref:o})]})]}),(0,h.jsx)("div",{className:"tr",children:(0,h.jsx)(S.ZP,{size:"large",onClick:m,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},te=n(5112),ne=n(94001),ie=te.ZP.Group,oe={margin:"0 8px"},ae=function(e){var t=e.callback,n=e.onCancel;return(0,h.jsxs)(_.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){t(e)},children:[(0,h.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,h.jsx)("span",{style:oe,children:"单元格数:"}),(0,h.jsx)("span",{style:oe,children:"行数"}),(0,h.jsx)(_.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,h.jsx)(ne.Z,{})}),(0,h.jsx)("span",{style:oe,children:"列数"}),(0,h.jsx)(_.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,h.jsx)(ne.Z,{})})]}),(0,h.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,h.jsx)("span",{style:oe,children:"对齐方式:"}),(0,h.jsx)(_.Z.Item,{name:"align",children:(0,h.jsxs)(ie,{children:[(0,h.jsx)(te.ZP,{value:"default",children:(0,h.jsx)("i",{className:"fa fa-align-justify"})}),(0,h.jsx)(te.ZP,{value:"left",children:(0,h.jsx)("i",{className:"fa fa-align-left"})}),(0,h.jsx)(te.ZP,{value:"center",children:(0,h.jsx)("i",{className:"fa fa-align-center"})}),(0,h.jsx)(te.ZP,{value:"right",children:(0,h.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(S.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(S.ZP,{type:"ghost",onClick:n,children:"取消"})]})]})},re=n(78673),le=n(77254),se=n.n(le),ce=(0,c.forwardRef)((function(e,t){var n=e.use3d,i=e.width,o=e.height,a=e.callback,l=(e.showSaveButton,(0,c.useRef)()),s=(0,c.useRef)(),u=(0,c.useState)(!1),d=r()(u,2),p=d[0],f=d[1],m=(0,c.useRef)({id:l,appName:"graphing",width:i||1e3,height:o||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){s.current=new(se())(m.current,!0),window.onload=function(){s.current.inject("applet_container")}}),[]);var g=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return a&&a(e),e};return(0,c.useEffect)((function(){m.current.appName=p?"3D":"graphing",s.current.inject("applet_container")}),[p]),(0,c.useEffect)((function(){f(n)}),[n]),(0,c.useImperativeHandle)(t,(function(){return{getImgData:g}})),(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:l}),(0,h.jsxs)(O.Z,{align:"middle",children:[(0,h.jsx)(K.Z,{flex:1,children:(0,h.jsx)(re.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:p,onChange:function(e){return f(e)}})}),(0,h.jsx)(K.Z,{children:(0,h.jsx)(S.ZP,{size:"large",onClick:g,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),ue=n(30980),de=n(22107),pe="link",fe="upload-image",he="add-flowchart",me="draw-image",ge="code-block",ve="add-table",we="------------",be={default:we,left:":".concat(we),center:":".concat(we,":"),right:"".concat(we,":")},xe=n(54172);var ye="@▁▁@",_e=["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 ke(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var Se=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Ce=s()(s()({},Se+"-B","bold"),Se+"-I","italic"),je=s()(s()(s()(s()(s()(s()(s()(s()({},pe,"添加链接"),ge,"添加代码块"),fe,"添加图片"),me,"添加画图"),he,"插入流程图"),ve,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Be=function(e){var t=e.defaultValue,n=void 0===t?"":t,i=e.onChange,a=e.width,l=void 0===a?"100%":a,u=e.height,g=void 0===u?400:u,v=e.miniToolbar,w=void 0!==v&&v,b=e.isFocus,_=void 0!==b&&b,k=e.watch,S=e.insertTemp,C=e.mode,A=void 0===C?"markdown":C,N=e.id,P=void 0===N?"markdown-editor-id":N,E=e.showResizeBar,M=void 0!==E&&E,O=e.noStorage,I=void 0!==O&&O,R=e.showNullButton,D=void 0!==R&&R,F=e.showNullProgramButton,W=void 0!==F&&F,H=e.hidetoolBar,z=void 0!==H&&H,V=e.fullScreen,U=void 0!==V&&V,q=e.onBlur,J=e.onCMBeforeChange,K=e.onFullScreen,X=e.className,Q=void 0===X?"":X,$=e.disablePaste,te=void 0!==$&&$,ne=e.disabled,ie=void 0!==ne&&ne,oe=e.disabledFill,re=void 0!==oe&&oe,le=e.placeholder,se=void 0===le?"":le,we=e.values,Se=void 0===we?"":we,Be=e.extraUse,Te=(0,c.useState)(null),Ae=r()(Te,2),Ne=Ae[0],Pe=Ae[1],Ee=(0,c.useState)(n),Le=r()(Ee,2),Me=Le[0],Ge=Le[1],Oe=(0,c.useState)(k),Ie=r()(Oe,2),Ze=Ie[0],Re=Ie[1],De=(0,c.useState)(U),Fe=r()(De,2),We=Fe[0],He=Fe[1],ze=(0,c.useState)(""),Ve=r()(ze,2),Ue=Ve[0],qe=Ve[1],Je=(0,c.useState)(0),Ye=r()(Je,2),Ke=Ye[0],Xe=Ye[1],Qe=(0,c.useState)(g),$e=r()(Qe,2),et=$e[0],tt=$e[1],nt=(0,c.useState)(!1),it=r()(nt,2),ot=(it[0],it[1]),at=(0,c.useState)(0),rt=r()(at,2),lt=rt[0],st=rt[1],ct=(0,c.useState)(0),ut=r()(ct,2),dt=ut[0],pt=ut[1],ft=(0,c.useRef)(),ht=(0,c.useRef)(),mt=(0,c.useRef)(),gt=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ge(Se),null==Ne||Ne.setValue(Se),window.scrollTo(0,e)}),[Se]),(0,c.useEffect)((function(){null==K||K(We)}),[We]),(0,c.useEffect)((function(){if(ft.current){var e=function(e,n){if(!te){var i=n.clipboardData;if(i){var o=i.types.toString(),a=i.items;if("Files"===o||i.types.indexOf("Files")>-1){if(n.preventDefault(),"stex"==A)return;try{var r,l=a[1];"file"===(null===(r=a[0])||void 0===r?void 0:r.kind)&&(l=a[0]);var s=l.getAsFile(),c=s.name.split(".").pop();G(s,(function(e){var n,i,o;e.id?(null==s||null===(n=s.type)||void 0===n?void 0:n.indexOf("image"))>-1?t.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==s||null===(i=s.type)||void 0===i?void 0:i.indexOf("video"))>-1?t.replaceSelection('')):(null==s||null===(o=s.type)||void 0===o?void 0:o.indexOf("pdf"))>-1?t.replaceSelection('').concat(s.name,"")):_e.includes(c)?t.replaceSelection('').concat(s.name,"")):t.replaceSelection("[".concat(s.name,"](").concat(de.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(n){T.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}n.preventDefault()},t=d().fromTextArea(ft.current,{mode:A,lineNumbers:!w,lineWrapping:!0,value:n,autoCloseTags:!0,autoCloseBrackets:!0});return t.on("keyup",(function(e,n){8===n.keyCode&&(""==e.getValue()?t.setOption("placeholder",se):t.setOption("placeholder",null))})),t.on("keydown",(function(e,t){if(8===t.keyCode){var n=function(e,t){var n=e.getDoc(),i=n.getCursor(),o=n.getLine(i.line),a=o.charAt(i.ch-1),r=o.lastIndexOf("@▁@",i.ch),l=o.lastIndexOf("@▁▁@",i.ch),s=r>l?r:l,c=r>l?3:4;if(-1===ye.indexOf(a))return null;if(console.log("change1:",t,e,o,i,s,r,l,a),s>=0&&i.ch-s<5){var u=s+c;return n.replaceRange("",{line:i.line,ch:s},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);n&&t.preventDefault()}})),_&&t.focus(),t.on("paste",e),ie&&t.on("beforeChange",(function(e,t){"paste"!==t.origin&&"+input"!==t.origin||t.cancel()})),Pe(t),function(){t.off("paste",e)}}}),[]);var vt=(0,c.useCallback)((function(){ht.current}),[et,ht,We]);(0,c.useEffect)((function(){if(Ne){var e=function(){var e=new p.Z((function(e){var t,n=o()(e);try{for(n.s();!(t=n.n()).done;){var i=t.value;(i.target.offsetHeight>0||i.target.offsetWidth>0)&&(vt(),Ne.setSize("100%","100%"),Ne.refresh())}}catch(e){n.e(e)}finally{n.f()}}));return e.observe(ft.current.parentElement),e}();return function(){var t,n;null!==(t=ft.current)&&void 0!==t&&t.parentElement&&e.unobserve(null===(n=ft.current)||void 0===n?void 0:n.parentElement)}}}),[Ne,vt]),(0,c.useEffect)((function(){if(Ne){for(var e=[],t=function(){var t=r()(i[n],2),o=t[0],a=t[1],l=s()({},o,(function(){wt(a)}));e.push(l),Ne.addKeyMap(l)},n=0,i=Object.entries(Ce);n0){var e=(new Date).getTime(),t=window.sessionStorage.getItem(P);e>=Ke+1e4&&(!t||t!==Me)&&(window.sessionStorage.setItem(P,Me),ot(!0))}}),1e4),(0,c.useEffect)((function(){Re(k)}),[Ne,k]),(0,c.useEffect)((function(){Ne&&_&&Ne.focus()}),[Ne,_]),(0,c.useEffect)((function(){if(Ze&&Ne){var e=function(e){var t=e.target;if(gt.current){var n=t.scrollTop/t.scrollHeight;gt.current.scrollTop=gt.current.scrollHeight*n}},t=Ne.getScrollerElement();return t.addEventListener("scroll",e),function(){t.removeEventListener("scroll",e)}}}),[Ne,Ze]),(0,c.useEffect)((function(){if(Ne&&J){var e=function(e,t){J(e,t)};return Ne.on("beforeChange",e),function(){Ne.off("beforeChange",e)}}}),[Ne,J]),(0,c.useEffect)((function(){if(Ne&&q){var e=function(){q(Ne.getValue())};return Ne.on("blur",e),function(){Ne.off("blur",e)}}}),[Ne,q]),(0,c.useEffect)((function(){if(Ne){var e=function(e,t){var n=e.getValue();Ge(n),Xe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(W?i(n,kt(n)):i(n))};return Ne.on("change",e),function(){Ne.off("change",e)}}}),[Ne,i]),(0,c.useEffect)((function(){if(Ne)if(null==n)Ne.setValue(""),Ge("");else{var e=window.scrollY||window.pageYOffset;n!==Ne.getValue()&&(Ne.setValue(n),Ge(n),Ne.setCursor(ie?1:Ne.lineCount(),0),window.scrollTo(0,e))}}),[Ne,n]);var wt=(0,c.useCallback)((function(e){var t=Ne.getCursor(),n=Ne.getSelection(),i=n.split("\n");switch(e){case"bold":return Ne.replaceSelection("**"+n+"**"),""===n&&Ne.setCursor(t.line,t.ch+2),Ne.focus();case"italic":return Ne.replaceSelection("*"+n+"*"),""===n&&Ne.setCursor(t.line,t.ch+1),Ne.focus();case"code":return Ne.replaceSelection("`"+n+"`"),""===n&&Ne.setCursor(t.line,t.ch+1),Ne.focus();case"inline-latex":return qe("inline-latex"),Ne.focus();case"latex":return Ne.replaceSelection("```latex\n"+n+"\n```"),Ne.setCursor(t.line+1,n.length+1),Ne.focus();case"line-break":return Ne.replaceSelection("
\n"),Ne.focus();case"list-ul":return""===n?Ne.replaceSelection("- "+n):Ne.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ne.focus();case"list-ol":return""===n?Ne.replaceSelection("1. "+n):Ne.replaceSelection(i.map((function(e,t){return""===e?"":"".concat(t+1,". ").concat(e)})).join("\n")),Ne.focus();case"add-null-ch":return""===n&&Ne.setCursor(t.line,t.ch),Ne.replaceSelection("▁"),Ne.focus();case"add-signal":return""===n&&Ne.setCursor(t.line,t.ch),Ne.replaceSelection("@▁@"),Ne.focus();case"add-multiple":return""===n&&Ne.setCursor(t.line,t.ch),Ne.replaceSelection(ye),Ne.focus();case"inster-template-1":return""===n&&Ne.setCursor(t.line,t.ch),Ne.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ne.focus();case"eraser":return Ne.setValue(""),Ne.focus();case"trigger-watch":return Re(!Ze),Ne.focus();case"trigger-full-screen":return He(!We),Ne.focus();case pe:return void qe(pe);case ge:return void qe(ge);case fe:return void qe(fe);case me:return void qe(me);case"maths-latex":return void qe("maths-latex");case he:return void qe(he);case ve:return void qe(ve);default:throw new Error}}),[Ne,Ze,We]),bt=(0,c.useCallback)((function(e,t){var n,i,o,a,r;switch(qe(""),Ue){case pe:var l=e.title,s=e.link;return Ne.replaceSelection("[".concat(l,"](").concat(s,")")),Ne.focus();case ge:var c=e.language,u=e.content;return Ne.replaceSelection(["```"+c,u,"```"].join("\n")),Ne.focus();case"maths-latex":for(var d=atob(e),p=new Uint8Array(d.length),f=0;f-1||null==g||!g.type?m?Ne.replaceSelection("![ ".concat(m," ]( ").concat(h,' "').concat(m,'" )')):Ne.replaceSelection("![,](".concat(h,")")):(null==g||null===(a=g.type)||void 0===a?void 0:a.indexOf("video"))>-1?Ne.replaceSelection('')):(null==g||null===(r=g.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?Ne.replaceSelection('').concat(g.name,"")):_e.includes(v)?Ne.replaceSelection('').concat(g.name,"")):Ne.replaceSelection("[".concat(g.name,"](").concat(de.Z.API_SERVER).concat(h,")")),Ne.focus();case ve:for(var w=e.row,b=e.col,x=e.align,y="\n",_=0;_300&&(t=300),tt(g+t+"px")}},i=mt.current,o=!1,a=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",n),document.addEventListener("mouseup",t),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",t)}}}),[Ne,mt]),(0,c.useEffect)((function(){tt(g)}),[g]);var _t={width:ke(l),height:ke(et)},kt=((0,c.useMemo)((function(){if(Ke){var e=new Date(Ke),t=e.getHours(),n=e.getMinutes(),i=e.getSeconds();return n=n<10?"0"+n:n,i=i<10?"0"+i:i,"".concat(t=t<10?"0"+t:t,":").concat(n,":").concat(i)}return 0}),[Ke]),function(e){var t=[];if(W){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,n,i){t.push({multiLine:!("@▁@"===e)})}))}return t});(0,c.useEffect)((function(){je[Ue]&&Ue!==me&&Ue!==he&&setTimeout((function(){var e=document.getElementsByClassName("markdown-popup-form")[0],t=window.innerWidth/2-e.offsetWidth/2,n=window.innerHeight/2-e.offsetHeight/2;st(t),pt(n)}),0)}),[Ue]);var St=function(e,t,n,i){var o=document.body.clientHeight,a=document.body.clientWidth;return!(e<20&&n>e||e>a-20&&nt||t>o-20&&i0&&void 0!==u[0]?u[0]:{},n=u.length>1&&void 0!==u[1]&&u[1],i=u.length>2&&void 0!==u[2]?u[2]:1,!ne){e.next=9;break}return e.next=6,(0,k.Rs)(s()(s()({},M),{},{tab:0,challenge:s()({},t),challenge_tag:t.challenge_tag,sync_origin_shixun:n}));case 6:return e.sent&&(E({type:"practiceSetting/setUpdateIndex"}),null!=P&&null!==(a=P.detail)&&void 0!==a&&a.copy_for_exercise&&(0,N.m)(E,P,M.id,i),p.history.replace("/shixuns/".concat(M.id,"/edit/").concat(M.challengesId,"/tab=2"))),e.abrupt("return");case 9:return(r=s()({},H)).identifier=M.id,r.st=0,r.sync_origin_shixun=n,e.next=15,(0,k.al)(s()({},r));case 15:1===(l=e.sent).status&&(null!=P&&null!==(c=P.detail)&&void 0!==c&&c.copy_for_exercise&&(0,N.m)(E,P,M.id,i),p.history.replace("/shixuns/".concat(M.id,"/edit/").concat(l.challenge_id,"/tab=2")),setTimeout((function(){E({type:"practiceSetting/setParams",payload:{newQuestion:null}}),E({type:"practiceSetting/setUpdateIndex"})}),200));case 17:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),we=function(){clearTimeout(pe.current),pe.current=setTimeout(be,500)},be=function(){"subject"in H&&he&&E({type:"practiceSetting/setParams",payload:{newQuestion:{st:0,name:null==H?void 0:H.subject}}});var e=["subject","difficulty","score","task_pass"].some((function(e){var t=(0,j.isNumber)(H[e])?String(H[e]):H[e],n=(0,j.isNumber)(de.current[e])?String(de.current[e]):de.current[e];return!(0,j.isEqual)(t,n)}));E(e?{type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}:{type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},xe=function(){var e,t=function(){p.history.push("/shixuns/".concat(fe,"/challenges")),E({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};null!=L&&null!==(e=L.sideBar)&&void 0!==e&&e.confirmLeave?h.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){t()}}):t()};return(0,O.jsxs)(d.Fragment,{children:[(0,O.jsx)("section",{className:S,id:"practice-scroll",children:(0,O.jsxs)(f.Z,{form:I,className:C,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(e,t){var n,i,o;z(s()({},I.getFieldsValue())),"difficulty"in e&&(n=e.difficulty,o=null==(i=D[n])?void 0:i[0],J(i),I.setFieldsValue({score:o}),z(s()(s()({},I.getFieldsValue()),{score:o})))},onFinish:function(e){var t,n,i;ne||2!==(null===(t=P.detail)||void 0===t?void 0:t.shixun_status)?null!=P&&null!==(n=P.detail)&&void 0!==n&&n.is_fork_from_creator&&null!=P&&null!==(i=P.detail)&&void 0!==i&&i.copy_for_exercise&&de.current.has_relation?E({type:"classroomList/setActionTabs",payload:{key:"同步修改",value:e,type:"taskLevel",fn:function(e,t,n){ve(e,t,n)}}}):ve(e):m.ZP.info("该实训已经发布不能新建")},children:[(0,O.jsx)(A.Z,{activeIndex:0,isEdit:ne}),(0,O.jsx)(f.Z.Item,{initialValue:"",name:"subject",label:"任务名称:",rules:[{required:!0,message:"请输入任务名称"}],children:(0,O.jsx)(g.Z,{bordered:!1,maxLength:60,suffix:"".concat((null===(t=H.subject)||void 0===t?void 0:t.length)||0,"/60"),placeholder:"例如:从Python程序设计-入门精通"})}),(0,O.jsx)(f.Z.Item,{name:"task_pass",label:(0,O.jsxs)(v.Z,{align:"middle",children:[(0,O.jsx)(w.Z,{className:"mr10",children:"任务要求:"}),(0,O.jsx)(w.Z,{children:(null==P||null===(n=P.detail)||void 0===n?void 0:n.id)&&(0,O.jsx)(R.Z,{title:"AI生成",children:(0,O.jsx)(b.ZP,{type:"primary",children:"AI生成"})})})]}),rules:[{required:!0,message:"请输入作业的简介"},{max:35e3,message:"过关任务简介最大限制35000个字符"}],children:(0,O.jsx)(_.Z,{watch:!0,defaultValue:ne?null==Q?void 0:Q.task_pass:Y.task_pass_default},M.challengesId||"3")}),(0,O.jsx)(f.Z.Item,{initialValue:40,name:"hide_width_rate",label:"任务要求默认展示宽度:",children:(0,O.jsxs)(x.ZP.Group,{children:[(0,O.jsx)(x.ZP,{value:0,children:"0%"}),(0,O.jsx)(x.ZP,{style:{marginLeft:70},value:30,children:"30%"}),(0,O.jsx)(x.ZP,{style:{marginLeft:70},value:40,children:"40%"}),(0,O.jsx)(x.ZP,{style:{marginLeft:70},value:50,children:"50%"})]})}),H.unity_3d&&(null===(i=P.detail)||void 0===i?void 0:i.identity)<3&&(0,O.jsx)(f.Z.Item,{name:"unity_3d_routes",label:"路径:",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,O.jsx)(g.Z,{bordered:!1,disabled:2===(null===(a=P.detail)||void 0===a?void 0:a.shixun_status),placeholder:"请选择版本库中的代码文件。例: src/step1/HelloWorld.java"})}),(0,O.jsx)(f.Z.Item,{initialValue:1,name:"difficulty",label:"难度系数:",rules:[{required:!0,message:"请选择难度系数"}],children:(0,O.jsxs)(x.ZP.Group,{disabled:2===(null===(l=P.detail)||void 0===l?void 0:l.shixun_status),children:[(0,O.jsx)(x.ZP,{value:1,children:"简单"}),(0,O.jsx)(x.ZP,{style:{marginLeft:70},value:2,children:"中等"}),(0,O.jsx)(x.ZP,{style:{marginLeft:70},value:3,children:"困难"})]})}),(0,O.jsx)(f.Z.Item,{name:"challenge_tag",label:(0,O.jsxs)("div",{children:["技能标签 ",(0,O.jsx)("span",{className:"pl20 font12 c-light-black",children:"学员答题正确将获得技能,否则不能获得技能(回车添加标签)"})]}),rules:[{required:!0,message:"请输入技能标签"}],children:(0,O.jsx)(Z,{placeholder:"添加标签",style:{width:"260px"},InputRight:(0,O.jsx)("span",{className:"ml5",children:"(回车添加标签)"})})}),(0,O.jsxs)(v.Z,{className:"customItemSelect",children:[(0,O.jsx)(w.Z,{children:(0,O.jsx)(f.Z.Item,{name:"score",initialValue:100,label:"奖励金币:",rules:[{required:!0,message:"请选择奖励经验值"}],children:(0,O.jsx)(y.default,{disabled:2===(null===(c=P.detail)||void 0===c?void 0:c.shixun_status),bordered:!1,getPopupContainer:function(e){return e.parentNode},style:{width:260},children:null==q?void 0:q.map((function(e,t){return(0,O.jsx)(y.default.Option,{value:e,children:e},t)}))})})}),(0,O.jsx)(w.Z,{flex:1,children:(0,O.jsx)("div",{style:{marginTop:88},className:"font12 c-light-black ml10",children:" 学员正确答题时获得金币,并且获得等量的经验值。如:+100金币、+100经验值"})})]})]},ue)},1),(0,O.jsx)(B.t,{onOk:function(){return I.submit()},className:"customFixedButton",onCancel:function(){xe()}},2),(0,O.jsx)(T.Z,{loading:re})]})}))},24104:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var i=n(59301),o=n(43418),a=n(75102),r=n(37712),l=(0,a.connect)((function(e){return{globalSetting:e.globalSetting,practiceSetting:e.practiceSetting}}))((function(e){var t=e.activeIndex,n=e.isEdit,l=void 0===n||n,s=e.dispatch,c=e.practiceSetting,u=(0,a.useParams)(),d=u.id,p=u.challengesId,f=(0,i.useMemo)((function(){return[{name:"本关任务",url:"/shixuns/".concat(d,"/edit/").concat(p,"/editcheckpoint")},{name:"评测设置",url:"/shixuns/".concat(d,"/edit/").concat(p,"/tab=2")},{name:"参考答案",url:"/shixuns/".concat(d,"/edit/").concat(p,"/tab=3")},{name:"关卡排行榜",url:"/shixuns/".concat(d,"/edit/").concat(p,"/tab=4")}]}),[d,p]);return(0,r.jsx)("ul",{className:"challenge-nav",children:l?f.map((function(e,n){return t===n?(0,r.jsxs)("li",{children:[" ",(0,r.jsx)("a",{className:"active",children:e.name})," "]},e.url):(0,r.jsxs)("li",{children:[" ",(0,r.jsx)("a",{onClick:function(){return t=e.url,i=function(){a.history.push(t),s({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},void(null!=c&&null!==(n=c.sideBar)&&void 0!==n&&n.confirmLeave?o.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){i()}}):i());var t,n,i},children:e.name})," "]},e.url)})):(0,r.jsxs)("li",{children:[" ",(0,r.jsx)("a",{className:"active",children:f[0].name})," "]},f[0].url)})}))},20409:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});n(59301);var i=n(71418),o="loading___lueiN",a=n(37712),r=function(e){return e.loading?(0,a.jsx)("div",{className:o,children:(0,a.jsx)(i.Z,{})}):(0,a.jsx)(a.Fragment,{})}},16542:function(e,t,n){"use strict";n.d(t,{S:function(){return d},m:function(){return p}});var i=n(7557),o=n.n(i),a=n(41498),r=n.n(a),l=n(11298),s=n(8591),c=n(43418),u=n(37712),d=function(e){var t=document.createElement("textarea");return t.value=e,t.value},p=function(){var e=r()(o()().mark((function e(t,n,i,a,r){var d,p,f;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"shixunsDetail/saveCopyForExercise",payload:{id:i,save_type:a}});case 2:d=e.sent,1===a?(0==(null==d?void 0:d.status)&&s.ZP.success("保存成功"),null!=d&&null!==(p=d.data)&&void 0!==p&&p.exists_same_shixun_name?t({type:"classroomList/setActionTabs",payload:{key:"重名修改",name:null==d||null===(f=d.data)||void 0===f?void 0:f.shixun_name}}):t({type:"classroomList/setActionTabs",payload:{}})):(t({type:"classroomList/setActionTabs",payload:{}}),0===(null==d?void 0:d.status)&&c.Z.info({title:"提示",width:460,icon:null,centered:!0,content:(0,u.jsx)("div",{children:(0,u.jsx)("div",{children:"实训同步修改完成,请验证实训是否可以正常使用。"})}),okText:"前往原实训",onOk:function(){var e;(0,l.xg)("/shixuns/".concat(null==n||null===(e=n.detail)||void 0===e||null===(e=e.fork_from)||void 0===e?void 0:e.fork_identifier,"/challenges"))}}));case 4:case"end":return e.stop()}}),e)})));return function(t,n,i,o,a){return e.apply(this,arguments)}}()},56762:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var i=n(59301);function o(){const[,e]=i.useReducer((e=>e+1),0);return e}},57809:function(e,t,n){"use strict";var i=n(92310),o=n.n(i),a=n(77861),r=n(55405),l=n(59301),s=n(53487),c=n(62892),u=n(19080),d=n(36355),p=n(1684),f=n(93891),h=n(19716),m=n(32441),g=n(33234),v=n(14154),w=n(58582),b=n(84443),x=n(66339),y=function(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(i=Object.getOwnPropertySymbols(e);o{var n,{prefixCls:i,bordered:s=!0,className:k,rootClassName:S,getPopupContainer:C,popupClassName:j,dropdownClassName:B,listHeight:T=256,placement:A,listItemHeight:N=24,size:P,disabled:E,notFoundContent:L,status:M,builtinPlacements:G,dropdownMatchSelectWidth:O,popupMatchSelectWidth:I,direction:Z,style:R,allowClear:D}=e,F=y(e,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:W,getPrefixCls:H,renderEmpty:z,direction:V,virtual:U,popupMatchSelectWidth:q,popupOverflow:J,select:Y}=l.useContext(d.E_),K=H("select",i),X=H(),Q=null!=Z?Z:V,{compactSize:$,compactItemClassnames:ee}=(0,g.ri)(K,Q),[te,ne]=(0,v.Z)(K),ie=l.useMemo((()=>{const{mode:e}=F;if("combobox"!==e)return e===_?"combobox":e}),[F.mode]),oe="multiple"===ie||"tags"===ie,ae=(0,b.Z)(F.suffixIcon,F.showArrow),re=null!==(n=null!=I?I:O)&&void 0!==n?n:q,{status:le,hasFeedback:se,isFormItemInput:ce,feedbackIcon:ue}=l.useContext(m.aM),de=(0,u.F)(le,M);let pe;pe=void 0!==L?L:"combobox"===ie?null:(null==z?void 0:z("Select"))||l.createElement(f.Z,{componentName:"Select"});const{suffixIcon:fe,itemIcon:he,removeIcon:me,clearIcon:ge}=(0,x.Z)(Object.assign(Object.assign({},F),{multiple:oe,hasFeedback:se,feedbackIcon:ue,showSuffixIcon:ae,prefixCls:K,showArrow:F.showArrow,componentName:"Select"})),ve=!0===D?{clearIcon:ge}:D,we=(0,r.Z)(F,["suffixIcon","itemIcon"]),be=o()(j||B,{[`${K}-dropdown-${Q}`]:"rtl"===Q},S,ne),xe=(0,h.Z)((e=>{var t;return null!==(t=null!=P?P:$)&&void 0!==t?t:e})),ye=l.useContext(p.Z),_e=null!=E?E:ye,ke=o()({[`${K}-lg`]:"large"===xe,[`${K}-sm`]:"small"===xe,[`${K}-rtl`]:"rtl"===Q,[`${K}-borderless`]:!s,[`${K}-in-form-item`]:ce},(0,u.Z)(K,de,se),ee,null==Y?void 0:Y.className,k,S,ne),Se=l.useMemo((()=>void 0!==A?A:"rtl"===Q?"bottomRight":"bottomLeft"),[A,Q]),Ce=(0,w.Z)(G,J);return te(l.createElement(a.ZP,Object.assign({ref:t,virtual:U,showSearch:null==Y?void 0:Y.showSearch},we,{style:Object.assign(Object.assign({},null==Y?void 0:Y.style),R),dropdownMatchSelectWidth:re,builtinPlacements:Ce,transitionName:(0,c.m)(X,"slide-up",F.transitionName),listHeight:T,listItemHeight:N,mode:ie,prefixCls:K,placement:Se,direction:Q,suffixIcon:fe,menuItemSelectedIcon:he,removeIcon:me,allowClear:ve,notFoundContent:pe,className:ke,getPopupContainer:C||W,dropdownClassName:be,disabled:_e})))};const S=l.forwardRef(k),C=(0,s.Z)(S);S.SECRET_COMBOBOX_MODE_DO_NOT_USE=_,S.Option=a.Wx,S.OptGroup=a.Xo,S._InternalPanelDoNotUseOrYouWillBeFired=C,t.default=S},8378:function(e,t){"use strict";t.Z=e=>({[e.componentCls]:{[`${e.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${e.motionDurationMid} ${e.motionEaseInOut},\n opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}},[`${e.antCls}-motion-collapse`]:{overflow:"hidden",transition:`height ${e.motionDurationMid} ${e.motionEaseInOut},\n opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}}})},31561:function(e,t,n){"use strict";n.d(t,{Z:function(){return _}});var i=n(4751),o=n(34725),a=n(4816),r=n(92413),l=n(35593),s=n(92310),c=n.n(s),u=n(25629),d=n(59301),p=n(20287),f=n(71783),h=p.Z.ESC,m=p.Z.TAB;var g=(0,d.forwardRef)((function(e,t){var n=e.overlay,i=e.arrow,o=e.prefixCls,a=(0,d.useMemo)((function(){return"function"==typeof n?n():n}),[n]),r=(0,u.sQ)(t,null==a?void 0:a.ref);return d.createElement(d.Fragment,null,i&&d.createElement("div",{className:"".concat(o,"-arrow")}),d.cloneElement(a,{ref:(0,u.Yr)(a)?r:void 0}))})),v={adjustX:1,adjustY:1},w=[0,0],b={topLeft:{points:["bl","tl"],overflow:v,offset:[0,-4],targetOffset:w},top:{points:["bc","tc"],overflow:v,offset:[0,-4],targetOffset:w},topRight:{points:["br","tr"],overflow:v,offset:[0,-4],targetOffset:w},bottomLeft:{points:["tl","bl"],overflow:v,offset:[0,4],targetOffset:w},bottom:{points:["tc","bc"],overflow:v,offset:[0,4],targetOffset:w},bottomRight:{points:["tr","br"],overflow:v,offset:[0,4],targetOffset:w}},x=["arrow","prefixCls","transitionName","animation","align","placement","placements","getPopupContainer","showAction","hideAction","overlayClassName","overlayStyle","visible","trigger","autoFocus","overlay","children","onVisibleChange"];function y(e,t){var n,s=e.arrow,p=void 0!==s&&s,v=e.prefixCls,w=void 0===v?"rc-dropdown":v,y=e.transitionName,_=e.animation,k=e.align,S=e.placement,C=void 0===S?"bottomLeft":S,j=e.placements,B=void 0===j?b:j,T=e.getPopupContainer,A=e.showAction,N=e.hideAction,P=e.overlayClassName,E=e.overlayStyle,L=e.visible,M=e.trigger,G=void 0===M?["hover"]:M,O=e.autoFocus,I=e.overlay,Z=e.children,R=e.onVisibleChange,D=(0,r.Z)(e,x),F=d.useState(),W=(0,a.Z)(F,2),H=W[0],z=W[1],V="visible"in e?L:H,U=d.useRef(null),q=d.useRef(null),J=d.useRef(null);d.useImperativeHandle(t,(function(){return U.current}));var Y=function(e){z(e),null==R||R(e)};!function(e){var t=e.visible,n=e.triggerRef,i=e.onVisibleChange,o=e.autoFocus,a=e.overlayRef,r=d.useRef(!1),l=function(){var e,o;t&&(null===(e=n.current)||void 0===e||null===(o=e.focus)||void 0===o||o.call(e),null==i||i(!1))},s=function(){var e;return!(null===(e=a.current)||void 0===e||!e.focus||(a.current.focus(),r.current=!0,0))},c=function(e){switch(e.keyCode){case h:l();break;case m:var t=!1;r.current||(t=s()),t?e.preventDefault():l()}};d.useEffect((function(){return t?(window.addEventListener("keydown",c),o&&(0,f.Z)(s,3),function(){window.removeEventListener("keydown",c),r.current=!1}):function(){r.current=!1}}),[t])}({visible:V,triggerRef:J,onVisibleChange:Y,autoFocus:O,overlayRef:q});var K,X,Q,$=function(){return d.createElement(g,{ref:q,overlay:I,prefixCls:w,arrow:p})},ee=d.cloneElement(Z,{className:c()(null===(n=Z.props)||void 0===n?void 0:n.className,V&&(K=e.openClassName,void 0!==K?K:"".concat(w,"-open"))),ref:(0,u.Yr)(Z)?(0,u.sQ)(J,Z.ref):void 0}),te=N;return te||-1===G.indexOf("contextMenu")||(te=["click"]),d.createElement(l.Z,(0,i.Z)({builtinPlacements:B},D,{prefixCls:w,ref:U,popupClassName:c()(P,(0,o.Z)({},"".concat(w,"-show-arrow"),p)),popupStyle:E,action:G,showAction:A,hideAction:te,popupPlacement:C,popupAlign:k,popupTransitionName:y,popupAnimation:_,popupVisible:V,stretch:(X=e.minOverlayWidthMatchTrigger,Q=e.alignPoint,("minOverlayWidthMatchTrigger"in e?X:!Q)?"minWidth":""),popup:"function"==typeof I?$:$(),onPopupVisibleChange:Y,onPopupClick:function(t){var n=e.onOverlayClick;z(!1),n&&n(t)},getPopupContainer:T}),ee)}var _=d.forwardRef(y)}}]); \ No newline at end of file diff --git a/p__tasks__index.async.js b/p__tasks__index.async.js index ae46c353f3..e3c1013659 100644 --- a/p__tasks__index.async.js +++ b/p__tasks__index.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[93665,4977,12752],{77254:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},n="5.0",t={},i=null,s=!1,a=!1,r=null,o=!1,c=null,l=null,u=0;u4?parseFloat(e):5};function C(){try{return window.self!==window.top}catch(e){return!0}}function w(){return(!t.hasOwnProperty("screenshotGenerator")||!t.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,n){l=e,G(e,n)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,n){var t=parseFloat(e);NaN!==t&&t<5?console.log("The GeoGebra HTML5 codebase version "+t+" is deprecated. Using version latest instead."):(c=e,N(e,n))},e.getHTML5CodebaseVersion=function(){return p},e.getParameters=function(){return t},e.setFontsCSSURL=function(e){E=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function n(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var i,s="auto",a=t.id,r=!1,c=0;c=5)return!0;var n=e.getAppletObject();return!(!n||"function"!=typeof n.recalculateEnvironments)&&(n.recalculateEnvironments(),!0)},e.startAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.startAnimation)&&(n.startAnimation(),!0)},e.stopAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.stopAnimation)&&(n.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==t.id?t.id:"ggbApplet";return window[e]},e.resize=function(){};var y=function(e){return e&&"false"!==e},j=function(n,t,i){v(p)<=4.2&&(i=!0);var s=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==p||ggbHTML5LoadedCodebaseIsWebSimple&&!I)&&(s=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var a=document.createElement("div");a.classList.add("appletParameters","notranslate");var r=t.width,o=t.height;if(t.disableAutoScale=void 0===t.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():t.disableAutoScale,void 0!==t.width)if(v(p)<=4.4)y(t.showToolBar)&&(t.height-=7),y(t.showAlgebraInput)&&(t.height-=37),t.width<605&&y(t.showToolBar)&&(t.width=605,r=605);else{var u=100;(y(t.showToolBar)||y(t.showMenuBar))&&(t.hasOwnProperty("customToolBar")&&(t.customToolbar=t.customToolBar),u=y(t.showMenuBar)?245:155),r=5?(t.appletOnLoad=function(e){var t=n.querySelector(".ggb_preview");t&&t.parentNode.removeChild(t),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(m),window.GGBT_wsf_view&&$(window).trigger("resize"),g(e)},x||m.appendChild(C)):a.appendChild(C),m.appendChild(a),x||n.appendChild(m),setTimeout((function(){e.resize()}),1)}function w(e,n){n&&"function"==typeof n.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,n.appletOnLoad):renderGGBElement(e),J("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",n)}function Q(e,n){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:n}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){w(e.article,e.params)})),html5AppletsToProcess=null)},v(p)<5&&(e.className+=" geogebraweb")):w(e,n)}if(s){scriptLoadStarted=!0;for(var k=0;k0?(s.remove(),o.attr("id","fullscreencontent").show(),jQuery(a).append(o),window.dispatchEvent(new Event("resize"))):j(s,n,!1),window.GGBT_wsf_view.launchFullScreen(a)}else f=i,j(e,n,!1);if(!window.GGBT_wsf_view)for(r=0;re/4*3&&(o=e/4*3),c=o/5.8,r.setAttribute("src",x),r.setAttribute("width",o),r.setAttribute("height",c);var u=(e-o)/2,d=(n-c)/2;r.style.left=u+"px",r.style.top=d+"px",s.appendChild(r)}return s.appendChild(l),s},H=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},M=["web","webSimple","web3d","tablet","tablet3d","phone"],N=function(e,n){if(p=e,n)G(p,!0);else{var a,r,o=!s;if(o){var c=v(p);!isNaN(c)&&c<4.4&&(o=!1)}a="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var l=p.indexOf("//");for(var u in r=l>0?p:0===l?a+p:"https://www.geogebra.org/apps/5.2.814.0/",M)if(p.slice(-1*M[u].length)===M[u]||p.slice(-1*(M[u].length+1))===M[u]+"/")return void G(r,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!o||i.is3D||i.AV||i.SV||i.CV||i.EV2||i.CP||i.PC||i.DA||i.FI||i.PV||y(t.showToolBar)||y(t.showMenuBar)||y(t.showAlgebraInput)||y(t.enableRightClick)||t.appName&&"classic"!=t.appName?r+="web3d/":r+="webSimple/",G(r,!1)}},G=function(e,n){if(e.requirejs)h=e;else{"/"!==e.slice(-1)&&(e+="/"),h=e,null===n&&(n=-1===e.indexOf("http")),g=n,A="web.nocache.js",I=!1;var t=h.split("/");t.length>1&&(n||"webSimple"!==t[t.length-2]?M.indexOf(t[t.length-2])>=0&&(A=t[t.length-2]+".nocache.js"):(A="webSimple.nocache.js",I=!0)),t=e.split("/"),"test"===(p=t[t.length-3]).substr(0,4)?p=p.substr(4,1)+"."+p.substr(5,1):"war"!==p.substr(0,3)&&"beta"!==p.substr(0,4)||(p="5.0");var i=parseFloat(p);NaN!==i&&i<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+i+" is deprecated. Using version latest instead."),N("5.0",n))}},J=function(e,n){window.console&&window.console.log&&(!n||void 0===n.showLogging||n.showLogging&&"false"!==n.showLogging)&&console.log(e)};function F(){var e=n;null!==c?e=c:parseFloat(e)<5&&(e="5.0"),N(e,!1),null!==l&&G(l,g),o=!0}return void 0!==t.material_id?Q(F):F(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function n(e,n){1!=n?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+n+","+n+")",e.style.webkitTransform="scale("+n+","+n+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function t(e,n,t,i,s){if(e.isScreenshoGenerator)return 1;var a,r=void 0!==i&&i,o=null!=e.noScaleMargin&&e.noScaleMargin,c=(a=e.autoHeight)&&"false"!==a,l=function(e,n,t,i,s,a){var r=null;if(null!=a&&""!=a)for(var o=e.parentNode;null!=o;){if((" "+o.className+" ").indexOf(" "+a+" ")>-1){r=o;break}o=o.parentNode}var c=0,l=0,u=0,d=0,h=0,g=0,f=0;if(r)c=r.offsetWidth,l=Math.max(i?r.offsetWidth:0,r.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(c=Math.min(window.innerWidth,document.documentElement.clientWidth),l=Math.min(window.innerHeight,document.documentElement.clientHeight),u=c):(c=window.innerWidth,l=window.innerHeight,u=window.innerWidth),e){var p=e.getBoundingClientRect();p.left>0&&p.left<=c&&(void 0===s||!s)&&("rtl"===document.dir?(h=c-p.width-p.left,g=u<=480?10:30):(g=p.left,h=u<=480?10:30),d=g+h)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(d=40,f=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(d=0,f=40))}return e&&((void 0===t||!t)&&n>0&&n+d1&&(r=!0)),n&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(r=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?a:(s=t(e,n,r,i,e.scaleContainerClass),!r||e.hasOwnProperty("scale")&&1!==a?Math.min(a,s):s)}function s(e){var n=Math.min(window.innerWidth,document.documentElement.clientWidth),t=Math.min(window.innerHeight,document.documentElement.clientHeight),i=e.getBoundingClientRect(),s=(n-i.width)/2,a=(t-i.height)/2;a<0&&(a=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=s<40?"40px":s+"px",e.style.top=a+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=a<40?"40px":a+"px",e.style.left=s+"px")}return{responsiveResize:function(t,a){var r=t.querySelector(".appletParameters");if(r){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(a.id!==r.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(t)}if(r.parentElement&&/fullscreen/.test(r.parentElement.className))return;var o=i(a,t);e()&&r.setAttribute("data-param-scale",o);for(var c=null,l=0;l=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(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var n=c[e];return null==n?null:n},r=d,webModule.__errFn=e}function B(){function e(e){var n=e.lastIndexOf(rb);-1==n&&(n=e.length);var t=e.indexOf(sb);-1==t&&(t=e.length);var i=e.lastIndexOf(tb,Math.min(t,n));return i>=O?e.substring(O,i+P):W}var n,t=null!=(n=__gwt_getMetaProperty(wb))?n:W;return t==W&&(t=function(){for(var n=o.getElementsByTagName(_),t=O;tO?e[e.length-P].href:W}()),t==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(t=e(o.location.href)),t=function(n){if(n.match(/^\w+:\/\//));else{var t=o.createElement(ub);t.src=n+vb,n=e(t.src)}return n}(t),t}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,i=[],s=[];function a(e){var n=s[e](),t=i[e];if(n in t)return n;var a=[];for(var o in t)a[t[o]]=o;throw r&&r(e,a,n),null}if(__gwt_isKnownPropertyValue=function(e,n){return n in i[e]},webModule.__getPropMap=function(){var e={};for(var n in i)i.hasOwnProperty(n)&&(e[n]=a(n));return e},webModule.__computePropValue=a,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var o=(e=Cb).indexOf(Db);-1!=o&&(t=parseInt(e.substring(o+P),$),e=e.substring(O,o))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var n=s[L].bindings;s[L].bindings=function(){for(var t=n?n():{},i=e[webModule.__softPermutationId],s=O;s1&&void 0!==arguments[1]?arguments[1]:1;return(0,i.U2)("/discusses.json",{container_type:"Shixun",container_identifier:e,page:n-1})}function a(e,n){return(0,i.v_)("/discusses/".concat(e,"/top_or_down_discuss.json"),{top:n})}function r(e,n){return(0,i.v_)("/discusses/".concat(e,"/disable_or_open_discuss.json"),{is_disable:!!n})}function o(e,n){return(0,i.v_)("/discusses/".concat(e,"/plus.json"),{container_type:"Discuss",type:n?1:0})}function c(e,n){return(0,i.v_)("/discusses/".concat(e,"/hidden.json"),n)}function l(e,n){return(0,i.v_)("/discusses/".concat(e,"/reward_code.json"),n)}function u(e){return(0,i.ZP)("/api/discusses/".concat(e,".json"),{method:"delete"})}function d(e,n){return(0,i.v_)("/discusses/".concat(e,"/reply.json"),{container_type:"Shixun",content:n})}function h(e){return(0,i.v_)("/discusses.json",e)}function g(e){return(0,i.v_)("/discusses/ai_reply.json",e)}function f(e,n){return(0,i.v_)("/discusses/".concat(e,"/turing.json"),n)}},68682:function(e,n,t){"use strict";function i(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;i0&&(V(),Y(1))}),[t]),(0,l.useEffect)((function(){if(0!==U){if(2===U)clearInterval(F);else{var e=0,n=setInterval((function(){j.includes(e)&&X(),e++}),1e3);T(n)}return function(){return clearInterval(F)}}}),[U]),(0,l.useImperativeHandle)(n,(function(){return{handlePhoto:X,handleTakePhoto:q}}));var K=function(){Y(2)},V=function(){var e=t/i,n=[];function s(e,n){return parseInt(Math.floor(Math.random()*(n-e+1))+e)}new Array(i).fill(0).map((function(t,i){o?n.push(s(e*i,e*(i+1))):0==i?n.push(0):n.push(s(e*i,e*(i+1)))})),j=n,D([].concat(n)),console.log(n)},W=function(){void 0===navigator.mediaDevices&&(navigator.mediaDevices={}),void 0===navigator.mediaDevices.getUserMedia&&(navigator.mediaDevices.getUserMedia=function(e){var n=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia;return n?new Promise((function(t,i){n.call(navigator,e,t,i)})):Promise.reject(new Error("getUserMedia is not implemented in this browser"))}),navigator.mediaDevices.getUserMedia({video:{width:640,height:480}}).then((function(e){_.current=e,a&&a(2),P(2),"srcObject"in w.current?w.current.srcObject=e:w.current.src=window.URL.createObjectURL(e),w.current.onloadedmetadata=function(e){w.current.play(),C&&C()},w.current.addEventListener("ended",(function(){console.log("播放结束"),K(),v&&d.ZP.error({content:"您已经关闭了摄像头,请在10秒钟内恢复摄像头,否则将推出考试",duration:10,key:9998})}),!1)})).catch((function(e){P(1),a&&a(1),"Permission denied"===e.message||"NotAllowedError"===e.name?d.ZP.error("您已拒绝了获取摄像头"):d.ZP.error("摄像头获取失败,或您已拒绝了获取摄像头"),console.log("errname: "+e.name),console.log("err: "+e.message)}))},X=function(){try{Q.current.width=w.current.videoWidth,Q.current.height=w.current.videoHeight,Q.current.getContext("2d").drawImage(w.current,0,0,Q.current.width,Q.current.height),N(Q.current.toDataURL("image/png")),z(Q.current.toDataURL("image/png")),ee(Q.current.toDataURL("image/png"))}catch(e){}},q=function(){try{return Q.current.width=w.current.videoWidth,Q.current.height=w.current.videoHeight,Q.current.getContext("2d").drawImage(w.current,0,0,Q.current.width,Q.current.height),Q.current.toDataURL("image/png")}catch(e){}},_=(0,l.useRef)(),$=function(){try{_.current.getTracks().forEach((function(e){e.stop()})),w.current.srcObject=null}catch(e){}},ee=function(){var e=r()(s()().mark((function e(n){var t,i,a,r,o,c,l,u,d,p,I;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,h.ZP)("/api/buckets/get_upload_token.json",{method:"get"});case 2:(u=e.sent).data=JSON.parse((0,f.pe)(u.data)),d=(0,g.Z)(),p=new(A())({endpoint:null==u||null===(t=u.data)||void 0===t?void 0:t.end_point,region:null==u||null===(i=u.data)||void 0===i?void 0:i.region,accessKeyId:null==u||null===(a=u.data)||void 0===a?void 0:a.access_key_id,accessKeySecret:null==u||null===(r=u.data)||void 0===r?void 0:r.access_key_secret,bucket:null==u||null===(o=u.data)||void 0===o?void 0:o.bucket,stsToken:null==u||null===(c=u.data)||void 0===c?void 0:c.security_token}),I=E(n),p.multipartUpload("".concat(d,".png"),I,{timeout:1e4,partSize:10485760,callback:{url:null==u||null===(l=u.data)||void 0===l?void 0:l.callback_url,host:null==u?void 0:u.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&login="+k.login+"&container_id="+k.categoryId+"&container_type=Exercise"}}).then((function(e){console.log("result:",e)})).catch((function(e){console.log("err:",e)}));case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,x.jsx)(x.Fragment,{children:3!==b&&(0,x.jsxs)("aside",{className:I,id:"screenshot",children:[0===b&&(0,x.jsx)("span",{children:"正在开启摄像头..."}),1===b&&(0,x.jsx)("span",{children:"摄像头开启失败"}),2===b&&(0,x.jsxs)("div",{children:[(0,x.jsx)("video",{width:"288",ref:w,autoPlay:!0}),(0,x.jsx)("canvas",{style:{display:"none"},ref:Q})]})]})})})),C=v},59708:function(e,n,t){"use strict";t.d(n,{Z:function(){return F}});var i=t(7557),s=t.n(i),a=t(37205),r=t.n(a),o=t(41498),c=t.n(o),l=t(79800),u=t.n(l),d=t(59301),h=t(43428),g=t(95237),f=t(46651),p=t(3113),A=t(98135),I=t(75102),m=t(82242),x=t.n(m),E=t(39647),v=t.n(E),C=t(83557),w=t(50457),Q=t(59455),k=t(56102),B="wrp___H70W8",y="file-list___S5XYJ",j="btn___Yiu8q",D=t(8591),S=t(43604),R=t(35472),b=t(37712),P=["node","inline","className","children"],H=function(e){var n=e.data,t=e.hideTextEffect,i=e.onCallback,a=e.fileList,r=e.allowCopy,o=e.scrollBox,l=(0,d.useState)(""),h=u()(l,2),f=h[0],p=h[1],A=(0,d.useState)(!0),I=u()(A,2),m=I[0],E=I[1];(0,d.useEffect)((function(){if(n.text){E(!0);var e=function(){var e=c()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=0;case 1:if(!(tt?" __":"")),e.next=5,new Promise((function(e){return setTimeout(e,30)}));case 5:t++,e.next=1;break;case 8:E(!1),null==i||i(n);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return t?p(n.text):e(),function(){return p("")}}}),[]),(0,d.useEffect)((function(){o.current&&o.current.scrollTo({top:o.current.scrollHeight,behavior:"smooth"})}),[f]);return(0,b.jsxs)("div",{className:"".concat(B," fadeIn animated"),children:[(0,b.jsx)(C.U,{components:{code:function(e){e.node;var n=e.inline,t=e.className,i=e.children,s=v()(e,P),a=/language-(\w+)/.exec(t||"");return!n&&a?(0,b.jsxs)("div",{style:{position:"relative"},children:[(0,b.jsx)(k.CopyToClipboard,{text:String(i).replace(/\n$/,""),onCopy:function(){return D.ZP.success({content:"复制成功",key:"copy"})},children:(0,b.jsx)("button",{style:{position:"absolute",top:0,right:0,padding:"4px 8px",borderRadius:"0 0 0 5px",border:"none",backgroundColor:"#007bff",color:"#fff",cursor:"pointer",fontSize:"12px"},children:"复制"})}),(0,b.jsx)(w.Z,x()(x()({style:Q.Z,language:a[1],PreTag:"div",showLineNumbers:!0,lineNumberStyle:{minWidth:"40px"}},s),{},{children:String(i||"").replace(/\n$/,"")}))]}):(0,b.jsx)("code",x()(x()({className:t},s),{},{children:i}))}},children:f}),a&&!m&&(0,b.jsxs)(g.Z,{className:"".concat(y," animated fadeIn"),children:[(0,b.jsx)(S.Z,{children:(0,b.jsx)(R.Z,{className:"font20 mr10"})}),(0,b.jsxs)(S.Z,{children:[null==a?void 0:a.name,(0,b.jsx)("br",{}),function(e){if(0===e)return"0 B";var n=Math.floor(Math.log(e)/Math.log(1024));return parseFloat((e/Math.pow(1024,n)).toFixed(2))+" "+["B","KB","MB","GB","TB","PB","EB","ZB","YB"][n]}(null==a?void 0:a.size)]})]}),!m&&r&&(0,b.jsx)(k.CopyToClipboard,{text:String(f).replace(/\n$/,""),onCopy:function(){return D.ZP.success({content:"复制成功",key:"copy"})},children:(0,b.jsxs)("div",{className:j,children:[(0,b.jsx)("i",{className:"iconfont icon-fuzhi3 mr5"}),"复制"]})})]})},M={flex_box_center:"flex_box_center___GmElr",flex_space_between:"flex_space_between____pbWi",flex_box_vertical_center:"flex_box_vertical_center___COMWd",flex_box_center_end:"flex_box_center_end___lmAQf",flex_box_column:"flex_box_column___OJb7M","ai-wrp":"ai-wrp___AEGoS","loading-wanx":"loading-wanx___GtiUv","dot-flashing":"dot-flashing___xJNVn","dot-fade":"dot-fade___KWn1a","footer-container":"footer-container___HTy33","input-container":"input-container___M88BT","upload-btn":"upload-btn___fKRCG","send-btn":"send-btn___yOKG5","chat-container":"chat-container___pNTrU","chat-message":"chat-message___isXl8",title:"title___hXSVA",answerWrp:"answerWrp___COjAb",li:"li___PjMV3",img:"img___wZqEA",content:"content___OlYYG",user:"user___rbSU1",container:"container___hZAxN",item:"item___Z9j46"},N=t(10032),G=t(95888),J=t(11298),F=function(e){var n,t,i,a,o,l,m,x=e.title,E=e.description,v=e.placeholder,C=e.hideUpload,w=e.hideInputBox,Q=e.aiIcon,k=e.userIcon,B=e.children,y=e.taskData,j=e.code,D=(0,d.useState)(!1),S=u()(D,2),R=S[0],P=S[1],F=(0,d.useState)([]),T=u()(F,2),O=T[0],L=T[1],U=(0,d.useState)(!1),Y=u()(U,2),Z=Y[0],z=Y[1],K=(0,d.useState)([]),V=u()(K,2),W=V[0],X=V[1],q=(0,d.useRef)(W),_=(0,d.useRef)(),$=(0,d.useRef)(),ee=(0,d.useState)(""),ne=u()(ee,2),te=ne[0],ie=ne[1],se=(0,d.useState)(["".concat(null==y||null===(n=y.challenge)||void 0===n?void 0:n.task_pass,",请给出答题思考方向。\\n\\n不要给出学生正确答案,不要给出任何代码")]),ae=u()(se,2),re=ae[0],oe=ae[1],ce=["Bearer app-60ucoL9QIrVn7HY5HE7F6klk","Bearer app-KzDhQcrItFQpw8L3yZRFnlms","Bearer app-zNb8eGMsK3xWT4dvk2lZEBS6"],le=(0,d.useState)(["",null==y||null===(t=y.challenge)||void 0===t?void 0:t.task_pass,null==y||null===(i=y.challenge)||void 0===i?void 0:i.task_pass]),ue=u()(le,2),de=ue[0],he=(ue[1],!!y);(0,d.useEffect)((function(){q.current=W}),[W]),(0,d.useEffect)((function(){var e;oe(["".concat(null==y||null===(e=y.challenge)||void 0===e?void 0:e.task_pass),"".concat(j),"".concat(j)])}),[j]);var ge=function(){P(!0)},fe=function(){var e=c()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,N.ZP)("https://ai-data.educoder.net/v1/chat-messages",{method:"post",body:{inputs:{description:"为我生成一个面向对象的案例"},query:n,response_mode:"blocking",conversation_id:_.current||"",user:"abc-sssdd",files:[]},mode:"cors",headers:{"Content-Type":"application/json",Authorization:"Bearer app-pnyfYJSuVEnMCSoTpF37uJdp"}});case 2:t=e.sent,z(!1),q.current[q.current.length-1].text=null==t?void 0:t.answer,q.current[q.current.length-1].loading=!1,_.current=null==t?void 0:t.conversation_id,X(r()(q.current));case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),pe=[{img:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYCAYAAAD+vg1LAAAAAXNSR0IArs4c6QAAA1FJREFUSEuVlctvVVUYxX/f7UNCkYdMHDA0caCJMcaQXB4VLX2IRJCgRtGg+EpMHJOIiQ8mxqF/AQOdmKJNqy0EJVrkWLWi8piYQIxNHAAhaINy4XxLzzl737t7uTV4Jvve7HPWXt/61re2vXJaHwi24ZgAORSrq1pVrKr+F48X++XGwv3wTi7x9uh6e89ePq2rcnrjhxEoXctDAnA8JIJ7JBMOQhwf3WDr7KVTasjpaTKKIAnTWEnJONmPv2NlZRVGdnC91e3Fk2pI9DTLDWUvYJ5I0qmiVDIg+3ij1e2Fn9XwAFxK6PyKKkmb+obfBaNS44J6YC7R5+L25oGQjfVb3fb8pIZ7xVjGJwfute1Vm27u2Tqupd0ruVT0KfQhG3vA6vbcjy0pwqkXSymjJJF5YHqDFLBEzq0p4/FNBfCJwLhdxwSwo2PCftnAwhqt77OJh6xuu39oafxfjalET1wRHBK1TiyZfVoAPztbSRE/7OSG1GILfJzYL5VicsDq9sz3bcBwXoUrFpu8fEHZBeE+d5YlA5RNbra67fqu1Txg4sO1tvXm/FC9NXJUayznt+YQGdlUAfz0t4nGhYpizhPGiV8X5kj0MSyXsyqpMDs8ZHV7qgCOPo7lL26t5tAs1mhEdnjY6vbkN4mPU8t1Am+3pHFJOUfcmMNZ7WIQce7ISAC+gXFrXFuRmTQzjPy7XSvZf+Es6lvFHbpGfmWec0uX0//5sE3ZE1nQOOSsxHwzwFo6opxewS3Blq9Nbrb3Bw9pL7BXYkWZIcYZOc8f3WIztvN4KzYNJkY3dHbF0JRu6+rmgmB6csD6Bw9pH+KdZnRWWTMv53dyHradX1fNC2Obu/ilzO54S8RKKPNgDcauv7oY621w3p0l0Q2IP2rG0HXnVYm/bcexinG8jtKxTaapOc44d8tY7c6XgnGJR1zM18SwGyOes0/ipD023Zq8jhZqm8A85y7VWGbOjBvDOHdizEoMeM6boYJjtn1aV71oTIfLsUNEYsaeFZc5cLGPuaJpVmNHfp37Jd6Kl4PVeN0e/Uof4WxzqOHhNk7s1uG2PvPFDPc8uJYt7hyU6G4LrhM9DTba/8mF9nc3faZ1+TXe+Ffr+wR/mhi90mD/7ON2+R9W5V2x0b6OvQAAAABJRU5ErkJggg==",name:"智能审题",des:"快速智能拆解任务,提供解题思路"},{img:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAYCAYAAAD6S912AAAAAXNSR0IArs4c6QAAA6VJREFUSEuVlVtoXGUUhdc6SbQmRFPb2pDLdCaN0D6oIFpSiAgqUkWhbxbEWiQ+iA8iFCWQUoo22mCxL4JUYkJBSalWEHshXqLRqSYiSkHQJp2ZtEKrpMVC0Gb+y9IzZ850TpwUHJiHc/k/1t5r7X2I6/zeaNPqunrsdcBWKzU58lTRY2DPb5xe7hiXezC8Ws0LjZg20gZHwABwACy4aIEHXzvHbK2zywLfTKnfSYMhzJZA5T8BD07tm2PP/wLu79QJS22JQSV1FTh1mWgcLfDqUmhJ4W4o2AP66of7Un7SAvdFZVbDouuAXHmgwD/jMzGDI2mtKDp95MmvnjvH1+MXBlP61FK95b7BQgmwCdh6MMcr4fvb2tSpG3Vc4k6+s04Z4/G1gdo9OPDiee59ZZ02SrjXEs3lki8UgYIHNofmeMIZIteZx2e5LnQYrwlLdHlqqFTyWx3qXiQmLNVhwW8d0GMhxj1zYLZIHAtNCu/FbTDADw681UIZT+0/mq/bWXF5qFPrHXHKQLct7VsINCEQGqx2PE6AI4eO5vhyKK4CFMRXU7hsoZZrbkYG1AJWu+48H/h4jhMJ4GC7Vi3Waf5amVXZC5g1ihTWct2JzxwvcCQJ7Naav4z+SIS4HBkXMGuJY9aXS64KezkFfeN5DieA/d1aoypgtRLHSKEt93Dp9Diw7/MYuDullywQeKLJQANRz5JhjoGOocs876BZI7RacIOl6MW+L2PgQMpbS9RVIDWmwpPZIjAi4vcPcvwkDv9DXbrDAu/+C387GwP7U3rMABTQUqQO1TIlVHg4z94QtGW9tjn5hx2DBUOM+jrMWIO7pnL8JtHDFzJaa7wuJiJTCTGzH+bZ+2jGjTngCUuWRtGB1pLPfneWo7HqSg5D4N/SxaUuRwaUSj7goSPRpIRzHUEtuRA0MD39Cy8lFG5v16r6Bs3X3C5k1gI/OfjnK6DEfgweOX2WJxPA8OLptL9ggdbqsssTkXXiF4baFVUQbZ44Pl7Bpp9z/D6pMKNNDhq3wi3/yRmZdcKThjht4G9OLtvSrnx/ZjbYDjA8CuxIq8dAJx3R7KD3DLjVory6ImOyE7mgd3O37rdeI5bIRKYEJxy01kB3uwBjczPBU9yRVhjOKSs2OaDvSIGjj7ep0d+EjYsOzbY+/IbgyuQsf4ycVHBnBrdfbcClM2c4n0ppJW7QuIXuccAww9X9awYHBUwezvPQ9T6ryz1rSatlRb3GTMBd/wBBRVUxXeSVgwAAAABJRU5ErkJggg==",name:"代码诊断",des:"系统智能代码分析,提供修正建议"},{img:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAYCAYAAAARfGZ1AAAAAXNSR0IArs4c6QAABD9JREFUSEvNlG1MU2cUx/+3hVJKoZQCKTIGTBw6ZB1CNmg/MHkNoqAJe9fhDMvWkhZcjG4fMdnMkm2Ei4Diy8IyEUPUGCNDjSxx2XgHCxN0sooI0spLQ2lpe1vuXe5d1oFNVkj8sPPlSe4553fOc87/PgTWYIcPnwl2OJzfi8WiXJvN0cvjMaXV1eopX6mErwDWr9PVf5Wfr/xcpVIQIyMGpqXlxgWSVL/nK3eN8LpWtfrtkqiocNjtThw7drafJDVpzwVeUVH3Tmxs9HmlUkEMDT1g7t4d+6KmRvP1c4H/PZoTOwC6EcBRktSwp0/zGsvBg98Fut3BMn9/ysvncuESn4+PeTzMrSS7XALG6aTnGxs/WVr53QM4cuSkxG5frpdIxG+Fh4f4E2vaxr+omRmLy2KxXuLxHJrq6s/mWY8HodM13NyzR5mdmZlMUJQbLpfb57WfDbh16w7T0aH/hSTVmR54ZeXJbQkJ8v7y8iKYzVZYrXaYTGZYLEuIiAhFaGiQVyHWx8aIxYGQy8PA3pTNu3q1C1NTsyqSLP+N61yna3g3NzflfE5OCqan59HW1oPxBQoCaQgo0yxSN2+ASpXkKdDbex+d+kcQyCPgtlgRFQDs2pUOilpGZ+cIo9cbPiJJTRMH12obPigoSP1RqXwF16714J6DhzBVKnh+fqCdFIxtHcjbFodNm6IxMfEUV26PImpnDvgiIRj3Msx9Q4ilFpGevgXd3aPMwIChrLZWfdYL/s23FxG+twQZchGmKWCSAmwPHyPoziCKijJw/Xo/ZuMToEhJgJsBJpzgGpg81Yz9+7J9wyPL3kdYgB8cDEAzwMKkEcLuHhQXZ6C9vQ/mLUmIS3yR85ndwDLD4HH9D9i/N2s1vLKy7jWGIXbk56d9yY6FXYhBGAqZMpWbMZ9NvHIDb74cgc2JMRgfN6Gt7yGiSwpB8HkIIABT/++QmyahVCZx8MHBsaM0TV8kKirqW2ga8QUFaa+z8Lm5Ra6AkfFDQIQM9okpJMdIkZn5qmehXV2j6PvDiMDYF0CZFyCjbCguVsLlWkZXFwfvJwhi2GvmrMRYe/JkDgsLS4iMlEAmC/GSIitZo9GM4GAhoqPDQRAErFbHf8/8H/i6/yCwOv8/wfX6P5GYGAOhUICBgTFs3RoHgcCPnS2n65W27s5bW28jLy8VEkkQmpt/xu7dGRCJhDh9+ieUlRWsgrMj7e29/+xPdKIkKyu5dft2BfeerLTLl39FdnYKQkJEYAsVFr4BkSgATU03UVqa6wmlaRqzsxb2dszw8KN9tbXqc5xaDh06FS+Vih8cOJDHdzpdKx/LNeyV4SS4uLjEne3tffTMjDnp+HHtPc+Tq9XW1WzcuEGrULxEBAUJ1wBdHWKzOTA0ZGAMBmNjTY3601XvOduuTlevAfAhQRByVrfrMZqmTQBzTip9WltVVUWzuX8BL+8z38bSCP4AAAAASUVORK5CYII=",name:"AI辅导",des:"为学生提供个性化智能学习辅导"}],Ae=function(){var e=c()(s()().mark((function e(n){var t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!Z){e.next=2;break}return e.abrupt("return");case 2:return z(!0),X([].concat(r()(W),[{text:te,done:!1,loading:!0,key:Date.now(),sender:"AI",allowCopy:!0,name:null===(t=pe[n])||void 0===t?void 0:t.name}])),setTimeout((function(){$.current.scrollTo({top:$.current.scrollHeight,behavior:"smooth"})})),e.next=7,(0,N.ZP)("https://ai-data.educoder.net/v1/chat-messages",{method:"post",body:{inputs:{description:de[n]},query:re[n],response_mode:"blocking",conversation_id:"",user:"abc-".concat(Date.now()),files:[]},mode:"cors",headers:{"Content-Type":"application/json",Authorization:ce[n]}});case 7:null!=(i=e.sent)&&i.answer&&(z(!1),q.current[q.current.length-1].text=null==i?void 0:i.answer,q.current[q.current.length-1].loading=!1,X(r()(q.current)));case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ie=function(){""!==te.trim()&&(ie(""),L([]),X([].concat(r()(W),[{text:te,done:!1,key:Date.now(),sender:"user",fileList:O[0]},{text:te,done:!1,loading:!0,key:Date.now(),sender:"AI",allowCopy:!0}])),z(!0),setTimeout((function(){return fe(te)}),300))};return(0,b.jsxs)("div",{children:[["daiao","pu428f3pz","wangwei10061","pucmnw7fs"].includes(null===(a=(0,G.eY)())||void 0===a?void 0:a.login)&&(B?(0,b.jsxs)("div",{onClick:ge,children:[(0,b.jsx)(I.Outlet,{}),B]}):(0,b.jsx)("div",{style:{width:60,height:60,position:"fixed",zIndex:2,right:20,bottom:"35%",cursor:"pointer"},onClick:ge,children:(0,b.jsx)("img",{src:"/images/ai_teacher.png",width:60})})),(0,b.jsx)(h.Z,{maskClosable:!1,width:860,title:(0,b.jsx)("span",{className:M.title,children:x||"头歌AI"}),onClose:function(){P(!1)},open:R,className:M.answerWrp,children:(0,b.jsxs)("div",{className:M["ai-wrp"],children:[(0,b.jsxs)("div",{ref:$,className:M["chat-container"],children:[(0,b.jsxs)("div",{className:M.li,children:[(0,b.jsx)("img",{className:M.img,src:Q||"/images/ai_icon.png"}),(0,b.jsxs)("div",{className:M.content,children:[(0,b.jsxs)("div",{className:"c-grey-333 font22",children:[(0,b.jsx)("span",{className:"mr5",children:"👋"}),"嗨,我是头歌",he?x:"智能助教",",您的教学好帮手。"]}),(0,b.jsx)("div",{className:"font16 mt20",style:{color:"#434D6C"},children:E||"我可以阅读您上传的教案,书籍等教学资料,并根据您的要求为您自动生成任务要求。"}),(0,b.jsx)("div",{className:"font16 mt20",style:{color:"#434D6C"},children:"快来试一下吧~"}),he&&(0,b.jsx)("div",{className:M.container,children:pe.map((function(e,n){return(0,b.jsxs)("div",{onClick:function(){return Ae(n)},className:M.item,children:[(0,b.jsxs)(g.Z,{align:"middle",children:[(0,b.jsx)("img",{className:"mr10",src:e.img}),(0,b.jsx)("span",{style:{color:"#232B40",fontSize:16,fontWeight:600},children:e.name})]}),(0,b.jsx)("div",{className:"mt10",style:{color:"#434D6C"},children:e.des})]},n)}))})]})]}),null==W?void 0:W.map((function(e,n){var t;return(0,b.jsxs)("div",{className:M.li,style:"AI"===e.sender&&"user"!==(null===(t=W[n+1])||void 0===t?void 0:t.sender)?{marginBottom:50}:{},children:[(0,b.jsx)("img",{className:M.img,src:"AI"===e.sender?Q||"/images/ai_icon.png":k||"/images/ai_user.png"}),(0,b.jsx)("div",{className:"".concat(M.content," ").concat("AI"===e.sender?"":M.user),children:e.loading?(0,b.jsxs)("div",{children:[(0,b.jsxs)("div",{className:M["loading-wanx"],children:[(0,b.jsx)("div",{className:M["dot-flashing"]}),(0,b.jsx)("div",{className:M["dot-flashing"]}),(0,b.jsx)("div",{className:M["dot-flashing"]})]}),(0,b.jsx)("div",{style:{marginTop:10,color:"#9096A3"},children:"请耐心等待,目前高峰期体验人数过多,我们已记录下您的需求,稍后将自动为您生成答案。"})]}):(0,b.jsxs)(b.Fragment,{children:[!!e.name&&(0,b.jsx)("div",{className:"mb10 font18",style:{color:"#232B40",fontWeight:600},children:e.name}),(0,b.jsx)(H,{scrollBox:$,allowCopy:e.allowCopy,data:{text:e.text},fileList:e.fileList,hideTextEffect:e.hideTextEffect})]})})]},n)}))]}),!w&&(0,b.jsxs)("div",{className:"".concat(M["footer-container"]," ").concat(O.length>=1&&M["has-file"]),children:[!!O.length&&(0,b.jsxs)(g.Z,{align:"middle",className:"pb5 pt5",children:[(0,b.jsx)("span",{title:null==O||null===(o=O[0])||void 0===o?void 0:o.name,className:"mr10",children:(0,J.tP)(null==O||null===(l=O[0])||void 0===l?void 0:l.name,40)}),(0,b.jsx)("i",{onClick:function(){return L([])},className:"iconfont current icon-shanchu15 delete-hover c-red-ee4 font14"})]}),(0,b.jsxs)("div",{style:O.length?{paddingLeft:0}:{},className:M["input-container"],children:[!C&&(0,b.jsx)("div",{className:M["footer-container-upload"],children:(0,b.jsx)(f.Z,{action:"https://ai-data.educoder.net/v1/datasets/dc9e6c03-a629-4e9e-bd81-06fb93c29aa1/document/create_by_file",fileList:r()(O),onChange:function(e){var n=e.fileList;console.log(":newFileList:",n),L(n)},showUploadList:!1,accept:".doc,.docx,.xml,application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document",beforeUpload:function(e){var n=["application/msword","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.ms-excel","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.ms-powerpoint","application/vnd.openxmlformats-officedocument.presentationml.presentation"].includes(e.type);return n||(te.error("只能上传Office文档!"),Promise.reject())},headers:{Authorization:"Bearer dataset-xBnNgFqcMjLGAXz7pFgXzGwY"},data:{data:JSON.stringify({indexing_technique:"high_quality",process_rule:{rules:{pre_processing_rules:[{id:"remove_extra_spaces",enabled:!0},{id:"remove_urls_emails",enabled:!0}],segmentation:{separator:"###",max_tokens:500}},mode:"custom"}})},maxCount:1,children:O.length?null:(0,b.jsx)(p.ZP,{className:M["upload-btn"],icon:(0,b.jsx)("i",{className:"iconfont icon-shangchuan4 c-white"})})})}),(0,b.jsx)(A.Z.TextArea,{rows:1,placeholder:v||"在这里输入你问题吧~",value:te,bordered:!1,onChange:function(e){ie(e.target.value)},onKeyPress:function(e){if("Enter"===e.key){var n;if(e.preventDefault(),null!=O&&O.length&&"done"!==(null==O||null===(n=O[0])||void 0===n?void 0:n.status)||Z)return;Ie()}}}),(0,b.jsx)(p.ZP,{className:M["send-btn"],icon:(0,b.jsx)("i",{className:"iconfont icon-fasong2 c-white"}),disabled:!(null==O||!O.length)&&"done"!==(null==O||null===(m=O[0])||void 0===m?void 0:m.status)||Z,onClick:Ie})]})]})]})})]})}},642:function(e,n,t){"use strict";var i=t(82242),s=t.n(i),a=t(7557),r=t.n(a),o=t(41498),c=t.n(o),l=t(79800),u=t.n(l),d=t(59301),h=t(89795),g=t(10032),f=t(43418),p=t(12911),A=t.n(p),I=t(52883),m=t(37712);n.Z=function(e){var n=e.style,t=void 0===n?{}:n,i=e.data,a=void 0===i?{}:i,o=(0,d.useRef)(),l=(0,d.useRef)(),p=(0,d.useState)(!1),x=u()(p,2),E=x[0],v=x[1],C=(0,d.useState)(!1),w=u()(C,2),Q=w[0],k=w[1],B=(0,d.useState)({left:0,top:0,bottom:0,right:0}),y=u()(B,2),j=y[0],D=y[1],S=(0,d.useRef)(null);(0,d.useEffect)((function(){return f.Z.info({title:"提示",width:642,icon:null,centered:!0,content:(0,m.jsxs)("div",{children:[(0,m.jsx)("div",{children:"已经开启学习行为分析,需要调用你设备的摄像头,请开启浏览器摄像头权限。"}),(0,m.jsx)("a",{target:"_blank",href:"https://www.educoder.net/forums/36625",children:"如何开启浏览器摄像头权限?"})]}),okText:"我知道了",onOk:function(){v(!0)}}),function(){clearInterval(l.current)}}),[]);var R=function(){var e=c()(r()().mark((function e(n,t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,g.ZP)("/api/attachments.json",{method:"POST",body:{file_type:"base64",original_filename:n,file:t}}));case 1:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),b=function(){var e=c()(r()().mark((function e(){var n,t,i,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=null===(n=o.current)||void 0===n?void 0:n.handleTakePhoto(),i=(new Date).valueOf(),!t){e.next=9;break}return e.next=5,R("照片".concat(i),t);case 5:if((c=e.sent).status){e.next=9;break}return e.next=9,(0,h.Ju)(s()({attachment_id:null==c?void 0:c.id},a));case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,m.jsx)(m.Fragment,{children:E&&(0,m.jsx)(A(),{disabled:Q,bounds:j,onStart:function(e,n){return function(e,n){var t,i=window.document.documentElement,s=i.clientWidth,a=i.clientHeight,r=null===(t=S.current)||void 0===t?void 0:t.getBoundingClientRect();D({left:-r.left+n.x,right:s-(r.right-n.x),top:-r.top+n.y,bottom:a-(r.bottom-n.y)})}(0,n)},children:(0,m.jsx)("div",{ref:S,style:s()({position:"fixed",left:40,top:92,zIndex:101},t),children:(0,m.jsx)("div",{onMouseOver:function(){Q&&k(!1)},onMouseOut:function(){k(!0)},children:(0,m.jsx)("div",{children:(0,m.jsx)(I.Z,{ref:o,isExercise:!1,onUserMediaLoaded:function(){b(),l.current=window.setInterval(c()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:b();case 1:case"end":return e.stop()}}),e)}))),12e4)}})})})})})})}},28007:function(e,n,t){"use strict";t.d(n,{y:function(){return s}});var i=t(59301),s=function(e){(0,i.useEffect)((function(){if(e){var n=function(e){"F12"===e.key&&(e.preventDefault(),console.log("F12被禁用"))},t=function(e){e.preventDefault()};return document.addEventListener("keydown",n),document.addEventListener("contextmenu",t),function(){document.removeEventListener("keydown",n),document.removeEventListener("contextmenu",t)}}}),[e])}},68833:function(e,n,t){"use strict";t.d(n,{Z:function(){return E}});var i=t(7557),s=t.n(i),a=t(41498),r=t.n(a),o=t(79800),c=t.n(o),l=t(59301),u="imageDimensions___a7crR",d="img___Kroat",h="fullWidth___c492T",g=t(92310),f=t.n(g),p=t(71418),A=t(2859),I=t(10032),m=t(11298),x=t(37712),E=function(e){var n=e.data,t=e.className,i=e.fullWidth,a=e.style,o=void 0===a?{}:a,g=e.onClose,E=e.onOk,v=e.showFullTools,C=e.noAssociationId,w=(0,l.useRef)(null),Q=(0,l.useRef)(null),k=(0,l.useState)(!1),B=c()(k,2),y=B[0],j=B[1],D=(0,l.useState)("正在加载中"),S=c()(D,2),R=S[0],b=S[1];(0,l.useEffect)((function(){null!=n&&n.visible?document.body.setAttribute("data-custom","y-hidden"):document.body.removeAttribute("data-custom"),null!=n&&n.src&&P()}),[null==n?void 0:n.visible]);var P=function(){var e=r()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return j(!0),b("正在加载中"),e.next=4,(0,m.ZJ)(null==n?void 0:n.src);case 4:t=e.sent,w.current.src="",w.current.src=t,w.current.onload=function(){M()},j(!1),b("");case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),H=function(){var e=r()(s()().mark((function e(t){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return j(!0),b("正在保存中"),e.next=4,(0,I.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:n.title,file:t.dataUrl}});case 4:if(null==(i=e.sent)||!i.id||C){e.next=12;break}return e.next=8,(0,I.ZP)("/api/attachments/".concat(n.id,"/add_subitem.json"),{method:"post",body:{subitem_id:null==i?void 0:i.id,settings:JSON.stringify(t.state)}});case 8:0===e.sent.status&&E(),e.next=13;break;case 12:null!=i&&i.id&&E(i);case 13:j(!1),b("");case 15:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),M=function(){Q.current=new A.hP(w.current),Q.current.addEventListener("render",H),Q.current.addEventListener("beforeclose",g),v&&(Q.current.availableMarkerTypes=Q.current.ALL_MARKER_TYPES,Q.current.uiStyleSettings.redoButtonVisible=!0,Q.current.uiStyleSettings.notesButtonVisible=!0,Q.current.uiStyleSettings.zoomButtonVisible=!0,Q.current.uiStyleSettings.zoomOutButtonVisible=!0,Q.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=Q.current.uiStyleSettings,Q.current.show(),null!=n&&n.snapshotData&&Q.current.restoreState(n.snapshotData),setTimeout((function(){var e;(e=document.querySelector('a[href="https://markerjs.com/"]'))&&e.parentNode&&(e.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"选择"},{name:'[data-action="delete"]',title:"删除元素"},{name:'[data-action="undo"]',title:"撤销"},{name:'[data-type-name="FrameMarker"]',title:"矩形"},{name:'[data-type-name="FreehandMarker"]',title:"画线"},{name:'[data-type-name="ArrowMarker"]',title:"箭头"},{name:'[data-type-name="TextMarker"]',title:"文本"},{name:'[data-type-name="EllipseMarker"]',title:"椭圆"},{name:'[data-type-name="HighlightMarker"]',title:"方块"},{name:'[data-type-name="CalloutMarker"]',title:"注释"},{name:'[data-action="render"]',title:"保存"},{name:'[data-action="close"]',title:"退出"}].forEach((function(e){var n=document.querySelector(e.name);n&&n.setAttribute("title",e.title)}))}),300)};return(0,x.jsx)(l.Fragment,{children:(null==n?void 0:n.visible)&&(0,x.jsxs)("div",{className:f()(u,t,i?h:""),style:o,children:[(0,x.jsx)(p.Z,{spinning:y,tip:R,style:{position:"absolute"}}),(0,x.jsx)("img",{className:d,ref:w})]})})}},29514:function(e,n,t){"use strict";t.d(n,{Z:function(){return h}});t(59301);var i="result___gu5zt",s="title___xrnx2",a="left___IAxp9",r="leftNode___HL8fG",o="right___ZXYmw",c="rightNode___jYL5_",l=t(92310),u=t.n(l),d=t(37712),h=function(e){var n=e.className,t=e.style,l=void 0===t?{}:t,h=e.leftNode,g=e.leftTitle,f=void 0===g?"自测输入":g,p=e.rightNode,A=e.rightTitle,I=void 0===A?"运行结果":A;return(0,d.jsxs)("div",{className:u()(i,n),style:l,children:[(0,d.jsxs)("div",{className:a,children:[(0,d.jsxs)("div",{className:s,children:[(0,d.jsx)("i",{style:{color:"#08CF76"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),(0,d.jsx)("span",{children:f})]}),(0,d.jsx)("div",{className:r,children:h})]}),(0,d.jsxs)("div",{className:o,children:[(0,d.jsxs)("div",{className:s,children:[(0,d.jsx)("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-daimazhihangjieguo font14 mr5"}),(0,d.jsx)("span",{children:I})]}),(0,d.jsx)("div",{className:c,children:p})]})]})}},68446:function(e,n,t){"use strict";t.d(n,{cT:function(){return D},pe:function(){return j}});var i=t(37205),s=t.n(i),a=t(79800),r=t.n(a),o=t(39647),c=t.n(o),l=t(82242),u=t.n(l),d=t(7557),h=t.n(d),g=t(41498),f=t.n(g),p=t(59301),A=t(46651),I=t(8591),m=t(10032),x=t(28209),E=t.n(x),v=t(1012),C=t(75102),w=t(47257),Q=t.n(w),k=t(37712),B=["user","cancelUpload"],y=A.Z.Dragger,j=function(e){var n=E().enc.Utf8.parse("bf3c199c2470cb477d907b1e0917c17b"),t=E().enc.Utf8.parse("5183666c72eec9e4"),i=E().AES.decrypt(e,n,{iv:t,mode:E().mode.CBC});return i.toString(E().enc.Utf8)},D=function(){var e=f()(h()().mark((function e(n,t,i){var s,a,r,o,c,l,d,g,f,p;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.file_name=n.name,e.next=3,(0,m.ZP)("/api/buckets/get_upload_token.json",{method:"get"});case 3:return d=e.sent,console.log("decrypt(res.data):",j(d.data)),d.data=JSON.parse(j(d.data)),(g=n.name.split(".")).pop(),f=t.realFileName?g.join(""):(0,v.Z)(),p=new(Q())({endpoint:null==d||null===(s=d.data)||void 0===s?void 0:s.end_point,region:null==d||null===(a=d.data)||void 0===a?void 0:a.region,accessKeyId:null==d||null===(r=d.data)||void 0===r?void 0:r.access_key_id,accessKeySecret:null==d||null===(o=d.data)||void 0===o?void 0:o.access_key_secret,bucket:null==d||null===(c=d.data)||void 0===c?void 0:c.bucket,stsToken:null==d||null===(l=d.data)||void 0===l?void 0:l.security_token}),e.abrupt("return",new Promise((function(e,s){var a;p.multipartUpload("".concat(f),new Blob([n],{type:n.type}),u()(u()({timeout:2e5,partSize:102400},i),{},{callback:{url:null==d||null===(a=d.data)||void 0===a?void 0:a.callback_url,host:null==d?void 0:d.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,m.rz)(t)}})).then((function(t){var i;n.response=null===(i=t.data)||void 0===i?void 0:i.data,e(null==t?void 0:t.data)})).catch((function(e){s(e),console.log("err:",e)}))})));case 11:case"end":return e.stop()}}),e)})));return function(n,t,i){return e.apply(this,arguments)}}();n.ZP=(0,C.connect)((function(e){var n=e.loading,t=e.globalSetting,i=e.user;return{globalSetting:t,loading:n.models.competitions,user:i}}))((function(e){var n,t=e.user,i=e.cancelUpload,a=c()(e,B),o=(0,p.useState)([]),l=r()(o,2),d=l[0],g=l[1],A=(0,p.useState)(),x=r()(A,2),E=x[0],C=x[1],w={onRemove:function(e){g(s()(d.filter((function(n){return n.name!==e.name})))),a.onChange(d.filter((function(n){return n.name!==e.name})))},disabled:a.disabled,multiple:!0,fileList:null==d?void 0:d.map((function(e){return e.file})),customRequest:function(){},beforeUpload:(n=f()(h()().mark((function e(n){var t;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=a.maxSize||1073741824,!d.filter((function(e){return e.name===n.name})).length){e.next=4;break}return I.ZP.info("".concat(n.name,"已存在,请重新选择")),e.abrupt("return");case 4:if(!((null==n?void 0:n.size)>t)){e.next=7;break}return I.ZP.info("文件超过".concat(t/1024/1024/1024,"GB,不符合上传要求")),e.abrupt("return",!1);case 7:return d.push({name:n.name,file:n}),g(s()(d)),a.onChange(d),e.abrupt("return",!1);case 11:case"end":return e.stop()}}),e)}))),function(e){return n.apply(this,arguments)})},D=function(){var e=f()(h()().mark((function e(n,t){var i,r,o,c,l,u,f,p,A,x;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.file_name=n.name,f=n.name,e.next=4,(0,m.ZP)("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});case 4:if((p=e.sent).data=JSON.parse(j(p.data)),0===(null==p?void 0:p.status)){e.next=12;break}return d[d.findIndex((function(e){return e.name===f}))].status="error",d[d.findIndex((function(e){return e.name===f}))].file.status="error",a.onChange(d),I.ZP.warning("上传失败,请重新尝试"),e.abrupt("return");case 12:return E=new(Q())({endpoint:null==p||null===(i=p.data)||void 0===i?void 0:i.end_point,region:null==p||null===(r=p.data)||void 0===r?void 0:r.region,accessKeyId:null==p||null===(o=p.data)||void 0===o?void 0:o.access_key_id,accessKeySecret:null==p||null===(c=p.data)||void 0===c?void 0:c.access_key_secret,bucket:null==p||null===(l=p.data)||void 0===l?void 0:l.bucket,stsToken:null==p||null===(u=p.data)||void 0===u?void 0:u.security_token}),console.log(n,"file"),C(E),(A=n.name.split(".")).pop(),x=t.realFileName?A.join("."):(0,v.Z)(),e.abrupt("return",new Promise((function(e,i){try{var r;E.multipartUpload("".concat(a.identifier,"/").concat(x).concat(f.indexOf(".")>-1?"."+f.split(".").pop():""),new Blob([n.file],{type:n.file.type}),{timeout:36e5,partSize:1002400,progress:function(e,n,t){try{console.log("进度",e,n,t);var i=d.findIndex((function(e){return e.name===f}));d[i].file.percent=100*e,d[i].tempCheckpoint=n,g(s()(d))}catch(e){}},checkpoint:d[d.findIndex((function(e){return e.name===f}))].tempCheckpoint,callback:{customValue:{id:f+""},url:null==p||null===(r=p.data)||void 0===r?void 0:r.callback_url,host:null==p?void 0:p.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,m.rz)(t)}}).then((function(t){var i,s=d.findIndex((function(e){return e.name===f})),r="done";if(0===(null===(i=t.data)||void 0===i?void 0:i.status)){var o;n.response=null===(o=t.data)||void 0===o?void 0:o.data;var c=d.findIndex((function(e){return e.name===f}));d[c].status="done",d[c].file.status="done"}else{var l;I.ZP.warning(null===(l=t.data)||void 0===l?void 0:l.message),r="error"}d[s].status=r,d[s].file.status=r,a.onChange(d),e(null==t?void 0:t.data)})).catch((function(e){d[d.findIndex((function(e){return e.name===f}))].status="error",d[d.findIndex((function(e){return e.name===f}))].file.status="error",I.ZP.warning("上传失败,请重新尝试"),g(s()(d)),a.onChange(d),i(e),console.log("err:",e)}))}catch(e){}})));case 19:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return(0,p.useEffect)((function(){d.every((function(e){return"done"===e||"error"===e}))&&a.onComplete(d)}),[d]),(0,p.useEffect)((function(){var e;i&&(null===(e=E)||void 0===e||e.cancel())}),[i]),(0,p.useEffect)((function(){a.uploading&&d.map(function(){var e=f()(h()().mark((function e(n){var s;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.status&&"error"!==n.status||i){e.next=6;break}return n.status="uploading",n.file.status="uploading",e.next=5,D(n,{login:null==t||null===(s=t.userInfo)||void 0===s?void 0:s.login,container_type:a.container_type,container_id:a.container_id,description:a.description,realFileName:a.realFileName});case 5:e.sent;case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}())}),[a.uploading]),(0,k.jsx)(y,u()(u()({},w),{},{height:a.height,className:a.className,children:(0,k.jsx)("p",{className:"ant-upload-hint",children:a.text||"拖拽文件或者点击上传"})}))}))},14244:function(e,n,t){"use strict";t.d(n,{Z:function(){return l}});var i=t(79800),s=t.n(i),a=t(59301),r=t(51368),o=t(13879),c=t(37712),l=function(){var e=(0,a.useState)(""),n=s()(e,2),t=n[0],i=n[1],l=(0,a.useState)(0),u=s()(l,2),d=(u[0],u[1]),h=(0,a.useState)(),g=s()(h,2),f=(g[0],g[1]),p=(0,a.useState)(),A=s()(p,2),I=(A[0],A[1]),m=(0,a.useState)(!1),x=s()(m,2),E=(x[0],x[1],(0,a.useRef)(""));function v(e){27==e.keyCode&&E.current&&C()}function C(){document.body.style.overflow="auto",f(void 0),I(void 0),d(0),i("")}(0,a.useEffect)((function(){return r.Z.subscribe("preview-image",(function(e){i(e),console.log(Q.current),document.body.style.overflow="hidden"}))}),[]),(0,a.useEffect)((function(){return document.addEventListener("keydown",v),function(){document.removeEventListener("keydown",v)}}),[]),(0,a.useEffect)((function(){E.current=t}),[t]);(0,a.useRef)();var w=(0,a.useRef)(),Q=(0,a.useRef)();return(0,c.jsx)(a.Fragment,{children:t?(0,c.jsx)("div",{children:(0,c.jsx)("div",{className:"preview-wrp-group",ref:w,children:(0,c.jsx)(o.Z,{className:"image-preview",src:t,style:{display:"none"},preview:{visible:!0,src:t,movable:!1,onVisibleChange:function(e){i("")}},alt:"预览大图"})})}):null})}},54430:function(e,n,t){"use strict";t.d(n,{h:function(){return I}});var i=t(82242),s=t.n(i),a=t(79800),r=t.n(a),o=t(59301),c=t(57809),l=t(78241),u=t(3113),d=t(89780),h=t.n(d),g=(t(52886),t(21065),t(37712)),f=c.default.Option,p={labelCol:{span:4},wrapperCol:{span:20}},A={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"]};function I(e){var n=e.value,t=e.onChange,i=e.mode,a=e.options,c=void 0===a?{}:a,l=(0,o.useRef)(),u=(0,o.useState)(),d=r()(u,2),f=d[0],p=d[1];return(0,o.useEffect)((function(){if(f){var e=function(e){var n=e.getValue();t&&t(n)};return f.on("change",e),function(){f.off("change",e)}}}),[f,t]),(0,o.useEffect)((function(){f&&f.setOption("mode",i)}),[f,i]),(0,o.useEffect)((function(){f&&(n===f.getValue()&&""!==n||setTimeout((function(){f.setValue(n||"")}),300))}),[f,n]),(0,o.useEffect)((function(){if(l.current&&!f){var e=h().fromTextArea(l.current,s()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},c));p(e)}}),[l.current,f]),(0,g.jsx)("div",{className:"my-codemirror-container",children:(0,g.jsx)("textarea",{ref:l})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,o.useState)("python"),a=r()(i,2),d=a[0],h=a[1];return(0,g.jsxs)(l.Z,s()(s()({},p),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},style:{width:500},children:[(0,g.jsx)(l.Z.Item,{label:"代码语言",name:"language",children:(0,g.jsx)(c.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){h(A[e][1])},children:Object.keys(A).map((function(e){return(0,g.jsx)(f,{value:e,children:A[e][0]},e)}))})}),(0,g.jsx)(l.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,g.jsx)(I,{mode:d})}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},70464:function(e,n,t){"use strict";t.d(n,{Z:function(){return ye}});var i=t(91232),s=t.n(i),a=t(79800),r=t.n(a),o=t(85573),c=t.n(o),l=t(59301),u=t(89780),d=t.n(u),h=t(76374),g=(t(52886),t(6313),t(25717),t(99498),t(25419),t(67549),t(28388)),f=t(37712),p=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,l.useMemo)((function(){return""}),[t]));return(0,f.jsx)(f.Fragment,{children:(0,f.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},A=t(82242),I=t.n(A),m=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学图像",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function x(e){var n=e.onActionCallback,t=e.title,i=e.icon,s=e.actionName,a=e.className,r=void 0===a?"":a,o=e.children;return(0,f.jsxs)("a",{title:t,className:r,onClick:function(){n(s)},children:[(0,f.jsx)("i",{className:"".concat(i)}),o]})}var E=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,s=e.onActionCallback,a=e.fullScreen,r=e.insertTemp,o=e.hidetoolBar,c=e.extraUse,l=[].concat(m,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,f.jsxs)("ul",{className:"markdown-toolbar-container",children:[!o&&l.map((function(e,n){return(0,f.jsx)("li",{children:e.actionName?(0,f.jsx)(x,I()(I()({},e),{},{onActionCallback:s})):(0,f.jsx)("span",{className:"v-line"})},n)})),t?(0,f.jsx)("li",{children:(0,f.jsx)(x,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:s,children:(0,f.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("li",{children:(0,f.jsx)(x,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:s,children:(0,f.jsx)("span",{className:"fill-tip",children:"+单行填空项"})})}),(0,f.jsx)("li",{children:(0,f.jsx)(x,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:s,children:(0,f.jsx)("span",{className:"fill-tip",children:"+多行填空项"})})})]}):null,r&&(0,f.jsx)("li",{children:(0,f.jsx)(x,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(r),onActionCallback:s,children:(0,f.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),c&&(0,f.jsx)("li",{children:c}),(0,f.jsx)("li",{className:"btn-full-screen",children:(0,f.jsx)(x,{icon:"".concat(a?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:a?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:s})})]})},v=t(4420),C=t(78241),w=t(98135),Q=t(3113),k={labelCol:{span:4},wrapperCol:{span:20}},B=function(e){var n=e.callback,t=e.onCancel;return(0,f.jsxs)(C.Z,I()(I()({},k),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},style:{width:500},children:[(0,f.jsx)(C.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,f.jsx)(w.Z,{})}),(0,f.jsx)(C.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,f.jsx)(w.Z,{})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(Q.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(Q.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},y=t(54430),j=t(8591),D=t(68682),S=C.Z.useForm,R={width:280,marginRight:10},b={labelCol:{span:5},wrapperCol:{span:19}},P=function(e){var n=e.callback,t=e.onCancel,i=S(),s=r()(i,1)[0],a=(0,l.useRef)();function o(e,n){-1!==e.status?s.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):j.ZP.error(e.message)}return(0,f.jsxs)(C.Z,I()(I()({form:s},b),{},{className:"upload-image-panel",onFinish:function(e){n(e,a.current)},style:{width:470,overflow:"hidden"},children:[(0,f.jsx)(C.Z.Item,{label:"图片地址",required:!0,children:(0,f.jsxs)("div",{className:"flex-container",children:[(0,f.jsx)(C.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入图片地址"}],children:(0,f.jsx)(w.Z,{style:R})}),(0,f.jsx)(H,{onFileChange:function(e){var n=e.target.files[0];a.current=n,M(n,o)}})]})}),(0,f.jsx)(C.Z.Item,{label:"图片描述",name:"alt",children:(0,f.jsx)(w.Z,{style:{width:264}})}),(0,f.jsxs)(C.Z.Item,{style:{textAlign:"right"},children:[(0,f.jsx)(Q.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(Q.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function H(e){var n=e.onFileChange;return(0,f.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,f.jsx)("input",{type:"file",onChange:n})]})}function M(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var i=new window.XMLHttpRequest;i.withCredentials=!0,i.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),i.addEventListener("error",(function(e){console.error(e)}),!1),i.open("POST","".concat(D.KI,"/api/attachments.json")),i.send(t)}var N=t(95237),G=t(68833),J=function(e){var n=e.callback,t=e.onCancel,i=document.createElement("canvas"),s=i.getContext("2d");i.width=1e3,i.height=800,s.fillStyle="#ffffff",s.fillRect(0,0,i.width,i.height);var a=i.toDataURL("image/png");return(0,f.jsx)(N.Z,{style:{height:"100vh"},children:(0,f.jsx)(G.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:a,visible:!0,title:String(Date.now())},onOk:function(e){n({src:e.url})},onClose:t})})},F=t(7557),T=t.n(F),O=t(41498),L=t.n(O),U=t(37205),Y=t.n(U),Z=t(12378);function z(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(z,go.CommandHandler),z.prototype.canAlignSelection=function(){var e=this.diagram;return null!==e&&!e.isReadOnly&&!e.isModelReadOnly&&!(e.selection.count<2)},z.prototype.alignLeft=function(){var e=this.diagram;e.startTransaction("aligning left");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.x,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n,e.position.y))})),e.commitTransaction("aligning left")},z.prototype.alignRight=function(){var e=this.diagram;e.startTransaction("aligning right");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.x+e.actualBounds.width;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n-e.actualBounds.width,e.position.y))})),e.commitTransaction("aligning right")},z.prototype.alignTop=function(){var e=this.diagram;e.startTransaction("alignTop");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.y,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.position.x,n))})),e.commitTransaction("alignTop")},z.prototype.alignBottom=function(){var e=this.diagram;e.startTransaction("aligning bottom");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.y+e.actualBounds.height;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,n-e.actualBounds.height))})),e.commitTransaction("aligning bottom")},z.prototype.alignCenterX=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center X");var t=n.actualBounds.x+n.actualBounds.width/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t-e.actualBounds.width/2,e.actualBounds.y))})),e.commitTransaction("aligning Center X")}},z.prototype.alignCenterY=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center Y");var t=n.actualBounds.y+n.actualBounds.height/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,t-e.actualBounds.height/2))})),e.commitTransaction("aligning Center Y")}},z.prototype.alignColumn=function(e){var n=this.diagram;n.startTransaction("align Column"),void 0===e&&(e=0),e=parseFloat(e);var t=new Array;n.selection.each((function(e){e instanceof go.Link||t.push(e)}));for(var i=0;i0){for(var i=r.elt(o-1);null!==i&&i.isTreeExpanded&&!i.isTreeLeaf;){i=this._sortTreeChildrenByY(i).last()}null!==i&&e.select(i)}else e.select(a)}else if("Down"===t.key){var s;if(n.isTreeExpanded&&!n.isTreeLeaf)null!==(s=this._sortTreeChildrenByY(n).first())&&e.select(s);else for(;null!==n;){var a,r,o;if(null===(a=n.findTreeParentNode()))break;if((o=(r=this._sortTreeChildrenByY(a)).indexOf(n))i.y?1:t.xi.x?1:0})),n},z.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},z.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(z.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(z.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var K=z,V=(t(47742),t(85160)),W=t(43418),X=t(43604),q=t(10032),_="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=Z;var ee=function(e){var n=e.onCancel,t=e.callback,i=(0,l.useRef)(),s=(0,l.useRef)(),a=(0,l.useRef)(),o=(0,l.useRef)(!1),c=(0,l.useRef)(!1),u=(0,l.useState)(0),d=r()(u,2),h=d[0],g=d[1],p=function(){var e=L()(T()().mark((function e(){var n,s;return T()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.current.makeImage(),e.next=3,(0,q.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:n.src}});case 3:s=e.sent,t({src:s.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,l.useEffect)((function(){g(h+1)}),[]),(0,f.jsx)("div",{ref:c,className:o.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,f.jsx)(W.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!h,destroyOnClose:!0,maskClosable:!1,getContainer:c.current,rootClassName:"zIndex-9999",title:(0,f.jsxs)(N.Z,{children:[(0,f.jsx)(X.Z,{flex:1,children:"插入流程图"}),(0,f.jsx)(X.Z,{onClick:function(){o.current=!o.current,g(h+1)},children:(0,f.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:n,children:(0,f.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,f.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,f.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,f.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,f.jsx)("div",{style:{height:"calc(100% - 50px)"},className:_,ref:a})]}),(0,f.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,f.jsx)(V.FI,{initDiagram:function(){var e=Z.GraphObject.make,n="#ff3333",t="#3358ff",r="#25ad23",o="#d533ff",c="#7d33ff",l="#ff6233",u="#ffffff",d="#000000",h="#fffcd5",g="#d5ebff",f="#f2dfe0",p="#a5d2fa",A="#cccccc",I="#b3e6b3",m="#fcbbbd";function x(n,t){var i=function(e,t){e.handled=!0,e.diagram.model.commit((function(i){var s=t.part.adornedPart,a=(new Z.Point).setRectSpot(s.actualBounds,n);a.subtract(s.location),a.scale(2,2),a.x+=130*Math.sign(a.x),a.y+=130*Math.sign(a.y),a.add(s.location),a.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var r=i.copyNodeData(s.data);i.setGroupKeyForNodeData(r,i.getGroupKeyForNodeData(s.data)),i.addNodeData(r);var o={from:s.key,to:i.getKeyForNodeData(r)};i.addLinkData(o);var c=e.diagram.findNodeForData(r);c.location=a,e.diagram.select(c),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(Z.Shape,{figure:t,alignment:n,alignmentFocus:n.opposite(),width:n.equals(Z.Spot.Top)||n.equals(Z.Spot.Bottom)?25:18,height:n.equals(Z.Spot.Top)||n.equals(Z.Spot.Bottom)?18:25,fill:"orange",stroke:u,strokeWidth:4,mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},isActionable:!0,click:i,contextClick:i})}function E(n){return e(Z.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},click:function(e,n){e.diagram.commandHandler.showContextMenu(n.part.adornedPart)}},n||{})}function v(e,n){return function(t,i){t.handled=!0,t.diagram.model.commit((function(t){t.set(i.part.adornedPart.data,e,n)}))}}function C(n,t){return t||(t="color"),e(Z.Shape,{width:16,height:16,stroke:"lightgray",fill:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.stroke="dodgerblue"},mouseLeave:function(e,n){return n.stroke="lightgray"},click:v(t,n),contextClick:v(t,n)})}function w(){return[e("ContextMenuButton",e(Z.Panel,"Horizontal",C(u,"fill"),C(h,"fill"),C(g,"fill"),C(f,"fill"))),e("ContextMenuButton",e(Z.Panel,"Horizontal",C(A,"fill"),C(I,"fill"),C(p,"fill"),C(m,"fill")))]}function Q(){return[e("ContextMenuButton",e(Z.Panel,"Horizontal",C(d),C(r),C(t),C(n))),e("ContextMenuButton",e(Z.Panel,"Horizontal",C(u),C(o),C(c),C(l)))]}function k(n,t){return t||(t="thickness"),e(Z.Shape,"LineH",{width:16,height:16,strokeWidth:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:v(t,n),contextClick:v(t,n)})}function B(n,t){return t||(t="dash"),e(Z.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:v(t,n),contextClick:v(t,n)})}function y(){return[e("ContextMenuButton",e(Z.Panel,"Horizontal",k(1),k(2),k(3),k(4))),e("ContextMenuButton",e(Z.Panel,"Horizontal",B(null),B([2,4]),B([4,4])))]}function j(n,t){return t||(t="figure"),e(Z.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="lightgray"},click:v(t,n),contextClick:v(t,n)})}function D(n){return e(Z.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(n+4).toString()+" H3"})}function S(n){var t="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===n?t="M0 0 M16 16 M0 8 L16 8":2===n&&(t="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(Z.Shape,{geometryString:t,margin:2,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:v("dir",n),contextClick:v("dir",n)})}function R(n){var t=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var i=t.part.adornedPart;e.set(i.data,n?"toSpot":"fromSpot",Z.Spot.stringify(Z.Spot.AllSides)),(n?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(Z.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:t,contextClick:t})}function b(n,t){var i=0,s=Z.Spot.RightSide;n.equals(Z.Spot.Top)?(i=270,s=Z.Spot.TopSide):n.equals(Z.Spot.Left)?(i=180,s=Z.Spot.LeftSide):n.equals(Z.Spot.Bottom)&&(i=90,s=Z.Spot.BottomSide),t||(i-=180);var a=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var i=n.part.adornedPart;e.set(i.data,t?"toSpot":"fromSpot",Z.Spot.stringify(s)),(t?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(Z.Shape,{alignment:n,alignmentFocus:n.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:i,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:a,contextClick:a})}return i.current=new Z.Diagram(s.current,{padding:20,grid:e(Z.Panel,"Grid",e(Z.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(Z.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(K),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var n=e.subject;n.location=n.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var n=e.subject;e.diagram.toolManager.linkingTool.isForwards?n.toNode.invalidateConnectedLinks():n.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),i.current.nodeTemplate=e(Z.Node,"Auto",{locationSpot:Z.Spot.Center,locationObjectName:"SHAPE",desiredSize:new Z.Size(120,60),minSize:new Z.Size(40,40),resizable:!0,resizeCellSize:new Z.Size(10,10),rotatable:!0},new Z.Binding("location","loc",Z.Point.parse).makeTwoWay(Z.Point.stringify),new Z.Binding("desiredSize","size",Z.Size.parse).makeTwoWay(Z.Size.stringify),e(Z.Shape,{name:"SHAPE",fill:u,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Z.Spot.AllSides,toSpot:Z.Spot.AllSides},new Z.Binding("figure"),new Z.Binding("fill"),new Z.Binding("stroke","borderColor"),new Z.Binding("strokeWidth","thickness"),new Z.Binding("strokeDashArray","dash")),e(Z.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(Z.TextBlock,{margin:1,textAlign:"center",overflow:Z.TextBlock.OverflowEllipsis,editable:!0},new Z.Binding("text").makeTwoWay(),new Z.Binding("stroke","color"))),i.current.nodeTemplate.toolTip=e("ToolTip",e(Z.Panel,"Vertical",{maxSize:new Z.Size(200,NaN)},e(Z.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new Z.Binding("text")),e(Z.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new Z.Binding("text","details")))),i.current.nodeTemplate.selectionAdornmentTemplate=e(Z.Adornment,"Spot",e(Z.Placeholder,{padding:10}),x(Z.Spot.Top,"TriangleUp"),x(Z.Spot.Left,"TriangleLeft"),x(Z.Spot.Right,"TriangleRight"),x(Z.Spot.Bottom,"TriangleDown"),E({alignment:new Z.Spot(.75,0)})),i.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(Z.Panel,"Horizontal",j("Rectangle"),j("RoundedRectangle"),j("Ellipse"),j("Diamond"))),e("ContextMenuButton",e(Z.Panel,"Horizontal",j("Parallelogram2"),j("ManualOperation"),j("Procedure"),j("Cylinder1"))),e("ContextMenuButton",e(Z.Panel,"Horizontal",j("Terminator"),j("CreateRequest"),j("Document"),j("TriangleDown"))),w(),Q(),y()),i.current.groupTemplate=e(Z.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:Z.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,n){n.addMembers(n.diagram.selection,!0)||n.diagram.currentTool.doCancel()},avoidable:!1},new Z.Binding("location","loc",Z.Point.parse).makeTwoWay(Z.Point.stringify),e(Z.Panel,"Auto",{name:"BODY"},e(Z.Shape,{parameter1:10,fill:u,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Z.Spot.AllSides,toSpot:Z.Spot.AllSides},new Z.Binding("fill"),new Z.Binding("stroke","color"),new Z.Binding("strokeWidth","thickness"),new Z.Binding("strokeDashArray","dash")),e(Z.Placeholder,{background:"transparent",margin:20})),e(Z.TextBlock,{alignment:Z.Spot.Top,alignmentFocus:Z.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new Z.Binding("text"),new Z.Binding("stroke","color"))),i.current.groupTemplate.selectionAdornmentTemplate=e(Z.Adornment,"Spot",e(Z.Panel,"Auto",e(Z.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(Z.Placeholder,{margin:1.5})),E({alignment:Z.Spot.TopRight,alignmentFocus:Z.Spot.BottomRight})),i.current.groupTemplate.contextMenu=e("ContextMenu",w(),Q(),y()),i.current.linkTemplate=e(Z.Link,{layerName:"Foreground",routing:Z.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new Z.Binding("fromSpot","fromSpot",Z.Spot.parse),new Z.Binding("toSpot","toSpot",Z.Spot.parse),new Z.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new Z.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new Z.Binding("points").makeTwoWay(),e(Z.Shape,{strokeWidth:2},new Z.Binding("stroke","color"),new Z.Binding("strokeWidth","thickness"),new Z.Binding("strokeDashArray","dash")),e(Z.Shape,{segmentIndex:0,segmentOffset:new Z.Point(15,0),segmentOrientation:Z.Link.OrientAlong,alignmentFocus:Z.Spot.Right,figure:"circle",width:10,strokeWidth:0},new Z.Binding("fill","color"),new Z.Binding("visible","dir",(function(e){return 1===e}))),e(Z.Shape,{segmentIndex:-1,segmentOffset:new Z.Point(-10,6),segmentOrientation:Z.Link.OrientPlus90,alignmentFocus:Z.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Z.Binding("fill","color"),new Z.Binding("visible","dir",(function(e){return e>=1})),new Z.Binding("width","thickness",(function(e){return 7+3*e})),new Z.Binding("height","thickness",(function(e){return 7+3*e})),new Z.Binding("segmentOffset","thickness",(function(e){return new Z.Point(-15,4+1.5*e)}))),e(Z.Shape,{segmentIndex:0,segmentOffset:new Z.Point(15,-6),segmentOrientation:Z.Link.OrientMinus90,alignmentFocus:Z.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Z.Binding("fill","color"),new Z.Binding("visible","dir",(function(e){return 2===e})),new Z.Binding("width","thickness",(function(e){return 7+3*e})),new Z.Binding("height","thickness",(function(e){return 7+3*e})),new Z.Binding("segmentOffset","thickness",(function(e){return new Z.Point(-15,4+1.5*e)}))),e(Z.TextBlock,{alignmentFocus:new Z.Spot(0,1,-4,0),editable:!0},new Z.Binding("text").makeTwoWay(),new Z.Binding("stroke","color"))),i.current.linkTemplate.selectionAdornmentTemplate=e(Z.Adornment,e(Z.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:D(2)},new Z.Binding("pathPattern","thickness",D)),E({alignmentFocus:new Z.Spot(0,0,-6,-4)})),i.current.linkTemplate.contextMenu=e("ContextMenu",Q(),y(),e("ContextMenuButton",e(Z.Panel,"Horizontal",S(0),S(1),S(2))),e("ContextMenuButton",e(Z.Panel,"Horizontal",e(Z.Panel,"Spot",R(!1),b(Z.Spot.Top,!1),b(Z.Spot.Left,!1),b(Z.Spot.Right,!1),b(Z.Spot.Bottom,!1)),e(Z.Panel,"Spot",{margin:new Z.Margin(0,0,0,2)},R(!0),b(Z.Spot.Top,!0),b(Z.Spot.Left,!0),b(Z.Spot.Right,!0),b(Z.Spot.Bottom,!0))))),new Z.Palette(a.current,{maxSelectionCount:1,linkTemplate:e(Z.Link,{locationSpot:Z.Spot.Center,selectionAdornmentTemplate:e(Z.Adornment,"Link",{locationSpot:Z.Spot.Center},e(Z.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(Z.Shape,{toArrow:"Standard",stroke:null}))},{routing:Z.Link.AvoidsNodes,curve:Z.Link.JumpOver,corner:5,toShortLength:4},new Z.Binding("points"),e(Z.Shape,{isPanelMain:!0,strokeWidth:2}),e(Z.Shape,{toArrow:"Standard",stroke:null})),model:new Z.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(Y()(Z.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(Z.Node,"Auto",{locationSpot:Z.Spot.Center},new Z.Binding("location","location",Z.Point.parse).makeTwoWay(Z.Point.stringify),e(Z.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new Z.Binding("stroke").makeTwoWay(),new Z.Binding("fill").makeTwoWay(),new Z.Binding("figure")),e(Z.TextBlock,{margin:new Z.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new Z.Size(16,16),maxSize:new Z.Size(10,NaN),textAlign:"center",editable:!0},new Z.Binding("key").makeTwoWay())),setTimeout((function(){i.current.grid=e(Z.Panel,"Grid",e(Z.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(Z.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),i.current.grid.visible=!0,i.current.grid.gridCellStroke="darkgray",i.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=i.current,i.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,f.jsx)("div",{ref:s})]})]}),(0,f.jsx)("div",{className:"tr",children:(0,f.jsx)(Q.ZP,{size:"large",onClick:p,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},ne=t(5112),te=t(94001),ie=ne.ZP.Group,se={margin:"0 8px"},ae=function(e){var n=e.callback,t=e.onCancel;return(0,f.jsxs)(C.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,f.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,f.jsx)("span",{style:se,children:"单元格数:"}),(0,f.jsx)("span",{style:se,children:"行数"}),(0,f.jsx)(C.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,f.jsx)(te.Z,{})}),(0,f.jsx)("span",{style:se,children:"列数"}),(0,f.jsx)(C.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,f.jsx)(te.Z,{})})]}),(0,f.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,f.jsx)("span",{style:se,children:"对齐方式:"}),(0,f.jsx)(C.Z.Item,{name:"align",children:(0,f.jsxs)(ie,{children:[(0,f.jsx)(ne.ZP,{value:"default",children:(0,f.jsx)("i",{className:"fa fa-align-justify"})}),(0,f.jsx)(ne.ZP,{value:"left",children:(0,f.jsx)("i",{className:"fa fa-align-left"})}),(0,f.jsx)(ne.ZP,{value:"center",children:(0,f.jsx)("i",{className:"fa fa-align-center"})}),(0,f.jsx)(ne.ZP,{value:"right",children:(0,f.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(Q.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(Q.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},re=t(78673),oe=t(77254),ce=t.n(oe),le=(0,l.forwardRef)((function(e,n){var t=e.use3d,i=e.width,s=e.height,a=e.callback,o=(e.showSaveButton,(0,l.useRef)()),c=(0,l.useRef)(),u=(0,l.useState)(!1),d=r()(u,2),h=d[0],g=d[1],p=(0,l.useRef)({id:o,appName:"graphing",width:i||1e3,height:s||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,l.useEffect)((function(){c.current=new(ce())(p.current,!0),window.onload=function(){c.current.inject("applet_container")}}),[]);var A=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return a&&a(e),e};return(0,l.useEffect)((function(){p.current.appName=h?"3D":"graphing",c.current.inject("applet_container")}),[h]),(0,l.useEffect)((function(){g(t)}),[t]),(0,l.useImperativeHandle)(n,(function(){return{getImgData:A}})),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:o}),(0,f.jsxs)(N.Z,{align:"middle",children:[(0,f.jsx)(X.Z,{flex:1,children:(0,f.jsx)(re.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:h,onChange:function(e){return g(e)}})}),(0,f.jsx)(X.Z,{children:(0,f.jsx)(Q.ZP,{size:"large",onClick:A,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),ue=t(30980),de=t(22107),he="link",ge="upload-image",fe="add-flowchart",pe="draw-image",Ae="code-block",Ie="add-table",me="------------",xe={default:me,left:":".concat(me),center:":".concat(me,":"),right:"".concat(me,":")},Ee=t(54172);var ve="@▁▁@",Ce=["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 we(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var Qe=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ke=c()(c()({},Qe+"-B","bold"),Qe+"-I","italic"),Be=c()(c()(c()(c()(c()(c()(c()(c()({},he,"添加链接"),Ae,"添加代码块"),ge,"添加图片"),pe,"添加画图"),fe,"插入流程图"),Ie,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),ye=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,a=e.width,o=void 0===a?"100%":a,u=e.height,A=void 0===u?400:u,I=e.miniToolbar,m=void 0!==I&&I,x=e.isFocus,C=void 0!==x&&x,w=e.watch,Q=e.insertTemp,k=e.mode,D=void 0===k?"markdown":k,S=e.id,R=void 0===S?"markdown-editor-id":S,b=e.showResizeBar,H=void 0!==b&&b,N=e.noStorage,G=void 0!==N&&N,F=e.showNullButton,T=void 0!==F&&F,O=e.showNullProgramButton,L=void 0!==O&&O,U=e.hidetoolBar,Y=void 0!==U&&U,Z=e.fullScreen,z=void 0!==Z&&Z,K=e.onBlur,V=e.onCMBeforeChange,X=e.onFullScreen,q=e.className,_=void 0===q?"":q,$=e.disablePaste,ne=void 0!==$&&$,te=e.disabled,ie=void 0!==te&&te,se=e.disabledFill,re=void 0!==se&&se,oe=e.placeholder,ce=void 0===oe?"":oe,me=e.values,Qe=void 0===me?"":me,ye=e.extraUse,je=(0,l.useState)(null),De=r()(je,2),Se=De[0],Re=De[1],be=(0,l.useState)(t),Pe=r()(be,2),He=Pe[0],Me=Pe[1],Ne=(0,l.useState)(w),Ge=r()(Ne,2),Je=Ge[0],Fe=Ge[1],Te=(0,l.useState)(z),Oe=r()(Te,2),Le=Oe[0],Ue=Oe[1],Ye=(0,l.useState)(""),Ze=r()(Ye,2),ze=Ze[0],Ke=Ze[1],Ve=(0,l.useState)(0),We=r()(Ve,2),Xe=We[0],qe=We[1],_e=(0,l.useState)(A),$e=r()(_e,2),en=$e[0],nn=$e[1],tn=(0,l.useState)(!1),sn=r()(tn,2),an=(sn[0],sn[1]),rn=(0,l.useState)(0),on=r()(rn,2),cn=on[0],ln=on[1],un=(0,l.useState)(0),dn=r()(un,2),hn=dn[0],gn=dn[1],fn=(0,l.useRef)(),pn=(0,l.useRef)(),An=(0,l.useRef)(),In=(0,l.useRef)();(0,l.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Me(Qe),null==Se||Se.setValue(Qe),window.scrollTo(0,e)}),[Qe]),(0,l.useEffect)((function(){null==X||X(Le)}),[Le]),(0,l.useEffect)((function(){if(fn.current){var e=function(e,t){if(!ne){var i=t.clipboardData;if(i){var s=i.types.toString(),a=i.items;if("Files"===s||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==D)return;try{var r,o=a[1];"file"===(null===(r=a[0])||void 0===r?void 0:r.kind)&&(o=a[0]);var c=o.getAsFile(),l=c.name.split(".").pop();M(c,(function(e){var t,i,s;e.id?(null==c||null===(t=c.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==c||null===(i=c.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==c||null===(s=c.type)||void 0===s?void 0:s.indexOf("pdf"))>-1?n.replaceSelection('').concat(c.name,"")):Ce.includes(l)?n.replaceSelection('').concat(c.name,"")):n.replaceSelection("[".concat(c.name,"](").concat(de.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){j.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=d().fromTextArea(fn.current,{mode:D,lineNumbers:!m,lineWrapping:!0,value:t,autoCloseTags:!0,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",ce):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),i=t.getCursor(),s=t.getLine(i.line),a=s.charAt(i.ch-1),r=s.lastIndexOf("@▁@",i.ch),o=s.lastIndexOf("@▁▁@",i.ch),c=r>o?r:o,l=r>o?3:4;if(-1===ve.indexOf(a))return null;if(console.log("change1:",n,e,s,i,c,r,o,a),c>=0&&i.ch-c<5){var u=c+l;return t.replaceRange("",{line:i.line,ch:c},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);t&&n.preventDefault()}})),C&&n.focus(),n.on("paste",e),ie&&n.on("beforeChange",(function(e,n){"paste"!==n.origin&&"+input"!==n.origin||n.cancel()})),Re(n),function(){n.off("paste",e)}}}),[]);var mn=(0,l.useCallback)((function(){pn.current}),[en,pn,Le]);(0,l.useEffect)((function(){if(Se){var e=function(){var e=new h.Z((function(e){var n,t=s()(e);try{for(t.s();!(n=t.n()).done;){var i=n.value;(i.target.offsetHeight>0||i.target.offsetWidth>0)&&(mn(),Se.setSize("100%","100%"),Se.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(fn.current.parentElement),e}();return function(){var n,t;null!==(n=fn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=fn.current)||void 0===t?void 0:t.parentElement)}}}),[Se,mn]),(0,l.useEffect)((function(){if(Se){for(var e=[],n=function(){var n=r()(i[t],2),s=n[0],a=n[1],o=c()({},s,(function(){xn(a)}));e.push(o),Se.addKeyMap(o)},t=0,i=Object.entries(ke);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(R);e>=Xe+1e4&&(!n||n!==He)&&(window.sessionStorage.setItem(R,He),an(!0))}}),1e4),(0,l.useEffect)((function(){Fe(w)}),[Se,w]),(0,l.useEffect)((function(){Se&&C&&Se.focus()}),[Se,C]),(0,l.useEffect)((function(){if(Je&&Se){var e=function(e){var n=e.target;if(In.current){var t=n.scrollTop/n.scrollHeight;In.current.scrollTop=In.current.scrollHeight*t}},n=Se.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Se,Je]),(0,l.useEffect)((function(){if(Se&&V){var e=function(e,n){V(e,n)};return Se.on("beforeChange",e),function(){Se.off("beforeChange",e)}}}),[Se,V]),(0,l.useEffect)((function(){if(Se&&K){var e=function(){K(Se.getValue())};return Se.on("blur",e),function(){Se.off("blur",e)}}}),[Se,K]),(0,l.useEffect)((function(){if(Se){var e=function(e,n){var t=e.getValue();Me(t),qe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(L?i(t,Qn(t)):i(t))};return Se.on("change",e),function(){Se.off("change",e)}}}),[Se,i]),(0,l.useEffect)((function(){if(Se)if(null==t)Se.setValue(""),Me("");else{var e=window.scrollY||window.pageYOffset;t!==Se.getValue()&&(Se.setValue(t),Me(t),Se.setCursor(ie?1:Se.lineCount(),0),window.scrollTo(0,e))}}),[Se,t]);var xn=(0,l.useCallback)((function(e){var n=Se.getCursor(),t=Se.getSelection(),i=t.split("\n");switch(e){case"bold":return Se.replaceSelection("**"+t+"**"),""===t&&Se.setCursor(n.line,n.ch+2),Se.focus();case"italic":return Se.replaceSelection("*"+t+"*"),""===t&&Se.setCursor(n.line,n.ch+1),Se.focus();case"code":return Se.replaceSelection("`"+t+"`"),""===t&&Se.setCursor(n.line,n.ch+1),Se.focus();case"inline-latex":return Ke("inline-latex"),Se.focus();case"latex":return Se.replaceSelection("```latex\n"+t+"\n```"),Se.setCursor(n.line+1,t.length+1),Se.focus();case"line-break":return Se.replaceSelection("
\n"),Se.focus();case"list-ul":return""===t?Se.replaceSelection("- "+t):Se.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Se.focus();case"list-ol":return""===t?Se.replaceSelection("1. "+t):Se.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Se.focus();case"add-null-ch":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection("▁"),Se.focus();case"add-signal":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection("@▁@"),Se.focus();case"add-multiple":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection(ve),Se.focus();case"inster-template-1":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Se.focus();case"eraser":return Se.setValue(""),Se.focus();case"trigger-watch":return Fe(!Je),Se.focus();case"trigger-full-screen":return Ue(!Le),Se.focus();case he:return void Ke(he);case Ae:return void Ke(Ae);case ge:return void Ke(ge);case pe:return void Ke(pe);case"maths-latex":return void Ke("maths-latex");case fe:return void Ke(fe);case Ie:return void Ke(Ie);default:throw new Error}}),[Se,Je,Le]),En=(0,l.useCallback)((function(e,n){var t,i,s,a,r;switch(Ke(""),ze){case he:var o=e.title,c=e.link;return Se.replaceSelection("[".concat(o,"](").concat(c,")")),Se.focus();case Ae:var l=e.language,u=e.content;return Se.replaceSelection(["```"+l,u,"```"].join("\n")),Se.focus();case"maths-latex":for(var d=atob(e),h=new Uint8Array(d.length),g=0;g-1||null==A||!A.type?p?Se.replaceSelection("![ ".concat(p," ]( ").concat(f,' "').concat(p,'" )')):Se.replaceSelection("![,](".concat(f,")")):(null==A||null===(a=A.type)||void 0===a?void 0:a.indexOf("video"))>-1?Se.replaceSelection('')):(null==A||null===(r=A.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?Se.replaceSelection('').concat(A.name,"")):Ce.includes(I)?Se.replaceSelection('').concat(A.name,"")):Se.replaceSelection("[".concat(A.name,"](").concat(de.Z.API_SERVER).concat(f,")")),Se.focus();case Ie:for(var m=e.row,x=e.col,E=e.align,v="\n",C=0;C300&&(n=300),nn(A+n+"px")}},i=An.current,s=!1,a=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Se,An]),(0,l.useEffect)((function(){nn(A)}),[A]);var wn={width:we(o),height:we(en)},Qn=((0,l.useMemo)((function(){if(Xe){var e=new Date(Xe),n=e.getHours(),t=e.getMinutes(),i=e.getSeconds();return t=t<10?"0"+t:t,i=i<10?"0"+i:i,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(i)}return 0}),[Xe]),function(e){var n=[];if(L){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});(0,l.useEffect)((function(){Be[ze]&&ze!==pe&&ze!==fe&&setTimeout((function(){var e=document.getElementsByClassName("markdown-popup-form")[0],n=window.innerWidth/2-e.offsetWidth/2,t=window.innerHeight/2-e.offsetHeight/2;ln(n),gn(t)}),0)}),[ze]);var kn=function(e,n,t,i){var s=document.body.clientHeight,a=document.body.clientWidth;return!(e<20&&t>e||e>a-20&&tn||n>s-20&&i0&&(0,o.jsx)("div",{className:r,children:t.map((function(e,n){return(0,o.jsxs)("div",{onClick:e.click,children:[e.name,e.sign?(0,o.jsx)("img",{src:"data:image/png;base64,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",width:39}):null]},n)}))}),h]}),i&&(0,o.jsx)("img",{style:{marginTop:33,marginRight:38},src:i,width:l})]})})},l=t(79800),u=t.n(l),d="row___aXJjm",h="title___HUKL0",g="tagsWrap___XB2W3",f="action___VdHb1",p="bar___t1kKC",A="tag___V7Eft",I="name___Hk1Ip",m="num___xQpcH",x="active___XryTX",E="tagsBorderWrap___OMxjs",v=t(92310),C=t.n(v),w=t(89392),Q=function(e){var n=e.dataSource,t=void 0===n?[]:n,s=e.value,a=e.onChange,r=e.onTitleChange,c=e.className,l=e.title,v=e.titleWidth,Q=void 0===v?41:v,k=e.style,B=void 0===k?{}:k,y=e.fontColor,j=void 0===y?"#6A7283":y,D=e.showCount,S=(0,i.useState)(0),R=u()(S,2),b=R[0],P=R[1],H=(0,i.useState)(!1),M=u()(H,2),N=M[0],G=M[1],J=(0,i.useRef)(null),F=(0,i.useRef)(null);return(0,i.useEffect)((function(){var e;0!==t.length&&((null==J||null===(e=J.current)||void 0===e?void 0:e.clientHeight)>97?P(1):P(0));0===t.length&&P(0),G(!1)}),[t]),(0,o.jsxs)("div",{className:C()(d,c),style:B,children:[(0,o.jsx)("div",{onClick:(0,w.throttle)((function(){return null==r?void 0:r()}),2e3),style:{width:Q,marginTop:N?12:4},className:"".concat(h," ").concat(r?"current":""),children:l}),(0,o.jsxs)("div",{className:N?"".concat(g," ").concat(E):g,children:[(0,o.jsx)("div",{className:p,ref:F,style:b>0?{height:1===b?97:"auto",overflow:1===b?"hidden":"auto",paddingRight:55}:{paddingRight:0},children:(0,o.jsx)("div",{className:A,ref:J,children:null==t?void 0:t.map((function(e){return(0,o.jsxs)("span",{onClick:function(){return a(e.id)},style:{color:j},className:s===e.id?x:"",children:[(0,o.jsx)("span",{title:e.name,className:I,children:e.name}),!!D&&(0,o.jsx)("span",{className:m,children:e.count})]},e.id)}))})}),!!b&&(0,o.jsx)(i.Fragment,{children:1===b?(0,o.jsxs)("div",{onClick:function(){var e;P(2),(null==J||null===(e=J.current)||void 0===e?void 0:e.clientHeight)>245?G(!0):G(!1)},className:f,children:["展开",(0,o.jsx)("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})]}):(0,o.jsxs)("div",{onClick:function(){F.current.scrollTop=0,P(1),G(!1)},className:f,children:["收起",(0,o.jsx)("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})]})})]})]})},k="tabs___GTqPV",B="active___F26E8",y=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,s=e.onChange,a=e.className,r=e.style,c=void 0===r?{}:r;return(0,o.jsx)("div",{style:c,className:C()(k,a),children:t.map((function(e){return(0,o.jsx)("span",{onClick:function(){return s(e.id)},className:i===e.id?B:"",children:e.name},e.id)}))})},j="input___PW2zI",D="dropdown___vSy8B",S="menu___NiyBu",R="text___Grueu",b="b1___ZKryM",P="b2___aKyGa",H=t(98135),M=function(e){var n,t=e.dataSource,s=void 0===t?[]:t,a=e.value,r=void 0===a?"":a,c=e.onChange,l=e.onInputChange,d=void 0===l?function(){}:l,h=e.className,g=e.style,f=void 0===g?{}:g,p=e.placeholder,A=(e.allowClear,(0,i.useState)("")),I=u()(A,2),m=I[0],x=I[1],E=(0,i.useState)(""),v=u()(E,2),w=v[0],Q=v[1];(0,i.useEffect)((function(){var e,n=r;null!==(e=JSON.stringify(r))&&void 0!==e&&e.includes("{")&&(x(r.id),n=r.value||"");try{Q(decodeURIComponent(n||""))}catch(e){Q(decodeURIComponent(n||""))}}),[r]);var k=function(){c(encodeURIComponent(w),m||null)};return(0,o.jsxs)("div",{className:C()(j,h),style:f,children:[!!s.length&&(0,o.jsxs)("div",{className:D,children:[(0,o.jsxs)("div",{className:R,children:[null===(n=s.find((function(e){return e.id===m})))||void 0===n?void 0:n.name,(0,o.jsx)("i",{className:"iconfont icon-zhankai4"}),(0,o.jsx)("b",{className:b}),(0,o.jsx)("b",{className:P})]}),(0,o.jsx)("div",{className:S,children:s.map((function(e,n){return(0,o.jsx)("div",{onClick:function(){var n;(n=e.id)!==m&&(x(n),c(encodeURIComponent(w),n))},children:e.name},n)}))})]}),(0,o.jsx)(H.Z,{onPressEnter:k,value:w,onChange:function(e){Q(e.target.value),d(encodeURIComponent(e.target.value),m||null)},bordered:!1,placeholder:p}),(0,o.jsx)("i",{onClick:k,className:"iconfont icon-sousuo9 font14 pl10 current"})]})},N="quickPager___GM30J",G="disabled___Ozc8I",J=function(e){var n=e.value,t=e.onChange,i=e.className,s=e.total,a=e.pageSize,r=e.style,c=void 0===r?{}:r,l=n<2,u=n>=Math.ceil(s/a);return s<=a?(0,o.jsx)(o.Fragment,{}):(0,o.jsxs)("div",{className:C()(N,i),style:c,children:[(0,o.jsx)("div",{onClick:function(){l||t(n-1,"prev")},className:l?G:"",children:"上一页"}),(0,o.jsx)("div",{onClick:function(){u||t(n+1,"next")},className:u?G:"",children:"下一页"})]})},F="list___oOsiS",T="wrap___G6T7F",O="lockWrap___Rl79E",L="li___oZZ7l",U="cover___b2bYW",Y="img___IQX7w",Z="sign___HkT6C",z="name___SsJx8",K="e___TMqq0",V="tags___bcjyo",W="rate___YACg7",X=t(71418),q=t(6848),_=t(97022),$=t(22107),ee=t(11298),ne=t(96908),te=t(57177),ie=t(81378),se=t(52943),ae=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,s=e.col,a=void 0===s?4:s,r=e.right,c=e.bottom,l=void 0===c?23:c,u=e.precision,d=void 0===u?0:u,h=e.wrapWidth,g=void 0===h?1200:h,f=e.trackEventItems,p=e.loading,A=Math.floor((g-(a-1)*r)/a);return(0,o.jsx)(X.Z,{spinning:p,children:(0,o.jsxs)("div",{className:C()(F,n),children:[!!i.length&&i.map((function(e,n){var t=e.name,i=e.id,s=e.identifier,c=e.power,u=(e.cover_image_id,e.pic);return(0,o.jsxs)("div",{className:T,style:{width:A,marginRight:(1+n)%a==0?0:r+d,marginBottom:l},children:[(0,o.jsxs)("a",{target:"_blank",href:"/shixuns/".concat(s,"/challenges"),className:L,onClick:function(e){e.preventDefault(),f&&(0,ee.L9)([f]),c&&(0,ee.xg)("/shixuns/".concat(s,"/challenges"))},children:[(0,o.jsxs)("div",{className:Y,children:[(0,o.jsx)("img",{className:U,src:"".concat(u)}),e.is_jupyter&&(0,o.jsx)("img",{className:Z,src:ne}),e.is_jupyter_lab&&(0,o.jsx)("img",{className:Z,src:te}),e.is_unity_3d&&(0,o.jsx)("img",{className:Z,src:ie})]}),(0,o.jsx)("div",{className:z,children:(0,o.jsx)(q.Z,{title:t||"实践项目名称-未填写",children:(0,o.jsx)("span",{className:K,children:t||"实践项目名称-未填写"})})}),(0,o.jsxs)("div",{className:V,children:[(0,o.jsx)(q.Z,{placement:"bottom",title:"关卡数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),(0,o.jsx)("span",{children:e.challenges_count})]})}),!!e.myshixuns_count&&(0,o.jsx)(q.Z,{placement:"bottom",title:"学习人数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-chengyuan font14 mr2"}),(0,o.jsx)("span",{children:e.myshixuns_count})]})}),(0,o.jsx)(q.Z,{placement:"bottom",title:"难度等级",children:(0,o.jsx)("span",{children:(0,o.jsx)("span",{children:e.level})})}),(0,o.jsxs)("div",{className:W,children:[(0,o.jsx)(_.Z,{allowHalf:!0,disabled:!0,defaultValue:e.score_info}),(0,o.jsxs)("span",{children:[" ",e.score_info?"".concat(e.score_info,"分"):"5分"]})]})]})]}),!c&&(0,o.jsxs)("div",{className:O,children:[(0,o.jsx)("img",{src:"".concat($.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,o.jsx)("span",{className:"mt15 font16 c-white",children:"定向开放内容,需要授权"})]})]},i)})),!i.length&&(0,o.jsx)(se.Z,{})]})})},re="list___jb2Ay",oe="wrap___VsQDr",ce="li___IxCLC",le="cover___Mu8wr",ue="img___IpFLA",de="bq___Bil0T",he="sign___DXJ4d",ge="name___l7FoJ",fe="e___pXQUG",pe="unit___wCIFR",Ae="tags___w_Mil",Ie=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,s=e.col,a=void 0===s?4:s,r=e.right,c=e.bottom,l=void 0===c?23:c,u=e.precision,d=void 0===u?0:u,h=e.wrapWidth,g=void 0===h?1200:h,f=e.trackEventItems,p=e.loading,A=Math.floor((g-(a-1)*r)/a),I=[{name:"推荐自学",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101计划",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"国家一流",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"省级一流",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"精品课程",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"军队一流",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"}];return(0,o.jsx)(X.Z,{spinning:p,children:(0,o.jsxs)("div",{className:C()(re,n),children:[!(null==i||!i.length)&&(null==i?void 0:i.map((function(e,n){var t,i=e.name,s=e.id,c=e.identifier,u=(e.featured,e.school_name),h=e.image_url;e.excellent,e.is_plan;return(0,o.jsx)("div",{className:oe,style:{width:A,marginRight:(1+n)%a==0?0:r+d,marginBottom:l},children:(0,o.jsxs)("a",{target:"_blank",href:"/paths/".concat(c),className:ce,onClick:function(e){e.preventDefault(),f&&(0,ee.L9)([f]),(0,ee.xg)("/paths/".concat(c))},children:[(0,o.jsxs)("div",{className:ue,children:[(0,o.jsx)("img",{className:le,src:"".concat(h)}),null==e||null===(t=e.subject_tags)||void 0===t?void 0:t.map((function(e,n){var t;if(0===n){var i,s=null===(i=I.find((function(n){return n.name==e})))||void 0===i?void 0:i.swimg;return(0,o.jsx)("img",{className:he,src:s,style:{left:"-4px"}})}var a=null===(t=I.find((function(n){return n.name==e})))||void 0===t?void 0:t.ptimg;return(0,o.jsx)("img",{className:he,src:a,style:{left:"".concat(48+52*(n-1)+2*n,"px")}})})),(0,o.jsx)("div",{style:{position:"absolute",top:"150px",left:"4px"},children:(null==e?void 0:e.excellent)&&(0,o.jsx)("div",{className:de,children:"开放课程"})})]}),(0,o.jsx)("div",{className:ge,children:(0,o.jsx)(q.Z,{title:i,children:(0,o.jsx)("span",{className:fe,children:i})})}),(0,o.jsx)(q.Z,{title:"发布单位:".concat(u),children:(0,o.jsxs)("div",{className:pe,children:[(0,o.jsx)("i",{className:"iconfont icon-danwei1 font14 mr3"}),u]})}),(0,o.jsx)("div",{className:Ae,children:(0,o.jsxs)("div",{children:[(0,o.jsx)(q.Z,{placement:"bottom",title:"章节数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),(0,o.jsx)("span",{children:e.stages_count})]})}),(0,o.jsx)(q.Z,{placement:"bottom",title:"学习人数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-chengyuan font14 mr3"}),(0,o.jsx)("span",{children:e.members_count})]})})]})})]})},s)}))),!i.length&&(0,o.jsx)(se.Z,{})]})})},me={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",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},xe=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,s=e.col,a=void 0===s?4:s,r=e.right,c=e.bottom,l=void 0===c?23:c,u=e.precision,d=void 0===u?0:u,h=e.wrapWidth,g=void 0===h?1200:h,f=e.trackEventItems,p=e.loading,A=Math.floor((g-(a-1)*r)/a);return(0,o.jsx)(X.Z,{spinning:p,children:(0,o.jsxs)("div",{className:C()(me.list,n),children:[!!i.length&&i.map((function(e,n){var t=e.subject_identifier,i=e.id,s=(e.identifier,e.power,0!=e.is_public&&e.is_public);return(0,o.jsxs)("div",{className:me.wrap,style:{width:A,marginRight:(1+n)%a==0?0:r+d,marginBottom:l},children:[(0,o.jsxs)("a",{className:me.li,onClick:function(n){n.preventDefault(),f&&(0,ee.L9)([f]),(0,ee.xg)(e.first_category_url)},children:[(0,o.jsxs)("div",{className:me.top,children:[(0,o.jsx)(q.Z,{title:e.name,children:(0,o.jsx)("div",{className:me.name,children:e.name})}),(0,o.jsx)("img",{className:me.img,src:$.Z.IMG_SERVER+"/images/"+e.avatar_url}),(0,o.jsx)("div",{className:me.text,title:e.creator,children:e.creator}),t&&(0,o.jsxs)("div",{className:me.btns,children:[(0,o.jsx)("div",{children:"开放课程"}),(0,o.jsx)("aside",{children:"开放课堂"})]}),s&&(0,o.jsx)("div",{className:me.sign,children:"公开"})]}),(0,o.jsxs)("div",{className:me.bottom,children:[e.visits>0&&(0,o.jsx)(q.Z,{title:"访问量",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-liulanyan"}),(0,o.jsx)("span",{children:e.visits})]})}),e.course_members_count>0&&(0,o.jsx)(q.Z,{title:"成员",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-chengyuan"}),e.course_members_count]})}),e.tasks_count>0&&(0,o.jsx)(q.Z,{title:"作业",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-zuoye"}),e.tasks_count]})}),e.is_end?(0,o.jsx)("div",{style:{color:"#6B758B"},children:"已结束"}):(0,o.jsx)("div",{style:{color:"#00B187"},children:"进行中"})]})]}),!e.is_accessible&&(0,o.jsxs)("div",{className:me.lockWrap,children:[(0,o.jsx)("img",{src:"".concat($.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,o.jsx)("span",{className:"mt15 font16 c-white",children:"非课堂成员不可进入"})]})]},i)})),!i.length&&(0,o.jsx)(se.Z,{})]})})},Ee={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=t(75102),Ce=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,s=e.onChange,a=e.className,r=e.style,c=void 0===r?{}:r,l=e.tabBarExtraContent;return(0,o.jsxs)("div",{className:C()(Ee.tabs,a),style:c,children:[(0,o.jsx)("div",{className:Ee.tabsWrap,children:t.map((function(e,n){return(0,o.jsxs)("aside",{className:Ee.tab,onClick:function(){s(e.id),e.link&&ve.history.push(e.link)},children:[(0,o.jsx)("div",{className:i===e.id?Ee.active:"",children:e.name}),null==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,o.jsxs)("span",{children:["(",null==e?void 0:e.total,")"]}),void 0!==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,o.jsx)(q.Z,{title:null!=(null==e?void 0:e.tip)?null==e?void 0:e.tip:"",children:(0,o.jsxs)("span",{style:{color:"#9096A3"},children:["(",(0,o.jsx)("span",{style:{color:"#000"},children:null==e?void 0:e.resetCount}),"/",(0,o.jsx)("span",{children:null==e?void 0:e.total}),")"]})})]},n)}))}),(0,o.jsx)("div",{className:Ee.tabBar,children:l})]})},we=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,s=e.children;return(0,o.jsx)("div",{className:C()(n),style:i,children:s})},Qe="orderWrap___ZfyGX",ke="orderIconWrap___XTB_O",Be="orderAsc___KWHmA",ye="orderDesc___rHdbB",je="active___a7eSP",De="cursorPointer___gs9kL",Se="orderTextWrap___teAKn",Re=t(38854),be=t(20834),Pe=[{id:"updated_at",name:"最新动态"},{id:"created_at",name:"最新创建"},{id:"name",name:"名称排序"}],He=function(e){var n,t=e.sortValue,i=e.dropValue,s=e.className,a=e.onSort,r=e.onDrop,c=e.dataSource,l=void 0===c?Pe:c;return(0,o.jsxs)("div",{className:C()(Qe,s),children:[(0,o.jsx)(Re.Z,{dropdownRender:function(){return(0,o.jsx)(be.Z,{children:l.map((function(e,n){return(0,o.jsx)(be.Z.Item,{onClick:function(){return r(e.id)},children:e.name},n)}))})},children:(0,o.jsx)("span",{className:Se,children:null===(n=l.find((function(e){return i===e.id})))||void 0===n?void 0:n.name})}),(0,o.jsxs)("span",{className:ke,children:[(0,o.jsx)("span",{className:Be,children:(0,o.jsx)("i",{className:"asc"===t?"iconfont icon-sanjiaoxing-up font12 ".concat(De," ").concat(je):"iconfont icon-sanjiaoxing-up font12 ".concat(De),onClick:function(){return a("asc"===t?"desc":"asc")}})}),(0,o.jsx)("span",{className:ye,children:(0,o.jsx)("i",{className:"desc"===t?"iconfont icon-sanjiaoxing-down font12 ".concat(De," ").concat(je):"iconfont icon-sanjiaoxing-down font12 ".concat(De),onClick:function(){return a("asc"===t?"desc":"asc")}})})]})]})},Me=t(82242),Ne=t.n(Me),Ge=t(7557),Je=t.n(Ge),Fe=t(41498),Te=t.n(Fe),Oe=t(39647),Le=t.n(Oe),Ue={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"},Ye=t(3113),Ze=["className","style","children","loading","openLoading","onClick","size","shape"],ze=function(e){var n=e.className,t=e.style,s=e.children,a=e.loading,r=void 0!==a&&a,c=e.openLoading,l=e.onClick,d=void 0===l?function(){}:l,h=e.size,g=void 0===h?"middle":h,f=e.shape,p=void 0===f?"round":f,A=Le()(e,Ze),I=(0,i.useState)(!1),m=u()(I,2),x=m[0],E=m[1];return(0,o.jsx)(Ye.ZP,Ne()(Ne()({onClick:(0,w.throttle)(function(){var e=Te()(Je()().mark((function e(n){return Je()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c&&E(!0),e.prev=1,e.next=4,d(n);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.log("error",e.t0);case 9:c&&E(!1);case 10:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(n){return e.apply(this,arguments)}}(),2e3,{leading:!0,trailing:!1}),className:C()(Ue.btn,Ue["".concat(g,"-").concat(p)],n),style:t,size:g,shape:p,loading:x||r},A),{},{children:s}))},Ke="head___ghH72",Ve="node___mjPEy",We=function(e){var n=e.className,t=e.style,i=e.children,s=void 0===i?null:i,a=e.onClick,r=e.title;return(0,o.jsxs)("div",{className:C()(Ke,n),style:t,children:[(0,o.jsxs)("span",{className:"primary-hover",onClick:a,children:[(0,o.jsx)("i",{className:"iconfont icon-fanhui2 font12"}),"返回"]}),(0,o.jsx)("b",{title:r,children:r}),(0,o.jsx)("div",{className:Ve,children:s})]})},Xe="btns___sNgTb",qe="confirm___Ozirl",_e="cancel___aiq1I",$e=function(e){var n=e.confirmShow,t=void 0===n||n,i=e.confirmTitle,s=e.confirmClick,a=e.cancelShow,r=void 0===a||a,c=e.cancelTitle,l=e.cancelClick,u=e.className,d=e.style,h=e.confirmLoading,g=void 0!==h&&h;return(0,o.jsxs)("div",{className:C()(Xe,u),style:d,children:[t&&(0,o.jsx)(Ye.ZP,{loading:g,onClick:s,type:"primary",className:qe,children:i}),r&&(0,o.jsx)(Ye.ZP,{onClick:l,className:_e,children:c})]})},en={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"},nn=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,s=e.LeftContent,a=e.children,r=e.RightContent;return(0,o.jsx)("div",{className:C()(en.fixedBottom,n),style:i,children:(0,o.jsxs)("div",{className:en.wrap,children:[(0,o.jsx)("div",{className:en.left,children:s}),(0,o.jsx)("div",{className:en.center,children:a}),(0,o.jsx)("div",{className:en.right,children:r})]})})},tn="crumbs___V41Oe",sn="hover___bEIVd",an=function(e){var n=e.className,t=e.style,s=void 0===t?{}:t,a=e.dataSource,r=void 0===a?[]:a;return(0,o.jsx)("div",{className:C()(tn,n),style:s,children:r.map((function(e,n){return n"," "]})]},n):(0,o.jsx)("span",{style:{color:"#5F6368"},children:e.name},n)}))})},rn=t(31797),on=["onChange"],cn=rn.Z.Countdown,ln=function(e){var n=e.onChange,t=Le()(e,on),s=(0,i.useState)(null),a=u()(s,2),r=a[0],c=a[1];(0,i.useEffect)((function(){"number"==typeof r&&r>=0&&n(r)}),[r]);return(0,o.jsx)(cn,Ne()(Ne()({},t),{},{onChange:function(e){var n=Math.floor(e/1e3);c(n)}}))}},71985:function(e,n,t){"use strict";t.d(n,{Z:function(){return C}});var i=t(82242),s=t.n(i),a=t(7557),r=t.n(a),o=t(41498),c=t.n(o),l=t(79800),u=t.n(l),d=t(59301),h=t(75102),g=t(78241),f=t(8591),p=t(43418),A=t(98135),I="wrap___TwY3U",m="content___Ks95W",x="mainPathWrap___CrMaa",E="colorBlue___dvWbP",v=t(37712),C=(0,h.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading,e.dispatch),i=e.title,a=e.pathList,o=void 0===a?[]:a,l=e.showInputPath,C=void 0!==l&&l,w=e.isMergeSelectFile,Q=void 0!==w&&w,k=e.onFinish,B=void 0===k?function(){}:k,y=g.Z.useForm(),j=u()(y,1)[0],D=(0,h.useParams)(),S=(0,h.useLocation)(),R=(0,d.useRef)(),b=(0,d.useState)(""),P=u()(b,2),H=P[0],M=P[1],N=(0,d.useState)(""),G=u()(N,2),J=G[0],F=G[1],T=(0,d.useState)([]),O=u()(T,2),L=O[0],U=O[1],Y=(0,d.useState)([]),Z=u()(Y,2),z=Z[0],K=Z[1];(0,d.useEffect)((function(){var e;R.current="repository"===(null===(e=S.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[3])}),[]),(0,d.useEffect)((function(){if("Repository-SelectFilePath"===n.actionTabs.key){var e=o.join("/"),t=[];o.map((function(n,i){0===i?t.push({val:"根目录",path:""},{val:"/".concat(n),path:e}):t.push({val:"/".concat(n),path:e})})),U(t),M(e),F(e),V(e)}}),[n.actionTabs.key]);var V=function(){var e=c()(r()().mark((function e(n){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:R.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:D.id,path:n}});case 2:(i=e.sent)&&K(i.trees||[]);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),W=function(){var e=c()(r()().mark((function e(){var n,i,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=null==j?void 0:j.getFieldsValue(),i=H?"".concat(H).concat(null!=n&&n.name?"/".concat(null==n?void 0:n.name):""):null==n?void 0:n.name,!Q){e.next=6;break}return B(i),X(),e.abrupt("return");case 6:if(!C){e.next=16;break}return e.next=9,j.validateFields();case 9:return e.next=11,t({type:"shixunsDetail/uploadGitFolder",payload:s()(s()({},{id:D.id,path:i}),R.current?{}:{secret_repository:!0})});case 11:a=e.sent,B(J),0===a.status&&f.ZP.info("新建成功"),e.next=18;break;case 16:B(i),f.ZP.success("选择文件目录成功");case 18:X();case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),X=function(){t({type:"shixunsDetail/setActionTabs",payload:{}}),j.resetFields()};return(0,v.jsx)(p.Z,{centered:!0,title:i||"新建文件夹",closable:!1,keyboard:!1,open:"Repository-SelectFilePath"===n.actionTabs.key,onOk:W,onCancel:X,children:(0,v.jsxs)("div",{className:I,children:[(0,v.jsxs)("div",{className:m,children:[(0,v.jsx)("div",{className:x,children:!(null==L||!L.length)&&L.map((function(e,n){return(0,v.jsx)("a",{onClick:function(){return function(e,n){var t=L.filter((function(e,t){return t<=n}));U(t);var i=t.filter((function(e,n){return 0!==n})).map((function(e){return e.val})).join("").substr(1);M(i),V(i)}(0,n)},children:e.val},n)}))}),!(null==z||!z.length)&&z.map((function(e,n){return"tree"===e.type&&(0,v.jsxs)("a",{onClick:function(){return function(e){var n=H;"tree"===e.type&&(L.length?L.push({val:"/".concat(e.name),path:e.name}):L.push({val:"根目录",path:""},{val:"/".concat(e.name),path:e.name}),U(L),n=H?"".concat(H,"/").concat(e.name):e.name,M(n)),V(n)}(e)},children:[(0,v.jsx)("i",{className:"iconfont icon-wenjianjia ".concat(E)}),e.name]},n)}))]}),(0,v.jsx)("label",{className:"mt5",children:"选中的新建文件夹目录:"}),(0,v.jsx)("div",{className:"mt5 mb5",children:H}),C&&(0,v.jsx)(g.Z,{form:j,scrollToFirstError:!0,className:"mt20",children:(0,v.jsx)(g.Z.Item,{name:"name",rules:[{required:!0,message:"请输入名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,v.jsx)(A.Z,{placeholder:"请输入新文件夹名/子文件夹名。(如:src/step1)"})})})]})})}))},87150:function(e,n,t){"use strict";t.d(n,{Z:function(){return j}});var i=t(82242),s=t.n(i),a=t(91232),r=t.n(a),o=t(79800),c=t.n(o),l=t(59301),u="scrollbar___lLOKh",d="scrollbarContent___J5uQ6",h="scrollbarTrack___ptQqt",g="scrollbarThumb___GFuZv",f="item___MSfbI",p="icon___AXhP9",A="dot___BA766",I="active___Rkf93",m="pathActive___l4hB4",x="paths___gzBRM",E=t(43418),v=t(38854),C=t(89392),w=t(51368),Q=t(76374),k=t(11298),B=t(75102),y=t(37712),j=function(e){var n=e.initTabs,t=void 0===n?[]:n,i=e.tabs,a=void 0===i?[]:i,o=e.setTabs,j=e.value,D=e.onChange,S=e.codeUpdate,R=void 0!==S&&S,b=e.paths,P=void 0===b?[]:b,H=e.activePath,M=e.onChangePath,N=e.codeLoading,G=e.copyProhibited,J=void 0!==G&&G,F=(0,l.useState)(!1),T=c()(F,2),O=T[0],L=T[1],U=(0,l.useState)(!1),Y=c()(U,2),Z=Y[0],z=Y[1],K=(0,l.useRef)(),V=(0,l.useRef)(),W=(0,l.useRef)(),X=(0,l.useRef)(!1),q=(0,B.useParams)(),_=(0,B.useSelector)((function(e){var n;return null==e||null===(n=e.user)||void 0===n?void 0:n.userInfo}));(0,l.useEffect)((function(){return w.Z.subscribe("send-tabs-result-data",(function(e){var n=(0,C.cloneDeep)(a),t=n.findIndex((function(n){return n.index_tab===e.index_tab}));n[t].resData=e,o(n)}))}),[a]),(0,l.useEffect)((function(){var e=new Q.Z((function(e){var n,t=r()(e);try{for(t.s();!(n=t.n()).done;){n.value.contentRect.width;$()}}catch(e){t.e(e)}finally{t.f()}})),n=new Q.Z((function(e){var n,t=r()(e);try{for(t.s();!(n=t.n()).done;){n.value.contentRect.width;$()}}catch(e){t.e(e)}finally{t.f()}}));return V.current&&(e.observe(V.current),n.observe(W.current)),function(){e.disconnect(),n.disconnect()}}),[]),(0,l.useEffect)((function(){if(t.length&&!X.current){var e,n=sessionStorage.getItem("Tpilist"),i=JSON.parse(n)||[],a=null==i||null===(e=i.filter((function(e){return e.id===q.taskId})))||void 0===e?void 0:e[0],r=2===(null==_?void 0:_.user_status)||(null==a?void 0:a.id)===q.taskId&&((new Date).getTime()-new Date(null==a?void 0:a.time).getTime())/1e3/3600>24,c=t.map((function(e,n){return s()(s()({},e),{},{active:q.taskId?0===n&&![2,3,4].includes(e.tab_type)||!r&&!(null==a||!a.id||0!==n):0===n,resetKey:1,resData:{}})}));if(null==a||!a.id){var l={id:q.taskId,time:new Date};i.push(l),sessionStorage.setItem("Tpilist",JSON.stringify(i))}o((0,C.cloneDeep)(c)),D(c[0]),X.current=!1}}),[null==t?void 0:t.length]),(0,l.useEffect)((function(){if(K.current){var e=function(e){i=K.current.offsetLeft,s=e.pageX,a=!0,document.onselectstart=function(){return!1},(0,k.kk)("none")},n=function(){a=!1,document.onselectstart=null,(0,k.kk)("auto")},t=function(e){if(a){var n=e.pageX-s,t=i+n,r=V.current.clientWidth-K.current.clientWidth;t<=0&&(t=0),t>=r&&(t=r),K.current.style.left="".concat(t,"px"),W.current.style.transform="translateX(".concat(-t/V.current.clientWidth*W.current.clientWidth,"px)")}},i=0,s=0,a=!1;return K.current.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){var i,s,a;null===(i=K.current)||void 0===i||i.removeEventListener("mousedown",e),null===(s=document)||void 0===s||s.removeEventListener("mousemove",t),null===(a=document)||void 0===a||a.removeEventListener("mouseup",n)}}}),[K.current,j]),(0,l.useEffect)((function(){return W.current.addEventListener("wheel",ee,{passive:!1}),function(){var e;null===(e=W.current)||void 0===e||e.removeEventListener("wheel",ee,{passive:!1})}}),[W.current]);var $=function(){try{if(W.current.clientWidth>V.current.clientWidth){var e,n=V.current.clientWidth/W.current.clientWidth*V.current.clientWidth,t=Number(null===(e=K.current.style.left)||void 0===e?void 0:e.replace("px","")),i=t;t+n>=V.current.clientWidth&&(i=t-(t+n-V.current.clientWidth)),K.current.style.width="".concat(n,"px"),K.current.style.left="".concat(i,"px"),W.current.style.transform="translateX(".concat(-i/V.current.clientWidth*W.current.clientWidth,"px)"),L(!0)}else K.current.style.left="".concat(0,"px"),W.current.style.transform="translateX(0px)",L(!1)}catch(e){}},ee=function(e){if(!(W.current.clientWidth<=V.current.clientWidth)){var n=0;n=-1!==navigator.userAgent.indexOf("Macintosh")?e.deltaX:e.shiftKey?e.deltaX||e.deltaY:e.deltaX;var t=W.current.style.transform.match(/translateX\(([-0-9.]+)px\)/),i=t?parseFloat(t[1]):0;i=Math.abs(i),(i+=n)<=0&&(i=0);var s=W.current.clientWidth-V.current.clientWidth;i>=s&&(i=s);var a=i/W.current.clientWidth*V.current.clientWidth;K.current.style.left="".concat(a,"px"),W.current.style.transform="translateX(".concat(-i,"px)"),e.preventDefault()}};return(0,y.jsxs)("div",{className:u,ref:V,children:[(0,y.jsx)("div",{className:d,ref:W,children:a.map((function(e,n){var t,i=e.index_tab,r=e.isCopy,c=e.tab_type,l=e.name;return(0,y.jsxs)("div",{onClick:function(){if(i!==j.index_tab){var t=s()(s()({},e),{},{active:!0}),r=(0,C.cloneDeep)(a);r[n]=t,D(t),o(r)}},className:j.index_tab===i?"".concat(f," ").concat(I):f,children:[1===c&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)("i",{title:"代码编辑器",style:{color:"#3B86A0"},className:"iconfont icon-daimabianjiqi1"}),(0,y.jsx)("span",{children:l}),!!H&&(0,y.jsx)(v.Z,{className:p,overlayClassName:x,onOpenChange:function(e){z(e)},disabled:N,menu:{items:null===(t=(0,C.compact)(P))||void 0===t?void 0:t.map((function(e){return{key:e,label:(0,y.jsx)("span",{className:H===e?m:"",children:e}),onClick:function(){H!==e&&(z(!1),M(e))}}}))},children:(0,y.jsx)("div",{children:Z?(0,y.jsx)("b",{className:"iconfont icon-a-xialazhankai"}):(0,y.jsx)("b",{className:"iconfont icon-shouqi4"})})}),R&&(0,y.jsx)("div",{className:A})]}),2===c&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)("i",{style:{color:"#608B4E"},title:"VSCode编辑器",className:"iconfont icon-vscode"}),(0,y.jsx)("span",{children:l})]}),3===c&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)("i",{style:{color:"#608B4E"},title:"图形化桌面",className:"iconfont icon-tuxinghuazhuomian"}),(0,y.jsx)("span",{children:l})]}),4===c&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)("i",{style:{color:"#3B86A0"},title:"命令行终端",className:"iconfont icon-minglinghang"}),(0,y.jsx)("span",{children:l}),!J&&(0,y.jsx)("aside",{title:"复制",onClick:function(t){return function(e,n,t){if(t.stopPropagation(),10!==a.length){var i=(0,C.cloneDeep)(a),r=String(Math.random()).slice(-10),c=e.index_tab.split("-")[0],l=s()(s()({},e),{},{active:!1,index_tab:"".concat(c,"-").concat(r),isCopy:!0});i.splice(n+1,0,l),o(i)}else E.Z.info({title:"提示",icon:null,okText:"我知道了",width:600,centered:!0,content:"实验界面窗口数量已达上限(10个),不允许再复制窗口。"})}(e,n,t)},className:"iconfont icon-fuzhihuanjing font14 ml10 current"}),r&&(0,y.jsx)("aside",{title:"关闭",onClick:function(t){return function(e,n,t){t.stopPropagation();var i=(0,C.cloneDeep)(a);i.splice(n,1),e.index_tab===j.index_tab&&(i[n-1].active=!0,D(i[n-1])),o(i)}(e,n,t)},className:"iconfont icon-guanbishiyanhuanjing font14 ml10 current"})]}),5===c&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)("i",{style:{color:"#3B86A0"},title:"容器内服务",className:"iconfont icon-rongqi1"}),(0,y.jsx)("span",{children:l})]}),6===c&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)("i",{style:{color:"#3B86A0"},title:"虚拟仿真",className:"icon-xunifangzhen"}),(0,y.jsx)("span",{children:l})]})]},i)}))}),(0,y.jsx)("div",{style:{display:O?"block":"none"},className:h,children:(0,y.jsx)("div",{ref:K,className:g})})]})}},86377:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return Aa}});var i=t(31468),s=t.n(i),a=t(37205),r=t.n(a),o=t(39647),c=t.n(o),l=t(85573),u=t.n(l),d=t(7557),h=t.n(d),g=t(41498),f=t.n(g),p=t(79800),A=t.n(p),I=t(70236),m=t.n(I),x=t(82242),E=t.n(x),v=t(59301),C=t(75102),w=t(21853),Q=t(37712),k=function(e){var n=e.position,t=e.subject,i=e.score,s=e.onViewAllTask,a=(0,v.useState)(!1),r=A()(a,2),o=r[0],c=r[1],l=((0,C.useLocation)(),(0,C.useSearchParams)()),u=A()(l,1)[0];var d=function(){(0,w.vp)()?c(!0):c(!1)};return(0,v.useEffect)((function(){return document.addEventListener((0,w.gH)(),d),function(){document.removeEventListener((0,w.gH)(),d)}}),[]),(0,Q.jsxs)("div",{className:"task-header",children:[(0,Q.jsx)("a",{title:"查看全部任务",onClick:s,children:(0,Q.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAYAAAA4qEECAAABz0lEQVR4Xu3csU7DQBRE0V1+LNCn5DNT0mN+DCNoQzNjfBVWl/o9T3wYNiiyMq+3fR/+nC4whT7d+CdAaMZZaMhZaKEpASjHM1poSACKsdFCQwJQjI0WGhKAYmy00JAAFGOjhYYEoBgbLTQkAMXYaKEhASjGRgsNCUAxNlpoSACKsdFCQwJQjI0WGhKAYmz0YtDb2+t8ge4pirne9vcxxnO0VAxTjRYaeppUaAq6+GsjV5Y5Oki0h8yizuiHvHnyRQkNaQstNCQAxdhooSEBKMZGCw0JQDE2ejHobezj49A9PY19fI556Bq/Lc9x8dO7P1e9v6AfkwLI3xHLQR8+Os6CX+zoOIvp31zX/zqgX5XQQkMCUIyNFhoSgGJstNCQABRjo4WGBKAYqtEbdD9tzDIP0PhIGPVImE+TMt9NaqOhRrdn5zJ71JvhMmDtjQjdyoV7Qodg7bjQrVy4J3QI1o4L3cqFe0KHYO240K1cuCd0CNaOC93KhXtCh2DtuNCtXLgndAjWjgvdyoV7Qodg7bjQrVy4J3QI1o4L3cqFe0KHYO240K1cuCd0CNaOC93KhXtCh2DtuNCtXLgndAjWjgvdyoV7Qodg7bjQrVy49wXyQzzmd6RVpQAAAABJRU5ErkJggg==",alt:"nav",width:45})}),(0,Q.jsxs)("h3",{title:t,children:["第",n,"关:",t]}),(0,Q.jsx)("span",{children:i}),!("true"===u.get("isFullScreen"))&&(0,Q.jsx)("a",{onClick:function(){c(!o),(0,w.vp)()?(0,w.BU)():(0,w.Dj)(document.getElementById("task-left-panel"))},title:o?"退出全屏":"全屏",children:(0,Q.jsx)("i",{className:o?"iconfont icon-shousuo c-grey-333 font16 ml10 current":"iconfont icon-zhankai c-grey-333 font16 ml10 current"})})]})},B=t(56511),y=t(95237),j=t(43604),D=t(78673),S=t(14491),R=t(53864),b=t(52943),P=t(54719),H=t(11298),M=t(99232),N=t.n(M),G={0:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA8CAMAAADygAyiAAAAaVBMVEUAAAD/vwD/vwD/ugD/ugD/uwD/vAD8vAP8ugP9uwL9uwL9uwL9ugL9ugL9ugL8uwP8uwP8ugP9ugL9ugL9ugL9uwL9uwL9uwL9uwP9zkn+1WT+34r+45n/7bz/8s//9+D/+/D//fj///8yardZAAAAGHRSTlMAECAwP0BQX2BwgI+Qn6Cwv8DP0N/g7/D8rFP8AAABpUlEQVRYw+3XwXKDIBAG4AVKoiRBDSq0adrG93/ImphSWwV2jYce+t+SGb5RWBcAmEQeji6acicgHVE6RA4s5cjWoVInHkognV6KP1Pt0NExJ3OE8AhUUKB9BKI4rpoM3+7KWzaMBLWwGcbttsNC+QlWcn7Eqesz8z+ocTHw7wUPQKdLEnItB+3i0PO569JQXwxtFHo5f3QoqB4v1BR663wSkItD738O6vN6WQlyZyRk1oGq8Xf6CFSMO8cjUAbMrgHZvl+qNSDVf/3MT7cSSyFza+DcepYEGQ/Ze9cVzSKo+oIavzUxfYeaJZAeb0xC2ytUUKD9FbJ6slMKySGnQBK4DO23ggJFd1qLh4oopPBQFoU4GmoSxxqNhbIExJHbbJM8aSkcJNNnv+rRk4h/OZt2DAPMcdSu46Qli3RSkhGADovMuGZASagK7AaI4XqOUQzo4ftfDdPkS5jByr1lssXKzzpXAP/QpLyfrvGXycPtJyczMnDhOgri44RvILQqiNy3aJPVUm5XsOziRoOaMFSQIB2GchLEgj3SEOuI6dm3M8E1+wTzvvO4HPYw7wAAAABJRU5ErkJggg==",1:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA8CAMAAADygAyiAAAAeFBMVEUAAACvv7+nt8elusWmusKnt8OmucKmucGlt8KmuMKlt8GmuMKmuMGluMKmt8KluMKmuMKmt8KluMGmuMKmuMGlt8KluMGmuMGmuMK+y9PQ2d/W3uPb4ubg5unk6ezo7O/r7/Hu8vTx9Pb09/j3+fr6+/z9/f7///9IiVUSAAAAGHRSTlMAECAwP0BQX2BwgI+Qn6Cwv8DP0N/g7/D8rFP8AAACAElEQVRYw+3X2XaCMBAG4CzFYtSgIiRYu7rk/d+wCJwUy8wk0V72v9KjfCdMhoQwNkm22loy64Vk4ci1jciKh5ystlHZBQYlI51Wose0s9HRlJPbhAgCKlKgJQGlOHYzufx5se4y40lQzWb9dYvnfqJ8gVUG/L15Ozrnzl+v05+YGjeD+JlwCNqf3JDTHodsLZi2FNScnc+lwaG2GWoSenejfBLQbjxRANQN6NzsL53U4JANQN31H9Yeuw8vD0LvfwhdHoReBujgwjUqyREN6e/sRMzaZvycolA/MPdGQMV45UChU7ghc8ZNEHqFBzSGTLteqhDU9FN2Jh5aq9qnn/tyKwlCHw6a+xuo7BZwYTwLOXv4QWuv9pAZVl1ZUdARrvR1xgeo8lsT1wNUoZU+WBTS441JanOFCqzSX+Di30JGT3ZKmQk2RyoN3Ji1GRMZtt9KpKcPUPHIndaAPT3kePNTQUIKHBAI5SQkoqEq8FqjY6E8AInIbbYKvmmpOCgLv/ttHn0T8Tdnwk7JWczrqPkbJyyZSCcklZJFhxMV15ylBOsCM2OJERpiFGfpEctfC2Y5v4fprbm3yvxu5bbPFWP/0KS9n67xh8lV91UkMxly4NrKxOHgJ5C0LiDOW2nFqlNOV+y+g1saVOFQkQRpHJonQRxdI8vEPuIavLsSnbNvHF76qBcgeTgAAAAASUVORK5CYII=",2:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA8CAMAAADygAyiAAAAe1BMVEUAAAC/j1C3l1i1lVq2llmzl1i2llm0llm1lVi0llm1lVi0llm1lVm1lVi0lli1lVi0lli1llm1lVm0lli1lli1lVm0lVm1lli1llnJs4fSvpnYx6fdzrLh1Lzl2sTo38zs49Pu59nx6+D07+X28uv59vD7+fX9/Pr///9SRDJsAAAAGHRSTlMAECAwP0BQX2BwgI+Qn6Cwv8DP0N/g7/D8rFP8AAAB+klEQVRYw+3X2VbCMBAG4EliEQqkQGgTEBFRlvd/QksLMV0yyVQvvPC/4XCg38kyzQLQSTJfGTSLqYBwxMJEZM5CTlKYqKwDjRKRTinhbVqb6EjMGRtCOAJlFGiGQBTHLDuPP08XVUaMBBUwqp+bPtcTZQc4TXr+vv84Xcucjq+dnyB1i4F/T3gPtKmUOp8bL2QKDtJg0OHq5OiHymIoUOjkQtetH1q7E9UD1cDBfFSfb37IREG7excPfwBqDvrPoW096C8YpILQ7jFpe2T6l+57GoAOBoEyd+UItQgryDEwHQ21++ZAulwv0/Bgb/aXvia5j5ZvP7PDnQrv9B/r19YHqWoB59qygYJsQspC+r7qinwQtHxAud2amLxD+RBIuhuTkPoGZRRodoO07OyUIuEwaUMXBEqAJ779tjNtnxXwbj8bk4ZFt6D3xgq5c3/KUChtl+LFcZo9G6MQb/ft5ezZRfLAsUb2bGznal/bGUKDeprkSR48aaVxUBI++y1/ehKxndNhRzGIOY7q33HCko50QpISEB2GjLhkQImvCvQIiOGyj0kZ0MNnrQVTTYYwtTWxlhoPVpp1ngL8Q53yfrrFXibn1VdOZhLPhWsliM3x30BoVYDct2iDVVBuVzDs4kaDcj+UkSDphyYkiHnXSEWsIyZ7e6e8c/YFAVX9WNqVSc8AAAAASUVORK5CYII="},J={loading:!0,page:1,data:null},F=function(e){return e[e.SET_LOADING=0]="SET_LOADING",e[e.SET_STATE=1]="SET_STATE",e[e.SET_PAGE=2]="SET_PAGE",e}(F||{});function T(e,n){switch(n.type){case F.SET_LOADING:return E()(E()({},e),{},{loading:n.payload});case F.SET_STATE:return E()(E()({},e),n.payload);case F.SET_PAGE:return E()(E()({},e),{},{page:n.payload});default:throw new Error}}var O=function(e){var n=e.activeIndex,t=e.taskId,i=(0,v.useReducer)(T,J),s=A()(i,2),a=s[0],r=s[1],o=a.loading,c=a.page,l=a.data,u=(0,v.useRef)(),d=(0,v.useState)(!1),g=A()(d,2),p=g[0],I=g[1],m=(0,v.useMemo)((function(){var e=[{title:"排名",dataIndex:"user_name",align:"center",render:function(e,n,t){var i=10*(c-1)+t+1;return i<=3?(0,Q.jsx)("img",{src:G[i-1],alt:"rank",width:36}):i}},{title:"姓名",dataIndex:"user_name"},{title:null==l?void 0:l.rank_data_name,dataIndex:"score",render:function(e){return"DEFAULT"===(null==l?void 0:l.open_rank)?(0,H.li)(e):e}},{title:"通关时间",dataIndex:"end_time",render:function(e){return N()(e).format("YYYY-MM-DD HH:mm:ss")}}];return e}),[null==l?void 0:l.rank_data_name,null==l?void 0:l.open_rank,c]),x=function(){var e=f()(h()().mark((function e(){var n;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return I(!0),e.next=3,(0,P.i8)(t,{page:c,limit:10});case 3:n=e.sent,I(!1),r({type:F.SET_STATE,payload:{loading:!1,data:n.data}});case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,v.useEffect)((function(){return 4===n?(clearInterval(u.current),sessionStorage.getItem("rankingShixunDetailAutoRefersh")&&E(!0),x()):clearInterval(u.current),function(){clearInterval(u.current)}}),[c,n,t]);var E=function(e){e?u.current=setInterval((function(){x()}),1e4):clearInterval(u.current)};return(0,Q.jsx)("div",{className:"ranking-container",children:o?(0,Q.jsx)(B.Z,{avatar:!0,paragraph:{rows:4}}):(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(y.Z,{align:"middle",justify:"start",style:{marginBottom:"20px"},children:(0,Q.jsx)(j.Z,{children:(0,Q.jsxs)("div",{className:"flex-container",children:[(0,Q.jsx)(D.Z,{checkedChildren:"开启",unCheckedChildren:"关闭",defaultChecked:!!sessionStorage.getItem("rankingShixunDetailAutoRefersh"),onChange:function(e){e?sessionStorage.setItem("rankingShixunDetailAutoRefersh","true"):sessionStorage.removeItem("rankingShixunDetailAutoRefersh"),E(e)}}),(0,Q.jsx)("span",{className:"ml8",children:"自动刷新(开启后每10S更新一次数据)"})]})})}),l&&0!==(null==l?void 0:l.rank_list_count)?(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(S.Z,{pagination:!1,size:"middle",dataSource:l.rank_list,columns:m,loading:p}),l.rank_list_count>10?(0,Q.jsx)(R.Z,{style:{marginTop:20},showQuickJumper:!0,showSizeChanger:!1,onChange:function(e){r({type:F.SET_PAGE,payload:e})},current:c,total:l.rank_list_count}):null]}):(0,Q.jsx)(b.Z,{styles:{margin:"20% auto"}})]})})},L=t(98078),U=t(28388),Y=t(8591),Z=t(43418),z=t(43428),K=t(4420),V="content-wrapper___kKoFC",W="scroll___lsiy3",X="unity-3d-container___kQAJh",q="btn-enlarge___mQbst",_="enlarge___p_I6G",$="tab-nav___iVZmY",ee="tab-fixed___SeByu",ne="active___TjNGA",te="tab-panel-body___iueV_",ie="answer-tip___b7k1Y",se=t(35018),ae=t(97022),re="YYYY-MM-DD HH:mm",oe=function(e){var n=e.challenge,t=e.position,i=e.status,s=e.get_gold,a=e.get_experience,r=e.star,o=e.tag_count,c=e.finished_time,l=e.index,u=e.view_answer_time,d=e.name,h=e.identifier,g=e.identity,f=e.shixun,p=e.taskList,A=e.onSaveTaskStar,I=(0,C.useLocation)(),m=(0,C.useParams)();var x=2===i||f.status<2||p[l-1]&&2===p[l-1].status||f.task_pass||g<=5;return(0,Q.jsxs)("div",{className:"task-item-container ".concat(n.position===t?"active":""," ").concat(2===i?"finish":""),children:[(0,Q.jsxs)("div",{className:"flex-container challenge-title space-between",children:[x?(0,Q.jsxs)("a",{href:"/tasks/".concat(h).concat(I.search),onClick:function(e){e.preventDefault(),m.courseId&&m.homeworkId?setTimeout((function(){return window.location.href="/tasks/".concat(m.courseId,"/").concat(m.homeworkId,"/").concat(h).concat(I.search)}),300):setTimeout((function(){return window.location.href="/tasks/".concat(h).concat(I.search)}),300)},children:["".concat(t,". ").concat(d)," "]}):(0,Q.jsx)("span",{children:"".concat(t,". ").concat(d)}),(0,Q.jsx)("i",{className:"iconfont icon-wancheng1 ".concat(2===i?"green":"")})]}),(0,Q.jsxs)("div",{className:"flex-container",children:[(0,Q.jsxs)("p",{className:2===i?"green":"",children:[(0,Q.jsx)("span",{children:"经验值"})," ",2===i&&a>0?"+":"",a]}),(0,Q.jsxs)("p",{className:2===i?"green":"",children:[(0,Q.jsx)("span",{children:"金币"})," ",2===i&&s>0?"+":""," ",s]}),(0,Q.jsxs)("p",{children:[(0,Q.jsx)("span",{children:"技能标签"})," ",o||"无"]})]}),(0,Q.jsxs)("div",{className:"flex-container",children:[(0,Q.jsxs)("p",{children:[(0,Q.jsx)("span",{children:"完成时间"}),c?N()(c).format(re):"--"]}),(0,Q.jsxs)("p",{children:[(0,Q.jsx)("span",{children:"查看答案时间"}),u?N()(u).format(re):"--"]})]}),f.status>=2?(0,Q.jsxs)("div",{className:"rate-container",children:[2===i&&0===r?(0,Q.jsxs)(v.Fragment,{children:[(0,Q.jsx)("span",{children:"给个评分吧:"}),(0,Q.jsx)(ae.Z,{defaultValue:0,onChange:function(e){A(h,e,l)}})]}):null,2===i&&r>0?(0,Q.jsxs)(v.Fragment,{children:[(0,Q.jsx)("span",{children:"已评分:"}),(0,Q.jsx)(ae.Z,{value:r,disabled:!0}),(0,Q.jsxs)("span",{className:"highlight",children:[r,"分"]})]}):null]}):null]})},ce=function(e){var n=e.taskList,t=e.challenge,i=e.shixun,s=e.identity,a=e.onSaveTaskStar,r=(0,C.useSearchParams)(),o=A()(r,1)[0];return(0,Q.jsxs)("div",{className:"task-nav-container",children:[!!o.get("coursesId")&&(0,Q.jsx)("p",{className:"task-tip",children:(0,Q.jsxs)("div",{children:[(0,Q.jsx)("span",{children:"温馨提示: "}),"若查看答案时间早于关卡任务完成时间,将影响课堂实训作业的成绩。"]})}),n.map((function(e,r){var o=E()(E()({},e),{},{identity:s,index:r,challenge:t,taskList:n,shixun:i,onSaveTaskStar:a});return(0,Q.jsx)(oe,E()({},o),r)}))]})},le={tree:"tree___LyfjL"},ue=t(48209),de=t(56370),he=t(77278),ge=t(17047),fe=function(){var e=f()(h()().mark((function e(n,t,i,s,a){var r,o;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=function(){a?(0,H.xg)(i?"/tasks/".concat(null==o?void 0:o.identifier,"/jupyter"):"/tasks/".concat(o.game_identifier,"?subject_id=").concat(s)):window.location.href=i?"/tasks/".concat(null==o?void 0:o.identifier,"/jupyter"):"/tasks/".concat(o.game_identifier,"?subject_id=").concat(s)},!i){e.next=7;break}return e.next=4,(0,ge.BK)({id:n,challenge_id:t,subject_id:s});case 4:e.t0=e.sent,e.next=10;break;case 7:return e.next=9,(0,ge.Ir)({id:n,challenge_id:t,subject_id:s});case 9:e.t0=e.sent;case 10:if(!(null!=(o=e.t0)&&o.game_identifier||null!=o&&o.identifier)){e.next=22;break}if(null==o||!o.access){e.next=16;break}r(),e.next=21;break;case 16:if(0!=(null==o?void 0:o.access)){e.next=20;break}return Y.ZP.warning("当前实训不支持跳关,已为您跳转到该实训未通过的第一个关卡"),setTimeout((function(){fe(n,"",i,s,a)}),1e3),e.abrupt("return");case 20:r();case 21:return e.abrupt("return");case 22:-3===(null==o?void 0:o.status)?(0,H.eF)():2===(null==o?void 0:o.status)?pe(null==o?void 0:o.message):3===(null==o?void 0:o.status)&&Ae(null==o?void 0:o.message);case 23:case"end":return e.stop()}}),e)})));return function(n,t,i,s,a){return e.apply(this,arguments)}}(),pe=function e(n){var t,i;n=null!==(t=n)&&void 0!==t&&t.includes(".json")?n:"".concat(n,".json"),Z.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,Q.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(i=f()(h()().mark((function t(){var i,s;return h()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,de.$Q)({url:n});case 2:if(i=t.sent){t.next=5;break}return t.abrupt("return");case 5:return Y.ZP.success("重置成功,正在进入实践项目!"),t.next=8,(0,ge.Ir)({id:i.shixun_identifier});case 8:if(null==(s=t.sent)||!s.game_identifier){t.next=12;break}return(0,H.xg)("/tasks/".concat(s.game_identifier)),t.abrupt("return");case 12:2===(null==s?void 0:s.status)?e(null==s?void 0:s.message):3===(null==s?void 0:s.status)&&Ae(null==s?void 0:s.message);case 13:case"end":return t.stop()}}),t)}))),function(){return i.apply(this,arguments)})})},Ae=function(e){Z.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,Q.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},Ie=ue.Z.DirectoryTree,me=function(e){var n=e.taskList,t=e.challenge,i=(e.shixun,e.identity,e.onSaveTaskStar,e.subject_id),a=((0,C.useParams)(),(0,C.useSearchParams)()),o=A()(a,1)[0],c=(0,v.useState)([]),l=A()(c,2),u=l[0],d=l[1],h=(0,v.useState)([]),g=A()(h,2),f=g[0],p=g[1],I=(0,v.useState)(),m=A()(I,2),x=m[0],E=m[1];(0,v.useEffect)((function(){w(n),p(k({children:n},t.id)),d(r()(n)),console.log("taskList:",n)}),[n]);var w=function e(n){n.map((function(n,i){var s;n.index=i,n.title=n.name,n.id==t.id&&E(n.key),null!==(s=n.children)&&void 0!==s&&s.length&&e(n.children)}))};function k(e,n){var t;if(e&&"object"===s()(e))return e.id==n?[]:e.children.some((function(e){return t=k(e,n)}))?[].concat(r()(t),[e.key]):void 0}return(0,Q.jsxs)("div",{className:"task-nav-container",children:[!!o.get("coursesId")&&(0,Q.jsx)("p",{className:"task-tip",children:(0,Q.jsxs)("div",{children:[(0,Q.jsx)("span",{children:"温馨提示: "}),"若查看答案时间早于关卡任务完成时间,将影响课堂实训作业的成绩。"]})}),!(null==u||!u.length)&&(0,Q.jsx)("div",{style:{padding:10},children:(0,Q.jsx)(Ie,{className:le.tree,icon:(0,Q.jsx)("i",{className:"iconfont icon-wancheng1 "}),switcherIcon:(0,Q.jsx)("i",{className:"iconfont icon-you1 ",style:{position:"relative",top:-2}}),onSelect:function(e,n){console.log("Trigger Select",e,n),n.node.shixun_identifier&&fe(n.node.shixun_identifier,n.node.key,!1,i)},onExpand:function(){console.log("Trigger Expand")},selectedKeys:[x],defaultExpandedKeys:r()(f),treeData:u,titleRender:function(e,n,i){return(0,Q.jsxs)("span",{className:"".concat(t.id==e.id?le.active:""," multi_ellipsis1"),style:{paddingRight:34},children:["Shixun"===e.item_type&&(0,Q.jsx)("i",{class:"iconfont icon-shixunti2 c-light-primary font20"}),"Challenge"===e.item_type&&(0,Q.jsxs)("i",{style:{fontFamily:"monospace",position:"relative",top:"Shixun"===e.item_type?-2:0},children:["(",H.I9[e.index],")"]}),(0,Q.jsx)("span",{style:{position:"relative",top:"Shixun"===e.item_type||"Stage"===e.item_type?-2:0},children:null==e?void 0:e.name}),"Stage"!==e.item_type&&(0,Q.jsxs)("i",{className:"iconfont icon-tasks-img c-grey-999 ".concat(1==(null==e?void 0:e.status)&&"c-green-29b"),children:[(1==(null==e?void 0:e.status)||0==(null==e?void 0:e.status))&&(0,Q.jsx)("img",{src:he.k$,width:"16"}),2==(null==e?void 0:e.status)&&(0,Q.jsx)("img",{src:he.ub,width:"16"}),3==(null==e?void 0:e.status)&&(0,Q.jsx)("img",{src:he.e6,width:"16"})]})]})}})})]})},xe=t(40198),Ee=t(70464),ve=t(78241),Ce=t(57809),we=t(98135),Qe=t(71418),ke=t(10032),Be=function(e){var n=e.user_praise,t=e.praise_count,i=e.praisePlus,s=e.onCreateDiscuss,a=(e.user,e.userInfo),o=(0,v.useState)(!1),c=A()(o,2),l=c[0],u=c[1],d=(0,v.useState)(""),g=A()(d,2),p=g[0],I=g[1],m=(0,C.useParams)(),x=(0,C.useSearchParams)(),E=A()(x,1)[0],w=(0,v.useState)(!1),k=A()(w,2),B=k[0],y=k[1],j=(0,v.useState)([]),D=A()(j,2),R=D[0],b=D[1],P=(0,v.useState)([]),H=A()(P,2),M=H[0],N=H[1],G=ve.Z.useForm(),J=A()(G,1)[0],F=(0,v.useState)([]),T=A()(F,2),O=T[0],L=T[1],U=(0,v.useState)(!1),V=A()(U,2),W=V[0],X=V[1],q=(0,v.useState)(!1),_=A()(q,2),$=_[0],ee=_[1],ne=(0,v.useState)(!1),te=A()(ne,2),ie=te[0],se=te[1],ae=(0,v.useState)(0),re=A()(ae,2),oe=re[0],ce=re[1];(0,v.useEffect)(f()(h()().mark((function e(){var n,t,i,s,a;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!E.get("homework_common_id")){e.next=5;break}return e.next=3,(0,ke.ZP)("/api/shixun_homeworks/".concat(E.get("homework_common_id"),"/header_info.json"),{method:"get"});case 3:0===(null==(n=e.sent)?void 0:n.status)&&(b([{course_group_id:"-",group_group_name:"全部分班"}].concat(r()(null==n||null===(t=n.data)||void 0===t?void 0:t.course_group_info))),N([{id:"-",name:"全部状态"}].concat(r()(null==n||null===(i=n.data)||void 0===i||null===(i=i.task_status)||void 0===i?void 0:i.filter((function(e){return 0!=(null==e?void 0:e.id)&&-1!=(null==e?void 0:e.id)}))))),J.setFieldsValue({course_group:E.get("courseGroup")?null===(s=E.get("courseGroup").split(","))||void 0===s?void 0:s.map((function(e){return"-"==e?e:Number(e)})):["-"],work_status:E.get("workStatus")?null===(a=E.get("workStatus").split(","))||void 0===a?void 0:a.map((function(e){return"-"==e?e:Number(e)})):["-"],search:E.get("search")?E.get("search"):""}),le());case 5:case"end":return e.stop()}}),e)}))),[]);var le=function(){var e=f()(h()().mark((function e(){var n,t,i,s,a,r;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return X(!0),e.next=3,(0,ke.ZP)("/api/shixun_homeworks/".concat(E.get("homework_common_id"),"/all_student_works.json"),{method:"get",params:{search:J.getFieldValue("search"),course_group:J.getFieldValue("course_group"),work_status:J.getFieldValue("work_status")}});case 3:if(0===(null==(n=e.sent)?void 0:n.status))for(i in L(null==n||null===(t=n.data)||void 0===t?void 0:t.student_works),ee(!1),se(!1),null==n||null===(s=n.data)||void 0===s?void 0:s.student_works)(null==m?void 0:m.taskId)==(null==n||null===(a=n.data)||void 0===a||null===(a=a.student_works[i])||void 0===a?void 0:a.game_identifier)&&(ce(i),ee(0!=i),i!=(null==n||null===(r=n.data)||void 0===r||null===(r=r.student_works)||void 0===r?void 0:r.length)-1?se(!0):se(!1));X(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function ue(){u(!1)}function de(){return(de=f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=a&&a.authentication){e.next=3;break}return Z.Z.confirm({title:"提示",className:"custom-modal-divider ",icon:null,content:"需要通过实名验证后,才能进行评论操作",okText:"前往实名验证",cancelText:"取消",onOk:function(){window.open("/account/certification")}}),e.abrupt("return");case 3:if(""!=p.trim()){e.next=6;break}return Y.ZP.warning("内容不能为空"),e.abrupt("return");case 6:s(p),I(""),u(!1);case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,Q.jsxs)("div",{className:"comment-input-editor-container ".concat(l?"active":""," "),children:[(0,Q.jsxs)("div",{className:l?"text-area hide":"text-area",children:[(0,Q.jsx)("input",{placeholder:"说点什么",onClick:function(){u(!0)}}),(0,Q.jsxs)("a",{className:"c-light-black",onClick:i,title:n?"取消点赞":"点赞",children:[(0,Q.jsx)("i",{className:"mr3 ".concat(n?"iconfont icon-dianzan c-orange":"iconfont icon-dianzan-xian"," "),alt:"赞"}),t?(0,Q.jsx)("span",{children:t}):""]})]}),l?(0,Q.jsx)("div",{className:"input-mask",onClick:ue}):null,(0,Q.jsxs)("div",{className:l?"md-container":"md-container hide",children:[(0,Q.jsx)(Ee.Z,{id:"discuss-input-editor",startInit:l,miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:p,height:240,onChange:function(e){I(e)}}),(0,Q.jsxs)("div",{className:"tip-container",onClick:ue,children:[(0,Q.jsx)("p",{children:"请勿粘贴答案,否则将造成账号禁用后果!"}),(0,Q.jsx)("a",{className:"btn-send",style:{color:"#fff",background:"#0152d9"},onClick:function(){return de.apply(this,arguments)},children:"发送"})]})]}),E.get("homework_common_id")&&(0,Q.jsxs)("div",{className:"students",children:[(0,Q.jsx)("div",{className:"students_list",onClick:function(){y(!0)},children:"学生列表"}),(0,Q.jsx)("div",{style:{marginLeft:"auto"}}),$&&(0,Q.jsx)("div",{className:"students_change",onClick:function(){var e;C.history.push("".concat(null==O||null===(e=O[Number(oe)-1])||void 0===e?void 0:e.url,"&courseGroup=").concat(J.getFieldValue("course_group")||"","&workStatus=").concat(J.getFieldValue("work_status")||"","&search=").concat(J.getFieldValue("search")||"")),location.reload()},children:"上一个"}),ie&&(0,Q.jsx)("div",{className:"students_change",onClick:function(){var e;C.history.push("".concat(null==O||null===(e=O[Number(oe)+1])||void 0===e?void 0:e.url,"&courseGroup=").concat(J.getFieldValue("course_group")||"","&workStatus=").concat(J.getFieldValue("work_status")||"","&search=").concat(J.getFieldValue("search")||"")),location.reload()},children:"下一个"})]}),(0,Q.jsx)(K.Z,{children:(0,Q.jsxs)(z.Z,{title:null,style:{width:"700px"},placement:"left",closable:!1,open:B,onClose:function(){return y(!1)},children:[(0,Q.jsx)("div",{style:{fontSize:"16px",marginBottom:"20px",fontWeight:"bold"},children:"学生列表"}),(0,Q.jsxs)(ve.Z,{form:J,layout:"inline",className:"myformStyle",children:[(0,Q.jsx)(ve.Z.Item,{name:"course_group",children:(0,Q.jsx)(Ce.default,{maxTagCount:1,style:{width:180},mode:"multiple",onChange:function(e){(null==e?void 0:e.length)<2?J.setFieldValue("course_group",e):"-"==(null==e?void 0:e[(null==e?void 0:e.length)-1])?J.setFieldValue("course_group",["-"]):J.setFieldValue("course_group",null==e?void 0:e.filter((function(e){return"-"!=e}))),le()},children:R.map((function(e){return(0,Q.jsx)(Ce.default.Option,{value:e.course_group_id,children:e.group_group_name},e.course_group_id)}))})}),(0,Q.jsx)(ve.Z.Item,{name:"work_status",children:(0,Q.jsx)(Ce.default,{maxTagCount:1,style:{width:180,marginLeft:"10px"},mode:"multiple",onChange:function(e){(null==e?void 0:e.length)<2?J.setFieldValue("work_status",e):"-"==(null==e?void 0:e[(null==e?void 0:e.length)-1])?J.setFieldValue("work_status",["-"]):J.setFieldValue("work_status",null==e?void 0:e.filter((function(e){return"-"!=e}))),le()},children:M.map((function(e){return(0,Q.jsx)(Ce.default.Option,{value:e.id,children:e.name},e.id)}))})}),(0,Q.jsx)(ve.Z.Item,{name:"search",children:(0,Q.jsx)(we.Z.Search,{placeholder:"请输入学生姓名搜索",className:"mySearch",onChange:function(e){return J.setFieldValue("search",e.target.value)},suffix:(0,Q.jsx)("i",{className:"iconfont icon-sousuo9 font14 ",style:{cursor:"pointer"},onClick:function(){return le()}})})})]}),(0,Q.jsx)(Qe.Z,{spinning:W,children:(0,Q.jsx)(S.Z,{style:{marginTop:"20px"},dataSource:O,scroll:{y:"70vh"},columns:[{title:"姓名",dataIndex:"user_name"},{title:"学号",dataIndex:"student_id"},{title:"分班",dataIndex:"group_name"},{title:"最终成绩",dataIndex:"final_score"},{title:"操作",render:function(e,n){return(0,Q.jsx)("span",{style:{cursor:"pointer",color:"#3061D0"},onClick:function(){C.history.push("".concat(null==n?void 0:n.url,"&courseGroup=").concat(J.getFieldValue("course_group")||"","&workStatus=").concat(J.getFieldValue("work_status")||"","&search=").concat(J.getFieldValue("search")||"")),location.reload()},children:"查看"})}}],pagination:!1})})]})})]})},ye=t(51368),je=t(86837),De=function(e){var n=e.data;return(0,Q.jsx)(v.Fragment,{children:n&&n.map((function(e){return(0,Q.jsxs)("div",{className:"choose-answer-item",children:[(0,Q.jsxs)("p",{children:["第",e.position,"题"]}),(0,Q.jsx)(U.Z,{value:e.answer})]},e.position)}))})},Se=function(e){var n=e.data,t=e.onShowUnlockAnswerModal,i=e.challenge,s=null!=i&&i.disable_copy?{userSelect:"none"}:{};return(0,Q.jsx)(v.Fragment,{children:n&&n.map((function(e,n){var i=e.answer_id,a=e.answer_name,r=e.answer_contents,o=e.view_time;return(0,Q.jsxs)("div",{className:"answer-item-container",style:s,children:[(0,Q.jsxs)("div",{className:"flex-container",children:[(0,Q.jsxs)("span",{className:"level",children:[" 级别",n+1,": "]}),(0,Q.jsx)("span",{className:"name",children:a}),r?(0,Q.jsxs)(v.Fragment,{children:[(0,Q.jsx)("span",{className:"view-time",children:o?N()(o).format("YYYY-MM-DD HH:mm"):""}),(0,Q.jsx)("span",{children:"已解锁"})]}):(0,Q.jsx)("a",{onClick:t,children:"解锁"})]}),r?(0,Q.jsx)(U.Z,{value:r}):null]},i)}))})},Re=function(e){var n=e.loading,t=e.data,i=e.onShowTip,s=e.st,a=e.challenge,r=(0,v.useRef)(null),o=(0,v.useRef)(null),c=(0,v.useRef)(null),l=(0,v.useRef)(null),u=(0,v.useRef)({x:0,y:0});return(0,v.useEffect)((function(){if(r.current&&null!=a&&a.disable_copy){var e=function(e){u.current={x:e.clientX,y:e.clientY},clearTimeout(c.current),clearTimeout(l.current),c.current=setTimeout((function(){o.current.style.left="".concat(u.current.x,"px"),o.current.style.top="".concat(u.current.y,"px"),o.current.style.display="block"}),1e3),l.current=setTimeout((function(){o.current.style.display="none",clearTimeout(c.current),clearTimeout(l.current)}),3e3)},n=function(){o.current.style.display="none",clearTimeout(c.current),clearTimeout(l.current)},t=function(e){u.current={x:e.clientX,y:e.clientY}};return r.current.addEventListener("mouseenter",e),window.addEventListener("mousemove",t),r.current.addEventListener("mouseleave",n),function(){var i,s;null===(i=r.current)||void 0===i||i.removeEventListener("mouseenter",e),window.removeEventListener("mousemove",t),null===(s=r.current)||void 0===s||s.removeEventListener("mouseleave",n)}}}),[null==r?void 0:r.current,null==a?void 0:a.disable_copy]),(0,Q.jsxs)("div",{ref:r,className:"answer-container",children:[(0,Q.jsx)("div",{ref:o,className:"answer-tips-css",children:"禁止复制参考答案"}),n?(0,Q.jsx)(je.Z,{}):null,1===s?(0,Q.jsx)(De,{data:t}):(0,Q.jsx)(Se,{data:t,challenge:a,onShowUnlockAnswerModal:i})]})},be=t(24905),Pe=function(e){var n=e.data,t=e.selected_unlocked_answer_id,i=e.selected_index,s=e.onSelect;if(!n)return null;var a=n.filter((function(e,n){return!e.answer_contents&&(e.index=n,!0)}));function r(e){var n=e.target,t=n.value,i=n.checked;s(i?t:null)}return(0,Q.jsxs)("table",{className:"unlock-answer-list",children:[(0,Q.jsx)("thead",{children:(0,Q.jsxs)("tr",{children:[(0,Q.jsx)("th",{}),(0,Q.jsx)("th",{children:"级别"}),(0,Q.jsx)("th",{children:"名称"}),(0,Q.jsx)("th",{children:"扣分占比"}),(0,Q.jsx)("th",{children:"扣减金币"})]})}),(0,Q.jsx)("tbody",{children:a.map((function(e,n){return(0,Q.jsxs)("tr",{children:[(0,Q.jsx)("td",{children:(0,Q.jsx)(be.Z,{value:e.answer_id,onChange:r,checked:e.answer_id===t||t&&i>=n})}),(0,Q.jsx)("td",{children:e.index+1}),(0,Q.jsx)("td",{children:e.answer_name}),(0,Q.jsxs)("td",{children:[e.answer_ratio,"%"]}),(0,Q.jsx)("td",{className:"gold-color",children:e.answer_score})]},e.answer_id)}))})]})},He="unity3d-panel___aA1uJ",Me="data:image/png;base64,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",Ne=t(3113),Ge="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAEKADAAQAAAABAAAAEAAAAAA0VXHyAAABcElEQVQ4EYWTMUvDUBSFk9rS0loHxcVJxMlBcPMXOCgoLm5uujiLBRd3HQRBxUUQBwdxEHQQHEUHEUvBSREcbIuCOgmiNX6neQlp8qQPPu65955309umjhM7nucNQgXeYS7Wbp9yaQN2YRiq7W6kLIYitSvXdSvEhqXfUrINiBrSfIpT2IZCtBFo2wA3aBLTUIYcXDCkDMvo8NgGhE0jVon70AclmGbIHdRgVk9wED2EBnt/KI8dj1zc0j/DO4aWfwUuUxQWEc/waDQyPNeorzDzhYbdMOyJmNEK2klT+2ECpqB5MI2DBtzDoV91fojfRuf18U9gXQViDo5h3hgSgV4Rssb/q0udcA5boJU6YCBxM1bAo4f56yGycAQHkIl5rSm+bqg1f0az5wzOT9AKeeut1uIQaTX60mgd5WswCpMMfiNaD94dGvX/miUMdViA3sCE1nekP9km6K3sCnqJSHME9uABXuEFNFSv9BIUdOkPNwD5qttE6qEAAAAASUVORK5CYII=",Je=t(77569),Fe=t.n(Je),Te=function(e){var n=e.unity_3d_routes,t=e.onGetUnity3dMessage,i=e.taskData,s=e.userInfo,a=e.itemData,r=void 0===a?{}:a,o=e.codeRepData,c=r.shixun_environment_id,l=r.tab_type,d=r.index_tab,g=(0,v.useRef)(),p=(0,v.useState)(!0),I=A()(p,2),m=I[0],x=I[1],w=(0,v.useState)("正在努力加载中..."),k=A()(w,2),B=k[0],y=k[1],j=(0,v.useState)({}),D=A()(j,2),S=D[0],R=D[1],b=(0,C.useSelector)((function(e){var n;return null==e||null===(n=e.user)||void 0===n?void 0:n.userInfo})),M=(0,v.useState)(!1),N=A()(M,2),G=N[0],J=N[1],F=(0,C.useParams)(),T=(0,v.useState)(6!==l?5===l?S.thiry_party_url:n:null),O=A()(T,2),L=O[0],U=O[1];(0,v.useEffect)((function(){var e;function n(e){try{var n=JSON.parse(e.data);t(n),"getTaskData"===n.type&&Z({taskData:i,userInfo:s,cookie:(0,H.ej)("_educoder_session"),currentLoginUser:b})}catch(n){console.log("error:",n,e)}}var a=sessionStorage.getItem("Tpilist"),r=JSON.parse(a)||[],o=null==r||null===(e=r.filter((function(e){return e.id===F.taskId})))||void 0===e?void 0:e[0],c=1===performance.navigation.type||(null==o?void 0:o.id)===F.taskId&&((new Date).getTime()-new Date(null==o?void 0:o.time).getTime())/1e3/3600>24;if(J(c),null==o||!o.id){var l={id:F.taskId,time:new Date};r.push(l),sessionStorage.setItem("Tpilist",JSON.stringify(r))}window.addEventListener("message",n);var u=ye.Z.subscribe("evaluate-unity3d-result",(function(e){Z(e)})),d=ye.Z.subscribe("unity3d-reset",(function(e){"start"===e&&(x(!0),y("正在重置中..."),R({})),"done"===e&&Y()}));return function(){window.removeEventListener("message",n),u(),d()}}),[]),(0,v.useEffect)((function(){5===l&&Y(),6===l&&null!=o&&o.content&&U((5===l?S.thiry_party_url:n)+"&ctz=".concat(Fe().compressToEncodedURIComponent((null==o?void 0:o.content)||"123")))}),[l,null==o?void 0:o.content]);var Y=function(){var e=f()(h()().mark((function e(){var n,t,s,a,r,o;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return x(!0),e.next=3,(0,P.sA)(null===(n=i.myshixun)||void 0===n?void 0:n.identifier,{shixun_environment_id:c,tab_type:l});case 3:if(s=e.sent,x(!1),null==s||null===(t=s.data)||void 0===t||null===(t=t.data_list)||void 0===t||!t.length){e.next=8;break}return ye.Z.publish("pod-restrict-data",{identifier:null==s||null===(a=s.data)||void 0===a?void 0:a.identifier,data_list:null==s||null===(r=s.data)||void 0===r?void 0:r.data_list}),e.abrupt("return");case 8:0===(null==s?void 0:s.status)&&(s.data.thiry_party_url=(null==s||null===(o=s.data)||void 0===o?void 0:o.link_url)+"?t="+(new Date).getTime(),ye.Z.publish("send-tabs-result-data",E()(E()({},null==s?void 0:s.data),{},{index_tab:d})),ye.Z.publish("update-windows-time",null==s?void 0:s.data),R(E()({},s.data||{})));case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function Z(e){g.current&&g.current.contentWindow.postMessage(JSON.stringify(e),"*")}return(0,Q.jsx)(v.Fragment,{children:(0,Q.jsx)("div",{style:{height:"100%"},children:G?(0,Q.jsxs)("div",{style:{height:"100%"},children:[m&&(0,Q.jsx)(je.Z,{className:"c-white",message:B}),L&&(0,Q.jsx)("iframe",{onLoad:function(){x(!1)},className:He,ref:g,id:"unity3d",allow:"geolocation document-domain",sandbox:"allow-scripts allow-same-origin allow-top-navigation allow-forms allow-popups allow-pointer-lock allow-popups-to-escape-sandbox allow-presentation allow-top-navigation-by-user-activation",src:L})]}):(0,Q.jsxs)("div",{style:{display:"flex",height:"calc(100% - 40px)",position:"relative",overflow:"hidden",alignItems:"center",background:"#1E1E1E",justifyContent:"center",flexDirection:"column"},children:[(0,Q.jsx)("img",{src:Me}),(0,Q.jsx)(Ne.ZP,{onClick:function(){J(!0)},icon:(0,Q.jsx)("img",{src:Ge,style:{width:16,marginBottom:3}}),type:"primary",style:u()({width:"#3061D0",marginTop:40},"width",140),children:"启动环境"}),(0,Q.jsx)("p",{style:{marginTop:30,color:"#AFB1B3"},children:"点击上方按钮,启动实验环境。"})]},"123213123")})})},Oe=t(68682),Le=t(14244);function Ue(e){var n=e.target;if("IMG"===n.tagName.toUpperCase()){var t=n.src||n.getAttribute("src");t&&-1===t.indexOf("/images/avatars/User")&&(e.stopPropagation(),e.preventDefault(),ye.Z.publish("preview-image",t))}}var Ye={showTaskList:!1,activeIndex:0,taskList:[],enlarge_unity3D:!1,tab_fixed:!1,selected_unlocked_answer_id:null,isMultiLevel:!1,showTip:!1,answerScore:0,data:null,loading:!1};function Ze(e,n){switch(n.type){case L.n_:return E()(E()({},e),{},{activeIndex:n.payload});case L.lS:return E()(E()({},e),{},{enlarge_unity3D:n.payload});case L.gK:return E()(E()({},e),{},{tab_fixed:n.payload});case L.Hp:return E()(E()({},e),{},{showTaskList:!0});case L.hK:return E()(E()({},e),{},{showTaskList:!1});case L.sM:case L.ib:return E()(E()({},e),n.payload);case L.wt:return E()(E()({},e),{},{loading:!0});case L.Rj:return E()(E()({},e),{},{showTip:!0});case L.NZ:return E()(E()({},e),{},{showTip:!1});case L.ym:return E()(E()({},e),{},{selected_unlocked_answer_id:n.payload});case L.pl:return E()(E()({},e),n.payload);default:throw new Error}}var ze=(0,C.connect)((function(e){return{userInfoData:e.user}}))((function(e){var n=e.taskId,t=e.minuxUserGrade,i=e.discusses_count,s=e.is_teacher,a=e.has_answer,o=e.user,c=e.st,l=e.game,u=e.rank_name,d=e.challenge,g=e.myshixun,p=e.user_praise,I=e.praise_count,m=e.unity_3d_routes,x=e.with_code_file,w=e.onPlusOrCancelPraise,B=e.onGetUnity3dMessage,y=e.shixun,j=e.taskData,D=e.chatgpt,b=e.userInfoData,M=e.to_user_id,G=(0,C.useSearchParams)(),J=A()(G,1)[0],F=(0,v.useReducer)(Ze,Ye),T=A()(F,2),ae=T[0],re=T[1],oe=(0,v.useState)(!1),le=A()(oe,2),ue=le[0],de=le[1],he=(0,v.useState)(!1),ge=A()(he,2),fe=ge[0],pe=ge[1],Ae=(0,v.useState)({}),Ie=A()(Ae,2),Ee=Ie[0],ve=Ie[1],Ce=(0,C.useParams)(),we=(0,v.useState)([]),Qe=A()(we,2),je=Qe[0],De=Qe[1],Se=(0,v.useState)({page:1,limit:10}),be=A()(Se,2),He=be[0],Me=be[1],Ne=ae.taskList,Ge=ae.showTaskList,Je=ae.activeIndex,Fe=ae.enlarge_unity3D,ze=ae.tab_fixed,Ke=ae.data,Ve=ae.answerScore,We=ae.loading,Xe=ae.showTip,qe=ae.isMultiLevel,_e=ae.selected_unlocked_answer_id,$e=(0,v.useMemo)((function(){var e=0;if(Ke&&_e)for(var n=Ke.filter((function(e){return!e.answer_contents})),t=0;t1,activeIndex:i?Je:2}});case 12:case"end":return e.stop()}}),e)}))),un.apply(this,arguments)}function dn(e){var n=e.choose_answers,t=e.message,i=e.status;0!==i?re({type:L.pl,payload:{showTip:1===i,data:n,answerScore:t,loading:!1,activeIndex:1===i?Je:2}}):t.info(t)}function hn(){return(hn=f()(h()().mark((function e(){var n,i,s,a;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(de(!0),1!==c){e.next=8;break}return e.next=4,(0,P.MH)(l.identifier);case 4:-1!==(null==(n=e.sent)?void 0:n.status)&&(t(Ve),dn(n)),e.next=14;break;case 8:if(!_e){e.next=14;break}return e.next=11,(0,P.j3)(l.identifier,_e);case 11:i=e.sent,s=i.status,i.message,-1===s||(qe?(a=0,Ke.filter((function(e){return!e.answer_contents})).forEach((function(e,n){n<=$e&&e&&(a+=e.answer_score)})),t(a)):t(Ve),ln(),gn(null),re({type:L.NZ}));case 14:de(!1);case 15:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function gn(e){re({type:L.ym,payload:e})}function fn(){return(fn=f()(h()().mark((function e(){var n,t;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!J.get("subject_id")){e.next=7;break}return e.next=4,(0,P.SO)(g.identifier,E()({},(0,H.oP)()));case 4:t=e.sent,e.next=10;break;case 7:return e.next=9,(0,P.g6)(g.identifier);case 9:t=e.sent;case 10:re({type:L.sM,payload:{taskList:(null===(n=t)||void 0===n?void 0:n.stages)||t,showTaskList:!0}}),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(0),console.log(e.t0);case 16:case"end":return e.stop()}}),e,null,[[0,13]])})))).apply(this,arguments)}function pn(e,n,t){return An.apply(this,arguments)}function An(){return(An=f()(h()().mark((function e(n,t,i){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,P.L5)(n,y.id,t);case 3:Ne[i].star=t,re({type:L.ib,payload:{taskList:r()(Ne)}}),e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),console.log(e.t0);case 10:case"end":return e.stop()}}),e,null,[[0,7]])})))).apply(this,arguments)}(0,v.useEffect)((function(){var e,n=null==b?void 0:b.userInfo;n&&(ve(E()({},n)),pe(null==n||null===(e=n.shixun)||void 0===e?void 0:e.own))}),[null==y?void 0:y.identifier]),(0,v.useEffect)((function(){return function(){re({type:L.hK}),re({type:L.n_,payload:0})}}),[n]),(0,v.useEffect)((function(){re({type:L.n_,payload:J.get("extra")?3:0})}),[J.get("extra")]),(0,v.useEffect)((function(){if(nn.current)return nn.current.addEventListener("mousedown",Ue),function(){var e;null===(e=nn.current)||void 0===e||e.removeEventListener("mousedown",Ue)}}),[nn.current]),(0,v.useEffect)((function(){if(x&&m&&nn.current){var e=(0,Oe.Ds)((function(e){var n=e.target.scrollTop;re(n>=354?{type:L.gK,payload:!0}:{type:L.gK,payload:!1})}),10);nn.current.addEventListener("scroll",e);var n=ye.Z.subscribe("evaluate-unity3d-finish",(function(){nn.current.scrollTop=0}));return function(){var t;null===(t=nn.current)||void 0===t||t.removeEventListener("scroll",e),n()}}re({type:L.gK,payload:!0})}),[x,m,nn.current]);var In=d.position,mn=d.score,xn=d.subject,En={onViewAllTask:function(){!function(){fn.apply(this,arguments)}()},position:In,score:mn,subject:xn};function vn(){return(vn=f()(h()().mark((function e(n){var t;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,se.rd)({content:n,container_type:"Shixun",container_id:y.id,challenge_id:d.id,position:In});case 2:if(-3!==(t=e.sent).status){e.next=6;break}return Z.Z.info({title:"提示",className:"custom-modal-divider ",icon:null,content:"你的账号因为发布了不当内容,现已将评论功能屏蔽。",okText:"确定"}),e.abrupt("return");case 6:console.log(t),re({type:L.n_,payload:3}),ye.Z.publish("create-discuss");case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var Cn={loading:We,data:Ke,onShowTip:function(){re({type:L.Rj})},st:c,challenge:d};return(0,Q.jsxs)(v.Fragment,{children:[(0,Q.jsx)(k,E()({},En)),(0,Q.jsxs)("div",{className:V,children:[(0,Q.jsxs)("div",{ref:nn,className:W,children:[m&&x&&0===(null==j?void 0:j.unity3d_show_location)?(0,Q.jsxs)("div",{className:"".concat(X," ").concat(Fe?_:""),children:[(0,Q.jsx)("a",{onClick:function(){re({type:L.lS,payload:!Fe})},className:"".concat(q," ").concat(Fe?_:""),children:(0,Q.jsx)("i",{className:"iconfont ".concat(Fe?"icon-suoxiao1":"icon-kuoda"," ")})}),(null==Ee?void 0:Ee.user_id)&&(0,Q.jsx)(Te,{userInfo:Ee,taskData:j,unity_3d_routes:m,onGetUnity3dMessage:B})]}):null,(0,Q.jsx)("ul",{className:"".concat($," ").concat(ze?ee:""),children:sn.map((function(e){return(0,Q.jsx)("li",{onClick:an,id:e.index,className:Je===e.index?ne:"",children:(0,Q.jsxs)("a",{children:[e.title,3===e.index&&i?(0,Q.jsx)("span",{children:i}):null]})},e.title)}))}),(0,Q.jsxs)("div",{children:[(0,Q.jsx)(U.Z,{className:0===Je?te:"hide",value:d.task_pass,stylesPrev:{position:"absolute"}}),(0,Q.jsx)("div",{className:1===Je?te:"hide",children:en?(0,Q.jsx)(U.Z,{value:en}):null}),(0,Q.jsx)("div",{className:2===Je?te:"hide",style:{paddingTop:40},children:(0,Q.jsx)(Re,E()({},Cn))}),(0,Q.jsx)("div",{className:3===Je?te:"hide",children:(0,Q.jsx)(xe.Z,{activeIndex:Je,userInfo:Ee,shixunIdentifier:y.identifier,identity:o.identity,user:o,allowDisableDiscuss:fe,taskData:j,chatgpt:D,to_user_id:M,challengeId:d.id})}),(0,Q.jsx)("div",{className:5===Je?te:"hide",children:(0,Q.jsxs)("div",{style:{background:"#fff",height:"100vh"},children:[(0,Q.jsx)(S.Z,{style:{marginTop:10},pagination:!1,dataSource:null==je?void 0:je.list,columns:[{title:"恢复初始代码时间",dataIndex:"created_at",render:function(e,n,t){return N()(e).format("YYYY-MM-DD HH:mm:ss")}},{title:"操作",dataIndex:"redo_type",render:function(e,n,t){var i;return null===(i=[{id:1,name:"打回重做"},{id:2,name:"恢复初始代码"},{id:3,name:"重置代码仓库"}].find((function(n){return n.id===e})))||void 0===i?void 0:i.name}}]}),(0,Q.jsx)(R.Z,{style:{marginTop:10},current:He.page,total:null==je?void 0:je.count,hideOnSinglePage:!0,onChange:function(){var e=f()(h()().mark((function e(n){var t;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return He.page=n,Me(He),e.next=3,(0,ke.ZP)("/api/tasks/".concat(Ce.taskId,"/redo_logs.json"),{method:"get",params:E()(E()({},He),{},{courseId:Ce.courseId})});case 3:0===(null==(t=e.sent)?void 0:t.status)&&De(null==t?void 0:t.data);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()})]})}),(0,Q.jsx)("div",{className:4===Je?te:"hide",children:(0,Q.jsx)(O,{activeIndex:Je,taskId:n})})]})]}),"exercises"!==J.get("type")&&!(null!=y&&y.is_disable_discuss)&&!l.homework_common_comment_open&&(0,Q.jsx)(Be,{user:o,userInfo:Ee,user_praise:p,praise_count:I,praisePlus:w,onCreateDiscuss:function(e){return vn.apply(this,arguments)}})]}),(0,Q.jsxs)(K.Z,{children:[(0,Q.jsxs)(z.Z,{rootClassName:"task-drawer",width:420,title:null,placement:"left",closable:!1,open:Ge,onClose:function(){re({type:L.hK})},getContainer:function(){return document.getElementById("task-left-panel")},children:[J.get("subject_id")&&(0,Q.jsx)(me,E()(E()({taskList:r()(Ne),challenge:d,shixun:y},(0,H.oP)()),{},{identity:o.identity,onSaveTaskStar:pn})),!J.get("subject_id")&&(0,Q.jsx)(ce,{taskList:r()(Ne),challenge:d,shixun:y,identity:o.identity,onSaveTaskStar:pn})]}),(0,Q.jsxs)(Z.Z,{centered:!0,title:"提示",open:Xe,onOk:function(){return hn.apply(this,arguments)},onCancel:function(){re({type:L.NZ})},confirmLoading:ue,className:ie,children:[s?(0,Q.jsx)("p",{}):(0,Q.jsx)("p",{children:"先查看参考答案,再通过评测的学生,实训作业有可能是零分哦~"}),qe?(0,Q.jsx)(Pe,{selected_index:$e,selected_unlocked_answer_id:_e,onSelect:gn,data:Ke}):(0,Q.jsx)("p",{children:"查看答案将扣除".concat(Ve,"点金币,是否确认查看答案")})]}),(0,Q.jsx)(Le.Z,{})]})]})})),Ke=t(31797),Ve=t(65615),We=t(54172);function Xe(e){return e.toString().padStart(2,"0")}function qe(e){var n=Math.floor(e/60),t=e%60,i=Math.floor(n/60);return"".concat(Xe(i),":").concat(Xe(n-60*i),":").concat(Xe(t))}var _e=function(e){var n=e.defaultTime,t=e.status,i=e.onUpdateCostTime,s=e.lastedGetTaskInfoTime,a=e.retentionTime,r=void 0===a?"":a,o=e.title,c=void 0===o?"":o,l=(0,v.useState)(n||0),u=A()(l,2),d=u[0],h=u[1],g=(0,v.useRef)();return(0,v.useEffect)((function(){s&&(h(n),g.current=n)}),[n,s]),(0,v.useEffect)((function(){if(s)return ye.Z.subscribe("update-cost-time",(function(){2!==t&&i(g.current)}))}),[s]),(0,We.Z)((function(){r&&localStorage.setItem(r,String(d+1)),h(d+1),g.current=g.current+1}),2===t?null:1e3),(0,Q.jsxs)("span",{children:[c?"".concat(c,":"):null,qe(d)]})},$e=t(91232),en=t.n($e),nn="action-bar___bbigU",tn="startDebug___tLWzR",sn="disabledDebug___npN0z",an=t(6848),rn=t(14478),on=t(88289),cn=t(60141),ln=t(56102),un=t(89392),dn=t(95888);function hn(e){var n=e.onShowNotice,t=e.className,i=void 0===t?"":t;return(0,Q.jsx)("a",{title:"更新通知",onClick:n,className:i,children:(0,Q.jsx)("img",{width:14,src:cn,alt:"notice"})})}function gn(e){var n,t=e.code_hidden,i=e.gameStatus,s=e.isEditPath,a=(e.currentPath,e.git_url),r=e.monitoring_url,o=e.onResetCode,c=e.onResetGitCode,l=e.onShowCodeSetting,u=e.onResetPassedCode,d=e.onShowDir,g=e.onRightFullHandler,p=e.isResizeLarge,I=e.tab_type,m=e.startDebug,x=e.setStartDebug,E=(e.breakPointValue,e.shixun,e.myshixun),w=e.game,k=e.unique,B=e.setUnique,y=e.setHighlightLine,j=e.allow_use_code_debugger,D=e.onUpdateCode,S=e.allBreakPointValue,R=e.setAllBreakPointValue,b=e.setBreakPointValue,P=e.isTheoretical,M=e.git_zip_url,N=(e.code_editor,(0,C.useSearchParams)()),G=A()(N,1)[0],J=function(e){var n=[];for(var t in e)if(e.hasOwnProperty(t)){var i,s=e[t],a=en()(s);try{for(a.s();!(i=a.n()).done;){var r=i.value;n.push("".concat(t,":").concat(r))}}catch(e){a.e(e)}finally{a.f()}}return n},F=function(){var e=f()(h()().mark((function e(n){var t,i;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log(S,J(S),222),(0,C.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在开启调试,请稍候..."}}),e.next=4,D();case 4:return e.next=6,(0,ke.ZP)("/api/myshixuns/".concat(null==E?void 0:E.identifier,"/code_debugs/start.json"),{method:"post",body:{game_identifier:null==w?void 0:w.identifier,breakpoints:J(S)}});case 6:0===(t=e.sent).status&&(x(!0),ye.Z.publish("active-debug"),ye.Z.publish("active-debug-data",(null==t?void 0:t.data)||{}),B(null==t||null===(i=t.data)||void 0===i?void 0:i.unique)),(0,C.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1}});case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),T=function(){var e=f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ke.ZP)("/api/myshixuns/".concat(null==E?void 0:E.identifier,"/code_debugs/stop.json"),{method:"post",body:{unique:k}});case 2:0===e.sent.status&&(y(null),x(!1));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),O=!(null===(n=(0,un.flattenDeep)(Object.values(S)))||void 0===n||!n.length);return(0,Q.jsx)(v.Fragment,{children:(0,Q.jsxs)("div",{className:nn,children:[1===I&&(0,Q.jsxs)(v.Fragment,{children:[j&&(0,Q.jsx)(v.Fragment,{children:m?(0,Q.jsx)("b",{title:"停止调试",style:{marginRight:6},className:tn,onClick:T,children:(0,Q.jsx)("i",{style:{color:"#c75450"},className:"iconfont icon-tingzhitiaoshi font12"})}):O?(0,Q.jsx)("b",{title:"开始调试",className:tn,onClick:F,children:(0,Q.jsx)("i",{className:"iconfont icon-debug font14"})}):(0,Q.jsx)(an.Z,{title:"请先在代码行设置断点",children:(0,Q.jsx)("b",{className:sn,children:(0,Q.jsx)("i",{className:"iconfont icon-debug font14"})})})}),!t&&(0,Q.jsx)("a",{title:"显示目录",onClick:d,children:(0,Q.jsx)("i",{className:"iconfont icon-wenjian"})}),(0,dn.Ny)()&&!P&&(0,Q.jsx)("a",{title:"监控服务",href:r,target:"_blank",children:(0,Q.jsx)("i",{className:"iconfont icon-jiankongfuwu2"})}),a&&(0,Q.jsx)(ln.CopyToClipboard,{text:a,onCopy:function(){return Y.ZP.success("复制成功")},children:(0,Q.jsx)("a",{title:"复制版本库地址",children:(0,Q.jsx)("i",{className:"iconfont icon-fuzhi2"})})}),M&&(0,Q.jsx)("a",{title:"下载代码仓库文件",onClick:function(){(0,H.LR)(M,"")},children:(0,Q.jsx)("i",{className:"iconfont icon-xiazai6 font-20 "})}),2===i&&s&&!m&&(0,Q.jsx)(rn.Z,{placement:"bottomRight",title:"你在本关中修改的内容将丢失,是否确定重新加载上次通过的代码?",onConfirm:u,children:(0,Q.jsx)("a",{title:"加载上次通过的代码",children:(0,Q.jsx)("i",{className:"iconfont icon-fanhuishangcidaima font-20 "})})}),s&&!m&&(0,Q.jsx)("a",{title:"恢复初始代码",onClick:function(){var e;Z.Z.confirm({title:"恢复初始代码",icon:(0,Q.jsx)(on.Z,{}),content:"你在本文件中修改的内容将丢失,是否确定重新加载初始代码?",centered:!0,okText:"确定",cancelText:"取消",onOk:(e=f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o();case 2:R({}),b([]);case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:(0,Q.jsx)("i",{className:"iconfont icon-zhongzhi font-20 "})}),s&&!m&&(0,Q.jsx)("a",{title:"重置代码仓库",onClick:function(){var e;Z.Z.confirm({title:"重置代码仓库",icon:(0,Q.jsx)(on.Z,{}),content:"您的所有代码将被还原至初始状态,不影响通关状态与作业成绩。确认重置?",centered:!0,okText:"确定",cancelText:"取消",onOk:(e=f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c();case 2:R({}),b([]);case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:(0,Q.jsx)("i",{className:"iconfont icon-zhongzhidaimacangku font12 "})}),(0,Q.jsx)("a",{onClick:l,title:"设置",children:(0,Q.jsx)("i",{className:"iconfont icon-shezhi"})})]}),(2===I||3===I||4===I||5===I)&&(0,Q.jsx)("a",{title:"工具栏",onClick:function(){ye.Z.publish("show-head-toolbar",!0)},children:(0,Q.jsx)("i",{className:"iconfont icon-vncshixunjiemian-gongjulan mr5"})}),!("true"===G.get("isFullScreen"))&&(0,Q.jsx)("a",{onClick:g,title:p?"退出全屏":"全屏",children:(0,Q.jsx)("i",{className:p?"iconfont icon-shousuo":"iconfont icon-zhankai"})})]})})}var fn=t(14288),pn={flex_box_center:"flex_box_center___rNE5B",flex_space_between:"flex_space_between___UQz5R",flex_box_vertical_center:"flex_box_vertical_center___LVkcg",flex_box_center_end:"flex_box_center_end___liNMD",flex_box_column:"flex_box_column___en5bA",wrap:"wrap___QHoGE",list:"list___PqCYv",page:"page___TKcdQ"},An=["userDetail","user","globalSetting","loading","dispatch","onClose","shixun"],In=(0,C.connect)((function(e){var n=e.user,t=e.userDetail,i=e.loading;return{user:n,userDetail:t,shixunsDetail:e.shixunsDetail,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){e.userDetail,e.user,e.globalSetting,e.loading;var n=e.dispatch,t=e.onClose,i=e.shixun,s=c()(e,An),a=(0,C.useParams)(),r=(0,v.useState)(null),o=A()(r,2),l=o[0],u=o[1],d=(0,v.useState)({}),g=A()(d,2),p=(g[0],g[1]),I=(0,v.useState)(0),m=A()(I,2),x=m[0],w=m[1],k=(0,v.useState)(E()({page:1,limit:20,id:i.identifier},a)),B=A()(k,2),y=B[0],j=(B[1],(0,v.useCallback)((function(){return s.visible}),[s.visible]));(0,v.useEffect)((function(){s.visible&&(y.page=1,D())}),[s.visible]);var D=function(){var e=f()(h()().mark((function e(){var t;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n({type:"shixunsDetail/getSetData",payload:y});case 2:(t=e.sent)&&(u(t.data_sets),w(t.data_sets_count),p(t.folder_name||""));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,Q.jsxs)(Q.Fragment,{children:[s.children,(0,Q.jsxs)(z.Z,{title:"数据集",placement:"right",rootClassName:pn.wrap,width:300,closable:!1,onClose:t,open:j(),children:[!(null!=l&&l.length)&&(0,Q.jsx)("div",{className:"tc c-grey-999",children:"此实践项目暂无数据集"}),null==l?void 0:l.map((function(e,n){return(0,Q.jsxs)("dl",{className:pn.list,children:[(0,Q.jsx)(an.Z,{title:e.title,children:(0,Q.jsxs)("dt",{children:[(0,Q.jsx)("span",{className:"icon-wenjian4 mr5"}),e.title]})}),(0,Q.jsx)("dd",{children:(0,Q.jsx)(ln.CopyToClipboard,{text:e.file_path,onCopy:function(){return Y.ZP.success("复制成功")},children:(0,Q.jsx)("span",{className:"".concat(pn.copy," current"),children:"点击复制"})})})]},n)})),(0,Q.jsx)("div",{className:"tc",children:(0,Q.jsx)(R.Z,{onChange:function(e){y.page=e,D()},className:pn.page,size:"small",total:x,pageSize:y.limit,hideOnSinglePage:!0})})]})]})})),mn={flex_box_center:"flex_box_center___qAghX",flex_space_between:"flex_space_between___T78j9",flex_box_vertical_center:"flex_box_vertical_center___sHN4M",flex_box_center_end:"flex_box_center_end___JfXzO",flex_box_column:"flex_box_column___OVgmN",wrap:"wrap___kus4_",list:"list___oY3h5",page:"page___vXGzX"},xn=t(12752),En=["userDetail","user","globalSetting","loading","dispatch","onClose","shixun"],vn=(0,C.connect)((function(e){var n=e.user,t=e.userDetail,i=e.loading;return{user:n,userDetail:t,shixunsDetail:e.shixunsDetail,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){e.userDetail;var n=e.user,t=(e.globalSetting,e.loading,e.dispatch,e.onClose),i=(e.shixun,c()(e,En)),s=((0,C.useParams)(),(0,v.useState)(null)),a=A()(s,2),o=a[0],l=a[1],u=(0,v.useState)(0),d=A()(u,2),g=d[0],p=d[1],I=(0,v.useState)({page:1,limit:20}),m=A()(I,2),x=m[0],w=(m[1],(0,v.useState)("")),k=A()(w,2),B=k[0],y=k[1],j=(0,v.useCallback)((function(){return i.visible}),[i.visible]);(0,v.useEffect)((function(){i.visible||y(""),i.visible&&(x.page=1,D())}),[i.visible,B]);var D=function(){var e=f()(h()().mark((function e(){var t,i;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ke.ZP)("/api/users/".concat(null==n||null===(t=n.userInfo)||void 0===t?void 0:t.login,"/resource_centers/file_list.json"),{method:"get",params:E()(E()({},x),{},{keywords:B})});case 2:0==(null==(i=e.sent)?void 0:i.status)&&(l(r()(i.data.list)),p(i.data.file_count));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,Q.jsxs)(Q.Fragment,{children:[i.children,(0,Q.jsxs)(z.Z,{title:"资源中心",placement:"right",rootClassName:mn.wrap,width:300,closable:!1,onClose:t,open:j(),children:[(0,Q.jsx)(xn.t7,{style:{width:250,height:30,marginBottom:24,color:"rgba(0, 0, 0, 0.88)"},placeholder:"请搜索资源名称",value:B,onChange:function(e){y(e)}}),!(null!=o&&o.length)&&(0,Q.jsx)("div",{className:"tc c-grey-999",children:"暂无资源数据"}),null==o?void 0:o.map((function(e,n){return(0,Q.jsxs)("dl",{className:mn.list,children:[(0,Q.jsx)(an.Z,{title:e.title,children:(0,Q.jsxs)("dt",{children:[(0,Q.jsx)("span",{className:"icon-wenjian4 mr5"}),e.title]})}),(0,Q.jsx)("dd",{children:(0,Q.jsx)(ln.CopyToClipboard,{text:e.file_path,onCopy:function(){return Y.ZP.success("复制成功")},children:(0,Q.jsx)("span",{className:"".concat(mn.copy," current"),children:"点击复制"})})})]},n)})),(0,Q.jsx)("div",{className:"tc",children:(0,Q.jsx)(R.Z,{defaultCurrent:1,current:x.page||1,onChange:function(e){x.page=e,D()},className:mn.page,size:"small",total:g,pageSize:x.limit,hideOnSinglePage:!0,showSizeChanger:!1})})]})]})})),Cn=t(22107),wn=t(80424),Qn=t(28007),kn=t(49249),Bn=Ke.Z.Countdown;function yn(){return(0,Q.jsx)("p",{children:"实验环境将恢复到初始状态,您在系统中创建的数据可能会丢失。请确保您的数据已保存(如:版本库代码已推送到服务器)。是否确认重置?"})}var jn=function(e){var n,t,i,s=e.mirror_description,a=e.difficulty,r=e.git_url,o=e.tabActiveParams,c=e.isNotice,l=e.user,u=e.game,d=e.monitoring_url,g=e.shixun,p=void 0===g?{}:g,I=e.resetVncLoading,m=e.onUpdateCostTime,x=e.lastedGetTaskInfoTime,k=e.onShowNotice,B=e.onResetGitCode,j=e.onResetCode,D=e.onResetVnc,S=e.onRestartReboot,R=e.onAddVncTime,b=e.onUpdateCode,P=e.unity_3d_routes,H=e.st,M=e.toolbarItem,N=void 0===M?{}:M,G=e.myshixun,J=void 0===G?{}:G,F=e.mirror_name,T=e.mirror_description_multi,O=e.onResetAllVnc,L=e.showReleaseResource,U=e.userInfo,V=e.taskData,W=e.codeRepData,X=V.last_compile_output,q=V.choose_test_cases,_=(0,C.useParams)(),$=(0,C.useSearchParams)(),ee=A()($,1)[0],ne=p.name,te=p.identifier,ie=p.task_pass,se=p.test_set_permission,ae=u.cost_time,re=u.status,oe=l.user_url,ce=l.image_url,le=l.grade,ue=void 0===le?0:le,he=(0,v.useState)(!1),ge=A()(he,2),fe=ge[0],pe=ge[1],Ae=(0,v.useState)({}),Ie=A()(Ae,2),me=Ie[0],xe=Ie[1],Ee=(0,v.useState)("#37AD83"),ve=A()(Ee,2),Ce=ve[0],we=ve[1],Qe=(0,v.useState)(null),ke=A()(Qe,2),Be=ke[0],je=ke[1],De=(0,v.useState)(),Se=A()(De,2),Re=Se[0],Pe=Se[1],He=(0,v.useState)(c||!1),Me=A()(He,2),Ge=Me[0],Je=Me[1],Fe=(0,v.useState)(!1),Te=A()(Fe,2),Oe=Te[0],Le=Te[1],Ue=(0,v.useState)(!1),Ye=A()(Ue,2),Ze=Ye[0],ze=Ye[1],Ke=(0,v.useRef)(),We=(0,v.useRef)(null),Xe=N.index_tab,qe=N.shixun_environment_id,$e=N.tab_type,en=N.windows_vnc,nn=N.vnc_url,tn=N.linux_vnc,sn=N.reboot_cloud,an=N.cloud_type,rn=N.resData,cn=N.instance_startup_type,ln=(0,v.useRef)(!1);(0,Qn.y)("exercises"===ee.get("type"));var dn=(0,kn._)(me);(0,v.useEffect)((function(){null!=V&&V.is_charge_window&&Z.Z.confirm({centered:!0,icon:null,width:500,okText:"去购买课程",cancelText:"退出",title:"提示",content:(0,Q.jsxs)("div",{children:["本实训为付费内容,您暂未购买,请先购买",(0,Q.jsxs)("span",{style:{cursor:"pointer",color:"#0152D9"},onClick:function(){C.history.push("/paths/".concat(null==V?void 0:V.subject_id))},children:["《",null==V?void 0:V.subject_name,"》"]})]}),onOk:function(){C.history.push("/paths/".concat(null==V?void 0:V.subject_id))},onCancel:function(){xn()}})}),[V]),(0,v.useEffect)((function(){function e(){return(e=f()(h()().mark((function e(){var n,t,i,s,a,r;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("exercises"!==ee.get("type")){e.next=16;break}if(window.self!==window.top){e.next=4;break}return window.top.location.href="/",e.abrupt("return");case 4:if("coursesId"!==ee.get("coursesId")){e.next=10;break}return e.next=7,(0,de._F)({categoryId:ee.get("exercisesId"),login:ee.get("login")});case 7:i=e.sent,e.next=13;break;case 10:return e.next=12,(0,de._B)({categoryId:ee.get("exercisesId"),login:ee.get("login")});case 12:i=e.sent;case 13:xe(E()({},i)),ye.Z.publish("exercise-data",i),null!==(n=i)&&void 0!==n&&n.left_banner_id&&null!==(t=i)&&void 0!==t&&null!==(t=t.exercise)&&void 0!==t&&t.left_time&&(je(Date.now()+1e3*(null===(s=i)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.left_time)),setTimeout((function(){we("red")}),1e3*((null===(a=i)||void 0===a||null===(a=a.exercise)||void 0===a?void 0:a.left_time)-300>0?(null===(r=i)||void 0===r||null===(r=r.exercise)||void 0===r?void 0:r.left_time)-300:0)));case 16:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[]),(0,v.useEffect)((function(){var e=ye.Z.subscribe("update-windows-time",(function(e){Pe(parseInt(e.remaining_time/1e3))})),n=ye.Z.subscribe("show-head-toolbar",(function(e){pe(e)}));return function(){e(),n()}}),[]),(0,v.useEffect)((function(){var e;return"exercises"===ee.get("type")&&null!=me&&null!==(e=me.exercise)&&void 0!==e&&e.screen_open&&(wn.U.forEach((function(e,n){window.addEventListener(e,An,!1),window.addEventListener("blur",An,!1)})),window.focus(),Ke.current=setInterval((function(){window.focus()}),1e3)),function(){wn.U.forEach((function(e,n){window.removeEventListener(e,An,!1)})),window.removeEventListener("blur",An,!1),clearInterval(Ke.current)}}),[me]);var gn=function(){Le(!Oe)},pn=function(){ze(!Ze)},An=function(e){"IFRAME"!==document.activeElement.tagName&&(window.parent.postMessage("backExercise","*"),ln.current||(0,w.BU)())};function mn(){pe(!1)}function xn(){_.courseId&&_.homeworkId?location.href="/classrooms/".concat(_.courseId,"/shixun_homework/").concat(_.homeworkId,"/detail"):("exercises"===ee.get("type")&&An("back"),location.href="/shixuns/".concat(te,"/challenges"))}function En(){return jn.apply(this,arguments)}function jn(){return(jn=f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!I){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,D();case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var Dn={task_pass:ie,test_set_permission:se,mirror_description:s,difficulty:a,resetVncLoading:I,git_url:r,tabActiveParams:o,taskData:V,onVncAction:function(e){if(mn(),"reset-task"===e&&!I)var n=Z.Z.confirm({title:"重置环境",icon:(0,Q.jsx)(on.Z,{}),content:(0,Q.jsx)(yn,{}),maskClosable:!1,keyboard:!1,centered:!0,okText:"确定",cancelText:"取消",onOk:(t=f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(4!==$e){e.next=6;break}return n.update({cancelButtonProps:{disabled:!0}}),e.next=4,En();case 4:return n.update({cancelButtonProps:{disabled:!1}}),e.abrupt("return");case 6:En();case 7:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})});var t,i,s,a;if("restart-reboot"===e&&!I)var r=Z.Z.confirm({title:"重启云主机",icon:(0,Q.jsx)(on.Z,{}),content:"您确定要重启云主机吗?",maskClosable:!1,keyboard:!1,centered:!0,okText:"确定",cancelText:"取消",onOk:(i=f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(4!==$e){e.next=6;break}return r.update({cancelButtonProps:{disabled:!0}}),e.next=4,S();case 4:return r.update({cancelButtonProps:{disabled:!1}}),e.abrupt("return");case 6:S();case 7:case"end":return e.stop()}}),e)}))),function(){return i.apply(this,arguments)})});if("reset-git-code"===e&&(I||Z.Z.confirm({title:"重置代码仓库",icon:(0,Q.jsx)(on.Z,{}),content:"您的所有代码将被还原至初始状态,不影响通关状态与作业成绩。确认重置?",centered:!0,okText:"确定",cancelText:"取消",onOk:B})),"reset-code"===e&&(I||Z.Z.confirm({title:"恢复初始代码",icon:(0,Q.jsx)(on.Z,{}),content:"你在本文件中修改的内容将丢失,是否确定重新加载初始代码?",centered:!0,okText:"确定",cancelText:"取消",onOk:j})),"full-screen"===e&&((0,w.vp)()?(0,w.BU)():(0,w.Dj)(null===(s=document)||void 0===s||null===(a=s.getElementById)||void 0===a?void 0:a.call(s,"task-right-panel"))),"show-clipboard-box"===e){if(an)return void Z.Z.info({title:"提示",icon:(0,Q.jsx)(on.Z,{}),content:"当前实验环境的【复制粘贴】功能暂时无法使用,敬请期待~",centered:!0});ye.Z.publish("show-clipboard-box-".concat(Xe))}},onHideToolBar:mn,shixun:p,monitoring_url:d,unity_3d_routes:P,index_tab:Xe,shixun_environment_id:qe,tab_type:$e,windows_vnc:en,vnc_url:nn,linux_vnc:tn,reboot_cloud:sn,cloud_type:an,resData:rn,instance_startup_type:cn,mirror_name:F,mirror_description_multi:T},Sn=(0,v.useCallback)((function(){return Re?(0,Q.jsx)(Rn,{defaultTime:Re,onAddVncTime:R,onResetAllVnc:O,toShixun:xn,myshixun:J,title:"实验环境倒计时"}):(0,Q.jsx)(Q.Fragment,{})}),[Re]);return(0,Q.jsxs)("div",{className:"task-header-container",children:["exercises"===ee.get("type")&&(0,Q.jsxs)(y.Z,{children:[(0,Q.jsxs)("div",{className:"exercise_user_info",children:["姓名",(0,Q.jsx)("span",{className:"ml10",children:null==me||null===(n=me.exercise)||void 0===n?void 0:n.user_name})]}),(0,Q.jsxs)("div",{className:"exercise_user_info ml30",children:["学号",(0,Q.jsx)("span",{className:"ml10",children:null==me||null===(t=me.exercise)||void 0===t?void 0:t.student_id})]})]}),"exercises"!==ee.get("type")&&(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsxs)("a",{className:"task-user-info",href:oe,target:"_blank",children:[ce?(0,Q.jsx)("img",{width:"35",height:"35",src:"".concat(Cn.Z.IMG_SERVER,"/images/").concat(ce)}):null,(0,Q.jsx)("span",{children:l.name})]}),(0,Q.jsxs)("div",{className:"grade-info",children:[(0,Q.jsx)("img",{src:"data:image/png;base64,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",alt:"gold",width:20}),ue]})]}),(0,Q.jsxs)("h2",{className:"shixun-info",children:[ne,"exercises"!==ee.get("type")&&(0,Q.jsx)(_e,{lastedGetTaskInfoTime:x,status:re,defaultTime:ae,onUpdateCostTime:m,retentionTime:"taskBuildTimes",title:"实验总用时"})]}),(0,Q.jsxs)("div",{className:"flex-container",children:[(0,Q.jsxs)("div",{ref:We,onClick:function(){return Je(!1)},children:["exercises"!==ee.get("type")&&(0,Q.jsx)(Q.Fragment,{children:c&&(0,Q.jsx)(hn,{className:"btn-notice",onShowNotice:k})}),(0,Q.jsx)(Ve.Z,{open:Ge,onClose:function(){return Je(!1)},rootClassName:"tasks-header-notice",steps:[{title:"更新通知",description:(0,Q.jsx)(Q.Fragment,{children:(0,Q.jsx)("div",{children:"老师已修改代码文件,请更新后继续作答~"})}),target:function(){return We.current},nextButtonProps:{children:(0,Q.jsx)(Ne.ZP,{onClick:k,type:"primary",size:"small",children:"更新代码"})}}]})]}),Sn(),en&&!(0,un.isEmpty)(rn)&&(0,Q.jsx)("span",{onClick:function(e){e.preventDefault(),ye.Z.publish("send-ctrl-alt-delete-".concat(Xe))},className:"c-grey-c mr20 current",children:"发送CTRL+ALT+DELETE"}),P&&(0,Q.jsx)("a",{title:"工具栏",onClick:function(){pe(!fe)},children:(0,Q.jsx)("i",{className:"iconfont icon-vncshixunjiemian-gongjulan mr5"})}),1==(null==o?void 0:o.resource_type)&&(0,Q.jsx)(vn,{visible:Ze,onClose:pn,shixun:p,children:(0,Q.jsxs)("a",{className:"btn-vnc",style:{marginRight:0},title:"资源中心",onClick:pn,children:[(0,Q.jsx)("span",{className:"iconfont font14 mr5 ml20 icon-ziyuanzhongxin current"}),"资源中心"]})}),(0,Q.jsx)(In,{visible:Oe,onClose:gn,shixun:p,children:(0,Q.jsxs)("a",{className:"btn-vnc",title:"数据集",onClick:gn,children:[(0,Q.jsx)("span",{className:"iconfont font14 mr5 ml20 icon-shujuji2 current"}),"数据集"]})})]}),"exercises"!==ee.get("type")&&(0,Q.jsx)("a",{className:"btn-out",onClick:function(){var e,n,t=!(null!=U&&null!==(e=U.shixun)&&void 0!==e&&e.editable);Z.Z.confirm({title:"退出实训",icon:(0,Q.jsx)(on.Z,{}),content:(0,Q.jsxs)("div",{children:[(0,Q.jsx)("div",{children:"您确定要退出实训吗?"}),L&&(0,Q.jsx)(be.Z,{className:"mt10",defaultChecked:t,onChange:function(e){t=e.target.checked},children:"退出实训时,立即释放实验资源"})]}),centered:!0,okText:"确定",cancelText:"取消",onOk:(n=f()(h()().mark((function e(){var n;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!L||!t){e.next=7;break}return e.next=3,(0,de.eA)(null==J?void 0:J.identifier);case 3:0==(null==(n=e.sent)?void 0:n.status)&&(Y.ZP.success("释放资源成功"),setTimeout((function(){xn()}),1e3)),e.next=8;break;case 7:xn();case 8:case"end":return e.stop()}}),e)}))),function(){return n.apply(this,arguments)}),onCancel:function(){}})},title:"退出实训",children:(0,Q.jsx)("i",{className:"iconfont icon-kaiguan"})}),(null==me||null===(i=me.exercise)||void 0===i?void 0:i.left_time)>0&&(0,Q.jsxs)(y.Z,{align:"middle",children:[(0,Q.jsx)("span",{style:{color:Ce,marginRight:6},className:"iconfont icon-daojishi djs"}),(0,Q.jsx)("span",{style:{color:Ce,fontSize:14,marginRight:10},children:"剩余答题时长"}),(0,Q.jsx)("span",{className:"mr20",children:(0,Q.jsx)(Bn,{valueStyle:{color:Ce,fontSize:20,fontWeight:500},value:Be,onFinish:f()(h()().mark((function e(){var n,t;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,de.VL)({categoryId:ee.get("exercisesId"),commit_method:2});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(0===H&&b(1),Z.Z.info({width:530,title:"提示",centered:!0,okText:"确定",content:(0,Q.jsxs)("div",{className:"tc font16",children:["答题结束了,系统已自动提交试卷",(0,Q.jsx)("br",{}),"不能再修改答题"]}),onOk:function(){var e=f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:window.parent.location.href="/classrooms/".concat(ee.get("coursesId"),"/exercise/").concat(ee.get("exercisesId"),"/detail");case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()})),-3===(null==n?void 0:n.status)&&(t=parseInt(null==n?void 0:n.message),je(Date.now()+1e3*t));case 5:case"end":return e.stop()}}),e)})))})})]}),"exercises"===ee.get("type")&&(0,Q.jsxs)(Ne.ZP,{type:"primary",onClick:function(){var e=function(){var e=f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==H){e.next=3;break}return e.next=3,b();case 3:dn(),ln.current=!0,An();case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(1===H?null!=q&&q.had_submmit:X&&0===W.lastedUpdateTime)?e():Z.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:(0,Q.jsx)("div",{style:{color:"#FF0000"},children:"请确认你的答题内容是否进行评测并提交,未评测则会导致该题无法获得分数"}),onOk:e})},children:[(0,Q.jsx)("span",{className:"iconfont icon-yiguanbi mr5 font14"})," 返回试卷"]}),(0,Q.jsx)(K.Z,{children:(0,Q.jsx)(z.Z,{width:280,rootClassName:"setting-drawer",title:null,placement:"right",closable:!1,destroyOnClose:!1,open:fe,onClose:mn,children:(0,Q.jsx)(fn.Z,E()({},Dn))})})]})},Dn=300;function Sn(e){var n=e.title,t=e.time,i=e.className,s=void 0===i?"":i,a=e.callback,r=e.desc,o=void 0===r?"":r,c=e.style,l=void 0===c?{}:c;return(0,Q.jsxs)("a",{onClick:function(){a&&a()},title:n,className:s,children:[(0,Q.jsx)("i",{className:"iconfont icon-shijian1 mr5",style:l}),(0,Q.jsxs)("span",{children:[o?"".concat(o,":"):"",qe(t)]})]})}function Rn(e){var n=e.onAddVncTime,t=e.onResetAllVnc,i=e.toShixun,s=e.title,a=void 0===s?"":s,r=e.myshixun,o=e.defaultTime,c=(0,v.useState)(o),l=A()(c,2),u=l[0],d=l[1],g=(0,v.useState)(!1),p=A()(g,2),I=p[0],m=p[1],x=(0,v.useState)(!1),E=A()(x,2),C=E[0],w=E[1],k=(0,v.useRef)(!0),B=(0,H.oP)();(0,v.useEffect)((function(){return window.addEventListener("visibilitychange",y),function(){window.removeEventListener("visibilitychange",y)}}),[]);var y=function(){var e=f()(h()().mark((function e(n){var t,i,s,a,o;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("visible"!==document.visibilityState){e.next=5;break}return e.next=3,(0,P.fY)(null==r?void 0:r.identifier);case 3:0===(null==(t=e.sent)?void 0:t.status)&&(a=(null==t||null===(i=t.data)||void 0===i?void 0:i.remainingTime)>0?null==t||null===(s=t.data)||void 0===s?void 0:s.remainingTime:0,d(o=a/1e3),o>Dn&&w(!1));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();function j(){return(j=f()(h()().mark((function e(){var s,a;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(m(!0),!(u>0)){e.next=8;break}return e.next=4,n();case 4:a=e.sent,d((null==a||null===(s=a.data)||void 0===s?void 0:s.remaining_time)/1e3),e.next=12;break;case 8:return e.next=10,t();case 10:e.sent,i();case 12:m(!1),w(!1);case 14:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,We.Z)((function(){d(u-1)}),u>0?1e3:null),(0,v.useEffect)((function(){B.homework_common_id?60===u&&w(!0):300!==u&&180!==u&&60!==u&&0!==u||w(!0)}),[u]),(0,v.useEffect)((function(){k.current&&(o=0?e.splice(t,1):e.push(o),r(e.join(""))}},children:[1===n?(0,Q.jsx)(Gn.ZP,{checked:i&&i.indexOf(o)>=0,className:"choice"}):(0,Q.jsx)(be.Z,{className:"choice",checked:i&&i.indexOf(o)>=0}),(0,Q.jsxs)("div",{className:"flex-wrp",children:[(0,Q.jsxs)("span",{className:"checkTitle",style:{lineHeight:1.7,fontSize:16,whiteSpace:"nowrap"},children:[o,"、"]}),(0,Q.jsx)(U.Z,{className:"subject-body",value:a})]})]})},Tn=function(e){var n=e.callback,t=e.multi_count,i=e.answer,s=(0,v.useState)([]),a=A()(s,2),r=a[0],o=a[1];return(0,v.useEffect)((function(){if(t){if(null!=i&&i.length)return void o(i);var e=Array.from({length:t}).fill("");o(e)}}),[t,i]),console.log(r,i,"multi_count"),(0,Q.jsx)("div",{className:"option",children:null==r?void 0:r.map((function(e,t){return(0,Q.jsxs)(y.Z,{align:"middle",className:"mb10 text",children:[(0,Q.jsxs)("span",{className:"mb5",children:["填空",t+1,"答案:"]}),(0,Q.jsx)(we.Z.TextArea,{value:e,onChange:function(e){r[t]=e.target.value,n(r)}},t)]})}))})},On=function(e){var n=e.id,t=e.answer,i=e.challenge_question,s=e.category,a=e.subject,r=e.onSetAnswers,o=e.question_name,c=e.multi_count;function l(e){r(n,e)}return(0,Q.jsxs)("li",{children:[(0,Q.jsxs)(y.Z,{className:"subject c-grey-999",align:"stretch",children:[(0,Q.jsx)(j.Z,{flex:"40px",children:(0,Q.jsxs)("p",{className:"mt3 order",children:[n+1,"、"]})}),(0,Q.jsx)(j.Z,{flex:"1",children:(0,Q.jsx)(U.Z,{value:"".concat(a),className:"subject-body"})})]}),"单选题/多选题"===o&&(0,Q.jsx)("div",{className:"option",children:null==i?void 0:i.map((function(e,n){var i=e.option_name;return(0,Q.jsx)(Fn,{index:n,option_name:i,answer:t,category:s,callback:l},i)}))}),"判断题"===o&&(0,Q.jsx)("div",{className:"option",children:(0,Q.jsxs)(Gn.ZP.Group,{className:"mb10",style:{marginLeft:38},value:t||void 0,onChange:function(e){return l(e.target.value)},children:[(0,Q.jsx)(Gn.ZP,{value:"true",className:"mr40",children:"正确"}),(0,Q.jsx)(Gn.ZP,{value:"false",children:"错误"})]})}),"填空题"===o&&(0,Q.jsx)(Tn,{multi_count:c,callback:l,answer:t})]})},Ln=function(e){var n=e.chooses,t=e.answers,i=e.onSetAnswers,s=e.bgColor,a=void 0===s?"#1E1E1E":s;return(0,Q.jsx)("ul",{className:"".concat("#1E1E1E"===a?"":"vs"," choose-container"),style:{backgroundColor:a},children:n.map((function(e,n){var s=e.subject,a=e.challenge_question,r=e.category,o=e.question_name,c=e.multi_count;return(0,Q.jsx)(On,{id:n,subject:s,challenge_question:a,category:r,answer:t[n],onSetAnswers:i,question_name:o,multi_count:c},n)}))})},Un=t(80505),Yn=t(98849),Zn=t(73796),zn=function(e){var n=e.id,t=e.isActive,i=e.title,s=e.onActive,a=e.had_submmit,r=e.result,o=e.actual_output,c=e.standard_answer,l=e.question_name;var u="test-case-item";return t&&(u+=" active"),a&&(u+=" has-result"),(0,Q.jsxs)("li",{className:u,children:[(0,Q.jsxs)("a",{className:"case-header",onClick:function(){s(n)},children:[(0,Q.jsxs)("h2",{children:[(0,Q.jsx)("div",{className:t?"arrow-down":"arrow-right",style:{width:12}}),(0,Q.jsx)("span",{className:"test-title",style:{width:75},children:i})]}),a>0?(0,Q.jsx)("img",{width:16,src:r?Yn.Z:Zn.Z}):(0,Q.jsx)("i",{className:"iconfont icon-suo1 ml10",style:{flex:1}})]}),(0,Q.jsx)("div",{className:"item-desc ".concat(t?"show":"hide"," choose-game-item"),children:a?r?"填空题"===l?(0,Q.jsxs)(v.Fragment,{children:[(0,Q.jsxs)("p",{children:[(0,Q.jsx)("div",{children:"正确答案:"}),(0,Q.jsx)("b",{children:null==c?void 0:c.map((function(e,n){var t;return(0,Q.jsxs)("p",{children:["填空",n+1,":",null==e||null===(t=e.text)||void 0===t?void 0:t.join("、")]})}))})]}),(0,Q.jsxs)("p",{children:[(0,Q.jsx)("div",{children:"你的答案:"}),(0,Q.jsx)("b",{className:"c-red",children:null==o?void 0:o.map((function(e,n){return(0,Q.jsxs)("p",{children:["填空",n+1,":",e]})}))})]})]}):(0,Q.jsxs)(v.Fragment,{children:[(0,Q.jsxs)("p",{children:["正确选项:",(0,Q.jsx)("b",{children:c})]}),(0,Q.jsxs)("p",{children:["你的选项:",(0,Q.jsx)("b",{className:"c-red",children:o})]})]}):(0,Q.jsx)("p",{children:"错误,不支持查看"}):(0,Q.jsx)("p",{children:"尚未提交,暂不支持查看"})})]})},Kn=function(e){var n=e.onResizeSetContainer,t=e.moveY,i=e.had_submmit,s=e.test_sets,a=void 0===s?[]:s,r=e.challenge_chooses_count,o=e.choose_correct_num,c=(0,v.useState)(-1),l=A()(c,2),u=l[0],d=l[1];function h(e){d(e===u?-1:e)}var g=o===r;return(0,Q.jsxs)(v.Fragment,{children:[(0,Q.jsxs)("div",{className:"test-header",children:[(0,Q.jsx)("span",{className:"active",children:"测试结果"}),(0,Q.jsx)("a",{onClick:function(){n(t)},children:(0,Q.jsx)("i",{className:"iconfont ".concat(.01===t?"icon-shousuo":"icon-zhankai"," icon-zhankai")})})]}),i?(0,Q.jsxs)("p",{className:"test-result ".concat(g?"success":"failer"),children:[(0,Q.jsxs)("span",{className:"count",children:[(0,Q.jsx)("img",{width:16,src:g?Yn.Z:Un.Z}),o," / ",r," 共有",r,"题,"]}),(0,Q.jsx)("span",{children:g?"全部通过":"其中".concat(r-o,"题目结果不匹配。详情如下:")})]}):null,(0,Q.jsx)("ul",{className:"test-case-list",children:a.map((function(e,n){return(0,Q.jsx)(zn,E()(E()({had_submmit:i,title:"题目".concat(n+1)},e),{},{isActive:u===n,id:n,onActive:h}),"item"+n)}))})]})},Vn="action-container___Xcx9G",Wn="eval-btn-group___b8ds5",Xn="eval-desc___bIcYm",qn="btn-run___fh7pl",_n="btn-run-self___Bwz1A",$n="ghost-link___Y8dGm",et="link___PPhWD",nt=t(24334),tt=t(99232),it=function(e){var n,t=e.st,i=e.prev_game,s=e.next_game,a=e.time_limit,r=e.record_consume_time,o=e.loading,c=e.shixun,l=e.game,u=e.onRun,d=e.dispatch,g=e.chooses,p=e.unity_3d_routes,I=e.user,m=e.is_last_game,x=e.onUpdateCode,E=e.test_sets,w=e.challenge,k=e.game_report_id,B=e.tabActiveParams,y=void 0===B?{}:B,j=e.startDebug,D=e.isLocalFetch,S=e.onLocalRun,R=(0,C.useParams)(),b=!m&&!o&&(c.status>0||(null==I?void 0:I.identity)<5),H=["自测运行","正在启动","停止运行","正在停止","正在运行"],M=(0,C.useSelector)((function(e){var n;return null==e||null===(n=e.user)||void 0===n?void 0:n.userInfo})),N=(0,C.useSearchParams)(),G=A()(N,1)[0],J=(0,v.useState)(0),F=A()(J,2),T=F[0],O=F[1],L=(0,v.useState)(0),U=A()(L,2),Y=U[0],z=U[1],K=(0,v.useState)(!1),V=A()(K,2),W=V[0],X=V[1],q=(0,v.useState)(null==E||null===(n=E.find((function(e){return e.input&&!e.is_file})))||void 0===n?void 0:n.input),_=A()(q,2),$=_[0],ee=_[1],ne=(0,v.useState)(!1),te=A()(ne,2),ie=te[0],se=te[1],ae=(0,v.useState)(H[0]),re=A()(ae,2),oe=re[0],ce=re[1],le=(0,v.useRef)(!1),ue=(0,C.useLocation)(),de=y.shixun_environment_id,he=y.tab_type,ge=function(){var e=tt();if(e.day()>=1&&e.day()<=5){var n=e.hour(),t=e.minute();return n>=9&&n<12||14===n&&t>=30||n>14&&n<18||19===n&&t>=30||20===n&&t<=30}return!1};(0,v.useEffect)((function(){T>0&&setTimeout((function(){O(T-1)}),1e3)}),[T]),(0,v.useEffect)((function(){Y>0&&setTimeout((function(){z(Y-1)}),1e3)}),[Y]),(0,v.useEffect)((function(){var e=ye.Z.subscribe("eval-code-finish",(function(){p&&X(!0),1===t||(null!=M&&M.is_vip?O(10):O(ge()?20:15))})),n=ye.Z.subscribe("caseInputValue",(function(e){ee(e)})),i=ye.Z.subscribe("runCodeFinish",(function(){le.current=!1,se(!1),ce(H[0]),Y>0||(null!=M&&M.is_vip?O(10):O(ge()?20:15))}));return function(){e(),n(),i()}}),[]);var fe=function(){var e=f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return le.current=!0,e.next=3,x();case 3:ce(H[1]),ye.Z.publish("show-case-result",!0),setTimeout(f()(h()().mark((function e(){var n,t,i,s,a;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t={test_case_content:$,shixun_environment_id:de,tab_type:he},"exercises"===G.get("type")?t.extras={exercise_id:G.get("exercisesId")}:R.courseId&&R.homeworkId&&(t.extras={homework_common_id:R.homeworkId}),e.next=4,(0,P.h$)(R.taskId,t);case 4:if(null==(i=e.sent)||null===(n=i.data)||void 0===n||null===(n=n.data_list)||void 0===n||!n.length){e.next=8;break}return ye.Z.publish("pod-restrict-data",{identifier:null==i||null===(s=i.data)||void 0===s?void 0:s.identifier,data_list:null==i||null===(a=i.data)||void 0===a?void 0:a.data_list}),e.abrupt("return");case 8:ye.Z.publish("showRunCodeTab",!0),ye.Z.publish("runCode",{type:"start"});case 10:case"end":return e.stop()}}),e)}))),100),setTimeout((function(){le.current&&(ce(H[2]),se(!1))}),1e3);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),pe=function(){var e=f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:se(!0),oe===H[2]?(le.current=!1,ce(H[3]),ye.Z.publish("runCode",{type:"stop"}),(0,P.Yv)(R.taskId,{shixun_environment_id:de,tab_type:he}),setTimeout((function(){ce(H[0]),se(!1),null!=M&&M.is_vip?O(10):O(ge()?20:15)}),2500)):fe();case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ae=function(){var e=f()(h()().mark((function e(){var n,t,i;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return se(!0),ce(H[4]),ye.Z.publish("show-case-result",!0),e.next=5,S($);case 5:0===(n=e.sent).status&&(i=null==n||null===(t=n.data)||void 0===t||null===(t=t.out)||void 0===t?void 0:t.map((function(e){return nt.Base64.decode(e)})),se(!1),ce(H[0]),ye.Z.publish("showRunCodeTab",!0),ye.Z.publish("setLogData",i));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,Q.jsxs)("div",{className:Vn,children:[(0,Q.jsxs)("div",{className:"flex-container ".concat(Xn),children:[a&&null!=w&&w.with_code_file?(0,Q.jsx)("span",{children:"本关最大执行时间:".concat(a,"秒")}):null,r&&null!=w&&w.with_code_file?(0,Q.jsxs)("span",{children:["本次评测耗时(编译、运行总时间):",r," 秒"]}):null,k?(0,Q.jsx)("a",{target:"_blank",className:et,href:"/report/".concat(R.taskId,"/").concat(k),children:"代码性能检测"}):null,[2,3,4,5,6].includes(he)&&(0,Q.jsx)("a",{title:"显示/隐藏测试结果",onClick:function(){ye.Z.publish("show-case-result")},children:"显示/隐藏测试结果"})]}),(0,Q.jsxs)("div",{className:"flex-container ".concat(Wn),children:[i&&!o?(0,Q.jsx)("a",{href:"/tasks/".concat(i).concat(ue.search),onClick:function(e){e.preventDefault(),R.courseId&&R.homeworkId?setTimeout((function(){return window.location.href="/tasks/".concat(R.courseId,"/").concat(R.homeworkId,"/").concat(i).concat(ue.search)}),300):setTimeout((function(){return window.location.href="/tasks/".concat(i).concat(ue.search)}),300)},className:$n,children:"上一关"}):null,b?(0,Q.jsx)("a",{href:"/tasks/".concat(s).concat(ue.search),onClick:function(e){if(e.preventDefault(),c.task_pass||2===l.status||(null==I?void 0:I.identity)<5)return R.courseId&&R.homeworkId?void setTimeout((function(){return window.location.href="/tasks/".concat(R.courseId,"/").concat(R.homeworkId,"/").concat(s).concat(ue.search)}),300):void setTimeout((function(){return window.location.href="/tasks/".concat(s).concat(ue.search)}),300);Z.Z.warning({centered:!0,width:530,title:"提示",okText:"我知道了",content:(0,Q.jsx)("p",{children:"该实践项目设置了不允许跳关。通过当前关卡后,才能进入下一关。"})})},className:$n,children:"下一关"}):null,W&&1===(null==w?void 0:w.show_type)&&(0,Q.jsx)("button",{onClick:function(){d({type:"SHOW_PICTURE_VIEW"})},style:{minWidth:"72px",marginRight:10},className:"btn-run",title:"查看效果",children:"查看效果"}),1===he&&!j&&(null==c?void 0:c.open_self_run)&&(D?(0,Q.jsx)(Ne.ZP,{onClick:Ae,loading:ie,danger:!0,className:"".concat(_n," mr10"),children:oe}):(0,Q.jsx)(Ne.ZP,{onClick:(0,un.throttle)(pe,2e3),loading:ie,danger:!0,disabled:Y>0||T>0||o,className:"".concat(_n," mr10"),children:Y>0?"".concat(Y,"S"):oe})),(null==w?void 0:w.with_code_file)&&!(1===he&&j)&&(0,Q.jsx)("button",{onClick:f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(1!==t){e.next=4;break}if(!((null==g?void 0:g.length)<=0)){e.next=4;break}return Z.Z.confirm({centered:!0,title:"提示",content:(0,Q.jsx)("div",{className:"tc",children:(0,Q.jsx)("p",{children:"您还未添加题目,请添加后评测!"})}),okText:"确认",cancelText:"取消"}),e.abrupt("return");case 4:return X(!1),e.next=7,u();case 7:case"end":return e.stop()}}),e)}))),style:{minWidth:"72px"},disabled:o||T>0||"自测运行"!==oe||Y>0,className:qn,title:"运行评测",children:T>0?"".concat(T,"S"):(0,Q.jsxs)(v.Fragment,{children:[" ",(0,Q.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk3RTBEMDM2MDE3ODExRUI4QzEzQUNFNDcxODM2QjJDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk3RTBEMDM3MDE3ODExRUI4QzEzQUNFNDcxODM2QjJDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTdFMEQwMzQwMTc4MTFFQjhDMTNBQ0U0NzE4MzZCMkMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTdFMEQwMzUwMTc4MTFFQjhDMTNBQ0U0NzE4MzZCMkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6ejzPSAAACsUlEQVR42ryYz08TQRTHp9vQQkFPlAAHDXjxR2LwoEbhpCXon1DPpf0PbP8UwOhV/QOM8QIXIIRwASNtYo0RIye9FIF4Yf2O+U7ysmnrzM5uX/JJu7sz730zOzvz3mTCMFSONgOWwAK4Aa6CS3x2Ar6BJtgEH8BXJ+9akAVZUAZb4CK0twv2KdPHf2PZiCmBpghyAt6CGrgPJkCeTPCefvaGbY016Su2oGGwKhx+AVUwZjmqim0r7Gtslb6dBBXBLh2cg+cg5yAkSo4+zulzlzGsBOmGLTEqcx5CosyJ0Wp1ExXtUAA77PARTCYoxjBJ3yFjFfoJesGGnzlBVUoUGSNkzK6CSmLO3ElRjHx9Zk6VooICcMiHjQGIMTTEkpCVgsp80AZDls5WPL88xVhtxi5LQZu8uezgLOQqPOUpqip8/RM0wyVer6qjjoK0/QAPPASNMrbWMBtgO3sCMuAdOFXuNg02wLKKZ6eMrTUsaUHzfLCu4lserIEVkIvR38Se14Ju8WJf+VuNozXl2O+Avzf1O/zJuTDu+O77meu8Gme/X4FIrjoqOXOdVyb2WKDStYxrh4Bpp7bLCQo5Bo840W3MxP6tBX3nxbWExGyDu/y1NRP7SAs65MXtBMSscWSOHfuZ2J8CVgfaHnsI+cNPvsb/rmZib+lPbpbLdsdj63jouXV0zNaRxOY67bm5VqKbq0/6kU8r/ciK2qs+wASt3itBkynsWcKVRr8U9owxF3sl+a9Ekl8cUJL/0rYMOkixDNq3LYMGUSi2XQpFg67J9kRZ1EiglK6LsmevV93Xz8lIl8OGiuPiWWCftu9hg2RRvEJzHPOa1cI9DvsQKfJelW3kcUxLfk0+guSB1bbjgVXIPs9sD6wyMY/0nvJI7zq4IvIZnfkdgRY37feuR3p/BRgAhrFnXQBvMBoAAAAASUVORK5CYII=",alt:"run",width:18})," ",(0,Q.jsx)("b",{children:"评测"})," "]})})]})]})},st=t(617),at="iconWrapper___U51IV",rt="minusIcon___xP_3j",ot="arrowIcon___jKd9h",ct=function(e){var n=e.desc,t=e.visible,i=(0,v.useRef)(),s=(0,v.useRef)(),a=(0,v.useState)(!1),r=A()(a,2),o=r[0],c=r[1],l=(0,v.useState)(!1),u=A()(l,2),d=u[0],h=u[1];(0,v.useEffect)((function(){if(i.current){var e=function(e){h(!1),(0,H.kk)("none");var n=i.current.getBoundingClientRect();a=n.left,r=n.top,o=e.pageX,c=e.pageY,l=!0,u=!0,document.onselectstart=function(){return!1}},n=function(e){var n,t;(e.stopPropagation(),l=!1,(0,H.kk)("auto"),document.onselectstart=null,u)&&(u=!1,(null===(n=e.target)||void 0===n?void 0:n.id)!==(null===(t=s.current)||void 0===t?void 0:t.id)&&h(!0))},t=function(e){if(l){u=!1,h(!1);var n=e.pageX-o,t=e.pageY-c;i.current.style.left="".concat(a+n,"px"),i.current.style.top="".concat(r+t,"px")}},a=0,r=0,o=0,c=0,l=!1,u=!1;return i.current.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){var s;null===(s=i.current)||void 0===s||s.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[i.current]);return(0,Q.jsxs)("div",{style:{display:t?"block":"none"},children:[(0,Q.jsx)(z.Z,{title:"任务描述",placement:"right",onClose:function(){h(!1)},open:d,children:n}),(0,Q.jsx)("div",{className:ot,onClick:function(){return c(!1)},style:{position:"fixed",display:o?"block":"none",zIndex:1e3,bottom:223},children:(0,Q.jsx)("img",{draggable:!1,src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAgCAYAAAB3j6rJAAAAAXNSR0IArs4c6QAAAZdJREFUWEfF2D1Lw1AUxvH/8xHcBHFSaUfrojiKi19FHFwUFQQriLoIxcVVv4O4CCJOOriK7oKTCiLaQY9cCaW2yc1LzU2WDLnn5EdC8pxEDLCZ2SRwDIwCTUmttHZmVgNOALc/kLTtapRWmHTczKaAc2AoWvMNjEh68tTUgQtguGtNXdJ9IUgMwvX1QswsDuHqikESEK7hlqRm3NXwIFqSlnPfGg9iT9J6TsQRsCjJckHKRGSGlI3IBAmBSIWEQnghIRGJkNCIWEgViD5IVYg/kCoRHUjViG7IJvAbx11bG5iVdJvw6l4CDnuOueCbk3SZN9U76Wtmu8BaT4MXYN6DWQX2e2regQVJV3kwf8aAKjF980hVmNjBqApM4oQWGuMdFUNiUmfWUJhUiHsEQ2AyQUJgMkPKxuSClInJDfFgHoFxSZ8J2RQXB8/AmKTXQhAPpibpISljzCwOMyPpujAkwuwAG9GJb6K0/vKFnZmtREHpzn0HNCS1B4JEmOnob8CppI8siWtmDWACOJP0lvo5kaXpf635AX6GXzDZRnW0AAAAAElFTkSuQmCC",alt:""})}),(0,Q.jsxs)("div",{ref:i,draggable:!1,className:at,style:{position:"fixed",display:o?"none":"block",zIndex:1e3,bottom:223,right:26,borderRadius:"50%",cursor:"pointer"},children:[(0,Q.jsx)("i",{ref:s,id:"minusIconElement",onClick:function(){h(!1),c(!0)},className:"iconfont icon-yichu1 ".concat(rt)}),(0,Q.jsx)("img",{draggable:!1,src:"data:image/png;base64,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"})]})]})},lt=(t(28432),t(4654)),ut=function(e){var n=e.isTheoretical,t=e.onFontSizeChange,i=e.cmFontSize,s=e.cmCodeMode,a=e.onCodeModeChange,r=e.tabToSpace,o=e.onTabToSpace,c=e.shixun,l=e.autoFormat,u=e.onAutoFormat,d=e.formatDocument,h=e.code_editor,g=e.challenge,f=null!=c?c:{},p=f.task_pass,A=void 0!==p&&p,I=f.forbid_copy,m=void 0!==I&&I,x=f.test_set_permission,v=void 0!==x&&x,C={isTheoretical:n,onFontSizeChange:t,cmFontSize:i,cmCodeMode:s,onCodeModeChange:a,tabToSpace:r,onTabToSpace:o,autoFormat:l,onAutoFormat:u,formatDocument:d,code_editor:h,challenge:g};return(0,Q.jsxs)(lt.Z,E()(E()({},C),{},{children:[(0,Q.jsx)("h3",{children:"关卡配置信息"}),(0,Q.jsxs)("section",{children:[(0,Q.jsxs)("a",{className:"file-item",title:A?"允许学员跳关挑战":"不允许学员跳关挑战",children:[(0,Q.jsx)("b",{children:"跳关"}),(0,Q.jsx)("span",{children:A?"允许":"不允许"})]}),(0,Q.jsxs)("a",{className:"file-item",title:v?"允许学员通过金币解锁查看测试集内容":"不允许学员通过金币解锁查看测试集内容",children:[(0,Q.jsx)("b",{children:"测试集解锁"}),(0,Q.jsx)("span",{children:v?"允许":"不允许"})]}),(0,Q.jsxs)("a",{className:"file-item",title:m?"不允许学员粘贴代码":"允许学员粘贴代码",children:[(0,Q.jsx)("b",{children:"代码粘贴"}),(0,Q.jsx)("span",{children:m?"不允许":"允许"})]})]})]}))},dt=t(92442),ht=t(87150);function gt(e,n){switch(n.type){case L.wj:return E()(E()({},e),{},{loading:!0});case L.V1:return E()(E()({},e),{},{loading:!1});case L.OJ:return E()(E()({},e),n.payload);case L.$Y:return E()(E()({},e),{},{theme:n.payload});default:throw new Error}}var ft=function(e){var n=e.taskData,t=e.moveY,i=e.onResizeYStart,s=e.onResizeSetContainer,a=e.onEval,r=e.lastedGetTaskInfoTime,o=e.onUpdateCode,c=e._dispatch,l=((0,C.useLocation)(),(0,C.useSearchParams)()),u=A()(l,1)[0],d=(0,C.useParams)(),g=n.chooses,p=n.choose_test_cases,I=n.game,m=p.test_sets,x=p.challenge_chooses_count,k=p.choose_correct_num,B=p.had_submmit,j=(0,v.useCallback)((function(){var e=[];return e.length=x,B&&(e=m.map((function(e){return"判断题"===e.question_name?"正确"===e.actual_output?"true":"错误"===e.actual_output?"false":void 0:e.actual_output}))),e}),[r]),D=(0,v.useReducer)(gt,{loading:!1,answers:j(),theme:(0,dt.G)("cmCodeMode","vs-dark")}),S=A()(D,2),R=S[0],b=S[1];(0,v.useEffect)((function(){b({type:L.OJ,payload:{answers:j()}})}),[r]);var H=R.answers,M=R.loading;function N(){for(var e=!0,n=0;n0&&void 0!==o[0]?o[0]:{},e.next=3,n({type:"shixunsDetail/addRepositoryFile",payload:{id:t.myshixun.identifier,message:a.commitMessage,content:"",path:(s.defaultPath?s.defaultPath+"/":"")+a.path+"/"+(a.file||".gitkeep"),secret_repository:!i||void 0}});case 3:0===(null==(r=e.sent)?void 0:r.status)&&(Y.ZP.success("添加成功"),s.onOK({path:(s.defaultPath?s.defaultPath+"/":"")+a.path+"/"+(a.file||".gitkeep"),name:a.path.split("/")[a.path.split("/").length-1]}),s.onClose());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,Q.jsx)(Z.Z,{width:"60%",centered:!0,open:s.visible,wrapClassName:Pt.modal,onOk:function(){g.submit()},onCancel:s.onClose,title:"新建文件夹",children:(0,Q.jsx)("section",{className:Pt.bg,children:(0,Q.jsx)("div",{className:Pt.wrap,children:(0,Q.jsxs)(ve.Z,{className:"mt10",form:g,scrollToFirstError:!0,layout:"vertical",onFinish:x,onChange:function(){var e,n,t,i,s=E()({},g.getFieldsValue()),a=null==s||null===(e=s.path)||void 0===e?void 0:e.split(""),r=null==s||null===(n=s.file)||void 0===n?void 0:n.split("");null!=a&&null!==(t=a.filter((function(e){return"/"==e})))&&void 0!==t&&t.length&&(s.path=s.path.substring(0,s.path.length-1)),null!=r&&null!==(i=r.filter((function(e){return"/"==e})))&&void 0!==i&&i.length&&(s.file=s.file.substring(0,s.path.length-1)),g.setFieldsValue(E()({},s)),l(s)},children:[(0,Q.jsx)(ve.Z.Item,{label:"文件夹名称:",name:"path",children:(0,Q.jsxs)(y.Z,{children:[(0,Q.jsx)(j.Z,{children:(0,Q.jsx)("span",{className:Pt.filePath,children:s.defaultPath+"/"})}),(0,Q.jsx)(j.Z,{flex:"1",children:(0,Q.jsx)(ve.Z.Item,{name:"path",rules:[{required:!0,message:"请输入文件夹名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,Q.jsx)(we.Z,{placeholder:"请输入文件夹名称",size:"middle"})})})]})}),(0,Q.jsx)(ve.Z.Item,{label:"文件名称:",name:"file",children:(0,Q.jsx)(we.Z,{placeholder:"请输入文件名称,如果不填写系统将在文件夹下创建.gitkeep的默认文件",size:"middle"})}),(0,Q.jsx)(ve.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,Q.jsx)(we.Z,{placeholder:"请输入本次提交的主要信息,合理的描述信息有利于代码历史记录的管理",size:"middle"})})]})})})})})),Nt=t(54430),Gt=["shixunsDetail","globalSetting","loading","user","taskData","dispatch","isRepository","onClose"],Jt=(0,C.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var n=e.taskData,t=(e.dispatch,e.isRepository),i=e.onClose,s=c()(e,Gt),a=(0,C.useLocation)(),r=(E()(E()({},(0,C.useParams)()),(0,C.useLocation)().query),(0,v.useState)({})),o=A()(r,2),l=(o[0],o[1]),u=(0,v.useRef)(),d=ve.Z.useForm(),g=A()(d,1)[0],p=(0,v.useState)(""),I=A()(p,2),m=(I[0],I[1]);(0,v.useEffect)((function(){s.visible&&g.resetFields()}),[s.visible]),(0,v.useEffect)((function(){var e=sessionStorage.getItem("pathArray");if(e){var n=e.split(",").join("/"),t=0===n.indexOf("/")?n.substr(1):n;m(t)}}),[]),(0,v.useEffect)((function(){var e;u.current=null===(e=a.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2]}),[]);var x=function(){var e=f()(h()().mark((function e(){var a,r,o=arguments;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=o.length>0&&void 0!==o[0]?o[0]:{},e.next=3,(0,P.MI)({id:n.myshixun.identifier,message:a.commitMessage,content:a.codeMirror,path:(s.defaultPath?s.defaultPath+"/":"")+a.path,secret_repository:!t||void 0});case 3:0===(null==(r=e.sent)?void 0:r.status)&&(Y.ZP.success("添加成功"),s.onOK({path:(s.defaultPath?s.defaultPath+"/":"")+a.path,name:a.path.split("/")[a.path.split("/").length-1]}),i());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,Q.jsx)(Z.Z,{width:"60%",open:s.visible,wrapClassName:Pt.modal,centered:!0,onOk:function(){g.submit()},onCancel:i,title:"新建文件",children:(0,Q.jsx)("section",{className:Pt.bg,children:(0,Q.jsx)("div",{className:Pt.wrap,children:(0,Q.jsxs)(ve.Z,{className:"mt10",form:g,scrollToFirstError:!0,layout:"vertical",onFinish:x,onChange:function(){var e,n,t=E()({},g.getFieldsValue()),i=null==t||null===(e=t.path)||void 0===e?void 0:e.split("");(null==i||null===(n=i.filter((function(e){return"/"==e})))||void 0===n?void 0:n.length)>1&&(t.path=t.path.substring(0,t.path.length-1)),g.setFieldsValue(E()({},t)),l(t)},children:[(0,Q.jsx)(ve.Z.Item,{label:"文件名称或文件路径:",name:"path",children:(0,Q.jsxs)(y.Z,{children:[(0,Q.jsx)(j.Z,{children:(0,Q.jsx)("span",{className:Pt.filePath,children:s.defaultPath+"/"})}),(0,Q.jsx)(j.Z,{flex:"1",children:(0,Q.jsx)(ve.Z.Item,{name:"path",rules:[{required:!0,message:"请输入文件名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,Q.jsx)(we.Z,{placeholder:"请输入文件名称",size:"middle"})})})]})}),(0,Q.jsx)(ve.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,Q.jsx)(we.Z,{placeholder:"请输入本次提交的主要信息,合理的描述信息有利于代码历史记录的管理",size:"middle"})}),(0,Q.jsx)("div",{className:"mt10 mb20",children:(0,Q.jsx)(ve.Z.Item,{name:"codeMirror",label:"文件内容:",rules:[{required:!0,message:"请输入文件内容"}],children:(0,Q.jsx)(Nt.h,{options:{modal:"javascript",lineNumbers:!0,theme:"railscasts",indentUnit:4,matchBrackets:!0,autoRefresh:!0,smartIndent:!0,extraKeys:{"Alt-/":"autocomplete"},autofocus:!0,styleActiveLine:!0,lint:!0,linkurl:"",gutters:["CodeMirror-linenumbers","breakpoints","CodeMirror-lint-markers"]}})})})]})})})})})),Ft=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository","taskData"],Tt=(0,C.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user,e.dispatch,e.isRepository;var n=e.taskData,t=c()(e,Ft),i=(0,C.useLocation)(),s=(E()(E()({},(0,C.useParams)()),(0,C.useLocation)().query),(0,v.useState)({})),a=A()(s,2),r=(a[0],a[1]),o=(0,v.useRef)(),l=ve.Z.useForm(),u=A()(l,1)[0],d=(0,v.useState)(""),g=A()(d,2),p=g[0],I=g[1],m=(0,v.useState)(""),x=A()(m,2),w=x[0],k=x[1];(0,v.useEffect)((function(){t.visible&&u.resetFields()}),[t.visible]),(0,v.useEffect)((function(){var e=t.defaultPath.split("/");1===e.length?(I(""),k(t.defaultPath)):(k(e.pop()),I(e.join("/")+"/"))}),[t.defaultPath]),(0,v.useEffect)((function(){var e;o.current=null===(e=i.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2]}),[]);var B=function(){var e=f()(h()().mark((function e(){var i,s,a,r=arguments;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=r.length>0&&void 0!==r[0]?r[0]:{},e.next=3,(0,P.g7)({id:null==n||null===(i=n.shixun)||void 0===i?void 0:i.identifier,from:t.defaultPath,to:p+s.path,message:s.commitMessage||"".concat(t.defaultPath," rename to ").concat(p).concat(s.path," ")});case 3:0===(null==(a=e.sent)?void 0:a.status)&&(Y.ZP.success("操作成功"),t.onOK({path:s.path,name:s.path}),t.onClose());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,Q.jsx)(Z.Z,{width:"40%",open:t.visible,wrapClassName:Pt.modal,centered:!0,onOk:function(){u.submit()},onCancel:t.onClose,title:"提交说明",children:(0,Q.jsx)("section",{className:Pt.bg,children:(0,Q.jsx)("div",{className:Pt.wrap,children:(0,Q.jsxs)(ve.Z,{className:"mt10",form:u,scrollToFirstError:!0,layout:"vertical",onFinish:B,onChange:function(){var e,n,t=E()({},u.getFieldsValue()),i=null==t||null===(e=t.path)||void 0===e?void 0:e.split("");(null==i||null===(n=i.filter((function(e){return"/"==e})))||void 0===n?void 0:n.length)>1&&(t.path=t.path.substring(0,t.path.length-1)),u.setFieldsValue(E()({},t)),r(t)},children:[(0,Q.jsx)(ve.Z.Item,{label:"重命名:",name:"path",children:(0,Q.jsx)(y.Z,{children:(0,Q.jsx)(j.Z,{flex:"1",children:(0,Q.jsx)(ve.Z.Item,{name:"path",rules:[{required:!0,message:"请输入文件名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,Q.jsx)(we.Z,{placeholder:"请输入文件名称",size:"middle",defaultValue:w})})})})}),(0,Q.jsx)(ve.Z.Item,{label:"提交信息:",name:"commitMessage",children:(0,Q.jsx)(we.Z,{placeholder:"如不填写,默认提交信息是(".concat(t.defaultPath," rename to 新的名称 )"),size:"middle"})})]})})})})})),Ot=t(46651),Lt=t(71985),Ut={wrap:"wrap___BqUCH",title:"title___Hv2Zk",path:"path___XGwUd",colorBlue:"colorBlue___AYPVZ"},Yt=["shixunsDetail","globalSetting","loading","user","taskData","dispatch","isRepository"],Zt=Ot.Z.Dragger,zt=(0,C.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var n,t,i=e.taskData,s=e.dispatch,a=e.isRepository,r=c()(e,Yt),o=((0,C.useLocation)(),E()(E()({},(0,C.useParams)()),(0,C.useLocation)().query)),l=(0,v.useState)({}),u=A()(l,2),d=u[0],g=u[1],p=(0,v.useRef)(),I=ve.Z.useForm(),m=A()(I,1)[0],x=(0,v.useState)([]),w=A()(x,2),k=w[0],B=w[1],y=(0,v.useState)(),j=A()(y,2),D=j[0],S=j[1];(0,v.useEffect)((function(){r.visible&&(m.resetFields(),B([]))}),[r.visible]),(0,v.useEffect)((function(){p.current=o.id}),[]),(0,v.useEffect)((function(){var e=sessionStorage.getItem("pathArray");if(e){var n=e.split(",").join("/"),t=0===n.indexOf("/")?n.substr(1):n;S(t)}}),[]);var R,b=function(){var e=f()(h()().mark((function e(n){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.response){e.next=3;break}return Y.ZP.info("还未上传完成,无法进行删除操作!"),e.abrupt("return");case 3:return e.next=5,s({type:"shixunsDetail/deleteGitFile",payload:{id:o.id,path:D?"".concat(D,"/").concat(n.name):n.name,message:m.getFieldValue("commitMessage")||"删除了".concat(D?"".concat(D,"/").concat(n.name):n.name),secret_repository:!a||null}});case 5:0===e.sent.status&&(B(k.filter((function(e){return e.uid!==n.uid}))),Y.ZP.info("删除成功"));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),P={height:300,multiple:!0,withCredentials:!0,data:(R=f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=f()(h()().mark((function e(n,i){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:setTimeout(f()(h()().mark((function e(){var i;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,m.getFieldsValue();case 2:e.sent,i=E()(E()({},{path:r.defaultPath?r.defaultPath:"",message:d.commitMessage||"上传了".concat(t)}),a?{}:{secret_repository:!0}),n(i);case 5:case"end":return e.stop()}}),e)}))),200);case 1:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)}))),function(){return R.apply(this,arguments)}),fileList:k,method:"post",action:"".concat(Cn.Z.API_SERVER,"/api/myshixuns/").concat(null==i||null===(n=i.myshixun)||void 0===n?void 0:n.identifier,"/upload_git_file.json"),onChange:function(e){if(t=e.file.name,"done"===e.file.status||"uploading"===e.file.status){var n,i,s;if(B(e.fileList),!e.file.response)return;if(0===(null===(n=e.file.response)||void 0===n?void 0:n.status))return void Y.ZP.success("上传成功!");B(k.filter((function(n){return n.uid!==e.file.uid}))),(null===(i=e.file.response)||void 0===i?void 0:i.message)&&Y.ZP.info(null===(s=e.file.response)||void 0===s?void 0:s.message)}},onRemove:b,beforeUpload:function(e){t=e.name}},H=function(){var e=f()(h()().mark((function e(n){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,m.validateFields();case 2:r.onClose(),r.onOK({path:r.defaultPath}),M();case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),M=function(){};return(0,Q.jsx)(Z.Z,{open:r.visible,onOk:H,centered:!0,onCancel:r.onClose,width:"70%",children:(0,Q.jsxs)("section",{className:Ut.bg,children:[(0,Q.jsxs)("div",{className:Ut.wrap,children:[(0,Q.jsx)("div",{className:Ut.title,children:"上传文件"}),(0,Q.jsxs)(ve.Z,{className:"mt10",form:m,scrollToFirstError:!0,layout:"vertical",onFinish:H,onValuesChange:function(){return g(E()({},m.getFieldsValue()))},children:[(0,Q.jsx)(ve.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,Q.jsx)(we.Z,{placeholder:"必填,描述主要修改内容(相当于Git Commit message的Header)"})}),(0,Q.jsx)(ve.Z.Item,{label:"选择文件",name:"file",rules:[{required:!0,message:"请选择文件"}],children:(0,Q.jsxs)(Zt,E()(E()({},P),{},{children:[(0,Q.jsx)("div",{children:(0,Q.jsx)("i",{className:"iconfont icon-shangchuan font50 ".concat(Ut.colorBlue)})}),(0,Q.jsxs)("div",{className:"font14 mt30",children:["拖拽文件或",(0,Q.jsx)("span",{className:"".concat(Ut.colorBlue," ml5"),children:"点击此处上传"})]})]}))})]})]}),(0,Q.jsx)(Lt.Z,{onFinish:function(e){return S(e)}})]})})})),Kt={flex_box_center:"flex_box_center___uGMjc",flex_space_between:"flex_space_between___q698b",flex_box_vertical_center:"flex_box_vertical_center___BcSqa",flex_box_center_end:"flex_box_center_end___U5VB_",flex_box_column:"flex_box_column___FwzY4",headLeft:"headLeft___KOU8I",colorBlue:"colorBlue___I6JQI",wrap:"wrap___U6KnW",nodata:"nodata___fWmNT",nodataText:"nodataText___Ufs81",content:"content___yybiA",gitCode:"gitCode___DAK9G",ellipsis:"ellipsis___PeS94",menu:"menu___em7Yq",overlayClass:"overlayClass___Awf9Q",tips:"tips___M0tZb"},Vt="wrap___ishRT",Wt="content___BcYdO",Xt="mainPathWrap___d2GOf",qt="colorBlue___hKIcc",_t=(0,C.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading,e.dispatch),i=e.title,s=e.pathList,a=void 0===s?[]:s,r=e.showInputPath,o=void 0!==r&&r,c=e.isMergeSelectFile,l=void 0!==c&&c,u=e.onFinish,d=void 0===u?function(){}:u,g=ve.Z.useForm(),p=A()(g,1)[0],I=E()(E()({},(0,C.useParams)()),(0,C.useLocation)().query),m=(0,C.useLocation)(),x=(0,v.useRef)(),w=(0,v.useState)(""),k=A()(w,2),B=k[0],y=k[1],j=(0,v.useState)(""),D=A()(j,2),S=D[0],R=D[1],b=(0,v.useState)([]),P=A()(b,2),H=P[0],M=P[1],N=(0,v.useState)([]),G=A()(N,2),J=G[0],F=G[1];(0,v.useEffect)((function(){var e;x.current="repository"===(null===(e=m.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[3])}),[]),(0,v.useEffect)((function(){if("Repository-SelectFilePath"===n.actionTabs.key){var e=a.join("/"),t=[];a.map((function(n,i){0===i?t.push({val:"根目录",path:""},{val:"/".concat(n),path:e}):t.push({val:"/".concat(n),path:e})})),M(t),y(e),R(e),T(e)}}),[n.actionTabs.key]);var T=function(){var e=f()(h()().mark((function e(n){var i;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:x.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:I.id,path:n}});case 2:(i=e.sent)&&F(i.trees||[]);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),O=function(){var e=f()(h()().mark((function e(){var n,i,s;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=null==p?void 0:p.getFieldsValue(),i=B?"".concat(B).concat(null!=n&&n.name?"/".concat(null==n?void 0:n.name):""):null==n?void 0:n.name,!l){e.next=6;break}return d(i),L(),e.abrupt("return");case 6:if(!o){e.next=16;break}return e.next=9,p.validateFields();case 9:return e.next=11,t({type:"shixunsDetail/uploadGitFolder",payload:E()(E()({},{id:I.id,path:i}),x.current?{}:{secret_repository:!0})});case 11:s=e.sent,d(S),0===s.status&&Y.ZP.info("新建成功"),e.next=18;break;case 16:d(i),Y.ZP.success("选择文件目录成功");case 18:L();case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),L=function(){t({type:"shixunsDetail/setActionTabs",payload:{}}),p.resetFields()};return(0,Q.jsx)(Z.Z,{centered:!0,title:i||"新建文件夹",closable:!1,keyboard:!1,open:"Repository-SelectFilePath"===n.actionTabs.key,onOk:O,onCancel:L,children:(0,Q.jsxs)("div",{className:Vt,children:[(0,Q.jsxs)("div",{className:Wt,children:[(0,Q.jsx)("div",{className:Xt,children:!(null==H||!H.length)&&H.map((function(e,n){return(0,Q.jsx)("a",{onClick:function(){return function(e,n){var t=H.filter((function(e,t){return t<=n}));M(t);var i=t.filter((function(e,n){return 0!==n})).map((function(e){return e.val})).join("").substr(1);y(i),T(i)}(0,n)},children:e.val},n)}))}),!(null==J||!J.length)&&J.map((function(e,n){return"tree"===e.type&&(0,Q.jsxs)("a",{onClick:function(){return function(e){var n=B;"tree"===e.type&&(H.length?H.push({val:"/".concat(e.name),path:e.name}):H.push({val:"根目录",path:""},{val:"/".concat(e.name),path:e.name}),M(H),n=B?"".concat(B,"/").concat(e.name):e.name,y(n)),T(n)}(e)},children:[(0,Q.jsx)("i",{className:"iconfont icon-wenjianjia ".concat(qt)}),e.name]},n)}))]}),(0,Q.jsx)("label",{className:"mt5",children:"选中的新建文件夹目录:"}),(0,Q.jsx)("div",{className:"mt5 mb5",children:B}),o&&(0,Q.jsx)(ve.Z,{form:p,scrollToFirstError:!0,className:"mt20",children:(0,Q.jsx)(ve.Z.Item,{name:"name",rules:[{required:!0,message:"请输入名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,Q.jsx)(we.Z,{placeholder:"请输入新文件夹名/子文件夹名。(如:src/step1)"})})})]})})})),$t=t(75197),ei=t(43501),ni=(t(73759),["shixunsDetail","globalSetting","loading","user","activeKey","dispatch","taskData","practiceSetting","isRepository","treeData","setTreeData","params"]),ti=ue.Z.DirectoryTree,ii=function(){return(0,Q.jsxs)("div",{className:"mt20 pb50 ".concat(Kt.nodata),children:[(0,Q.jsxs)("div",{className:Kt.headLeft,children:["提示:",(0,Q.jsx)("br",{}),"此处存放本实训所需的所有代码等相关文件,你可以通过以下",(0,Q.jsx)("br",{}),"两种方式来使用:",(0,Q.jsx)("br",{}),"1、",(0,Q.jsx)("a",{href:"/forums/2784",target:"_blank",children:"Git客户端"})," 上传已有文件来开始使用。",(0,Q.jsx)("br",{}),"2、直接在平台上创建文件目录以及相关代码文件。"]}),(0,Q.jsx)("img",{width:"100%",src:he.Oe})]})},si=(0,C.connect)((function(e){var n=e.shixunsDetail,t=e.loading,i=e.globalSetting,s=e.practiceSetting;return{shixunsDetail:n,globalSetting:i,user:e.user,practiceSetting:s,loading:t}}))((function(e){var n,t,i,s=e.shixunsDetail,a=(e.globalSetting,e.loading),o=(e.user,e.activeKey,e.dispatch),l=e.taskData,u=e.practiceSetting,d=e.isRepository,g=e.treeData,p=e.setTreeData,I=e.params,m=(c()(e,ni),(0,C.useLocation)()),x=(0,v.useState)(),w=A()(x,2),k=w[0],B=(w[1],(0,v.useState)(!1)),D=A()(B,2),S=D[0],R=D[1],b=(0,v.useState)(!1),M=A()(b,2),N=M[0],G=M[1],J=(0,v.useState)(!1),F=A()(J,2),T=F[0],O=F[1],L=(0,v.useState)(!1),U=A()(L,2),z=U[0],K=U[1],V=(0,v.useState)(""),W=A()(V,2),X=W[0],q=W[1],_=(0,v.useState)([]),$=A()(_,2),ee=$[0],ne=$[1],te=(0,v.useState)([]),ie=A()(te,2),se=ie[0],ae=ie[1],re=(0,v.useState)([]),oe=A()(re,2),ce=(oe[0],oe[1]),le=(0,v.useState)(!1),ue=A()(le,2),de=ue[0],he=ue[1],fe=(0,v.useState)(),pe=A()(fe,2),Ae=(pe[0],pe[1]),Ie=(0,v.useState)(),me=A()(Ie,2),xe=(me[0],me[1]),Ee=(0,v.useState)(""),ve=A()(Ee,2),Ce=(ve[0],ve[1]),we=(0,v.useState)(),Qe=A()(we,2),ke=(Qe[0],Qe[1]),Be=(0,v.useState)(!1),ye=A()(Be,2),je=ye[0],De=ye[1];(0,v.useEffect)((function(){p([]),Je(""),localStorage.warehouseHideTip||he(!0)}),[m.pathname,d]),(0,v.useEffect)((function(){var e;if(null!=l&&null!==(e=l.challenge)&&void 0!==e&&e.path&&null!=g&&g.length){var n,t,i=null==l||null===(n=l.challenge)||void 0===n||null===(n=n.path)||void 0===n?void 0:n.replaceAll(";",""),s=null===(t=(0,un.cloneDeep)(g))||void 0===t?void 0:t.filter((function(e){var n;return e.name===(null==i||null===(n=i.split("/"))||void 0===n?void 0:n[0])}));Se(i),1!==(null==g?void 0:g.length)&&(console.log(s,"filterTreeData"),p(s))}}),[null==l||null===(n=l.challenge)||void 0===n?void 0:n.path,g]);var Se=function(e){He(e),se=[e],ae([e])},Re=function(){var e=f()(h()().mark((function e(){var n,t=arguments;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.length>0&&void 0!==t[0]?t[0]:"",e.next=3,(0,ge.Zt)({id:I.id,secret_dir_path:n});case 3:e.sent&&ke(n);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),be=function(e){return(0,Q.jsxs)(Rt.Z,{className:Kt.menu,onClick:function(n){switch(q(e.path||""),n.key){case"1":(0,H.L9)(["实践项目","设置","代码仓库","新建文件"]),R(!0);break;case"2":(0,H.L9)(["实践项目","设置","代码仓库","新建文件夹"]),O(!0);break;case"3":(0,H.L9)(["实践项目","设置","代码仓库","上传"]),K(!0);break;case"4":(0,H.L9)(["实践项目","设置","代码仓库","重命名"]),G(!0);break;case"5":(0,H.L9)(["实践项目","设置","代码仓库","删除"]),Oe(e.path,e.name,e);break;case"6":(0,H.L9)(["实践项目","设置","代码仓库","复制路径"]),Le(e)}},children:[("topTree"===e.type||"tree"===e.type)&&(0,Q.jsx)(Rt.Z.Item,{children:"新建文件"},"1"),("topTree"===e.type||"tree"===e.type)&&(0,Q.jsx)(Rt.Z.Item,{children:"新建文件夹"},"2"),("topTree"===e.type||"tree"===e.type)&&(0,Q.jsx)(Rt.Z.Item,{children:"上传"},"3"),"topTree"!==e.type&&"tree"!==e.type&&(0,Q.jsx)(Rt.Z.Item,{children:"重命名"},"4"),"topTree"!==e.type&&(0,Q.jsx)(ln.CopyToClipboard,{text:"/data/workspace/myshixun/".concat(d?"":"secret/").concat(null==e?void 0:e.path),onCopy:function(){return Y.ZP.success("复制成功")},children:(0,Q.jsx)(Rt.Z.Item,{children:(0,Q.jsx)(Q.Fragment,{children:"复制路径"})},"6")}),"topTree"!==e.type&&(0,Q.jsx)(Rt.Z.Item,{children:"删除"},"5")]})},Pe=function(e,n){return e.map((function(e){return e.path=""==n?n+e.name:n+"/"+e.name,e.title=(0,Q.jsxs)(y.Z,{className:"font14",children:[(0,Q.jsx)(j.Z,{flex:"1",children:(0,Q.jsxs)(y.Z,{children:[(0,Q.jsx)(j.Z,{flex:"20px",children:"blob"===e.type&&(0,Q.jsx)("span",{className:"iconfont icon-wenjian11 font12"})}),(0,Q.jsx)(j.Z,{flex:"1",children:(0,Q.jsx)("span",{className:" multi_ellipsis1",children:e.name})})]})}),(0,Q.jsx)(j.Z,{children:("blob"===e.type||"tree"===e.type)&&(0,Q.jsx)(bt.Z,{dropdownRender:function(){return be(e)},className:Kt.ellipsis,children:(0,Q.jsx)("i",{className:"iconfont icon-gengduo2 c-555a88"})})})]}),e.disableCheckbox=k&&k!==e.name,e.className="tree"===e.type?Kt.pl23:"",e.checkable="tree"!==e.type,e.isLeaf="tree"!==e.type,e.children="tree"===e.type&&[],e.key=e.path,e}))},He=function(e){o({type:"practiceSetting/setSideBarTabs",payload:{selectPath:e}})},Me=function(){var e=f()(h()().mark((function e(n,t){var i;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=n.split("/"),e.next=3,Je(X);case 3:setTimeout((function(){He(n),ee=[i[0]||""],se=[n],ae(r()(se)),ne(r()(ee))}),150);case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Ne=function(e,n){if(console.log(e,"data"),""==n)p(r()(e));else{var t=Ge(g,n,e);p([].concat(t))}};function Ge(e,n,t){return e.map((function(e){return e.key===n?(e.children=r()(t),E()({},e)):e.children?E()(E()({},e),{},{children:Ge(e.children,n,t)}):e}))}var Je=function(){var e=f()(h()().mark((function e(){var n,t,i,s,a,o,c=arguments;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=c.length>0&&void 0!==c[0]?c[0]:"",console.log("location:",m),e.next=4,(0,P.pU)(null==l||null===(n=l.myshixun)||void 0===n?void 0:n.identifier,{path:t});case 4:return(i=e.sent)&&(null!==(s=i.trees)&&void 0!==s&&s.length?(o=Pe(r()(i.trees),t),Ne(o,t),ce(i.trees||[]),xe((null==i?void 0:i.secret_dir_path)||""),console.log("handleGetRepository:",o,t),setTimeout((function(){return console.log(g)}),2e3)):""==t&&p([]),Ae((null===(a=i.commits)||void 0===a?void 0:a[0])||{})),e.abrupt("return",i);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Fe=function(){var e=f()(h()().mark((function e(n){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=f()(h()().mark((function e(t,i){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n.children.length&&t(),Ce(n.path),e.next=4,Je(n.path);case 4:t();case 5:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Te=function(){var e=f()(h()().mark((function e(n,t){var i,s;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("handleSelectTree",n,t.nativeEvent.target.nodeName,t),i=function(){He(t.node.path),n=[t.node.path],ae(r()(n))},"svg"!==t.nativeEvent.target.nodeName&&"LI"!==t.nativeEvent.target.nodeName&&"I"!==t.nativeEvent.target.nodeName){e.next=4;break}return e.abrupt("return");case 4:"blob"===t.node.type&&(null!=u&&null!==(s=u.sideBar)&&void 0!==s&&s.confirmLeave?Z.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){i(),o({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}}):i());case 5:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Oe=function(e,n,t){var i;Z.Z.confirm({centered:!0,title:"确认需要删除该文件".concat(t.children?"夹":"","?"),okText:"确定",cancelText:"取消",onOk:(i=f()(h()().mark((function n(){var t,i,s,a;return h()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,P.bD)({id:null==l||null===(t=l.myshixun)||void 0===t?void 0:t.identifier,path:e,message:"删除".concat(e)});case 2:if(i=n.sent,s=e.split("/"),0!==(null==i?void 0:i.status)){n.next=20;break}return Y.ZP.info("删除成功"),s.splice(s.length-1,1),n.next=9,Je(s.length>1?s.join("/"):"");case 9:if(null==(a=n.sent)||!a.trees){n.next=13;break}n.next=16;break;case 13:return s.splice(s.length-1,1),n.next=16,Je(s.length>1?s.join("/"):"");case 16:return He(""),n.abrupt("return",!0);case 20:-3===(null==i?void 0:i.status)&&Z.Z.info({title:"删除失败",content:(0,Q.jsxs)("div",{children:["该文件“",e,"”已经被任务关卡的学员任务文件或评测执行文件使用,请先修改任务关卡中评测设置的文件路径后再删除。"]}),okText:"我知道了",onOk:function(){}});case 21:case"end":return n.stop()}}),n)}))),function(){return i.apply(this,arguments)})})},Le=function(e){console.log(e,"item")},Ue=function(){var e=f()(h()().mark((function e(n,t){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("handleExpand",t),"svg"!==t.nativeEvent.target.nodeName&&"path"!==t.nativeEvent.target.nodeName&&"LI"!==t.nativeEvent.target.nodeName){e.next=5;break}return e.abrupt("return",!0);case 5:return e.next=7,Fe(t.node);case 7:ee.includes(t.node.path)?ee.splice(ee.indexOf(t.node.path),1):ee.push(t.node.path);case 8:ne(r()(ee));case 9:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Ye=function(){he(!1),localStorage.warehouseHideTip=!0},Ze=function(){var e=f()(h()().mark((function e(n){var t,i;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log(n),n.node.key,n.dragNode.key,t=n.node.pos.split("-"),n.dropPosition-Number(t[t.length-1]),"tree"===n.node.type&&1!==n.dragNode.path.split("/").length){e.next=8;break}return Y.ZP.warning("未移动文件目录位置"),e.abrupt("return");case 8:return e.next=10,o({type:"shixunsDetail/moveGitFile",payload:{id:I.id,from:n.dragNode.path,to:n.node.path+"/"+n.dragNode.name,message:"".concat(n.dragNode.path," move to ").concat(n.node.path+"/"+n.dragNode.name," ")}});case 10:if(0!==e.sent.status){e.next=22;break}return He(""),(i=n.dragNode.path.split("/")).pop(),e.next=17,Je(n.node.path);case 17:return e.next=19,Je(i.join("/"));case 19:return i.pop(),e.next=22,Je(i.join("/"));case 22:return e.abrupt("return");case 28:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Q.jsxs)("section",{className:Kt.bg,children:[(0,Q.jsx)("div",{className:Kt.contentbg,children:(0,Q.jsxs)("div",{className:Kt.wrap,children:[(0,Q.jsxs)(y.Z,{className:Kt.gitCode,children:[(0,Q.jsxs)(j.Z,{flex:"1",children:[(0,Q.jsx)("span",{className:"iconfont icon-daimacangku2 mr8"}),d?"代码仓库":"私密代码仓库"]}),(0,Q.jsx)(j.Z,{children:(0,Q.jsx)(bt.Z,{dropdownRender:function(){return be({type:"topTree"})},className:"current",children:(0,Q.jsx)(an.Z,{open:de,title:(0,Q.jsxs)("div",{className:"font16",children:[(0,Q.jsx)($t.Z,{style:{position:"relative",left:-35},onClick:function(){return Ye()}}),"点击此处新建文件、新建文件夹、上传文件。",(0,Q.jsx)("span",{onClick:function(){return Ye()},className:"iconfont icon-guanbi1 ml8 current font14"})]}),overlayClassName:Kt.overlayClass,overlayStyle:{maxWidth:500},arrowPointAtCenter:!0,placement:"right",color:"#F7B500"})})})]}),!!g.length&&!d&&(0,Q.jsx)("div",{className:"mt20 pl20 pr20 font14 c-white",children:(0,Q.jsx)("div",{children:"实训评测的时候,系统会临时将私密代码库移动普通代码库的secret目录下面,评测结束会清空secret目录内容。如果私密代码库中存在文件src/test.sh,在普通代码库调用该文件则使用路径:secret/src/test.sh"})}),g.length?(0,Q.jsx)(Q.Fragment,{children:(0,Q.jsx)("div",{className:Kt.content,children:(0,Q.jsx)(ti,{disabled:!!a.effects["shixunsDetail/getFileContent"],multiple:!0,showIcon:!1,treeData:g,switcherIcon:(0,Q.jsx)(ei.Z,{style:{fontWeight:"bold",fontSize:14,position:"relative",top:3,marginLeft:22}}),onExpand:Ue,expandedKeys:ee,selectedKeys:se,onSelect:Te,draggable:{icon:!1},onDragEnter:function(e){console.log(e)},onDrop:Ze,allowDrop:function(e){e.dropNode,e.dropPosition;return!1}})})}):"",!g.length&&d&&(null==s||null===(t=s.detail)||void 0===t?void 0:t.init_repository)&&(0,Q.jsx)(ii,{}),!g.length&&!d&&(null==s||null===(i=s.detail)||void 0===i?void 0:i.secret_repository)&&(0,Q.jsx)(ii,{})]})}),(0,Q.jsx)(Tt,{taskData:l,open:N,defaultPath:X,onClose:function(){return G(!1)},isRepository:!d,onOK:function(){var e=f()(h()().mark((function e(n){var t;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(t=X.split("/")).pop(),e.next=4,Je(t.join("/"));case 4:He("");case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}),(0,Q.jsx)(Jt,{taskData:l,visible:S,defaultPath:X,onClose:function(){return R(!1)},isRepository:d,onOK:function(e){Me(e.path,e.name)}}),(0,Q.jsx)(Mt,{taskData:l,visible:T,defaultPath:X,onClose:function(){return O(!1)},isRepository:d,onOK:function(e){Me(e.path,e.name)}}),(0,Q.jsx)(zt,{taskData:l,defaultPath:X,visible:z,isRepository:d,onClose:function(){return K(!1)},onOK:function(){var e=f()(h()().mark((function e(n){var t;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=X.split("/"),e.next=3,Je(X);case 3:ee=[t[0]||""],se=[X],ae(r()(se)),ne(r()(ee));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}),(0,Q.jsx)(_t,{pathList:null==X?void 0:X.split("/"),showInputPath:!0,isMergeSelectFile:je,onFinish:function(e){je?Re(e):Je(e),De(!1)}})]})})),ai={flex_box_center:"flex_box_center___JApjy",flex_space_between:"flex_space_between___kWWbU",flex_box_vertical_center:"flex_box_vertical_center___Op0Qs",flex_box_center_end:"flex_box_center_end___xNwhe",flex_box_column:"flex_box_column___RSFt3",commitWrap:"commitWrap___uVJGM",wrap:"wrap____nTMX",colorGray:"colorGray___UUm6u",content:"content___TUOUP",itemTime:"itemTime___sZPNc",imageUrl:"imageUrl___WLUXb",blueLight:"blueLight___bdcZp",divider:"divider___ltlQU",empty:"empty___i8M59"},ri=t(28103),oi=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"],ci=(0,C.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var n=e.dispatch,t=e.isRepository,i=(c()(e,oi),E()(E()({},(0,C.useParams)()),(0,C.useLocation)().query)),s=(0,v.useState)([]),a=A()(s,2),r=a[0],o=a[1];(0,v.useEffect)((function(){l()}),[t]);var l=function(){var e=f()(h()().mark((function e(){var s;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n({type:"shixunsDetail/getRepositoryCommit",payload:{id:i.id,secret_repository:!t||void 0}});case 2:(s=e.sent)&&o(s.commits||[]);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,Q.jsxs)(Q.Fragment,{children:[""==r&&(0,Q.jsxs)("div",{className:ai.empty,children:[(0,Q.jsx)("img",{src:he.em,width:"258"}),(0,Q.jsx)("br",{}),(0,Q.jsx)("span",{className:"c-grey-c font14",children:"暂无提交记录"})]}),""!=r&&(0,Q.jsx)("section",{className:ai.bg,children:(0,Q.jsx)("div",{className:ai.wrap,children:(0,Q.jsx)("div",{className:ai.content,children:null==r?void 0:r.map((function(e){var n,t;return(0,Q.jsxs)("div",{children:[(0,Q.jsx)(y.Z,{align:"middle",className:"c-white font16",children:(0,Q.jsx)(j.Z,{children:e.title})}),(0,Q.jsxs)(y.Z,{align:"middle",className:"mt20 ",children:[(0,Q.jsx)(j.Z,{children:(0,Q.jsx)("img",{className:ai.imageUrl,src:Cn.Z.IMG_SERVER+"/"+(null===(n=e.author)||void 0===n?void 0:n.image_url)})}),(0,Q.jsx)(j.Z,{className:ai.blueLight,children:(0,Q.jsx)("span",{className:"ml20",children:null===(t=e.author)||void 0===t?void 0:t.username})}),(0,Q.jsxs)(j.Z,{children:[(0,Q.jsx)("span",{className:"ml20 ".concat(ai.blueLight),children:"提交于"}),(0,Q.jsx)("span",{className:"ml20 ".concat(ai.blueLight),children:e.time})]})]}),(0,Q.jsx)(ri.Z,{className:ai.divider})]})}))})})})]})})),li=t(19936),ui=["globalSetting","loading","dispatch","practiceSetting","shixunsDetail","taskData","taskId","onEditRepCode"],di=(St.Z.TabPane,(0,C.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n,practiceSetting:e.practiceSetting,shixunsDetail:e.shixunsDetail}}))((function(e){e.globalSetting;var n,t,i,s,a,r,o=e.loading,l=e.dispatch,u=e.practiceSetting,d=e.shixunsDetail,g=e.taskData,p=e.taskId,I=e.onEditRepCode,m=(c()(e,ui),!(null!=g&&g.is_last_game)&&((null==g?void 0:g.shixun.status)>0||(null==g||null===(n=g.user)||void 0===n?void 0:n.identity)<5)),x=(0,v.useState)("1"),w=A()(x,2),k=w[0],B=w[1],D=(0,v.useState)("1"),S=A()(D,2),R=S[0],b=S[1],H=(0,v.useState)(!0),M=A()(H,2),N=M[0],G=M[1],J=(0,v.useState)({}),F=A()(J,2),T=F[0],O=F[1],L=((0,v.useRef)(),(0,v.useState)(!0)),U=A()(L,2),z=U[0],K=U[1],V=(0,v.useState)(["2","1"]),W=A()(V,2),X=W[0],q=W[1],_=(0,v.useState)([]),$=A()(_,2),ee=$[0],ne=$[1],te=(0,v.useRef)(),ie=E()(E()({},(0,C.useParams)()),{},{taskId:p}),se=(0,v.useState)(!1),ae=A()(se,2),re=ae[0],oe=ae[1],ce=[{id:"1",name:"代码仓库"},{id:"2",name:(0,Q.jsxs)("span",{children:[(0,Q.jsx)("span",{children:"私密代码仓库"}),(0,Q.jsx)(an.Z,{title:"私密版本库的文件对学员始终隐藏,无法访问查看。",children:(0,Q.jsx)("i",{className:"iconfont icon-xiaowenhao",style:{marginLeft:2,fontSize:14}})})]})}];(0,v.useEffect)((function(){var e,n=null==u||null===(e=u.sideBar)||void 0===e?void 0:e.selectPath.split("/");q(n)}),[null==u||null===(t=u.sideBar)||void 0===t?void 0:t.selectPath]);var le=function(e){"compileResltDone"===e.data&&oe(!1)};(0,v.useEffect)((function(){return window.addEventListener("message",le),function(){window.removeEventListener("message",le)}}),[]);(0,v.useEffect)((function(){var e;console.log(null==u||null===(e=u.sideBar)||void 0===e?void 0:e.selectPath,"sideBar"),new Promise(function(){var e=f()(h()().mark((function e(n,t){var i,s,a,r,o,c,d;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(""===(null==u||null===(i=u.sideBar)||void 0===i?void 0:i.selectPath)||null==u||null===(s=u.sideBar)||void 0===s||!s.selectPath){e.next=5;break}return e.next=3,(0,P.li)(p,{path:null==u||null===(a=u.sideBar)||void 0===a?void 0:a.selectPath});case 3:if(null!=(r=e.sent)&&r.content||""==(null==r?void 0:r.content))try{"txt"===(null==r?void 0:r.file_type)?(r.content=window.decodeURIComponent(escape(window.atob(null===(o=r.content)||void 0===o?void 0:o.content))),O(E()({},r))):(r.content=null===(c=r.content)||void 0===c?void 0:c.content,O(E()({},r)))}catch(e){T.content&&(r.content=window.atob(null===(d=r.content)||void 0===d?void 0:d.content)),O(E()({},r)),Y.ZP.warning("请确认文件字符集编码是否为UTF-8")}else l({type:"practiceSetting/setSideBarTabs",payload:{selectPath:""}});case 5:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}())}),[null==u||null===(i=u.sideBar)||void 0===i?void 0:i.selectPath]);Rt.Z,Rt.Z.Item,ce.filter((function(e){var n,t;return null==d||null===(n=d.detail)||void 0===n||!n.init_repository||null!=d&&null!==(t=d.detail)&&void 0!==t&&t.is_jupyter_lab?"2"!==e.id:e})).map((function(e,n){return(0,Q.jsx)(Rt.Z.Item,{className:"leaveClick",children:e.name},e.id)}));var ue=function(){var e=f()(h()().mark((function e(){var n,t,i,s,a;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return oe(!0),e.next=3,(0,P.n4)(null==g||null===(n=g.myshixun)||void 0===n?void 0:n.identifier,E()(E()({path:null==u||null===(t=u.sideBar)||void 0===t?void 0:t.selectPath},T),{},{evaluate:0,tab_type:1,game_id:null==g||null===(i=g.game)||void 0===i?void 0:i.id}));case 3:a=e.sent,null===(s=document.getElementById("latexIframeRef"))||void 0===s||null===(s=s.contentWindow)||void 0===s||s.postMessage("compile","*"),null!=a&&a.content&&l({type:"practiceSetting/setSideBarTabs",payload:E()(E()({},u.sideBar),{},{confirmLeave:!1})});case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,Q.jsx)("div",{className:It,children:(0,Q.jsxs)("div",{className:mt,children:["1"===R&&(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsxs)("aside",{className:xt,id:"latex-drawer",style:{width:N?"36%":"0%"},children:[(0,Q.jsx)(Qe.Z,{spinning:!!o.effects["shixunsDetail/getRepository"],wrapperClassName:"".concat(Ct," ").concat(Dt),children:(0,Q.jsx)(si,{taskData:g,params:ie,setTreeData:ne,treeData:ee,activeKey:k,isRepository:z})}),(0,Q.jsx)("span",{onClick:function(){return G(!1)},className:"".concat(Et," iconfont icon-quxiao")})]}),(0,Q.jsxs)("aside",{className:vt,ref:te,children:[""!==(null==u||null===(s=u.sideBar)||void 0===s?void 0:s.selectPath)&&(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsxs)(Qe.Z,{spinning:!!o.effects["shixunsDetail/getFileContent"],wrapperClassName:Ct,children:[(0,Q.jsx)("div",{className:yt,children:(0,Q.jsxs)(y.Z,{align:"middle",className:"w100",children:[(0,Q.jsx)(j.Z,{children:(0,Q.jsx)("span",{onClick:function(){return G(!0)},className:"iconfont icon-daimacangku2 c-white current"})}),(0,Q.jsx)(j.Z,{flex:"40px",children:(0,Q.jsx)("div",{className:Qt,style:{marginLeft:20}})}),(0,Q.jsx)(j.Z,{className:jt,children:X.map((function(e,n){return(0,Q.jsx)("span",{className:"c-blue",children:e})}))})]})}),(0,Q.jsx)("div",{className:o.effects["shixunsDetail/getFileContent"]?"hide":"show",children:(0,Q.jsx)(li.Z,{className:"darkBlue",style:{top:66,height:"calc(100% - 60px)",position:"absolute"},filename:T.filename,type:"office"===T.file_type?"download":T.file_type,data:T.content,monacoEditor:{value:T.content,language:T.language,onChange:function(e){return function(e){"txt"===(null==T?void 0:T.file_type)&&(T.content=e,O(E()({},T)),I(e))}(e)},onSave:function(e){},options:{fontSize:14,minimap:{enabled:!1}}}})})]}),"txt"===(null==T?void 0:T.file_type)&&(0,Q.jsxs)("div",{className:kt,children:[(null==g?void 0:g.prev_game)&&(0,Q.jsx)("a",{href:"/tasks/".concat(null==g?void 0:g.prev_game).concat(location.search),style:{marginRight:"auto"},onClick:function(e){e.preventDefault(),setTimeout((function(){return window.location.href="/tasks/".concat(null==g?void 0:g.prev_game).concat(location.search)}),300)},children:"上一关"}),(0,Q.jsx)(Ne.ZP,{type:"primary",size:"middle",loading:re,onClick:ue,children:"开始编译"}),m&&(0,Q.jsx)("a",{href:"/tasks/".concat(null==g?void 0:g.next_game).concat(location.search),style:{marginLeft:"auto"},onClick:function(e){var n,t;e.preventDefault(),null!=g&&null!==(n=g.shixun)&&void 0!==n&&n.task_pass||2===(null==g?void 0:g.game.status)||(null==g||null===(t=g.user)||void 0===t?void 0:t.identity)<5?setTimeout((function(){return window.location.href="/tasks/".concat(null==g?void 0:g.next_game).concat(location.search)}),300):Z.Z.warning({centered:!0,width:530,title:"提示",okText:"我知道了",content:(0,Q.jsx)("p",{children:"该实践项目设置了不允许跳关。通过当前关卡后,才能进入下一关。"})})},children:"下一关"})]})]}),""==(null==u||null===(a=u.sideBar)||void 0===a?void 0:a.selectPath)&&(null==d||null===(r=d.detail)||void 0===r?void 0:r.init_repository)&&(0,Q.jsxs)("div",{className:wt,children:[(0,Q.jsx)("img",{src:he.x7,width:"258"}),(0,Q.jsx)("br",{}),(0,Q.jsxs)("span",{className:"c-grey-c",children:[!(null==ee||!ee.length)&&"在左侧代码仓库区域点击目录打开文件",!(null!=ee&&ee.length)&&"请先在左侧上传文件或新建文件!"]})]})]})]}),"2"===R&&(0,Q.jsx)("div",{className:Bt,children:(0,Q.jsx)(ci,{isRepository:z})})]})})}))),hi=function(e){var n=e.taskId,t=e.taskData,i=e.onEditRepCode,s=(0,v.useRef)(),a=(0,v.useRef)(),r=(0,v.useMemo)((function(){if(t){var e,i,s,a=null==t||null===(e=t.challenge)||void 0===e||null===(e=e.path)||void 0===e||null===(e=e.replace(";",";"))||void 0===e?void 0:e.split(";")[0];return"https://latexjs.educoder.net/index.html?id=".concat(null==t||null===(i=t.shixun)||void 0===i?void 0:i.identifier,"&path=").concat(a,"&taskId=").concat(n,"&myshixunId=").concat(null==t||null===(s=t.myshixun)||void 0===s?void 0:s.identifier,"&token=").concat((0,H.ej)("_educoder_session"))}}),[t]);return(0,Q.jsxs)(y.Z,{style:{height:"100vh"},ref:a,children:[(0,Q.jsx)(j.Z,{flex:"1",children:(null==t?void 0:t.shixun)&&(0,Q.jsx)(di,{taskId:n,taskData:t,onEditRepCode:i})}),(0,Q.jsxs)(j.Z,{flex:"1",className:pt,children:[(0,Q.jsx)("iframe",{ref:s,id:"latexIframeRef",style:{width:"100%",border:"none",height:"100%"},src:r}),(0,Q.jsxs)("span",{className:At,onClick:function(){(0,w.vp)()?(0,w.BU)():(0,w.Dj)(a.current)},children:[(0,Q.jsx)("span",{className:"iconfont icon-quanping mr5 font12"}),"全屏 / 退出全屏"]})]})]})},gi="data:image/png;base64,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",fi="data:image/png;base64,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",pi=function(e){var n=e.star,t=e.gold,i=e.experience,s=e.next_game,a=e.next_shixun,r=e.subject_done,o=e.onCloseResult,c=e.isPictureView,l=e.webDisplayUrl,u=e.onShowPictureView,d=(e.history,e.onStarChange),h=e.taskData,g=(0,C.useSearchParams)(),f=A()(g,1)[0],p=(0,C.useParams)();var I=(0,C.useLocation)();return(0,Q.jsx)("div",{className:"evaluate-result-container",children:(0,Q.jsxs)("div",{className:"evaluate-result-body",children:[(0,Q.jsx)("a",{className:"close-line",onClick:o,children:(0,Q.jsx)("i",{className:"iconfont icon-roundclose",style:{fontSize:"32px"}})}),!f.get("subject_id")&&(0,Q.jsx)("img",{width:652,src:s||!r?gi:fi,alt:"通关"}),f.get("subject_id")&&(0,Q.jsx)("img",{width:652,src:r?fi:gi,alt:"通关"}),(0,Q.jsxs)("div",{className:"gold-and-experience",children:[(0,Q.jsxs)("p",{className:"flex-container",children:[(0,Q.jsx)("span",{className:"gold-circle"})," +",t]}),(0,Q.jsxs)("p",{className:"flex-container",children:[(0,Q.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNEMUNCRTZCNDE1MzExRThBREM4QUVGRUEwQjY3M0FFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNEMUNCRTZDNDE1MzExRThBREM4QUVGRUEwQjY3M0FFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0QxQ0JFNjk0MTUzMTFFOEFEQzhBRUZFQTBCNjczQUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0QxQ0JFNkE0MTUzMTFFOEFEQzhBRUZFQTBCNjczQUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6xcnMrAAABN0lEQVR42qzTsUtCURTH8fskisZoa4ogcGhpcYuW+gsk+icyGiyEoNVB0i3EWYJwaG2Koj+gBiEqqIasRQlCHCJ8fU+cB4fLldS68BHO755zeQ/vi7L3q4vOuRMsu9HWNTZT/NTHGHY6U5cDMm78lUm5P65/OaDtZXsoB3or2PWythxQ9cInFHBrsjvNHr3eqhxQxIsJS5jAlsl29GlLJpOZooQ979HmsY9zHOMUZ8hjwfTJTC/iIkkR4RIruvmJJXQxhVhfaVr3ryCDcfIvSMM2+lpP4ghveMahGe5rb+z/jTeomXoNG1hH1uQ17f1ZySskaxYPmNH6FR9Ia/0O+XY6gy6SbByYes4MO93r/HYT5V40A3kzcGeCB3whF8hzujfUt3CBhqkbmo30McnFaan8oKZvAQYAarBDzHlRpVIAAAAASUVORK5CYII="})," +",i]})]}),(0,Q.jsxs)("footer",{children:[n?null:(0,Q.jsxs)(v.Fragment,{children:[(0,Q.jsx)("p",{className:"star-tip",children:"您的评价决定老师的江湖地位~"}),(0,Q.jsx)(ae.Z,{className:"star-tip-rate",defaultValue:0,allowClear:!1,onChange:d})]}),(0,Q.jsxs)("div",{className:"tc",children:[s?(0,Q.jsx)("a",{className:"current",onClick:function(){o(),console.log("`/tasks/${next_game}${location.search}`","/tasks/".concat(s).concat(I.search)),p.courseId&&p.homeworkId?setTimeout((function(){window.location.href="/tasks/".concat(p.courseId,"/").concat(p.homeworkId,"/").concat(s).concat(I.search)}),300):setTimeout((function(){window.location.href="/tasks/".concat(s).concat(I.search)}),300)},children:"下一关"}):(0,Q.jsx)("a",{className:"current",onClick:o,children:"完成"}),!!a&&(0,Q.jsx)("a",{className:"current",onClick:function(){fe(a,null,!1,f.get("subject_id"))},children:"进入下一个实训"}),c?(0,Q.jsx)("a",{className:"current",onClick:function(){u(),o()},children:"查看效果"}):null,l?(0,Q.jsx)("a",{target:"_blank",href:l,children:"查看效果"}):null,(null==h?void 0:h.openai_tpi)&&(0,Q.jsx)("a",{href:"https://www.educoder.net/tasks/c9rfy5wlmz7f",className:"current",target:"_blank",children:"强化训练"})]}),f.get("subject_id")&&(0,Q.jsxs)("div",{className:"tc mt15",children:[a&&!s&&"已通过本实训的最后一个关卡,可以进入下一个实训中进行实战",r&&"恭喜您,本实践课程的最后一个实训已通关"]})]})]})})},Ai=t(28909),Ii=t(41371),mi="code-area-container___bjERn",xi="only-view___LP5ZN",Ei="frame___k7Y9h",vi=function(e){var n=e.content,t=e.language,i=e.theme,s=e.onCodeChange,a=e.onSave,r=e.monacoOptions,o=e.isEditPath,c=e.currentPath,l=e.code_edit_permission,d=e.onUpdateCode,g=e.forbidCopy,p=e.filename,I=e.file_type,m=e.taskData,x=e.itemData,w=e.codeLoading,k=e.breakPointValue,B=e.setBreakPointValue,y=e.highlightLine,j=e.openBreakPoint,D=e.startDebug,S=e.unique,R=e.allBreakPointValue,b=e.setAllBreakPointValue,H=(0,C.useParams)(),M=(0,v.useRef)(),N=(0,v.useRef)({unique:S,breakPointValue:k,currentPath:c,startDebug:D,allBreakPointValue:R}),G=(0,v.useState)(!0),J=A()(G,2),F=J[0],T=J[1],O=(0,v.useState)("正在加载中"),L=A()(O,2),U=L[0],Y=L[1],z=(0,C.useSearchParams)(),K=A()(z,1)[0],V=(0,v.useState)({}),W=A()(V,2),X=W[0],q=W[1];console.log("content:",{value:n,language:t,theme:i,onChange:s,onSave:a,forbidCopy:g,options:r,filename:p,file_type:I});var _=x.tab_type,$=x.shixun_environment_id,ee=x.index_tab;(0,v.useEffect)((function(){N.current.unique=S,N.current.breakPointValue=k,N.current.currentPath=c,N.current.startDebug=D,N.current.allBreakPointValue=R}),[S,k,c,D,R]),(0,v.useEffect)((function(){D?(B([]),ne()):j&&B((null==R?void 0:R[c])||[])}),[c]),(0,v.useEffect)((function(){window.addEventListener("message",se);var e=ye.Z.subscribe("vnc-reseting",te),n=ye.Z.subscribe("vnc-reseting-done",ie);return function(){e(),n(),window.removeEventListener("message",se)}}),[]),(0,v.useEffect)((function(){if(1===_)return clearInterval(M.current),M.current=setInterval((function(){d()}),6e4),function(){clearInterval(M.current)}}));var ne=function(){var e=f()(h()().mark((function e(){var n,t;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(N.current.unique){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,ke.ZP)("/api/myshixuns/".concat(null===(n=m.myshixun)||void 0===n?void 0:n.identifier,"/code_debugs/current_info.json"),{method:"post",body:{unique:N.current.unique}});case 4:0===(null==(t=e.sent)?void 0:t.status)&&ye.Z.publish("active-debug-data",(null==t?void 0:t.data)||{});case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),te=function(){q({}),Y("正在重置中"),T(!0)},ie=function(e){q(null==e?void 0:e.data),T(!1)},se=function(e){switch(e.data){case"updatecode":break;case"vsLoadingDone":T(!1)}},ae=function(){var e=f()(h()().mark((function e(){var n,t,i,s,a,r;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i={},"exercises"===K.get("type")?i.exercise_id=K.get("exercisesId"):H.courseId&&H.homeworkId&&(i.homework_common_id=K.get("homework_common_id")||H.homeworkId),console.log("---",i),e.next=5,(0,P.sA)(null===(n=m.myshixun)||void 0===n?void 0:n.identifier,E()({shixun_environment_id:$,tab_type:_},i));case 5:if(null==(s=e.sent)||null===(t=s.data)||void 0===t||null===(t=t.data_list)||void 0===t||!t.length){e.next=9;break}return ye.Z.publish("pod-restrict-data",{identifier:null==s||null===(a=s.data)||void 0===a?void 0:a.identifier,data_list:null==s||null===(r=s.data)||void 0===r?void 0:r.data_list}),e.abrupt("return");case 9:if(-3!==(null==s?void 0:s.status)){e.next=11;break}return e.abrupt("return",new Promise(function(){var e=f()(h()().mark((function e(n,t){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Z.Z.confirm({content:"检测到您已经开启了其他实验环境,请先关闭环境后,再连接",okText:"立即关闭",cancelText:"稍后关闭",onOk:function(){var e=f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return clearTimeout(timeout.current),setPercent(0),e.next=4,closeWindowsVnc(H.taskId,null==s?void 0:s.message);case 4:return setLinkNum(linkNum+1),e.abrupt("return");case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}()));case 11:if(-1!==(null==s?void 0:s.status)){e.next=13;break}throw new String(null==s?void 0:s.message);case 13:if(0!==(null==s?void 0:s.status)){e.next=18;break}return q(null==s?void 0:s.data),ye.Z.publish("send-tabs-result-data",E()(E()({},null==s?void 0:s.data),{},{index_tab:ee})),ye.Z.publish("update-windows-time",null==s?void 0:s.data),e.abrupt("return",s);case 18:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,v.useEffect)((function(){2===_&&ae()}),[_]);var re=function(){var e=f()(h()().mark((function e(){var n,t,i,s,a,r=arguments;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=r.length>0&&void 0!==r[0]?r[0]:[],!N.current.startDebug){e.next=8;break}return e.next=4,(0,ke.ZP)("/api/myshixuns/".concat(null===(t=m.myshixun)||void 0===t?void 0:t.identifier,"/code_debugs/set_break_point.json"),{method:"post",body:{file_name:N.current.currentPath,line_number:null===(i=(0,un.xor)(N.current.breakPointValue,n))||void 0===i?void 0:i[0],type:n.length>N.current.breakPointValue.length?1:0,unique:N.current.unique}});case 4:0===(null==(s=e.sent)?void 0:s.status)&&(b(E()(E()({},N.current.allBreakPointValue),{},u()({},N.current.currentPath,(null==s||null===(a=s.data)||void 0===a||null===(a=a.breakpoints)||void 0===a?void 0:a[N.current.currentPath])||[]))),ye.Z.publish("active-debug-data",(null==s?void 0:s.data)||{})),e.next=10;break;case 8:b(E()(E()({},N.current.allBreakPointValue),{},u()({},N.current.currentPath,n))),B(n);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,Q.jsx)(v.Fragment,{children:(0,Q.jsxs)("div",{className:mi,style:{background:"vs"==i?"#fff":"#1E1E1E"},children:[1==_&&(0,Q.jsxs)(Q.Fragment,{children:[o||l?null:(0,Q.jsx)("img",{className:xi,src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIsAAABuCAYAAAAXkODOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY4Qjc0NjM3NTI4RTExRThBQTE0QjdDODQ4MEFBMzdGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY4Qjc0NjM4NTI4RTExRThBQTE0QjdDODQ4MEFBMzdGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjhCNzQ2MzU1MjhFMTFFOEFBMTRCN0M4NDgwQUEzN0YiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjhCNzQ2MzY1MjhFMTFFOEFBMTRCN0M4NDgwQUEzN0YiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6LemY3AAAa7klEQVR42uxd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",alt:"only-view"}),w?(0,Q.jsx)(je.Z,{message:"正在加载代码",style:{color:"#0152d9"}}):(0,Q.jsx)(li.Z,{filename:p,type:"office"===I?"download":I,data:n,style:{position:"absolute",zIndex:1},monacoEditor:{value:n,language:t,theme:i,onChange:s,onSave:a,forbidCopy:g,options:E()(E()({},r),{},{fixedOverflowWidgets:!0}),insertSpaces:r.insertSpaces,breakPointValue:k,highlightLine:y,openBreakPoint:j,onBreakPoint:re}})]}),2===_&&(0,Q.jsx)(Qe.Z,{spinning:F,tip:U,wrapperClassName:Ei,children:(0,Q.jsx)("iframe",{src:null==X?void 0:X.link_url,allow:"clipboard-write clipboard-read"})})]})})},Ci=t(59708),wi={"choose-game-item":"choose-game-item___RYHdh","output-title-container":"output-title-container___P2NjC","output-title":"output-title___ZQJkv","test-case-list":"test-case-list___CYyHP","test-header":"test-header___fSQRn",active:"active___bY0Dq","active-debug":"active-debug___oeXMX","test-result":"test-result___DQXYd","markdown-body":"markdown-body____rqU_",success:"success___iuAG3",failer:"failer___axTtk",count:"count___B_kHY","test-case-item":"test-case-item___E3CU9","case-header":"case-header___xppld",iconfont:"iconfont___LO1VN",description:"description___j4efR","item-desc":"item-desc___ivltA",show:"show___ntNdM","item-tip":"item-tip___ETPck","arrow-down":"arrow-down___oQMCK","test-title":"test-title___mf3Df","arrow-right":"arrow-right___C6f8W","case-info":"case-info___yX5kK","test-case-run-header":"test-case-run-header___iHZR5","test-case-run-wrp":"test-case-run-wrp___qVT1y","diff-panel-container":"diff-panel-container___OEdXu","line-break":"line-break___Ww59n",empty:"empty___izbJX",alert:"alert___jv5_R",inputs:"inputs___bjeNr"},Qi=/(?:[\n\r\s]*?)(?:<\/link>)*/im,ki=/(?:[\n\r\s]*?)(?:<\/script>)*/im,Bi=["http","com","net","org","cdn"];function yi(e){for(var n=!1,t=0;t]*href=['"]([^'"]+)[^>]*>/gi,(function(e,t){return n.push(t.indexOf("http")>-1?t:"https://data.educoder.net/api/sources/get_html_content.html?content_type=text/css&identifier="+l.taskId+"&path="+t),t.indexOf("http")>-1?e:''}))).replace(/