You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
17 lines
296 KiB
17 lines
296 KiB
(self.webpackChunk=self.webpackChunk||[]).push([[6282],{81953:function(co,mt,y){"use strict";y.d(mt,{Z:function(){return m}});var D=y(54476),t=y(59301),f={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32zM704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z"}}]},name:"copy",theme:"outlined"},$=f,Ee=y(7657),tt=function(ie,ft){return t.createElement(Ee.Z,(0,D.Z)({},ie,{ref:ft,icon:$}))},X=t.forwardRef(tt),m=X},61481:function(co,mt,y){"use strict";y.d(mt,{Z:function(){return m}});var D=y(54476),t=y(59301),f={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"},$=f,Ee=y(7657),tt=function(ie,ft){return t.createElement(Ee.Z,(0,D.Z)({},ie,{ref:ft,icon:$}))},X=t.forwardRef(tt),m=X},49318:function(co,mt,y){"use strict";y.d(mt,{z:function(){return te},Z:function(){return Jt}});var D=y(59301),t=y(54580),f=y(8591),$=y(43418),Ee=y(3113),tt=y(49647),X=y(90278),m=Object.defineProperty,de=Object.getOwnPropertySymbols,ie=Object.prototype.hasOwnProperty,ft=Object.prototype.propertyIsEnumerable,ge=(re,le,U)=>le in re?m(re,le,{enumerable:!0,configurable:!0,writable:!0,value:U}):re[le]=U,Fe=(re,le)=>{for(var U in le||(le={}))ie.call(le,U)&&ge(re,U,le[U]);if(de)for(var U of de(le))ft.call(le,U)&&ge(re,U,le[U]);return re},Be=(re,le,U)=>new Promise((At,vt)=>{var Lt=at=>{try{Ct(U.next(at))}catch(Te){vt(Te)}},dt=at=>{try{Ct(U.throw(at))}catch(Te){vt(Te)}},Ct=at=>at.done?At(at.value):Promise.resolve(at.value).then(Lt,dt);Ct((U=U.apply(re,le)).next())});const V="\u3000\u3000";function ue(re){var le=["Bytes","KB","MB","GB","TB"];if(re==0)return"0 Byte";var U=parseInt(""+Math.floor(Math.log(re)/Math.log(1024)),10);return(re/Math.pow(1024,U)).toFixed(1)+" "+le[U]}var ot=({value:re=[],action:le,onChange:U,className:At,maxSize:vt=150,title:Lt="\u6587\u4EF6\u4E0A\u4F20",accept:dt=null})=>{const Ct={multiple:!1,fileList:re,accept:dt,withCredentials:!0,beforeUpload:Te=>Te.size/1024/1024<vt?!0:(message.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${vt}MB),\u5EFA\u8BAE\u4E0A\u4F20\u5230\u767E\u5EA6\u4E91\u7B49\u5176\u5B83\u5171\u4EAB\u5DE5\u5177\u91CC\uFF0C\u7136\u540E\u518Dtxt\u6587\u6863\u91CC\u7ED9\u51FA\u94FE\u63A5\u4EE5\u53CA\u5171\u4EAB\u5BC6\u7801\u5E76\u4E0A\u4F20`),Promise.reject()),action:`${ENV.API_SERVER}/api/attachments.json`,onChange(Te){var eo,Wt,zt,Io;let to=[...Te.fileList];if(to=to.map(Rt=>(Rt.name.indexOf(V)===-1&&(Rt.name=`${Rt.name}${V}${ue(Rt.size)}`),Fe({},Rt))),Te.file.status==="done"&&((Wt=(eo=Te.file)==null?void 0:eo.response)==null?void 0:Wt.status)===-1){message.error((Io=(zt=Te.file)==null?void 0:zt.response)==null?void 0:Io.message),U([]);return}U(to)},onRemove:Te=>Be(void 0,null,function*(){const eo=Te.size/1024/1024;return Te.status==="uploading"?!0:eo<vt&&(Te.response?Te.response.id:Te.uid)?yield removeAttachment(Te.response?Te.response.id:Te.id):!0})};function at(Te){Te.preventDefault(),Te.stopPropagation()}return React.createElement("div",{className:`single-upload ${At||""}`},React.createElement(Upload,Fe({},Ct),React.createElement(Button,{type:"primary",title:re.length>0?"\u6BCF\u6B21\u53EA\u80FD\u4E0A\u4F20\u4E00\u4E2A\u8D44\u6E90\uFF0C \u5220\u9664\u4E0B\u9762\u8D44\u6E90\u53EF\u91CD\u65B0\u4E0A\u4F20 ":"",disabled:re.length>0,ghost:!0},Lt),React.createElement("span",{onClick:at,style:{marginLeft:10}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",vt,"M)"," ")))},kt=y(61481),xt=y(89392),fe=Object.defineProperty,Ot=Object.getOwnPropertySymbols,Mt=Object.prototype.hasOwnProperty,Jo=Object.prototype.propertyIsEnumerable,qt=(re,le,U)=>le in re?fe(re,le,{enumerable:!0,configurable:!0,writable:!0,value:U}):re[le]=U,G=(re,le)=>{for(var U in le||(le={}))Mt.call(le,U)&&qt(re,U,le[U]);if(Ot)for(var U of Ot(le))Jo.call(le,U)&&qt(re,U,le[U]);return re};const oe=re=>React.createElement("svg",G({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},re),React.createElement("title",null,"\u5F62\u72B6"),React.createElement("path",{d:"M10.354 3.5h-2.77v8.167H6.416V3.5H3.646L7 0l3.354 3.5ZM14 7h-1.167v5.833H1.167V7H0v7h14V7Z",fill:"#3061D0",fillRule:"nonzero"}));var Ae="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",z=y(75790),N=Object.defineProperty,he=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,lt=Object.prototype.propertyIsEnumerable,K=(re,le,U)=>le in re?N(re,le,{enumerable:!0,configurable:!0,writable:!0,value:U}):re[le]=U,Ne=(re,le)=>{for(var U in le||(le={}))se.call(le,U)&&K(re,U,le[U]);if(he)for(var U of he(le))lt.call(le,U)&&K(re,U,le[U]);return re},J=(re,le,U)=>new Promise((At,vt)=>{var Lt=at=>{try{Ct(U.next(at))}catch(Te){vt(Te)}},dt=at=>{try{Ct(U.throw(at))}catch(Te){vt(Te)}},Ct=at=>at.done?At(at.value):Promise.resolve(at.value).then(Lt,dt);Ct((U=U.apply(re,le)).next())});const{Dragger:_e}=t.default;function te(re){let le=[];return re&&re.length>0&&(le=re.map(U=>({uid:U.id,id:U.id,name:U.title+V+U.filesize,url:U.url,filesize:U.filesize,status:"done",response:{id:U.id}}))),le}var Jt=({value:re,onChange:le,action:U,data:At,className:vt,maxSize:Lt=150,title:dt,showRemoveModal:Ct=!1,accept:at="",additionalText:Te,isDragger:eo,number:Wt=1e3,aloneClear:zt=!1,realTimeRemove:Io=!0,uploadText:to,setFileProgress:Rt,showFileProgress:oa})=>{const yo=(0,z.useIntl)(),[So,ho]=(0,D.useState)(!1);let[ut,Fo]=(0,D.useState)(re||[]),[Ao,Wo]=(0,D.useState)(1);(0,D.useEffect)(()=>{re&&(Ao===1&&Fo([...re]),Wo(2),Wt===(re==null?void 0:re.length)&&ho(!0))},[re]);const Co=()=>{setTimeout(()=>{ut.pop(),Fo([...ut])},500)};oa&&Rt(ut.some(Qe=>Qe.status==="uploading"));const bo={multiple:!0,disabled:So,accept:at,withCredentials:!0,fileList:ut,beforeUpload:(Qe,$t)=>{const Gt=Qe.size/1024/1024;return ut.concat($t).length>Wt?(ut.pop(),Fo([...ut]),f.ZP.error(`\u6700\u591A\u53EA\u80FD\u4E0A\u4F20${Wt}\u4E2A\u6587\u4EF6`),zt?Promise.reject():(Co(),!1)):Gt<Lt?!0:(f.ZP.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${Lt}MB).`),zt?Promise.reject():(Co(),!1))},data:At,action:U||`${tt.Z.API_SERVER}/api/attachments.json`,onChange(Qe){var $t,Gt,so,Do;if(Qe.file.status==="removed"?ut=Qe.fileList:ut=(0,xt.uniqBy)([...Qe.fileList,...ut],"uid"),Qe.file.status==="done"&&((Gt=($t=Qe.file)==null?void 0:$t.response)==null?void 0:Gt.status)===-1){f.ZP.error((Do=(so=Qe.file)==null?void 0:so.response)==null?void 0:Do.message);return}ut.length>=Wt?ho(!0):ho(!1),Fo([...ut]),ut=ut.map(yt=>{var No,zo;return(No=yt==null?void 0:yt.response)!=null&&No.id&&(yt.url=(zo=yt==null?void 0:yt.response)==null?void 0:zo.url),yt.name.indexOf(V)===-1&&(yt.name=`${yt.name}${V}${ue(yt.size)}`),Ne({},yt)}),console.log("info:",Qe,ut),le(ut)},onRemove:Qe=>J(void 0,null,function*(){if(!Io)return!0;const $t=()=>J(void 0,null,function*(){if(Qe.response?Qe.response.id:Qe.id){let so=yield(0,X.JZ)(Qe.response?Qe.response.id:Qe.uid);return Promise.resolve(so)}else return!0});return Ct?new Promise((Gt,so)=>{$.default.confirm({centered:!0,width:530,okText:yo.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:yo.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),title:yo.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),content:D.createElement("div",{className:"tc font16"},"\u662F\u5426\u786E\u8BA4\u5220\u9664?"),onOk:()=>J(void 0,null,function*(){const Do=yield $t();f.ZP.success("\u5220\u9664\u6210\u529F"),Gt(!0)}),onCancel:()=>Gt(!1)})}):yield $t()})};function sa(Qe){Qe.preventDefault(),Qe.stopPropagation()}return D.createElement("div",{className:`multi-upload ${vt||""}`},eo&&D.createElement(_e,Ne({},bo),D.createElement("p",{className:"ant-upload-drag-icon"},D.createElement(kt.Z,null)),D.createElement("p",{className:"ant-upload-text"},"\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64",D.createElement("br",null),"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A",Lt,"MB)"," "),Te),!eo&&D.createElement(t.default,Ne({},bo),D.createElement(Ee.ZP,{disabled:So,className:"upload_button"},D.createElement("img",{className:"aBtn_img",src:Ae}),dt||yo.formatMessage({id:"classroomGraphicGroupHomework.uploadAttachment",defaultMessage:"\u4E0A\u4F20\u9644\u4EF6"})),D.createElement("span",{onClick:sa,className:"upload_text"},to||`(\u5355\u4E2A\u6587\u4EF6\u6700\u5927${Lt}MB)`)))}},34703:function(co,mt,y){"use strict";var D=y(59301),t=y(78241),f=y(8591),$=y(43418),Ee=y(95237),tt=y(5112),X=y(5871),m=y(43604),de=y(5083),ie=y(24905),ft=y(66649),ge=y.n(ft),Fe=y(98280),Be=y(53229),V=y(19374),ue=y(75790),ot=y(46180),kt=y(98458),xt=y(95211),fe=y(59301),Ot=Object.defineProperty,Mt=Object.defineProperties,Jo=Object.getOwnPropertyDescriptors,qt=Object.getOwnPropertySymbols,G=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable,Ae=(K,Ne,J)=>Ne in K?Ot(K,Ne,{enumerable:!0,configurable:!0,writable:!0,value:J}):K[Ne]=J,z=(K,Ne)=>{for(var J in Ne||(Ne={}))G.call(Ne,J)&&Ae(K,J,Ne[J]);if(qt)for(var J of qt(Ne))oe.call(Ne,J)&&Ae(K,J,Ne[J]);return K},N=(K,Ne)=>Mt(K,Jo(Ne)),he=(K,Ne)=>{var J={};for(var _e in K)G.call(K,_e)&&Ne.indexOf(_e)<0&&(J[_e]=K[_e]);if(K!=null&&qt)for(var _e of qt(K))Ne.indexOf(_e)<0&&oe.call(K,_e)&&(J[_e]=K[_e]);return J},se=(K,Ne,J)=>new Promise((_e,te)=>{var Jt=U=>{try{le(J.next(U))}catch(At){te(At)}},re=U=>{try{le(J.throw(U))}catch(At){te(At)}},le=U=>U.done?_e(U.value):Promise.resolve(U.value).then(Jt,re);le((J=J.apply(K,Ne)).next())});const lt=K=>{var Ne=K,{classroomList:J,dispatch:_e,courseEndTime:te,onWindowBack:Jt}=Ne,re=he(Ne,["classroomList","dispatch","courseEndTime","onWindowBack"]),le,U,At,vt,Lt,dt,Ct,at,Te,eo,Wt,zt,Io,to,Rt,oa,yo,So,ho,ut,Fo,Ao,Wo,Co,bo,sa,Qe,$t,Gt,so,Do,yt,No,zo,Da,Yo,fa,Je,Ea;const Et=(0,ue.useIntl)(),Uo=(0,ue.useParams)(),[Ko]=t.default.useForm(),[la,Ba]=(0,D.useState)(1),[oo,_a]=(0,D.useState)([]),[za,ra]=(0,D.useState)(0),[Pe,Ya]=(0,D.useState)(2e3),[F,H]=(0,D.useState)(!0),[R,M]=(0,D.useState)(!1),[W,Re]=(0,D.useState)(!1),[Ye,pt]=(0,D.useState)([]),[Ze,We]=(0,D.useState)(!0),[Le,bt]=(0,D.useState)(!((At=(U=(le=J.actionTabs)==null?void 0:le.selectArrsAll)==null?void 0:U[0])!=null&&At.send_type));let[qe,_t]=(0,D.useState)([0,0,0]);(0,D.useEffect)(()=>{var Ce,je,it,St,Ue,et,ht,Vt,ao,Ft,ct,mo,Ho;if(J.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(lo(),(it=(je=(Ce=J.actionTabs)==null?void 0:Ce.selectArrsAll)==null?void 0:je[0])!=null&&it.can_publish?_t([...(ao=(Vt=(ht=J.actionTabs)==null?void 0:ht.selectArrsAll)==null?void 0:Vt[0])==null?void 0:ao.difficult_count]):_t([...(et=(Ue=(St=J.actionTabs)==null?void 0:St.selectArrsAll)==null?void 0:Ue[0])==null?void 0:et.difficult_settings]),bt(!((mo=(ct=(Ft=J.actionTabs)==null?void 0:Ft.selectArrsAll)==null?void 0:ct[0])!=null&&mo.send_type)),nt(),J.actionTabs.type===2){const po=(Ho=J.actionTabs.selectArrsAll)==null?void 0:Ho[0];We(po.unified_setting)}else We(!1)},[J.actionTabs]),(0,D.useEffect)(()=>{if(R){if(W)return;_e({type:"classroomList/setActionTabs",payload:{}}),(0,Be.GJ)()?(_e({type:"classroomList/getClassroomTeacherCommonList",payload:N(z({},J.actionTabs.params),{type:1})}),_e({type:"shixunHomeworks/getWorkList",payload:z({},Uo)})):_e({type:"classroomList/getClassroomCommonList",payload:z({},J.actionTabs.params)})}},[R]);const nt=Ce=>se(void 0,null,function*(){H(!0);const je=yield(0,kt.c_)(N(z({},Uo),{page:Ce||la,limit:2e4,homework_id:J.actionTabs.type===1?"":J.actionTabs.selectArrs[0]}));je==null||je.course_groups.map((it,St)=>{it.key=it.id,it.title=it.name,it.disabled=it.is_published}),je&&(_a([...je==null?void 0:je.course_groups]),ra(je==null?void 0:je.course_groups_count),H(!1),Ce||Ko.setFieldsValue({publish_time:ge()(ge()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:ge()(ge()(new Date).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),gt=()=>{(0,Be.GJ)()?J.actionTabs.detail?(_e({type:"shixunHomeworks/setActionTabs",payload:{}}),_e({type:"shixunHomeworks/getWorkList",payload:z({},Uo)}),_e({type:"shixunHomeworks/getWorkSetting",payload:z({},Uo)})):_e({type:"classroomList/getClassroomTeacherCommonList",payload:N(z({},J.actionTabs.params),{type:5,category:J.actionTabs.params.categoryId})}):_e({type:"classroomList/getClassroomCommonList",payload:z({},J.actionTabs.params)})},It=()=>se(void 0,null,function*(){var Ce,je;if((0,Be.Rm)()&&!((Ce=J.AssistantObject.hack)!=null&&Ce.can_publish)){f.ZP.warning(Et.formatMessage({id:"classrooms.noPermissionApplyToAdmin",defaultMessage:"\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"})),we(!1);return}const it=z({},Ko.getFieldsValue());if(it.end_time<=it.publish_time){f.ZP.info(Et.formatMessage({id:"classrooms.deadlineCannotAfterPublish",defaultMessage:"\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"})),we(!1);return}if((Ye==null?void 0:Ye.length)<=0&&!Ze&&oo.length>0){f.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),we(!1);return}if(qe.reduce((et,ht)=>et+ht)===0&&!Le){f.ZP.info("\u7B80\u5355\u9002\u4E2D\u56F0\u96BE\u9898\u6570\u76F8\u52A0\u4E0D\u80FD\u4E3A0"),we(!1);return}let St={homework_ids:[...J.actionTabs.selectArrs],group_ids:Ye.length>0?Ye.map(et=>et.id):(je=J.detailCommonHomeworksList)==null?void 0:je.course_groups,end_time:ge()(it.end_time).format("YYYY-MM-DD HH:mm"),publish_time:ge()(it.publish_time).format("YYYY-MM-DD HH:mm"),difficult_settings:qe==null?void 0:qe.map(et=>et),send_type:Le?"0":"1",unified_setting:!Ye.length};if(we(!0),(yield(0,Fe.ZP)(`/api/courses/${Uo.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:z({},St)})).status===0){if(we(!1),(0,V.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),f.ZP.success(Et.formatMessage({id:"classrooms.publishSuccess",defaultMessage:"\u53D1\u5E03\u6210\u529F"})),_e({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),Jt){Jt();return}re.onCallback&&re.onCallback(),gt(),localStorage.getItem("Noviceguide")==="0"||_e({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:fe.createElement("div",null,"\u6700\u540E\uFF0C\u54B1\u4EEC\u7ED9\u6559\u5B66\u8BFE\u5802\u6DFB\u52A0\u4E00\u540D\u5B66\u751F~\u70B9\u51FB\u201C\u6DFB\u52A0\u5B66\u751F\u201D\uFF0C\u5728\u5F39\u7A97\u9875\u9762\u4E2D\u8F93\u5165\u5E76\u641C\u7D22\u5B66\u751F\u59D3\u540D\uFF0C\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u5C31\u53EF\u4EE5\u4E3A\u60A8\u7684\u8BFE\u5802\u6DFB\u52A0\u7B2C\u4E00\u4F4D\u5B66\u751F\u5566~")}})}else we(!1)}),lo=()=>{Ba(1),_a([]),pt([])},ro=za>la*Pe,[He,we]=(0,D.useState)(!1);return fe.createElement($.default,{width:600,confirmLoading:He,centered:!0,title:Et.formatMessage({id:"classroomProgrammingHomework.publishHomework",defaultMessage:"\u53D1\u5E03\u4F5C\u4E1A"}),open:J.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:Et.formatMessage({id:"classroomProgrammingHomework.publishHomework",defaultMessage:"\u53D1\u5E03\u4F5C\u4E1A"}),cancelText:Et.formatMessage({id:"classroomProgrammingHomework.doNotPublishYet",defaultMessage:"\u6682\u4E0D\u53D1\u5E03"}),onOk:It,onCancel:()=>{if(lo(),_e({type:"classroomList/setActionTabs",payload:{}}),Jt){Jt();return}gt()}},fe.createElement("p",{className:"tc"},Et.formatMessage({id:"classroomProgrammingHomework.studentsWillReceiveHomeworkImmediately",defaultMessage:"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A"}),fe.createElement("br",null),Et.formatMessage({id:"classroomProgrammingHomework.operationOnlyForUnpublishedHomework",defaultMessage:'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'})),oo&&fe.createElement(t.default,{form:Ko},fe.createElement("div",{style:{paddingLeft:0}},J.actionTabs.type===2&&fe.createElement(Ee.Z,{style:{marginBottom:"10px"}},fe.createElement("span",{className:"mr5"},Et.formatMessage({id:"classroomProgrammingHomework.questionsSent",defaultMessage:"\u8BD5\u9898\u53D1\u9001"}),":"),fe.createElement(tt.ZP.Group,{value:Le,disabled:!((dt=(Lt=(vt=J.actionTabs)==null?void 0:vt.selectArrsAll)==null?void 0:Lt[0])!=null&&dt.can_publish),onChange:Ce=>{bt(Ce.target.value)}},fe.createElement(tt.ZP,{value:!0},Et.formatMessage({id:"classroomProgrammingHomework.allFixedQuestions",defaultMessage:"\u5168\u90E8\u56FA\u5B9A\u8BD5\u9898"})),fe.createElement(tt.ZP,{className:"ml20",value:!1},Et.formatMessage({id:"classroomProgrammingHomework.randomSelection",defaultMessage:"\u968F\u673A\u62BD\u53D6"})))),!Le&&fe.createElement(Ee.Z,{style:{marginBottom:"10px"}},fe.createElement("span",{style:{marginRight:65}}),fe.createElement("span",null,"\u7B80\u5355\u9898\u6570 ",fe.createElement(X.Z,{value:qe[0],onChange:Ce=>{qe[0]=Ce,_t([...qe])},min:0,disabled:!((Te=(at=(Ct=J.actionTabs)==null?void 0:Ct.selectArrsAll)==null?void 0:at[0])!=null&&Te.can_publish),placeholder:`\u6700\u5927${(Io=(zt=(Wt=(eo=J.actionTabs)==null?void 0:eo.selectArrsAll)==null?void 0:Wt[0])==null?void 0:zt.difficult_count)==null?void 0:Io[0]}`,max:(yo=(oa=(Rt=(to=J.actionTabs)==null?void 0:to.selectArrsAll)==null?void 0:Rt[0])==null?void 0:oa.difficult_count)==null?void 0:yo[0],style:{width:60}})),fe.createElement("span",{style:{margin:"0px 40px"}},"\u9002\u4E2D\u9898\u6570 ",fe.createElement(X.Z,{value:qe[1],onChange:Ce=>{qe[1]=Ce,_t([...qe])},min:0,disabled:!((ut=(ho=(So=J.actionTabs)==null?void 0:So.selectArrsAll)==null?void 0:ho[0])!=null&&ut.can_publish),max:(Co=(Wo=(Ao=(Fo=J.actionTabs)==null?void 0:Fo.selectArrsAll)==null?void 0:Ao[0])==null?void 0:Wo.difficult_count)==null?void 0:Co[1],placeholder:`\u6700\u5927${($t=(Qe=(sa=(bo=J.actionTabs)==null?void 0:bo.selectArrsAll)==null?void 0:sa[0])==null?void 0:Qe.difficult_count)==null?void 0:$t[1]}`,style:{width:60}})),fe.createElement("span",null,"\u56F0\u96BE\u9898\u6570 ",fe.createElement(X.Z,{value:qe[2],onChange:Ce=>{qe[2]=Ce,_t([...qe])},min:0,disabled:!((Do=(so=(Gt=J.actionTabs)==null?void 0:Gt.selectArrsAll)==null?void 0:so[0])!=null&&Do.can_publish),placeholder:`\u6700\u5927${(Da=(zo=(No=(yt=J.actionTabs)==null?void 0:yt.selectArrsAll)==null?void 0:No[0])==null?void 0:zo.difficult_count)==null?void 0:Da[2]}`,max:(Ea=(Je=(fa=(Yo=J.actionTabs)==null?void 0:Yo.selectArrsAll)==null?void 0:fa[0])==null?void 0:Je.difficult_count)==null?void 0:Ea[2],style:{width:60}}))),fe.createElement(Ee.Z,{className:"mt30",align:"middle"},fe.createElement(m.Z,null,fe.createElement(t.default.Item,{name:"publish_time",label:Et.formatMessage({id:"classrooms.publishTime",defaultMessage:"\u53D1\u5E03\u65F6\u95F4"})},fe.createElement(de.default,{style:{width:170,marginRight:"25px"},disabledDate:Ce=>(0,xt.Q8)(Ce,te),disabledTime:Ce=>(0,xt.d0)(Ce),placeholder:Et.formatMessage({id:"classroomClassroomExperiments.pleaseSelectPublishTime",defaultMessage:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4"}),showTime:{format:"HH:mm",defaultValue:ge()((0,V.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),fe.createElement(m.Z,{className:"ml20"},fe.createElement(t.default.Item,{name:"end_time",label:Et.formatMessage({id:"classroomProgrammingHomework.deadline",defaultMessage:"\u622A\u6B62\u65F6\u95F4"})},fe.createElement(de.default,{style:{width:170},placeholder:Et.formatMessage({id:"classroomClassroomExperiments.pleaseSelectEndTime",defaultMessage:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4"}),showTime:{format:"HH:mm",defaultValue:ge()((0,V.U6)(),"HH:mm")},disabledDate:Ce=>(0,xt.Q8)(Ce,te,Ko.getFieldValue("publish_time")),disabledTime:Ce=>(0,xt.d0)(Ce,Ko.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),J.actionTabs.type===2&&fe.createElement(Ee.Z,{style:{marginBottom:"10px"}},fe.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),fe.createElement(tt.ZP.Group,{value:Ze,onChange:Ce=>{We(Ce.target.value),pt([])}},fe.createElement(tt.ZP,{value:!0,disabled:!J.actionTabs.manage_all_group},Et.formatMessage({id:"classrooms.unifiedPublish",defaultMessage:"\u7EDF\u4E00\u53D1\u5E03"})),fe.createElement(tt.ZP,{className:"ml20",disabled:oo.length<=0,value:!1},Et.formatMessage({id:"classroomClassroomExperiments.classBasedPublish",defaultMessage:"\u5206\u73ED\u53D1\u5E03"})))),oo.length<=0&&J.actionTabs.type===2&&fe.createElement("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},'\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03"')),(J.actionTabs.type===1||!Ze)&&oo.length>0&&fe.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},fe.createElement("span",{style:{flex:1}},fe.createElement(ie.default,{checked:Ye.length===oo.length,onChange:Ce=>{Ye.length===oo.length?pt([]):pt(oo.filter(je=>!je.is_published))}},Et.formatMessage({id:"classroomMemberManagementTAPermissions.selectAll",defaultMessage:"\u5168\u9009"}))," "),fe.createElement("span",{style:{width:16}}),fe.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",Ye.length||0,"\u4E2A\u5206\u73ED")),(J.actionTabs.type===1||!Ze)&&oo.length>0&&fe.createElement(ot.Z,{data:oo,selectedRowKeys:Ye,setSelectedRowKeys:pt})))};mt.Z=(0,ue.connect)(({classroomList:K})=>({classroomList:K}))(lt)},22691:function(co,mt,y){"use strict";y.r(mt),y.d(mt,{default:function(){return Rc}});var D=y(81081),t=y(59301),f=y(75790),$=y(8591),Ee=y(58421),tt=y(81228),X=y(19374),m=y(53229),de=y(43418),ie=y(98280),ft=y(99120),ge=Object.defineProperty,Fe=Object.defineProperties,Be=Object.getOwnPropertyDescriptors,V=Object.getOwnPropertySymbols,ue=Object.prototype.hasOwnProperty,ot=Object.prototype.propertyIsEnumerable,kt=(e,a,o)=>a in e?ge(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,xt=(e,a)=>{for(var o in a||(a={}))ue.call(a,o)&&kt(e,o,a[o]);if(V)for(var o of V(a))ot.call(a,o)&&kt(e,o,a[o]);return e},fe=(e,a)=>Fe(e,Be(a)),Ot=(e,a)=>{var o={};for(var n in e)ue.call(e,n)&&a.indexOf(n)<0&&(o[n]=e[n]);if(e!=null&&V)for(var n of V(e))a.indexOf(n)<0&&ot.call(e,n)&&(o[n]=e[n]);return o},Mt=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},d=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,d);l((o=o.apply(e,a)).next())});const Jo=e=>{var a=e,{classroomList:o,dispatch:n,match:i,location:c,user:d,onCallback:l}=a,u=Ot(a,["classroomList","dispatch","match","location","user","onCallback"]),r,h;const s=(0,f.useIntl)(),g=(0,f.useParams)(),[Z,L]=(0,t.useState)(!1),[b,k]=(0,t.useState)(!1),O=(0,t.useRef)(null);(0,t.useEffect)(()=>{if(o.actionTabs.key==="\u5220\u9664"){if((0,m.j5)()){k(!0);return}const C={hasNum:0,noHasNum:0};o.actionTabs.selectArrsAll.map(P=>{var S;P.author_login===((S=d.userInfo)==null?void 0:S.login)?++C.hasNum:++C.noHasNum}),C.noHasNum>0?de.default.info({title:"\u6743\u9650\u63D0\u793A",className:"custom-modal-divider ",icon:null,content:t.createElement("div",null,"\u5F53\u524D\u9009\u4E2D\u8D44\u6E90\u4E2D\uFF1A",t.createElement("span",{className:"c-blue"},C.hasNum),"\u4E2A\u7531\u60A8\u672C\u4EBA\u53D1\u5E03\uFF0C",t.createElement("span",{className:"c-red"},C.noHasNum)," ","\u4E2A\u7531\u5176\u4ED6\u8001\u5E08\u53D1\u5E03\u3002",t.createElement("br",null),"\u8BFE\u5802\u5185\u53EA\u80FD\u5220\u9664\u672C\u4EBA\u53D1\u5E03\u7684\u8D44\u6E90\uFF0C\u8BF7\u53D6\u6D88\u9009\u4E2D\u5176\u4ED6\u8001\u5E08\u53D1\u5E03\u7684\u8D44\u6E90\u3002"),onOk:()=>{B()}}):k(!0)}else k(!1)},[o.actionTabs.key]);const B=()=>{n({type:"classroomList/setActionTabs",payload:{}})};return t.createElement(de.default,{centered:!0,title:s.formatMessage({id:"classrooms.prompt",defaultMessage:"\u63D0\u793A"}),open:b,okText:s.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:"\u53D6\u6D88",confirmLoading:Z,destroyOnClose:!0,onOk:()=>Mt(void 0,null,function*(){var C;if((C=O.current)!=null&&C.onVerify())return;L(!0);const P=yield(0,ie.ZP)(`/api/courses/${g.coursesId}/homework_commons/multi_destroy.json`,{method:"post",body:{homework_ids:[...o.actionTabs.selectArrs]}});L(!1),P.status===0&&((0,X.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u5220\u9664"]),$.ZP.success("\u5220\u9664\u6210\u529F"),n({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),l&&l(),(0,m.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:fe(xt({},o.actionTabs.params),{type:5})}):n({type:"classroomList/getClassroomCommonList",payload:xt({},o.actionTabs.params)}),n({type:"classroomList/getClassroomLeftMenus",payload:{id:g.coursesId}}))}),onCancel:()=>{B()}},!((r=o==null?void 0:o.actionTabs)!=null&&r.status)||!["\u672A\u53D1\u5E03"].includes((h=o==null?void 0:o.actionTabs)==null?void 0:h.status)?t.createElement(t.Fragment,null,t.createElement("p",{style:{color:"#DD0000"}},"\u5220\u9664\u4F5C\u4E1A\u5219\u4F1A\u6E05\u9664\u5B66\u751F\u6240\u6709\u7684\u7B54\u9898\u6570\u636E\uFF0C\u4E14\u6570\u636E\u4E0D\u53EF\u6062\u590D\uFF0C\u5982\u786E\u5B9A\u5220\u9664\uFF0C\u8BF7\u8F93\u5165\u4E0B\u65B9\u9A8C\u8BC1\u7801"),t.createElement(ft.Z,{ref:C=>O.current=C})):t.createElement(t.Fragment,null,t.createElement("p",null,"\u63D0\u4EA4\u4F5C\u54C1\u5C06\u5168\u90E8\u88AB\u5220\u9664\uFF0C\u4E0D\u53EF\u6062\u590D"),t.createElement("p",null,"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F")))};var qt=(0,f.connect)(({classroomList:e,user:a})=>({classroomList:e,user:a}))(Jo),G=y(78241),oe=y(95237),Ae=y(5112),z=y(5871),N=y(43604),he=y(5083),se=y(24905),lt=y(66649),K=y.n(lt),Ne=y(91491),J=y(98458),_e=y(95211),te=y(59301),Jt=Object.defineProperty,re=Object.defineProperties,le=Object.getOwnPropertyDescriptors,U=Object.getOwnPropertySymbols,At=Object.prototype.hasOwnProperty,vt=Object.prototype.propertyIsEnumerable,Lt=(e,a,o)=>a in e?Jt(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,dt=(e,a)=>{for(var o in a||(a={}))At.call(a,o)&&Lt(e,o,a[o]);if(U)for(var o of U(a))vt.call(a,o)&&Lt(e,o,a[o]);return e},Ct=(e,a)=>re(e,le(a)),at=(e,a)=>{var o={};for(var n in e)At.call(e,n)&&a.indexOf(n)<0&&(o[n]=e[n]);if(e!=null&&U)for(var n of U(e))a.indexOf(n)<0&&vt.call(e,n)&&(o[n]=e[n]);return o},Te=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},d=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,d);l((o=o.apply(e,a)).next())});const eo=e=>{var a=e,{classroomList:o,dispatch:n,courseEndTime:i,onWindowBack:c}=a,d=at(a,["classroomList","dispatch","courseEndTime","onWindowBack"]),l,u,r,h,s,g,Z,L,b,k,O,B,C,P,S,A,Q,ne,j,E,_,ee,T,I,xe,Pt,ae,Zt,p,x,w,De,wt,Ke,ko,xo,v,Y,Oe;const me=(0,f.useIntl)(),ve=(0,f.useParams)(),[st]=G.default.useForm(),[no,vo]=(0,t.useState)(1),[ye,Oo]=(0,t.useState)([]),[Ru,$u]=(0,t.useState)(0),[Gu,$c]=(0,t.useState)(2e3),[Gc,Sa]=(0,t.useState)(!0),[Na,Vc]=(0,t.useState)(!1),[Vu,Jc]=(0,t.useState)(!1),[Tt,To]=(0,t.useState)([]),[qo,da]=(0,t.useState)(!0),[ea,Ha]=(0,t.useState)(!((r=(u=(l=o.actionTabs)==null?void 0:l.selectArrsAll)==null?void 0:u[0])!=null&&r.send_type));let[rt,Lo]=(0,t.useState)([0,0,0]);(0,t.useEffect)(()=>{var ce,ze,Xe,Mo,pa,jt,ta,Ra,$a,Ga,Va,Ja,Wa;if(o.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(ja(),(Xe=(ze=(ce=o.actionTabs)==null?void 0:ce.selectArrsAll)==null?void 0:ze[0])!=null&&Xe.can_publish?Lo([...($a=(Ra=(ta=o.actionTabs)==null?void 0:ta.selectArrsAll)==null?void 0:Ra[0])==null?void 0:$a.difficult_count]):Lo([...(jt=(pa=(Mo=o.actionTabs)==null?void 0:Mo.selectArrsAll)==null?void 0:pa[0])==null?void 0:jt.difficult_settings]),Ha(!((Ja=(Va=(Ga=o.actionTabs)==null?void 0:Ga.selectArrsAll)==null?void 0:Va[0])!=null&&Ja.send_type)),Ju(),o.actionTabs.type===2){const Yu=(Wa=o.actionTabs.selectArrsAll)==null?void 0:Wa[0];da(Yu.unified_setting)}else da(!1)},[o.actionTabs]),(0,t.useEffect)(()=>{if(Na){if(Vu)return;n({type:"classroomList/setActionTabs",payload:{}}),(0,m.GJ)()?(n({type:"classroomList/getClassroomTeacherCommonList",payload:Ct(dt({},o.actionTabs.params),{type:1})}),n({type:"shixunHomeworks/getWorkList",payload:dt({},ve)})):n({type:"classroomList/getClassroomCommonList",payload:dt({},o.actionTabs.params)})}},[Na]);const Ju=ce=>Te(void 0,null,function*(){Sa(!0);const ze=yield(0,J.c_)(Ct(dt({},ve),{page:ce||no,limit:2e4,homework_id:o.actionTabs.type===1?"":o.actionTabs.selectArrs[0]}));ze==null||ze.course_groups.map((Xe,Mo)=>{Xe.key=Xe.id,Xe.title=Xe.name,Xe.disabled=Xe.is_published}),ze&&(Oo([...ze==null?void 0:ze.course_groups]),$u(ze==null?void 0:ze.course_groups_count),Sa(!1),ce||st.setFieldsValue({publish_time:K()(K()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:K()(K()(new Date).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),Za=()=>{(0,m.GJ)()?o.actionTabs.detail?(n({type:"shixunHomeworks/setActionTabs",payload:{}}),n({type:"shixunHomeworks/getWorkList",payload:dt({},ve)}),n({type:"shixunHomeworks/getWorkSetting",payload:dt({},ve)})):n({type:"classroomList/getClassroomTeacherCommonList",payload:Ct(dt({},o.actionTabs.params),{type:5,category:o.actionTabs.params.categoryId})}):n({type:"classroomList/getClassroomCommonList",payload:dt({},o.actionTabs.params)})},Wu=()=>Te(void 0,null,function*(){var ce,ze;if((0,m.Rm)()&&!((ce=o.AssistantObject.hack)!=null&&ce.can_publish)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),Qt(!1);return}const Xe=dt({},st.getFieldsValue());if(Xe.end_time<=Xe.publish_time){$.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),Qt(!1);return}if((Tt==null?void 0:Tt.length)<=0&&!qo&&ye.length>0){$.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),Qt(!1);return}if(rt.reduce((jt,ta)=>jt+ta)===0&&!ea){$.ZP.info("\u7B80\u5355\u9002\u4E2D\u56F0\u96BE\u9898\u6570\u76F8\u52A0\u4E0D\u80FD\u4E3A0"),Qt(!1);return}let Mo={homework_ids:[...o.actionTabs.selectArrs],group_ids:Tt.length>0?Tt.map(jt=>jt.id):(ze=o.detailCommonHomeworksList)==null?void 0:ze.course_groups,end_time:K()(Xe.end_time).format("YYYY-MM-DD HH:mm"),publish_time:K()(Xe.publish_time).format("YYYY-MM-DD HH:mm"),difficult_settings:rt==null?void 0:rt.map(jt=>jt),send_type:ea?"0":"1",unified_setting:!Tt.length};if(Qt(!0),(yield(0,ie.ZP)(`/api/courses/${ve.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:dt({},Mo)})).status===0){if(Qt(!1),(0,X.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),$.ZP.success("\u53D1\u5E03\u6210\u529F"),n({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),c){c();return}d.onCallback&&d.onCallback(),Za(),localStorage.getItem("Noviceguide")==="0"||n({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:te.createElement("div",null,"\u6700\u540E\uFF0C\u54B1\u4EEC\u7ED9\u6559\u5B66\u8BFE\u5802\u6DFB\u52A0\u4E00\u540D\u5B66\u751F~\u70B9\u51FB\u201C\u6DFB\u52A0\u5B66\u751F\u201D\uFF0C\u5728\u5F39\u7A97\u9875\u9762\u4E2D\u8F93\u5165\u5E76\u641C\u7D22\u5B66\u751F\u59D3\u540D\uFF0C\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u5C31\u53EF\u4EE5\u4E3A\u60A8\u7684\u8BFE\u5802\u6DFB\u52A0\u7B2C\u4E00\u4F4D\u5B66\u751F\u5566~")}})}else Qt(!1)}),ja=()=>{vo(1),Oo([]),To([])},Wc=Ru>no*Gu,[zu,Qt]=(0,t.useState)(!1);return te.createElement(de.default,{width:600,confirmLoading:zu,centered:!0,title:"\u53D1\u5E03\u4F5C\u4E1A",open:o.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:Wu,onCancel:()=>{if(ja(),n({type:"classroomList/setActionTabs",payload:{}}),c){c();return}Za()}},te.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",te.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),ye&&te.createElement(G.default,{form:st},te.createElement("div",{style:{paddingLeft:0}},o.actionTabs.type===2&&te.createElement(oe.Z,{style:{marginBottom:"10px"}},te.createElement("span",{className:"mr5"},"\u8BD5\u9898\u53D1\u9001:"),te.createElement(Ae.ZP.Group,{value:ea,disabled:!((g=(s=(h=o.actionTabs)==null?void 0:h.selectArrsAll)==null?void 0:s[0])!=null&&g.can_publish),onChange:ce=>{Ha(ce.target.value)}},te.createElement(Ae.ZP,{value:!0},"\u5168\u90E8\u56FA\u5B9A\u8BD5\u9898"),te.createElement(Ae.ZP,{className:"ml20",value:!1},"\u968F\u673A\u62BD\u53D6"))),!ea&&te.createElement(oe.Z,{style:{marginBottom:"10px"}},te.createElement("span",{style:{marginRight:65}}),te.createElement("span",null,"\u7B80\u5355\u9898\u6570 ",te.createElement(z.Z,{value:rt[0],onChange:ce=>{rt[0]=ce,Lo([...rt])},min:0,disabled:!((b=(L=(Z=o.actionTabs)==null?void 0:Z.selectArrsAll)==null?void 0:L[0])!=null&&b.can_publish),placeholder:`\u6700\u5927${(C=(B=(O=(k=o.actionTabs)==null?void 0:k.selectArrsAll)==null?void 0:O[0])==null?void 0:B.difficult_count)==null?void 0:C[0]}`,max:(Q=(A=(S=(P=o.actionTabs)==null?void 0:P.selectArrsAll)==null?void 0:S[0])==null?void 0:A.difficult_count)==null?void 0:Q[0],style:{width:60}})),te.createElement("span",{style:{margin:"0px 40px"}},"\u9002\u4E2D\u9898\u6570 ",te.createElement(z.Z,{value:rt[1],onChange:ce=>{rt[1]=ce,Lo([...rt])},min:0,disabled:!((E=(j=(ne=o.actionTabs)==null?void 0:ne.selectArrsAll)==null?void 0:j[0])!=null&&E.can_publish),max:(I=(T=(ee=(_=o.actionTabs)==null?void 0:_.selectArrsAll)==null?void 0:ee[0])==null?void 0:T.difficult_count)==null?void 0:I[1],placeholder:`\u6700\u5927${(Zt=(ae=(Pt=(xe=o.actionTabs)==null?void 0:xe.selectArrsAll)==null?void 0:Pt[0])==null?void 0:ae.difficult_count)==null?void 0:Zt[1]}`,style:{width:60}})),te.createElement("span",null,"\u56F0\u96BE\u9898\u6570 ",te.createElement(z.Z,{value:rt[2],onChange:ce=>{rt[2]=ce,Lo([...rt])},min:0,disabled:!((w=(x=(p=o.actionTabs)==null?void 0:p.selectArrsAll)==null?void 0:x[0])!=null&&w.can_publish),placeholder:`\u6700\u5927${(ko=(Ke=(wt=(De=o.actionTabs)==null?void 0:De.selectArrsAll)==null?void 0:wt[0])==null?void 0:Ke.difficult_count)==null?void 0:ko[2]}`,max:(Oe=(Y=(v=(xo=o.actionTabs)==null?void 0:xo.selectArrsAll)==null?void 0:v[0])==null?void 0:Y.difficult_count)==null?void 0:Oe[2],style:{width:60}}))),te.createElement(oe.Z,{className:"mt30",align:"middle"},te.createElement(N.Z,null,te.createElement(G.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},te.createElement(he.default,{style:{width:170,marginRight:"25px"},disabledDate:ce=>(0,_e.Q8)(ce,i),disabledTime:ce=>(0,_e.d0)(ce),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:K()((0,X.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),te.createElement(N.Z,{className:"ml20"},te.createElement(G.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},te.createElement(he.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:K()((0,X.U6)(),"HH:mm")},disabledDate:ce=>(0,_e.Q8)(ce,i,st.getFieldValue("publish_time")),disabledTime:ce=>(0,_e.d0)(ce,st.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),o.actionTabs.type===2&&te.createElement(oe.Z,{style:{marginBottom:"10px"}},te.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),te.createElement(Ae.ZP.Group,{value:qo,onChange:ce=>{da(ce.target.value),To([])}},te.createElement(Ae.ZP,{value:!0,disabled:!o.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),te.createElement(Ae.ZP,{className:"ml20",disabled:ye.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),ye.length<=0&&o.actionTabs.type===2&&te.createElement("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},'\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03"')),(o.actionTabs.type===1||!qo)&&ye.length>0&&te.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},te.createElement("span",{style:{flex:1}},te.createElement(se.default,{checked:Tt.length===ye.length,onChange:ce=>{Tt.length===ye.length?To([]):To(ye.filter(ze=>!ze.is_published))}},"\u5168\u9009")," "),te.createElement("span",{style:{width:16}}),te.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",Tt.length||0,"\u4E2A\u5206\u73ED")),(o.actionTabs.type===1||!qo)&&ye.length>0&&te.createElement(Ne.Z,{data:ye,selectedRowKeys:Tt,setSelectedRowKeys:To})))};var Wt=(0,f.connect)(({classroomList:e})=>({classroomList:e}))(eo),zt=y(33829),Io=Object.defineProperty,to=Object.defineProperties,Rt=Object.getOwnPropertyDescriptors,oa=Object.getOwnPropertySymbols,yo=Object.prototype.hasOwnProperty,So=Object.prototype.propertyIsEnumerable,ho=(e,a,o)=>a in e?Io(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,ut=(e,a)=>{for(var o in a||(a={}))yo.call(a,o)&&ho(e,o,a[o]);if(oa)for(var o of oa(a))So.call(a,o)&&ho(e,o,a[o]);return e},Fo=(e,a)=>to(e,Rt(a)),Ao=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},d=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,d);l((o=o.apply(e,a)).next())});const Wo=({classroomList:e,dispatch:a})=>{const o=(0,f.useIntl)(),n=(0,f.useParams)();return t.createElement(de.default,{centered:!0,title:o.formatMessage({id:"classrooms.prompt",defaultMessage:"\u63D0\u793A"}),open:e.actionTabs.key==="\u8BBE\u4E3A\u516C\u5F00",okText:o.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:"\u53D6\u6D88",onOk:()=>Ao(void 0,null,function*(){(yield(0,ie.ZP)(`/api/courses/${n.coursesId}/homework_commons/set_public.json`,{method:"post",body:{homework_ids:[...e.actionTabs.selectArrs]}})).status===0&&((0,X.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u8BBE\u4E3A\u516C\u5F00"]),$.ZP.success("\u64CD\u4F5C\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),(0,m.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:Fo(ut({},e.actionTabs.params),{type:5})}):a({type:"classroomList/getClassroomCommonList",payload:ut({},e.actionTabs.params)}))}),onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})}},t.createElement("p",null,"\u8BBE\u4E3A\u516C\u5F00\u540E\uFF0C\u975E\u8BFE\u5802\u6210\u5458\u4E5F\u53EF\u4EE5\u8BBF\u95EE\u67E5\u770B",t.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u8BBE\u4E3A\u516C\u5F00\uFF1F"))};var Co=(0,f.connect)(({classroomList:e})=>({classroomList:e}))(Wo),bo=Object.defineProperty,sa=Object.defineProperties,Qe=Object.getOwnPropertyDescriptors,$t=Object.getOwnPropertySymbols,Gt=Object.prototype.hasOwnProperty,so=Object.prototype.propertyIsEnumerable,Do=(e,a,o)=>a in e?bo(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,yt=(e,a)=>{for(var o in a||(a={}))Gt.call(a,o)&&Do(e,o,a[o]);if($t)for(var o of $t(a))so.call(a,o)&&Do(e,o,a[o]);return e},No=(e,a)=>sa(e,Qe(a)),zo=(e,a)=>{var o={};for(var n in e)Gt.call(e,n)&&a.indexOf(n)<0&&(o[n]=e[n]);if(e!=null&&$t)for(var n of $t(e))a.indexOf(n)<0&&so.call(e,n)&&(o[n]=e[n]);return o},Da=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},d=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,d);l((o=o.apply(e,a)).next())});const Yo=e=>{var a=e,{classroomList:o,dispatch:n,onCallback:i}=a,c=zo(a,["classroomList","dispatch","onCallback"]);const d=(0,f.useIntl)(),l=(0,f.useParams)();return l.id=l.coursesId,t.createElement(de.default,{centered:!0,title:d.formatMessage({id:"classrooms.prompt",defaultMessage:"\u63D0\u793A"}),open:o.actionTabs.key==="\u6536\u85CF",okText:d.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:"\u53D6\u6D88",onOk:()=>Da(void 0,null,function*(){(yield(0,ie.ZP)(`/api/courses/${l.id}/homework_commons/add_to_homework_bank.json`,{method:"post",body:{all_check:0,homework_ids:[...o.actionTabs.selectArrs]}})).status===0&&((0,X.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u6536\u85CF"]),$.ZP.success("\u6536\u85CF\u6210\u529F\uFF0C\u8BF7\u524D\u5F80\u3010\u4E2A\u4EBA\u4E3B\u9875/\u8BFE\u5802\u8D44\u6E90\u3011\u67E5\u770B"),n({type:"classroomList/setActionTabs",payload:{}}),i&&i(),(0,m.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:No(yt({},o.actionTabs.params),{type:5})}):n({type:"classroomList/getClassroomCommonList",payload:yt({},o.actionTabs.params)}),n({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{n({type:"classroomList/setActionTabs",payload:{}})}},"\u786E\u8BA4\u6536\u85CF\uFF1F")};var fa=(0,f.connect)(({classroomList:e})=>({classroomList:e}))(Yo),Je=y(92832),Ea=Object.defineProperty,Et=Object.getOwnPropertySymbols,Uo=Object.prototype.hasOwnProperty,Ko=Object.prototype.propertyIsEnumerable,la=(e,a,o)=>a in e?Ea(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,Ba=(e,a)=>{for(var o in a||(a={}))Uo.call(a,o)&&la(e,o,a[o]);if(Et)for(var o of Et(a))Ko.call(a,o)&&la(e,o,a[o]);return e},oo=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},d=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,d);l((o=o.apply(e,a)).next())});const _a=({classroomList:e,loading:a,dispatch:o,onCallback:n})=>{var i,c;const d=(0,f.useIntl)(),l=(0,f.useParams)(),u=(0,f.useLocation)(),{actionTabs:r}=e,[h]=G.default.useForm(),s=g=>g&&g<K()().startOf("day");return t.createElement(de.default,{centered:!0,title:"\u65B0\u5EFA\u76EE\u5F55",open:e.actionTabs.key==="\u65B0\u5EFA\u76EE\u5F55",okText:d.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:"\u53D6\u6D88",bodyStyle:{minHeight:200},onOk:()=>oo(void 0,null,function*(){var g;const Z=h.getFieldValue(),L=`/api/course_modules/${e.detailCommonHomeworksList.main_category_id}/add_second_category.json`,b=yield(0,ie.ZP)(L,{method:"post",body:Ba({},Z)});if(b.status===0){$.ZP.success("\u6DFB\u52A0\u6210\u529F"),n&&n(),o({type:"classroomList/setActionTabs",payload:{}}),o({type:"classroomList/getClassroomLeftMenus",payload:{id:l.coursesId}});const k=e.actionTabs.selectArrs.type,O=(b==null?void 0:b.category_id)||0;let B=(g=u.pathname)==null?void 0:g.split("/");B[4]=O,B[3]=k||B[3];const C=B==null?void 0:B.join("/");f.history.push(C)}}),onCancel:()=>{o({type:"classroomList/setActionTabs",payload:{}})}},t.createElement("p",{className:"tc"},t.createElement("br",null)),e.courseGroups.course_groups&&t.createElement(G.default,{form:h,initialValues:{name:""}},t.createElement(G.default.Item,{name:"name"},t.createElement(oe.Z,{className:"mt30"},t.createElement(N.Z,null,"\u76EE\u5F55\u540D\u79F0\uFF1A"),t.createElement(N.Z,{flex:"1"},t.createElement(Je.default,{defaultValue:((i=r.selectArrs)==null?void 0:i.category_name)||((c=r.selectArrs)==null?void 0:c.name)}))))))};var za=(0,f.connect)(({classroomList:e,loading:a})=>({classroomList:e,loading:a}))(_a),ra=y(99313),Pe=y(3113),Ya=y(26724),F=y.n(Ya),H=y(48066),R=y(28103),M=y(81327),W=y(72946),Re={shixunItemWrapper:"shixunItemWrapper___sR57s",checkboxWrapper:"checkboxWrapper___Vzue2",contentWrapper:"contentWrapper___FyjOV",title:"title___dkp4_",desc:"desc___tYPWA",info:"info___uzXqR"},Ye=Object.defineProperty,pt=Object.defineProperties,Ze=Object.getOwnPropertyDescriptors,We=Object.getOwnPropertySymbols,Le=Object.prototype.hasOwnProperty,bt=Object.prototype.propertyIsEnumerable,qe=(e,a,o)=>a in e?Ye(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,_t=(e,a)=>{for(var o in a||(a={}))Le.call(a,o)&&qe(e,o,a[o]);if(We)for(var o of We(a))bt.call(a,o)&&qe(e,o,a[o]);return e},nt=(e,a)=>pt(e,Ze(a)),gt=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},d=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,d);l((o=o.apply(e,a)).next())});const{Paragraph:It}=H.default,lo=({createShixunParams:e},a)=>{const o=[{name:"\u5168\u90E8",id:"0"},{name:"\u521D\u7EA7",id:"1"},{name:"\u4E2D\u7EA7",id:"2"},{name:"\u4E2D\u9AD8\u7EA7",id:"3"},{name:"\u9AD8\u7EA7",id:"4"}],n=[{name:"\u6700\u70ED",id:"hot"},{name:"\u6700\u65B0",id:"new"}],[i,c]=(0,t.useState)("0"),[d,l]=(0,t.useState)("hot"),[u,r]=(0,t.useState)([]),h=(0,t.useRef)({page:1,order:"hot",keyword:"",shixun_type:"jupyter",diff:"0",limit:10}),s=(B,C)=>gt(void 0,null,function*(){const P=yield(0,W.he)(B);if(!P.status){if(P.shixuns.length===0&&C){k(!1);return}r(P.shixuns)}});(0,t.useImperativeHandle)(a,()=>({search:B=>s(nt(_t({},h.current),{keyword:B})),changeKeyWord:B=>h.current.keyword=B})),(0,t.useEffect)(()=>{s(h.current)},[]);const[g,Z]=(0,t.useState)([]),L=B=>{Z(B),e.current.shixun_ids=B},[b,k]=(0,t.useState)(!0),O=B=>{s(nt(_t({},h.current),{page:B}),!0)};return t.createElement("div",{style:{marginTop:20,maxHeight:200,overflowY:"auto",overflowX:"hidden"}},t.createElement(oe.Z,{justify:"space-between",style:{marginBottom:8}},t.createElement(N.Z,null,o.map((B,C)=>t.createElement(Pe.ZP,{key:C,type:i===B.id?"primary":"default",onClick:()=>{c(B.id),h.current.diff=B.id,s(h.current)}},B.name))),t.createElement(N.Z,null,n.map((B,C)=>t.createElement(Pe.ZP,{key:C,className:"mr20",type:d===B.id?"primary":"default",onClick:()=>{l(B.id),h.current.order=B.id,s(h.current)}},B.name)))),t.createElement(F(),{initialLoad:!1,pageStart:1,threshold:700,loadMore:O,hasMore:b,useWindow:!1},t.createElement(se.default.Group,{onChange:L,value:g},u.map(B=>{const{name:C,id:P,description:S,challenge_names:A,author_name:Q,author_school_name:ne,level:j,total_stu_num:E}=B||{};return t.createElement("div",{key:P,className:Re.shixunItemWrapper},t.createElement(oe.Z,{align:"middle",className:Re.checkboxWrapper,gutter:14},t.createElement(se.default,{value:P}),t.createElement("div",{className:Re.title},C)),t.createElement("div",{className:Re.contentWrapper},t.createElement(It,{ellipsis:{rows:2},className:Re.desc,style:{color:"#8e8888"}},S),t.createElement(oe.Z,null,A.map((_,ee)=>t.createElement("span",{key:ee,className:Re.mission},"\u7B2C",ee+1,"\u5173",_))),t.createElement(R.Z,{dashed:!0,style:{margin:"8px 0"}}),t.createElement(oe.Z,{className:Re.info},t.createElement(M.Z,null,t.createElement("span",null,Q),t.createElement("span",null,"|"),t.createElement("span",null,ne),t.createElement("span",null,"|"),t.createElement("span",null,"\u96BE\u5EA6\u7CFB\u6570\xA0",j),t.createElement("span",null,"|"),t.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570\xA0",E)))))}))))};var ro=(0,t.forwardRef)(lo),He={flex_box_center:"flex_box_center___c2X6y",flex_space_between:"flex_space_between___RD5R6",flex_box_vertical_center:"flex_box_vertical_center___T_FKV",flex_box_center_end:"flex_box_center_end___JakbY",flex_box_column:"flex_box_column___pAcLz",line1:"line1___bj1Ol",form:"form___PEi9z"},we=y(91570),Ce=Object.defineProperty,je=Object.getOwnPropertySymbols,it=Object.prototype.hasOwnProperty,St=Object.prototype.propertyIsEnumerable,Ue=(e,a,o)=>a in e?Ce(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,et=(e,a)=>{for(var o in a||(a={}))it.call(a,o)&&Ue(e,o,a[o]);if(je)for(var o of je(a))St.call(a,o)&&Ue(e,o,a[o]);return e},ht=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},d=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,d);l((o=o.apply(e,a)).next())});const{TabPane:Vt}=ra.default,ao=({shixunHomeworks:e,loading:a,dispatch:o,refreshList:n})=>{const i=(0,f.useIntl)(),c=(0,f.useParams)(),d=(0,f.useLocation)(),[l]=G.default.useForm(),{brankList:u}=e,[r,h]=(0,t.useState)(!1);let[s,g]=(0,t.useState)(!0),[Z,L]=(0,t.useState)(!1);const[b,k]=(0,t.useState)("myself");let[O,B]=(0,t.useState)([]);const[C,P]=(0,t.useState)(),[S,A]=(0,t.useState)({page:0,limit:20,object_type:"normal",search:"",filter:"myself"}),Q=[{name:"\u6211\u7684\u8D44\u6E90",id:"myself"},{name:"\u516C\u5171\u8D44\u6E90",id:"public"},{name:"jupyter\u5B9E\u8BAD",id:"jupyter"}];(0,t.useEffect)(()=>{e.actionTabs.key==="\u9898\u5E93\u9009\u7528"&&j()},[e.actionTabs.key]);let ne=[];const j=function(){return ht(this,null,function*(){var T;if(s){h(!1),++S.page;const I=yield o({type:"shixunHomeworks/getBrankList",payload:et({},S)});O=[...O.concat(I.object_list)],P(I.is_teacher),((T=I.object_list)==null?void 0:T.length)<S.limit?g(!1):g(!0),B([...O]),I.object_list==""&&S.page===1&&h(!0)}})},E=(0,t.useRef)({identifier:c.coursesId,shixun_ids:[],type:"normal",coursesId:c.coursesId}),_=T=>ht(void 0,null,function*(){L(!0);const I=yield(0,J.aQ)(T);L(!1),I.status||(n(),o({type:"shixunHomeworks/setActionTabs",payload:{}}))}),ee=(0,t.useRef)();return t.createElement(de.default,{centered:!0,title:"\u9009\u7528\u8BFE\u5802\u8D44\u6E90",destroyOnClose:!0,open:e.actionTabs.key==="\u9898\u5E93\u9009\u7528",okText:i.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:"\u53D6\u6D88",width:800,bodyStyle:{minHeight:200},okButtonProps:{loading:Z},onOk:()=>ht(void 0,null,function*(){var T;if(b==="jupyter"){_(E.current);return}L(!0);const I=l.getFieldValue(),xe=yield o({type:"shixunHomeworks/saveBanks",payload:{course_id:c.coursesId,object_type:"normal",category:c.categoryId,bank_id:I.group_ids}});(xe==null?void 0:xe.status)===0&&((0,X.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u9009\u7528\u8BFE\u5802\u8D44\u6E90"]),o({type:"classroomList/getClassroomLeftMenus",payload:{id:c.coursesId}}),o({type:"shixunHomeworks/setActionTabs",payload:{}}),o({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:xe.object_ids,params:(T=e.actionTabs)==null?void 0:T.params}})),L(!1)}),onCancel:()=>{o({type:"shixunHomeworks/setActionTabs",payload:{}})}},t.createElement(oe.Z,null,t.createElement(N.Z,{span:12},Q.map((T,I)=>t.createElement(Pe.ZP,{key:I,shape:"round",type:b===T.id?"primary":"default",className:"mr10",onClick:xe=>ht(void 0,null,function*(){if(T.id==="jupyter"){k(T.id);return}O=[],s=!0,S.page=0,S.search="",S.filter=T.id,j(),k(T.id)})},T.name))),t.createElement(N.Z,{span:12,className:"tr"},t.createElement(Je.default.Search,{placeholder:"\u8F93\u5165\u6807\u9898\u3001\u9002\u7528\u8BFE\u7A0B\u8FDB\u884C\u641C\u7D22",onChange:T=>{var I;b==="jupyter"&&((I=ee.current)==null||I.changeKeyWord(T.target.value))},onSearch:T=>{var I;if(b==="jupyter"){(I=ee.current)==null||I.search(T);return}s=!0,S.search=T,S.page=0,O=[],j()},style:{width:260}}))),b==="myself"&&t.createElement("p",{className:"tc mt10"},"\u9009\u7528\u5BF9\u8C61\uFF1A\u4F60\u5728\u8BFE\u5802\u56FE\u6587\u4F5C\u4E1A\u5217\u8868\u4E2D\u5DF2",t.createElement("span",{className:"c-orange"},"\u6536\u85CF"),"\u7684\u56FE\u6587\u4F5C\u4E1A"),b==="public"&&t.createElement("p",{className:"tc mt10"},"\u9009\u7528\u5BF9\u8C61\uFF1A\u9898\u5E93\u4E2D\u5DF2\u8BBE\u7F6E\u6210\u516C\u5171\u5C5E\u6027\u7684\u6240\u6709\u56FE\u6587\u4F5C\u4E1A"),b==="jupyter"?t.createElement(ro,{createShixunParams:E,ref:ee}):t.createElement("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"}},!C&&b==="public"&&t.createElement("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"}},t.createElement("span",null,"\u901A\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u624D\u80FD\u8BBF\u95EE\u516C\u5171\u8BFE\u7A0B\u8D44\u6E90\u5E93"),t.createElement("p",{style:{cursor:"pointer",background:"#ff6800",height:"30px",textAlign:"center",marginTop:"5px",padding:"5px 0px",color:"#fff",width:"80px"},onClick:()=>{window.open("/account/certification")}},"\u7ACB\u5373\u8BA4\u8BC1")),t.createElement(F(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:()=>{g(!1),j()},hasMore:s,useWindow:!1},t.createElement(G.default,{form:l,initialValues:{group_ids:ne},className:He.form,onChange:T=>{ne=l.getFieldValue()}},O==""&&t.createElement(we.Z,{styles:{margin:"10px auto"}}),t.createElement(G.default.Item,{name:"group_ids"},t.createElement(se.default.Group,{style:{width:"100%"},className:"font14"},O==null?void 0:O.map(function(T,I){return t.createElement(oe.Z,{key:I},t.createElement(N.Z,{flex:"2"},t.createElement(se.default,{onChange:xe=>{},key:I,value:String(T.id),defaultChecked:!0},t.createElement("span",{className:["c-black",He.line1].join(" ")},T.name))),t.createElement(N.Z,{flex:"1",className:"c-black"},t.createElement("span",{className:He.line1},T==null?void 0:T.course_list_name)),t.createElement(N.Z,{flex:"50px",className:"c-black"},b==="public"&&(0,m.Ny)()?t.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${T.id}/personal/normal/edit`)}},"\u7F16\u8F91"):b==="myself"?t.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${T.id}/personal/normal/edit`)}},"\u7F16\u8F91"):T==null?void 0:T.username))})))))))};var Ft=(0,f.connect)(({shixunHomeworks:e,loading:a})=>({shixunHomeworks:e,loading:a}))(ao),ct=y(59189),mo=y(49318),Ho=Object.defineProperty,po=Object.defineProperties,aa=Object.getOwnPropertyDescriptors,Pa=Object.getOwnPropertySymbols,wa=Object.prototype.hasOwnProperty,Ua=Object.prototype.propertyIsEnumerable,ka=(e,a,o)=>a in e?Ho(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,Ka=(e,a)=>{for(var o in a||(a={}))wa.call(a,o)&&ka(e,o,a[o]);if(Pa)for(var o of Pa(a))Ua.call(a,o)&&ka(e,o,a[o]);return e},Xa=(e,a)=>po(e,aa(a)),mu=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},d=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,d);l((o=o.apply(e,a)).next())});const Qa=({classroomList:e,loading:a,dispatch:o})=>{const n=(0,f.useIntl)(),i=(0,f.useParams)(),[c]=G.default.useForm();return t.createElement(de.default,{centered:!0,title:"\u8865\u4EA4\u9644\u4EF6",open:e.actionTabs.key==="\u8865\u4EA4\u9644\u4EF6",bodyStyle:{minHeight:200},onOk:()=>mu(void 0,null,function*(){var d;yield c.validateFields();const l=Ka({},c.getFieldValue()),{selectArrs:u}=e.actionTabs;l.attachment_ids=(d=l.attachment_ids)==null?void 0:d.map(h=>h.response.id),(yield(0,ct.mz)(Xa(Ka({},l),{homeworkId:u.work_id}))).status===0&&(c.resetFields(),o({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{c.resetFields(),o({type:"classroomList/setActionTabs",payload:{}})}},t.createElement(G.default,{form:c,initialValues:{}},t.createElement(G.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},t.createElement(mo.Z,null)),t.createElement(G.default.Item,{name:"description"},t.createElement(Je.default.TextArea,{placeholder:"\u8BF7\u5728\u6B64\u8F93\u5165\u8865\u4EA4\u9644\u4EF6\u7684\u539F\u56E0\uFF0C\u6700\u5927\u9650\u5236100\u4E2A\u5B57\u7B26",rows:7}))))};var du=(0,f.connect)(({classroomList:e,loading:a})=>({classroomList:e,loading:a}))(Qa),pe=y(20834),Dt=y(38854),Yt=y(6848),xa=y(63090),fu=({isLoading:e,addText:a,tabDataSource:o,isAdmin:n,dispatch:i,type:c,TooltipTitle:d,categoryId:l,dropdownMenu:u,classroomList:r,isShowRightControl:h,defaultSelectedKeys:s,user:g,onTabMenuClick:Z,onTooltipTitleClick:L,onDropdownMenuClick:b})=>{var k,O;const B=()=>t.createElement(pe.default,{onClick:({key:P})=>b(P)},u.map(P=>t.createElement(pe.default.Item,{key:P.id},P.name))),C=(0,f.useParams)();return t.createElement("div",{className:"flex item-center gap-20px",style:{background:"linear-gradient( 180deg, #E0F1FF 0%, #EFF7FF 100%)",border:"1px solid #FFFFFF",borderRadius:"8px 8px 0 0"}},t.createElement("div",{className:"flex gap-4px mr-auto"},o==null?void 0:o.map((P,S)=>t.createElement("div",{key:S,className:`text-16px flex item-center justify-center current ${s==(P==null?void 0:P.id)?"bg-white font-semibold":"c-grey-333"}`,style:{width:120,height:40,border:"1px solid #FFFFFF",borderRadius:"8px 8px 0 0",color:s==(P==null?void 0:P.id)?"#1890FF":""},onClick:()=>e?{}:Z(P)},P==null?void 0:P.name,P.total!==void 0&&t.createElement("span",{className:"ml-4px"},P==null?void 0:P.total)))),n&&t.createElement("div",{className:"flex item-center gap-20px mr-20px"},t.createElement(Dt.Z,{arrow:!0,menu:{items:[{key:"1",label:"\u5B66\u751F\u6210\u7EE9"},{key:"3",label:"\u5386\u53F2\u5BFC\u51FA"}],onClick:({key:P})=>{var S;if((0,m.Rm)()&&!((S=r.AssistantObject.hack)!=null&&S.can_download)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}P=="1"&&i({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u6210\u7EE9",type:c,exportType:"hack",category_id:C.categoryId}}),P=="3"&&f.history.push(`/classrooms/${C==null?void 0:C.coursesId}/exportlist/hack_work_list`)}}},t.createElement("span",{className:"iconfont icon-xiazai6 c-grey-666 current"})),t.createElement(Yt.Z,{title:"\u6392\u884C\u699C"},t.createElement("span",{className:"c-grey-666 iconfont icon-paihang font16 current",onClick:()=>{f.history.push(`/classrooms/${C.coursesId}/program_homework/ranking`)}})),h&&t.createElement(t.Fragment,null,t.createElement(Yt.Z,{title:d},t.createElement("span",{className:`iconfont ${l?"icon-zhongmingmingmulu":"icon-xinjianmulu1"} current-primary-hover`,style:{fontSize:"16px"},onClick:L})),t.createElement(Dt.Z,{disabled:((k=g==null?void 0:g.userInfo)==null?void 0:k.user_status)===2,dropdownRender:B},t.createElement(Yt.Z,{title:((O=g==null?void 0:g.userInfo)==null?void 0:O.user_status)===2&&"\u6559\u5B66\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u5E73\u53F0\u5DF2\u6682\u505C\u63D0\u4F9B\u7F16\u7A0B\u4F5C\u4E1A\u521B\u5EFA\u529F\u80FD"},t.createElement(xa.op,{theme:D.Fy.THEMEONE,icon:t.createElement("i",{className:"iconfont icon-tianjiadaohang"})}," ",a||"\u65B0\u5EFA\u4F5C\u4E1A"))))))},ga={searchSortControllerContainer:"searchSortControllerContainer___VBOYc",btn:"btn___y_1Uc",btnSort:"btnSort___CiQkh",tips:"tips___HlTXf"},Zo=({isAdmin:e,dataSource:a,batchStatus:o,SortMenuName:n,setSortMenuName:i,onSearch:c,onSort:d,onBatch:l})=>{const u=e?[{name:"\u9ED8\u8BA4\u6392\u5E8F",type:"position",direction:"desc"},{name:"\u521B\u5EFA\u65F6\u95F4\u5347\u5E8F",type:"created_at",direction:"asc"},{name:"\u521B\u5EFA\u65F6\u95F4\u964D\u5E8F",type:"created_at",direction:"desc"},{name:"\u66F4\u65B0\u65F6\u95F4\u5347\u5E8F",type:"updated_at",direction:"asc"},{name:"\u66F4\u65B0\u65F6\u95F4\u964D\u5E8F",type:"updated_at",direction:"desc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u5347\u5E8F",type:"name_pinyin",direction:"asc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u964D\u5E8F",type:"name_pinyin",direction:"desc"}]:[{name:"\u9ED8\u8BA4\u6392\u5E8F",type:"position",direction:"desc"},{name:"\u6309\u53D1\u5E03\u65F6\u95F4\u5347\u5E8F",type:"created_at",direction:"asc"},{name:"\u6309\u53D1\u5E03\u65F6\u95F4\u964D\u5E8F",type:"created_at",direction:"desc"},{name:"\u6309\u622A\u6B62\u65F6\u95F4\u5347\u5E8F",type:"updated_at",direction:"asc"},{name:"\u6309\u622A\u6B62\u65F6\u95F4\u964D\u5E8F",type:"updated_at",direction:"desc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u5347\u5E8F",type:"name_pinyin",direction:"asc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u964D\u5E8F",type:"name_pinyin",direction:"desc"}],r=s=>{i(s.name),d(s)},h=n==="\u9ED8\u8BA4\u6392\u5E8F";return t.createElement("div",{className:ga.searchSortControllerContainer},t.createElement(xa.k8,{className:"mr-auto",InputProps:{placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22",allowClear:!0},onChange:({item:{value:s}})=>{c(s)},style:{width:220}}),t.createElement("div",null,t.createElement(Dt.Z,{dropdownRender:()=>t.createElement(pe.default,{selectedKeys:[n]},u.map(s=>t.createElement(pe.default.Item,{key:s.name,onClick:()=>r(s)},s.name)))},t.createElement("div",null,t.createElement("span",{className:`${ga.btn} ${h?ga.btnSort:""}`},t.createElement("i",{className:"iconfont icon-paixu font14 mr5"}),n)))),h&&t.createElement(Yt.Z,{title:"\u4F18\u5148\u6309\u7167\u8C03\u6574\u6392\u5E8F\u7ED3\u679C\u5C55\u793A\uFF0C\u672A\u8BBE\u7F6E\u6392\u5E8F\u65F6\uFF0C\u6309\u7167\u521B\u5EFA\u65F6\u95F4\u964D\u5E8F\u6392\u5217"},t.createElement("span",{className:ga.tips},t.createElement("i",{className:"iconfont icon-a-wenhaobeifen2"}))))},Bt={bottomControlContainer:"bottomControlContainer___hfueB",buttonWrap:"buttonWrap___p6TJ1",moveCategory:"moveCategory___tunzF"},Ut=y(84105),ua=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},d=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,d);l((o=o.apply(e,a)).next())}),io=({buttonDataSource:e,onClick:a})=>{const{allSelect:o,setAllSelect:n,setSelectArrs:i,dataSource:c,selectArrs:d,useBatchStatus:l,dispatch:u,params:r,getData:h,detailLeftMenus:s,main_category_id:g,setSelectArrsAll:Z}=(0,t.useContext)(Ou);let L;const[b,k]=(0,t.useState)(!1),[O,B]=(0,t.useState)(""),C=A=>{n(A.target.checked),i(A.target.checked?c.map(Q=>Q.homework_id):[]),A.target.checked?Z([...c]):Z([])},P=()=>{let A={courseId:r.id,container_type:"program_homework"};r.categoryId&&(A.category_id=r.categoryId),u({type:"classroomList/getAllTaskList",payload:A}),u({type:"classroomList/setActionTabs",payload:{key:"\u8C03\u6574\u6392\u5E8F"}})};s.course_modules&&(L=s.course_modules.filter(A=>A.type==="program_homework")[0]);const S=t.createElement("div",{className:Bt.moveCategory,onMouseLeave:A=>k(!1)},t.createElement(pe.default,{onClick:A=>ua(void 0,[A],function*({item:Q,key:ne,keyPath:j,domEvent:E}){if(d=="")return $.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),null;(yield(0,ie.ZP)(`/api/courses/${r.id}/homework_commons/move_to_category.json`,{method:"post",body:{homework_ids:d,new_category_id:ne}})).status===0&&($.ZP.success("\u64CD\u4F5C\u6210\u529F"),l(!1),h(),u({type:"classroomList/getClassroomLeftMenus",payload:{id:r.coursesId}}))}),style:{maxHeight:300,width:240,overflow:"auto"}},t.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child"},t.createElement(Je.default,{onChange:A=>{B(A.target.value)}})),L&&L.second_category.filter(A=>A.category_name!=="\u672A\u5206\u914D\u76EE\u5F55").map(function(A,Q){var ne;if(!(O!==""&&A.category_name.indexOf(O)<0))return t.createElement(t.Fragment,null,t.createElement(pe.default.Item,{className:"multi-llipsis1e",key:A.category_id},A.category_name),(ne=A==null?void 0:A.third_category)==null?void 0:ne.map(j=>t.createElement(pe.default.Item,{style:{marginLeft:20},className:"multi-llipsis1e",key:j.category_id},j.category_name)))}),t.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:A=>{A.preventDefault(),u({type:"classroomList/setActionTabs",payload:{key:"\u6DFB\u52A0\u76EE\u5F55",params:r,selectArrs:{category_id:g,type:"program_homework"}}})}},"\u65B0\u5EFA\u5B50\u76EE\u5F55...")));return t.createElement("div",{className:Bt.bottomControlContainer},t.createElement(oe.Z,{wrap:!1,align:"middle",justify:"space-between",style:{height:"100%"}},t.createElement(N.Z,{flex:1},t.createElement(oe.Z,{wrap:!1,align:"middle",gutter:8},t.createElement(N.Z,null,t.createElement(se.default,{checked:o,onChange:C},"\u5168\u9009\u672C\u9875\uFF08",d.length,"\uFF09")),(0,m.GJ)()&&t.createElement(N.Z,null,t.createElement(Dt.Z,{placement:"top",menu:{items:e,onClick:({key:A})=>{a({key:A})}}},t.createElement(Pe.ZP,{type:"primary",icon:t.createElement("i",{className:"iconfont icon-piliangcaozuo3"})},"\u6279\u91CF\u64CD\u4F5C"))),t.createElement(N.Z,null,t.createElement(Pe.ZP,{type:"primary",onClick:P,icon:t.createElement("i",{className:"iconfont icon-tiaozhengpaixu2"})},"\u8C03\u6574\u6392\u5E8F")),(0,m.GJ)()&&t.createElement(N.Z,null,t.createElement(Dt.Z,{placement:"topLeft",dropdownRender:()=>S,getPopupContainer:A=>A.parentNode},t.createElement(Pe.ZP,{type:"primary",icon:t.createElement("i",{className:"iconfont icon-yidongmulu"})},"\u79FB\u52A8\u5230\u76EE\u5F55 ",t.createElement(Ut.Z,null)))))),t.createElement(N.Z,null,t.createElement(Pe.ZP,{type:"primary",ghost:!0,onClick:()=>{i([]),l(!1)}},"\u53D6\u6D88\u64CD\u4F5C"))))},Xo=y(1710),Nt={listContainer:"listContainer___pRS7g",info:"info___URRxw",title:"title___ijfcs",left:"left___dUaTB",right:"right____XOFg",flexBox:"flexBox___boctM",detail:"detail___En2OL",iconV:"iconV___W5a7p",shixunTag:"shixunTag___I01Gh"},na=y(86431),Bo=y(1997),Eu=Object.defineProperty,_u=Object.defineProperties,gu=Object.getOwnPropertyDescriptors,qa=Object.getOwnPropertySymbols,vu=Object.prototype.hasOwnProperty,yu=Object.prototype.propertyIsEnumerable,Po=(e,a,o)=>a in e?Eu(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,wo=(e,a)=>{for(var o in a||(a={}))vu.call(a,o)&&Po(e,o,a[o]);if(qa)for(var o of qa(a))yu.call(a,o)&&Po(e,o,a[o]);return e},hu=(e,a)=>_u(e,gu(a)),fo=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},d=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,d);l((o=o.apply(e,a)).next())}),Fu=({dataSource:e,params:a,classroomList:o,manageAllGroup:n,user:i,getData:c})=>{var d,l,u,r,h,s,g,Z,L,b,k,O,B;const{batchStatus:C,selectArrs:P,setSelectArrs:S,selectArrsAll:A,setSelectArrsAll:Q,dispatch:ne}=(0,t.useContext)(Ou),j=(0,f.useIntl)();let E=(0,f.useParams)();const[_,ee]=(0,t.useState)(!1),T=(0,t.useRef)(),[I,xe]=(0,t.useState)([]);E=hu(wo(wo({},a),E),{category:E==null?void 0:E.categoryId}),(0,t.useEffect)(()=>{xe([]),ee(!1)},[]);const Pt=[{title:j.formatMessage({id:"classrooms.class",defaultMessage:"\u73ED\u7EA7"}),dataIndex:"course_group_name",key:"course_group_name"},{title:j.formatMessage({id:"classrooms.status",defaultMessage:"\u72B6\u6001"}),dataIndex:"status",key:"status",width:80,filters:[{text:"\u672A\u5F00\u59CB",value:"\u672A\u5F00\u59CB"},{text:"\u63D0\u4EA4\u4E2D",value:"\u63D0\u4EA4\u4E2D"},{text:"\u8865\u4EA4\u4E2D",value:"\u8865\u4EA4\u4E2D"},{text:"\u5DF2\u622A\u6B62",value:"\u5DF2\u622A\u6B62"},{text:"\u672A\u53D1\u5E03",value:"\u672A\u53D1\u5E03"}],onFilter:(p,x)=>x.status.indexOf(p)===0},{title:"\u63D0\u4EA4\u60C5\u51B5",dataIndex:"statistics",key:"statistics",width:80,render:p=>{var x,w;return p==="--"?p:t.createElement("span",null,t.createElement("span",null,(x=p==null?void 0:p.split("/"))==null?void 0:x[0]),"\xA0/\xA0",t.createElement("span",null,(w=p==null?void 0:p.split("/"))==null?void 0:w[1]))}},{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"publish_time",key:"publish_time",sorter:!0,showSorterTooltip:!1,sortOrder:E.sort_by==="publish_time"?E.sort_direction==="desc"?"descend":"ascend":null},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:E.sort_by==="end_time"?E.sort_direction==="desc"?"descend":"ascend":null},{title:"\u8865\u4EA4\u65F6\u95F4",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:E.sort_by==="late_time"?E.sort_direction==="desc"?"descend":"ascend":null},{title:"\u5206\u73ED\u8001\u5E08",dataIndex:"teachers",key:"teachers",width:150,ellipsis:{showTitle:!1},render:p=>p==="--"||!p?"--":t.createElement("span",{title:p},p)}];function ae(){return fo(this,null,function*(){let p=yield(0,ie.ZP)(`/api/homework_commons/${e.homework_id}/group_settings_statistics.json`,{method:"get",params:wo({},E)});xe(p.data)})}const Zt=p=>{P.includes(p)?(S(P.filter(x=>x!==p)),Q(A.filter(x=>x.homework_id!==p))):(S([...P,p]),Q([...A,e]))};return t.createElement("div",{className:Nt.listContainer,onClick:p=>{p.stopPropagation(),(!(0,m.GJ)()||(0,m.GJ)()&&T.current&&!T.current.contains(p.target))&&((0,m.dE)()?(0,X.xg)(`/classrooms/${E.coursesId}/program_homework/${e.homework_id}/detail?tabs=1`):(0,X.xg)(`/classrooms/${E.coursesId}/program_homework/${e.homework_id}/detail`))}},(0,m.GJ)()&&t.createElement("span",{ref:T},t.createElement(se.default,{onClick:p=>{p.stopPropagation()},style:{padding:"10px"},checked:P.includes(e.homework_id),onChange:()=>Zt(e.homework_id)})),t.createElement("div",{className:Nt.info},t.createElement("div",{className:Nt.title},t.createElement("div",{className:Nt.left,style:(0,m.dE)()?{paddingRight:(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)?60:140}:{}},(0,m.GJ)()&&t.createElement(na.Z,{value:(d=e.status)==null?void 0:d[0]},t.createElement(X.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status})),(0,m.dE)()&&t.createElement(X.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status}),t.createElement("span",{onClick:p=>p.stopPropagation()},t.createElement(f.Link,{target:"_blank",to:`/classrooms/${E.coursesId}/program_homework/${e.homework_id}/detail${(0,m.dE)()?"?tabs=1":""}`},e.name))),t.createElement("div",{className:Nt.right},(0,m.GJ)()&&((l=e==null?void 0:e.status)==null?void 0:l[0])==="\u672A\u53D1\u5E03"&&t.createElement(f.Link,{target:"_blank",to:"/",onClick:p=>fo(void 0,null,function*(){var x,w,De,wt;if(p.stopPropagation(),p.preventDefault(),((x=i==null?void 0:i.userInfo)==null?void 0:x.user_status)===2){(0,Bo.Rd)();return}if((0,m.Rm)()&&!((De=(w=o.AssistantObject)==null?void 0:w.hack)!=null&&De.can_publish)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}const Ke=X.cX.getItem(`${(wt=i==null?void 0:i.userInfo)==null?void 0:wt.login}${(0,m.GJ)()?"Teacher":"Student"}`,"ProgramHomework");Ke&&(E.sort_by=Ke==null?void 0:Ke.type,E.sort_direction=Ke==null?void 0:Ke.direction),ne({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:wo({},E),type:2,manage_all_group:n}})})},t.createElement("aside",{className:Nt.flexBox,style:{marginRight:"16px"}},t.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),t.createElement("div",null,"\u53D1\u5E03"))),(0,m.dE)()&&t.createElement("div",{className:Nt.actionIcon},(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)===0&&t.createElement("i",{className:"iconfont icon-yiwancheng1"}),!((u=e.status)!=null&&u.includes("\u5DF2\u622A\u6B62"))&&!e.status.includes("\u5BFC\u5165")&&t.createElement("aside",{onClick:p=>fo(void 0,null,function*(){p.stopPropagation();let x=yield(0,ie.ZP)(`/api/problems/${e==null?void 0:e.start_identifier}/start.json`,{method:"get"});x&&(window.open(`/myproblems/${x==null?void 0:x.identifier}?type=1`),localStorage.setItem("program_homework",[E.coursesId,e.homework_id]))}),className:Nt.flexBox,style:{marginRight:16}},t.createElement("i",{className:"iconfont icon-kaishixuexi font14"}),t.createElement("div",null,"\u5F00\u59CB\u5B66\u4E60")),(((r=e.status)==null?void 0:r.includes("\u5DF2\u622A\u6B62"))||((h=e.status)==null?void 0:h.includes("\u5BFC\u5165")))&&t.createElement("aside",{className:Nt.flexBox,style:{marginRight:16}},t.createElement("i",{className:"iconfont icon-chakanzuoye font14"}),t.createElement("div",null,"\u67E5\u770B\u4F5C\u4E1A"))),(0,m.GJ)()&&t.createElement(Dt.Z,{placement:"bottomCenter",overlayClassName:Nt.dro,dropdownRender:()=>t.createElement(pe.default,null,!e.status.includes("\u5BFC\u5165")&&t.createElement(pe.default.Item,{key:1,style:{textAlign:"center"}},t.createElement(f.Link,{target:"_blank",to:"/",onClick:p=>fo(void 0,null,function*(){var x,w,De;if(p.stopPropagation(),p.preventDefault(),((x=i==null?void 0:i.userInfo)==null?void 0:x.user_status)===2){(0,Bo.Rd)();return}if((0,m.Rm)()&&!((De=(w=o.AssistantObject)==null?void 0:w.hack)!=null&&De.can_publish)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}console.log("params--",E),ne({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:wo({},E),type:2,manage_all_group:n}})})},"\u7ACB\u5373\u53D1\u5E03")),!e.status.includes("\u5BFC\u5165")&&t.createElement(pe.default.Item,{key:2,style:{textAlign:"center"}},t.createElement(f.Link,{target:"_blank",to:"/",onClick:p=>fo(void 0,null,function*(){var x,w;if(p.stopPropagation(),p.preventDefault(),(0,m.Rm)()&&!((w=(x=o.AssistantObject)==null?void 0:x.hack)!=null&&w.can_stop)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}ne({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:wo({},E),type:2}})})},j.formatMessage({id:"classrooms.deadlineImmediately",defaultMessage:"\u7ACB\u5373\u622A\u6B62"}))),t.createElement(pe.default.Item,{key:30,style:{textAlign:"center"}},t.createElement(f.Link,{target:"_blank",to:"/",onClick:p=>fo(void 0,null,function*(){p.stopPropagation(),p.preventDefault();let x=e==null?void 0:e.name;de.default.confirm({centered:!0,icon:null,okText:j.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:"\u53D6\u6D88",title:"\u91CD\u547D\u540D",content:t.createElement("div",null,t.createElement(Je.default,{defaultValue:x,maxLength:60,showCount:!0,onChange:w=>x=w.target.value})),onOk:()=>fo(void 0,null,function*(){let w=yield(0,ie.ZP)(`/api/homework_commons/${e==null?void 0:e.homework_id}/alter_name.json`,{method:"post",body:{name:x}});(w==null?void 0:w.status)===0&&($.ZP.success("\u64CD\u4F5C\u6210\u529F"),c())})})})},j.formatMessage({id:"classrooms.rename",defaultMessage:"\u91CD\u65B0\u547D\u540D"}))),e.status.includes("\u5BFC\u5165")&&t.createElement(pe.default.Item,{key:23,style:{textAlign:"center"}},t.createElement(f.Link,{target:"_blank",to:"/",onClick:p=>fo(void 0,null,function*(){p.stopPropagation(),p.preventDefault(),ne({type:"classroomList/setActionTabs",payload:{key:"\u8865\u5145\u6210\u7EE9",name:e==null?void 0:e.name,id:e==null?void 0:e.homework_id,type:"hack"}})})},"\u8865\u5145\u6210\u7EE9")),t.createElement(pe.default.Item,{key:22,style:{textAlign:"center"}},t.createElement(f.Link,{target:"_blank",to:"/",onClick:p=>fo(void 0,null,function*(){var x,w,De;if(p.stopPropagation(),p.preventDefault(),(0,m.Rm)()&&!((w=(x=o.AssistantObject)==null?void 0:x.hack)!=null&&w.can_delete)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}ne({type:"classroomList/setActionTabs",payload:{key:"\u5220\u9664",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:A,params:E,status:(De=e==null?void 0:e.status)==null?void 0:De[0]}})})},j.formatMessage({id:"classrooms.deleteImmediately",defaultMessage:"\u7ACB\u5373\u5220\u9664"}))),!e.status.includes("\u5BFC\u5165")&&t.createElement(pe.default.Item,{key:6,style:{textAlign:"center"}},t.createElement(f.Link,{target:"_blank",onClick:p=>{p.stopPropagation()},to:`/classrooms/${E.coursesId}/program_homework/${e.homework_id}/detail?tabs=3`},j.formatMessage({id:"classrooms.advancedSettings",defaultMessage:"\u9AD8\u7EA7\u8BBE\u7F6E"}))))},t.createElement("aside",{onClick:p=>p.stopPropagation(),className:Nt.flexBox,style:{cursor:"default"}},t.createElement("i",{className:"iconfont icon-gengduo4"}),t.createElement("div",null,"\u66F4\u591A"))))),t.createElement("div",{className:Nt.detail},(0,m.GJ)()&&t.createElement(t.Fragment,null,t.createElement("span",{className:"c-grey-333 mr20"},e.author),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u5DF2\u7ED3\u675F","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((s=e==null?void 0:e.status)==null?void 0:s[0])&&!!e.uncommit_count&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u672A\u505A\u9898"),e.uncommit_count,"\u4EBA"),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u5DF2\u7ED3\u675F","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((g=e==null?void 0:e.status)==null?void 0:g[0])&&!!e.commit_count&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u5DF2\u505A\u9898"),e.commit_count,"\u4EBA"),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u5DF2\u7ED3\u675F","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((Z=e==null?void 0:e.status)==null?void 0:Z[0])&&!!e.compelete_count&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u5DF2\u5B8C\u6210"),e.compelete_count,"\u4EBA"),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((L=e==null?void 0:e.status)==null?void 0:L[0])&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u53D1\u5E03\u65F6\u95F4"),e.publish_time),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((b=e==null?void 0:e.status)==null?void 0:b[0])&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u622A\u6B62\u65F6\u95F4"),e.end_time),["\u5DF2\u7ED3\u675F"].includes((k=e==null?void 0:e.status)==null?void 0:k[0])&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u7ED3\u675F\u65F6\u95F4"),e.status_time),!!(e!=null&&e.late_time)&&(e==null?void 0:e.late_time)!=="--"&&t.createElement("span",{className:"c-grey-999"},t.createElement("span",{className:"mr5"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),e==null?void 0:e.late_time),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((O=e==null?void 0:e.status)==null?void 0:O[0])&&t.createElement("span",{className:Nt.iconV,onClick:p=>fo(void 0,null,function*(){p.stopPropagation(),p.preventDefault(),_||ae(),ee(!_)})},t.createElement("i",{className:`iconfont icon-${_?"shouqi":"xiala2"}`})," "))),t.createElement("div",{className:Nt.content},(0,m.dE)()&&t.createElement("span",{className:Nt.infoStuIcon},t.createElement("span",{className:"c-grey-333"},e.author),((B=e==null?void 0:e.status)==null?void 0:B[0])==="\u5DF2\u622A\u6B62"&&!!(e!=null&&e.status_time)&&t.createElement("span",{className:"c-grey-999 ml20"},t.createElement("i",{className:"iconfont icon-shengyushijian font12 mr5"})," ",e==null?void 0:e.status_time),t.createElement("span",{className:"ml20 c-grey-999"},t.createElement("i",{className:"iconfont icon-wanchengjindu font12 mr5"}),e==null?void 0:e.commit_count,"/",e==null?void 0:e.all_count),t.createElement("span",{className:"ml20 c-grey-999"},t.createElement("i",{className:"iconfont icon-shijian1 font12 mr5"}),e==null?void 0:e.publish_time," \u81F3 ",e==null?void 0:e.end_time)),(0,m.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&_&&I.length>5&&t.createElement(Xo.default,{scroll:{y:240},onRow:p=>({onClick:x=>{x.stopPropagation(),x.preventDefault()}}),onHeaderRow:(p,x)=>({onClick:w=>{w.stopPropagation(),w.preventDefault()}}),pagination:!1,dataSource:I,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(p,x,w)=>{w.field&&(E.sort_by=w.field),w.order||(E.sort_direction="asc"),w.order==="ascend"&&(E.sort_direction="asc"),w.order==="descend"&&(E.sort_direction="desc"),w.order||(E.sort_direction="asc"),ae()},columns:Pt}),(0,m.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&_&&I.length<6&&I.length>0&&t.createElement(Xo.default,{onRow:p=>({onClick:x=>{x.stopPropagation(),x.preventDefault()}}),onHeaderRow:(p,x)=>({onClick:w=>{w.stopPropagation(),w.preventDefault()}}),pagination:!1,dataSource:I,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(p,x,w)=>{w.field&&(E.sort_by=w.field),w.order||(E.sort_direction="asc"),w.order==="ascend"&&(E.sort_direction="asc"),w.order==="descend"&&(E.sort_direction="desc"),w.order||(E.sort_direction="asc"),ae()},columns:Pt}))))},Au={flex_box_center:"flex_box_center___j1aBL",flex_space_between:"flex_space_between___D8wY1",flex_box_vertical_center:"flex_box_vertical_center___yuZj0",flex_box_center_end:"flex_box_center_end___KxlpG",flex_box_column:"flex_box_column___S8jOp",bg:"bg___dND2N",containerTitle:"containerTitle___bnRnZ",containerDesc:"containerDesc___RwXqm",listItem:"listItem___lXJNP",info:"info___1LN9N",title:"title___ljdD1",titleLeft:"titleLeft___rfdG9",titleRight:"titleRight___PbzRE",acitons:"acitons___GoiVf",moveCategory:"moveCategory___JfKsi",spanSize:"spanSize___jFqfl"},q={otherHomeworkWrap:"otherHomeworkWrap___UwcV1",otherHomeworkContainer:"otherHomeworkContainer___osqP5",flex:"flex___P_Q27",search:"search___X21iW",content:"content___i455E",listItem:"listItem___ReZTi",info:"info___npHbd",title:"title___T6FKE",describe:"describe___vYWhI",footer:"footer___m1jQa"},be=Object.defineProperty,Ht=Object.defineProperties,uo=Object.getOwnPropertyDescriptors,ia=Object.getOwnPropertySymbols,Cu=Object.prototype.hasOwnProperty,bu=Object.prototype.propertyIsEnumerable,Xu=(e,a,o)=>a in e?be(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,Qu=(e,a)=>{for(var o in a||(a={}))Cu.call(a,o)&&Xu(e,o,a[o]);if(ia)for(var o of ia(a))bu.call(a,o)&&Xu(e,o,a[o]);return e},qu=(e,a)=>Ht(e,uo(a)),en=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},d=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,d);l((o=o.apply(e,a)).next())}),Hs=({courseId:e,type:a,onCancel:o})=>{const n=(0,f.useParams)(),[i,c]=(0,t.useState)({targerData:[],originData:[]}),[d,l]=(0,t.useState)([]),[u,r]=(0,t.useState)(!1),h=()=>en(void 0,null,function*(){r(!0);const b=yield(0,ie.ZP)(`/api/courses/${e}/homework_commons/impersonal_list.json`,{method:"get",params:{type:a}});r(!1),c({targerData:b.homeworks,originData:b.homeworks})});(0,t.useEffect)(()=>{h()},[]);const s=()=>en(void 0,null,function*(){r(!0);let b={homework_common_ids:d};n.categoryId&&(b=qu(Qu({},b),{category_id:n.categoryId}));const k=yield(0,ie.ZP)(`/api/courses/${n.coursesId}/homework_commons/create_collaborators.json`,{method:"POST",body:b});k&&k.homework_ids.length>0&&($.ZP.success("\u63D0\u4EA4\u6210\u529F"),o()),r(!1)}),g=(b,k)=>{const O=(0,f.useIntl)();b.target.checked?l([...d,k]):l(d.filter(B=>B!==k))},Z=b=>{const k=i.originData.filter(O=>O.name.indexOf(b)>-1);c(qu(Qu({},i),{targerData:k}))},L=()=>{s()};return t.createElement("div",{className:`animated fadeInUp fast ${q.otherHomeworkWrap}`},t.createElement("div",{className:q.otherHomeworkContainer},t.createElement("div",{className:q.search},t.createElement(Je.default.Search,{size:"middle",enterButton:"\u641C\u7D22",onSearch:Z,placeholder:"\u8BF7\u8F93\u5165\u56FE\u6587\u4F5C\u4E1A\u540D\u79F0\u8FDB\u884C\u67E5\u8BE2"})),t.createElement("div",{className:q.content},i.targerData.map(b=>t.createElement("div",{className:`${q.listItem} mb10`,key:b.id},t.createElement(se.default,{checked:d.includes(b.id),onChange:k=>g(k,b.id)}),t.createElement("div",{className:q.info},t.createElement("div",{className:`${q.flex} mb10`,style:{justifyContent:"space-between"}},t.createElement("div",{className:q.title},b.name),t.createElement("div",null,t.createElement(Pe.ZP,{type:"primary",ghost:!0,onClick:()=>(0,X.xg)(`/classrooms/${n.coursesId}/common_homework/${b.id}/detail`)},"\u67E5\u770B\u4F5C\u4E1A"))),t.createElement("div",{className:`mb20 font14 c-grey-999 ${q.describe}`},b.description),t.createElement("div",{className:"font12"},t.createElement("span",{className:"c-grey-333 mr20"},b.user.name),t.createElement("span",{className:"c-grey-999"},"\u521B\u5EFA\u65F6\u95F4\uFF1A",b.created_at)))))),t.createElement("div",{className:q.footer},t.createElement(Pe.ZP,{type:"primary",ghost:!0,onClick:o},"\u53D6\u6D88"),t.createElement(Pe.ZP,{type:"primary",disabled:d.length===0||u,onClick:L},intl.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"})))))},Zs=y(33986),js=y(98620),Du=y(65139),Bu=y(57809),Pu=y(71418),Rs=y(64796),wu=y.n(Rs),Qo=y(57318),Me=y(59301),$s=Object.defineProperty,Gs=Object.defineProperties,Vs=Object.getOwnPropertyDescriptors,eu=Object.getOwnPropertySymbols,tn=Object.prototype.hasOwnProperty,on=Object.prototype.propertyIsEnumerable,an=(e,a,o)=>a in e?$s(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,va=(e,a)=>{for(var o in a||(a={}))tn.call(a,o)&&an(e,o,a[o]);if(eu)for(var o of eu(a))on.call(a,o)&&an(e,o,a[o]);return e},un=(e,a)=>Gs(e,Vs(a)),Js=(e,a)=>{var o={};for(var n in e)tn.call(e,n)&&a.indexOf(n)<0&&(o[n]=e[n]);if(e!=null&&eu)for(var n of eu(e))a.indexOf(n)<0&&on.call(e,n)&&(o[n]=e[n]);return o},ku=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},d=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,d);l((o=o.apply(e,a)).next())});K().extend(wu());const Ws=({data:e,value:a,onChange:o})=>{var n,i,c,d;const[l,u]=(0,t.useState)({leftSearch:"",rigthSearch:""}),[r,h]=(0,t.useState)([]);return(0,t.useEffect)(()=>{h((a==null?void 0:a.length)>0?e==null?void 0:e.filter(s=>a==null?void 0:a.includes(s==null?void 0:s.id)):[])},[a]),Me.createElement("div",{style:{display:"flex",flexWrap:"nowrap",gap:"20px",height:"400px"}},Me.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},Me.createElement(se.default,{indeterminate:(r==null?void 0:r.length)>0&&(r==null?void 0:r.length)<(e==null?void 0:e.length),checked:(r==null?void 0:r.length)==(e==null?void 0:e.length),onChange:s=>{o(s.target.checked?e==null?void 0:e.map(g=>g==null?void 0:g.id):[])}},"\u5168\u9009"),Me.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},Me.createElement(Je.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:l.leftSearch,onChange:s=>{u(un(va({},l),{leftSearch:s.target.value}))}}),Me.createElement("div",{className:"mt20 ml20 mb20",style:{overflow:"auto"}},((n=l.leftSearch?e==null?void 0:e.filter(s=>{var g;return(g=s==null?void 0:s.name)==null?void 0:g.includes(l.leftSearch)}):e)==null?void 0:n.length)!==0?Me.createElement(se.default.Group,{value:a,onChange:s=>{o(s)}},Me.createElement(M.Z,{direction:"vertical"},(i=l.leftSearch?e==null?void 0:e.filter(s=>{var g;return(g=s==null?void 0:s.name)==null?void 0:g.includes(l.leftSearch)}):e)==null?void 0:i.map((s,g)=>Me.createElement(se.default,{key:g,value:s.id},s==null?void 0:s.name)))):Me.createElement(we.Z,{styles:{margin:"0 auto"}})))),Me.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},Me.createElement("div",null,"\u5DF2\u9009\u62E9",(r==null?void 0:r.length)||0,"\u4E2A\u5206\u73ED"),Me.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},Me.createElement(Je.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:l.rigthSearch,onChange:s=>{u(un(va({},l),{rigthSearch:s.target.value}))}}),Me.createElement("div",{className:"mt20 ml20 mb20 pr20",style:{display:"flex",flexDirection:"column",gap:"10px",overflow:"auto"}},((c=l.rigthSearch?r==null?void 0:r.filter(s=>{var g;return(g=s==null?void 0:s.name)==null?void 0:g.includes(l.rigthSearch)}):r)==null?void 0:c.length)!==0?(d=l.rigthSearch?r==null?void 0:r.filter(s=>{var g;return(g=s==null?void 0:s.name)==null?void 0:g.includes(l.rigthSearch)}):r)==null?void 0:d.map((s,g)=>Me.createElement(oe.Z,{key:g,wrap:!1,align:"middle",justify:"space-between"},Me.createElement(N.Z,null,s==null?void 0:s.name),Me.createElement(N.Z,null,Me.createElement("i",{className:"iconfont icon-piliangshanchu2 font16 current",style:{color:"#3061D0"},onClick:()=>{o(a==null?void 0:a.filter(Z=>Z!==(s==null?void 0:s.id)))}})))):Me.createElement(we.Z,{styles:{margin:"0 auto"}})))))},zs=e=>{var a=e,{classroomList:o,dispatch:n,user:i,getData:c}=a,d=Js(a,["classroomList","dispatch","user","getData"]),l,u,r,h,s,g;const Z=(0,f.useIntl)(),L=(0,f.useParams)(),[b]=G.default.useForm(),k=G.default.useWatch("penalty_type",b),O=((l=o==null?void 0:o.actionTabs)==null?void 0:l.key)==="\u6279\u91CF\u8865\u4EA4",[,B,C,P]=(0,Qo.U)(J.c_,va(va({},L),(u=o==null?void 0:o.actionTabs)==null?void 0:u.params)),[,,S,A]=(0,Qo.U)(J.nP,{course_id:L==null?void 0:L.coursesId,homework_ids:(r=o==null?void 0:o.actionTabs)==null?void 0:r.selectArrs}),[,Q,ne]=(0,Qo.U)(J.sm,{course_id:L==null?void 0:L.coursesId,homework_ids:(h=o==null?void 0:o.actionTabs)==null?void 0:h.selectArrs}),j=(...E)=>ku(void 0,[...E],function*(_={}){S({});const ee=yield C({page:1,limit:2e4,homework_id:o.actionTabs.type===1?"":o.actionTabs.selectArrs[0]})});return(0,t.useEffect)(()=>{O&&j()},[O]),Me.createElement(de.default,{centered:!0,title:(s=o==null?void 0:o.actionTabs)==null?void 0:s.key,width:800,open:O,cancelText:"\u6682\u4E0D\u8865\u4EA4",okText:"\u5F00\u542F\u8865\u4EA4",onCancel:()=>{n({type:"classroomList/setActionTabs",payload:{}})},destroyOnClose:!0,confirmLoading:Q,onOk:()=>ku(void 0,null,function*(){b.submit()})},Me.createElement("div",{className:"p10 pl20 pr20 c-orange-ff7 mb20",style:{background:"#F6F7F9"}},"\u89C4\u5219\u8BF4\u660E\uFF1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1B\u5F53\u73ED\u7EA7\u9636\u6BB5\u8FDB\u5165\u201C\u8865\u4EA4\u4E2D\u201D\u5219\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3001\u4E0D\u53EF\u5173\u95ED\u8865\u4EA4\uFF1B\u5F53\u4F5C\u4E1A\u72B6\u6001\u4E3A\u672A\u53D1\u5E03\u6216\u8005\u4F5C\u4E1A\u5DF2\u5F00\u542F\u7EDF\u4E00\u8865\u4EA4\u65F6\uFF0C\u65B0\u6279\u91CF\u8865\u4EA4\u89C4\u5219\u4E0D\u751F\u6548\u3002"),Me.createElement(G.default,{form:b,colon:!1,size:"large",initialValues:{unified_late:!1,penalty_type:2,late_minus_score:20},onFinish:E=>ku(void 0,null,function*(){var _,ee,T;const I=yield ne(((_=P==null?void 0:P.course_groups)==null?void 0:_.length)>0?{unified_late:((ee=P==null?void 0:P.course_groups)==null?void 0:ee.length)<=0,allow_late_settings:[va({},E)]}:va({unified_late:((T=P==null?void 0:P.course_groups)==null?void 0:T.length)<=0},E));(I==null?void 0:I.status)==0&&($.ZP.success("\u8865\u4EA4\u8BBE\u7F6E\u6210\u529F"),n({type:"classroomList/setActionTabs",payload:{}}),c&&c())})},Me.createElement(oe.Z,{wrap:!1,gutter:20},Me.createElement(N.Z,{flex:1},Me.createElement(G.default.Item,{label:"\u8865\u4EA4\u6263\u5206",name:"late_minus_score",rules:[{required:!0,validator(E,_,ee){return k===2&&_>100?Promise.reject(Me.createElement("span",{style:{marginLeft:100}},"\u8BF7\u91CD\u65B0\u8F93\u5165\uFF0C\u8303\u56F40-100")):Promise.resolve()}},{required:!0,message:Me.createElement("span",{style:{marginLeft:100}},"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206")}]},Me.createElement(Je.default,{placeholder:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206",min:0,type:"number",suffix:k==1?"\u5206":"%",max:k===1?Number.MAX_SAFE_INTEGER:100,addonBefore:Me.createElement(G.default.Item,{name:"penalty_type",noStyle:!0,normalize:E=>(b.setFieldsValue({late_minus_score:E==2?20:5}),E)},Me.createElement(Bu.default,{style:{width:100},options:[{value:2,label:"\u767E\u5206\u6BD4"},{value:1,label:"\u5206\u503C"}]}))}))),Me.createElement(N.Z,{flex:"390px"},Me.createElement(G.default.Item,{label:"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4",name:"late_time",rules:[{required:!0,validator(E,_,ee){return _&&K()(_).startOf("minute")<=K()().startOf("minute")?Promise.reject("\u4F5C\u4E1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u6B64\u523B"):_&&K()(_).startOf("minute")<=K()(A==null?void 0:A.max_late_time).startOf("minute")?($.ZP.warning(`\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5C0F\u4E8E\u9009\u4E2D\u4F5C\u4E1A\u4E2D\u6700\u665A\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1A${A==null?void 0:A.max_late_time}`),Promise.reject("")):Promise.resolve()}},{required:!0,message:"\u8BF7\u5148\u8BBE\u7F6E\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"}]},Me.createElement(he.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",style:{width:"100%"},disabledDate:E=>(0,X.BO)(E,{startTime:A==null?void 0:A.max_late_time}),disabledTime:E=>(0,X.hv)(E,{compared:A==null?void 0:A.max_late_time}),format:"YYYY-MM-DD HH:mm",showTime:{showSecond:!1,defaultValue:K()("00:00:00","HH:mm:ss")}})))),((g=P==null?void 0:P.course_groups)==null?void 0:g.length)>0&&Me.createElement(Pu.Z,{spinning:B},Me.createElement(G.default.Item,{name:"group_id",rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u73ED\u7EA7"}]},Me.createElement(Ws,{data:(P==null?void 0:P.course_groups)||[],onChange:E=>{S({group_ids:E})}})))))};var Ys=(0,f.connect)(({classroomList:e,user:a})=>({classroomList:e,user:a}))(zs),Eo=y(59301),Us=({styles:e={},onSelect:a,params:o,onClick:n,user:i})=>{var c;const[d,l]=(0,t.useState)(!1),u=(0,f.useIntl)(),[r,h]=(0,t.useState)("");(0,t.useEffect)(()=>{l(!1),h("")},[]);const s=()=>{r==="1"&&f.history.push(`/classrooms/${o.coursesId}/common_homework/${o.categoryId}/add`),r==="2"&&(a(),l(!1),h(""))};return Eo.createElement(Eo.Fragment,null,Eo.createElement(we.Z,{className:"animated fadeIn",ButtonText:"\u65B0\u5EFA\u4F5C\u4E1A",customText:Eo.createElement(Eo.Fragment,null,"\u7F16\u7A0B\u4F5C\u4E1A\u662F\u7531\u591A\u4E2A\u7F16\u7A0B\u8BD5\u9898\u7EC4\u6210\uFF0C\u53EF\u7528\u4E8EACM\u6A21\u5F0F\u7ADE\u8D5B\uFF0C\u4E5F\u53EF\u4F5C\u4E3A\u5E73\u5E38\u7EC3\u4E60",Eo.createElement("br",null),"\u70B9\u51FB\u4E0B\u65B9\u6309\u94AE\uFF0C\u5F00\u59CB\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A"),buttonProps:{disabled:((c=i==null?void 0:i.userInfo)==null?void 0:c.user_status)===2,onClick:n,className:"mr-20px",type:"primary",size:"large"}}),d&&Eo.createElement(de.default,{open:!0,centered:!0,title:"\u65B0\u5EFA\u4F5C\u4E1A",onCancel:()=>l(!1),onOk:s},Eo.createElement("div",null,Eo.createElement("div",null,Eo.createElement(Ae.ZP,{value:"1",style:{marginTop:"15px"},checked:r==="1",onClick:()=>h("1")},"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A")),Eo.createElement("div",null,Eo.createElement(Ae.ZP,{value:"2",style:{marginTop:"15px"},checked:r==="2",onClick:()=>h("2")},"\u9009\u7528\u8D44\u6E90")))))},$e=y(59301),Ks=Object.defineProperty,Xs=Object.defineProperties,Qs=Object.getOwnPropertyDescriptors,nn=Object.getOwnPropertySymbols,qs=Object.prototype.hasOwnProperty,el=Object.prototype.propertyIsEnumerable,sn=(e,a,o)=>a in e?Ks(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,Ta=(e,a)=>{for(var o in a||(a={}))qs.call(a,o)&&sn(e,o,a[o]);if(nn)for(var o of nn(a))el.call(a,o)&&sn(e,o,a[o]);return e},xu=(e,a)=>Xs(e,Qs(a)),tl=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},d=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,d);l((o=o.apply(e,a)).next())});const Ou=(0,t.createContext)({selectArrs:[]}),ol=({classroomList:e,loading:a,dispatch:o,user:n})=>{var i,c,d,l;const u=(0,f.useIntl)(),r=(0,f.useLocation)(),h=(0,f.useParams)(),[s,g]=(0,t.useState)(()=>xu(Ta({},h),{id:h.coursesId,limit:20})),[Z]=(0,f.useSearchParams)(),[L,b]=(0,t.useState)([]),[k,O]=(0,t.useState)(!1),[B,C]=(0,t.useState)(!1),[P,S]=(0,t.useState)([]),[A,Q]=(0,t.useState)(!1),[ne,j]=(0,t.useState)("\u9ED8\u8BA4\u6392\u5E8F"),{userInfo:E}=n,{detailCommonHomeworksList:_,detailLeftMenus:ee,detailTopBanner:T,taskList:I}=e;let xe;s.type=1,s.categoryId?s.category=s.categoryId:delete s.category,(0,t.useEffect)(()=>{const v=Z.get("tabs");v&&v!==void 0&&((0,m.GJ)()?s.status=v:s.order=v)},[r.search]),(0,t.useEffect)(()=>{Z.get("tabs")==="0"&&(s.status="0",s.page=1),s.status=Z.get("tabs")},[Z.get("tabs")]),(0,t.useEffect)(()=>{g(Ta(Ta({},s),h))},[h==null?void 0:h.categoryId]),(0,t.useEffect)(()=>{var v,Y,Oe;if(h.categoryId?(s.categoryId=h.categoryId,s.category=h.categoryId):delete s.category,(v=n==null?void 0:n.userInfo)!=null&&v.login){(0,m.Rm)()&&o({type:"classroomList/getAssistantPermissions",payload:{course_id:s.id}});const me=X.cX.getItem(`${(Y=n==null?void 0:n.userInfo)==null?void 0:Y.login}${(0,m.GJ)()?"Teacher":"Student"}`,"ProgramHomework");me&&(s.sort_by=me==null?void 0:me.type,s.sort_direction=me==null?void 0:me.direction,j(me==null?void 0:me.name));const ve=Z.get("tabs");let st={};ve&&ve!==void 0&&((0,m.GJ)()?s.status=ve:s.order=ve),ae(st)}else if((Oe=n==null?void 0:n.userInfo)!=null&&Oe.username){const me=Z.get("tabs");let ve={};me&&me!==void 0&&((0,m.GJ)()?s.status=me:s.order=me),ae(ve)}},[(i=n==null?void 0:n.userInfo)==null?void 0:i.login,r==null?void 0:r.pathname]),(0,t.useEffect)(()=>{e.actionTabs.key==="\u6E05\u9664\u9009\u62E9\u6570\u636E"&&(b([]),S([])),e.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&ae()},[e.actionTabs.key]),(0,t.useEffect)(()=>{b([])},[_]),(0,t.useEffect)(()=>{C(!1)},[s.categoryId]),(0,t.useEffect)(()=>{_&&_.homeworks&&(L.length===_.homeworks.length&&L.length>0?O(!0):L.length!==_.homeworks.length&&O(!1))},[L]);const Pt=(v,Y)=>{s.page=v,ae()},ae=(v={})=>{b([]),S([]),o({type:"classroomList/getClassroomTeacherCommonList",payload:xu(Ta({},s),{type:5})})},Zt=()=>{if((0,m.GJ)()){const{all_count:v,unpublished_count:Y,not_start_count:Oe,in_progress_count:me,overed_count:ve}=_;return[{name:"\u5168\u90E8",id:0,total:v||0},{name:"\u672A\u53D1\u5E03",id:1,total:Y||0},{name:"\u672A\u5F00\u59CB",id:4,total:Oe||0},{name:"\u8FDB\u884C\u4E2D",id:2,total:me||0},{name:"\u5DF2\u622A\u6B62",id:3,total:ve||0}]}else return[{name:"\u5168\u90E8",id:0},{name:"\u63D0\u4EA4\u4E2D",id:2},{name:"\u8865\u4EA4\u4E2D",id:10},{name:"\u5DF2\u622A\u6B62",id:3}]};ee.course_modules&&(xe=e.detailLeftMenus.course_modules.filter(v=>v.type==="common_homework")[0]);const p=["\u5220\u9664","\u7ACB\u5373\u53D1\u5E03","\u7ACB\u5373\u622A\u6B62","\u6536\u85CF"].filter(v=>E!=null&&E.main_site?v:v!=="\u6536\u85CF").filter(v=>(0,m.GJ)()?!0:v!=="\u5220\u9664"),x=[{name:"\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A",id:"1"},{name:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",id:"3"}],w=v=>{var Y;if((0,m.Rm)()&&!((Y=e.AssistantObject.hack)!=null&&Y.can_create)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}v==="1"?f.history.push(`/classrooms/${s.coursesId}/program_homework/${s.categoryId}/add`):v==="2"?De():v==="3"&&o({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",type:"hack"}})},De=()=>{o({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9898\u5E93\u9009\u7528",params:s}})},wt=(c=[{key:"publish",label:"\u6279\u91CF\u53D1\u5E03",icon:$e.createElement("i",{className:"iconfont icon-fabu5"}),isShow:!0},{key:"deadline",label:"\u6279\u91CF\u622A\u6B62",icon:$e.createElement("i",{className:"iconfont icon-piliangjiezhi2"}),isShow:!0},{key:"batchpay",label:"\u6279\u91CF\u8865\u4EA4",icon:$e.createElement("i",{className:"iconfont icon-buka"}),isShow:!0},{key:"delete",label:"\u6279\u91CF\u5220\u9664",icon:$e.createElement("i",{className:"iconfont icon-piliangshanchu2"}),isShow:(0,m.GJ)()||(0,m.Rm)()}].filter(v=>v==null?void 0:v.isShow))==null?void 0:c.map(v=>(delete v.isShow,v)),Ke=v=>{var Y,Oe,me,ve,st,no,vo;if(L.length===0)return $.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),!1;if(((Y=n==null?void 0:n.userInfo)==null?void 0:Y.user_status)===2&&(v==null?void 0:v.key)==="publish"){(0,Bo.Rd)();return}let ye=v.label||"",Oo={key:ye,selectArrs:L,selectArrsAll:P,type:["publish","deadline"].includes(v.key)?1:"",params:s};switch(v.key){case"publish":if(ye="\u7ACB\u5373\u53D1\u5E03",(0,m.Rm)()&&!((me=(Oe=e.AssistantObject)==null?void 0:Oe.hack)!=null&&me.can_publish)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}break;case"deadline":if(ye="\u7ACB\u5373\u622A\u6B62",(0,m.Rm)()&&!((st=(ve=e.AssistantObject)==null?void 0:ve.hack)!=null&&st.can_stop)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}break;case"batchpay":ye="\u6279\u91CF\u8865\u4EA4";break;case"delete":if(ye="\u5220\u9664",(0,m.Rm)()&&!((vo=(no=e.AssistantObject)==null?void 0:no.hack)!=null&&vo.can_delete)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}break;case"collection":ye="\u6536\u85CF";break}o({type:"classroomList/setActionTabs",payload:xu(Ta({},Oo),{key:ye})})},ko=v=>tl(void 0,null,function*(){yield o({type:"classroomList/updateTaskPosition",payload:{category_id:s.categoryId,courseId:s.id,task_ids:v,container_type:"program_homework"}}),ae()}),xo=(0,t.useMemo)(()=>{let v=[];return I.length>0&&(v=I.map(Y=>{var Oe;return{user_name:Y.user_name,task_name:Y.task_name,task_id:Y.task_id,category:Y.category,status:(Oe=Y==null?void 0:Y.status)==null?void 0:Oe[0]}})),v},[I]);return $e.createElement(Ou.Provider,{value:{params:s,batchStatus:B,selectArrs:L,setSelectArrs:b,allSelect:k,dataSource:_.homeworks||[],detailLeftMenus:ee,main_category_id:_.main_category_id||"",selectArrsAll:P,setAllSelect:O,useBatchStatus:C,dispatch:o,getData:ae,setSelectArrsAll:S}},$e.createElement("section",null,$e.createElement("aside",{className:Au.bg},$e.createElement(fu,{isLoading:a["classroomList/getClassroomTeacherCommonList"],tabDataSource:Zt(),classroomList:e,isAdmin:(0,m.GJ)(),dispatch:o,type:_==null?void 0:_.main_category_name,TooltipTitle:s.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u65B0\u5EFA\u5B50\u76EE\u5F55",categoryId:s.categoryId,user:n,dropdownMenu:x,isShowRightControl:(0,X.Oo)(ee==null?void 0:ee.course_modules,s.categoryId)!=="\u672A\u5206\u914D\u76EE\u5F55",onTabMenuClick:v=>{v.id!==void 0&&((0,m.GJ)(),s.status=v.id),C(!1),s.page=1,f.history.replace(`${r.pathname}?tabs=${v.id}`),ae(s)},defaultSelectedKeys:[Z.get("tabs")?Z.get("tabs"):"0"],onTooltipTitleClick:()=>{o({type:"classroomList/setActionTabs",payload:{key:s.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u6DFB\u52A0\u76EE\u5F55",params:s,selectArrs:{category_name:_==null?void 0:_.category_name,category_id:(_==null?void 0:_.category_id)||(_==null?void 0:_.main_category_id)},cb:()=>{ae()}}})},onDropdownMenuClick:w}),$e.createElement(Zo,{dataSource:_.homeworks||[],isAdmin:(0,m.GJ)(),batchStatus:B,SortMenuName:ne,setSortMenuName:j,onSearch:v=>{s.search=v.trim(),s.page=1,ae()},onSort:v=>{var Y;s.sort_by=v.type,s.sort_direction=v.direction,s.page=1,X.cX.setItem(`${(Y=n==null?void 0:n.userInfo)==null?void 0:Y.login}${(0,m.GJ)()?"Teacher":"Student"}`,v,"ProgramHomework"),ae(s)},onBatch:v=>C(v)})),(_==null?void 0:_.all_count)===0&&(0,m.GJ)()?!a[(0,m.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&$e.createElement(Us,{user:n,params:s,dispatch:o,onClick:()=>f.history.push(`/classrooms/${s.coursesId}/program_homework/${s.categoryId}/add`),onSelect:De}):(_==null?void 0:_.homeworks)&&_.homeworks.length===0&&!a[(0,m.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&$e.createElement(we.Z,null),$e.createElement("aside",{className:"minH500 skt-loading relative pb40 mb30 px-20px"},!a[(0,m.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&$e.createElement($e.Fragment,null,$e.createElement("aside",{className:"animated fadeIn"},(d=_==null?void 0:_.homeworks)==null?void 0:d.map((v,Y)=>$e.createElement(Fu,{key:Y,user:n,dataSource:v,params:s,classroomList:e,manageAllGroup:_==null?void 0:_.manage_all_group,getData:ae})),!a[(0,m.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&$e.createElement("aside",{className:"tc mb50 mt30"},(_==null?void 0:_.query_total_count)>10&&$e.createElement(Ee.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:Pt,defaultPageSize:20,defaultCurrent:1,current:s.page||1,total:(0,m.GJ)()?_.query_total_count:_.student_all_count}))),L.length>0&&(0,m.GJ)()&&$e.createElement(tt.Z,{offsetBottom:0},$e.createElement(io,{buttonDataSource:wt,onClick:Ke})))),((l=e==null?void 0:e.actionTabs)==null?void 0:l.key)==="\u6279\u91CF\u8865\u4EA4"&&$e.createElement(Ys,{getData:ae}),$e.createElement(qt,{onCallback:()=>C(!1)}),$e.createElement(Zs.Z,{onOk:()=>{ae()}}),$e.createElement(js.Z,{onOk:()=>{}}),$e.createElement(Wt,{onCallback:()=>C(!1),courseEndTime:_==null?void 0:_.course_end_time}),$e.createElement(zt.Z,{courseEndTime:_==null?void 0:_.course_end_time,courseId:h.coursesId,visible:e.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",isBatch:e.actionTabs.type!==2,homeworkIds:e.actionTabs.selectArrs,successCallback:()=>{C(!1),ae()}}),$e.createElement(Co,null),$e.createElement(fa,{onCallback:()=>C(!1)}),$e.createElement(za,{onCallback:()=>C(!1)}),$e.createElement(Ft,{refreshList:ae}),$e.createElement(du,null),$e.createElement(Du.Z,{visible:e.actionTabs.key==="\u8C03\u6574\u6392\u5E8F",callback:ko,data:xo,onCancel:()=>{o({type:"classroomList/setActionTabs",payload:{key:""}})}}),A&&$e.createElement(Hs,{courseId:s.coursesId,type:"1",onCancel:()=>Q(!1)})))};var al=(0,f.connect)(({classroomList:e,loading:a,user:o,globalSetting:n})=>({classroomList:e,globalSetting:n,user:o,loading:a.effects}))(ol),ul=Object.defineProperty,nl=Object.defineProperties,sl=Object.getOwnPropertyDescriptors,tu=Object.getOwnPropertySymbols,ln=Object.prototype.hasOwnProperty,rn=Object.prototype.propertyIsEnumerable,cn=(e,a,o)=>a in e?ul(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,mn=(e,a)=>{for(var o in a||(a={}))ln.call(a,o)&&cn(e,o,a[o]);if(tu)for(var o of tu(a))rn.call(a,o)&&cn(e,o,a[o]);return e},ll=(e,a)=>nl(e,sl(a)),rl=(e,a)=>{var o={};for(var n in e)ln.call(e,n)&&a.indexOf(n)<0&&(o[n]=e[n]);if(e!=null&&tu)for(var n of tu(e))a.indexOf(n)<0&&rn.call(e,n)&&(o[n]=e[n]);return o},il=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},d=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,d);l((o=o.apply(e,a)).next())});const cl=e=>{var a=e,{classroomList:o,dispatch:n,match:i,location:c,user:d,onCallback:l}=a,u=rl(a,["classroomList","dispatch","match","location","user","onCallback"]),r,h;const s=(0,f.useIntl)(),g=(0,f.useParams)(),[Z,L]=(0,t.useState)(!1),[b,k]=(0,t.useState)(!1),O=(0,t.useRef)(null);(0,t.useEffect)(()=>{if(o.actionTabs.key==="\u5220\u9664"){if((0,m.j5)()){k(!0);return}const C={hasNum:0,noHasNum:0};o.actionTabs.selectArrsAll.map(P=>{var S;P.author_login===((S=d.userInfo)==null?void 0:S.login)?++C.hasNum:++C.noHasNum}),C.noHasNum>0?de.default.info({title:"\u6743\u9650\u63D0\u793A",className:"custom-modal-divider ",icon:null,content:t.createElement("div",null,"\u5F53\u524D\u9009\u4E2D\u8D44\u6E90\u4E2D\uFF1A",t.createElement("span",{className:"c-blue"},C.hasNum),"\u4E2A\u7531\u60A8\u672C\u4EBA\u53D1\u5E03\uFF0C",t.createElement("span",{className:"c-red"},C.noHasNum)," ","\u4E2A\u7531\u5176\u4ED6\u8001\u5E08\u53D1\u5E03\u3002",t.createElement("br",null),"\u8BFE\u5802\u5185\u53EA\u80FD\u5220\u9664\u672C\u4EBA\u53D1\u5E03\u7684\u8D44\u6E90\uFF0C\u8BF7\u53D6\u6D88\u9009\u4E2D\u5176\u4ED6\u8001\u5E08\u53D1\u5E03\u7684\u8D44\u6E90\u3002"),onOk:()=>{B()}}):k(!0)}else k(!1)},[o.actionTabs.key]);const B=()=>{n({type:"classroomList/setActionTabs",payload:{}})};return t.createElement(de.default,{centered:!0,title:s.formatMessage({id:"classrooms.prompt",defaultMessage:"\u63D0\u793A"}),open:b,okText:s.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:"\u53D6\u6D88",confirmLoading:Z,destroyOnClose:!0,onOk:()=>il(void 0,null,function*(){var C;if((C=O.current)!=null&&C.onVerify())return;L(!0);const P=yield(0,ie.ZP)(`/api/courses/${g.coursesId}/homework_commons/multi_destroy.json`,{method:"post",body:{homework_ids:[...o.actionTabs.selectArrs]}});L(!1),P.status===0&&((0,X.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u5220\u9664"]),$.ZP.success("\u5220\u9664\u6210\u529F"),n({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),l&&l(),(0,m.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:ll(mn({},o.actionTabs.params),{type:5})}):n({type:"classroomList/getClassroomCommonList",payload:mn({},o.actionTabs.params)}),n({type:"classroomList/getClassroomLeftMenus",payload:{id:g.coursesId}}))}),onCancel:()=>{B()}},!((r=o==null?void 0:o.actionTabs)!=null&&r.status)||!["\u672A\u53D1\u5E03"].includes((h=o==null?void 0:o.actionTabs)==null?void 0:h.status)?t.createElement(t.Fragment,null,t.createElement("p",{style:{color:"#DD0000"}},"\u5220\u9664\u4F5C\u4E1A\u5219\u4F1A\u6E05\u9664\u5B66\u751F\u6240\u6709\u7684\u7B54\u9898\u6570\u636E\uFF0C\u4E14\u6570\u636E\u4E0D\u53EF\u6062\u590D\uFF0C\u5982\u786E\u5B9A\u5220\u9664\uFF0C\u8BF7\u8F93\u5165\u4E0B\u65B9\u9A8C\u8BC1\u7801"),t.createElement(ft.Z,{ref:C=>O.current=C})):t.createElement(t.Fragment,null,t.createElement("p",null,"\u63D0\u4EA4\u4F5C\u54C1\u5C06\u5168\u90E8\u88AB\u5220\u9664\uFF0C\u4E0D\u53EF\u6062\u590D"),t.createElement("p",null,"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F")))};var ml=(0,f.connect)(({classroomList:e,user:a})=>({classroomList:e,user:a}))(cl),dl=y(17823),ke=y(59301),pl=Object.defineProperty,fl=Object.defineProperties,El=Object.getOwnPropertyDescriptors,ou=Object.getOwnPropertySymbols,dn=Object.prototype.hasOwnProperty,pn=Object.prototype.propertyIsEnumerable,fn=(e,a,o)=>a in e?pl(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,jo=(e,a)=>{for(var o in a||(a={}))dn.call(a,o)&&fn(e,o,a[o]);if(ou)for(var o of ou(a))pn.call(a,o)&&fn(e,o,a[o]);return e},Tu=(e,a)=>fl(e,El(a)),_l=(e,a)=>{var o={};for(var n in e)dn.call(e,n)&&a.indexOf(n)<0&&(o[n]=e[n]);if(e!=null&&ou)for(var n of ou(e))a.indexOf(n)<0&&pn.call(e,n)&&(o[n]=e[n]);return o},En=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},d=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,d);l((o=o.apply(e,a)).next())});const gl=e=>{var a=e,{classroomList:o,dispatch:n,courseEndTime:i,onWindowBack:c}=a,d=_l(a,["classroomList","dispatch","courseEndTime","onWindowBack"]),l,u,r,h,s,g,Z,L,b,k,O,B,C,P,S,A,Q,ne,j,E,_,ee,T,I,xe,Pt,ae,Zt,p,x,w,De,wt,Ke,ko,xo,v,Y,Oe;const me=(0,f.useIntl)(),ve=(0,f.useParams)(),[st]=G.default.useForm(),[no,vo]=(0,t.useState)(1),[ye,Oo]=(0,t.useState)([]),[Ru,$u]=(0,t.useState)(0),[Gu,$c]=(0,t.useState)(2e3),[Gc,Sa]=(0,t.useState)(!0),[Na,Vc]=(0,t.useState)(!1),[Vu,Jc]=(0,t.useState)(!1),[Tt,To]=(0,t.useState)([]),[qo,da]=(0,t.useState)(!0),[ea,Ha]=(0,t.useState)(!((r=(u=(l=o.actionTabs)==null?void 0:l.selectArrsAll)==null?void 0:u[0])!=null&&r.send_type));let[rt,Lo]=(0,t.useState)([0,0,0]);(0,t.useEffect)(()=>{var ce,ze,Xe,Mo,pa,jt,ta,Ra,$a,Ga,Va,Ja,Wa;if(o.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(ja(),(Xe=(ze=(ce=o.actionTabs)==null?void 0:ce.selectArrsAll)==null?void 0:ze[0])!=null&&Xe.can_publish?Lo([...($a=(Ra=(ta=o.actionTabs)==null?void 0:ta.selectArrsAll)==null?void 0:Ra[0])==null?void 0:$a.difficult_count]):Lo([...(jt=(pa=(Mo=o.actionTabs)==null?void 0:Mo.selectArrsAll)==null?void 0:pa[0])==null?void 0:jt.difficult_settings]),Ha(!((Ja=(Va=(Ga=o.actionTabs)==null?void 0:Ga.selectArrsAll)==null?void 0:Va[0])!=null&&Ja.send_type)),Ju(),o.actionTabs.type===2){const Yu=(Wa=o.actionTabs.selectArrsAll)==null?void 0:Wa[0];da(Yu.unified_setting)}else da(!1)},[o.actionTabs]),(0,t.useEffect)(()=>{if(Na){if(Vu)return;n({type:"classroomList/setActionTabs",payload:{}}),(0,m.GJ)()?(n({type:"classroomList/getClassroomTeacherCommonList",payload:Tu(jo({},o.actionTabs.params),{type:1})}),n({type:"shixunHomeworks/getWorkList",payload:jo({},ve)})):n({type:"classroomList/getClassroomCommonList",payload:jo({},o.actionTabs.params)})}},[Na]);const Ju=ce=>En(void 0,null,function*(){Sa(!0);const ze=yield(0,J.c_)(Tu(jo({},ve),{page:ce||no,limit:2e4,homework_id:o.actionTabs.type===1?"":o.actionTabs.selectArrs[0]}));ze==null||ze.course_groups.map((Xe,Mo)=>{Xe.key=Xe.id,Xe.title=Xe.name,Xe.disabled=Xe.is_published}),ze&&(Oo([...ze==null?void 0:ze.course_groups]),$u(ze==null?void 0:ze.course_groups_count),Sa(!1),ce||st.setFieldsValue({publish_time:K()(K()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:K()(K()(new Date).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),Za=()=>{(0,m.GJ)()?o.actionTabs.detail?(n({type:"shixunHomeworks/setActionTabs",payload:{}}),n({type:"shixunHomeworks/getWorkList",payload:jo({},ve)}),n({type:"shixunHomeworks/getWorkSetting",payload:jo({},ve)})):n({type:"classroomList/getClassroomTeacherCommonList",payload:Tu(jo({},o.actionTabs.params),{type:5,category:o.actionTabs.params.categoryId})}):n({type:"classroomList/getClassroomCommonList",payload:jo({},o.actionTabs.params)})},Wu=()=>En(void 0,null,function*(){var ce,ze;if((0,m.Rm)()&&!((ce=o.AssistantObject.hack)!=null&&ce.can_publish)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),Qt(!1);return}const Xe=jo({},st.getFieldsValue());if(Xe.end_time<=Xe.publish_time){$.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),Qt(!1);return}if((Tt==null?void 0:Tt.length)<=0&&!qo&&ye.length>0){$.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),Qt(!1);return}if(rt.reduce((jt,ta)=>jt+ta)===0&&!ea){$.ZP.info("\u7B80\u5355\u9002\u4E2D\u56F0\u96BE\u9898\u6570\u76F8\u52A0\u4E0D\u80FD\u4E3A0"),Qt(!1);return}let Mo={homework_ids:[...o.actionTabs.selectArrs],group_ids:Tt.length>0?Tt.map(jt=>jt.id):(ze=o.detailCommonHomeworksList)==null?void 0:ze.course_groups,end_time:K()(Xe.end_time).format("YYYY-MM-DD HH:mm"),publish_time:K()(Xe.publish_time).format("YYYY-MM-DD HH:mm"),difficult_settings:rt==null?void 0:rt.map(jt=>jt),send_type:ea?"0":"1",unified_setting:!Tt.length};if(Qt(!0),(yield(0,ie.ZP)(`/api/courses/${ve.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:jo({},Mo)})).status===0){if(Qt(!1),(0,X.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),$.ZP.success("\u53D1\u5E03\u6210\u529F"),n({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),c){c();return}d.onCallback&&d.onCallback(),Za(),localStorage.getItem("Noviceguide")==="0"||n({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:ke.createElement("div",null,"\u6700\u540E\uFF0C\u54B1\u4EEC\u7ED9\u6559\u5B66\u8BFE\u5802\u6DFB\u52A0\u4E00\u540D\u5B66\u751F~\u70B9\u51FB\u201C\u6DFB\u52A0\u5B66\u751F\u201D\uFF0C\u5728\u5F39\u7A97\u9875\u9762\u4E2D\u8F93\u5165\u5E76\u641C\u7D22\u5B66\u751F\u59D3\u540D\uFF0C\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u5C31\u53EF\u4EE5\u4E3A\u60A8\u7684\u8BFE\u5802\u6DFB\u52A0\u7B2C\u4E00\u4F4D\u5B66\u751F\u5566~")}})}else Qt(!1)}),ja=()=>{vo(1),Oo([]),To([])},Wc=Ru>no*Gu,[zu,Qt]=(0,t.useState)(!1);return ke.createElement(de.default,{width:600,confirmLoading:zu,centered:!0,title:"\u53D1\u5E03\u4F5C\u4E1A",open:o.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:Wu,onCancel:()=>{if(ja(),n({type:"classroomList/setActionTabs",payload:{}}),c){c();return}Za()}},ke.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",ke.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),ye&&ke.createElement(G.default,{form:st},ke.createElement("div",{style:{paddingLeft:0}},o.actionTabs.type===2&&ke.createElement(oe.Z,{style:{marginBottom:"10px"}},ke.createElement("span",{className:"mr5"},"\u8BD5\u9898\u53D1\u9001:"),ke.createElement(Ae.ZP.Group,{value:ea,disabled:!((g=(s=(h=o.actionTabs)==null?void 0:h.selectArrsAll)==null?void 0:s[0])!=null&&g.can_publish),onChange:ce=>{Ha(ce.target.value)}},ke.createElement(Ae.ZP,{value:!0},"\u5168\u90E8\u56FA\u5B9A\u8BD5\u9898"),ke.createElement(Ae.ZP,{className:"ml20",value:!1},"\u968F\u673A\u62BD\u53D6"))),!ea&&ke.createElement(oe.Z,{style:{marginBottom:"10px"}},ke.createElement("span",{style:{marginRight:65}}),ke.createElement("span",null,"\u7B80\u5355\u9898\u6570 ",ke.createElement(z.Z,{value:rt[0],onChange:ce=>{rt[0]=ce,Lo([...rt])},min:0,disabled:!((b=(L=(Z=o.actionTabs)==null?void 0:Z.selectArrsAll)==null?void 0:L[0])!=null&&b.can_publish),placeholder:`\u6700\u5927${(C=(B=(O=(k=o.actionTabs)==null?void 0:k.selectArrsAll)==null?void 0:O[0])==null?void 0:B.difficult_count)==null?void 0:C[0]}`,max:(Q=(A=(S=(P=o.actionTabs)==null?void 0:P.selectArrsAll)==null?void 0:S[0])==null?void 0:A.difficult_count)==null?void 0:Q[0],style:{width:60}})),ke.createElement("span",{style:{margin:"0px 40px"}},"\u9002\u4E2D\u9898\u6570 ",ke.createElement(z.Z,{value:rt[1],onChange:ce=>{rt[1]=ce,Lo([...rt])},min:0,disabled:!((E=(j=(ne=o.actionTabs)==null?void 0:ne.selectArrsAll)==null?void 0:j[0])!=null&&E.can_publish),max:(I=(T=(ee=(_=o.actionTabs)==null?void 0:_.selectArrsAll)==null?void 0:ee[0])==null?void 0:T.difficult_count)==null?void 0:I[1],placeholder:`\u6700\u5927${(Zt=(ae=(Pt=(xe=o.actionTabs)==null?void 0:xe.selectArrsAll)==null?void 0:Pt[0])==null?void 0:ae.difficult_count)==null?void 0:Zt[1]}`,style:{width:60}})),ke.createElement("span",null,"\u56F0\u96BE\u9898\u6570 ",ke.createElement(z.Z,{value:rt[2],onChange:ce=>{rt[2]=ce,Lo([...rt])},min:0,disabled:!((w=(x=(p=o.actionTabs)==null?void 0:p.selectArrsAll)==null?void 0:x[0])!=null&&w.can_publish),placeholder:`\u6700\u5927${(ko=(Ke=(wt=(De=o.actionTabs)==null?void 0:De.selectArrsAll)==null?void 0:wt[0])==null?void 0:Ke.difficult_count)==null?void 0:ko[2]}`,max:(Oe=(Y=(v=(xo=o.actionTabs)==null?void 0:xo.selectArrsAll)==null?void 0:v[0])==null?void 0:Y.difficult_count)==null?void 0:Oe[2],style:{width:60}}))),ke.createElement(oe.Z,{className:"mt30",align:"middle"},ke.createElement(N.Z,null,ke.createElement(G.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},ke.createElement(he.default,{style:{width:170,marginRight:"25px"},disabledDate:ce=>(0,_e.Q8)(ce,i),disabledTime:ce=>(0,_e.d0)(ce),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:K()((0,X.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),ke.createElement(N.Z,{className:"ml20"},ke.createElement(G.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},ke.createElement(he.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:K()((0,X.U6)(),"HH:mm")},disabledDate:ce=>(0,_e.Q8)(ce,i,st.getFieldValue("publish_time")),disabledTime:ce=>(0,_e.d0)(ce,st.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),o.actionTabs.type===2&&ke.createElement(oe.Z,{style:{marginBottom:"10px"}},ke.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),ke.createElement(Ae.ZP.Group,{value:qo,onChange:ce=>{da(ce.target.value),To([])}},ke.createElement(Ae.ZP,{value:!0,disabled:!o.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),ke.createElement(Ae.ZP,{className:"ml20",disabled:ye.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),ye.length<=0&&o.actionTabs.type===2&&ke.createElement("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},'\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03"')),(o.actionTabs.type===1||!qo)&&ye.length>0&&ke.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},ke.createElement("span",{style:{flex:1}},ke.createElement(se.default,{checked:Tt.length===ye.length,onChange:ce=>{Tt.length===ye.length?To([]):To(ye.filter(ze=>!ze.is_published))}},"\u5168\u9009")," "),ke.createElement("span",{style:{width:16}}),ke.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",Tt.length||0,"\u4E2A\u5206\u73ED")),(o.actionTabs.type===1||!qo)&&ye.length>0&&ke.createElement(dl.Z,{data:ye,selectedRowKeys:Tt,setSelectedRowKeys:To})))};var vl=(0,f.connect)(({classroomList:e})=>({classroomList:e}))(gl),yl=Object.defineProperty,hl=Object.defineProperties,Fl=Object.getOwnPropertyDescriptors,_n=Object.getOwnPropertySymbols,Al=Object.prototype.hasOwnProperty,Cl=Object.prototype.propertyIsEnumerable,gn=(e,a,o)=>a in e?yl(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,vn=(e,a)=>{for(var o in a||(a={}))Al.call(a,o)&&gn(e,o,a[o]);if(_n)for(var o of _n(a))Cl.call(a,o)&&gn(e,o,a[o]);return e},bl=(e,a)=>hl(e,Fl(a)),Dl=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},d=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,d);l((o=o.apply(e,a)).next())});const Bl=({classroomList:e,dispatch:a})=>{const o=(0,f.useIntl)(),n=(0,f.useParams)();return t.createElement(de.default,{centered:!0,title:o.formatMessage({id:"classrooms.prompt",defaultMessage:"\u63D0\u793A"}),open:e.actionTabs.key==="\u8BBE\u4E3A\u516C\u5F00",okText:o.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:"\u53D6\u6D88",onOk:()=>Dl(void 0,null,function*(){(yield(0,ie.ZP)(`/api/courses/${n.coursesId}/homework_commons/set_public.json`,{method:"post",body:{homework_ids:[...e.actionTabs.selectArrs]}})).status===0&&((0,X.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u8BBE\u4E3A\u516C\u5F00"]),$.ZP.success("\u64CD\u4F5C\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),(0,m.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:bl(vn({},e.actionTabs.params),{type:5})}):a({type:"classroomList/getClassroomCommonList",payload:vn({},e.actionTabs.params)}))}),onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})}},t.createElement("p",null,"\u8BBE\u4E3A\u516C\u5F00\u540E\uFF0C\u975E\u8BFE\u5802\u6210\u5458\u4E5F\u53EF\u4EE5\u8BBF\u95EE\u67E5\u770B",t.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u8BBE\u4E3A\u516C\u5F00\uFF1F"))};var Pl=(0,f.connect)(({classroomList:e})=>({classroomList:e}))(Bl),wl=Object.defineProperty,kl=Object.defineProperties,xl=Object.getOwnPropertyDescriptors,au=Object.getOwnPropertySymbols,yn=Object.prototype.hasOwnProperty,hn=Object.prototype.propertyIsEnumerable,Fn=(e,a,o)=>a in e?wl(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,An=(e,a)=>{for(var o in a||(a={}))yn.call(a,o)&&Fn(e,o,a[o]);if(au)for(var o of au(a))hn.call(a,o)&&Fn(e,o,a[o]);return e},Ol=(e,a)=>kl(e,xl(a)),Tl=(e,a)=>{var o={};for(var n in e)yn.call(e,n)&&a.indexOf(n)<0&&(o[n]=e[n]);if(e!=null&&au)for(var n of au(e))a.indexOf(n)<0&&hn.call(e,n)&&(o[n]=e[n]);return o},Ll=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},d=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,d);l((o=o.apply(e,a)).next())});const Ml=e=>{var a=e,{classroomList:o,dispatch:n,onCallback:i}=a,c=Tl(a,["classroomList","dispatch","onCallback"]);const d=(0,f.useIntl)(),l=(0,f.useParams)();return l.id=l.coursesId,t.createElement(de.default,{centered:!0,title:d.formatMessage({id:"classrooms.prompt",defaultMessage:"\u63D0\u793A"}),open:o.actionTabs.key==="\u6536\u85CF",okText:d.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:"\u53D6\u6D88",onOk:()=>Ll(void 0,null,function*(){(yield(0,ie.ZP)(`/api/courses/${l.id}/homework_commons/add_to_homework_bank.json`,{method:"post",body:{all_check:0,homework_ids:[...o.actionTabs.selectArrs]}})).status===0&&((0,X.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u6536\u85CF"]),$.ZP.success("\u6536\u85CF\u6210\u529F\uFF0C\u8BF7\u524D\u5F80\u3010\u4E2A\u4EBA\u4E3B\u9875/\u8BFE\u5802\u8D44\u6E90\u3011\u67E5\u770B"),n({type:"classroomList/setActionTabs",payload:{}}),i&&i(),(0,m.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:Ol(An({},o.actionTabs.params),{type:5})}):n({type:"classroomList/getClassroomCommonList",payload:An({},o.actionTabs.params)}),n({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{n({type:"classroomList/setActionTabs",payload:{}})}},"\u786E\u8BA4\u6536\u85CF\uFF1F")};var Il=(0,f.connect)(({classroomList:e})=>({classroomList:e}))(Ml),Sl=Object.defineProperty,Cn=Object.getOwnPropertySymbols,Nl=Object.prototype.hasOwnProperty,Hl=Object.prototype.propertyIsEnumerable,bn=(e,a,o)=>a in e?Sl(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,Zl=(e,a)=>{for(var o in a||(a={}))Nl.call(a,o)&&bn(e,o,a[o]);if(Cn)for(var o of Cn(a))Hl.call(a,o)&&bn(e,o,a[o]);return e},jl=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},d=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,d);l((o=o.apply(e,a)).next())});const Rl=({classroomList:e,loading:a,dispatch:o,onCallback:n})=>{var i,c;const d=(0,f.useIntl)(),l=(0,f.useParams)(),u=(0,f.useLocation)(),{actionTabs:r}=e,[h]=G.default.useForm(),s=g=>g&&g<K()().startOf("day");return t.createElement(de.default,{centered:!0,title:"\u65B0\u5EFA\u76EE\u5F55",open:e.actionTabs.key==="\u65B0\u5EFA\u76EE\u5F55",okText:d.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:"\u53D6\u6D88",bodyStyle:{minHeight:200},onOk:()=>jl(void 0,null,function*(){var g;const Z=h.getFieldValue(),L=`/api/course_modules/${e.detailCommonHomeworksList.main_category_id}/add_second_category.json`,b=yield(0,ie.ZP)(L,{method:"post",body:Zl({},Z)});if(b.status===0){$.ZP.success("\u6DFB\u52A0\u6210\u529F"),n&&n(),o({type:"classroomList/setActionTabs",payload:{}}),o({type:"classroomList/getClassroomLeftMenus",payload:{id:l.coursesId}});const k=e.actionTabs.selectArrs.type,O=(b==null?void 0:b.category_id)||0;let B=(g=u.pathname)==null?void 0:g.split("/");B[4]=O,B[3]=k||B[3];const C=B==null?void 0:B.join("/");f.history.push(C)}}),onCancel:()=>{o({type:"classroomList/setActionTabs",payload:{}})}},t.createElement("p",{className:"tc"},t.createElement("br",null)),e.courseGroups.course_groups&&t.createElement(G.default,{form:h,initialValues:{name:""}},t.createElement(G.default.Item,{name:"name"},t.createElement(oe.Z,{className:"mt30"},t.createElement(N.Z,null,"\u76EE\u5F55\u540D\u79F0\uFF1A"),t.createElement(N.Z,{flex:"1"},t.createElement(Je.default,{defaultValue:((i=r.selectArrs)==null?void 0:i.category_name)||((c=r.selectArrs)==null?void 0:c.name)}))))))};var $l=(0,f.connect)(({classroomList:e,loading:a})=>({classroomList:e,loading:a}))(Rl),ca={shixunItemWrapper:"shixunItemWrapper___ww7Gk",checkboxWrapper:"checkboxWrapper___vn5Lo",contentWrapper:"contentWrapper___jSGu8",title:"title___Eva6S",desc:"desc___q5jmt",info:"info___Z8mvF"},Gl=Object.defineProperty,Vl=Object.defineProperties,Jl=Object.getOwnPropertyDescriptors,Dn=Object.getOwnPropertySymbols,Wl=Object.prototype.hasOwnProperty,zl=Object.prototype.propertyIsEnumerable,Bn=(e,a,o)=>a in e?Gl(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,Pn=(e,a)=>{for(var o in a||(a={}))Wl.call(a,o)&&Bn(e,o,a[o]);if(Dn)for(var o of Dn(a))zl.call(a,o)&&Bn(e,o,a[o]);return e},wn=(e,a)=>Vl(e,Jl(a)),Yl=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},d=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,d);l((o=o.apply(e,a)).next())});const{Paragraph:Ul}=H.default,Kl=({createShixunParams:e},a)=>{const o=[{name:"\u5168\u90E8",id:"0"},{name:"\u521D\u7EA7",id:"1"},{name:"\u4E2D\u7EA7",id:"2"},{name:"\u4E2D\u9AD8\u7EA7",id:"3"},{name:"\u9AD8\u7EA7",id:"4"}],n=[{name:"\u6700\u70ED",id:"hot"},{name:"\u6700\u65B0",id:"new"}],[i,c]=(0,t.useState)("0"),[d,l]=(0,t.useState)("hot"),[u,r]=(0,t.useState)([]),h=(0,t.useRef)({page:1,order:"hot",keyword:"",shixun_type:"jupyter",diff:"0",limit:10}),s=(B,C)=>Yl(void 0,null,function*(){const P=yield(0,W.he)(B);if(!P.status){if(P.shixuns.length===0&&C){k(!1);return}r(P.shixuns)}});(0,t.useImperativeHandle)(a,()=>({search:B=>s(wn(Pn({},h.current),{keyword:B})),changeKeyWord:B=>h.current.keyword=B})),(0,t.useEffect)(()=>{s(h.current)},[]);const[g,Z]=(0,t.useState)([]),L=B=>{Z(B),e.current.shixun_ids=B},[b,k]=(0,t.useState)(!0),O=B=>{s(wn(Pn({},h.current),{page:B}),!0)};return t.createElement("div",{style:{marginTop:20,maxHeight:200,overflowY:"auto",overflowX:"hidden"}},t.createElement(oe.Z,{justify:"space-between",style:{marginBottom:8}},t.createElement(N.Z,null,o.map((B,C)=>t.createElement(Pe.ZP,{key:C,type:i===B.id?"primary":"default",onClick:()=>{c(B.id),h.current.diff=B.id,s(h.current)}},B.name))),t.createElement(N.Z,null,n.map((B,C)=>t.createElement(Pe.ZP,{key:C,className:"mr20",type:d===B.id?"primary":"default",onClick:()=>{l(B.id),h.current.order=B.id,s(h.current)}},B.name)))),t.createElement(F(),{initialLoad:!1,pageStart:1,threshold:700,loadMore:O,hasMore:b,useWindow:!1},t.createElement(se.default.Group,{onChange:L,value:g},u.map(B=>{const{name:C,id:P,description:S,challenge_names:A,author_name:Q,author_school_name:ne,level:j,total_stu_num:E}=B||{};return t.createElement("div",{key:P,className:ca.shixunItemWrapper},t.createElement(oe.Z,{align:"middle",className:ca.checkboxWrapper,gutter:14},t.createElement(se.default,{value:P}),t.createElement("div",{className:ca.title},C)),t.createElement("div",{className:ca.contentWrapper},t.createElement(Ul,{ellipsis:{rows:2},className:ca.desc,style:{color:"#8e8888"}},S),t.createElement(oe.Z,null,A.map((_,ee)=>t.createElement("span",{key:ee,className:ca.mission},"\u7B2C",ee+1,"\u5173",_))),t.createElement(R.Z,{dashed:!0,style:{margin:"8px 0"}}),t.createElement(oe.Z,{className:ca.info},t.createElement(M.Z,null,t.createElement("span",null,Q),t.createElement("span",null,"|"),t.createElement("span",null,ne),t.createElement("span",null,"|"),t.createElement("span",null,"\u96BE\u5EA6\u7CFB\u6570\xA0",j),t.createElement("span",null,"|"),t.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570\xA0",E)))))}))))};var Xl=(0,t.forwardRef)(Kl),Lu={flex_box_center:"flex_box_center___RJxCo",flex_space_between:"flex_space_between___JBcWW",flex_box_vertical_center:"flex_box_vertical_center___OhS8r",flex_box_center_end:"flex_box_center_end___CoR7R",flex_box_column:"flex_box_column___Ws1o2",line1:"line1___StBJT",form:"form___WREpY"},Ql=Object.defineProperty,kn=Object.getOwnPropertySymbols,ql=Object.prototype.hasOwnProperty,er=Object.prototype.propertyIsEnumerable,xn=(e,a,o)=>a in e?Ql(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,tr=(e,a)=>{for(var o in a||(a={}))ql.call(a,o)&&xn(e,o,a[o]);if(kn)for(var o of kn(a))er.call(a,o)&&xn(e,o,a[o]);return e},uu=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},d=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,d);l((o=o.apply(e,a)).next())});const{TabPane:Uc}=ra.default,or=({shixunHomeworks:e,loading:a,dispatch:o,refreshList:n})=>{const i=(0,f.useIntl)(),c=(0,f.useParams)(),d=(0,f.useLocation)(),[l]=G.default.useForm(),{brankList:u}=e,[r,h]=(0,t.useState)(!1);let[s,g]=(0,t.useState)(!0),[Z,L]=(0,t.useState)(!1);const[b,k]=(0,t.useState)("myself");let[O,B]=(0,t.useState)([]);const[C,P]=(0,t.useState)(),[S,A]=(0,t.useState)({page:0,limit:20,object_type:"normal",search:"",filter:"myself"}),Q=[{name:"\u6211\u7684\u8D44\u6E90",id:"myself"},{name:"\u516C\u5171\u8D44\u6E90",id:"public"},{name:"jupyter\u5B9E\u8BAD",id:"jupyter"}];(0,t.useEffect)(()=>{e.actionTabs.key==="\u9898\u5E93\u9009\u7528"&&j()},[e.actionTabs.key]);let ne=[];const j=function(){return uu(this,null,function*(){var T;if(s){h(!1),++S.page;const I=yield o({type:"shixunHomeworks/getBrankList",payload:tr({},S)});O=[...O.concat(I.object_list)],P(I.is_teacher),((T=I.object_list)==null?void 0:T.length)<S.limit?g(!1):g(!0),B([...O]),I.object_list==""&&S.page===1&&h(!0)}})},E=(0,t.useRef)({identifier:c.coursesId,shixun_ids:[],type:"normal",coursesId:c.coursesId}),_=T=>uu(void 0,null,function*(){L(!0);const I=yield(0,J.aQ)(T);L(!1),I.status||(n(),o({type:"shixunHomeworks/setActionTabs",payload:{}}))}),ee=(0,t.useRef)();return t.createElement(de.default,{centered:!0,title:"\u9009\u7528\u8BFE\u5802\u8D44\u6E90",destroyOnClose:!0,open:e.actionTabs.key==="\u9898\u5E93\u9009\u7528",okText:i.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:"\u53D6\u6D88",width:800,bodyStyle:{minHeight:200},okButtonProps:{loading:Z},onOk:()=>uu(void 0,null,function*(){var T;if(b==="jupyter"){_(E.current);return}L(!0);const I=l.getFieldValue(),xe=yield o({type:"shixunHomeworks/saveBanks",payload:{course_id:c.coursesId,object_type:"normal",category:c.categoryId,bank_id:I.group_ids}});(xe==null?void 0:xe.status)===0&&((0,X.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u9009\u7528\u8BFE\u5802\u8D44\u6E90"]),o({type:"classroomList/getClassroomLeftMenus",payload:{id:c.coursesId}}),o({type:"shixunHomeworks/setActionTabs",payload:{}}),o({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:xe.object_ids,params:(T=e.actionTabs)==null?void 0:T.params}})),L(!1)}),onCancel:()=>{o({type:"shixunHomeworks/setActionTabs",payload:{}})}},t.createElement(oe.Z,null,t.createElement(N.Z,{span:12},Q.map((T,I)=>t.createElement(Pe.ZP,{key:I,shape:"round",type:b===T.id?"primary":"default",className:"mr10",onClick:xe=>uu(void 0,null,function*(){if(T.id==="jupyter"){k(T.id);return}O=[],s=!0,S.page=0,S.search="",S.filter=T.id,j(),k(T.id)})},T.name))),t.createElement(N.Z,{span:12,className:"tr"},t.createElement(Je.default.Search,{placeholder:"\u8F93\u5165\u6807\u9898\u3001\u9002\u7528\u8BFE\u7A0B\u8FDB\u884C\u641C\u7D22",onChange:T=>{var I;b==="jupyter"&&((I=ee.current)==null||I.changeKeyWord(T.target.value))},onSearch:T=>{var I;if(b==="jupyter"){(I=ee.current)==null||I.search(T);return}s=!0,S.search=T,S.page=0,O=[],j()},style:{width:260}}))),b==="myself"&&t.createElement("p",{className:"tc mt10"},"\u9009\u7528\u5BF9\u8C61\uFF1A\u4F60\u5728\u8BFE\u5802\u56FE\u6587\u4F5C\u4E1A\u5217\u8868\u4E2D\u5DF2",t.createElement("span",{className:"c-orange"},"\u6536\u85CF"),"\u7684\u56FE\u6587\u4F5C\u4E1A"),b==="public"&&t.createElement("p",{className:"tc mt10"},"\u9009\u7528\u5BF9\u8C61\uFF1A\u9898\u5E93\u4E2D\u5DF2\u8BBE\u7F6E\u6210\u516C\u5171\u5C5E\u6027\u7684\u6240\u6709\u56FE\u6587\u4F5C\u4E1A"),b==="jupyter"?t.createElement(Xl,{createShixunParams:E,ref:ee}):t.createElement("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"}},!C&&b==="public"&&t.createElement("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"}},t.createElement("span",null,"\u901A\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u624D\u80FD\u8BBF\u95EE\u516C\u5171\u8BFE\u7A0B\u8D44\u6E90\u5E93"),t.createElement("p",{style:{cursor:"pointer",background:"#ff6800",height:"30px",textAlign:"center",marginTop:"5px",padding:"5px 0px",color:"#fff",width:"80px"},onClick:()=>{window.open("/account/certification")}},"\u7ACB\u5373\u8BA4\u8BC1")),t.createElement(F(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:()=>{g(!1),j()},hasMore:s,useWindow:!1},t.createElement(G.default,{form:l,initialValues:{group_ids:ne},className:Lu.form,onChange:T=>{ne=l.getFieldValue()}},O==""&&t.createElement(we.Z,{styles:{margin:"10px auto"}}),t.createElement(G.default.Item,{name:"group_ids"},t.createElement(se.default.Group,{style:{width:"100%"},className:"font14"},O==null?void 0:O.map(function(T,I){return t.createElement(oe.Z,{key:I},t.createElement(N.Z,{flex:"2"},t.createElement(se.default,{onChange:xe=>{},key:I,value:String(T.id),defaultChecked:!0},t.createElement("span",{className:["c-black",Lu.line1].join(" ")},T.name))),t.createElement(N.Z,{flex:"1",className:"c-black"},t.createElement("span",{className:Lu.line1},T==null?void 0:T.course_list_name)),t.createElement(N.Z,{flex:"50px",className:"c-black"},b==="public"&&(0,m.Ny)()?t.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${T.id}/personal/normal/edit`)}},"\u7F16\u8F91"):b==="myself"?t.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${T.id}/personal/normal/edit`)}},"\u7F16\u8F91"):T==null?void 0:T.username))})))))))};var ar=(0,f.connect)(({shixunHomeworks:e,loading:a})=>({shixunHomeworks:e,loading:a}))(or),ur=Object.defineProperty,nr=Object.defineProperties,sr=Object.getOwnPropertyDescriptors,On=Object.getOwnPropertySymbols,lr=Object.prototype.hasOwnProperty,rr=Object.prototype.propertyIsEnumerable,Tn=(e,a,o)=>a in e?ur(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,Ln=(e,a)=>{for(var o in a||(a={}))lr.call(a,o)&&Tn(e,o,a[o]);if(On)for(var o of On(a))rr.call(a,o)&&Tn(e,o,a[o]);return e},ir=(e,a)=>nr(e,sr(a)),cr=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},d=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,d);l((o=o.apply(e,a)).next())});const mr=({classroomList:e,loading:a,dispatch:o})=>{const n=(0,f.useIntl)(),i=(0,f.useParams)(),[c]=G.default.useForm();return t.createElement(de.default,{centered:!0,title:"\u8865\u4EA4\u9644\u4EF6",open:e.actionTabs.key==="\u8865\u4EA4\u9644\u4EF6",bodyStyle:{minHeight:200},onOk:()=>cr(void 0,null,function*(){var d;yield c.validateFields();const l=Ln({},c.getFieldValue()),{selectArrs:u}=e.actionTabs;l.attachment_ids=(d=l.attachment_ids)==null?void 0:d.map(h=>h.response.id),(yield(0,ct.mz)(ir(Ln({},l),{homeworkId:u.work_id}))).status===0&&(c.resetFields(),o({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{c.resetFields(),o({type:"classroomList/setActionTabs",payload:{}})}},t.createElement(G.default,{form:c,initialValues:{}},t.createElement(G.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},t.createElement(mo.Z,null)),t.createElement(G.default.Item,{name:"description"},t.createElement(Je.default.TextArea,{placeholder:"\u8BF7\u5728\u6B64\u8F93\u5165\u8865\u4EA4\u9644\u4EF6\u7684\u539F\u56E0\uFF0C\u6700\u5927\u9650\u5236100\u4E2A\u5B57\u7B26",rows:7}))))};var dr=(0,f.connect)(({classroomList:e,loading:a})=>({classroomList:e,loading:a}))(mr),ya={tabMenuContainer:"tabMenuContainer___DQFfM",control:"control___E5UYA",iconH:"iconH___qcdI4",selectBtn:"selectBtn___kwQWz"},pr=({isLoading:e,addText:a,tabDataSource:o,isAdmin:n,dispatch:i,type:c,TooltipTitle:d,categoryId:l,dropdownMenu:u,classroomList:r,isShowRightControl:h,defaultSelectedKeys:s,user:g,onTabMenuClick:Z,onTooltipTitleClick:L,onDropdownMenuClick:b})=>{var k,O,B;const C=(0,f.useIntl)(),P=()=>t.createElement(pe.default,{onClick:({key:A})=>b(A)},u.map(A=>t.createElement(pe.default.Item,{key:A.id},A.name))),S=(0,f.useParams)();return t.createElement("div",{className:ya.tabMenuContainer},t.createElement(oe.Z,null,t.createElement(N.Z,{flex:"1"},t.createElement(pe.default,{mode:"horizontal",selectedKeys:s},o.map(A=>t.createElement(pe.default.Item,{key:A.id,onClick:()=>e?{}:Z(A),style:{color:"#fff"}},t.createElement("span",{className:`${n?"mr5":""}`},A.name),A.total!==void 0&&t.createElement("span",{className:""},A.total||0))))),t.createElement(N.Z,{className:"gutter-row",style:{display:"flex",alignItems:"center",color:"#0152d9",paddingBottom:3}},n&&t.createElement(Dt.Z,{className:"mr10",placement:"bottom",arrow:!0,dropdownRender:()=>t.createElement(pe.default,null,t.createElement(pe.default.Item,{key:1,onClick:()=>{var A;if((0,m.Rm)()&&!((A=r.AssistantObject.hack)!=null&&A.can_download)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}i({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u6210\u7EE9",type:c,exportType:"hack",category_id:S.categoryId}})}},"\u5B66\u751F\u6210\u7EE9"),t.createElement(pe.default.Item,{key:3,onClick:()=>{var A;if((0,m.Rm)()&&!((A=r.AssistantObject.hack)!=null&&A.can_download)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}f.history.push(`/classrooms/${S==null?void 0:S.coursesId}/exportlist/hack_work_list`)}},"\u5386\u53F2\u5BFC\u51FA"))},t.createElement("span",{style:{color:"#00DDC7",cursor:"pointer"}},t.createElement("i",{className:"iconfont icon-xiazai6"}))),t.createElement("span",{style:{marginLeft:8,cursor:"pointer"},onClick:()=>{f.history.push(`/classrooms/${S.coursesId}/program_homework/ranking`)}},t.createElement(Yt.Z,{title:"\u6392\u884C\u699C"},t.createElement("i",{className:"iconfont icon-paihang mr5",style:{color:"#00DDC7"}}))," "),n&&h&&t.createElement("div",{className:ya.control},t.createElement("div",{className:"c-blue font16 current",style:{marginLeft:20},onClick:L},t.createElement(Yt.Z,{title:d},t.createElement("span",{className:l?`${ya.iconH} iconfont icon-zhongmingmingmulu`:`${ya.iconH} iconfont icon-xinjianmulu1`}))),t.createElement(Dt.Z,{disabled:((k=g==null?void 0:g.userInfo)==null?void 0:k.user_status)===2,className:"ml10",dropdownRender:P},t.createElement("span",{onClick:()=>{},className:((O=g==null?void 0:g.userInfo)==null?void 0:O.user_status)===2?ya.selectBtn1:ya.selectBtn},t.createElement("span",null,t.createElement("i",{className:"iconfont icon-tianjiadaohang"})),t.createElement(Yt.Z,{title:((B=g==null?void 0:g.userInfo)==null?void 0:B.user_status)===2&&"\u6559\u5B66\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u5E73\u53F0\u5DF2\u6682\u505C\u63D0\u4F9B\u7F16\u7A0B\u4F5C\u4E1A\u521B\u5EFA\u529F\u80FD"},t.createElement("span",null,a||"\u65B0\u5EFA\u4F5C\u4E1A"))))))))},La={searchSortControllerContainer:"searchSortControllerContainer___EfUjz",btn:"btn___QSQ3Z",btnSort:"btnSort___mZE5v",tips:"tips___nT_wh",myInput:"myInput___v62l9"},fr=({isAdmin:e,dataSource:a,batchStatus:o,SortMenuName:n,setSortMenuName:i,onSearch:c,onSort:d,onBatch:l})=>{const u=e?[{name:"\u9ED8\u8BA4\u6392\u5E8F",type:"position",direction:"desc"},{name:"\u521B\u5EFA\u65F6\u95F4\u5347\u5E8F",type:"created_at",direction:"asc"},{name:"\u521B\u5EFA\u65F6\u95F4\u964D\u5E8F",type:"created_at",direction:"desc"},{name:"\u66F4\u65B0\u65F6\u95F4\u5347\u5E8F",type:"updated_at",direction:"asc"},{name:"\u66F4\u65B0\u65F6\u95F4\u964D\u5E8F",type:"updated_at",direction:"desc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u5347\u5E8F",type:"name_pinyin",direction:"asc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u964D\u5E8F",type:"name_pinyin",direction:"desc"}]:[{name:"\u9ED8\u8BA4\u6392\u5E8F",type:"position",direction:"desc"},{name:"\u6309\u53D1\u5E03\u65F6\u95F4\u5347\u5E8F",type:"created_at",direction:"asc"},{name:"\u6309\u53D1\u5E03\u65F6\u95F4\u964D\u5E8F",type:"created_at",direction:"desc"},{name:"\u6309\u622A\u6B62\u65F6\u95F4\u5347\u5E8F",type:"updated_at",direction:"asc"},{name:"\u6309\u622A\u6B62\u65F6\u95F4\u964D\u5E8F",type:"updated_at",direction:"desc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u5347\u5E8F",type:"name_pinyin",direction:"asc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u964D\u5E8F",type:"name_pinyin",direction:"desc"}],r=s=>{i(s.name),d(s)},h=n==="\u9ED8\u8BA4\u6392\u5E8F";return t.createElement("div",{className:La.searchSortControllerContainer},t.createElement("div",null,t.createElement(Dt.Z,{dropdownRender:()=>t.createElement(pe.default,{selectedKeys:[n]},u.map(s=>t.createElement(pe.default.Item,{key:s.name,onClick:()=>r(s)},s.name)))},t.createElement("div",null,t.createElement("span",{className:`${La.btn} ${h?La.btnSort:""}`},t.createElement("i",{className:"iconfont icon-paixu font14 mr5"}),n)))),h&&t.createElement(Yt.Z,{title:"\u4F18\u5148\u6309\u7167\u8C03\u6574\u6392\u5E8F\u7ED3\u679C\u5C55\u793A\uFF0C\u672A\u8BBE\u7F6E\u6392\u5E8F\u65F6\uFF0C\u6309\u7167\u521B\u5EFA\u65F6\u95F4\u964D\u5E8F\u6392\u5217"},t.createElement("span",{className:La.tips},t.createElement("i",{className:"iconfont icon-a-wenhaobeifen2"}))),t.createElement(xa.t7,{className:La.myInput,style:{width:220,marginLeft:"auto"},onChange:c,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22"}))},Mn={bottomControlContainer:"bottomControlContainer___lqrez",buttonWrap:"buttonWrap___BjLOs",moveCategory:"moveCategory___uyU8I"},Er=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},d=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,d);l((o=o.apply(e,a)).next())}),_r=({buttonDataSource:e,onClick:a})=>{const{allSelect:o,setAllSelect:n,setSelectArrs:i,dataSource:c,selectArrs:d,useBatchStatus:l,dispatch:u,params:r,getData:h,detailLeftMenus:s,main_category_id:g,setSelectArrsAll:Z}=(0,t.useContext)(Su);let L;const[b,k]=(0,t.useState)(!1),[O,B]=(0,t.useState)(""),C=A=>{n(A.target.checked),i(A.target.checked?c.map(Q=>Q.homework_id):[]),A.target.checked?Z([...c]):Z([])},P=()=>{let A={courseId:r.id,container_type:"program_homework"};r.categoryId&&(A.category_id=r.categoryId),u({type:"classroomList/getAllTaskList",payload:A}),u({type:"classroomList/setActionTabs",payload:{key:"\u8C03\u6574\u6392\u5E8F"}})};s.course_modules&&(L=s.course_modules.filter(A=>A.type==="program_homework")[0]);const S=t.createElement("div",{className:Mn.moveCategory,onMouseLeave:A=>k(!1)},t.createElement(pe.default,{onClick:A=>Er(void 0,[A],function*({item:Q,key:ne,keyPath:j,domEvent:E}){if(d=="")return $.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),null;(yield(0,ie.ZP)(`/api/courses/${r.id}/homework_commons/move_to_category.json`,{method:"post",body:{homework_ids:d,new_category_id:ne}})).status===0&&($.ZP.success("\u64CD\u4F5C\u6210\u529F"),l(!1),h(),u({type:"classroomList/getClassroomLeftMenus",payload:{id:r.coursesId}}))}),style:{maxHeight:300,width:240,overflow:"auto"}},t.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child"},t.createElement(Je.default,{onChange:A=>{B(A.target.value)}})),L&&L.second_category.filter(A=>A.category_name!=="\u672A\u5206\u914D\u76EE\u5F55").map(function(A,Q){var ne;if(!(O!==""&&A.category_name.indexOf(O)<0))return t.createElement(t.Fragment,null,t.createElement(pe.default.Item,{className:"multi-llipsis1e",key:A.category_id},A.category_name),(ne=A==null?void 0:A.third_category)==null?void 0:ne.map(j=>t.createElement(pe.default.Item,{style:{marginLeft:20},className:"multi-llipsis1e",key:j.category_id},j.category_name)))}),t.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:A=>{A.preventDefault(),u({type:"classroomList/setActionTabs",payload:{key:"\u6DFB\u52A0\u76EE\u5F55",params:r,selectArrs:{category_id:g,type:"program_homework"}}})}},"\u65B0\u5EFA\u5B50\u76EE\u5F55...")));return t.createElement("div",{className:Mn.bottomControlContainer},t.createElement(oe.Z,{wrap:!1,align:"middle",justify:"space-between",style:{height:"100%"}},t.createElement(N.Z,{flex:1},t.createElement(oe.Z,{wrap:!1,align:"middle",gutter:8},t.createElement(N.Z,null,t.createElement(se.default,{checked:o,onChange:C},"\u5168\u9009\u672C\u9875\uFF08",d.length,"\uFF09")),(0,m.GJ)()&&t.createElement(N.Z,null,t.createElement(Dt.Z,{placement:"top",menu:{items:e,onClick:({key:A})=>{a({key:A})}}},t.createElement(Pe.ZP,{type:"primary",icon:t.createElement("i",{className:"iconfont icon-piliangcaozuo3"})},"\u6279\u91CF\u64CD\u4F5C"))),t.createElement(N.Z,null,t.createElement(Pe.ZP,{type:"primary",onClick:P,icon:t.createElement("i",{className:"iconfont icon-tiaozhengpaixu2"})},"\u8C03\u6574\u6392\u5E8F")),(0,m.GJ)()&&t.createElement(N.Z,null,t.createElement(Dt.Z,{placement:"topLeft",dropdownRender:()=>S,getPopupContainer:A=>A.parentNode},t.createElement(Pe.ZP,{type:"primary",icon:t.createElement("i",{className:"iconfont icon-yidongmulu"})},"\u79FB\u52A8\u5230\u76EE\u5F55 ",t.createElement(Ut.Z,null)))))),t.createElement(N.Z,null,t.createElement(Pe.ZP,{type:"primary",ghost:!0,onClick:()=>{i([]),l(!1)}},"\u53D6\u6D88\u64CD\u4F5C"))))},Kt={listContainer:"listContainer___nGlF5",info:"info___Yi3CG",title:"title___jy76o",left:"left___lhSPF",right:"right___b2Vcg",flexBox:"flexBox___zMM_j",detail:"detail___rN4Kf",iconV:"iconV___niQBI",shixunTag:"shixunTag___PhFwn",pingceTag:"pingceTag___KlDzE",pingceTags:"pingceTags___xkyVa"},In=y(36867),gr=Object.defineProperty,vr=Object.defineProperties,yr=Object.getOwnPropertyDescriptors,Sn=Object.getOwnPropertySymbols,hr=Object.prototype.hasOwnProperty,Fr=Object.prototype.propertyIsEnumerable,Nn=(e,a,o)=>a in e?gr(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,ha=(e,a)=>{for(var o in a||(a={}))hr.call(a,o)&&Nn(e,o,a[o]);if(Sn)for(var o of Sn(a))Fr.call(a,o)&&Nn(e,o,a[o]);return e},Ar=(e,a)=>vr(e,yr(a)),Ro=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},d=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,d);l((o=o.apply(e,a)).next())}),Cr=({dataSource:e,params:a,classroomList:o,manageAllGroup:n,user:i,getData:c})=>{var d,l,u,r,h,s,g,Z,L,b,k,O,B;const{batchStatus:C,selectArrs:P,setSelectArrs:S,selectArrsAll:A,setSelectArrsAll:Q,dispatch:ne}=(0,t.useContext)(Su),j=(0,f.useIntl)();let E=(0,f.useParams)();const[_,ee]=(0,t.useState)(!1),T=(0,t.useRef)(),[I,xe]=(0,t.useState)([]);E=Ar(ha(ha({},a),E),{category:E==null?void 0:E.categoryId}),(0,t.useEffect)(()=>{xe([]),ee(!1)},[]);const Pt=[{title:j.formatMessage({id:"classrooms.class",defaultMessage:"\u73ED\u7EA7"}),dataIndex:"course_group_name",key:"course_group_name"},{title:j.formatMessage({id:"classrooms.status",defaultMessage:"\u72B6\u6001"}),dataIndex:"status",key:"status",width:80,filters:[{text:"\u672A\u5F00\u59CB",value:"\u672A\u5F00\u59CB"},{text:"\u63D0\u4EA4\u4E2D",value:"\u63D0\u4EA4\u4E2D"},{text:"\u8865\u4EA4\u4E2D",value:"\u8865\u4EA4\u4E2D"},{text:"\u5DF2\u622A\u6B62",value:"\u5DF2\u622A\u6B62"},{text:"\u672A\u53D1\u5E03",value:"\u672A\u53D1\u5E03"}],onFilter:(p,x)=>x.status.indexOf(p)===0},{title:"\u63D0\u4EA4\u60C5\u51B5",dataIndex:"statistics",key:"statistics",width:80,render:p=>{var x,w;return p==="--"?p:t.createElement("span",null,t.createElement("span",null,(x=p==null?void 0:p.split("/"))==null?void 0:x[0]),"\xA0/\xA0",t.createElement("span",null,(w=p==null?void 0:p.split("/"))==null?void 0:w[1]))}},{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"publish_time",key:"publish_time",sorter:!0,showSorterTooltip:!1,sortOrder:E.sort_by==="publish_time"?E.sort_direction==="desc"?"descend":"ascend":null},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:E.sort_by==="end_time"?E.sort_direction==="desc"?"descend":"ascend":null},{title:"\u8865\u4EA4\u65F6\u95F4",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:E.sort_by==="late_time"?E.sort_direction==="desc"?"descend":"ascend":null},{title:"\u5206\u73ED\u8001\u5E08",dataIndex:"teachers",key:"teachers",width:150,ellipsis:{showTitle:!1},render:p=>p==="--"||!p?"--":t.createElement("span",{title:p},p)}];function ae(){return Ro(this,null,function*(){let p=yield(0,ie.ZP)(`/api/homework_commons/${e.homework_id}/group_settings_statistics.json`,{method:"get",params:ha({},E)});xe(p.data)})}const Zt=p=>{P.includes(p)?(S(P.filter(x=>x!==p)),Q(A.filter(x=>x.homework_id!==p))):(S([...P,p]),Q([...A,e]))};return t.createElement("div",{className:Kt.listContainer,onClick:p=>{p.stopPropagation(),(!(0,m.GJ)()||(0,m.GJ)()&&T.current&&!T.current.contains(p.target))&&((0,m.dE)()?(0,X.xg)(`/classrooms/${E.coursesId}/program_homework/${e.homework_id}/detail?tabs=1`):(0,X.xg)(`/classrooms/${E.coursesId}/program_homework/${e.homework_id}/detail`))}},(0,m.GJ)()&&t.createElement("span",{ref:T},t.createElement(se.default,{onClick:p=>{p.stopPropagation()},style:{padding:"10px"},checked:P.includes(e.homework_id),onChange:()=>Zt(e.homework_id)})),t.createElement("div",{className:Kt.info},t.createElement("div",{className:Kt.title},t.createElement("div",{className:Kt.left,style:(0,m.dE)()?{paddingRight:(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)?60:140}:{}},(0,m.GJ)()&&t.createElement(na.Z,{value:(d=e.status)==null?void 0:d[0]},t.createElement(X.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status})),(0,m.dE)()&&t.createElement(X.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status}),t.createElement("span",{onClick:p=>p.stopPropagation()},t.createElement(f.Link,{target:"_blank",to:`/classrooms/${E.coursesId}/program_homework/${e.homework_id}/detail${(0,m.dE)()?"?tabs=1":""}`},e.name))),t.createElement("div",{className:Kt.right},(0,m.GJ)()&&((l=e==null?void 0:e.status)==null?void 0:l[0])==="\u672A\u53D1\u5E03"&&t.createElement(f.Link,{target:"_blank",to:"/",onClick:p=>Ro(void 0,null,function*(){var x,w,De,wt;if(p.stopPropagation(),p.preventDefault(),((x=i==null?void 0:i.userInfo)==null?void 0:x.user_status)===2){(0,Bo.Rd)();return}if((0,m.Rm)()&&!((De=(w=o.AssistantObject)==null?void 0:w.hack)!=null&&De.can_publish)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}const Ke=X.cX.getItem(`${(wt=i==null?void 0:i.userInfo)==null?void 0:wt.login}${(0,m.GJ)()?"Teacher":"Student"}`,"ProgramHomework");Ke&&(E.sort_by=Ke==null?void 0:Ke.type,E.sort_direction=Ke==null?void 0:Ke.direction),ne({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:ha({},E),type:2,manage_all_group:n}})})},t.createElement("aside",{className:Kt.flexBox,style:{marginRight:"16px"}},t.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),t.createElement("div",null,"\u53D1\u5E03"))),(0,m.dE)()&&t.createElement("div",{className:Kt.actionIcon},(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)===0&&t.createElement("i",{className:"iconfont icon-yiwancheng1"}),!((u=e.status)!=null&&u.includes("\u5DF2\u622A\u6B62"))&&!e.status.includes("\u5BFC\u5165")&&t.createElement("aside",{onClick:p=>Ro(void 0,null,function*(){p.stopPropagation();let x=yield(0,ie.ZP)(`/api/problems/${e==null?void 0:e.start_identifier}/start.json`,{method:"get"});x&&(window.open(`/myproblems/${x==null?void 0:x.identifier}?type=1`),localStorage.setItem("program_homework",[E.coursesId,e.homework_id]))}),className:Kt.flexBox,style:{marginRight:16}},t.createElement("i",{className:"iconfont icon-kaishixuexi font14"}),t.createElement("div",null,"\u5F00\u59CB\u5B66\u4E60")),(((r=e.status)==null?void 0:r.includes("\u5DF2\u622A\u6B62"))||((h=e.status)==null?void 0:h.includes("\u5BFC\u5165")))&&t.createElement("aside",{className:Kt.flexBox,style:{marginRight:16}},t.createElement("i",{className:"iconfont icon-chakanzuoye font14"}),t.createElement("div",null,"\u67E5\u770B\u4F5C\u4E1A"))),(0,m.GJ)()&&t.createElement(Dt.Z,{placement:"bottomCenter",overlayClassName:Kt.dro,dropdownRender:()=>t.createElement(pe.default,null,!e.status.includes("\u5BFC\u5165")&&t.createElement(pe.default.Item,{key:1,style:{textAlign:"center"}},t.createElement(f.Link,{target:"_blank",to:"/",onClick:p=>Ro(void 0,null,function*(){var x,w,De;if(p.stopPropagation(),p.preventDefault(),((x=i==null?void 0:i.userInfo)==null?void 0:x.user_status)===2){(0,Bo.Rd)();return}if((0,m.Rm)()&&!((De=(w=o.AssistantObject)==null?void 0:w.hack)!=null&&De.can_publish)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}console.log("params--",E),ne({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:ha({},E),type:2,manage_all_group:n}})})},"\u7ACB\u5373\u53D1\u5E03")),!e.status.includes("\u5BFC\u5165")&&t.createElement(pe.default.Item,{key:2,style:{textAlign:"center"}},t.createElement(f.Link,{target:"_blank",to:"/",onClick:p=>Ro(void 0,null,function*(){var x,w;if(p.stopPropagation(),p.preventDefault(),(0,m.Rm)()&&!((w=(x=o.AssistantObject)==null?void 0:x.hack)!=null&&w.can_stop)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}ne({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:ha({},E),type:2}})})},"\u7ACB\u5373\u622A\u6B62")),t.createElement(pe.default.Item,{key:30,style:{textAlign:"center"}},t.createElement(f.Link,{target:"_blank",to:"/",onClick:p=>Ro(void 0,null,function*(){p.stopPropagation(),p.preventDefault();let x=e==null?void 0:e.name;de.default.confirm({centered:!0,icon:null,okText:j.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:"\u53D6\u6D88",title:"\u91CD\u547D\u540D",content:t.createElement("div",null,t.createElement(Je.default,{defaultValue:x,maxLength:60,showCount:!0,onChange:w=>x=w.target.value})),onOk:()=>Ro(void 0,null,function*(){let w=yield(0,ie.ZP)(`/api/homework_commons/${e==null?void 0:e.homework_id}/alter_name.json`,{method:"post",body:{name:x}});(w==null?void 0:w.status)===0&&($.ZP.success("\u64CD\u4F5C\u6210\u529F"),c())})})})},j.formatMessage({id:"classrooms.rename",defaultMessage:"\u91CD\u65B0\u547D\u540D"}))),e.status.includes("\u5BFC\u5165")&&t.createElement(pe.default.Item,{key:23,style:{textAlign:"center"}},t.createElement(f.Link,{target:"_blank",to:"/",onClick:p=>Ro(void 0,null,function*(){p.stopPropagation(),p.preventDefault(),ne({type:"classroomList/setActionTabs",payload:{key:"\u8865\u5145\u6210\u7EE9",name:e==null?void 0:e.name,id:e==null?void 0:e.homework_id,type:"hack"}})})},"\u8865\u5145\u6210\u7EE9")),t.createElement(pe.default.Item,{key:22,style:{textAlign:"center"}},t.createElement(f.Link,{target:"_blank",to:"/",onClick:p=>Ro(void 0,null,function*(){var x,w,De;if(p.stopPropagation(),p.preventDefault(),(0,m.Rm)()&&!((w=(x=o.AssistantObject)==null?void 0:x.hack)!=null&&w.can_delete)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}ne({type:"classroomList/setActionTabs",payload:{key:"\u5220\u9664",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:A,params:E,status:(De=e==null?void 0:e.status)==null?void 0:De[0]}})})},j.formatMessage({id:"classrooms.deleteImmediately",defaultMessage:"\u7ACB\u5373\u5220\u9664"}))),!e.status.includes("\u5BFC\u5165")&&t.createElement(pe.default.Item,{key:6,style:{textAlign:"center"}},t.createElement(f.Link,{target:"_blank",onClick:p=>{p.stopPropagation()},to:`/classrooms/${E.coursesId}/program_homework/${e.homework_id}/detail?tabs=3`},j.formatMessage({id:"classrooms.advancedSettings",defaultMessage:"\u9AD8\u7EA7\u8BBE\u7F6E"}))))},t.createElement("aside",{onClick:p=>p.stopPropagation(),className:Kt.flexBox,style:{cursor:"default"}},t.createElement("i",{className:"iconfont icon-gengduo4"}),t.createElement("div",null,"\u66F4\u591A"))))),t.createElement("div",{className:Kt.detail},(0,m.GJ)()&&t.createElement(t.Fragment,null,t.createElement("span",{className:"mr20",style:{color:"#fff"}},e.author),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u5DF2\u7ED3\u675F","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((s=e==null?void 0:e.status)==null?void 0:s[0])&&!!e.uncommit_count&&t.createElement("span",{className:"mr10"},t.createElement("span",{className:"mr5"},"\u672A\u505A\u9898"),e.uncommit_count,"\u4EBA"),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u5DF2\u7ED3\u675F","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((g=e==null?void 0:e.status)==null?void 0:g[0])&&!!e.commit_count&&t.createElement("span",{className:"mr10"},t.createElement("span",{className:"mr5"},"\u5DF2\u505A\u9898"),e.commit_count,"\u4EBA"),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u5DF2\u7ED3\u675F","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((Z=e==null?void 0:e.status)==null?void 0:Z[0])&&!!e.compelete_count&&t.createElement("span",{className:"mr10"},t.createElement("span",{className:"mr5"},"\u5DF2\u5B8C\u6210"),e.compelete_count,"\u4EBA"),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((L=e==null?void 0:e.status)==null?void 0:L[0])&&t.createElement("span",{className:"mr10"},t.createElement("span",{className:"mr5"},"\u53D1\u5E03\u65F6\u95F4"),e.publish_time),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((b=e==null?void 0:e.status)==null?void 0:b[0])&&t.createElement("span",{className:"mr10"},t.createElement("span",{className:"mr5"},"\u622A\u6B62\u65F6\u95F4"),e.end_time),["\u5DF2\u7ED3\u675F"].includes((k=e==null?void 0:e.status)==null?void 0:k[0])&&t.createElement("span",{className:"mr10"},t.createElement("span",{className:"mr5"},"\u7ED3\u675F\u65F6\u95F4"),e.status_time),!!(e!=null&&e.late_time)&&(e==null?void 0:e.late_time)!=="--"&&t.createElement("span",null,t.createElement("span",{className:"mr5"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),e==null?void 0:e.late_time),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((O=e==null?void 0:e.status)==null?void 0:O[0])&&t.createElement("span",{className:Kt.iconV,onClick:p=>Ro(void 0,null,function*(){p.stopPropagation(),p.preventDefault(),_||ae(),ee(!_)})},t.createElement("i",{className:`iconfont icon-${_?"shouqi":"xiala2"}`})," "))),t.createElement("div",{className:Kt.content},(0,m.dE)()&&t.createElement("span",{className:Kt.infoStuIcon},t.createElement("span",{className:"c-grey-333"},e.author),((B=e==null?void 0:e.status)==null?void 0:B[0])==="\u5DF2\u622A\u6B62"&&!!(e!=null&&e.status_time)&&t.createElement("span",{className:"ml20"},t.createElement("i",{className:"iconfont icon-shengyushijian font12 mr5"})," ",e==null?void 0:e.status_time),t.createElement("span",{className:"ml20 c-grey-999"},t.createElement("i",{className:"iconfont icon-wanchengjindu font12 mr5"}),e==null?void 0:e.commit_count,"/",e==null?void 0:e.all_count),t.createElement("span",{className:"ml20 c-grey-999"},t.createElement("i",{className:"iconfont icon-shijian1 font12 mr5"}),e==null?void 0:e.publish_time," \u81F3 ",e==null?void 0:e.end_time)),(0,m.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&_&&I.length>5&&t.createElement(Xo.default,{className:In.Z.threeTableSty,scroll:{y:240},onRow:p=>({onClick:x=>{x.stopPropagation(),x.preventDefault()}}),onHeaderRow:(p,x)=>({onClick:w=>{w.stopPropagation(),w.preventDefault()}}),pagination:!1,dataSource:I,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(p,x,w)=>{w.field&&(E.sort_by=w.field),w.order||(E.sort_direction="asc"),w.order==="ascend"&&(E.sort_direction="asc"),w.order==="descend"&&(E.sort_direction="desc"),w.order||(E.sort_direction="asc"),ae()},columns:Pt}),(0,m.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&_&&I.length<6&&I.length>0&&t.createElement(Xo.default,{className:In.Z.threeTableSty,onRow:p=>({onClick:x=>{x.stopPropagation(),x.preventDefault()}}),onHeaderRow:(p,x)=>({onClick:w=>{w.stopPropagation(),w.preventDefault()}}),pagination:!1,dataSource:I,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(p,x,w)=>{w.field&&(E.sort_by=w.field),w.order||(E.sort_direction="asc"),w.order==="ascend"&&(E.sort_direction="asc"),w.order==="descend"&&(E.sort_direction="desc"),w.order||(E.sort_direction="asc"),ae()},columns:Pt}))))},br={flex_box_center:"flex_box_center___GvazS",flex_space_between:"flex_space_between___A1Uzz",flex_box_vertical_center:"flex_box_vertical_center___zYsN9",flex_box_center_end:"flex_box_center_end___Fnc8I",flex_box_column:"flex_box_column___WkWXx",containerTitle:"containerTitle___N5fF9",containerDesc:"containerDesc___vDlx6",listItem:"listItem____pSZM",info:"info___dQ1XO",title:"title___P3ZrF",titleLeft:"titleLeft___L6GWp",titleRight:"titleRight___RpS5e",acitons:"acitons___Slo2B",moveCategory:"moveCategory___JSE12",spanSize:"spanSize___dLqE7"},$o={otherHomeworkWrap:"otherHomeworkWrap___lpRWN",otherHomeworkContainer:"otherHomeworkContainer___rq9uZ",flex:"flex___Yz74X",search:"search___Qxxr5",content:"content___DOydS",listItem:"listItem___E5nGJ",info:"info___b_rif",title:"title___vbMIY",describe:"describe___OqC_G",footer:"footer___ADfF1"},Dr=Object.defineProperty,Br=Object.defineProperties,Pr=Object.getOwnPropertyDescriptors,Hn=Object.getOwnPropertySymbols,wr=Object.prototype.hasOwnProperty,kr=Object.prototype.propertyIsEnumerable,Zn=(e,a,o)=>a in e?Dr(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,jn=(e,a)=>{for(var o in a||(a={}))wr.call(a,o)&&Zn(e,o,a[o]);if(Hn)for(var o of Hn(a))kr.call(a,o)&&Zn(e,o,a[o]);return e},Rn=(e,a)=>Br(e,Pr(a)),$n=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},d=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,d);l((o=o.apply(e,a)).next())}),xr=({courseId:e,type:a,onCancel:o})=>{const n=(0,f.useIntl)(),i=(0,f.useParams)(),[c,d]=(0,t.useState)({targerData:[],originData:[]}),[l,u]=(0,t.useState)([]),[r,h]=(0,t.useState)(!1),s=()=>$n(void 0,null,function*(){h(!0);const k=yield(0,ie.ZP)(`/api/courses/${e}/homework_commons/impersonal_list.json`,{method:"get",params:{type:a}});h(!1),d({targerData:k.homeworks,originData:k.homeworks})});(0,t.useEffect)(()=>{s()},[]);const g=()=>$n(void 0,null,function*(){h(!0);let k={homework_common_ids:l};i.categoryId&&(k=Rn(jn({},k),{category_id:i.categoryId}));const O=yield(0,ie.ZP)(`/api/courses/${i.coursesId}/homework_commons/create_collaborators.json`,{method:"POST",body:k});O&&O.homework_ids.length>0&&($.ZP.success("\u63D0\u4EA4\u6210\u529F"),o()),h(!1)}),Z=(k,O)=>{k.target.checked?u([...l,O]):u(l.filter(B=>B!==O))},L=k=>{const O=c.originData.filter(B=>B.name.indexOf(k)>-1);d(Rn(jn({},c),{targerData:O}))},b=()=>{g()};return t.createElement("div",{className:`animated fadeInUp fast ${$o.otherHomeworkWrap}`},t.createElement("div",{className:$o.otherHomeworkContainer},t.createElement("div",{className:$o.search},t.createElement(Je.default.Search,{size:"middle",enterButton:"\u641C\u7D22",onSearch:L,placeholder:"\u8BF7\u8F93\u5165\u56FE\u6587\u4F5C\u4E1A\u540D\u79F0\u8FDB\u884C\u67E5\u8BE2"})),t.createElement("div",{className:$o.content},c.targerData.map(k=>t.createElement("div",{className:`${$o.listItem} mb10`,key:k.id},t.createElement(se.default,{checked:l.includes(k.id),onChange:O=>Z(O,k.id)}),t.createElement("div",{className:$o.info},t.createElement("div",{className:`${$o.flex} mb10`,style:{justifyContent:"space-between"}},t.createElement("div",{className:$o.title},k.name),t.createElement("div",null,t.createElement(Pe.ZP,{type:"primary",ghost:!0,onClick:()=>(0,X.xg)(`/classrooms/${i.coursesId}/common_homework/${k.id}/detail`)},"\u67E5\u770B\u4F5C\u4E1A"))),t.createElement("div",{className:`mb20 font14 c-grey-999 ${$o.describe}`},k.description),t.createElement("div",{className:"font12"},t.createElement("span",{className:"c-grey-333 mr20"},k.user.name),t.createElement("span",{className:"c-grey-999"},"\u521B\u5EFA\u65F6\u95F4\uFF1A",k.created_at)))))),t.createElement("div",{className:$o.footer},t.createElement(Pe.ZP,{type:"primary",ghost:!0,onClick:o},"\u53D6\u6D88"),t.createElement(Pe.ZP,{type:"primary",disabled:l.length===0||r,onClick:b},n.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"})))))},Or=y(77957),Tr=y(88175),Ie=y(59301),Lr=Object.defineProperty,Mr=Object.defineProperties,Ir=Object.getOwnPropertyDescriptors,nu=Object.getOwnPropertySymbols,Gn=Object.prototype.hasOwnProperty,Vn=Object.prototype.propertyIsEnumerable,Jn=(e,a,o)=>a in e?Lr(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,Fa=(e,a)=>{for(var o in a||(a={}))Gn.call(a,o)&&Jn(e,o,a[o]);if(nu)for(var o of nu(a))Vn.call(a,o)&&Jn(e,o,a[o]);return e},Wn=(e,a)=>Mr(e,Ir(a)),Sr=(e,a)=>{var o={};for(var n in e)Gn.call(e,n)&&a.indexOf(n)<0&&(o[n]=e[n]);if(e!=null&&nu)for(var n of nu(e))a.indexOf(n)<0&&Vn.call(e,n)&&(o[n]=e[n]);return o},Mu=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},d=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,d);l((o=o.apply(e,a)).next())});K().extend(wu());const Nr=({data:e,value:a,onChange:o})=>{var n,i,c,d;const[l,u]=(0,t.useState)({leftSearch:"",rigthSearch:""}),[r,h]=(0,t.useState)([]);return(0,t.useEffect)(()=>{h((a==null?void 0:a.length)>0?e==null?void 0:e.filter(s=>a==null?void 0:a.includes(s==null?void 0:s.id)):[])},[a]),Ie.createElement("div",{style:{display:"flex",flexWrap:"nowrap",gap:"20px",height:"400px"}},Ie.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},Ie.createElement(se.default,{indeterminate:(r==null?void 0:r.length)>0&&(r==null?void 0:r.length)<(e==null?void 0:e.length),checked:(r==null?void 0:r.length)==(e==null?void 0:e.length),onChange:s=>{o(s.target.checked?e==null?void 0:e.map(g=>g==null?void 0:g.id):[])}},"\u5168\u9009"),Ie.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},Ie.createElement(Je.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:l.leftSearch,onChange:s=>{u(Wn(Fa({},l),{leftSearch:s.target.value}))}}),Ie.createElement("div",{className:"mt20 ml20 mb20",style:{overflow:"auto"}},((n=l.leftSearch?e==null?void 0:e.filter(s=>{var g;return(g=s==null?void 0:s.name)==null?void 0:g.includes(l.leftSearch)}):e)==null?void 0:n.length)!==0?Ie.createElement(se.default.Group,{value:a,onChange:s=>{o(s)}},Ie.createElement(M.Z,{direction:"vertical"},(i=l.leftSearch?e==null?void 0:e.filter(s=>{var g;return(g=s==null?void 0:s.name)==null?void 0:g.includes(l.leftSearch)}):e)==null?void 0:i.map((s,g)=>Ie.createElement(se.default,{key:g,value:s.id},s==null?void 0:s.name)))):Ie.createElement(we.Z,{styles:{margin:"0 auto"}})))),Ie.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},Ie.createElement("div",null,"\u5DF2\u9009\u62E9",(r==null?void 0:r.length)||0,"\u4E2A\u5206\u73ED"),Ie.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},Ie.createElement(Je.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:l.rigthSearch,onChange:s=>{u(Wn(Fa({},l),{rigthSearch:s.target.value}))}}),Ie.createElement("div",{className:"mt20 ml20 mb20 pr20",style:{display:"flex",flexDirection:"column",gap:"10px",overflow:"auto"}},((c=l.rigthSearch?r==null?void 0:r.filter(s=>{var g;return(g=s==null?void 0:s.name)==null?void 0:g.includes(l.rigthSearch)}):r)==null?void 0:c.length)!==0?(d=l.rigthSearch?r==null?void 0:r.filter(s=>{var g;return(g=s==null?void 0:s.name)==null?void 0:g.includes(l.rigthSearch)}):r)==null?void 0:d.map((s,g)=>Ie.createElement(oe.Z,{key:g,wrap:!1,align:"middle",justify:"space-between"},Ie.createElement(N.Z,null,s==null?void 0:s.name),Ie.createElement(N.Z,null,Ie.createElement("i",{className:"iconfont icon-piliangshanchu2 font16 current",style:{color:"#3061D0"},onClick:()=>{o(a==null?void 0:a.filter(Z=>Z!==(s==null?void 0:s.id)))}})))):Ie.createElement(we.Z,{styles:{margin:"0 auto"}})))))},Hr=e=>{var a=e,{classroomList:o,dispatch:n,user:i,getData:c}=a,d=Sr(a,["classroomList","dispatch","user","getData"]),l,u,r,h,s,g;const Z=(0,f.useIntl)(),L=(0,f.useParams)(),[b]=G.default.useForm(),k=G.default.useWatch("penalty_type",b),O=((l=o==null?void 0:o.actionTabs)==null?void 0:l.key)==="\u6279\u91CF\u8865\u4EA4",[,B,C,P]=(0,Qo.U)(J.c_,Fa(Fa({},L),(u=o==null?void 0:o.actionTabs)==null?void 0:u.params)),[,,S,A]=(0,Qo.U)(J.nP,{course_id:L==null?void 0:L.coursesId,homework_ids:(r=o==null?void 0:o.actionTabs)==null?void 0:r.selectArrs}),[,Q,ne]=(0,Qo.U)(J.sm,{course_id:L==null?void 0:L.coursesId,homework_ids:(h=o==null?void 0:o.actionTabs)==null?void 0:h.selectArrs}),j=(...E)=>Mu(void 0,[...E],function*(_={}){S({});const ee=yield C({page:1,limit:2e4,homework_id:o.actionTabs.type===1?"":o.actionTabs.selectArrs[0]})});return(0,t.useEffect)(()=>{O&&j()},[O]),Ie.createElement(de.default,{centered:!0,title:(s=o==null?void 0:o.actionTabs)==null?void 0:s.key,width:800,open:O,cancelText:"\u6682\u4E0D\u8865\u4EA4",okText:"\u5F00\u542F\u8865\u4EA4",onCancel:()=>{n({type:"classroomList/setActionTabs",payload:{}})},destroyOnClose:!0,confirmLoading:Q,onOk:()=>Mu(void 0,null,function*(){b.submit()})},Ie.createElement("div",{className:"p10 pl20 pr20 c-orange-ff7 mb20",style:{background:"#F6F7F9"}},"\u89C4\u5219\u8BF4\u660E\uFF1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1B\u5F53\u73ED\u7EA7\u9636\u6BB5\u8FDB\u5165\u201C\u8865\u4EA4\u4E2D\u201D\u5219\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3001\u4E0D\u53EF\u5173\u95ED\u8865\u4EA4\uFF1B\u5F53\u4F5C\u4E1A\u72B6\u6001\u4E3A\u672A\u53D1\u5E03\u6216\u8005\u4F5C\u4E1A\u5DF2\u5F00\u542F\u7EDF\u4E00\u8865\u4EA4\u65F6\uFF0C\u65B0\u6279\u91CF\u8865\u4EA4\u89C4\u5219\u4E0D\u751F\u6548\u3002"),Ie.createElement(G.default,{form:b,colon:!1,size:"large",initialValues:{unified_late:!1,penalty_type:2,late_minus_score:20},onFinish:E=>Mu(void 0,null,function*(){var _,ee,T;const I=yield ne(((_=P==null?void 0:P.course_groups)==null?void 0:_.length)>0?{unified_late:((ee=P==null?void 0:P.course_groups)==null?void 0:ee.length)<=0,allow_late_settings:[Fa({},E)]}:Fa({unified_late:((T=P==null?void 0:P.course_groups)==null?void 0:T.length)<=0},E));(I==null?void 0:I.status)==0&&($.ZP.success("\u8865\u4EA4\u8BBE\u7F6E\u6210\u529F"),n({type:"classroomList/setActionTabs",payload:{}}),c&&c())})},Ie.createElement(oe.Z,{wrap:!1,gutter:20},Ie.createElement(N.Z,{flex:1},Ie.createElement(G.default.Item,{label:"\u8865\u4EA4\u6263\u5206",name:"late_minus_score",rules:[{required:!0,validator(E,_,ee){return k===2&&_>100?Promise.reject(Ie.createElement("span",{style:{marginLeft:100}},"\u8BF7\u91CD\u65B0\u8F93\u5165\uFF0C\u8303\u56F40-100")):Promise.resolve()}},{required:!0,message:Ie.createElement("span",{style:{marginLeft:100}},"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206")}]},Ie.createElement(Je.default,{placeholder:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206",min:0,type:"number",suffix:k==1?"\u5206":"%",max:k===1?Number.MAX_SAFE_INTEGER:100,addonBefore:Ie.createElement(G.default.Item,{name:"penalty_type",noStyle:!0,normalize:E=>(b.setFieldsValue({late_minus_score:E==2?20:5}),E)},Ie.createElement(Bu.default,{style:{width:100},options:[{value:2,label:"\u767E\u5206\u6BD4"},{value:1,label:"\u5206\u503C"}]}))}))),Ie.createElement(N.Z,{flex:"390px"},Ie.createElement(G.default.Item,{label:"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4",name:"late_time",rules:[{required:!0,validator(E,_,ee){return _&&K()(_).startOf("minute")<=K()().startOf("minute")?Promise.reject("\u4F5C\u4E1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u6B64\u523B"):_&&K()(_).startOf("minute")<=K()(A==null?void 0:A.max_late_time).startOf("minute")?($.ZP.warning(`\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5C0F\u4E8E\u9009\u4E2D\u4F5C\u4E1A\u4E2D\u6700\u665A\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1A${A==null?void 0:A.max_late_time}`),Promise.reject("")):Promise.resolve()}},{required:!0,message:"\u8BF7\u5148\u8BBE\u7F6E\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"}]},Ie.createElement(he.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",style:{width:"100%"},disabledDate:E=>(0,X.BO)(E,{startTime:A==null?void 0:A.max_late_time}),disabledTime:E=>(0,X.hv)(E,{compared:A==null?void 0:A.max_late_time}),format:"YYYY-MM-DD HH:mm",showTime:{showSecond:!1,defaultValue:K()("00:00:00","HH:mm:ss")}})))),((g=P==null?void 0:P.course_groups)==null?void 0:g.length)>0&&Ie.createElement(Pu.Z,{spinning:B},Ie.createElement(G.default.Item,{name:"group_id",rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u73ED\u7EA7"}]},Ie.createElement(Nr,{data:(P==null?void 0:P.course_groups)||[],onChange:E=>{S({group_ids:E})}})))))};var Zr=(0,f.connect)(({classroomList:e,user:a})=>({classroomList:e,user:a}))(Hr),zn=y(39419),_o=y(59301),jr=Object.defineProperty,Yn=Object.getOwnPropertySymbols,Rr=Object.prototype.hasOwnProperty,$r=Object.prototype.propertyIsEnumerable,Un=(e,a,o)=>a in e?jr(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,Kn=(e,a)=>{for(var o in a||(a={}))Rr.call(a,o)&&Un(e,o,a[o]);if(Yn)for(var o of Yn(a))$r.call(a,o)&&Un(e,o,a[o]);return e},Gr=({styles:e={},onSelect:a,params:o,onClick:n,user:i})=>{var c;const[d,l]=(0,t.useState)(!1),u=(0,f.useIntl)(),[r,h]=(0,t.useState)("");(0,t.useEffect)(()=>{l(!1),h("")},[]);const s=()=>{r==="1"&&f.history.push(`/classrooms/${o.coursesId}/common_homework/${o.categoryId}/add`),r==="2"&&(a(),l(!1),h(""))};return _o.createElement("section",{className:"tc animated fadeIn",style:Kn(Kn({},{color:"#999",margin:"200px auto"}),e)},_o.createElement("img",{src:zn.z3}),_o.createElement("p",{className:"mt20 font14"},"\u7F16\u7A0B\u4F5C\u4E1A\u662F\u7531\u591A\u4E2A\u7F16\u7A0B\u8BD5\u9898\u7EC4\u6210\uFF0C\u53EF\u7528\u4E8EACM\u6A21\u5F0F\u7ADE\u8D5B\uFF0C\u4E5F\u53EF\u4F5C\u4E3A\u5E73\u5E38\u7EC3\u4E60",_o.createElement("br",null),"\u70B9\u51FB\u4E0B\u65B9\u6309\u94AE\uFF0C\u5F00\u59CB\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A"),_o.createElement("div",{style:{marginTop:"30px"}},_o.createElement(Pe.ZP,{disabled:((c=i==null?void 0:i.userInfo)==null?void 0:c.user_status)===2,onClick:n,type:"primary",style:{width:"128px",height:"40px",marginRight:"20px",borderRadius:"4px"}},"\u65B0\u5EFA\u4F5C\u4E1A")),d&&_o.createElement(de.default,{open:!0,centered:!0,title:"\u65B0\u5EFA\u4F5C\u4E1A",onCancel:()=>l(!1),onOk:s},_o.createElement("div",null,_o.createElement("div",null,_o.createElement(Ae.ZP,{value:"1",style:{marginTop:"15px"},checked:r==="1",onClick:()=>h("1")},"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A")),_o.createElement("div",null,_o.createElement(Ae.ZP,{value:"2",style:{marginTop:"15px"},checked:r==="2",onClick:()=>h("2")},"\u9009\u7528\u8D44\u6E90")))))},Ge=y(59301),Vr=Object.defineProperty,Jr=Object.defineProperties,Wr=Object.getOwnPropertyDescriptors,Xn=Object.getOwnPropertySymbols,zr=Object.prototype.hasOwnProperty,Yr=Object.prototype.propertyIsEnumerable,Qn=(e,a,o)=>a in e?Vr(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,Ma=(e,a)=>{for(var o in a||(a={}))zr.call(a,o)&&Qn(e,o,a[o]);if(Xn)for(var o of Xn(a))Yr.call(a,o)&&Qn(e,o,a[o]);return e},Iu=(e,a)=>Jr(e,Wr(a)),Ur=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},d=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,d);l((o=o.apply(e,a)).next())});const Su=(0,t.createContext)({selectArrs:[]}),Kr=({classroomList:e,loading:a,dispatch:o,user:n})=>{var i,c,d,l;const u=(0,f.useIntl)(),r=(0,f.useLocation)(),h=(0,f.useParams)(),[s,g]=(0,t.useState)(()=>Iu(Ma({},h),{id:h.coursesId,limit:20})),[Z]=(0,f.useSearchParams)(),[L,b]=(0,t.useState)([]),[k,O]=(0,t.useState)(!1),[B,C]=(0,t.useState)(!1),[P,S]=(0,t.useState)([]),[A,Q]=(0,t.useState)(!1),[ne,j]=(0,t.useState)("\u9ED8\u8BA4\u6392\u5E8F"),{userInfo:E}=n,{detailCommonHomeworksList:_,detailLeftMenus:ee,detailTopBanner:T,taskList:I}=e;let xe;s.type=1,s.categoryId?s.category=s.categoryId:delete s.category,(0,t.useEffect)(()=>{const v=Z.get("tabs");v&&v!==void 0&&((0,m.GJ)()?s.status=v:s.order=v)},[r.search]),(0,t.useEffect)(()=>{Z.get("tabs")==="0"&&(s.status="0",s.page=1),s.status=Z.get("tabs")},[Z.get("tabs")]),(0,t.useEffect)(()=>{g(Ma(Ma({},s),h))},[h==null?void 0:h.categoryId]),(0,t.useEffect)(()=>{var v,Y,Oe;if(h.categoryId?(s.categoryId=h.categoryId,s.category=h.categoryId):delete s.category,(v=n==null?void 0:n.userInfo)!=null&&v.login){(0,m.Rm)()&&o({type:"classroomList/getAssistantPermissions",payload:{course_id:s.id}});const me=X.cX.getItem(`${(Y=n==null?void 0:n.userInfo)==null?void 0:Y.login}${(0,m.GJ)()?"Teacher":"Student"}`,"ProgramHomework");me&&(s.sort_by=me==null?void 0:me.type,s.sort_direction=me==null?void 0:me.direction,j(me==null?void 0:me.name));const ve=Z.get("tabs");let st={};ve&&ve!==void 0&&((0,m.GJ)()?s.status=ve:s.order=ve),ae(st)}else if((Oe=n==null?void 0:n.userInfo)!=null&&Oe.username){const me=Z.get("tabs");let ve={};me&&me!==void 0&&((0,m.GJ)()?s.status=me:s.order=me),ae(ve)}},[(i=n==null?void 0:n.userInfo)==null?void 0:i.login,r==null?void 0:r.pathname]),(0,t.useEffect)(()=>{e.actionTabs.key==="\u6E05\u9664\u9009\u62E9\u6570\u636E"&&(b([]),S([])),e.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&ae()},[e.actionTabs.key]),(0,t.useEffect)(()=>{b([])},[_]),(0,t.useEffect)(()=>{C(!1)},[s.categoryId]),(0,t.useEffect)(()=>{_&&_.homeworks&&(L.length===_.homeworks.length&&L.length>0?O(!0):L.length!==_.homeworks.length&&O(!1))},[L]);const Pt=(v,Y)=>{s.page=v,ae()},ae=(v={})=>{b([]),S([]),o({type:"classroomList/getClassroomTeacherCommonList",payload:Iu(Ma({},s),{type:5})})},Zt=()=>{if((0,m.GJ)()){const{all_count:v,unpublished_count:Y,not_start_count:Oe,in_progress_count:me,overed_count:ve}=_;return[{name:"\u5168\u90E8",id:0,total:v||0},{name:"\u672A\u53D1\u5E03",id:1,total:Y||0},{name:"\u672A\u5F00\u59CB",id:4,total:Oe||0},{name:"\u8FDB\u884C\u4E2D",id:2,total:me||0},{name:"\u5DF2\u622A\u6B62",id:3,total:ve||0}]}else return[{name:"\u5168\u90E8",id:0},{name:"\u63D0\u4EA4\u4E2D",id:2},{name:"\u8865\u4EA4\u4E2D",id:10},{name:"\u5DF2\u622A\u6B62",id:3}]};ee.course_modules&&(xe=e.detailLeftMenus.course_modules.filter(v=>v.type==="common_homework")[0]);const p=["\u5220\u9664","\u7ACB\u5373\u53D1\u5E03","\u7ACB\u5373\u622A\u6B62","\u6536\u85CF"].filter(v=>E!=null&&E.main_site?v:v!=="\u6536\u85CF").filter(v=>(0,m.GJ)()?!0:v!=="\u5220\u9664"),x=[{name:"\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A",id:"1"},{name:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",id:"3"}],w=v=>{var Y;if((0,m.Rm)()&&!((Y=e.AssistantObject.hack)!=null&&Y.can_create)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}v==="1"?f.history.push(`/classrooms/${s.coursesId}/program_homework/${s.categoryId}/add`):v==="2"?De():v==="3"&&o({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",type:"hack"}})},De=()=>{o({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9898\u5E93\u9009\u7528",params:s}})},wt=(c=[{key:"publish",label:"\u6279\u91CF\u53D1\u5E03",icon:Ge.createElement("i",{className:"iconfont icon-fabu5"}),isShow:!0},{key:"deadline",label:"\u6279\u91CF\u622A\u6B62",icon:Ge.createElement("i",{className:"iconfont icon-piliangjiezhi2"}),isShow:!0},{key:"batchpay",label:"\u6279\u91CF\u8865\u4EA4",icon:Ge.createElement("i",{className:"iconfont icon-buka"}),isShow:!0},{key:"delete",label:"\u6279\u91CF\u5220\u9664",icon:Ge.createElement("i",{className:"iconfont icon-piliangshanchu2"}),isShow:(0,m.GJ)()||(0,m.Rm)()}].filter(v=>v==null?void 0:v.isShow))==null?void 0:c.map(v=>(delete v.isShow,v)),Ke=v=>{var Y,Oe,me,ve,st,no,vo;if(L.length===0)return $.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),!1;if(((Y=n==null?void 0:n.userInfo)==null?void 0:Y.user_status)===2&&(v==null?void 0:v.key)==="publish"){(0,Bo.Rd)();return}let ye=v.label||"",Oo={key:ye,selectArrs:L,selectArrsAll:P,type:["publish","deadline"].includes(v.key)?1:"",params:s};switch(v.key){case"publish":if(ye="\u7ACB\u5373\u53D1\u5E03",(0,m.Rm)()&&!((me=(Oe=e.AssistantObject)==null?void 0:Oe.hack)!=null&&me.can_publish)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}break;case"deadline":if(ye="\u7ACB\u5373\u622A\u6B62",(0,m.Rm)()&&!((st=(ve=e.AssistantObject)==null?void 0:ve.hack)!=null&&st.can_stop)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}break;case"batchpay":ye="\u6279\u91CF\u8865\u4EA4";break;case"delete":if(ye="\u5220\u9664",(0,m.Rm)()&&!((vo=(no=e.AssistantObject)==null?void 0:no.hack)!=null&&vo.can_delete)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}break;case"collection":ye="\u6536\u85CF";break}o({type:"classroomList/setActionTabs",payload:Iu(Ma({},Oo),{key:ye})})},ko=v=>Ur(void 0,null,function*(){yield o({type:"classroomList/updateTaskPosition",payload:{category_id:s.categoryId,courseId:s.id,task_ids:v,container_type:"program_homework"}}),ae()}),xo=(0,t.useMemo)(()=>{let v=[];return I.length>0&&(v=I.map(Y=>{var Oe;return{user_name:Y.user_name,task_name:Y.task_name,task_id:Y.task_id,category:Y.category,status:(Oe=Y==null?void 0:Y.status)==null?void 0:Oe[0]}})),v},[I]);return Ge.createElement(Su.Provider,{value:{params:s,batchStatus:B,selectArrs:L,setSelectArrs:b,allSelect:k,dataSource:_.homeworks||[],detailLeftMenus:ee,main_category_id:_.main_category_id||"",selectArrsAll:P,setAllSelect:O,useBatchStatus:C,dispatch:o,getData:ae,setSelectArrsAll:S}},Ge.createElement("section",null,Ge.createElement("aside",{className:br.bg},Ge.createElement(pr,{isLoading:a["classroomList/getClassroomTeacherCommonList"],tabDataSource:Zt(),classroomList:e,isAdmin:(0,m.GJ)(),dispatch:o,type:_==null?void 0:_.main_category_name,TooltipTitle:s.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u65B0\u5EFA\u5B50\u76EE\u5F55",categoryId:s.categoryId,user:n,dropdownMenu:x,isShowRightControl:(0,X.Oo)(ee==null?void 0:ee.course_modules,s.categoryId)!=="\u672A\u5206\u914D\u76EE\u5F55",onTabMenuClick:v=>{v.id!==void 0&&((0,m.GJ)(),s.status=v.id),C(!1),s.page=1,f.history.replace(`${r.pathname}?tabs=${v.id}`),ae(s)},defaultSelectedKeys:[Z.get("tabs")?Z.get("tabs"):"0"],onTooltipTitleClick:()=>{o({type:"classroomList/setActionTabs",payload:{key:s.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u6DFB\u52A0\u76EE\u5F55",params:s,selectArrs:{category_name:_==null?void 0:_.category_name,category_id:(_==null?void 0:_.category_id)||(_==null?void 0:_.main_category_id)},cb:()=>{ae()}}})},onDropdownMenuClick:w}),Ge.createElement(fr,{dataSource:_.homeworks||[],isAdmin:(0,m.GJ)(),batchStatus:B,SortMenuName:ne,setSortMenuName:j,onSearch:v=>{s.search=v.trim(),s.page=1,ae()},onSort:v=>{var Y;s.sort_by=v.type,s.sort_direction=v.direction,s.page=1,X.cX.setItem(`${(Y=n==null?void 0:n.userInfo)==null?void 0:Y.login}${(0,m.GJ)()?"Teacher":"Student"}`,v,"ProgramHomework"),ae(s)},onBatch:v=>C(v)})),(_==null?void 0:_.all_count)===0&&(0,m.GJ)()?!a[(0,m.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Ge.createElement(Gr,{user:n,params:s,dispatch:o,onClick:()=>f.history.push(`/classrooms/${s.coursesId}/program_homework/${s.categoryId}/add`),onSelect:De}):(_==null?void 0:_.homeworks)&&_.homeworks.length===0&&!a[(0,m.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Ge.createElement(we.Z,null),Ge.createElement("aside",{className:"minH500 skt-loading relative pb40 mb30"},!a[(0,m.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Ge.createElement(Ge.Fragment,null,Ge.createElement("aside",{className:"animated fadeIn"},(d=_==null?void 0:_.homeworks)==null?void 0:d.map((v,Y)=>Ge.createElement(Cr,{key:Y,user:n,dataSource:v,params:s,classroomList:e,manageAllGroup:_==null?void 0:_.manage_all_group,getData:ae})),!a[(0,m.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Ge.createElement("aside",{className:"tc mb50 mt30"},(_==null?void 0:_.query_total_count)>10&&Ge.createElement(Ee.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:Pt,defaultPageSize:20,defaultCurrent:1,current:s.page||1,total:(0,m.GJ)()?_.query_total_count:_.student_all_count}))),L.length>0&&(0,m.GJ)()&&Ge.createElement(tt.Z,{offsetBottom:0},Ge.createElement(_r,{buttonDataSource:wt,onClick:Ke})))),((l=e==null?void 0:e.actionTabs)==null?void 0:l.key)==="\u6279\u91CF\u8865\u4EA4"&&Ge.createElement(Zr,{getData:ae}),Ge.createElement(ml,{onCallback:()=>C(!1)}),Ge.createElement(Or.Z,{onOk:()=>{ae()}}),Ge.createElement(Tr.Z,{onOk:()=>{}}),Ge.createElement(vl,{onCallback:()=>C(!1),courseEndTime:_==null?void 0:_.course_end_time}),Ge.createElement(zt.Z,{courseEndTime:_==null?void 0:_.course_end_time,courseId:h.coursesId,visible:e.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",isBatch:e.actionTabs.type!==2,homeworkIds:e.actionTabs.selectArrs,successCallback:()=>{C(!1),ae()}}),Ge.createElement(Pl,null),Ge.createElement(Il,{onCallback:()=>C(!1)}),Ge.createElement($l,{onCallback:()=>C(!1)}),Ge.createElement(ar,{refreshList:ae}),Ge.createElement(dr,null),Ge.createElement(Du.Z,{visible:e.actionTabs.key==="\u8C03\u6574\u6392\u5E8F",callback:ko,data:xo,onCancel:()=>{o({type:"classroomList/setActionTabs",payload:{key:""}})}}),A&&Ge.createElement(xr,{courseId:s.coursesId,type:"1",onCancel:()=>Q(!1)})))};var Xr=(0,f.connect)(({classroomList:e,loading:a,user:o,globalSetting:n})=>({classroomList:e,globalSetting:n,user:o,loading:a.effects}))(Kr),Qr=Object.defineProperty,qr=Object.defineProperties,ei=Object.getOwnPropertyDescriptors,su=Object.getOwnPropertySymbols,qn=Object.prototype.hasOwnProperty,es=Object.prototype.propertyIsEnumerable,ts=(e,a,o)=>a in e?Qr(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,os=(e,a)=>{for(var o in a||(a={}))qn.call(a,o)&&ts(e,o,a[o]);if(su)for(var o of su(a))es.call(a,o)&&ts(e,o,a[o]);return e},ti=(e,a)=>qr(e,ei(a)),oi=(e,a)=>{var o={};for(var n in e)qn.call(e,n)&&a.indexOf(n)<0&&(o[n]=e[n]);if(e!=null&&su)for(var n of su(e))a.indexOf(n)<0&&es.call(e,n)&&(o[n]=e[n]);return o},ai=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},d=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,d);l((o=o.apply(e,a)).next())});const ui=e=>{var a=e,{classroomList:o,dispatch:n,match:i,location:c,user:d,onCallback:l}=a,u=oi(a,["classroomList","dispatch","match","location","user","onCallback"]),r,h;const s=(0,f.useIntl)(),g=(0,f.useParams)(),[Z,L]=(0,t.useState)(!1),[b,k]=(0,t.useState)(!1),O=(0,t.useRef)(null);(0,t.useEffect)(()=>{if(o.actionTabs.key==="\u5220\u9664"){if((0,m.j5)()){k(!0);return}const C={hasNum:0,noHasNum:0};o.actionTabs.selectArrsAll.map(P=>{var S;P.author_login===((S=d.userInfo)==null?void 0:S.login)?++C.hasNum:++C.noHasNum}),C.noHasNum>0?de.default.info({title:"\u6743\u9650\u63D0\u793A",className:"custom-modal-divider ",icon:null,content:t.createElement("div",null,"\u5F53\u524D\u9009\u4E2D\u8D44\u6E90\u4E2D\uFF1A",t.createElement("span",{className:"c-blue"},C.hasNum),"\u4E2A\u7531\u60A8\u672C\u4EBA\u53D1\u5E03\uFF0C",t.createElement("span",{className:"c-red"},C.noHasNum)," ","\u4E2A\u7531\u5176\u4ED6\u8001\u5E08\u53D1\u5E03\u3002",t.createElement("br",null),"\u8BFE\u5802\u5185\u53EA\u80FD\u5220\u9664\u672C\u4EBA\u53D1\u5E03\u7684\u8D44\u6E90\uFF0C\u8BF7\u53D6\u6D88\u9009\u4E2D\u5176\u4ED6\u8001\u5E08\u53D1\u5E03\u7684\u8D44\u6E90\u3002"),onOk:()=>{B()}}):k(!0)}else k(!1)},[o.actionTabs.key]);const B=()=>{n({type:"classroomList/setActionTabs",payload:{}})};return t.createElement(de.default,{centered:!0,title:s.formatMessage({id:"classrooms.prompt",defaultMessage:"\u63D0\u793A"}),open:b,okText:s.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:s.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),confirmLoading:Z,destroyOnClose:!0,onOk:()=>ai(void 0,null,function*(){var C;if((C=O.current)!=null&&C.onVerify())return;L(!0);const P=yield(0,ie.ZP)(`/api/courses/${g.coursesId}/homework_commons/multi_destroy.json`,{method:"post",body:{homework_ids:[...o.actionTabs.selectArrs]}});L(!1),P.status===0&&((0,X.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u5220\u9664"]),$.ZP.success(s.formatMessage({id:"classrooms.deleteSuccess",defaultMessage:"\u5220\u9664\u6210\u529F"})),n({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),l&&l(),(0,m.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:ti(os({},o.actionTabs.params),{type:5})}):n({type:"classroomList/getClassroomCommonList",payload:os({},o.actionTabs.params)}),n({type:"classroomList/getClassroomLeftMenus",payload:{id:g.coursesId}}))}),onCancel:()=>{B()}},!((r=o==null?void 0:o.actionTabs)!=null&&r.status)||!["\u672A\u53D1\u5E03"].includes((h=o==null?void 0:o.actionTabs)==null?void 0:h.status)?t.createElement(t.Fragment,null,t.createElement("p",{style:{color:"#DD0000"}},"\u5220\u9664\u4F5C\u4E1A\u5219\u4F1A\u6E05\u9664\u5B66\u751F\u6240\u6709\u7684\u7B54\u9898\u6570\u636E\uFF0C\u4E14\u6570\u636E\u4E0D\u53EF\u6062\u590D\uFF0C\u5982\u786E\u5B9A\u5220\u9664\uFF0C\u8BF7\u8F93\u5165\u4E0B\u65B9\u9A8C\u8BC1\u7801"),t.createElement(ft.Z,{ref:C=>O.current=C})):t.createElement(t.Fragment,null,t.createElement("p",null,"\u63D0\u4EA4\u4F5C\u54C1\u5C06\u5168\u90E8\u88AB\u5220\u9664\uFF0C\u4E0D\u53EF\u6062\u590D"),t.createElement("p",null,s.formatMessage({id:"paperlibrary.confirmDeleteSure",defaultMessage:"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F"}))))};var ni=(0,f.connect)(({classroomList:e,user:a})=>({classroomList:e,user:a}))(ui),si=y(34703),li=Object.defineProperty,ri=Object.defineProperties,ii=Object.getOwnPropertyDescriptors,as=Object.getOwnPropertySymbols,ci=Object.prototype.hasOwnProperty,mi=Object.prototype.propertyIsEnumerable,us=(e,a,o)=>a in e?li(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,ns=(e,a)=>{for(var o in a||(a={}))ci.call(a,o)&&us(e,o,a[o]);if(as)for(var o of as(a))mi.call(a,o)&&us(e,o,a[o]);return e},di=(e,a)=>ri(e,ii(a)),pi=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},d=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,d);l((o=o.apply(e,a)).next())});const fi=({classroomList:e,dispatch:a})=>{const o=(0,f.useIntl)(),n=(0,f.useParams)();return t.createElement(de.default,{centered:!0,title:o.formatMessage({id:"classrooms.prompt",defaultMessage:"\u63D0\u793A"}),open:e.actionTabs.key==="\u8BBE\u4E3A\u516C\u5F00",okText:o.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:o.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>pi(void 0,null,function*(){(yield(0,ie.ZP)(`/api/courses/${n.coursesId}/homework_commons/set_public.json`,{method:"post",body:{homework_ids:[...e.actionTabs.selectArrs]}})).status===0&&((0,X.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u8BBE\u4E3A\u516C\u5F00"]),$.ZP.success(o.formatMessage({id:"classrooms.operationSuccess",defaultMessage:"\u64CD\u4F5C\u6210\u529F"})),a({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),(0,m.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:di(ns({},e.actionTabs.params),{type:5})}):a({type:"classroomList/getClassroomCommonList",payload:ns({},e.actionTabs.params)}))}),onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})}},t.createElement("p",null,"\u8BBE\u4E3A\u516C\u5F00\u540E\uFF0C\u975E\u8BFE\u5802\u6210\u5458\u4E5F\u53EF\u4EE5\u8BBF\u95EE\u67E5\u770B",t.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u8BBE\u4E3A\u516C\u5F00\uFF1F"))};var Ei=(0,f.connect)(({classroomList:e})=>({classroomList:e}))(fi),_i=Object.defineProperty,gi=Object.defineProperties,vi=Object.getOwnPropertyDescriptors,lu=Object.getOwnPropertySymbols,ss=Object.prototype.hasOwnProperty,ls=Object.prototype.propertyIsEnumerable,rs=(e,a,o)=>a in e?_i(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,is=(e,a)=>{for(var o in a||(a={}))ss.call(a,o)&&rs(e,o,a[o]);if(lu)for(var o of lu(a))ls.call(a,o)&&rs(e,o,a[o]);return e},yi=(e,a)=>gi(e,vi(a)),hi=(e,a)=>{var o={};for(var n in e)ss.call(e,n)&&a.indexOf(n)<0&&(o[n]=e[n]);if(e!=null&&lu)for(var n of lu(e))a.indexOf(n)<0&&ls.call(e,n)&&(o[n]=e[n]);return o},Fi=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},d=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,d);l((o=o.apply(e,a)).next())});const Ai=e=>{var a=e,{classroomList:o,dispatch:n,onCallback:i}=a,c=hi(a,["classroomList","dispatch","onCallback"]);const d=(0,f.useIntl)(),l=(0,f.useParams)();return l.id=l.coursesId,t.createElement(de.default,{centered:!0,title:d.formatMessage({id:"classrooms.prompt",defaultMessage:"\u63D0\u793A"}),open:o.actionTabs.key==="\u6536\u85CF",okText:d.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:d.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>Fi(void 0,null,function*(){(yield(0,ie.ZP)(`/api/courses/${l.id}/homework_commons/add_to_homework_bank.json`,{method:"post",body:{all_check:0,homework_ids:[...o.actionTabs.selectArrs]}})).status===0&&((0,X.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u6536\u85CF"]),$.ZP.success(d.formatMessage({id:"classrooms.collectSuccessGoToPersonal",defaultMessage:"\u6536\u85CF\u6210\u529F\uFF0C\u8BF7\u524D\u5F80\u3010\u4E2A\u4EBA\u4E3B\u9875/\u8BFE\u5802\u8D44\u6E90\u3011\u67E5\u770B"})),n({type:"classroomList/setActionTabs",payload:{}}),i&&i(),(0,m.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:yi(is({},o.actionTabs.params),{type:5})}):n({type:"classroomList/getClassroomCommonList",payload:is({},o.actionTabs.params)}),n({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{n({type:"classroomList/setActionTabs",payload:{}})}},"\u786E\u8BA4\u6536\u85CF\uFF1F")};var Ci=(0,f.connect)(({classroomList:e})=>({classroomList:e}))(Ai),bi=Object.defineProperty,cs=Object.getOwnPropertySymbols,Di=Object.prototype.hasOwnProperty,Bi=Object.prototype.propertyIsEnumerable,ms=(e,a,o)=>a in e?bi(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,Pi=(e,a)=>{for(var o in a||(a={}))Di.call(a,o)&&ms(e,o,a[o]);if(cs)for(var o of cs(a))Bi.call(a,o)&&ms(e,o,a[o]);return e},wi=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},d=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,d);l((o=o.apply(e,a)).next())});const ki=({classroomList:e,loading:a,dispatch:o,onCallback:n})=>{var i,c;const d=(0,f.useIntl)(),l=(0,f.useParams)(),u=(0,f.useLocation)(),{actionTabs:r}=e,[h]=G.default.useForm(),s=g=>g&&g<K()().startOf("day");return t.createElement(de.default,{centered:!0,title:"\u65B0\u5EFA\u76EE\u5F55",open:e.actionTabs.key==="\u65B0\u5EFA\u76EE\u5F55",okText:d.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:d.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),bodyStyle:{minHeight:200},onOk:()=>wi(void 0,null,function*(){var g;const Z=h.getFieldValue(),L=`/api/course_modules/${e.detailCommonHomeworksList.main_category_id}/add_second_category.json`,b=yield(0,ie.ZP)(L,{method:"post",body:Pi({},Z)});if(b.status===0){$.ZP.success(d.formatMessage({id:"classrooms.addSuccess",defaultMessage:"\u6DFB\u52A0\u6210\u529F"})),n&&n(),o({type:"classroomList/setActionTabs",payload:{}}),o({type:"classroomList/getClassroomLeftMenus",payload:{id:l.coursesId}});const k=e.actionTabs.selectArrs.type,O=(b==null?void 0:b.category_id)||0;let B=(g=u.pathname)==null?void 0:g.split("/");B[4]=O,B[3]=k||B[3];const C=B==null?void 0:B.join("/");f.history.push(C)}}),onCancel:()=>{o({type:"classroomList/setActionTabs",payload:{}})}},t.createElement("p",{className:"tc"},t.createElement("br",null)),e.courseGroups.course_groups&&t.createElement(G.default,{form:h,initialValues:{name:""}},t.createElement(G.default.Item,{name:"name"},t.createElement(oe.Z,{className:"mt30"},t.createElement(N.Z,null,d.formatMessage({id:"classrooms.directoryName",defaultMessage:"\u76EE\u5F55\u540D\u79F0"}),"\uFF1A"),t.createElement(N.Z,{flex:"1"},t.createElement(Je.default,{defaultValue:((i=r.selectArrs)==null?void 0:i.category_name)||((c=r.selectArrs)==null?void 0:c.name)}))))))};var xi=(0,f.connect)(({classroomList:e,loading:a})=>({classroomList:e,loading:a}))(ki),ma={shixunItemWrapper:"shixunItemWrapper___ClCET",checkboxWrapper:"checkboxWrapper___bZ8gF",contentWrapper:"contentWrapper____pt8D",title:"title___tfmFW",desc:"desc___NDuDd",info:"info___mahF7"},Oi=Object.defineProperty,Ti=Object.defineProperties,Li=Object.getOwnPropertyDescriptors,ds=Object.getOwnPropertySymbols,Mi=Object.prototype.hasOwnProperty,Ii=Object.prototype.propertyIsEnumerable,ps=(e,a,o)=>a in e?Oi(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,fs=(e,a)=>{for(var o in a||(a={}))Mi.call(a,o)&&ps(e,o,a[o]);if(ds)for(var o of ds(a))Ii.call(a,o)&&ps(e,o,a[o]);return e},Es=(e,a)=>Ti(e,Li(a)),Si=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},d=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,d);l((o=o.apply(e,a)).next())});const{Paragraph:Ni}=H.default,Hi=({createShixunParams:e},a)=>{const o=(0,f.useIntl)(),n=[{name:o.formatMessage({id:"classrooms.all",defaultMessage:"\u5168\u90E8"}),id:"0"},{name:o.formatMessage({id:"classroomClassroomExperiments.beginner",defaultMessage:"\u521D\u7EA7"}),id:"1"},{name:o.formatMessage({id:"classroomClassroomExperiments.intermediate",defaultMessage:"\u4E2D\u7EA7"}),id:"2"},{name:o.formatMessage({id:"classroomClassroomExperiments.intermediateAdvanced",defaultMessage:"\u4E2D\u9AD8\u7EA7"}),id:"3"},{name:o.formatMessage({id:"classroomClassroomExperiments.advanced",defaultMessage:"\u9AD8\u7EA7"}),id:"4"}],i=[{name:o.formatMessage({id:"classroomClassroomExperiments.hottest",defaultMessage:"\u6700\u70ED"}),id:"hot"},{name:o.formatMessage({id:"classroomClassroomExperiments.latest",defaultMessage:"\u6700\u65B0"}),id:"new"}],[c,d]=(0,t.useState)("0"),[l,u]=(0,t.useState)("hot"),[r,h]=(0,t.useState)([]),s=(0,t.useRef)({page:1,order:"hot",keyword:"",shixun_type:"jupyter",diff:"0",limit:10}),g=(C,P)=>Si(void 0,null,function*(){const S=yield(0,W.he)(C);if(!S.status){if(S.shixuns.length===0&&P){O(!1);return}h(S.shixuns)}});(0,t.useImperativeHandle)(a,()=>({search:C=>g(Es(fs({},s.current),{keyword:C})),changeKeyWord:C=>s.current.keyword=C})),(0,t.useEffect)(()=>{g(s.current)},[]);const[Z,L]=(0,t.useState)([]),b=C=>{L(C),e.current.shixun_ids=C},[k,O]=(0,t.useState)(!0),B=C=>{g(Es(fs({},s.current),{page:C}),!0)};return t.createElement("div",{style:{marginTop:20,maxHeight:200,overflowY:"auto",overflowX:"hidden"}},t.createElement(oe.Z,{justify:"space-between",style:{marginBottom:8}},t.createElement(N.Z,null,n.map((C,P)=>t.createElement(Pe.ZP,{key:P,type:c===C.id?"primary":"default",onClick:()=>{d(C.id),s.current.diff=C.id,g(s.current)}},C.name))),t.createElement(N.Z,null,i.map((C,P)=>t.createElement(Pe.ZP,{key:P,className:"mr20",type:l===C.id?"primary":"default",onClick:()=>{u(C.id),s.current.order=C.id,g(s.current)}},C.name)))),t.createElement(F(),{initialLoad:!1,pageStart:1,threshold:700,loadMore:B,hasMore:k,useWindow:!1},t.createElement(se.default.Group,{onChange:b,value:Z},r.map(C=>{const{name:P,id:S,description:A,challenge_names:Q,author_name:ne,author_school_name:j,level:E,total_stu_num:_}=C||{};return t.createElement("div",{key:S,className:ma.shixunItemWrapper},t.createElement(oe.Z,{align:"middle",className:ma.checkboxWrapper,gutter:14},t.createElement(se.default,{value:S}),t.createElement("div",{className:ma.title},P)),t.createElement("div",{className:ma.contentWrapper},t.createElement(Ni,{ellipsis:{rows:2},className:ma.desc,style:{color:"#8e8888"}},A),t.createElement(oe.Z,null,Q.map((ee,T)=>t.createElement("span",{key:T,className:ma.mission},o.formatMessage({id:"shixuns.section",defaultMessage:"\u7B2C"}),T+1,"\u5173",ee))),t.createElement(R.Z,{dashed:!0,style:{margin:"8px 0"}}),t.createElement(oe.Z,{className:ma.info},t.createElement(M.Z,null,t.createElement("span",null,ne),t.createElement("span",null,"|"),t.createElement("span",null,j),t.createElement("span",null,"|"),t.createElement("span",null,o.formatMessage({id:"classroomClassroomExperiments.difficultyFactor",defaultMessage:"\u96BE\u5EA6\u7CFB\u6570"}),"\xA0",E),t.createElement("span",null,"|"),t.createElement("span",null,o.formatMessage({id:"classroomClassroomExperiments.numberOfLearners",defaultMessage:"\u5B66\u4E60\u4EBA\u6570"}),"\xA0",_)))))}))))};var Zi=(0,t.forwardRef)(Hi),Nu={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"},ji=Object.defineProperty,_s=Object.getOwnPropertySymbols,Ri=Object.prototype.hasOwnProperty,$i=Object.prototype.propertyIsEnumerable,gs=(e,a,o)=>a in e?ji(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,Gi=(e,a)=>{for(var o in a||(a={}))Ri.call(a,o)&&gs(e,o,a[o]);if(_s)for(var o of _s(a))$i.call(a,o)&&gs(e,o,a[o]);return e},ru=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},d=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,d);l((o=o.apply(e,a)).next())});const{TabPane:om}=ra.default,Vi=({shixunHomeworks:e,loading:a,dispatch:o,refreshList:n})=>{const i=(0,f.useIntl)(),c=(0,f.useParams)(),d=(0,f.useLocation)(),[l]=G.default.useForm(),{brankList:u}=e,[r,h]=(0,t.useState)(!1);let[s,g]=(0,t.useState)(!0),[Z,L]=(0,t.useState)(!1);const[b,k]=(0,t.useState)("myself");let[O,B]=(0,t.useState)([]);const[C,P]=(0,t.useState)(),[S,A]=(0,t.useState)({page:0,limit:20,object_type:"normal",search:"",filter:"myself"}),Q=[{name:"\u6211\u7684\u8D44\u6E90",id:"myself"},{name:"\u516C\u5171\u8D44\u6E90",id:"public"},{name:"jupyter\u5B9E\u8BAD",id:"jupyter"}];(0,t.useEffect)(()=>{e.actionTabs.key==="\u9898\u5E93\u9009\u7528"&&j()},[e.actionTabs.key]);let ne=[];const j=function(){return ru(this,null,function*(){var T;if(s){h(!1),++S.page;const I=yield o({type:"shixunHomeworks/getBrankList",payload:Gi({},S)});O=[...O.concat(I.object_list)],P(I.is_teacher),((T=I.object_list)==null?void 0:T.length)<S.limit?g(!1):g(!0),B([...O]),I.object_list==""&&S.page===1&&h(!0)}})},E=(0,t.useRef)({identifier:c.coursesId,shixun_ids:[],type:"normal",coursesId:c.coursesId}),_=T=>ru(void 0,null,function*(){L(!0);const I=yield(0,J.aQ)(T);L(!1),I.status||(n(),o({type:"shixunHomeworks/setActionTabs",payload:{}}))}),ee=(0,t.useRef)();return t.createElement(de.default,{centered:!0,title:"\u9009\u7528\u8BFE\u5802\u8D44\u6E90",destroyOnClose:!0,open:e.actionTabs.key==="\u9898\u5E93\u9009\u7528",okText:i.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:i.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),width:800,bodyStyle:{minHeight:200},okButtonProps:{loading:Z},onOk:()=>ru(void 0,null,function*(){var T;if(b==="jupyter"){_(E.current);return}L(!0);const I=l.getFieldValue(),xe=yield o({type:"shixunHomeworks/saveBanks",payload:{course_id:c.coursesId,object_type:"normal",category:c.categoryId,bank_id:I.group_ids}});(xe==null?void 0:xe.status)===0&&((0,X.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u9009\u7528\u8BFE\u5802\u8D44\u6E90"]),o({type:"classroomList/getClassroomLeftMenus",payload:{id:c.coursesId}}),o({type:"shixunHomeworks/setActionTabs",payload:{}}),o({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:xe.object_ids,params:(T=e.actionTabs)==null?void 0:T.params}})),L(!1)}),onCancel:()=>{o({type:"shixunHomeworks/setActionTabs",payload:{}})}},t.createElement(oe.Z,null,t.createElement(N.Z,{span:12},Q.map((T,I)=>t.createElement(Pe.ZP,{key:I,shape:"round",type:b===T.id?"primary":"default",className:"mr10",onClick:xe=>ru(void 0,null,function*(){if(T.id==="jupyter"){k(T.id);return}O=[],s=!0,S.page=0,S.search="",S.filter=T.id,j(),k(T.id)})},T.name))),t.createElement(N.Z,{span:12,className:"tr"},t.createElement(Je.default.Search,{placeholder:"\u8F93\u5165\u6807\u9898\u3001\u9002\u7528\u8BFE\u7A0B\u8FDB\u884C\u641C\u7D22",onChange:T=>{var I;b==="jupyter"&&((I=ee.current)==null||I.changeKeyWord(T.target.value))},onSearch:T=>{var I;if(b==="jupyter"){(I=ee.current)==null||I.search(T);return}s=!0,S.search=T,S.page=0,O=[],j()},style:{width:260}}))),b==="myself"&&t.createElement("p",{className:"tc mt10"},"\u9009\u7528\u5BF9\u8C61\uFF1A\u4F60\u5728\u8BFE\u5802\u56FE\u6587\u4F5C\u4E1A\u5217\u8868\u4E2D\u5DF2",t.createElement("span",{className:"c-orange"},i.formatMessage({id:"common.favorite",defaultMessage:"\u6536\u85CF"})),"\u7684\u56FE\u6587\u4F5C\u4E1A"),b==="public"&&t.createElement("p",{className:"tc mt10"},"\u9009\u7528\u5BF9\u8C61\uFF1A\u9898\u5E93\u4E2D\u5DF2\u8BBE\u7F6E\u6210\u516C\u5171\u5C5E\u6027\u7684\u6240\u6709\u56FE\u6587\u4F5C\u4E1A"),b==="jupyter"?t.createElement(Zi,{createShixunParams:E,ref:ee}):t.createElement("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"}},!C&&b==="public"&&t.createElement("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"}},t.createElement("span",null,"\u901A\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u624D\u80FD\u8BBF\u95EE\u516C\u5171\u8BFE\u7A0B\u8D44\u6E90\u5E93"),t.createElement("p",{style:{cursor:"pointer",background:"#ff6800",height:"30px",textAlign:"center",marginTop:"5px",padding:"5px 0px",color:"#fff",width:"80px"},onClick:()=>{window.open("/account/certification")}},i.formatMessage({id:"user.immediateCertification",defaultMessage:"\u7ACB\u5373\u8BA4\u8BC1"}))),t.createElement(F(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:()=>{g(!1),j()},hasMore:s,useWindow:!1},t.createElement(G.default,{form:l,initialValues:{group_ids:ne},className:Nu.form,onChange:T=>{ne=l.getFieldValue()}},O==""&&t.createElement(we.Z,{styles:{margin:"10px auto"}}),t.createElement(G.default.Item,{name:"group_ids"},t.createElement(se.default.Group,{style:{width:"100%"},className:"font14"},O==null?void 0:O.map(function(T,I){return t.createElement(oe.Z,{key:I},t.createElement(N.Z,{flex:"2"},t.createElement(se.default,{onChange:xe=>{},key:I,value:String(T.id),defaultChecked:!0},t.createElement("span",{className:["c-black",Nu.line1].join(" ")},T.name))),t.createElement(N.Z,{flex:"1",className:"c-black"},t.createElement("span",{className:Nu.line1},T==null?void 0:T.course_list_name)),t.createElement(N.Z,{flex:"50px",className:"c-black"},b==="public"&&(0,m.Ny)()?t.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${T.id}/personal/normal/edit`)}},i.formatMessage({id:"classroomGraphicGroupHomework.edit",defaultMessage:"\u7F16\u8F91"})):b==="myself"?t.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${T.id}/personal/normal/edit`)}},i.formatMessage({id:"classroomGraphicGroupHomework.edit",defaultMessage:"\u7F16\u8F91"})):T==null?void 0:T.username))})))))))};var Ji=(0,f.connect)(({shixunHomeworks:e,loading:a})=>({shixunHomeworks:e,loading:a}))(Vi),Wi=Object.defineProperty,zi=Object.defineProperties,Yi=Object.getOwnPropertyDescriptors,vs=Object.getOwnPropertySymbols,Ui=Object.prototype.hasOwnProperty,Ki=Object.prototype.propertyIsEnumerable,ys=(e,a,o)=>a in e?Wi(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,hs=(e,a)=>{for(var o in a||(a={}))Ui.call(a,o)&&ys(e,o,a[o]);if(vs)for(var o of vs(a))Ki.call(a,o)&&ys(e,o,a[o]);return e},Xi=(e,a)=>zi(e,Yi(a)),Qi=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},d=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,d);l((o=o.apply(e,a)).next())});const qi=({classroomList:e,loading:a,dispatch:o})=>{const n=(0,f.useIntl)(),i=(0,f.useParams)(),[c]=G.default.useForm();return t.createElement(de.default,{centered:!0,title:"\u8865\u4EA4\u9644\u4EF6",open:e.actionTabs.key==="\u8865\u4EA4\u9644\u4EF6",bodyStyle:{minHeight:200},onOk:()=>Qi(void 0,null,function*(){var d;yield c.validateFields();const l=hs({},c.getFieldValue()),{selectArrs:u}=e.actionTabs;l.attachment_ids=(d=l.attachment_ids)==null?void 0:d.map(h=>h.response.id),(yield(0,ct.mz)(Xi(hs({},l),{homeworkId:u.work_id}))).status===0&&(c.resetFields(),o({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{c.resetFields(),o({type:"classroomList/setActionTabs",payload:{}})}},t.createElement(G.default,{form:c,initialValues:{}},t.createElement(G.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},t.createElement(mo.Z,null)),t.createElement(G.default.Item,{name:"description"},t.createElement(Je.default.TextArea,{placeholder:"\u8BF7\u5728\u6B64\u8F93\u5165\u8865\u4EA4\u9644\u4EF6\u7684\u539F\u56E0",rows:7}))))};var ec=(0,f.connect)(({classroomList:e,loading:a})=>({classroomList:e,loading:a}))(qi),Aa={tabMenuContainer:"tabMenuContainer___Sxna3",control:"control___ka76r",iconH:"iconH___GpOCh",selectBtn:"selectBtn___KJw1e",selectBtn1:"selectBtn1___kta6F"},tc=({isLoading:e,addText:a,tabDataSource:o,isAdmin:n,dispatch:i,type:c,TooltipTitle:d,categoryId:l,dropdownMenu:u,classroomList:r,isShowRightControl:h,defaultSelectedKeys:s,user:g,onTabMenuClick:Z,onTooltipTitleClick:L,onDropdownMenuClick:b})=>{var k,O,B;const C=(0,f.useIntl)(),P=()=>t.createElement(pe.default,{onClick:({key:A})=>b(A)},u.map(A=>t.createElement(pe.default.Item,{key:A.id},A.name))),S=(0,f.useParams)();return t.createElement("div",{className:Aa.tabMenuContainer},t.createElement(oe.Z,null,t.createElement(N.Z,{flex:"1"},t.createElement(pe.default,{mode:"horizontal",selectedKeys:s},o.map(A=>t.createElement(pe.default.Item,{key:A.id,onClick:()=>e?{}:Z(A)},t.createElement("span",{className:`c-grey-666 ${n?"mr20":""}`},A.name),A.total!==void 0&&t.createElement("span",{className:"c-grey-999"},A.total||0))))),t.createElement(N.Z,{className:"gutter-row",style:{display:"flex",alignItems:"center",color:"#0152d9",paddingBottom:3}},n&&t.createElement(Dt.Z,{className:"mr10",placement:"bottom",arrow:!0,dropdownRender:()=>t.createElement(pe.default,null,t.createElement(pe.default.Item,{key:1,onClick:()=>{var A;if((0,m.Rm)()&&!((A=r.AssistantObject.hack)!=null&&A.can_download)){$.ZP.warning(C.formatMessage({id:"classrooms.noPermissionApplyToAdmin",defaultMessage:"\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"}));return}i({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u6210\u7EE9",type:c,exportType:"hack",category_id:S.categoryId}})}},C.formatMessage({id:"classroomClassroomExperiments.studentGrades",defaultMessage:"\u5B66\u751F\u6210\u7EE9"})),t.createElement(pe.default.Item,{key:3,onClick:()=>{var A;if((0,m.Rm)()&&!((A=r.AssistantObject.hack)!=null&&A.can_download)){$.ZP.warning(C.formatMessage({id:"classrooms.noPermissionApplyToAdmin",defaultMessage:"\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"}));return}f.history.push(`/classrooms/${S==null?void 0:S.coursesId}/exportlist/hack_work_list`)}},C.formatMessage({id:"classrooms.historicalExport",defaultMessage:"\u5386\u53F2\u5BFC\u51FA"})))},t.createElement("span",{style:{color:"#666666",cursor:"pointer"}},t.createElement("i",{className:"iconfont icon-xiazai6"}))),t.createElement("span",{style:{marginLeft:8,cursor:"pointer"},onClick:()=>{f.history.push(`/classrooms/${S.coursesId}/program_homework/ranking`)}},t.createElement(Yt.Z,{title:C.formatMessage({id:"classroomProgrammingHomework.leaderboard",defaultMessage:"\u6392\u884C\u699C"})},t.createElement("i",{className:"iconfont icon-paihang mr5",style:{color:"#666666"}}))," "),n&&h&&t.createElement("div",{className:Aa.control},t.createElement("div",{className:"c-blue font16 current",style:{marginLeft:20,marginRight:20},onClick:L},t.createElement(Yt.Z,{title:d},t.createElement("span",{className:l?`${Aa.iconH} iconfont icon-zhongmingmingmulu`:`${Aa.iconH} iconfont icon-xinjianmulu1`}))),t.createElement(Dt.Z,{disabled:((k=g==null?void 0:g.userInfo)==null?void 0:k.user_status)===2,className:"ml10",dropdownRender:P},t.createElement("span",{onClick:()=>{},className:((O=g==null?void 0:g.userInfo)==null?void 0:O.user_status)===2?Aa.selectBtn1:Aa.selectBtn},t.createElement("span",null,t.createElement("i",{className:"iconfont icon-tianjiadaohang"})),t.createElement(Yt.Z,{title:((B=g==null?void 0:g.userInfo)==null?void 0:B.user_status)===2&&"\u6559\u5B66\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u5E73\u53F0\u5DF2\u6682\u505C\u63D0\u4F9B\u7F16\u7A0B\u4F5C\u4E1A\u521B\u5EFA\u529F\u80FD"},t.createElement("span",null,a||C.formatMessage({id:"classrooms.newHomework",defaultMessage:"\u65B0\u5EFA\u4F5C\u4E1A"})))))))))},iu={searchSortControllerContainer:"searchSortControllerContainer___tQmMS",btn:"btn___ECfiD",btnSort:"btnSort___Y5Oja",tips:"tips___fhrLg"},oc=({isAdmin:e,dataSource:a,batchStatus:o,SortMenuName:n,setSortMenuName:i,onSearch:c,onSort:d,onBatch:l})=>{const u=(0,f.useIntl)(),r=e?[{name:u.formatMessage({id:"classrooms.defaultSort",defaultMessage:"\u9ED8\u8BA4\u6392\u5E8F"}),type:"position",direction:"desc"},{name:u.formatMessage({id:"classrooms.creationTimeAsc",defaultMessage:"\u521B\u5EFA\u65F6\u95F4\u5347\u5E8F"}),type:"created_at",direction:"asc"},{name:u.formatMessage({id:"classrooms.creationTimeDesc",defaultMessage:"\u521B\u5EFA\u65F6\u95F4\u964D\u5E8F"}),type:"created_at",direction:"desc"},{name:u.formatMessage({id:"classrooms.updateTimeAsc",defaultMessage:"\u66F4\u65B0\u65F6\u95F4\u5347\u5E8F"}),type:"updated_at",direction:"asc"},{name:u.formatMessage({id:"classrooms.updateTimeDesc",defaultMessage:"\u66F4\u65B0\u65F6\u95F4\u964D\u5E8F"}),type:"updated_at",direction:"desc"},{name:u.formatMessage({id:"classrooms.byAssignmentNameAscending",defaultMessage:"\u4F5C\u4E1A\u540D\u79F0\u5347\u5E8F"}),type:"name_pinyin",direction:"asc"},{name:u.formatMessage({id:"classrooms.byAssignmentNameDescending",defaultMessage:"\u4F5C\u4E1A\u540D\u79F0\u964D\u5E8F"}),type:"name_pinyin",direction:"desc"}]:[{name:u.formatMessage({id:"classrooms.defaultSort",defaultMessage:"\u9ED8\u8BA4\u6392\u5E8F"}),type:"position",direction:"desc"},{name:u.formatMessage({id:"classrooms.byPublishTimeAscending",defaultMessage:"\u6309\u53D1\u5E03\u65F6\u95F4\u5347\u5E8F"}),type:"created_at",direction:"asc"},{name:u.formatMessage({id:"classrooms.byPublishTimeDescending",defaultMessage:"\u6309\u53D1\u5E03\u65F6\u95F4\u964D\u5E8F"}),type:"created_at",direction:"desc"},{name:u.formatMessage({id:"classrooms.byDeadlineAscending",defaultMessage:"\u6309\u622A\u6B62\u65F6\u95F4\u5347\u5E8F"}),type:"updated_at",direction:"asc"},{name:u.formatMessage({id:"classrooms.byDeadlineDescending",defaultMessage:"\u6309\u622A\u6B62\u65F6\u95F4\u964D\u5E8F"}),type:"updated_at",direction:"desc"},{name:u.formatMessage({id:"classrooms.byAssignmentNameAscending",defaultMessage:"\u4F5C\u4E1A\u540D\u79F0\u5347\u5E8F"}),type:"name_pinyin",direction:"asc"},{name:u.formatMessage({id:"classrooms.byAssignmentNameDescending",defaultMessage:"\u4F5C\u4E1A\u540D\u79F0\u964D\u5E8F"}),type:"name_pinyin",direction:"desc"}],h=g=>{i(g.name),d(g)},s=n===u.formatMessage({id:"classrooms.defaultSort",defaultMessage:"\u9ED8\u8BA4\u6392\u5E8F"});return t.createElement("div",{className:iu.searchSortControllerContainer},t.createElement("div",null,t.createElement(Dt.Z,{dropdownRender:()=>t.createElement(pe.default,{selectedKeys:[n]},r.map(g=>t.createElement(pe.default.Item,{key:g.name,onClick:()=>h(g)},g.name)))},t.createElement("div",null,t.createElement("span",{className:`${iu.btn} ${s?iu.btnSort:""}`},t.createElement("i",{className:"iconfont icon-paixu font14 mr5"}),n)))),s&&t.createElement(Yt.Z,{title:u.formatMessage({id:"classrooms.endImmediately",defaultMessage:"\u4F18\u5148\u6309\u7167\u8C03\u6574\u6392\u5E8F\u7ED3\u679C\u5C55\u793A\uFF0C\u672A\u8BBE\u7F6E\u6392\u5E8F\u65F6\uFF0C\u6309\u7167"})+u.formatMessage({id:"classrooms.endImmediately",defaultMessage:"\u521B\u5EFA\u65F6\u95F4\u964D\u5E8F"})+u.formatMessage({id:"classrooms.endImmediately",defaultMessage:"\u6392\u5217"})},t.createElement("span",{className:iu.tips},t.createElement("i",{className:"iconfont icon-a-wenhaobeifen2"}))),t.createElement(Je.default.Search,{allowClear:!0,placeholder:u.formatMessage({id:"classrooms.searchByName",defaultMessage:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22"}),onSearch:c,style:{width:220,marginLeft:"auto"}}))},Fs={bottomControlContainer:"bottomControlContainer___kLlgA",buttonWrap:"buttonWrap___vOH3N",moveCategory:"moveCategory___lgwfd"},ac=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},d=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,d);l((o=o.apply(e,a)).next())}),uc=({buttonDataSource:e,onClick:a})=>{const{allSelect:o,setAllSelect:n,setSelectArrs:i,dataSource:c,selectArrs:d,useBatchStatus:l,dispatch:u,params:r,getData:h,detailLeftMenus:s,main_category_id:g,setSelectArrsAll:Z}=(0,t.useContext)(ju);let L;const b=(0,f.useIntl)(),[k,O]=(0,t.useState)(!1),[B,C]=(0,t.useState)(""),P=Q=>{n(Q.target.checked),i(Q.target.checked?c.map(ne=>ne.homework_id):[]),Q.target.checked?Z([...c]):Z([])},S=()=>{let Q={courseId:r.id,container_type:"program_homework"};r.categoryId&&(Q.category_id=r.categoryId),u({type:"classroomList/getAllTaskList",payload:Q}),u({type:"classroomList/setActionTabs",payload:{key:"\u8C03\u6574\u6392\u5E8F"}})};s.course_modules&&(L=s.course_modules.filter(Q=>Q.type==="program_homework")[0]);const A=t.createElement("div",{className:Fs.moveCategory,onMouseLeave:Q=>O(!1)},t.createElement(pe.default,{onClick:Q=>ac(void 0,[Q],function*({item:ne,key:j,keyPath:E,domEvent:_}){if(d=="")return $.ZP.error(b.formatMessage({id:"classrooms.selectTaskToOperate",defaultMessage:"\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"})),null;(yield(0,ie.ZP)(`/api/courses/${r.id}/homework_commons/move_to_category.json`,{method:"post",body:{homework_ids:d,new_category_id:j}})).status===0&&($.ZP.success(b.formatMessage({id:"classrooms.operationSuccess",defaultMessage:"\u64CD\u4F5C\u6210\u529F"})),l(!1),h(),u({type:"classroomList/getClassroomLeftMenus",payload:{id:r.coursesId}}))}),style:{maxHeight:300,width:240,overflow:"auto"}},t.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child"},t.createElement(Je.default,{onChange:Q=>{C(Q.target.value)}})),L&&L.second_category.filter(Q=>Q.category_name!=="\u672A\u5206\u914D\u76EE\u5F55").map(function(Q,ne){var j;if(!(B!==""&&Q.category_name.indexOf(B)<0))return t.createElement(t.Fragment,null,t.createElement(pe.default.Item,{className:"multi-llipsis1e",key:Q.category_id},Q.category_name),(j=Q==null?void 0:Q.third_category)==null?void 0:j.map(E=>t.createElement(pe.default.Item,{style:{marginLeft:20},className:"multi-llipsis1e",key:E.category_id},E.category_name)))}),t.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:Q=>{Q.preventDefault(),u({type:"classroomList/setActionTabs",payload:{key:"\u6DFB\u52A0\u76EE\u5F55",params:r,selectArrs:{category_id:g,type:"program_homework"}}})}},b.formatMessage({id:"classrooms.newSubdirectory",defaultMessage:"\u65B0\u5EFA\u5B50\u76EE\u5F55"}),"...")));return t.createElement("div",{className:Fs.bottomControlContainer},t.createElement(oe.Z,{wrap:!1,align:"middle",justify:"space-between",style:{height:"100%"}},t.createElement(N.Z,{flex:1},t.createElement(oe.Z,{wrap:!1,align:"middle",gutter:8},t.createElement(N.Z,null,t.createElement(se.default,{checked:o,onChange:P},b.formatMessage({id:"classrooms.selectAllOnPage",defaultMessage:"\u5168\u9009\u672C\u9875"}),"\uFF08",d.length,"\uFF09")),(0,m.GJ)()&&t.createElement(N.Z,null,t.createElement(Dt.Z,{placement:"top",menu:{items:e,onClick:({key:Q})=>{a({key:Q})}}},t.createElement(Pe.ZP,{type:"primary",icon:t.createElement("i",{className:"iconfont icon-piliangcaozuo3"})},b.formatMessage({id:"classroomClassroomExperiments.batchOperations",defaultMessage:"\u6279\u91CF\u64CD\u4F5C"})))),t.createElement(N.Z,null,t.createElement(Pe.ZP,{type:"primary",onClick:S,icon:t.createElement("i",{className:"iconfont icon-tiaozhengpaixu2"})},b.formatMessage({id:"classrooms.viewersCount1",defaultMessage:"\u8C03\u6574\u6392\u5E8F"}))),(0,m.GJ)()&&t.createElement(N.Z,null,t.createElement(Dt.Z,{placement:"topLeft",dropdownRender:()=>A,getPopupContainer:Q=>Q.parentNode},t.createElement(Pe.ZP,{type:"primary",icon:t.createElement("i",{className:"iconfont icon-yidongmulu"})},b.formatMessage({id:"classrooms.moveToCatalog",defaultMessage:"\u79FB\u52A8\u5230\u76EE\u5F55"})," ",t.createElement(Ut.Z,null)))))),t.createElement(N.Z,null,t.createElement(Pe.ZP,{type:"primary",ghost:!0,onClick:()=>{i([]),l(!1)}},b.formatMessage({id:"classrooms.cancelAction",defaultMessage:"\u53D6\u6D88\u64CD\u4F5C"})))))},Xt={listContainer:"listContainer___vU05G",info:"info___fXyuU",title:"title___fItHS",left:"left___MFkuv",right:"right___JT8Xj",flexBox:"flexBox___n8e_m",detail:"detail___HXdq0",iconV:"iconV___CwPu5",shixunTag:"shixunTag___oYTPp"},nc=Object.defineProperty,sc=Object.defineProperties,lc=Object.getOwnPropertyDescriptors,As=Object.getOwnPropertySymbols,rc=Object.prototype.hasOwnProperty,ic=Object.prototype.propertyIsEnumerable,Cs=(e,a,o)=>a in e?nc(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,Ca=(e,a)=>{for(var o in a||(a={}))rc.call(a,o)&&Cs(e,o,a[o]);if(As)for(var o of As(a))ic.call(a,o)&&Cs(e,o,a[o]);return e},cc=(e,a)=>sc(e,lc(a)),Go=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},d=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,d);l((o=o.apply(e,a)).next())}),mc=({dataSource:e,params:a,classroomList:o,manageAllGroup:n,user:i,getData:c})=>{var d,l,u,r,h,s,g,Z,L,b,k,O,B;const{batchStatus:C,selectArrs:P,setSelectArrs:S,selectArrsAll:A,setSelectArrsAll:Q,dispatch:ne}=(0,t.useContext)(ju),j=(0,f.useIntl)();let E=(0,f.useParams)();const[_,ee]=(0,t.useState)(!1),T=(0,t.useRef)(),[I,xe]=(0,t.useState)([]);E=cc(Ca(Ca({},a),E),{category:E==null?void 0:E.categoryId}),(0,t.useEffect)(()=>{xe([]),ee(!1)},[]);const Pt=[{title:j.formatMessage({id:"classrooms.class",defaultMessage:"\u73ED\u7EA7"}),dataIndex:"course_group_name",key:"course_group_name"},{title:j.formatMessage({id:"classrooms.status",defaultMessage:"\u72B6\u6001"}),dataIndex:"status",key:"status",width:80,filters:[{text:"\u672A\u5F00\u59CB",value:"\u672A\u5F00\u59CB"},{text:j.formatMessage({id:"classroomClassroomExperiments.submitting",defaultMessage:"\u63D0\u4EA4\u4E2D"}),value:"\u63D0\u4EA4\u4E2D"},{text:"\u8865\u4EA4\u4E2D",value:"\u8865\u4EA4\u4E2D"},{text:j.formatMessage({id:"classrooms.closed",defaultMessage:"\u5DF2\u622A\u6B62"}),value:"\u5DF2\u622A\u6B62"},{text:j.formatMessage({id:"classrooms.unpublished",defaultMessage:"\u672A\u53D1\u5E03"}),value:"\u672A\u53D1\u5E03"}],onFilter:(p,x)=>x.status.indexOf(p)===0},{title:"\u63D0\u4EA4\u60C5\u51B5",dataIndex:"statistics",key:"statistics",width:80,render:p=>{var x,w;return p==="--"?p:t.createElement("span",null,t.createElement("span",null,(x=p==null?void 0:p.split("/"))==null?void 0:x[0]),"\xA0/\xA0",t.createElement("span",null,(w=p==null?void 0:p.split("/"))==null?void 0:w[1]))}},{title:j.formatMessage({id:"classrooms.publishTime",defaultMessage:"\u53D1\u5E03\u65F6\u95F4"}),dataIndex:"publish_time",key:"publish_time",sorter:!0,showSorterTooltip:!1,sortOrder:E.sort_by==="publish_time"?E.sort_direction==="desc"?"descend":"ascend":null},{title:j.formatMessage({id:"classroomProgrammingHomework.deadline",defaultMessage:"\u622A\u6B62\u65F6\u95F4"}),dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:E.sort_by==="end_time"?E.sort_direction==="desc"?"descend":"ascend":null},{title:"\u8865\u4EA4\u65F6\u95F4",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:E.sort_by==="late_time"?E.sort_direction==="desc"?"descend":"ascend":null},{title:"\u5206\u73ED\u8001\u5E08",dataIndex:"teachers",key:"teachers",width:150,ellipsis:{showTitle:!1},render:p=>p==="--"||!p?"--":t.createElement("span",{title:p},p)}];function ae(){return Go(this,null,function*(){let p=yield(0,ie.ZP)(`/api/homework_commons/${e.homework_id}/group_settings_statistics.json`,{method:"get",params:Ca({},E)});xe(p.data)})}const Zt=p=>{P.includes(p)?(S(P.filter(x=>x!==p)),Q(A.filter(x=>x.homework_id!==p))):(S([...P,p]),Q([...A,e]))};return t.createElement("div",{className:Xt.listContainer,onClick:p=>{p.stopPropagation(),(!(0,m.GJ)()||(0,m.GJ)()&&T.current&&!T.current.contains(p.target))&&((0,m.dE)()?(0,X.xg)(`/classrooms/${E.coursesId}/program_homework/${e.homework_id}/detail?tabs=1`):(0,X.xg)(`/classrooms/${E.coursesId}/program_homework/${e.homework_id}/detail`))}},(0,m.GJ)()&&t.createElement("span",{ref:T},t.createElement(se.default,{onClick:p=>{p.stopPropagation()},style:{padding:"10px"},checked:P.includes(e.homework_id),onChange:()=>Zt(e.homework_id)})),t.createElement("div",{className:Xt.info},t.createElement("div",{className:Xt.title},t.createElement("div",{className:Xt.left,style:(0,m.dE)()?{paddingRight:(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)?60:140}:{}},(0,m.GJ)()&&t.createElement(na.Z,{value:(d=e.status)==null?void 0:d[0]},t.createElement(X.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status})),(0,m.dE)()&&t.createElement(X.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status}),t.createElement("span",{onClick:p=>p.stopPropagation()},t.createElement(f.Link,{target:"_blank",to:`/classrooms/${E.coursesId}/program_homework/${e.homework_id}/detail${(0,m.dE)()?"?tabs=1":""}`},e.name))),t.createElement("div",{className:Xt.right},(0,m.GJ)()&&((l=e==null?void 0:e.status)==null?void 0:l[0])==="\u672A\u53D1\u5E03"&&t.createElement(f.Link,{target:"_blank",to:"/",onClick:p=>Go(void 0,null,function*(){var x,w,De,wt;if(p.stopPropagation(),p.preventDefault(),((x=i==null?void 0:i.userInfo)==null?void 0:x.user_status)===2){(0,Bo.Rd)();return}if((0,m.Rm)()&&!((De=(w=o.AssistantObject)==null?void 0:w.hack)!=null&&De.can_publish)){$.ZP.warning(j.formatMessage({id:"classrooms.noPermissionApplyToAdmin",defaultMessage:"\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"}));return}const Ke=X.cX.getItem(`${(wt=i==null?void 0:i.userInfo)==null?void 0:wt.login}${(0,m.GJ)()?"Teacher":"Student"}`,"ProgramHomework");Ke&&(E.sort_by=Ke==null?void 0:Ke.type,E.sort_direction=Ke==null?void 0:Ke.direction),ne({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:Ca({},E),type:2,manage_all_group:n}})})},t.createElement("aside",{className:Xt.flexBox,style:{marginRight:"16px"}},t.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),t.createElement("div",null,j.formatMessage({id:"classrooms.publish",defaultMessage:"\u53D1\u5E03"})))),(0,m.dE)()&&t.createElement("div",{className:Xt.actionIcon},(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)===0&&t.createElement("i",{className:"iconfont icon-yiwancheng1"}),!((u=e.status)!=null&&u.includes("\u5DF2\u622A\u6B62"))&&!e.status.includes("\u5BFC\u5165")&&t.createElement("aside",{onClick:p=>Go(void 0,null,function*(){p.stopPropagation();let x=yield(0,ie.ZP)(`/api/problems/${e==null?void 0:e.start_identifier}/start.json`,{method:"get"});x&&(window.open(`/myproblems/${x==null?void 0:x.identifier}?type=1`),localStorage.setItem("program_homework",[E.coursesId,e.homework_id]))}),className:Xt.flexBox,style:{marginRight:16}},t.createElement("i",{className:"iconfont icon-kaishixuexi font14"}),t.createElement("div",null,j.formatMessage({id:"classroomClassroomExperiments.startLearning",defaultMessage:"\u5F00\u59CB\u5B66\u4E60"}))),(((r=e.status)==null?void 0:r.includes("\u5DF2\u622A\u6B62"))||((h=e.status)==null?void 0:h.includes("\u5BFC\u5165")))&&t.createElement("aside",{className:Xt.flexBox,style:{marginRight:16}},t.createElement("i",{className:"iconfont icon-chakanzuoye font14"}),t.createElement("div",null,"\u67E5\u770B\u4F5C\u4E1A"))),(0,m.GJ)()&&t.createElement(Dt.Z,{placement:"bottomCenter",overlayClassName:Xt.dro,dropdownRender:()=>t.createElement(pe.default,null,!e.status.includes("\u5BFC\u5165")&&t.createElement(pe.default.Item,{key:1,style:{textAlign:"center"}},t.createElement(f.Link,{target:"_blank",to:"/",onClick:p=>Go(void 0,null,function*(){var x,w,De;if(p.stopPropagation(),p.preventDefault(),((x=i==null?void 0:i.userInfo)==null?void 0:x.user_status)===2){(0,Bo.Rd)();return}if((0,m.Rm)()&&!((De=(w=o.AssistantObject)==null?void 0:w.hack)!=null&&De.can_publish)){$.ZP.warning(j.formatMessage({id:"classrooms.noPermissionApplyToAdmin",defaultMessage:"\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"}));return}console.log("params--",E),ne({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:Ca({},E),type:2,manage_all_group:n}})})},j.formatMessage({id:"classrooms.publish",defaultMessage:"\u53D1\u5E03"}))),!e.status.includes("\u5BFC\u5165")&&t.createElement(pe.default.Item,{key:2,style:{textAlign:"center"}},t.createElement(f.Link,{target:"_blank",to:"/",onClick:p=>Go(void 0,null,function*(){var x,w;if(p.stopPropagation(),p.preventDefault(),(0,m.Rm)()&&!((w=(x=o.AssistantObject)==null?void 0:x.hack)!=null&&w.can_stop)){$.ZP.warning(j.formatMessage({id:"classrooms.noPermissionApplyToAdmin",defaultMessage:"\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"}));return}ne({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:Ca({},E),type:2}})})},j.formatMessage({id:"classrooms.deadlineImmediately",defaultMessage:"\u7ACB\u5373\u622A\u6B62"}))),t.createElement(pe.default.Item,{key:30,style:{textAlign:"center"}},t.createElement(f.Link,{target:"_blank",to:"/",onClick:p=>Go(void 0,null,function*(){p.stopPropagation(),p.preventDefault();let x=e==null?void 0:e.name;de.default.confirm({centered:!0,icon:null,okText:j.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:j.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),title:j.formatMessage({id:"classrooms.rename",defaultMessage:"\u91CD\u547D\u540D"}),content:t.createElement("div",null,t.createElement(Je.default,{defaultValue:x,onChange:w=>x=w.target.value})),onOk:()=>Go(void 0,null,function*(){let w=yield(0,ie.ZP)(`/api/homework_commons/${e==null?void 0:e.homework_id}/alter_name.json`,{method:"post",body:{name:x}});(w==null?void 0:w.status)===0&&($.ZP.success(j.formatMessage({id:"classrooms.operationSuccess",defaultMessage:"\u64CD\u4F5C\u6210\u529F"})),c())})})})},j.formatMessage({id:"classrooms.rename",defaultMessage:"\u91CD\u65B0\u547D\u540D"}))),e.status.includes("\u5BFC\u5165")&&t.createElement(pe.default.Item,{key:23,style:{textAlign:"center"}},t.createElement(f.Link,{target:"_blank",to:"/",onClick:p=>Go(void 0,null,function*(){p.stopPropagation(),p.preventDefault(),ne({type:"classroomList/setActionTabs",payload:{key:"\u8865\u5145\u6210\u7EE9",name:e==null?void 0:e.name,id:e==null?void 0:e.homework_id,type:"hack"}})})},"\u8865\u5145\u6210\u7EE9")),t.createElement(pe.default.Item,{key:22,style:{textAlign:"center"}},t.createElement(f.Link,{target:"_blank",to:"/",onClick:p=>Go(void 0,null,function*(){var x,w,De;if(p.stopPropagation(),p.preventDefault(),(0,m.Rm)()&&!((w=(x=o.AssistantObject)==null?void 0:x.hack)!=null&&w.can_delete)){$.ZP.warning(j.formatMessage({id:"classrooms.noPermissionApplyToAdmin",defaultMessage:"\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"}));return}ne({type:"classroomList/setActionTabs",payload:{key:"\u5220\u9664",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:A,params:E,status:(De=e==null?void 0:e.status)==null?void 0:De[0]}})})},j.formatMessage({id:"classrooms.deleteImmediately",defaultMessage:"\u7ACB\u5373\u5220\u9664"}))),!e.status.includes("\u5BFC\u5165")&&t.createElement(pe.default.Item,{key:6,style:{textAlign:"center"}},t.createElement(f.Link,{target:"_blank",onClick:p=>{p.stopPropagation()},to:`/classrooms/${E.coursesId}/program_homework/${e.homework_id}/detail?tabs=3`},j.formatMessage({id:"classrooms.advancedSettings",defaultMessage:"\u9AD8\u7EA7\u8BBE\u7F6E"}))))},t.createElement("aside",{onClick:p=>p.stopPropagation(),className:Xt.flexBox,style:{cursor:"default"}},t.createElement("i",{className:"iconfont icon-gengduo4"}),t.createElement("div",null,j.formatMessage({id:"classrooms.more",defaultMessage:"\u66F4\u591A"})))))),t.createElement("div",{className:Xt.detail},(0,m.GJ)()&&t.createElement(t.Fragment,null,t.createElement("span",{className:"c-grey-333 mr20"},e.author),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u5DF2\u7ED3\u675F","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((s=e==null?void 0:e.status)==null?void 0:s[0])&&!!e.uncommit_count&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},j.formatMessage({id:"classrooms.notDone",defaultMessage:"\u672A\u505A\u9898"})),e.uncommit_count,"\u4EBA"),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u5DF2\u7ED3\u675F","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((g=e==null?void 0:e.status)==null?void 0:g[0])&&!!e.commit_count&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},j.formatMessage({id:"classrooms.done",defaultMessage:"\u5DF2\u505A\u9898"})),e.commit_count,"\u4EBA"),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u5DF2\u7ED3\u675F","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((Z=e==null?void 0:e.status)==null?void 0:Z[0])&&!!e.compelete_count&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},j.formatMessage({id:"classrooms.completed",defaultMessage:"\u5DF2\u5B8C\u6210"})),e.compelete_count,"\u4EBA"),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((L=e==null?void 0:e.status)==null?void 0:L[0])&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},j.formatMessage({id:"classrooms.publishTime",defaultMessage:"\u53D1\u5E03\u65F6\u95F4"})),e.publish_time),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((b=e==null?void 0:e.status)==null?void 0:b[0])&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},j.formatMessage({id:"classroomProgrammingHomework.deadline",defaultMessage:"\u622A\u6B62\u65F6\u95F4"})),e.end_time),["\u5DF2\u7ED3\u675F"].includes((k=e==null?void 0:e.status)==null?void 0:k[0])&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u7ED3\u675F\u65F6\u95F4"),e.status_time),!!(e!=null&&e.late_time)&&(e==null?void 0:e.late_time)!=="--"&&t.createElement("span",{className:"c-grey-999"},t.createElement("span",{className:"mr5"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),e==null?void 0:e.late_time),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((O=e==null?void 0:e.status)==null?void 0:O[0])&&t.createElement("span",{className:Xt.iconV,onClick:p=>Go(void 0,null,function*(){p.stopPropagation(),p.preventDefault(),_||ae(),ee(!_)})},t.createElement("i",{className:`iconfont icon-${_?"shouqi":"xiala2"}`})," "))),t.createElement("div",{className:Xt.content},(0,m.dE)()&&t.createElement("span",{className:Xt.infoStuIcon},t.createElement("span",{className:"c-grey-333"},e.author),((B=e==null?void 0:e.status)==null?void 0:B[0])==="\u5DF2\u622A\u6B62"&&!!(e!=null&&e.status_time)&&t.createElement("span",{className:"c-grey-999 ml20"},t.createElement("i",{className:"iconfont icon-shengyushijian font12 mr5"})," ",e==null?void 0:e.status_time),t.createElement("span",{className:"ml20 c-grey-999"},t.createElement("i",{className:"iconfont icon-wanchengjindu font12 mr5"}),e==null?void 0:e.commit_count,"/",e==null?void 0:e.all_count),t.createElement("span",{className:"ml20 c-grey-999"},t.createElement("i",{className:"iconfont icon-shijian1 font12 mr5"}),e==null?void 0:e.publish_time," \u81F3 ",e==null?void 0:e.end_time)),(0,m.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&_&&I.length>5&&t.createElement(Xo.default,{scroll:{y:240},onRow:p=>({onClick:x=>{x.stopPropagation(),x.preventDefault()}}),onHeaderRow:(p,x)=>({onClick:w=>{w.stopPropagation(),w.preventDefault()}}),pagination:!1,dataSource:I,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(p,x,w)=>{w.field&&(E.sort_by=w.field),w.order||(E.sort_direction="asc"),w.order==="ascend"&&(E.sort_direction="asc"),w.order==="descend"&&(E.sort_direction="desc"),w.order||(E.sort_direction="asc"),ae()},columns:Pt}),(0,m.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&_&&I.length<6&&I.length>0&&t.createElement(Xo.default,{onRow:p=>({onClick:x=>{x.stopPropagation(),x.preventDefault()}}),onHeaderRow:(p,x)=>({onClick:w=>{w.stopPropagation(),w.preventDefault()}}),pagination:!1,dataSource:I,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(p,x,w)=>{w.field&&(E.sort_by=w.field),w.order||(E.sort_direction="asc"),w.order==="ascend"&&(E.sort_direction="asc"),w.order==="descend"&&(E.sort_direction="desc"),w.order||(E.sort_direction="asc"),ae()},columns:Pt}))))},dc={flex_box_center:"flex_box_center___Cf9V9",flex_space_between:"flex_space_between___eZ6tD",flex_box_vertical_center:"flex_box_vertical_center___HV5P5",flex_box_center_end:"flex_box_center_end___nMv5m",flex_box_column:"flex_box_column___pSZ2w",bg:"bg___KWyBO",containerTitle:"containerTitle____BHtc",containerDesc:"containerDesc___owLy5",listItem:"listItem___G1EbM",info:"info___sPjht",title:"title___shRTj",titleLeft:"titleLeft___h6rpG",titleRight:"titleRight___LEnUj",acitons:"acitons___UegZy",moveCategory:"moveCategory___PL8Dd",spanSize:"spanSize___QkMiH"},Vo={otherHomeworkWrap:"otherHomeworkWrap___WlvHv",otherHomeworkContainer:"otherHomeworkContainer___Qfj2O",flex:"flex___q8ATC",search:"search___xedy7",content:"content___VSdQb",listItem:"listItem___u6wwP",info:"info___vvX3a",title:"title___FtVL7",describe:"describe___g43sA",footer:"footer___TNGYY"},pc=Object.defineProperty,fc=Object.defineProperties,Ec=Object.getOwnPropertyDescriptors,bs=Object.getOwnPropertySymbols,_c=Object.prototype.hasOwnProperty,gc=Object.prototype.propertyIsEnumerable,Ds=(e,a,o)=>a in e?pc(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,Bs=(e,a)=>{for(var o in a||(a={}))_c.call(a,o)&&Ds(e,o,a[o]);if(bs)for(var o of bs(a))gc.call(a,o)&&Ds(e,o,a[o]);return e},Ps=(e,a)=>fc(e,Ec(a)),ws=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},d=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,d);l((o=o.apply(e,a)).next())}),vc=({courseId:e,type:a,onCancel:o})=>{const n=(0,f.useIntl)(),i=(0,f.useParams)(),[c,d]=(0,t.useState)({targerData:[],originData:[]}),[l,u]=(0,t.useState)([]),[r,h]=(0,t.useState)(!1),s=()=>ws(void 0,null,function*(){h(!0);const k=yield(0,ie.ZP)(`/api/courses/${e}/homework_commons/impersonal_list.json`,{method:"get",params:{type:a}});h(!1),d({targerData:k.homeworks,originData:k.homeworks})});(0,t.useEffect)(()=>{s()},[]);const g=()=>ws(void 0,null,function*(){h(!0);let k={homework_common_ids:l};i.categoryId&&(k=Ps(Bs({},k),{category_id:i.categoryId}));const O=yield(0,ie.ZP)(`/api/courses/${i.coursesId}/homework_commons/create_collaborators.json`,{method:"POST",body:k});O&&O.homework_ids.length>0&&($.ZP.success("\u63D0\u4EA4\u6210\u529F"),o()),h(!1)}),Z=(k,O)=>{k.target.checked?u([...l,O]):u(l.filter(B=>B!==O))},L=k=>{const O=c.originData.filter(B=>B.name.indexOf(k)>-1);d(Ps(Bs({},c),{targerData:O}))},b=()=>{g()};return t.createElement("div",{className:`animated fadeInUp fast ${Vo.otherHomeworkWrap}`},t.createElement("div",{className:Vo.otherHomeworkContainer},t.createElement("div",{className:Vo.search},t.createElement(Je.default.Search,{size:"middle",enterButton:n.formatMessage({id:"classroomClassroomExperiments.search",defaultMessage:"\u641C\u7D22"}),onSearch:L,placeholder:"\u8BF7\u8F93\u5165\u56FE\u6587\u4F5C\u4E1A\u540D\u79F0\u8FDB\u884C\u67E5\u8BE2"})),t.createElement("div",{className:Vo.content},c.targerData.map(k=>t.createElement("div",{className:`${Vo.listItem} mb10`,key:k.id},t.createElement(se.default,{checked:l.includes(k.id),onChange:O=>Z(O,k.id)}),t.createElement("div",{className:Vo.info},t.createElement("div",{className:`${Vo.flex} mb10`,style:{justifyContent:"space-between"}},t.createElement("div",{className:Vo.title},k.name),t.createElement("div",null,t.createElement(Pe.ZP,{type:"primary",ghost:!0,onClick:()=>(0,X.xg)(`/classrooms/${i.coursesId}/common_homework/${k.id}/detail`)},"\u67E5\u770B\u4F5C\u4E1A"))),t.createElement("div",{className:`mb20 font14 c-grey-999 ${Vo.describe}`},k.description),t.createElement("div",{className:"font12"},t.createElement("span",{className:"c-grey-333 mr20"},k.user.name),t.createElement("span",{className:"c-grey-999"},"\u521B\u5EFA\u65F6\u95F4\uFF1A",k.created_at)))))),t.createElement("div",{className:Vo.footer},t.createElement(Pe.ZP,{type:"primary",ghost:!0,onClick:o},n.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"})),t.createElement(Pe.ZP,{type:"primary",disabled:l.length===0||r,onClick:b},n.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"})))))},yc=y(1499),hc=y(24107),Se=y(59301),Fc=Object.defineProperty,Ac=Object.defineProperties,Cc=Object.getOwnPropertyDescriptors,cu=Object.getOwnPropertySymbols,ks=Object.prototype.hasOwnProperty,xs=Object.prototype.propertyIsEnumerable,Os=(e,a,o)=>a in e?Fc(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,ba=(e,a)=>{for(var o in a||(a={}))ks.call(a,o)&&Os(e,o,a[o]);if(cu)for(var o of cu(a))xs.call(a,o)&&Os(e,o,a[o]);return e},Ts=(e,a)=>Ac(e,Cc(a)),bc=(e,a)=>{var o={};for(var n in e)ks.call(e,n)&&a.indexOf(n)<0&&(o[n]=e[n]);if(e!=null&&cu)for(var n of cu(e))a.indexOf(n)<0&&xs.call(e,n)&&(o[n]=e[n]);return o},Hu=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},d=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,d);l((o=o.apply(e,a)).next())});K().extend(wu());const Dc=({data:e,value:a,onChange:o})=>{var n,i,c,d;const[l,u]=(0,t.useState)({leftSearch:"",rigthSearch:""}),[r,h]=(0,t.useState)([]);return(0,t.useEffect)(()=>{h((a==null?void 0:a.length)>0?e==null?void 0:e.filter(s=>a==null?void 0:a.includes(s==null?void 0:s.id)):[])},[a]),Se.createElement("div",{style:{display:"flex",flexWrap:"nowrap",gap:"20px",height:"400px"}},Se.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},Se.createElement(se.default,{indeterminate:(r==null?void 0:r.length)>0&&(r==null?void 0:r.length)<(e==null?void 0:e.length),checked:(r==null?void 0:r.length)==(e==null?void 0:e.length),onChange:s=>{o(s.target.checked?e==null?void 0:e.map(g=>g==null?void 0:g.id):[])}},intl.formatMessage({id:"classroomMemberManagementTAPermissions.selectAll",defaultMessage:"\u5168\u9009"})),Se.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},Se.createElement(Je.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:l.leftSearch,onChange:s=>{u(Ts(ba({},l),{leftSearch:s.target.value}))}}),Se.createElement("div",{className:"mt20 ml20 mb20",style:{overflow:"auto"}},((n=l.leftSearch?e==null?void 0:e.filter(s=>{var g;return(g=s==null?void 0:s.name)==null?void 0:g.includes(l.leftSearch)}):e)==null?void 0:n.length)!==0?Se.createElement(se.default.Group,{value:a,onChange:s=>{o(s)}},Se.createElement(M.Z,{direction:"vertical"},(i=l.leftSearch?e==null?void 0:e.filter(s=>{var g;return(g=s==null?void 0:s.name)==null?void 0:g.includes(l.leftSearch)}):e)==null?void 0:i.map((s,g)=>Se.createElement(se.default,{key:g,value:s.id},s==null?void 0:s.name)))):Se.createElement(we.Z,{styles:{margin:"0 auto"}})))),Se.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},Se.createElement("div",null,"\u5DF2\u9009\u62E9",(r==null?void 0:r.length)||0,"\u4E2A\u5206\u73ED"),Se.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},Se.createElement(Je.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:l.rigthSearch,onChange:s=>{u(Ts(ba({},l),{rigthSearch:s.target.value}))}}),Se.createElement("div",{className:"mt20 ml20 mb20 pr20",style:{display:"flex",flexDirection:"column",gap:"10px",overflow:"auto"}},((c=l.rigthSearch?r==null?void 0:r.filter(s=>{var g;return(g=s==null?void 0:s.name)==null?void 0:g.includes(l.rigthSearch)}):r)==null?void 0:c.length)!==0?(d=l.rigthSearch?r==null?void 0:r.filter(s=>{var g;return(g=s==null?void 0:s.name)==null?void 0:g.includes(l.rigthSearch)}):r)==null?void 0:d.map((s,g)=>Se.createElement(oe.Z,{key:g,wrap:!1,align:"middle",justify:"space-between"},Se.createElement(N.Z,null,s==null?void 0:s.name),Se.createElement(N.Z,null,Se.createElement("i",{className:"iconfont icon-piliangshanchu2 font16 current",style:{color:"#3061D0"},onClick:()=>{o(a==null?void 0:a.filter(Z=>Z!==(s==null?void 0:s.id)))}})))):Se.createElement(we.Z,{styles:{margin:"0 auto"}})))))},Bc=e=>{var a=e,{classroomList:o,dispatch:n,user:i,getData:c}=a,d=bc(a,["classroomList","dispatch","user","getData"]),l,u,r,h,s,g;const Z=(0,f.useIntl)(),L=(0,f.useParams)(),[b]=G.default.useForm(),k=G.default.useWatch("penalty_type",b),O=((l=o==null?void 0:o.actionTabs)==null?void 0:l.key)==="\u6279\u91CF\u8865\u4EA4",[,B,C,P]=(0,Qo.U)(J.c_,ba(ba({},L),(u=o==null?void 0:o.actionTabs)==null?void 0:u.params)),[,,S,A]=(0,Qo.U)(J.nP,{course_id:L==null?void 0:L.coursesId,homework_ids:(r=o==null?void 0:o.actionTabs)==null?void 0:r.selectArrs}),[,Q,ne]=(0,Qo.U)(J.sm,{course_id:L==null?void 0:L.coursesId,homework_ids:(h=o==null?void 0:o.actionTabs)==null?void 0:h.selectArrs}),j=(...E)=>Hu(void 0,[...E],function*(_={}){S({});const ee=yield C({page:1,limit:2e4,homework_id:o.actionTabs.type===1?"":o.actionTabs.selectArrs[0]})});return(0,t.useEffect)(()=>{O&&j()},[O]),Se.createElement(de.default,{centered:!0,title:(s=o==null?void 0:o.actionTabs)==null?void 0:s.key,width:800,open:O,cancelText:"\u6682\u4E0D\u8865\u4EA4",okText:Z.formatMessage({id:"classroomClassroomExperiments.enableResubmission",defaultMessage:"\u5F00\u542F\u8865\u4EA4"}),onCancel:()=>{n({type:"classroomList/setActionTabs",payload:{}})},destroyOnClose:!0,confirmLoading:Q,onOk:()=>Hu(void 0,null,function*(){b.submit()})},Se.createElement("div",{className:"p10 pl20 pr20 c-orange-ff7 mb20",style:{background:"#F6F7F9"}},"\u89C4\u5219\u8BF4\u660E\uFF1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1B\u5F53\u73ED\u7EA7\u9636\u6BB5\u8FDB\u5165\u201C\u8865\u4EA4\u4E2D\u201D\u5219\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3001\u4E0D\u53EF\u5173\u95ED\u8865\u4EA4\uFF1B\u5F53\u4F5C\u4E1A\u72B6\u6001\u4E3A\u672A\u53D1\u5E03\u6216\u8005\u4F5C\u4E1A\u5DF2\u5F00\u542F\u7EDF\u4E00\u8865\u4EA4\u65F6\uFF0C\u65B0\u6279\u91CF\u8865\u4EA4\u89C4\u5219\u4E0D\u751F\u6548\u3002"),Se.createElement(G.default,{form:b,colon:!1,size:"large",initialValues:{unified_late:!1,penalty_type:2,late_minus_score:20},onFinish:E=>Hu(void 0,null,function*(){var _,ee,T;const I=yield ne(((_=P==null?void 0:P.course_groups)==null?void 0:_.length)>0?{unified_late:((ee=P==null?void 0:P.course_groups)==null?void 0:ee.length)<=0,allow_late_settings:[ba({},E)]}:ba({unified_late:((T=P==null?void 0:P.course_groups)==null?void 0:T.length)<=0},E));(I==null?void 0:I.status)==0&&($.ZP.success("\u8865\u4EA4\u8BBE\u7F6E\u6210\u529F"),n({type:"classroomList/setActionTabs",payload:{}}),c&&c())})},Se.createElement(oe.Z,{wrap:!1,gutter:20},Se.createElement(N.Z,{flex:1},Se.createElement(G.default.Item,{label:Z.formatMessage({id:"classroomClassroomExperiments.resubmissionDeduction",defaultMessage:"\u8865\u4EA4\u6263\u5206"}),name:"late_minus_score",rules:[{required:!0,validator(E,_,ee){return k===2&&_>100?Promise.reject(Se.createElement("span",{style:{marginLeft:100}},"\u8BF7\u91CD\u65B0\u8F93\u5165\uFF0C\u8303\u56F40-100")):Promise.resolve()}},{required:!0,message:Se.createElement("span",{style:{marginLeft:100}},"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206")}]},Se.createElement(Je.default,{placeholder:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206",min:0,type:"number",suffix:k==1?"\u5206":"%",max:k===1?Number.MAX_SAFE_INTEGER:100,addonBefore:Se.createElement(G.default.Item,{name:"penalty_type",noStyle:!0,normalize:E=>(b.setFieldsValue({late_minus_score:E==2?20:5}),E)},Se.createElement(Bu.default,{style:{width:100},options:[{value:2,label:"\u767E\u5206\u6BD4"},{value:1,label:Z.formatMessage({id:"classroomProgrammingHomework.points",defaultMessage:"\u5206\u503C"})}]}))}))),Se.createElement(N.Z,{flex:"390px"},Se.createElement(G.default.Item,{label:"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4",name:"late_time",rules:[{required:!0,validator(E,_,ee){return _&&K()(_).startOf("minute")<=K()().startOf("minute")?Promise.reject("\u4F5C\u4E1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u6B64\u523B"):_&&K()(_).startOf("minute")<=K()(A==null?void 0:A.max_late_time).startOf("minute")?($.ZP.warning(`\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5C0F\u4E8E\u9009\u4E2D\u4F5C\u4E1A\u4E2D\u6700\u665A\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1A${A==null?void 0:A.max_late_time}`),Promise.reject("")):Promise.resolve()}},{required:!0,message:"\u8BF7\u5148\u8BBE\u7F6E\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"}]},Se.createElement(he.default,{placeholder:Z.formatMessage({id:"classroomClassroomExperiments.pleaseSelectEndTime",defaultMessage:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4"}),style:{width:"100%"},disabledDate:E=>(0,X.BO)(E,{startTime:A==null?void 0:A.max_late_time}),disabledTime:E=>(0,X.hv)(E,{compared:A==null?void 0:A.max_late_time}),format:"YYYY-MM-DD HH:mm",showTime:{showSecond:!1,defaultValue:K()("00:00:00","HH:mm:ss")}})))),((g=P==null?void 0:P.course_groups)==null?void 0:g.length)>0&&Se.createElement(Pu.Z,{spinning:B},Se.createElement(G.default.Item,{name:"group_id",rules:[{required:!0,message:Z.formatMessage({id:"classrooms.selectClassFirst",defaultMessage:"\u8BF7\u5148\u9009\u62E9\u73ED\u7EA7"})}]},Se.createElement(Dc,{data:(P==null?void 0:P.course_groups)||[],onChange:E=>{S({group_ids:E})}})))))};var Pc=(0,f.connect)(({classroomList:e,user:a})=>({classroomList:e,user:a}))(Bc),go=y(59301),wc=Object.defineProperty,Ls=Object.getOwnPropertySymbols,kc=Object.prototype.hasOwnProperty,xc=Object.prototype.propertyIsEnumerable,Ms=(e,a,o)=>a in e?wc(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,Is=(e,a)=>{for(var o in a||(a={}))kc.call(a,o)&&Ms(e,o,a[o]);if(Ls)for(var o of Ls(a))xc.call(a,o)&&Ms(e,o,a[o]);return e},Oc=({styles:e={},onSelect:a,params:o,onClick:n,user:i})=>{var c;const[d,l]=(0,t.useState)(!1),u=(0,f.useIntl)(),[r,h]=(0,t.useState)("");(0,t.useEffect)(()=>{l(!1),h("")},[]);const s=()=>{r==="1"&&f.history.push(`/classrooms/${o.coursesId}/common_homework/${o.categoryId}/add`),r==="2"&&(a(),l(!1),h(""))};return go.createElement("section",{className:"tc animated fadeIn",style:Is(Is({},{color:"#999",margin:"200px auto"}),e)},go.createElement("img",{src:zn.z3}),go.createElement("p",{className:"mt20 font14"},u.formatMessage({id:"classrooms.programmingHomeworkDescription",defaultMessage:"\u7F16\u7A0B\u4F5C\u4E1A\u662F\u7531\u591A\u4E2A\u7F16\u7A0B\u8BD5\u9898\u7EC4\u6210\uFF0C\u53EF\u7528\u4E8EACM\u6A21\u5F0F\u7ADE\u8D5B\uFF0C\u4E5F\u53EF\u4F5C\u4E3A\u5E73\u5E38\u7EC3\u4E60"}),go.createElement("br",null),u.formatMessage({id:"classrooms.startNewProgrammingHomework",defaultMessage:"\u70B9\u51FB\u4E0B\u65B9\u6309\u94AE\uFF0C\u5F00\u59CB\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A"})),go.createElement("div",{style:{marginTop:"30px"}},go.createElement(Pe.ZP,{disabled:((c=i==null?void 0:i.userInfo)==null?void 0:c.user_status)===2,onClick:n,type:"primary",style:{width:"128px",height:"40px",marginRight:"20px",borderRadius:"4px"}},u.formatMessage({id:"classrooms.newHomework",defaultMessage:"\u65B0\u5EFA\u4F5C\u4E1A"}))),d&&go.createElement(de.default,{open:!0,centered:!0,title:u.formatMessage({id:"classrooms.newHomework",defaultMessage:"\u65B0\u5EFA\u4F5C\u4E1A"}),onCancel:()=>l(!1),onOk:s},go.createElement("div",null,go.createElement("div",null,go.createElement(Ae.ZP,{value:"1",style:{marginTop:"15px"},checked:r==="1",onClick:()=>h("1")},u.formatMessage({id:"paths.newGraphicHomework",defaultMessage:"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A"}))),go.createElement("div",null,go.createElement(Ae.ZP,{value:"2",style:{marginTop:"15px"},checked:r==="2",onClick:()=>h("2")},u.formatMessage({id:"classrooms.selectResources",defaultMessage:"\u9009\u7528\u8D44\u6E90"}))))))},Ve=y(59301),Tc=Object.defineProperty,Lc=Object.defineProperties,Mc=Object.getOwnPropertyDescriptors,Ss=Object.getOwnPropertySymbols,Ic=Object.prototype.hasOwnProperty,Sc=Object.prototype.propertyIsEnumerable,Ns=(e,a,o)=>a in e?Tc(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,Ia=(e,a)=>{for(var o in a||(a={}))Ic.call(a,o)&&Ns(e,o,a[o]);if(Ss)for(var o of Ss(a))Sc.call(a,o)&&Ns(e,o,a[o]);return e},Zu=(e,a)=>Lc(e,Mc(a)),Nc=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},d=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,d);l((o=o.apply(e,a)).next())});const ju=(0,t.createContext)({selectArrs:[]}),Hc=({classroomList:e,loading:a,dispatch:o,user:n})=>{var i,c,d,l;const u=(0,f.useIntl)(),r=(0,f.useLocation)(),h=(0,f.useParams)(),[s,g]=(0,t.useState)(()=>Zu(Ia({},h),{id:h.coursesId,limit:20})),[Z]=(0,f.useSearchParams)(),[L,b]=(0,t.useState)([]),[k,O]=(0,t.useState)(!1),[B,C]=(0,t.useState)(!1),[P,S]=(0,t.useState)([]),[A,Q]=(0,t.useState)(!1),[ne,j]=(0,t.useState)(u.formatMessage({id:"classrooms.defaultSort",defaultMessage:"\u9ED8\u8BA4\u6392\u5E8F"})),{userInfo:E}=n,{detailCommonHomeworksList:_,detailLeftMenus:ee,detailTopBanner:T,taskList:I}=e;let xe;s.type=1,s.categoryId?s.category=s.categoryId:delete s.category,(0,t.useEffect)(()=>{const v=Z.get("tabs");v&&v!==void 0&&((0,m.GJ)()?s.status=v:s.order=v)},[r.search]),(0,t.useEffect)(()=>{Z.get("tabs")==="0"&&(s.status="0",s.page=1),s.status=Z.get("tabs")},[Z.get("tabs")]),(0,t.useEffect)(()=>{g(Ia(Ia({},s),h))},[h==null?void 0:h.categoryId]),(0,t.useEffect)(()=>{var v,Y,Oe;if(h.categoryId?(s.categoryId=h.categoryId,s.category=h.categoryId):delete s.category,(v=n==null?void 0:n.userInfo)!=null&&v.login){(0,m.Rm)()&&o({type:"classroomList/getAssistantPermissions",payload:{course_id:s.id}});const me=X.cX.getItem(`${(Y=n==null?void 0:n.userInfo)==null?void 0:Y.login}${(0,m.GJ)()?"Teacher":"Student"}`,"ProgramHomework");me&&(s.sort_by=me==null?void 0:me.type,s.sort_direction=me==null?void 0:me.direction,j(me==null?void 0:me.name));const ve=Z.get("tabs");let st={};ve&&ve!==void 0&&((0,m.GJ)()?s.status=ve:s.order=ve),ae(st)}else if((Oe=n==null?void 0:n.userInfo)!=null&&Oe.username){const me=Z.get("tabs");let ve={};me&&me!==void 0&&((0,m.GJ)()?s.status=me:s.order=me),ae(ve)}},[(i=n==null?void 0:n.userInfo)==null?void 0:i.login,r==null?void 0:r.pathname]),(0,t.useEffect)(()=>{e.actionTabs.key==="\u6E05\u9664\u9009\u62E9\u6570\u636E"&&(b([]),S([])),e.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&ae()},[e.actionTabs.key]),(0,t.useEffect)(()=>{b([])},[_]),(0,t.useEffect)(()=>{C(!1)},[s.categoryId]),(0,t.useEffect)(()=>{_&&_.homeworks&&(L.length===_.homeworks.length&&L.length>0?O(!0):L.length!==_.homeworks.length&&O(!1))},[L]);const Pt=(v,Y)=>{s.page=v,ae()},ae=(v={})=>{b([]),S([]),o({type:"classroomList/getClassroomTeacherCommonList",payload:Zu(Ia({},s),{type:5})})},Zt=()=>{if((0,m.GJ)()){const{all_count:v,unpublished_count:Y,not_start_count:Oe,in_progress_count:me,overed_count:ve}=_;return[{name:u.formatMessage({id:"classrooms.all",defaultMessage:"\u5168\u90E8"}),id:0,total:v||0},{name:u.formatMessage({id:"classrooms.unpublished",defaultMessage:"\u672A\u53D1\u5E03"}),id:1,total:Y||0},{name:u.formatMessage({id:"classrooms.notStarted",defaultMessage:"\u672A\u5F00\u59CB"}),id:4,total:Oe||0},{name:u.formatMessage({id:"classrooms.inProgress",defaultMessage:"\u8FDB\u884C\u4E2D"}),id:2,total:me||0},{name:u.formatMessage({id:"classrooms.closed",defaultMessage:"\u5DF2\u622A\u6B62"}),id:3,total:ve||0}]}else return[{name:u.formatMessage({id:"classrooms.all",defaultMessage:"\u5168\u90E8"}),id:0},{name:u.formatMessage({id:"classroomClassroomExperiments.submitting",defaultMessage:"\u63D0\u4EA4\u4E2D"}),id:2},{name:u.formatMessage({id:"classrooms.lateSubmitting",defaultMessage:"\u8865\u4EA4\u4E2D"}),id:10},{name:u.formatMessage({id:"classrooms.closed",defaultMessage:"\u5DF2\u622A\u6B62"}),id:3}]};ee.course_modules&&(xe=e.detailLeftMenus.course_modules.filter(v=>v.type==="common_homework")[0]);const p=["\u5220\u9664","\u7ACB\u5373\u53D1\u5E03","\u7ACB\u5373\u622A\u6B62","\u6536\u85CF"].filter(v=>E!=null&&E.main_site?v:v!=="\u6536\u85CF").filter(v=>(0,m.GJ)()?!0:v!=="\u5220\u9664"),x=[{name:u.formatMessage({id:"classroomProgrammingHomework.newProgrammingHomework",defaultMessage:"\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A"}),id:"1"},{name:u.formatMessage({id:"classrooms.importExternalGrades",defaultMessage:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9"}),id:"3"}],w=v=>{var Y;if((0,m.Rm)()&&!((Y=e.AssistantObject.hack)!=null&&Y.can_create)){$.ZP.warning(u.formatMessage({id:"classrooms.noPermissionApplyToAdmin",defaultMessage:"\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"}));return}v==="1"?f.history.push(`/classrooms/${s.coursesId}/program_homework/${s.categoryId}/add`):v==="2"?De():v==="3"&&o({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",type:"hack"}})},De=()=>{o({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9898\u5E93\u9009\u7528",params:s}})},wt=(c=[{key:"publish",label:u.formatMessage({id:"classrooms.bulkPublish",defaultMessage:"\u6279\u91CF\u53D1\u5E03"}),icon:Ve.createElement("i",{className:"iconfont icon-fabu5"}),isShow:!0},{key:"deadline",label:u.formatMessage({id:"classroomClassroomExperiments.batchEnd",defaultMessage:"\u6279\u91CF\u622A\u6B62"}),icon:Ve.createElement("i",{className:"iconfont icon-piliangjiezhi2"}),isShow:!0},{key:"batchpay",label:u.formatMessage({id:"classroomClassroomExperiments.batchResubmission",defaultMessage:"\u6279\u91CF\u8865\u4EA4"}),icon:Ve.createElement("i",{className:"iconfont icon-buka"}),isShow:!0},{key:"delete",label:u.formatMessage({id:"classrooms.bulkDelete",defaultMessage:"\u6279\u91CF\u5220\u9664"}),icon:Ve.createElement("i",{className:"iconfont icon-piliangshanchu2"}),isShow:(0,m.GJ)()||(0,m.Rm)()}].filter(v=>v==null?void 0:v.isShow))==null?void 0:c.map(v=>(delete v.isShow,v)),Ke=v=>{var Y,Oe,me,ve,st,no,vo;if(L.length===0)return $.ZP.error(u.formatMessage({id:"classrooms.selectTaskToOperate",defaultMessage:"\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"})),!1;if(((Y=n==null?void 0:n.userInfo)==null?void 0:Y.user_status)===2&&(v==null?void 0:v.key)==="publish"){(0,Bo.Rd)();return}let ye=v.label||"",Oo={key:ye,selectArrs:L,selectArrsAll:P,type:["publish","deadline"].includes(v.key)?1:"",params:s};switch(v.key){case"publish":if(ye="\u7ACB\u5373\u53D1\u5E03",(0,m.Rm)()&&!((me=(Oe=e.AssistantObject)==null?void 0:Oe.hack)!=null&&me.can_publish)){$.ZP.warning(u.formatMessage({id:"classrooms.noPermissionApplyToAdmin",defaultMessage:"\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"}));return}break;case"deadline":if(ye="\u7ACB\u5373\u622A\u6B62",(0,m.Rm)()&&!((st=(ve=e.AssistantObject)==null?void 0:ve.hack)!=null&&st.can_stop)){$.ZP.warning(u.formatMessage({id:"classrooms.noPermissionApplyToAdmin",defaultMessage:"\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"}));return}break;case"batchpay":ye="\u6279\u91CF\u8865\u4EA4";break;case"delete":if(ye="\u5220\u9664",(0,m.Rm)()&&!((vo=(no=e.AssistantObject)==null?void 0:no.hack)!=null&&vo.can_delete)){$.ZP.warning(u.formatMessage({id:"classrooms.noPermissionApplyToAdmin",defaultMessage:"\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"}));return}break;case"collection":ye="\u6536\u85CF";break}o({type:"classroomList/setActionTabs",payload:Zu(Ia({},Oo),{key:ye})})},ko=v=>Nc(void 0,null,function*(){yield o({type:"classroomList/updateTaskPosition",payload:{category_id:s.categoryId,courseId:s.id,task_ids:v,container_type:"program_homework"}}),ae()}),xo=(0,t.useMemo)(()=>{let v=[];return I.length>0&&(v=I.map(Y=>{var Oe;return{user_name:Y.user_name,task_name:Y.task_name,task_id:Y.task_id,category:Y.category,status:(Oe=Y==null?void 0:Y.status)==null?void 0:Oe[0]}})),v},[I]);return Ve.createElement(ju.Provider,{value:{params:s,batchStatus:B,selectArrs:L,setSelectArrs:b,allSelect:k,dataSource:_.homeworks||[],detailLeftMenus:ee,main_category_id:_.main_category_id||"",selectArrsAll:P,setAllSelect:O,useBatchStatus:C,dispatch:o,getData:ae,setSelectArrsAll:S}},Ve.createElement("section",null,Ve.createElement("aside",{className:dc.bg},Ve.createElement(tc,{isLoading:a["classroomList/getClassroomTeacherCommonList"],tabDataSource:Zt(),classroomList:e,isAdmin:(0,m.GJ)(),dispatch:o,type:_==null?void 0:_.main_category_name,TooltipTitle:s.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":u.formatMessage({id:"classrooms.newSubdirectory",defaultMessage:"\u65B0\u5EFA\u5B50\u76EE\u5F55"}),categoryId:s.categoryId,user:n,dropdownMenu:x,isShowRightControl:(0,X.Oo)(ee==null?void 0:ee.course_modules,s.categoryId)!=="\u672A\u5206\u914D\u76EE\u5F55",onTabMenuClick:v=>{v.id!==void 0&&((0,m.GJ)(),s.status=v.id),C(!1),s.page=1,f.history.replace(`${r.pathname}?tabs=${v.id}`),ae(s)},defaultSelectedKeys:[Z.get("tabs")?Z.get("tabs"):"0"],onTooltipTitleClick:()=>{o({type:"classroomList/setActionTabs",payload:{key:s.categoryId?u.formatMessage({id:"classrooms.renameDirectory",defaultMessage:"\u76EE\u5F55\u91CD\u547D\u540D"}):"\u6DFB\u52A0\u76EE\u5F55",params:s,selectArrs:{category_name:_==null?void 0:_.category_name,category_id:(_==null?void 0:_.category_id)||(_==null?void 0:_.main_category_id)},cb:()=>{ae()}}})},onDropdownMenuClick:w}),Ve.createElement(oc,{dataSource:_.homeworks||[],isAdmin:(0,m.GJ)(),batchStatus:B,SortMenuName:ne,setSortMenuName:j,onSearch:v=>{s.search=v.trim(),s.page=1,ae()},onSort:v=>{var Y;s.sort_by=v.type,s.sort_direction=v.direction,s.page=1,X.cX.setItem(`${(Y=n==null?void 0:n.userInfo)==null?void 0:Y.login}${(0,m.GJ)()?"Teacher":"Student"}`,v,"ProgramHomework"),ae(s)},onBatch:v=>C(v)})),(_==null?void 0:_.all_count)===0&&(0,m.GJ)()?!a[(0,m.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Ve.createElement(Oc,{user:n,params:s,dispatch:o,onClick:()=>f.history.push(`/classrooms/${s.coursesId}/program_homework/${s.categoryId}/add`),onSelect:De}):(_==null?void 0:_.homeworks)&&_.homeworks.length===0&&!a[(0,m.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Ve.createElement(we.Z,null),Ve.createElement("aside",{className:"minH500 skt-loading relative pb40 mb30"},!a[(0,m.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Ve.createElement(Ve.Fragment,null,Ve.createElement("aside",{className:"animated fadeIn"},(d=_==null?void 0:_.homeworks)==null?void 0:d.map((v,Y)=>Ve.createElement(mc,{key:Y,user:n,dataSource:v,params:s,classroomList:e,manageAllGroup:_==null?void 0:_.manage_all_group,getData:ae})),!a[(0,m.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Ve.createElement("aside",{className:"tc mb50 mt30"},(_==null?void 0:_.query_total_count)>10&&Ve.createElement(Ee.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:Pt,defaultPageSize:20,defaultCurrent:1,current:s.page||1,total:(0,m.GJ)()?_.query_total_count:_.student_all_count}))),L.length>0&&(0,m.GJ)()&&Ve.createElement(tt.Z,{offsetBottom:0},Ve.createElement(uc,{buttonDataSource:wt,onClick:Ke})))),((l=e==null?void 0:e.actionTabs)==null?void 0:l.key)==="\u6279\u91CF\u8865\u4EA4"&&Ve.createElement(Pc,{getData:ae}),Ve.createElement(ni,{onCallback:()=>C(!1)}),Ve.createElement(yc.Z,{onOk:()=>{ae()}}),Ve.createElement(hc.Z,{onOk:()=>{}}),Ve.createElement(si.Z,{onCallback:()=>C(!1),courseEndTime:_==null?void 0:_.course_end_time}),Ve.createElement(zt.Z,{courseEndTime:_==null?void 0:_.course_end_time,courseId:h.coursesId,visible:e.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",isBatch:e.actionTabs.type!==2,homeworkIds:e.actionTabs.selectArrs,successCallback:()=>{C(!1),ae()}}),Ve.createElement(Ei,null),Ve.createElement(Ci,{onCallback:()=>C(!1)}),Ve.createElement(xi,{onCallback:()=>C(!1)}),Ve.createElement(Ji,{refreshList:ae}),Ve.createElement(ec,null),Ve.createElement(Du.Z,{visible:e.actionTabs.key==="\u8C03\u6574\u6392\u5E8F",callback:ko,data:xo,onCancel:()=>{o({type:"classroomList/setActionTabs",payload:{key:""}})}}),A&&Ve.createElement(vc,{courseId:s.coursesId,type:"1",onCancel:()=>Q(!1)})))};var Zc=(0,f.connect)(({classroomList:e,loading:a,user:o,globalSetting:n})=>({classroomList:e,globalSetting:n,user:o,loading:a.effects}))(Hc);const jc=({globalSetting:e})=>{var a;const o=(0,f.useIntl)();switch(Number((a=e==null?void 0:e.setting)==null?void 0:a.theme)){case D.Fy.THEMEONE:return t.createElement(al,null);case D.Fy.THEMETHREE:return t.createElement(Xr,null);case D.Fy.DEFAULT:default:return t.createElement(Zc,null)}};var Rc=(0,f.connect)(({globalSetting:e})=>({globalSetting:e}))(jc)},90278:function(co,mt,y){"use strict";y.d(mt,{$J:function(){return f},JZ:function(){return Ee},bN:function(){return X},jP:function(){return tt},rO:function(){return $}});var D=y(98280),t=(m,de,ie)=>new Promise((ft,ge)=>{var Fe=ue=>{try{V(ie.next(ue))}catch(ot){ge(ot)}},Be=ue=>{try{V(ie.throw(ue))}catch(ot){ge(ot)}},V=ue=>ue.done?ft(ue.value):Promise.resolve(ue.value).then(Fe,Be);V((ie=ie.apply(m,de)).next())});function f(m){return(0,D.U2)(`libraries/${m}.json`)}function $(m){return(0,D.U2)("library_tags.json",m)}function Ee(m){return t(this,null,function*(){return(yield(0,D.IV)(`attachments/${m}.json`)).status===0})}function tt(m){return(0,D.v_)("libraries.json",m)}function X(m,de){return(0,D.gz)(`libraries/${m}.json`,de)}},27666:function(co,mt,y){"use strict";var D=y(94480),t=y(16089);function f($){let Ee;const tt=m=>()=>{Ee=null,$.apply(void 0,(0,D.Z)(m))},X=function(){if(Ee==null){for(var m=arguments.length,de=new Array(m),ie=0;ie<m;ie++)de[ie]=arguments[ie];Ee=(0,t.Z)(tt(de))}};return X.cancel=()=>{t.Z.cancel(Ee),Ee=null},X}mt.Z=f},81228:function(co,mt,y){"use strict";y.d(mt,{Z:function(){return qt}});var D=y(67732),t=y(83652),f=y(42403),$=y(158),Ee=y(59301),tt=y(92310),X=y.n(tt),m=y(29301),de=y(2738),ie=y(27666),ft=y(36355),ge=y(83116),Fe=y(37613);const Be=G=>{const{componentCls:oe}=G;return{[oe]:{position:"fixed",zIndex:G.zIndexPopup}}};var V=(0,ge.Z)("Affix",G=>{const oe=(0,Fe.TS)(G,{zIndexPopup:G.zIndexBase+10});return[Be(oe)]});function ue(G){return G!==window?G.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function ot(G,oe,Ae){if(Ae!==void 0&&oe.top>G.top-Ae)return Ae+oe.top}function kt(G,oe,Ae){if(Ae!==void 0&&oe.bottom<G.bottom+Ae){const z=window.innerHeight-oe.bottom;return Ae+z}}const xt=["resize","scroll","touchstart","touchmove","touchend","pageshow","load"];function fe(){return typeof window!="undefined"?window:null}var Ot;(function(G){G[G.None=0]="None",G[G.Prepare=1]="Prepare"})(Ot||(Ot={}));let Mt=function(G){(0,f.Z)(Ae,G);var oe=(0,$.Z)(Ae);function Ae(){var z;return(0,D.Z)(this,Ae),z=oe.apply(this,arguments),z.state={status:Ot.None,lastAffix:!1,prevTarget:null},z.placeholderNodeRef=(0,Ee.createRef)(),z.fixedNodeRef=(0,Ee.createRef)(),z.addListeners=()=>{const N=z.getTargetFunc(),he=N==null?void 0:N(),{prevTarget:se}=z.state;se!==he&&(xt.forEach(lt=>{se==null||se.removeEventListener(lt,z.lazyUpdatePosition),he==null||he.addEventListener(lt,z.lazyUpdatePosition)}),z.updatePosition(),z.setState({prevTarget:he}))},z.removeListeners=()=>{z.timer&&(clearTimeout(z.timer),z.timer=null);const{prevTarget:N}=z.state,he=z.getTargetFunc(),se=he==null?void 0:he();xt.forEach(lt=>{se==null||se.removeEventListener(lt,z.lazyUpdatePosition),N==null||N.removeEventListener(lt,z.lazyUpdatePosition)}),z.updatePosition.cancel(),z.lazyUpdatePosition.cancel()},z.getOffsetTop=()=>{const{offsetBottom:N,offsetTop:he}=z.props;return N===void 0&&he===void 0?0:he},z.getOffsetBottom=()=>z.props.offsetBottom,z.measure=()=>{const{status:N,lastAffix:he}=z.state,{onChange:se}=z.props,lt=z.getTargetFunc();if(N!==Ot.Prepare||!z.fixedNodeRef.current||!z.placeholderNodeRef.current||!lt)return;const K=z.getOffsetTop(),Ne=z.getOffsetBottom(),J=lt();if(J){const _e={status:Ot.None},te=ue(z.placeholderNodeRef.current);if(te.top===0&&te.left===0&&te.width===0&&te.height===0)return;const Jt=ue(J),re=ot(te,Jt,K),le=kt(te,Jt,Ne);re!==void 0?(_e.affixStyle={position:"fixed",top:re,width:te.width,height:te.height},_e.placeholderStyle={width:te.width,height:te.height}):le!==void 0&&(_e.affixStyle={position:"fixed",bottom:le,width:te.width,height:te.height},_e.placeholderStyle={width:te.width,height:te.height}),_e.lastAffix=!!_e.affixStyle,se&&he!==_e.lastAffix&&se(_e.lastAffix),z.setState(_e)}},z.prepareMeasure=()=>{z.setState({status:Ot.Prepare,affixStyle:void 0,placeholderStyle:void 0})},z.updatePosition=(0,ie.Z)(()=>{z.prepareMeasure()}),z.lazyUpdatePosition=(0,ie.Z)(()=>{const N=z.getTargetFunc(),{affixStyle:he}=z.state;if(N&&he){const se=z.getOffsetTop(),lt=z.getOffsetBottom(),K=N();if(K&&z.placeholderNodeRef.current){const Ne=ue(K),J=ue(z.placeholderNodeRef.current),_e=ot(J,Ne,se),te=kt(J,Ne,lt);if(_e!==void 0&&he.top===_e||te!==void 0&&he.bottom===te)return}}z.prepareMeasure()}),z}return(0,t.Z)(Ae,[{key:"getTargetFunc",value:function(){const{getTargetContainer:N}=this.context,{target:he}=this.props;return he!==void 0?he:N!=null?N:fe}},{key:"componentDidMount",value:function(){this.timer=setTimeout(this.addListeners)}},{key:"componentDidUpdate",value:function(N){this.addListeners(),(N.offsetTop!==this.props.offsetTop||N.offsetBottom!==this.props.offsetBottom)&&this.updatePosition(),this.measure()}},{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"render",value:function(){const{affixStyle:N,placeholderStyle:he}=this.state,{affixPrefixCls:se,rootClassName:lt,children:K}=this.props,Ne=X()(N&<,{[se]:!!N});let J=(0,de.Z)(this.props,["prefixCls","offsetTop","offsetBottom","target","onChange","affixPrefixCls","rootClassName"]);return Ee.createElement(m.Z,{onResize:this.updatePosition},Ee.createElement("div",Object.assign({},J,{ref:this.placeholderNodeRef}),N&&Ee.createElement("div",{style:he,"aria-hidden":"true"}),Ee.createElement("div",{className:Ne,ref:this.fixedNodeRef,style:N},Ee.createElement(m.Z,{onResize:this.updatePosition},K))))}}]),Ae}(Ee.Component);Mt.contextType=ft.E_;var qt=(0,Ee.forwardRef)((G,oe)=>{const{prefixCls:Ae,rootClassName:z}=G,{getPrefixCls:N}=(0,Ee.useContext)(ft.E_),he=N("affix",Ae),[se,lt]=V(he),K=Object.assign(Object.assign({},G),{affixPrefixCls:he,rootClassName:X()(z,lt)});return se(Ee.createElement(Mt,Object.assign({},K,{ref:oe})))})},48066:function(co,mt,y){"use strict";y.d(mt,{default:function(){return Ya}});var D=y(59301),t=y(40001),f=y(81953),$=y(54476),Ee={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z"}}]},name:"edit",theme:"outlined"},tt=Ee,X=y(7657),m=function(H,R){return D.createElement(X.Z,(0,$.Z)({},H,{ref:R,icon:tt}))},de=D.forwardRef(m),ie=de,ft=y(92310),ge=y.n(ft),Fe=y(25769),Be=y.n(Fe),V=y(29301),ue=y(11592),ot=y(34280),kt=y(18929),xt=y(2738),fe=y(8654),Ot=y(24514),Mt=y(10228),Jo=function(F,H){var R={};for(var M in F)Object.prototype.hasOwnProperty.call(F,M)&&H.indexOf(M)<0&&(R[M]=F[M]);if(F!=null&&typeof Object.getOwnPropertySymbols=="function")for(var W=0,M=Object.getOwnPropertySymbols(F);W<M.length;W++)H.indexOf(M[W])<0&&Object.prototype.propertyIsEnumerable.call(F,M[W])&&(R[M[W]]=F[M[W]]);return R};const qt={border:0,background:"transparent",padding:0,lineHeight:"inherit",display:"inline-block"};var oe=D.forwardRef((F,H)=>{const R=We=>{const{keyCode:Le}=We;Le===Mt.Z.ENTER&&We.preventDefault()},M=We=>{const{keyCode:Le}=We,{onClick:bt}=F;Le===Mt.Z.ENTER&&bt&&bt()},{style:W,noStyle:Re,disabled:Ye}=F,pt=Jo(F,["style","noStyle","disabled"]);let Ze={};return Re||(Ze=Object.assign({},qt)),Ye&&(Ze.pointerEvents="none"),Ze=Object.assign(Object.assign({},Ze),W),D.createElement("div",Object.assign({role:"button",tabIndex:0,ref:H},pt,{onKeyDown:R,onKeyUp:M,style:Ze}))}),Ae=y(36355),z=y(9763),N=y(6848),he={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M864 170h-60c-4.4 0-8 3.6-8 8v518H310v-73c0-6.7-7.8-10.5-13-6.3l-141.9 112a8 8 0 000 12.6l141.9 112c5.3 4.2 13 .4 13-6.3v-75h498c35.3 0 64-28.7 64-64V178c0-4.4-3.6-8-8-8z"}}]},name:"enter",theme:"outlined"},se=he,lt=function(H,R){return D.createElement(X.Z,(0,$.Z)({},H,{ref:R,icon:se}))},K=D.forwardRef(lt),Ne=K,J=y(92343),_e=y(1643),te=y(15969),Jt=y(83116),re=y(30071);const le=(F,H,R,M)=>{const{titleMarginBottom:W,fontWeightStrong:Re}=M;return{marginBottom:W,color:R,fontWeight:Re,fontSize:F,lineHeight:H}},U=F=>{const H=[1,2,3,4,5],R={};return H.forEach(M=>{R[`
|
|
h${M}&,
|
|
div&-h${M},
|
|
div&-h${M} > textarea,
|
|
h${M}
|
|
`]=le(F[`fontSizeHeading${M}`],F[`lineHeightHeading${M}`],F.colorTextHeading,F)}),R},At=F=>{const{componentCls:H}=F;return{"a&, a":Object.assign(Object.assign({},(0,te.N)(F)),{textDecoration:F.linkDecoration,"&:active, &:hover":{textDecoration:F.linkHoverDecoration},[`&[disabled], &${H}-disabled`]:{color:F.colorTextDisabled,cursor:"not-allowed","&:active, &:hover":{color:F.colorTextDisabled},"&:active":{pointerEvents:"none"}}})}},vt=F=>({code:{margin:"0 0.2em",paddingInline:"0.4em",paddingBlock:"0.2em 0.1em",fontSize:"85%",fontFamily:F.fontFamilyCode,background:"rgba(150, 150, 150, 0.1)",border:"1px solid rgba(100, 100, 100, 0.2)",borderRadius:3},kbd:{margin:"0 0.2em",paddingInline:"0.4em",paddingBlock:"0.15em 0.1em",fontSize:"90%",fontFamily:F.fontFamilyCode,background:"rgba(150, 150, 150, 0.06)",border:"1px solid rgba(100, 100, 100, 0.2)",borderBottomWidth:2,borderRadius:3},mark:{padding:0,backgroundColor:re.gold[2]},"u, ins":{textDecoration:"underline",textDecorationSkipInk:"auto"},"s, del":{textDecoration:"line-through"},strong:{fontWeight:600},"ul, ol":{marginInline:0,marginBlock:"0 1em",padding:0,li:{marginInline:"20px 0",marginBlock:0,paddingInline:"4px 0",paddingBlock:0}},ul:{listStyleType:"circle",ul:{listStyleType:"disc"}},ol:{listStyleType:"decimal"},"pre, blockquote":{margin:"1em 0"},pre:{padding:"0.4em 0.6em",whiteSpace:"pre-wrap",wordWrap:"break-word",background:"rgba(150, 150, 150, 0.1)",border:"1px solid rgba(100, 100, 100, 0.2)",borderRadius:3,fontFamily:F.fontFamilyCode,code:{display:"inline",margin:0,padding:0,fontSize:"inherit",fontFamily:"inherit",background:"transparent",border:0}},blockquote:{paddingInline:"0.6em 0",paddingBlock:0,borderInlineStart:"4px solid rgba(100, 100, 100, 0.2)",opacity:.85}}),Lt=F=>{const{componentCls:H,paddingSM:R}=F,M=R;return{"&-edit-content":{position:"relative","div&":{insetInlineStart:-F.paddingSM,marginTop:-M,marginBottom:`calc(1em - ${M}px)`},[`${H}-edit-content-confirm`]:{position:"absolute",insetInlineEnd:F.marginXS+2,insetBlockEnd:F.marginXS,color:F.colorTextDescription,fontWeight:"normal",fontSize:F.fontSize,fontStyle:"normal",pointerEvents:"none"},textarea:{margin:"0!important",MozTransition:"none",height:"1em"}}}},dt=F=>({"&-copy-success":{"\n &,\n &:hover,\n &:focus":{color:F.colorSuccess}}}),Ct=()=>({"\n a&-ellipsis,\n span&-ellipsis\n ":{display:"inline-block",maxWidth:"100%"},"&-single-line":{whiteSpace:"nowrap"},"&-ellipsis-single-line":{overflow:"hidden",textOverflow:"ellipsis","a&, span&":{verticalAlign:"bottom"}},"&-ellipsis-multiple-line":{display:"-webkit-box",overflow:"hidden",WebkitLineClamp:3,WebkitBoxOrient:"vertical"}}),at=F=>{const{componentCls:H,titleMarginTop:R}=F;return{[H]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:F.colorText,wordBreak:"break-word",lineHeight:F.lineHeight,[`&${H}-secondary`]:{color:F.colorTextDescription},[`&${H}-success`]:{color:F.colorSuccess},[`&${H}-warning`]:{color:F.colorWarning},[`&${H}-danger`]:{color:F.colorError,"a&:active, a&:focus":{color:F.colorErrorActive},"a&:hover":{color:F.colorErrorHover}},[`&${H}-disabled`]:{color:F.colorTextDisabled,cursor:"not-allowed",userSelect:"none"},"\n div&,\n p\n ":{marginBottom:"1em"}},U(F)),{[`
|
|
& + h1${H},
|
|
& + h2${H},
|
|
& + h3${H},
|
|
& + h4${H},
|
|
& + h5${H}
|
|
`]:{marginTop:R},"\n div,\n ul,\n li,\n p,\n h1,\n h2,\n h3,\n h4,\n h5":{"\n + h1,\n + h2,\n + h3,\n + h4,\n + h5\n ":{marginTop:R}}}),vt(F)),At(F)),{[`
|
|
${H}-expand,
|
|
${H}-edit,
|
|
${H}-copy
|
|
`]:Object.assign(Object.assign({},(0,te.N)(F)),{marginInlineStart:F.marginXXS})}),Lt(F)),dt(F)),Ct()),{"&-rtl":{direction:"rtl"}})}};var Te=(0,Jt.Z)("Typography",F=>[at(F)],()=>({titleMarginTop:"1.2em",titleMarginBottom:"0.5em"})),Wt=F=>{const{prefixCls:H,"aria-label":R,className:M,style:W,direction:Re,maxLength:Ye,autoSize:pt=!0,value:Ze,onSave:We,onCancel:Le,onEnd:bt,component:qe,enterIcon:_t=D.createElement(Ne,null)}=F,nt=D.useRef(null),gt=D.useRef(!1),It=D.useRef(),[lo,ro]=D.useState(Ze);D.useEffect(()=>{ro(Ze)},[Ze]),D.useEffect(()=>{if(nt.current&&nt.current.resizableTextArea){const{textArea:Ft}=nt.current.resizableTextArea;Ft.focus();const{length:ct}=Ft.value;Ft.setSelectionRange(ct,ct)}},[]);const He=Ft=>{let{target:ct}=Ft;ro(ct.value.replace(/[\n\r]/g,""))},we=()=>{gt.current=!0},Ce=()=>{gt.current=!1},je=Ft=>{let{keyCode:ct}=Ft;gt.current||(It.current=ct)},it=()=>{We(lo.trim())},St=Ft=>{let{keyCode:ct,ctrlKey:mo,altKey:Ho,metaKey:po,shiftKey:aa}=Ft;It.current===ct&&!gt.current&&!mo&&!Ho&&!po&&!aa&&(ct===Mt.Z.ENTER?(it(),bt==null||bt()):ct===Mt.Z.ESC&&Le())},Ue=()=>{it()},et=qe?`${H}-${qe}`:"",[ht,Vt]=Te(H),ao=ge()(H,`${H}-edit-content`,{[`${H}-rtl`]:Re==="rtl"},M,et,Vt);return ht(D.createElement("div",{className:ao,style:W},D.createElement(_e.Z,{ref:nt,maxLength:Ye,value:lo,onChange:He,onKeyDown:je,onKeyUp:St,onCompositionStart:we,onCompositionEnd:Ce,onBlur:Ue,"aria-label":R,rows:1,autoSize:pt}),_t!==null?(0,J.Tm)(_t,{className:`${H}-edit-content-confirm`}):null))},zt=function(F,H){var R={};for(var M in F)Object.prototype.hasOwnProperty.call(F,M)&&H.indexOf(M)<0&&(R[M]=F[M]);if(F!=null&&typeof Object.getOwnPropertySymbols=="function")for(var W=0,M=Object.getOwnPropertySymbols(F);W<M.length;W++)H.indexOf(M[W])<0&&Object.prototype.propertyIsEnumerable.call(F,M[W])&&(R[M[W]]=F[M[W]]);return R},to=D.forwardRef((F,H)=>{const{prefixCls:R,component:M="article",className:W,rootClassName:Re,setContentRef:Ye,children:pt,direction:Ze,style:We}=F,Le=zt(F,["prefixCls","component","className","rootClassName","setContentRef","children","direction","style"]),{getPrefixCls:bt,direction:qe,typography:_t}=D.useContext(Ae.E_),nt=Ze!=null?Ze:qe;let gt=H;Ye&&(gt=(0,fe.sQ)(H,Ye));const It=bt("typography",R),[lo,ro]=Te(It),He=ge()(It,_t==null?void 0:_t.className,{[`${It}-rtl`]:nt==="rtl"},W,Re,ro),we=Object.assign(Object.assign({},_t==null?void 0:_t.style),We);return lo(D.createElement(M,Object.assign({className:He,style:we,ref:gt},Le),pt))});function Rt(F,H){return D.useMemo(()=>{const R=!!F;return[R,Object.assign(Object.assign({},H),R&&typeof F=="object"?F:null)]},[F])}var yo=(F,H)=>{const R=D.useRef(!1);D.useEffect(()=>{R.current?F():R.current=!0},H)};function So(F){const H=typeof F;return H==="string"||H==="number"}function ho(F){let H=0;return F.forEach(R=>{So(R)?H+=String(R).length:H+=1}),H}function ut(F,H){let R=0;const M=[];for(let W=0;W<F.length;W+=1){if(R===H)return M;const Re=F[W],pt=So(Re)?String(Re).length:1,Ze=R+pt;if(Ze>H){const We=H-R;return M.push(String(Re).slice(0,We)),M}M.push(Re),R=Ze}return F}const Fo=0,Ao=1,Wo=2,Co=3,bo=4;var Qe=F=>{let{enabledMeasure:H,children:R,text:M,width:W,fontSize:Re,rows:Ye,onEllipsis:pt}=F;const[[Ze,We,Le],bt]=D.useState([0,0,0]),[qe,_t]=D.useState(0),[nt,gt]=D.useState(Fo),[It,lo]=D.useState(0),ro=D.useRef(null),He=D.useRef(null),we=D.useMemo(()=>(0,ue.Z)(M),[M]),Ce=D.useMemo(()=>ho(we),[we]),je=D.useMemo(()=>!H||nt!==Co?qe&&nt!==bo&&H?R(ut(we,qe),qe<Ce):R(we,!1):R(ut(we,We),We<Ce),[H,nt,R,we,We,Ce]);(0,ot.Z)(()=>{H&&W&&Re&&Ce&&(gt(Ao),bt([0,Math.ceil(Ce/2),Ce]))},[H,W,Re,M,Ce,Ye]),(0,ot.Z)(()=>{var et;nt===Ao&&lo(((et=ro.current)===null||et===void 0?void 0:et.offsetHeight)||0)},[nt]),(0,ot.Z)(()=>{var et,ht;if(It){if(nt===Ao){const Vt=((et=He.current)===null||et===void 0?void 0:et.offsetHeight)||0,ao=Ye*It;Vt<=ao?(gt(bo),pt(!1)):gt(Wo)}else if(nt===Wo)if(Ze!==Le){const Vt=((ht=He.current)===null||ht===void 0?void 0:ht.offsetHeight)||0,ao=Ye*It;let Ft=Ze,ct=Le;Ze===Le-1?ct=Ze:Vt<=ao?Ft=We:ct=We;const mo=Math.ceil((Ft+ct)/2);bt([Ft,mo,ct])}else gt(Co),_t(We),pt(!0)}},[nt,Ze,Le,Ye,It]);const it={width:W,whiteSpace:"normal",margin:0,padding:0},St=(et,ht,Vt)=>D.createElement("span",{"aria-hidden":!0,ref:ht,style:Object.assign({position:"fixed",display:"block",left:0,top:0,zIndex:-9999,visibility:"hidden",pointerEvents:"none",fontSize:Math.floor(Re/2)*2},Vt)},et),Ue=(et,ht)=>{const Vt=ut(we,et);return St(R(Vt,!0),ht,it)};return D.createElement(D.Fragment,null,je,H&&nt!==Co&&nt!==bo&&D.createElement(D.Fragment,null,St("lg",ro,{wordBreak:"keep-all",whiteSpace:"nowrap"}),nt===Ao?St(R(we,!1),He,it):Ue(We,He)))},Gt=F=>{let{enabledEllipsis:H,isEllipsis:R,children:M,tooltipProps:W}=F;return!(W!=null&&W.title)||!H?M:D.createElement(N.Z,Object.assign({open:R?void 0:!1},W),M)},so=function(F,H){var R={};for(var M in F)Object.prototype.hasOwnProperty.call(F,M)&&H.indexOf(M)<0&&(R[M]=F[M]);if(F!=null&&typeof Object.getOwnPropertySymbols=="function")for(var W=0,M=Object.getOwnPropertySymbols(F);W<M.length;W++)H.indexOf(M[W])<0&&Object.prototype.propertyIsEnumerable.call(F,M[W])&&(R[M[W]]=F[M[W]]);return R};function Do(F,H){let{mark:R,code:M,underline:W,delete:Re,strong:Ye,keyboard:pt,italic:Ze}=F,We=H;function Le(bt,qe){qe&&(We=D.createElement(bt,{},We))}return Le("strong",Ye),Le("u",W),Le("del",Re),Le("code",M),Le("mark",R),Le("kbd",pt),Le("i",Ze),We}function yt(F,H,R){return F===!0||F===void 0?H:F||R&&H}function No(F){return F===!1?[!1,!1]:Array.isArray(F)?F:[F]}const zo="...";var Yo=D.forwardRef((F,H)=>{var R,M,W;const{prefixCls:Re,className:Ye,style:pt,type:Ze,disabled:We,children:Le,ellipsis:bt,editable:qe,copyable:_t,component:nt,title:gt}=F,It=so(F,["prefixCls","className","style","type","disabled","children","ellipsis","editable","copyable","component","title"]),{getPrefixCls:lo,direction:ro}=D.useContext(Ae.E_),[He]=(0,z.Z)("Text"),we=D.useRef(null),Ce=D.useRef(null),je=lo("typography",Re),it=(0,xt.Z)(It,["mark","code","delete","underline","strong","keyboard","italic"]),[St,Ue]=Rt(qe),[et,ht]=(0,kt.Z)(!1,{value:Ue.editing}),{triggerType:Vt=["icon"]}=Ue,ao=q=>{var be;q&&((be=Ue.onStart)===null||be===void 0||be.call(Ue)),ht(q)};yo(()=>{var q;et||(q=Ce.current)===null||q===void 0||q.focus()},[et]);const Ft=q=>{q==null||q.preventDefault(),ao(!0)},ct=q=>{var be;(be=Ue.onChange)===null||be===void 0||be.call(Ue,q),ao(!1)},mo=()=>{var q;(q=Ue.onCancel)===null||q===void 0||q.call(Ue),ao(!1)},[Ho,po]=Rt(_t),[aa,Pa]=D.useState(!1),wa=D.useRef(null),Ua={};po.format&&(Ua.format=po.format);const ka=()=>{wa.current&&clearTimeout(wa.current)},Ka=q=>{var be;q==null||q.preventDefault(),q==null||q.stopPropagation(),Be()(po.text||String(Le)||"",Ua),Pa(!0),ka(),wa.current=setTimeout(()=>{Pa(!1)},3e3),(be=po.onCopy)===null||be===void 0||be.call(po,q)};D.useEffect(()=>ka,[]);const[Xa,mu]=D.useState(!1),[Qa,du]=D.useState(!1),[pe,Dt]=D.useState(!1),[Yt,xa]=D.useState(!1),[pu,fu]=D.useState(!1),[ga,Uu]=D.useState(!0),[Zo,Bt]=Rt(bt,{expandable:!1}),Ut=Zo&&!pe,{rows:ua=1}=Bt,Oa=D.useMemo(()=>!Ut||Bt.suffix!==void 0||Bt.onEllipsis||Bt.expandable||St||Ho,[Ut,Bt,St,Ho]);(0,ot.Z)(()=>{Zo&&!Oa&&(mu((0,Ot.G)("webkitLineClamp")),du((0,Ot.G)("textOverflow")))},[Oa,Zo]);const io=D.useMemo(()=>Oa?!1:ua===1?Qa:Xa,[Oa,Qa,Xa]),Xo=Ut&&(io?pu:Yt),Nt=Ut&&ua===1&&io,na=Ut&&ua>1&&io,Bo=q=>{var be;Dt(!0),(be=Bt.onExpand)===null||be===void 0||be.call(Bt,q)},[Eu,_u]=D.useState(0),[gu,qa]=D.useState(0),vu=(q,be)=>{let{offsetWidth:Ht}=q;var uo;_u(Ht),qa(parseInt((uo=window.getComputedStyle)===null||uo===void 0?void 0:uo.call(window,be).fontSize,10)||0)},yu=q=>{var be;xa(q),Yt!==q&&((be=Bt.onEllipsis)===null||be===void 0||be.call(Bt,q))};D.useEffect(()=>{const q=we.current;if(Zo&&io&&q){const be=na?q.offsetHeight<q.scrollHeight:q.offsetWidth<q.scrollWidth;pu!==be&&fu(be)}},[Zo,io,Le,na,ga]),D.useEffect(()=>{const q=we.current;if(typeof IntersectionObserver=="undefined"||!q||!io||!Ut)return;const be=new IntersectionObserver(()=>{Uu(!!q.offsetParent)});return be.observe(q),()=>{be.disconnect()}},[io,Ut]);let Po={};Bt.tooltip===!0?Po={title:(R=Ue.text)!==null&&R!==void 0?R:Le}:D.isValidElement(Bt.tooltip)?Po={title:Bt.tooltip}:typeof Bt.tooltip=="object"?Po=Object.assign({title:(M=Ue.text)!==null&&M!==void 0?M:Le},Bt.tooltip):Po={title:Bt.tooltip};const wo=D.useMemo(()=>{const q=be=>["string","number"].includes(typeof be);if(!(!Zo||io)){if(q(Ue.text))return Ue.text;if(q(Le))return Le;if(q(gt))return gt;if(q(Po.title))return Po.title}},[Zo,io,gt,Po.title,Xo]);if(et)return D.createElement(Wt,{value:(W=Ue.text)!==null&&W!==void 0?W:typeof Le=="string"?Le:"",onSave:ct,onCancel:mo,onEnd:Ue.onEnd,prefixCls:je,className:Ye,style:pt,direction:ro,component:nt,maxLength:Ue.maxLength,autoSize:Ue.autoSize,enterIcon:Ue.enterIcon});const hu=()=>{const{expandable:q,symbol:be}=Bt;if(!q)return null;let Ht;return be?Ht=be:Ht=He==null?void 0:He.expand,D.createElement("a",{key:"expand",className:`${je}-expand`,onClick:Bo,"aria-label":He==null?void 0:He.expand},Ht)},fo=()=>{if(!St)return;const{icon:q,tooltip:be}=Ue,Ht=(0,ue.Z)(be)[0]||(He==null?void 0:He.edit),uo=typeof Ht=="string"?Ht:"";return Vt.includes("icon")?D.createElement(N.Z,{key:"edit",title:be===!1?"":Ht},D.createElement(oe,{ref:Ce,className:`${je}-edit`,onClick:Ft,"aria-label":uo},q||D.createElement(ie,{role:"button"}))):null},Ku=()=>{if(!Ho)return;const{tooltips:q,icon:be}=po,Ht=No(q),uo=No(be),ia=aa?yt(Ht[1],He==null?void 0:He.copied):yt(Ht[0],He==null?void 0:He.copy),Cu=aa?He==null?void 0:He.copied:He==null?void 0:He.copy,bu=typeof ia=="string"?ia:Cu;return D.createElement(N.Z,{key:"copy",title:ia},D.createElement(oe,{className:ge()(`${je}-copy`,aa&&`${je}-copy-success`),onClick:Ka,"aria-label":bu},aa?yt(uo[1],D.createElement(t.Z,null),!0):yt(uo[0],D.createElement(f.Z,null),!0)))},Fu=q=>[q&&hu(),fo(),Ku()],Au=q=>[q&&D.createElement("span",{"aria-hidden":!0,key:"ellipsis"},zo),Bt.suffix,Fu(q)];return D.createElement(V.Z,{onResize:vu,disabled:!Ut||io},q=>D.createElement(Gt,{tooltipProps:Po,enabledEllipsis:Ut,isEllipsis:Xo},D.createElement(to,Object.assign({className:ge()({[`${je}-${Ze}`]:Ze,[`${je}-disabled`]:We,[`${je}-ellipsis`]:Zo,[`${je}-single-line`]:Ut&&ua===1,[`${je}-ellipsis-single-line`]:Nt,[`${je}-ellipsis-multiple-line`]:na},Ye),prefixCls:Re,style:Object.assign(Object.assign({},pt),{WebkitLineClamp:na?ua:void 0}),component:nt,ref:(0,fe.sQ)(q,we,H),direction:ro,onClick:Vt.includes("text")?Ft:void 0,"aria-label":wo==null?void 0:wo.toString(),title:gt},it),D.createElement(Qe,{enabledMeasure:Ut&&!io,text:Le,rows:ua,width:Eu,fontSize:gu,onEllipsis:yu},(be,Ht)=>{let uo=be;return be.length&&Ht&&wo&&(uo=D.createElement("span",{key:"show-content","aria-hidden":!0},uo)),Do(F,D.createElement(D.Fragment,null,uo,Au(Ht)))}))))}),fa=function(F,H){var R={};for(var M in F)Object.prototype.hasOwnProperty.call(F,M)&&H.indexOf(M)<0&&(R[M]=F[M]);if(F!=null&&typeof Object.getOwnPropertySymbols=="function")for(var W=0,M=Object.getOwnPropertySymbols(F);W<M.length;W++)H.indexOf(M[W])<0&&Object.prototype.propertyIsEnumerable.call(F,M[W])&&(R[M[W]]=F[M[W]]);return R},Ea=D.forwardRef((F,H)=>{var{ellipsis:R,rel:M}=F,W=fa(F,["ellipsis","rel"]);const Re=Object.assign(Object.assign({},W),{rel:M===void 0&&W.target==="_blank"?"noopener noreferrer":M});return delete Re.navigate,D.createElement(Yo,Object.assign({},Re,{ref:H,ellipsis:!!R,component:"a"}))}),Uo=D.forwardRef((F,H)=>D.createElement(Yo,Object.assign({ref:H},F,{component:"div"}))),Ko=function(F,H){var R={};for(var M in F)Object.prototype.hasOwnProperty.call(F,M)&&H.indexOf(M)<0&&(R[M]=F[M]);if(F!=null&&typeof Object.getOwnPropertySymbols=="function")for(var W=0,M=Object.getOwnPropertySymbols(F);W<M.length;W++)H.indexOf(M[W])<0&&Object.prototype.propertyIsEnumerable.call(F,M[W])&&(R[M[W]]=F[M[W]]);return R};const la=(F,H)=>{var{ellipsis:R}=F,M=Ko(F,["ellipsis"]);const W=D.useMemo(()=>R&&typeof R=="object"?(0,xt.Z)(R,["expandable","rows"]):R,[R]);return D.createElement(Yo,Object.assign({ref:H},M,{ellipsis:W,component:"span"}))};var Ba=D.forwardRef(la),oo=function(F,H){var R={};for(var M in F)Object.prototype.hasOwnProperty.call(F,M)&&H.indexOf(M)<0&&(R[M]=F[M]);if(F!=null&&typeof Object.getOwnPropertySymbols=="function")for(var W=0,M=Object.getOwnPropertySymbols(F);W<M.length;W++)H.indexOf(M[W])<0&&Object.prototype.propertyIsEnumerable.call(F,M[W])&&(R[M[W]]=F[M[W]]);return R};const _a=[1,2,3,4,5];var ra=D.forwardRef((F,H)=>{const{level:R=1}=F,M=oo(F,["level"]);let W;return _a.includes(R)?W=`h${R}`:W="h1",D.createElement(Yo,Object.assign({ref:H},M,{component:W}))});const Pe=to;Pe.Text=Ba,Pe.Link=Ea,Pe.Title=ra,Pe.Paragraph=Uo;var Ya=Pe},51581:function(co,mt,y){"use strict";Object.defineProperty(mt,"__esModule",{value:!0});var D=function(){function ge(Fe,Be){for(var V=0;V<Be.length;V++){var ue=Be[V];ue.enumerable=ue.enumerable||!1,ue.configurable=!0,"value"in ue&&(ue.writable=!0),Object.defineProperty(Fe,ue.key,ue)}}return function(Fe,Be,V){return Be&&ge(Fe.prototype,Be),V&&ge(Fe,V),Fe}}(),t=y(59301),f=tt(t),$=y(12708),Ee=tt($);function tt(ge){return ge&&ge.__esModule?ge:{default:ge}}function X(ge,Fe){var Be={};for(var V in ge)Fe.indexOf(V)>=0||Object.prototype.hasOwnProperty.call(ge,V)&&(Be[V]=ge[V]);return Be}function m(ge,Fe){if(!(ge instanceof Fe))throw new TypeError("Cannot call a class as a function")}function de(ge,Fe){if(!ge)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Fe&&(typeof Fe=="object"||typeof Fe=="function")?Fe:ge}function ie(ge,Fe){if(typeof Fe!="function"&&Fe!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof Fe);ge.prototype=Object.create(Fe&&Fe.prototype,{constructor:{value:ge,enumerable:!1,writable:!0,configurable:!0}}),Fe&&(Object.setPrototypeOf?Object.setPrototypeOf(ge,Fe):ge.__proto__=Fe)}var ft=function(ge){ie(Fe,ge);function Fe(Be){m(this,Fe);var V=de(this,(Fe.__proto__||Object.getPrototypeOf(Fe)).call(this,Be));return V.scrollListener=V.scrollListener.bind(V),V.eventListenerOptions=V.eventListenerOptions.bind(V),V.mousewheelListener=V.mousewheelListener.bind(V),V}return D(Fe,[{key:"componentDidMount",value:function(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}},{key:"componentDidUpdate",value:function(){if(this.props.isReverse&&this.loadMore){var V=this.getParentElement(this.scrollComponent);V.scrollTop=V.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var V=!1,ue={get passive(){V=!0}};try{document.addEventListener("test",null,ue),document.removeEventListener("test",null,ue)}catch(ot){}return V}},{key:"eventListenerOptions",value:function(){var V=this.props.useCapture;return this.isPassiveSupported()&&(V={useCapture:this.props.useCapture,passive:!0}),V}},{key:"setDefaultLoader",value:function(V){this.defaultLoader=V}},{key:"detachMousewheelListener",value:function(){var V=window;this.props.useWindow===!1&&(V=this.scrollComponent.parentNode),V.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var V=window;this.props.useWindow===!1&&(V=this.getParentElement(this.scrollComponent)),V.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),V.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(V){var ue=this.props.getScrollParent&&this.props.getScrollParent();return ue!=null?ue:V&&V.parentNode}},{key:"filterProps",value:function(V){return V}},{key:"attachScrollListener",value:function(){var V=this.getParentElement(this.scrollComponent);if(!(!this.props.hasMore||!V)){var ue=window;this.props.useWindow===!1&&(ue=V),ue.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),ue.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),ue.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(V){V.deltaY===1&&!this.isPassiveSupported()&&V.preventDefault()}},{key:"scrollListener",value:function(){var V=this.scrollComponent,ue=window,ot=this.getParentElement(V),kt=void 0;if(this.props.useWindow){var xt=document.documentElement||document.body.parentNode||document.body,fe=ue.pageYOffset!==void 0?ue.pageYOffset:xt.scrollTop;this.props.isReverse?kt=fe:kt=this.calculateOffset(V,fe)}else this.props.isReverse?kt=ot.scrollTop:kt=V.scrollHeight-ot.scrollTop-ot.clientHeight;kt<Number(this.props.threshold)&&V&&V.offsetParent!==null&&(this.detachScrollListener(),this.beforeScrollHeight=ot.scrollHeight,this.beforeScrollTop=ot.scrollTop,typeof this.props.loadMore=="function"&&(this.props.loadMore(this.pageLoaded+=1),this.loadMore=!0))}},{key:"calculateOffset",value:function(V,ue){return V?this.calculateTopPosition(V)+(V.offsetHeight-ue-window.innerHeight):0}},{key:"calculateTopPosition",value:function(V){return V?V.offsetTop+this.calculateTopPosition(V.offsetParent):0}},{key:"render",value:function(){var V=this,ue=this.filterProps(this.props),ot=ue.children,kt=ue.element,xt=ue.hasMore,fe=ue.initialLoad,Ot=ue.isReverse,Mt=ue.loader,Jo=ue.loadMore,qt=ue.pageStart,G=ue.ref,oe=ue.threshold,Ae=ue.useCapture,z=ue.useWindow,N=ue.getScrollParent,he=X(ue,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]);he.ref=function(lt){V.scrollComponent=lt,G&&G(lt)};var se=[ot];return xt&&(Mt?Ot?se.unshift(Mt):se.push(Mt):this.defaultLoader&&(Ot?se.unshift(this.defaultLoader):se.push(this.defaultLoader))),f.default.createElement(kt,he,se)}}]),Fe}(t.Component);ft.propTypes={children:Ee.default.node.isRequired,element:Ee.default.node,hasMore:Ee.default.bool,initialLoad:Ee.default.bool,isReverse:Ee.default.bool,loader:Ee.default.node,loadMore:Ee.default.func.isRequired,pageStart:Ee.default.number,ref:Ee.default.func,getScrollParent:Ee.default.func,threshold:Ee.default.number,useCapture:Ee.default.bool,useWindow:Ee.default.bool},ft.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},mt.default=ft,co.exports=mt.default},26724:function(co,mt,y){co.exports=y(51581)}}]);
|