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.
18 lines
126 KiB
18 lines
126 KiB
(self.webpackChunk=self.webpackChunk||[]).push([[6788],{81953:function(St,Me,o){"use strict";o.d(Me,{Z:function(){return A}});var e=o(60499),F=o(59301),M={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"},Ge=M,W=o(7657),V=function(ve,Be){return F.createElement(W.Z,(0,e.Z)({},ve,{ref:Be,icon:Ge}))},h=F.forwardRef(V),A=h},61481:function(St,Me,o){"use strict";o.d(Me,{Z:function(){return A}});var e=o(60499),F=o(59301),M={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"},Ge=M,W=o(7657),V=function(ve,Be){return F.createElement(W.Z,(0,e.Z)({},ve,{ref:Be,icon:Ge}))},h=F.forwardRef(V),A=h},57940:function(St,Me,o){"use strict";o.d(Me,{z:function(){return me},Z:function(){return Et}});var e=o(59301),F=o(94968),M=o(6767),Ge=o(62957),W=o(7939),V=o(14185),h=o(6755),A=Object.defineProperty,ge=Object.getOwnPropertySymbols,ve=Object.prototype.hasOwnProperty,Be=Object.prototype.propertyIsEnumerable,R=(b,P,y)=>P in b?A(b,P,{enumerable:!0,configurable:!0,writable:!0,value:y}):b[P]=y,N=(b,P)=>{for(var y in P||(P={}))ve.call(P,y)&&R(b,y,P[y]);if(ge)for(var y of ge(P))Be.call(P,y)&&R(b,y,P[y]);return b},Z=(b,P,y)=>new Promise((Te,ke)=>{var st=Ce=>{try{Ye(y.next(Ce))}catch(J){ke(J)}},it=Ce=>{try{Ye(y.throw(Ce))}catch(J){ke(J)}},Ye=Ce=>Ce.done?Te(Ce.value):Promise.resolve(Ce.value).then(st,it);Ye((y=y.apply(b,P)).next())});const m="\u3000\u3000";function D(b){var P=["Bytes","KB","MB","GB","TB"];if(b==0)return"0 Byte";var y=parseInt(""+Math.floor(Math.log(b)/Math.log(1024)),10);return(b/Math.pow(1024,y)).toFixed(1)+" "+P[y]}var Se=({value:b=[],action:P,onChange:y,className:Te,maxSize:ke=150,title:st="\u6587\u4EF6\u4E0A\u4F20",accept:it=null})=>{const Ye={multiple:!1,fileList:b,accept:it,withCredentials:!0,beforeUpload:J=>J.size/1024/1024<ke?!0:(message.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${ke}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(J){var vt,ot,$e,xe;let je=[...J.fileList];if(je=je.map(te=>(te.name.indexOf(m)===-1&&(te.name=`${te.name}${m}${D(te.size)}`),N({},te))),J.file.status==="done"&&((ot=(vt=J.file)==null?void 0:vt.response)==null?void 0:ot.status)===-1){message.error((xe=($e=J.file)==null?void 0:$e.response)==null?void 0:xe.message),y([]);return}y(je)},onRemove:J=>Z(void 0,null,function*(){const vt=J.size/1024/1024;return J.status==="uploading"?!0:vt<ke&&(J.response?J.response.id:J.uid)?yield removeAttachment(J.response?J.response.id:J.id):!0})};function Ce(J){J.preventDefault(),J.stopPropagation()}return React.createElement("div",{className:`single-upload ${Te||""}`},React.createElement(Upload,N({},Ye),React.createElement(Button,{type:"primary",title:b.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:b.length>0,ghost:!0},st),React.createElement("span",{onClick:Ce,style:{marginLeft:10}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",ke,"M)"," ")))},Je=o(61481),dt=o(78267),S=Object.defineProperty,ie=Object.getOwnPropertySymbols,Ie=Object.prototype.hasOwnProperty,Ne=Object.prototype.propertyIsEnumerable,Pe=(b,P,y)=>P in b?S(b,P,{enumerable:!0,configurable:!0,writable:!0,value:y}):b[P]=y,Re=(b,P)=>{for(var y in P||(P={}))Ie.call(P,y)&&Pe(b,y,P[y]);if(ie)for(var y of ie(P))Ne.call(P,y)&&Pe(b,y,P[y]);return b};const ft=b=>React.createElement("svg",Re({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},b),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 Pt="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",qe=Object.defineProperty,mt=Object.getOwnPropertySymbols,At=Object.prototype.hasOwnProperty,Ke=Object.prototype.propertyIsEnumerable,at=(b,P,y)=>P in b?qe(b,P,{enumerable:!0,configurable:!0,writable:!0,value:y}):b[P]=y,de=(b,P)=>{for(var y in P||(P={}))At.call(P,y)&&at(b,y,P[y]);if(mt)for(var y of mt(P))Ke.call(P,y)&&at(b,y,P[y]);return b},ye=(b,P,y)=>new Promise((Te,ke)=>{var st=Ce=>{try{Ye(y.next(Ce))}catch(J){ke(J)}},it=Ce=>{try{Ye(y.throw(Ce))}catch(J){ke(J)}},Ye=Ce=>Ce.done?Te(Ce.value):Promise.resolve(Ce.value).then(st,it);Ye((y=y.apply(b,P)).next())});const{Dragger:g}=F.default;function me(b){let P=[];return b&&b.length>0&&(P=b.map(y=>({uid:y.id,id:y.id,name:y.title+m+y.filesize,url:y.url,filesize:y.filesize,status:"done",response:{id:y.id}}))),P}var Et=({value:b,onChange:P,action:y,data:Te,className:ke,maxSize:st=150,title:it="\u4E0A\u4F20\u9644\u4EF6",showRemoveModal:Ye=!1,accept:Ce="",additionalText:J,isDragger:vt,number:ot=1e3,aloneClear:$e=!1,realTimeRemove:xe=!0,uploadText:je,setFileProgress:te,showFileProgress:et})=>{const[xt,pt]=(0,e.useState)(!1);let[Ze,wt]=(0,e.useState)(b||[]),[on,zt]=(0,e.useState)(1);(0,e.useEffect)(()=>{b&&(on===1&&wt([...b]),zt(2),ot===(b==null?void 0:b.length)&&pt(!0))},[b]);const Mt=()=>{setTimeout(()=>{Ze.pop(),wt([...Ze])},500)};et&&te(Ze.some(j=>j.status==="uploading"));const Ut={multiple:!0,disabled:xt,accept:Ce,withCredentials:!0,fileList:Ze,beforeUpload:(j,U)=>{const ut=j.size/1024/1024;return Ze.concat(U).length>ot?(Ze.pop(),wt([...Ze]),M.ZP.error(`\u6700\u591A\u53EA\u80FD\u4E0A\u4F20${ot}\u4E2A\u6587\u4EF6`),$e?Promise.reject():(Mt(),!1)):ut<st?!0:(M.ZP.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${st}MB).`),$e?Promise.reject():(Mt(),!1))},data:Te,action:y||`${V.Z.API_SERVER}/api/attachments.json`,onChange(j){var U,ut,be,lt;if(j.file.status==="removed"?Ze=j.fileList:Ze=(0,dt.uniqBy)([...j.fileList,...Ze],"uid"),j.file.status==="done"&&((ut=(U=j.file)==null?void 0:U.response)==null?void 0:ut.status)===-1){M.ZP.error((lt=(be=j.file)==null?void 0:be.response)==null?void 0:lt.message);return}Ze.length>=ot?pt(!0):pt(!1),wt([...Ze]),Ze=Ze.map(yt=>{var Qt,Rt;return(Qt=yt==null?void 0:yt.response)!=null&&Qt.id&&(yt.url=(Rt=yt==null?void 0:yt.response)==null?void 0:Rt.url),yt.name.indexOf(m)===-1&&(yt.name=`${yt.name}${m}${D(yt.size)}`),de({},yt)}),console.log("info:",j,Ze),P(Ze)},onRemove:j=>ye(void 0,null,function*(){if(!xe)return!0;const U=()=>ye(void 0,null,function*(){if(j.response?j.response.id:j.id){let be=yield(0,h.JZ)(j.response?j.response.id:j.uid);return Promise.resolve(be)}else return!0});return Ye?new Promise((ut,be)=>{Ge.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:e.createElement("div",{className:"tc font16"},"\u662F\u5426\u786E\u8BA4\u5220\u9664?"),onOk:()=>ye(void 0,null,function*(){const lt=yield U();M.ZP.success("\u5220\u9664\u6210\u529F"),ut(!0)}),onCancel:()=>ut(!1)})}):yield U()})};function We(j){j.preventDefault(),j.stopPropagation()}return e.createElement("div",{className:`multi-upload ${ke||""}`},vt&&e.createElement(g,de({},Ut),e.createElement("p",{className:"ant-upload-drag-icon"},e.createElement(Je.Z,null)),e.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",e.createElement("br",null),"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A",st,"MB)"," "),J),!vt&&e.createElement(F.default,de({},Ut),e.createElement(W.ZP,{disabled:xt,className:"upload_button"},e.createElement("img",{className:"aBtn_img",src:Pt}),it),e.createElement("span",{onClick:We,className:"upload_text"},je||`(\u5355\u4E2A\u6587\u4EF6\u6700\u5927${st}MB)`)))}},68772:function(St,Me,o){"use strict";o.d(Me,{Z:function(){return h}});var e=o(59301),F=o(44283),M=o(25399),Ge={buttonitem:"buttonitem___LpWeh"},W=o(76406);const V=({user:A,dispatch:ge,type:ve,capacity:Be})=>{var R,N,Z,m,D,Se,Je,dt,S,ie,Ie,Ne;const[Pe,Re]=(0,e.useState)(0),[ft,Pt]=(0,e.useState)(0);return(0,e.useEffect)(()=>{var qe,mt,At,Ke,at,de,ye,g,me,Et,b,P;ve==="program"?(Re((At=(mt=(qe=A==null?void 0:A.userInfo)==null?void 0:qe.course)==null?void 0:mt.hack_homework_info)==null?void 0:At.hack_homework_limit_count),Pt((de=(at=(Ke=A==null?void 0:A.userInfo)==null?void 0:Ke.course)==null?void 0:at.hack_homework_info)==null?void 0:de.hack_homework_remaining_count)):ve==="shixun"&&(Re((me=(g=(ye=A==null?void 0:A.userInfo)==null?void 0:ye.course)==null?void 0:g.shixun_homework_info)==null?void 0:me.shixun_homework_limit_count),Pt((P=(b=(Et=A==null?void 0:A.userInfo)==null?void 0:Et.course)==null?void 0:b.shixun_homework_info)==null?void 0:P.shixun_homework_remaining_count))},[ve,A]),e.createElement("div",null,["program","shixun"].includes(ve)&&((N=(R=A==null?void 0:A.userInfo)==null?void 0:R.paid_version)==null?void 0:N.version_type)!=2&&((Z=A==null?void 0:A.userInfo)==null?void 0:Z.identity)!=="student"&&((D=(m=A==null?void 0:A.userInfo)==null?void 0:m.course)==null?void 0:D.course_role)!=15&&e.createElement(M.Z,{title:e.createElement("span",null,"\u60A8\u7684\u3010",((Je=(Se=A==null?void 0:A.userInfo)==null?void 0:Se.paid_version)==null?void 0:Je.version_type)===0?"\u57FA\u7840\u7248":"\u6807\u51C6\u7248","\u3011\u8D26\u53F7\u5728\u672C\u8BFE\u5802\u4E2D\u6BCF\u65E5\u53EF\u53D1\u5E03",Pe,"\u4EFD\u4F5C\u4E1A\uFF0C\u989D\u5EA6\u5C06\u4E8E\u6BCF\u65E524\u70B9\u91CD\u7F6E\u3002\u5982\u9700\u53D1\u5E03\u66F4\u591A\uFF0C",e.createElement("a",{onClick:()=>{(0,W.Lm)()}},"\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u6269\u5BB9\u3002"))},e.createElement("div",{style:{marginRight:20},className:Ge.buttonitem},"\u4ECA\u65E5\u53EF\u53D1\u5E03\u4F5C\u4E1A\u6570",e.createElement("span",{style:{margin:"0px 5px",color:ft===0?"#999999":"#3061D0"}},ft),"\u4EFD")),["attachment"].includes(ve)&&((S=(dt=A==null?void 0:A.userInfo)==null?void 0:dt.paid_version)==null?void 0:S.version_type)!=2&&((ie=A==null?void 0:A.userInfo)==null?void 0:ie.identity)!=="student"&&e.createElement(M.Z,{title:e.createElement("span",null,"\u60A8\u7684\u3010",((Ne=(Ie=A==null?void 0:A.userInfo)==null?void 0:Ie.paid_version)==null?void 0:Ne.version_type)===0?"\u57FA\u7840\u7248":"\u6807\u51C6\u7248","\u3011\u8D26\u53F7\u6700\u591A\u652F\u6301\u4F7F\u7528",(0,W.RD)((Be==null?void 0:Be.total)||0),"\u7684\u6559\u5B66\u8D44\u6599\u5BB9\u91CF\u3002 \u60A8\u53EF\u4EE5\u6E05\u7406\u6587\u4EF6\u91CA\u653E\u7A7A\u95F4\uFF0C\u6216",e.createElement("a",{onClick:()=>{(0,W.Lm)()}},"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u6269\u5BB9\u3002"))},e.createElement("div",{style:{marginRight:20},className:Ge.buttonitem},"\u8D44\u6599\u5BB9\u91CF ",e.createElement("span",{style:{marginLeft:5,color:"#3061D0"}},(0,W.RD)((Be==null?void 0:Be.used)||0)),"/",e.createElement("span",{style:{color:"#5F6A95"}},(0,W.RD)((Be==null?void 0:Be.total)||0)))))};var h=(0,F.connect)(({user:A})=>({user:A}))(V)},40571:function(St,Me,o){"use strict";var e=o(59301),F=o(28284),M=o(6767),Ge=o(62957),W=o(77019),V=o(47889),h=o(4875),A=o(5269),ge=o(24017),ve=o(62673),Be=o(66649),R=o.n(Be),N=o(49317),Z=o(15267),m=o(76406),D=o(44283),Se=o(97659),Je=o(77996),dt=o(28450),S=o(59301),ie=Object.defineProperty,Ie=Object.defineProperties,Ne=Object.getOwnPropertyDescriptors,Pe=Object.getOwnPropertySymbols,Re=Object.prototype.hasOwnProperty,ft=Object.prototype.propertyIsEnumerable,Pt=(de,ye,g)=>ye in de?ie(de,ye,{enumerable:!0,configurable:!0,writable:!0,value:g}):de[ye]=g,qe=(de,ye)=>{for(var g in ye||(ye={}))Re.call(ye,g)&&Pt(de,g,ye[g]);if(Pe)for(var g of Pe(ye))ft.call(ye,g)&&Pt(de,g,ye[g]);return de},mt=(de,ye)=>Ie(de,Ne(ye)),At=(de,ye)=>{var g={};for(var me in de)Re.call(de,me)&&ye.indexOf(me)<0&&(g[me]=de[me]);if(de!=null&&Pe)for(var me of Pe(de))ye.indexOf(me)<0&&ft.call(de,me)&&(g[me]=de[me]);return g},Ke=(de,ye,g)=>new Promise((me,Et)=>{var b=Te=>{try{y(g.next(Te))}catch(ke){Et(ke)}},P=Te=>{try{y(g.throw(Te))}catch(ke){Et(ke)}},y=Te=>Te.done?me(Te.value):Promise.resolve(Te.value).then(b,P);y((g=g.apply(de,ye)).next())});const at=de=>{var ye=de,{classroomList:g,dispatch:me,courseEndTime:Et,onWindowBack:b}=ye,P=At(ye,["classroomList","dispatch","courseEndTime","onWindowBack"]),y,Te,ke,st,it,Ye,Ce,J,vt,ot,$e,xe,je,te,et,xt,pt,Ze,wt,on,zt,Mt,Ut,We,j,U,ut,be,lt,yt,Qt,Rt,wn,cn,dn,Ot,mn,pn,_n;const Tt=(0,D.useParams)(),[rn]=F.default.useForm(),[Nn,On]=(0,e.useState)(1),[bt,Fn]=(0,e.useState)([]),[jn,Un]=(0,e.useState)(0),[fn,Gn]=(0,e.useState)(2e3),[Mn,an]=(0,e.useState)(!0),[En,Jn]=(0,e.useState)(!1),[Tn,Kn]=(0,e.useState)(!1),[It,qt]=(0,e.useState)([]),[vn,sn]=(0,e.useState)(!0),[Cn,en]=(0,e.useState)(!((ke=(Te=(y=g.actionTabs)==null?void 0:y.selectArrsAll)==null?void 0:Te[0])!=null&&ke.send_type));let[Ft,l]=(0,e.useState)([0,0,0]);(0,e.useEffect)(()=>{var B,H,z,pe,ce,He,ne,Oe,Ve,Q,ht,kt,he;if(g.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(v(),(z=(H=(B=g.actionTabs)==null?void 0:B.selectArrsAll)==null?void 0:H[0])!=null&&z.can_publish?l([...(Ve=(Oe=(ne=g.actionTabs)==null?void 0:ne.selectArrsAll)==null?void 0:Oe[0])==null?void 0:Ve.difficult_count]):l([...(He=(ce=(pe=g.actionTabs)==null?void 0:pe.selectArrsAll)==null?void 0:ce[0])==null?void 0:He.difficult_settings]),en(!((kt=(ht=(Q=g.actionTabs)==null?void 0:Q.selectArrsAll)==null?void 0:ht[0])!=null&&kt.send_type)),i(),g.actionTabs.type===2){const ze=(he=g.actionTabs.selectArrsAll)==null?void 0:he[0];sn(ze.unified_setting)}else sn(!1)},[g.actionTabs]),console.log("----",g.actionTabs),(0,e.useEffect)(()=>{if(En){if(Tn)return;me({type:"classroomList/setActionTabs",payload:{}}),(0,Z.GJ)()?(me({type:"classroomList/getClassroomTeacherCommonList",payload:mt(qe({},g.actionTabs.params),{type:1})}),me({type:"shixunHomeworks/getWorkList",payload:qe({},Tt)})):me({type:"classroomList/getClassroomCommonList",payload:qe({},g.actionTabs.params)})}},[En]);const i=B=>Ke(void 0,null,function*(){an(!0);const H=yield(0,Je.c_)(mt(qe({},Tt),{page:B||Nn,limit:2e4,homework_id:g.actionTabs.type===1?"":g.actionTabs.selectArrs[0]}));H==null||H.course_groups.map((z,pe)=>{z.key=z.id,z.title=z.name,z.disabled=z.is_published}),H&&(Fn([...H==null?void 0:H.course_groups]),Un(H==null?void 0:H.course_groups_count),an(!1),B||rn.setFieldsValue({publish_time:R()(R()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:R()(R()(new Date).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),d=()=>{(0,Z.GJ)()?g.actionTabs.detail?(me({type:"shixunHomeworks/setActionTabs",payload:{}}),me({type:"shixunHomeworks/getWorkList",payload:qe({},Tt)}),me({type:"shixunHomeworks/getWorkSetting",payload:qe({},Tt)})):me({type:"classroomList/getClassroomTeacherCommonList",payload:mt(qe({},g.actionTabs.params),{type:5,category:g.actionTabs.params.categoryId})}):me({type:"classroomList/getClassroomCommonList",payload:qe({},g.actionTabs.params)})},s=()=>Ke(void 0,null,function*(){var B,H,z,pe,ce,He,ne,Oe,Ve;if(((z=(H=(B=(0,Z.eY)())==null?void 0:B.course)==null?void 0:H.hack_homework_info)==null?void 0:z.hack_homework_remaining_count)===0&&((ce=(pe=g.actionTabs.selectArrsAll)==null?void 0:pe.filter(he=>{var ze;return(ze=(he==null?void 0:he.status)||(he==null?void 0:he.homework_status))==null?void 0:ze.includes("\u672A\u53D1\u5E03")}))==null?void 0:ce.length)>0){(0,m.bR)(`\u60A8\u4ECA\u65E5\u5728\u3010${(ne=(He=(0,Z.eY)())==null?void 0:He.course)==null?void 0:ne.course_name}\u3011\u7684\u8BFE\u5802\u7F16\u7A0B\u4F5C\u4E1A\u53D1\u5E03\u989D\u5EA6\u5DF2\u7528\u5B8C\u3002\u989D\u5EA6\u5C06\u4E8E\u6BCF\u65E524\u70B9\u91CD\u7F6E\uFF0C\u5C4A\u65F6\u5373\u53EF\u7EE7\u7EED\u53D1\u5E03\u3002\u5982\u9700\u7ACB\u5373\u53D1\u5E03\u66F4\u591A\u4F5C\u4E1A\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u6269\u5BB9\u3002`);return}if((0,Z.Rm)()&&!((Oe=g.AssistantObject.hack)!=null&&Oe.can_publish)){M.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"),we(!1);return}const Q=qe({},rn.getFieldsValue());if(Q.end_time<=Q.publish_time){M.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),we(!1);return}if((It==null?void 0:It.length)<=0&&!vn&&bt.length>0){M.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),we(!1);return}if(Ft.reduce((he,ze)=>he+ze,0)===0&&!Cn){M.ZP.info("\u7B80\u5355\u9002\u4E2D\u56F0\u96BE\u9898\u6570\u76F8\u52A0\u4E0D\u80FD\u4E3A0"),we(!1);return}let ht={homework_ids:[...g.actionTabs.selectArrs],group_ids:It.length>0?It.map(he=>he.id):(Ve=g.detailCommonHomeworksList)==null?void 0:Ve.course_groups,end_time:R()(Q.end_time).format("YYYY-MM-DD HH:mm"),publish_time:R()(Q.publish_time).format("YYYY-MM-DD HH:mm"),difficult_settings:Ft==null?void 0:Ft.map(he=>he),send_type:Cn?"0":"1",unified_setting:!It.length};if(we(!0),(yield(0,N.ZP)(`/api/courses/${Tt.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:qe({},ht)})).status===0){if(we(!1),(0,m.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),M.ZP.success("\u53D1\u5E03\u6210\u529F"),me({type:"user/getUserInfo",payload:{course_id:Tt.coursesId}}),me({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),b){b();return}P.onCallback&&P.onCallback(),d(),localStorage.getItem("Noviceguide")==="0"||me({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:S.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)}),v=()=>{On(1),Fn([]),qt([])},K=jn>Nn*fn,[Le,we]=(0,e.useState)(!1);return S.createElement(Ge.default,{width:600,confirmLoading:Le,centered:!0,title:"\u53D1\u5E03\u4F5C\u4E1A",open:g.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:s,onCancel:()=>{if(v(),me({type:"classroomList/setActionTabs",payload:{}}),b){b();return}d()}},S.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",S.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),bt&&S.createElement(F.default,{form:rn},S.createElement("div",{style:{paddingLeft:0}},g.actionTabs.type===2&&S.createElement(W.Z,{style:{marginBottom:"10px"}},S.createElement("span",{className:"mr5"},"\u8BD5\u9898\u53D1\u9001:"),S.createElement(V.ZP.Group,{value:Cn,disabled:!((Ye=(it=(st=g.actionTabs)==null?void 0:st.selectArrsAll)==null?void 0:it[0])!=null&&Ye.can_publish),onChange:B=>{en(B.target.value)}},S.createElement(V.ZP,{value:!0},"\u5168\u90E8\u56FA\u5B9A\u8BD5\u9898"),S.createElement(V.ZP,{className:"ml20",value:!1},"\u968F\u673A\u62BD\u53D6"))),!Cn&&S.createElement(W.Z,{style:{marginBottom:"10px"}},S.createElement("span",{style:{marginRight:65}}),S.createElement("span",null,"\u7B80\u5355\u9898\u6570 ",S.createElement(h.Z,{value:Ft[0],onChange:B=>{Ft[0]=B,l([...Ft])},min:0,disabled:!((vt=(J=(Ce=g.actionTabs)==null?void 0:Ce.selectArrsAll)==null?void 0:J[0])!=null&&vt.can_publish),placeholder:`\u6700\u5927${(je=(xe=($e=(ot=g.actionTabs)==null?void 0:ot.selectArrsAll)==null?void 0:$e[0])==null?void 0:xe.difficult_count)==null?void 0:je[0]}`,max:(pt=(xt=(et=(te=g.actionTabs)==null?void 0:te.selectArrsAll)==null?void 0:et[0])==null?void 0:xt.difficult_count)==null?void 0:pt[0],style:{width:60}})),S.createElement("span",{style:{margin:"0px 40px"}},"\u9002\u4E2D\u9898\u6570 ",S.createElement(h.Z,{value:Ft[1],onChange:B=>{Ft[1]=B,l([...Ft])},min:0,disabled:!((on=(wt=(Ze=g.actionTabs)==null?void 0:Ze.selectArrsAll)==null?void 0:wt[0])!=null&&on.can_publish),max:(We=(Ut=(Mt=(zt=g.actionTabs)==null?void 0:zt.selectArrsAll)==null?void 0:Mt[0])==null?void 0:Ut.difficult_count)==null?void 0:We[1],placeholder:`\u6700\u5927${(be=(ut=(U=(j=g.actionTabs)==null?void 0:j.selectArrsAll)==null?void 0:U[0])==null?void 0:ut.difficult_count)==null?void 0:be[1]}`,style:{width:60}})),S.createElement("span",null,"\u56F0\u96BE\u9898\u6570 ",S.createElement(h.Z,{value:Ft[2],onChange:B=>{Ft[2]=B,l([...Ft])},min:0,disabled:!((Qt=(yt=(lt=g.actionTabs)==null?void 0:lt.selectArrsAll)==null?void 0:yt[0])!=null&&Qt.can_publish),placeholder:`\u6700\u5927${(dn=(cn=(wn=(Rt=g.actionTabs)==null?void 0:Rt.selectArrsAll)==null?void 0:wn[0])==null?void 0:cn.difficult_count)==null?void 0:dn[2]}`,max:(_n=(pn=(mn=(Ot=g.actionTabs)==null?void 0:Ot.selectArrsAll)==null?void 0:mn[0])==null?void 0:pn.difficult_count)==null?void 0:_n[2],style:{width:60}}))),S.createElement(W.Z,{className:"mt30",align:"middle"},S.createElement(A.Z,null,S.createElement(F.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},S.createElement(ge.default,{style:{width:170,marginRight:"25px"},disabledDate:B=>(0,dt.Q8)(B,Et),disabledTime:B=>(0,dt.d0)(B),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:R()((0,m.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),S.createElement(A.Z,{className:"ml20"},S.createElement(F.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},S.createElement(ge.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:R()((0,m.U6)(),"HH:mm")},disabledDate:B=>(0,dt.Q8)(B,Et,rn.getFieldValue("publish_time")),disabledTime:B=>(0,dt.d0)(B,rn.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),g.actionTabs.type===2&&S.createElement(W.Z,{style:{marginBottom:"10px"}},S.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),S.createElement(V.ZP.Group,{value:vn,onChange:B=>{sn(B.target.value),qt([])}},S.createElement(V.ZP,{value:!0,disabled:!g.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),S.createElement(V.ZP,{className:"ml20",disabled:bt.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),bt.length<=0&&g.actionTabs.type===2&&S.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"')),(g.actionTabs.type===1||!vn)&&bt.length>0&&S.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},S.createElement("span",{style:{flex:1}},S.createElement(ve.default,{checked:It.length===bt.length,onChange:B=>{It.length===bt.length?qt([]):qt(bt.filter(H=>!H.is_published))}},"\u5168\u9009")," "),S.createElement("span",{style:{width:16}}),S.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",It.length||0,"\u4E2A\u5206\u73ED")),(g.actionTabs.type===1||!vn)&&bt.length>0&&S.createElement(Se.Z,{data:bt,selectedRowKeys:It,setSelectedRowKeys:qt})))};Me.Z=(0,D.connect)(({classroomList:de})=>({classroomList:de}))(at)},67782:function(St,Me,o){"use strict";o.r(Me),o.d(Me,{CommonHomeworkContext:function(){return eu},default:function(){return Vu}});var e=o(59301),F=o(44283),M=o(6767),Ge=o(31709),W=o(48608),V=o(76406),h=o(15267),A=o(62957),ge=o(49317),ve=o(35139),Be=Object.defineProperty,R=Object.defineProperties,N=Object.getOwnPropertyDescriptors,Z=Object.getOwnPropertySymbols,m=Object.prototype.hasOwnProperty,D=Object.prototype.propertyIsEnumerable,Se=(t,u,n)=>u in t?Be(t,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[u]=n,Je=(t,u)=>{for(var n in u||(u={}))m.call(u,n)&&Se(t,n,u[n]);if(Z)for(var n of Z(u))D.call(u,n)&&Se(t,n,u[n]);return t},dt=(t,u)=>R(t,N(u)),S=(t,u)=>{var n={};for(var a in t)m.call(t,a)&&u.indexOf(a)<0&&(n[a]=t[a]);if(t!=null&&Z)for(var a of Z(t))u.indexOf(a)<0&&D.call(t,a)&&(n[a]=t[a]);return n},ie=(t,u,n)=>new Promise((a,E)=>{var T=r=>{try{p(n.next(r))}catch(c){E(c)}},C=r=>{try{p(n.throw(r))}catch(c){E(c)}},p=r=>r.done?a(r.value):Promise.resolve(r.value).then(T,C);p((n=n.apply(t,u)).next())});const Ie=t=>{var u=t,{classroomList:n,dispatch:a,match:E,location:T,user:C,onCallback:p}=u,r=S(u,["classroomList","dispatch","match","location","user","onCallback"]),c,f;const _=(0,F.useParams)(),[O,re]=(0,e.useState)(!1),[le,G]=(0,e.useState)(!1),Y=(0,e.useRef)(null);(0,e.useEffect)(()=>{if(n.actionTabs.key==="\u5220\u9664"){if((0,h.j5)()){G(!0);return}const k={hasNum:0,noHasNum:0};n.actionTabs.selectArrsAll.map(Ae=>{var ae;Ae.author_login===((ae=C.userInfo)==null?void 0:ae.login)?++k.hasNum:++k.noHasNum}),k.noHasNum>0?A.default.info({title:"\u6743\u9650\u63D0\u793A",className:"custom-modal-divider ",icon:null,content:e.createElement("div",null,"\u5F53\u524D\u9009\u4E2D\u8D44\u6E90\u4E2D\uFF1A",e.createElement("span",{className:"c-blue"},k.hasNum),"\u4E2A\u7531\u60A8\u672C\u4EBA\u53D1\u5E03\uFF0C",e.createElement("span",{className:"c-red"},k.noHasNum)," ","\u4E2A\u7531\u5176\u4ED6\u8001\u5E08\u53D1\u5E03\u3002",e.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:()=>{De()}}):G(!0)}else G(!1)},[n.actionTabs.key]);const De=()=>{a({type:"classroomList/setActionTabs",payload:{}})};return e.createElement(A.default,{centered:!0,title:"\u63D0\u793A",open:le,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:O,destroyOnClose:!0,onOk:()=>ie(void 0,null,function*(){var k;if((k=Y.current)!=null&&k.onVerify())return;re(!0);const Ae=yield(0,ge.ZP)(`/api/courses/${_.coursesId}/homework_commons/multi_destroy.json`,{method:"post",body:{homework_ids:[...n.actionTabs.selectArrs]}});re(!1),Ae.status===0&&((0,V.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u5220\u9664"]),M.ZP.success("\u5220\u9664\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),p&&p(),(0,h.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:dt(Je({},n.actionTabs.params),{type:5})}):a({type:"classroomList/getClassroomCommonList",payload:Je({},n.actionTabs.params)}),a({type:"classroomList/getClassroomLeftMenus",payload:{id:_.coursesId}}))}),onCancel:()=>{De()}},!((c=n==null?void 0:n.actionTabs)!=null&&c.status)||!["\u672A\u53D1\u5E03"].includes((f=n==null?void 0:n.actionTabs)==null?void 0:f.status)?e.createElement(e.Fragment,null,e.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"),e.createElement(ve.Z,{ref:k=>Y.current=k})):e.createElement(e.Fragment,null,e.createElement("p",null,"\u63D0\u4EA4\u4F5C\u54C1\u5C06\u5168\u90E8\u88AB\u5220\u9664\uFF0C\u4E0D\u53EF\u6062\u590D"),e.createElement("p",null,"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F")))};var Ne=(0,F.connect)(({classroomList:t,user:u})=>({classroomList:t,user:u}))(Ie),Pe=o(40571),Re=o(696),ft=Object.defineProperty,Pt=Object.defineProperties,qe=Object.getOwnPropertyDescriptors,mt=Object.getOwnPropertySymbols,At=Object.prototype.hasOwnProperty,Ke=Object.prototype.propertyIsEnumerable,at=(t,u,n)=>u in t?ft(t,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[u]=n,de=(t,u)=>{for(var n in u||(u={}))At.call(u,n)&&at(t,n,u[n]);if(mt)for(var n of mt(u))Ke.call(u,n)&&at(t,n,u[n]);return t},ye=(t,u)=>Pt(t,qe(u)),g=(t,u,n)=>new Promise((a,E)=>{var T=r=>{try{p(n.next(r))}catch(c){E(c)}},C=r=>{try{p(n.throw(r))}catch(c){E(c)}},p=r=>r.done?a(r.value):Promise.resolve(r.value).then(T,C);p((n=n.apply(t,u)).next())});const me=({classroomList:t,dispatch:u})=>{const n=(0,F.useParams)();return e.createElement(A.default,{centered:!0,title:"\u63D0\u793A",open:t.actionTabs.key==="\u8BBE\u4E3A\u516C\u5F00",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>g(void 0,null,function*(){(yield(0,ge.ZP)(`/api/courses/${n.coursesId}/homework_commons/set_public.json`,{method:"post",body:{homework_ids:[...t.actionTabs.selectArrs]}})).status===0&&((0,V.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u8BBE\u4E3A\u516C\u5F00"]),M.ZP.success("\u64CD\u4F5C\u6210\u529F"),u({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),(0,h.GJ)()?u({type:"classroomList/getClassroomTeacherCommonList",payload:ye(de({},t.actionTabs.params),{type:5})}):u({type:"classroomList/getClassroomCommonList",payload:de({},t.actionTabs.params)}))}),onCancel:()=>{u({type:"classroomList/setActionTabs",payload:{}})}},e.createElement("p",null,"\u8BBE\u4E3A\u516C\u5F00\u540E\uFF0C\u975E\u8BFE\u5802\u6210\u5458\u4E5F\u53EF\u4EE5\u8BBF\u95EE\u67E5\u770B",e.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u8BBE\u4E3A\u516C\u5F00\uFF1F"))};var Et=(0,F.connect)(({classroomList:t})=>({classroomList:t}))(me),b=Object.defineProperty,P=Object.defineProperties,y=Object.getOwnPropertyDescriptors,Te=Object.getOwnPropertySymbols,ke=Object.prototype.hasOwnProperty,st=Object.prototype.propertyIsEnumerable,it=(t,u,n)=>u in t?b(t,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[u]=n,Ye=(t,u)=>{for(var n in u||(u={}))ke.call(u,n)&&it(t,n,u[n]);if(Te)for(var n of Te(u))st.call(u,n)&&it(t,n,u[n]);return t},Ce=(t,u)=>P(t,y(u)),J=(t,u)=>{var n={};for(var a in t)ke.call(t,a)&&u.indexOf(a)<0&&(n[a]=t[a]);if(t!=null&&Te)for(var a of Te(t))u.indexOf(a)<0&&st.call(t,a)&&(n[a]=t[a]);return n},vt=(t,u,n)=>new Promise((a,E)=>{var T=r=>{try{p(n.next(r))}catch(c){E(c)}},C=r=>{try{p(n.throw(r))}catch(c){E(c)}},p=r=>r.done?a(r.value):Promise.resolve(r.value).then(T,C);p((n=n.apply(t,u)).next())});const ot=t=>{var u=t,{classroomList:n,dispatch:a,onCallback:E}=u,T=J(u,["classroomList","dispatch","onCallback"]);const C=(0,F.useParams)();return C.id=C.coursesId,e.createElement(A.default,{centered:!0,title:"\u63D0\u793A",open:n.actionTabs.key==="\u6536\u85CF",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>vt(void 0,null,function*(){(yield(0,ge.ZP)(`/api/courses/${C.id}/homework_commons/add_to_homework_bank.json`,{method:"post",body:{all_check:0,homework_ids:[...n.actionTabs.selectArrs]}})).status===0&&((0,V.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u6536\u85CF"]),M.ZP.success("\u6536\u85CF\u6210\u529F\uFF0C\u8BF7\u524D\u5F80\u3010\u4E2A\u4EBA\u4E3B\u9875/\u8BFE\u5802\u8D44\u6E90\u3011\u67E5\u770B"),a({type:"classroomList/setActionTabs",payload:{}}),E&&E(),(0,h.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:Ce(Ye({},n.actionTabs.params),{type:5})}):a({type:"classroomList/getClassroomCommonList",payload:Ye({},n.actionTabs.params)}),a({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})}},"\u786E\u8BA4\u6536\u85CF\uFF1F")};var $e=(0,F.connect)(({classroomList:t})=>({classroomList:t}))(ot),xe=o(28284),je=o(77019),te=o(5269),et=o(37568),xt=o(66649),pt=o.n(xt),Ze=Object.defineProperty,wt=Object.getOwnPropertySymbols,on=Object.prototype.hasOwnProperty,zt=Object.prototype.propertyIsEnumerable,Mt=(t,u,n)=>u in t?Ze(t,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[u]=n,Ut=(t,u)=>{for(var n in u||(u={}))on.call(u,n)&&Mt(t,n,u[n]);if(wt)for(var n of wt(u))zt.call(u,n)&&Mt(t,n,u[n]);return t},We=(t,u,n)=>new Promise((a,E)=>{var T=r=>{try{p(n.next(r))}catch(c){E(c)}},C=r=>{try{p(n.throw(r))}catch(c){E(c)}},p=r=>r.done?a(r.value):Promise.resolve(r.value).then(T,C);p((n=n.apply(t,u)).next())});const j=({classroomList:t,loading:u,dispatch:n,onCallback:a})=>{var E,T;const C=(0,F.useParams)(),p=(0,F.useLocation)(),{actionTabs:r}=t,[c]=xe.default.useForm(),f=_=>_&&_<pt()().startOf("day");return e.createElement(A.default,{centered:!0,title:"\u65B0\u5EFA\u76EE\u5F55",open:t.actionTabs.key==="\u65B0\u5EFA\u76EE\u5F55",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",bodyStyle:{minHeight:200},onOk:()=>We(void 0,null,function*(){var _;const O=c.getFieldValue(),re=`/api/course_modules/${t.detailCommonHomeworksList.main_category_id}/add_second_category.json`,le=yield(0,ge.ZP)(re,{method:"post",body:Ut({},O)});if(le.status===0){M.ZP.success("\u6DFB\u52A0\u6210\u529F"),a&&a(),n({type:"classroomList/setActionTabs",payload:{}}),n({type:"classroomList/getClassroomLeftMenus",payload:{id:C.coursesId}});const G=t.actionTabs.selectArrs.type,Y=(le==null?void 0:le.category_id)||0;let De=(_=p.pathname)==null?void 0:_.split("/");De[4]=Y,De[3]=G||De[3];const k=De==null?void 0:De.join("/");F.history.push(k)}}),onCancel:()=>{n({type:"classroomList/setActionTabs",payload:{}})}},e.createElement("p",{className:"tc"},e.createElement("br",null)),t.courseGroups.course_groups&&e.createElement(xe.default,{form:c,initialValues:{name:""}},e.createElement(xe.default.Item,{name:"name"},e.createElement(je.Z,{className:"mt30"},e.createElement(te.Z,null,"\u76EE\u5F55\u540D\u79F0\uFF1A"),e.createElement(te.Z,{flex:"1"},e.createElement(et.default,{defaultValue:((E=r.selectArrs)==null?void 0:E.category_name)||((T=r.selectArrs)==null?void 0:T.name)}))))))};var U=(0,F.connect)(({classroomList:t,loading:u})=>({classroomList:t,loading:u}))(j),ut=o(31691),be=o(7939),lt=o(62673),yt=o(26724),Qt=o.n(yt),Rt=o(530),wn=o(37285),cn=o(44104),dn=o(66443),Ot={shixunItemWrapper:"shixunItemWrapper___ClCET",checkboxWrapper:"checkboxWrapper___bZ8gF",contentWrapper:"contentWrapper____pt8D",title:"title___tfmFW",desc:"desc___NDuDd",info:"info___mahF7"},mn=Object.defineProperty,pn=Object.defineProperties,_n=Object.getOwnPropertyDescriptors,Tt=Object.getOwnPropertySymbols,rn=Object.prototype.hasOwnProperty,Nn=Object.prototype.propertyIsEnumerable,On=(t,u,n)=>u in t?mn(t,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[u]=n,bt=(t,u)=>{for(var n in u||(u={}))rn.call(u,n)&&On(t,n,u[n]);if(Tt)for(var n of Tt(u))Nn.call(u,n)&&On(t,n,u[n]);return t},Fn=(t,u)=>pn(t,_n(u)),jn=(t,u,n)=>new Promise((a,E)=>{var T=r=>{try{p(n.next(r))}catch(c){E(c)}},C=r=>{try{p(n.throw(r))}catch(c){E(c)}},p=r=>r.done?a(r.value):Promise.resolve(r.value).then(T,C);p((n=n.apply(t,u)).next())});const{Paragraph:Un}=Rt.default,fn=({createShixunParams:t},u)=>{const n=[{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"}],a=[{name:"\u6700\u70ED",id:"hot"},{name:"\u6700\u65B0",id:"new"}],[E,T]=(0,e.useState)("0"),[C,p]=(0,e.useState)("hot"),[r,c]=(0,e.useState)([]),f=(0,e.useRef)({page:1,order:"hot",keyword:"",shixun_type:"jupyter",diff:"0",limit:10}),_=(k,Ae)=>jn(void 0,null,function*(){const ae=yield(0,dn.he)(k);if(!ae.status){if(ae.shixuns.length===0&&Ae){Y(!1);return}c(ae.shixuns)}});(0,e.useImperativeHandle)(u,()=>({search:k=>_(Fn(bt({},f.current),{keyword:k})),changeKeyWord:k=>f.current.keyword=k})),(0,e.useEffect)(()=>{_(f.current)},[]);const[O,re]=(0,e.useState)([]),le=k=>{re(k),t.current.shixun_ids=k},[G,Y]=(0,e.useState)(!0),De=k=>{_(Fn(bt({},f.current),{page:k}),!0)};return e.createElement("div",{style:{marginTop:20,maxHeight:200,overflowY:"auto",overflowX:"hidden"}},e.createElement(je.Z,{justify:"space-between",style:{marginBottom:8}},e.createElement(te.Z,null,n.map((k,Ae)=>e.createElement(be.ZP,{key:Ae,type:E===k.id?"primary":"default",onClick:()=>{T(k.id),f.current.diff=k.id,_(f.current)}},k.name))),e.createElement(te.Z,null,a.map((k,Ae)=>e.createElement(be.ZP,{key:Ae,className:"mr20",type:C===k.id?"primary":"default",onClick:()=>{p(k.id),f.current.order=k.id,_(f.current)}},k.name)))),e.createElement(Qt(),{initialLoad:!1,pageStart:1,threshold:700,loadMore:De,hasMore:G,useWindow:!1},e.createElement(lt.default.Group,{onChange:le,value:O},r.map(k=>{const{name:Ae,id:ae,description:Ee,challenge_names:se,author_name:Bt,author_school_name:nt,level:x,total_stu_num:L}=k||{};return e.createElement("div",{key:ae,className:Ot.shixunItemWrapper},e.createElement(je.Z,{align:"middle",className:Ot.checkboxWrapper,gutter:14},e.createElement(lt.default,{value:ae}),e.createElement("div",{className:Ot.title},Ae)),e.createElement("div",{className:Ot.contentWrapper},e.createElement(Un,{ellipsis:{rows:2},className:Ot.desc,style:{color:"#8e8888"}},Ee),e.createElement(je.Z,null,se.map((rt,q)=>e.createElement("span",{key:q,className:Ot.mission},"\u7B2C",q+1,"\u5173",rt))),e.createElement(wn.Z,{dashed:!0,style:{margin:"8px 0"}}),e.createElement(je.Z,{className:Ot.info},e.createElement(cn.Z,null,e.createElement("span",null,Bt),e.createElement("span",null,"|"),e.createElement("span",null,nt),e.createElement("span",null,"|"),e.createElement("span",null,"\u96BE\u5EA6\u7CFB\u6570\xA0",x),e.createElement("span",null,"|"),e.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570\xA0",L)))))}))))};var Gn=(0,e.forwardRef)(fn),Mn={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"},an=o(90736),En=o(77996),Jn=Object.defineProperty,Tn=Object.getOwnPropertySymbols,Kn=Object.prototype.hasOwnProperty,It=Object.prototype.propertyIsEnumerable,qt=(t,u,n)=>u in t?Jn(t,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[u]=n,vn=(t,u)=>{for(var n in u||(u={}))Kn.call(u,n)&&qt(t,n,u[n]);if(Tn)for(var n of Tn(u))It.call(u,n)&&qt(t,n,u[n]);return t},sn=(t,u,n)=>new Promise((a,E)=>{var T=r=>{try{p(n.next(r))}catch(c){E(c)}},C=r=>{try{p(n.throw(r))}catch(c){E(c)}},p=r=>r.done?a(r.value):Promise.resolve(r.value).then(T,C);p((n=n.apply(t,u)).next())});const{TabPane:Cn}=ut.default,en=({shixunHomeworks:t,loading:u,dispatch:n,refreshList:a})=>{const E=(0,F.useParams)(),T=(0,F.useLocation)(),[C]=xe.default.useForm(),{brankList:p}=t,[r,c]=(0,e.useState)(!1);let[f,_]=(0,e.useState)(!0),[O,re]=(0,e.useState)(!1);const[le,G]=(0,e.useState)("myself");let[Y,De]=(0,e.useState)([]);const[k,Ae]=(0,e.useState)(),[ae,Ee]=(0,e.useState)({page:0,limit:20,object_type:"normal",search:"",filter:"myself"}),se=[{name:"\u6211\u7684\u8D44\u6E90",id:"myself"},{name:"\u516C\u5171\u8D44\u6E90",id:"public"},{name:"jupyter\u5B9E\u8BAD",id:"jupyter"}];(0,e.useEffect)(()=>{t.actionTabs.key==="\u9898\u5E93\u9009\u7528"&&nt()},[t.actionTabs.key]);let Bt=[];const nt=function(){return sn(this,null,function*(){var q;if(f){c(!1),++ae.page;const Fe=yield n({type:"shixunHomeworks/getBrankList",payload:vn({},ae)});Y=[...Y.concat(Fe.object_list)],Ae(Fe.is_teacher),((q=Fe.object_list)==null?void 0:q.length)<ae.limit?_(!1):_(!0),De([...Y]),Fe.object_list==""&&ae.page===1&&c(!0)}})},x=(0,e.useRef)({identifier:E.coursesId,shixun_ids:[],type:"normal",coursesId:E.coursesId}),L=q=>sn(void 0,null,function*(){re(!0);const Fe=yield(0,En.aQ)(q);re(!1),Fe.status||(a(),n({type:"shixunHomeworks/setActionTabs",payload:{}}))}),rt=(0,e.useRef)();return e.createElement(A.default,{centered:!0,title:"\u9009\u7528\u8BFE\u5802\u8D44\u6E90",destroyOnClose:!0,open:t.actionTabs.key==="\u9898\u5E93\u9009\u7528",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:800,bodyStyle:{minHeight:200},okButtonProps:{loading:O},onOk:()=>sn(void 0,null,function*(){var q;if(le==="jupyter"){L(x.current);return}re(!0);const Fe=C.getFieldValue(),un=yield n({type:"shixunHomeworks/saveBanks",payload:{course_id:E.coursesId,object_type:"normal",category:E.categoryId,bank_id:Fe.group_ids}});(un==null?void 0:un.status)===0&&((0,V.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u9009\u7528\u8BFE\u5802\u8D44\u6E90"]),n({type:"classroomList/getClassroomLeftMenus",payload:{id:E.coursesId}}),n({type:"shixunHomeworks/setActionTabs",payload:{}}),n({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:un.object_ids,params:(q=t.actionTabs)==null?void 0:q.params}})),re(!1)}),onCancel:()=>{n({type:"shixunHomeworks/setActionTabs",payload:{}})}},e.createElement(je.Z,null,e.createElement(te.Z,{span:12},se.map((q,Fe)=>e.createElement(be.ZP,{key:Fe,shape:"round",type:le===q.id?"primary":"default",className:"mr10",onClick:un=>sn(void 0,null,function*(){if(q.id==="jupyter"){G(q.id);return}Y=[],f=!0,ae.page=0,ae.search="",ae.filter=q.id,nt(),G(q.id)})},q.name))),e.createElement(te.Z,{span:12,className:"tr"},e.createElement(et.default.Search,{placeholder:"\u8F93\u5165\u6807\u9898\u3001\u9002\u7528\u8BFE\u7A0B\u8FDB\u884C\u641C\u7D22",onChange:q=>{var Fe;le==="jupyter"&&((Fe=rt.current)==null||Fe.changeKeyWord(q.target.value))},onSearch:q=>{var Fe;if(le==="jupyter"){(Fe=rt.current)==null||Fe.search(q);return}f=!0,ae.search=q,ae.page=0,Y=[],nt()},style:{width:260}}))),le==="myself"&&e.createElement("p",{className:"tc mt10"},"\u9009\u7528\u5BF9\u8C61\uFF1A\u4F60\u5728\u8BFE\u5802\u56FE\u6587\u4F5C\u4E1A\u5217\u8868\u4E2D\u5DF2",e.createElement("span",{className:"c-orange"},"\u6536\u85CF"),"\u7684\u56FE\u6587\u4F5C\u4E1A"),le==="public"&&e.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"),le==="jupyter"?e.createElement(Gn,{createShixunParams:x,ref:rt}):e.createElement("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"}},!k&&le==="public"&&e.createElement("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"}},e.createElement("span",null,"\u901A\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u624D\u80FD\u8BBF\u95EE\u516C\u5171\u8BFE\u7A0B\u8D44\u6E90\u5E93"),e.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")),e.createElement(Qt(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:()=>{_(!1),nt()},hasMore:f,useWindow:!1},e.createElement(xe.default,{form:C,initialValues:{group_ids:Bt},className:Mn.form,onChange:q=>{Bt=C.getFieldValue()}},Y==""&&e.createElement(an.Z,{styles:{margin:"10px auto"}}),e.createElement(xe.default.Item,{name:"group_ids"},e.createElement(lt.default.Group,{style:{width:"100%"},className:"font14"},Y==null?void 0:Y.map(function(q,Fe){return e.createElement(je.Z,{key:Fe},e.createElement(te.Z,{flex:"2"},e.createElement(lt.default,{onChange:un=>{},key:Fe,value:String(q.id),defaultChecked:!0},e.createElement("span",{className:["c-black",Mn.line1].join(" ")},q.name))),e.createElement(te.Z,{flex:"1",className:"c-black"},e.createElement("span",{className:Mn.line1},q==null?void 0:q.course_list_name)),e.createElement(te.Z,{flex:"50px",className:"c-black"},le==="public"&&(0,h.Ny)()?e.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${q.id}/personal/normal/edit`)}},"\u7F16\u8F91"):le==="myself"?e.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${q.id}/personal/normal/edit`)}},"\u7F16\u8F91"):q==null?void 0:q.username))})))))))};var Ft=(0,F.connect)(({shixunHomeworks:t,loading:u})=>({shixunHomeworks:t,loading:u}))(en),l=o(9657),i=o(57940),d=Object.defineProperty,s=Object.defineProperties,v=Object.getOwnPropertyDescriptors,K=Object.getOwnPropertySymbols,Le=Object.prototype.hasOwnProperty,we=Object.prototype.propertyIsEnumerable,B=(t,u,n)=>u in t?d(t,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[u]=n,H=(t,u)=>{for(var n in u||(u={}))Le.call(u,n)&&B(t,n,u[n]);if(K)for(var n of K(u))we.call(u,n)&&B(t,n,u[n]);return t},z=(t,u)=>s(t,v(u)),pe=(t,u,n)=>new Promise((a,E)=>{var T=r=>{try{p(n.next(r))}catch(c){E(c)}},C=r=>{try{p(n.throw(r))}catch(c){E(c)}},p=r=>r.done?a(r.value):Promise.resolve(r.value).then(T,C);p((n=n.apply(t,u)).next())});const ce=({classroomList:t,loading:u,dispatch:n})=>{const a=(0,F.useParams)(),[E]=xe.default.useForm();return e.createElement(A.default,{centered:!0,title:"\u8865\u4EA4\u9644\u4EF6",open:t.actionTabs.key==="\u8865\u4EA4\u9644\u4EF6",bodyStyle:{minHeight:200},onOk:()=>pe(void 0,null,function*(){var T;yield E.validateFields();const C=H({},E.getFieldValue()),{selectArrs:p}=t.actionTabs;C.attachment_ids=(T=C.attachment_ids)==null?void 0:T.map(c=>c.response.id),(yield(0,l.mz)(z(H({},C),{homeworkId:p.work_id}))).status===0&&(E.resetFields(),n({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{E.resetFields(),n({type:"classroomList/setActionTabs",payload:{}})}},e.createElement(xe.default,{form:E,initialValues:{}},e.createElement(xe.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},e.createElement(i.Z,null)),e.createElement(xe.default.Item,{name:"description"},e.createElement(et.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 He=(0,F.connect)(({classroomList:t,loading:u})=>({classroomList:t,loading:u}))(ce),ne=o(93041),Oe=o(75727),Ve=o(25399),Q={tabMenuContainer:"tabMenuContainer___Sxna3",control:"control___ka76r",iconH:"iconH___GpOCh",selectBtn:"selectBtn___KJw1e",selectBtn1:"selectBtn1___kta6F"},kt=({isLoading:t,addText:u,tabDataSource:n,isAdmin:a,dispatch:E,type:T,TooltipTitle:C,categoryId:p,dropdownMenu:r,classroomList:c,isShowRightControl:f,defaultSelectedKeys:_,user:O,onTabMenuClick:re,onTooltipTitleClick:le,onDropdownMenuClick:G})=>{var Y,De,k;const Ae=()=>e.createElement(ne.default,{onClick:({key:Ee})=>G(Ee)},r.map(Ee=>e.createElement(ne.default.Item,{key:Ee.id},Ee.name))),ae=(0,F.useParams)();return e.createElement("div",{className:Q.tabMenuContainer},e.createElement(je.Z,null,e.createElement(te.Z,{flex:"1"},e.createElement(ne.default,{mode:"horizontal",selectedKeys:_},n.map(Ee=>e.createElement(ne.default.Item,{key:Ee.id,onClick:()=>t?{}:re(Ee)},e.createElement("span",{className:`c-grey-666 ${a?"mr20":""}`},Ee.name),Ee.total!==void 0&&e.createElement("span",{className:"c-grey-999"},Ee.total||0))))),e.createElement(te.Z,{className:"gutter-row",style:{display:"flex",alignItems:"center",color:"#0152d9",paddingBottom:3}},a&&e.createElement(Oe.Z,{className:"mr10",placement:"bottom",arrow:!0,dropdownRender:()=>e.createElement(ne.default,null,e.createElement(ne.default.Item,{key:1,onClick:()=>{var Ee;if(!(0,V.Ye)(E)){if((0,h.Rm)()&&!((Ee=c.AssistantObject.hack)!=null&&Ee.can_download)){M.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}E({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u6210\u7EE9",type:T,exportType:"hack",category_id:ae.categoryId}})}}},"\u5B66\u751F\u6210\u7EE9"),e.createElement(ne.default.Item,{key:3,onClick:()=>{var Ee;if(!(0,V.Ye)(E)){if((0,h.Rm)()&&!((Ee=c.AssistantObject.hack)!=null&&Ee.can_download)){M.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/${ae==null?void 0:ae.coursesId}/exportlist/hack_work_list`)}}},"\u5386\u53F2\u5BFC\u51FA"))},e.createElement("span",{style:{color:"#666666",cursor:"pointer"}},e.createElement("i",{className:"iconfont icon-xiazai6"}))),e.createElement("span",{style:{marginLeft:8,cursor:"pointer"},onClick:()=>{F.history.push(`/classrooms/${ae.coursesId}/program_homework/ranking`)}},e.createElement(Ve.Z,{title:"\u6392\u884C\u699C"},e.createElement("i",{className:"iconfont icon-paihang mr5",style:{color:"#666666"}}))," "),a&&f&&e.createElement("div",{className:Q.control},e.createElement("div",{className:"c-blue font16 current",style:{marginLeft:20,marginRight:20},onClick:le},e.createElement(Ve.Z,{title:C},e.createElement("span",{className:p?`${Q.iconH} iconfont icon-zhongmingmingmulu`:`${Q.iconH} iconfont icon-xinjianmulu1`}))),e.createElement(Oe.Z,{disabled:((Y=O==null?void 0:O.userInfo)==null?void 0:Y.user_status)===2,className:"ml10",dropdownRender:Ae},e.createElement("span",{onClick:()=>{},className:((De=O==null?void 0:O.userInfo)==null?void 0:De.user_status)===2?Q.selectBtn1:Q.selectBtn},e.createElement("span",null,e.createElement("i",{className:"iconfont icon-tianjiadaohang"})),e.createElement(Ve.Z,{title:((k=O==null?void 0:O.userInfo)==null?void 0:k.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"},e.createElement("span",null,u||"\u65B0\u5EFA\u4F5C\u4E1A"))))))))},he={searchSortControllerContainer:"searchSortControllerContainer___tQmMS",btn:"btn___ECfiD",btnSort:"btnSort___Y5Oja",tips:"tips___fhrLg",buttonitem:"buttonitem___jQdRa"},ze=o(68772),Xe=({isAdmin:t,dataSource:u,batchStatus:n,SortMenuName:a,setSortMenuName:E,user:T,onSearch:C,onSort:p,onBatch:r})=>{const c=t?[{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"}],f=O=>{E(O.name),p(O)},_=a==="\u9ED8\u8BA4\u6392\u5E8F";return e.createElement("div",{className:he.searchSortControllerContainer},e.createElement("div",null,e.createElement(Oe.Z,{dropdownRender:()=>e.createElement(ne.default,{selectedKeys:[a]},c.map(O=>e.createElement(ne.default.Item,{key:O.name,onClick:()=>f(O)},O.name)))},e.createElement("div",null,e.createElement("span",{className:`${he.btn} ${_?he.btnSort:""}`},e.createElement("i",{className:"iconfont icon-paixu font14 mr5"}),a)))),_&&e.createElement(Ve.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"},e.createElement("span",{className:he.tips},e.createElement("i",{className:"iconfont icon-a-wenhaobeifen2"}))),e.createElement("div",{style:{marginLeft:"auto",display:"flex"}},e.createElement(ze.Z,{type:"program"}),e.createElement(et.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22",onSearch:C,style:{width:220}})))},Gt={bottomControlContainer:"bottomControlContainer___kLlgA",buttonWrap:"buttonWrap___vOH3N",moveCategory:"moveCategory___lgwfd"},An=o(84105),yn=(t,u,n)=>new Promise((a,E)=>{var T=r=>{try{p(n.next(r))}catch(c){E(c)}},C=r=>{try{p(n.throw(r))}catch(c){E(c)}},p=r=>r.done?a(r.value):Promise.resolve(r.value).then(T,C);p((n=n.apply(t,u)).next())}),bn=({buttonDataSource:t,onClick:u})=>{const{allSelect:n,setAllSelect:a,setSelectArrs:E,dataSource:T,selectArrs:C,useBatchStatus:p,dispatch:r,params:c,getData:f,detailLeftMenus:_,main_category_id:O,setSelectArrsAll:re}=(0,e.useContext)(eu);let le;const[G,Y]=(0,e.useState)(!1),[De,k]=(0,e.useState)(""),Ae=se=>{a(se.target.checked),E(se.target.checked?T.map(Bt=>Bt.homework_id):[]),se.target.checked?re([...T]):re([])},ae=()=>{let se={courseId:c.id,container_type:"program_homework"};c.categoryId&&(se.category_id=c.categoryId),r({type:"classroomList/getAllTaskList",payload:se}),r({type:"classroomList/setActionTabs",payload:{key:"\u8C03\u6574\u6392\u5E8F"}})};_.course_modules&&(le=_.course_modules.filter(se=>se.type==="program_homework")[0]);const Ee=e.createElement("div",{className:Gt.moveCategory,onMouseLeave:se=>Y(!1)},e.createElement(ne.default,{onClick:se=>yn(void 0,[se],function*({item:Bt,key:nt,keyPath:x,domEvent:L}){if(C=="")return M.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),null;(yield(0,ge.ZP)(`/api/courses/${c.id}/homework_commons/move_to_category.json`,{method:"post",body:{homework_ids:C,new_category_id:nt}})).status===0&&(M.ZP.success("\u64CD\u4F5C\u6210\u529F"),p(!1),f(),r({type:"classroomList/getClassroomLeftMenus",payload:{id:c.coursesId}}))}),style:{maxHeight:300,width:240,overflow:"auto"}},e.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child"},e.createElement(et.default,{onChange:se=>{k(se.target.value)}})),le&&le.second_category.filter(se=>se.category_name!=="\u672A\u5206\u914D\u76EE\u5F55").map(function(se,Bt){var nt;if(!(De!==""&&se.category_name.indexOf(De)<0))return e.createElement(e.Fragment,null,e.createElement(ne.default.Item,{className:"multi-llipsis1e",key:se.category_id},se.category_name),(nt=se==null?void 0:se.third_category)==null?void 0:nt.map(x=>e.createElement(ne.default.Item,{style:{marginLeft:20},className:"multi-llipsis1e",key:x.category_id},x.category_name)))}),e.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:se=>{se.preventDefault(),r({type:"classroomList/setActionTabs",payload:{key:"\u6DFB\u52A0\u76EE\u5F55",params:c,selectArrs:{category_id:O,type:"program_homework"}}})}},"\u65B0\u5EFA\u5B50\u76EE\u5F55...")));return e.createElement("div",{className:Gt.bottomControlContainer},e.createElement(je.Z,{wrap:!1,align:"middle",justify:"space-between",style:{height:"100%"}},e.createElement(te.Z,{flex:1},e.createElement(je.Z,{wrap:!1,align:"middle",gutter:8},e.createElement(te.Z,null,e.createElement(lt.default,{checked:n,onChange:Ae},"\u5168\u9009\u672C\u9875\uFF08",C.length,"\uFF09")),(0,h.GJ)()&&e.createElement(te.Z,null,e.createElement(Oe.Z,{placement:"top",menu:{items:t,onClick:({key:se})=>{u({key:se})}}},e.createElement(be.ZP,{type:"primary",icon:e.createElement("i",{className:"iconfont icon-piliangcaozuo3"})},"\u6279\u91CF\u64CD\u4F5C"))),e.createElement(te.Z,null,e.createElement(be.ZP,{type:"primary",onClick:ae,icon:e.createElement("i",{className:"iconfont icon-tiaozhengpaixu2"})},"\u8C03\u6574\u6392\u5E8F")),(0,h.GJ)()&&e.createElement(te.Z,null,e.createElement(Oe.Z,{placement:"topLeft",dropdownRender:()=>Ee,getPopupContainer:se=>se.parentNode},e.createElement(be.ZP,{type:"primary",icon:e.createElement("i",{className:"iconfont icon-yidongmulu"})},"\u79FB\u52A8\u5230\u76EE\u5F55 ",e.createElement(An.Z,null)))))),e.createElement(te.Z,null,e.createElement(be.ZP,{type:"primary",ghost:!0,onClick:()=>{E([]),p(!1)}},"\u53D6\u6D88\u64CD\u4F5C"))))},Zt=o(70858),oe={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"},Ue=o(705),tt=o(24532),Jt=Object.defineProperty,Ct=Object.defineProperties,Ht=Object.getOwnPropertyDescriptors,kn=Object.getOwnPropertySymbols,Ln=Object.prototype.hasOwnProperty,Rn=Object.prototype.propertyIsEnumerable,Zn=(t,u,n)=>u in t?Jt(t,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[u]=n,hn=(t,u)=>{for(var n in u||(u={}))Ln.call(u,n)&&Zn(t,n,u[n]);if(kn)for(var n of kn(u))Rn.call(u,n)&&Zn(t,n,u[n]);return t},Yn=(t,u)=>Ct(t,Ht(u)),$t=(t,u,n)=>new Promise((a,E)=>{var T=r=>{try{p(n.next(r))}catch(c){E(c)}},C=r=>{try{p(n.throw(r))}catch(c){E(c)}},p=r=>r.done?a(r.value):Promise.resolve(r.value).then(T,C);p((n=n.apply(t,u)).next())}),ou=({dataSource:t,params:u,classroomList:n,manageAllGroup:a,user:E,getData:T})=>{var C,p,r,c,f,_,O,re,le,G,Y,De,k;const{batchStatus:Ae,selectArrs:ae,setSelectArrs:Ee,selectArrsAll:se,setSelectArrsAll:Bt,dispatch:nt}=(0,e.useContext)(eu);let x=(0,F.useParams)();const[L,rt]=(0,e.useState)(!1),q=(0,e.useRef)(),[Fe,un]=(0,e.useState)([]);x=Yn(hn(hn({},u),x),{category:x==null?void 0:x.categoryId}),(0,e.useEffect)(()=>{un([]),rt(!1)},[]);const tu=[{title:"\u73ED\u7EA7",dataIndex:"course_group_name",key:"course_group_name"},{title:"\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:(w,ee)=>ee.status.indexOf(w)===0},{title:"\u63D0\u4EA4\u60C5\u51B5",dataIndex:"statistics",key:"statistics",width:80,render:w=>{var ee,X;return w==="--"?w:e.createElement("span",null,e.createElement("span",null,(ee=w==null?void 0:w.split("/"))==null?void 0:ee[0]),"\xA0/\xA0",e.createElement("span",null,(X=w==null?void 0:w.split("/"))==null?void 0:X[1]))}},{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"publish_time",key:"publish_time",sorter:!0,showSorterTooltip:!1,sortOrder:x.sort_by==="publish_time"?x.sort_direction==="desc"?"descend":"ascend":null},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:x.sort_by==="end_time"?x.sort_direction==="desc"?"descend":"ascend":null},{title:"\u8865\u4EA4\u65F6\u95F4",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:x.sort_by==="late_time"?x.sort_direction==="desc"?"descend":"ascend":null},{title:"\u5206\u73ED\u8001\u5E08",dataIndex:"teachers",key:"teachers",width:150,ellipsis:{showTitle:!1},render:w=>w==="--"||!w?"--":e.createElement("span",{title:w},w)}];function ct(){return $t(this,null,function*(){let w=yield(0,ge.ZP)(`/api/homework_commons/${t.homework_id}/group_settings_statistics.json`,{method:"get",params:hn({},x)});un(w.data)})}const hu=w=>{ae.includes(w)?(Ee(ae.filter(ee=>ee!==w)),Bt(se.filter(ee=>ee.homework_id!==w))):(Ee([...ae,w]),Bt([...se,t]))};return e.createElement("div",{className:oe.listContainer,onClick:w=>{w.stopPropagation(),(!(0,h.GJ)()||(0,h.GJ)()&&q.current&&!q.current.contains(w.target))&&((0,h.dE)()?(0,V.xg)(`/classrooms/${x.coursesId}/program_homework/${t.homework_id}/detail?tabs=1`):(0,V.xg)(`/classrooms/${x.coursesId}/program_homework/${t.homework_id}/detail`))}},(0,h.GJ)()&&e.createElement("span",{ref:q},e.createElement(lt.default,{onClick:w=>{w.stopPropagation()},style:{padding:"10px"},checked:ae.includes(t.homework_id),onChange:()=>hu(t.homework_id)})),e.createElement("div",{className:oe.info},e.createElement("div",{className:oe.title},e.createElement("div",{className:oe.left,style:(0,h.dE)()?{paddingRight:(t==null?void 0:t.challenge_count)-(t==null?void 0:t.finished_challenge_count)?60:140}:{}},(0,h.GJ)()&&e.createElement(Ue.Z,{value:(C=t.status)==null?void 0:C[0]},e.createElement(V.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:t.status})),(0,h.dE)()&&e.createElement(V.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:t.status}),e.createElement("span",{onClick:w=>w.stopPropagation()},e.createElement(F.Link,{target:"_blank",to:`/classrooms/${x.coursesId}/program_homework/${t.homework_id}/detail${(0,h.dE)()?"?tabs=1":""}`},t.name))),e.createElement("div",{className:oe.right},(0,h.GJ)()&&((p=t==null?void 0:t.status)==null?void 0:p[0])==="\u672A\u53D1\u5E03"&&e.createElement(F.Link,{target:"_blank",to:"/",onClick:w=>$t(void 0,null,function*(){var ee,X,Yt,nu;if(w.stopPropagation(),w.preventDefault(),((ee=E==null?void 0:E.userInfo)==null?void 0:ee.user_status)===2){(0,tt.Rd)();return}if((0,h.Rm)()&&!((Yt=(X=n.AssistantObject)==null?void 0:X.hack)!=null&&Yt.can_publish)){M.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 Pn=V.cX.getItem(`${(nu=E==null?void 0:E.userInfo)==null?void 0:nu.login}${(0,h.GJ)()?"Teacher":"Student"}`,"ProgramHomework");Pn&&(x.sort_by=Pn==null?void 0:Pn.type,x.sort_direction=Pn==null?void 0:Pn.direction),nt({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[t==null?void 0:t.homework_id],selectArrsAll:[t],params:hn({},x),type:2,manage_all_group:a}})})},e.createElement("aside",{className:oe.flexBox,style:{marginRight:"16px"}},e.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),e.createElement("div",null,"\u53D1\u5E03"))),(0,h.dE)()&&e.createElement("div",{className:oe.actionIcon},(t==null?void 0:t.challenge_count)-(t==null?void 0:t.finished_challenge_count)===0&&e.createElement("i",{className:"iconfont icon-yiwancheng1"}),!((r=t.status)!=null&&r.includes("\u5DF2\u622A\u6B62"))&&!t.status.includes("\u5BFC\u5165")&&e.createElement("aside",{onClick:w=>$t(void 0,null,function*(){w.stopPropagation();let ee=yield(0,ge.ZP)(`/api/problems/${t==null?void 0:t.start_identifier}/start.json`,{method:"get"});ee&&(window.open(`/myproblems/${ee==null?void 0:ee.identifier}?type=1`),localStorage.setItem("program_homework",[x.coursesId,t.homework_id]))}),className:oe.flexBox,style:{marginRight:16}},e.createElement("i",{className:"iconfont icon-kaishixuexi font14"}),e.createElement("div",null,"\u5F00\u59CB\u5B66\u4E60")),(((c=t.status)==null?void 0:c.includes("\u5DF2\u622A\u6B62"))||((f=t.status)==null?void 0:f.includes("\u5BFC\u5165")))&&e.createElement("aside",{className:oe.flexBox,style:{marginRight:16}},e.createElement("i",{className:"iconfont icon-chakanzuoye font14"}),e.createElement("div",null,"\u67E5\u770B\u4F5C\u4E1A"))),(0,h.GJ)()&&e.createElement(Oe.Z,{placement:"bottomCenter",overlayClassName:oe.dro,dropdownRender:()=>e.createElement(ne.default,null,!t.status.includes("\u5BFC\u5165")&&e.createElement(ne.default.Item,{key:1,style:{textAlign:"center"}},e.createElement(F.Link,{target:"_blank",to:"/",onClick:w=>$t(void 0,null,function*(){var ee,X,Yt;if(w.stopPropagation(),w.preventDefault(),((ee=E==null?void 0:E.userInfo)==null?void 0:ee.user_status)===2){(0,tt.Rd)();return}if((0,h.Rm)()&&!((Yt=(X=n.AssistantObject)==null?void 0:X.hack)!=null&&Yt.can_publish)){M.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--",x),nt({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[t==null?void 0:t.homework_id],selectArrsAll:[t],params:hn({},x),type:2,manage_all_group:a}})})},"\u7ACB\u5373\u53D1\u5E03")),!t.status.includes("\u5BFC\u5165")&&e.createElement(ne.default.Item,{key:2,style:{textAlign:"center"}},e.createElement(F.Link,{target:"_blank",to:"/",onClick:w=>$t(void 0,null,function*(){var ee,X;if(w.stopPropagation(),w.preventDefault(),(0,h.Rm)()&&!((X=(ee=n.AssistantObject)==null?void 0:ee.hack)!=null&&X.can_stop)){M.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}nt({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",selectArrs:[t==null?void 0:t.homework_id],selectArrsAll:[t],params:hn({},x),type:2}})})},"\u7ACB\u5373\u622A\u6B62")),e.createElement(ne.default.Item,{key:30,style:{textAlign:"center"}},e.createElement(F.Link,{target:"_blank",to:"/",onClick:w=>$t(void 0,null,function*(){w.stopPropagation(),w.preventDefault();let ee=t==null?void 0:t.name;A.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u91CD\u547D\u540D",content:e.createElement("div",null,e.createElement(et.default,{defaultValue:ee,maxLength:60,showCount:!0,onChange:X=>ee=X.target.value})),onOk:()=>$t(void 0,null,function*(){let X=yield(0,ge.ZP)(`/api/homework_commons/${t==null?void 0:t.homework_id}/alter_name.json`,{method:"post",body:{name:ee}});(X==null?void 0:X.status)===0&&(M.ZP.success("\u64CD\u4F5C\u6210\u529F"),T())})})})},"\u91CD\u65B0\u547D\u540D")),t.status.includes("\u5BFC\u5165")&&e.createElement(ne.default.Item,{key:23,style:{textAlign:"center"}},e.createElement(F.Link,{target:"_blank",to:"/",onClick:w=>$t(void 0,null,function*(){w.stopPropagation(),w.preventDefault(),nt({type:"classroomList/setActionTabs",payload:{key:"\u8865\u5145\u6210\u7EE9",name:t==null?void 0:t.name,id:t==null?void 0:t.homework_id,type:"hack"}})})},"\u8865\u5145\u6210\u7EE9")),e.createElement(ne.default.Item,{key:22,style:{textAlign:"center"}},e.createElement(F.Link,{target:"_blank",to:"/",onClick:w=>$t(void 0,null,function*(){var ee,X,Yt;if(w.stopPropagation(),w.preventDefault(),(0,h.Rm)()&&!((X=(ee=n.AssistantObject)==null?void 0:ee.hack)!=null&&X.can_delete)){M.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}nt({type:"classroomList/setActionTabs",payload:{key:"\u5220\u9664",selectArrs:[t==null?void 0:t.homework_id],selectArrsAll:[t],params:x,status:(Yt=t==null?void 0:t.status)==null?void 0:Yt[0]}})})},"\u7ACB\u5373\u5220\u9664")),!t.status.includes("\u5BFC\u5165")&&e.createElement(ne.default.Item,{key:6,style:{textAlign:"center"}},e.createElement(F.Link,{target:"_blank",onClick:w=>{w.stopPropagation()},to:`/classrooms/${x.coursesId}/program_homework/${t.homework_id}/detail?tabs=3`},"\u9AD8\u7EA7\u8BBE\u7F6E")))},e.createElement("aside",{onClick:w=>w.stopPropagation(),className:oe.flexBox,style:{cursor:"default"}},e.createElement("i",{className:"iconfont icon-gengduo4"}),e.createElement("div",null,"\u66F4\u591A"))))),e.createElement("div",{className:oe.detail},(0,h.GJ)()&&e.createElement(e.Fragment,null,e.createElement("span",{className:"c-grey-333 mr20"},t.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((_=t==null?void 0:t.status)==null?void 0:_[0])&&!!t.uncommit_count&&e.createElement("span",{className:"c-grey-999 mr10"},e.createElement("span",{className:"mr5"},"\u672A\u505A\u9898"),t.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((O=t==null?void 0:t.status)==null?void 0:O[0])&&!!t.commit_count&&e.createElement("span",{className:"c-grey-999 mr10"},e.createElement("span",{className:"mr5"},"\u5DF2\u505A\u9898"),t.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((re=t==null?void 0:t.status)==null?void 0:re[0])&&!!t.compelete_count&&e.createElement("span",{className:"c-grey-999 mr10"},e.createElement("span",{className:"mr5"},"\u5DF2\u5B8C\u6210"),t.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((le=t==null?void 0:t.status)==null?void 0:le[0])&&e.createElement("span",{className:"c-grey-999 mr10"},e.createElement("span",{className:"mr5"},"\u53D1\u5E03\u65F6\u95F4"),t.publish_time),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((G=t==null?void 0:t.status)==null?void 0:G[0])&&e.createElement("span",{className:"c-grey-999 mr10"},e.createElement("span",{className:"mr5"},"\u622A\u6B62\u65F6\u95F4"),t.end_time),["\u5DF2\u7ED3\u675F"].includes((Y=t==null?void 0:t.status)==null?void 0:Y[0])&&e.createElement("span",{className:"c-grey-999 mr10"},e.createElement("span",{className:"mr5"},"\u7ED3\u675F\u65F6\u95F4"),t.status_time),!!(t!=null&&t.late_time)&&(t==null?void 0:t.late_time)!=="--"&&e.createElement("span",{className:"c-grey-999"},e.createElement("span",{className:"mr5"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),t==null?void 0:t.late_time),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((De=t==null?void 0:t.status)==null?void 0:De[0])&&e.createElement("span",{className:oe.iconV,onClick:w=>$t(void 0,null,function*(){w.stopPropagation(),w.preventDefault(),L||ct(),rt(!L)})},e.createElement("i",{className:`iconfont icon-${L?"shouqi":"xiala2"}`})," "))),e.createElement("div",{className:oe.content},(0,h.dE)()&&e.createElement("span",{className:oe.infoStuIcon},e.createElement("span",{className:"c-grey-333"},t.author),((k=t==null?void 0:t.status)==null?void 0:k[0])==="\u5DF2\u622A\u6B62"&&!!(t!=null&&t.status_time)&&e.createElement("span",{className:"c-grey-999 ml20"},e.createElement("i",{className:"iconfont icon-shengyushijian font12 mr5"})," ",t==null?void 0:t.status_time),e.createElement("span",{className:"ml20 c-grey-999"},e.createElement("i",{className:"iconfont icon-wanchengjindu font12 mr5"}),t==null?void 0:t.commit_count,"/",t==null?void 0:t.all_count),e.createElement("span",{className:"ml20 c-grey-999"},e.createElement("i",{className:"iconfont icon-shijian1 font12 mr5"}),t==null?void 0:t.publish_time," \u81F3 ",t==null?void 0:t.end_time)),(0,h.GJ)()&&t.status!=="\u672A\u53D1\u5E03"&&L&&Fe.length>5&&e.createElement(Zt.default,{scroll:{y:240},onRow:w=>({onClick:ee=>{ee.stopPropagation(),ee.preventDefault()}}),onHeaderRow:(w,ee)=>({onClick:X=>{X.stopPropagation(),X.preventDefault()}}),pagination:!1,dataSource:Fe,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(w,ee,X)=>{X.field&&(x.sort_by=X.field),X.order||(x.sort_direction="asc"),X.order==="ascend"&&(x.sort_direction="asc"),X.order==="descend"&&(x.sort_direction="desc"),X.order||(x.sort_direction="asc"),ct()},columns:tu}),(0,h.GJ)()&&t.status!=="\u672A\u53D1\u5E03"&&L&&Fe.length<6&&Fe.length>0&&e.createElement(Zt.default,{onRow:w=>({onClick:ee=>{ee.stopPropagation(),ee.preventDefault()}}),onHeaderRow:(w,ee)=>({onClick:X=>{X.stopPropagation(),X.preventDefault()}}),pagination:!1,dataSource:Fe,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(w,ee,X)=>{X.field&&(x.sort_by=X.field),X.order||(x.sort_direction="asc"),X.order==="ascend"&&(x.sort_direction="asc"),X.order==="descend"&&(x.sort_direction="desc"),X.order||(x.sort_direction="asc"),ct()},columns:tu}))))},ru={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"},Wt={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"},nn=Object.defineProperty,gt=Object.defineProperties,Kt=Object.getOwnPropertyDescriptors,Xn=Object.getOwnPropertySymbols,Dt=Object.prototype.hasOwnProperty,Dn=Object.prototype.propertyIsEnumerable,Bn=(t,u,n)=>u in t?nn(t,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[u]=n,Nt=(t,u)=>{for(var n in u||(u={}))Dt.call(u,n)&&Bn(t,n,u[n]);if(Xn)for(var n of Xn(u))Dn.call(u,n)&&Bn(t,n,u[n]);return t},Qn=(t,u)=>gt(t,Kt(u)),Hn=(t,u,n)=>new Promise((a,E)=>{var T=r=>{try{p(n.next(r))}catch(c){E(c)}},C=r=>{try{p(n.throw(r))}catch(c){E(c)}},p=r=>r.done?a(r.value):Promise.resolve(r.value).then(T,C);p((n=n.apply(t,u)).next())}),su=({courseId:t,type:u,onCancel:n})=>{const a=(0,F.useParams)(),[E,T]=(0,e.useState)({targerData:[],originData:[]}),[C,p]=(0,e.useState)([]),[r,c]=(0,e.useState)(!1),f=()=>Hn(void 0,null,function*(){c(!0);const G=yield(0,ge.ZP)(`/api/courses/${t}/homework_commons/impersonal_list.json`,{method:"get",params:{type:u}});c(!1),T({targerData:G.homeworks,originData:G.homeworks})});(0,e.useEffect)(()=>{f()},[]);const _=()=>Hn(void 0,null,function*(){c(!0);let G={homework_common_ids:C};a.categoryId&&(G=Qn(Nt({},G),{category_id:a.categoryId}));const Y=yield(0,ge.ZP)(`/api/courses/${a.coursesId}/homework_commons/create_collaborators.json`,{method:"POST",body:G});Y&&Y.homework_ids.length>0&&(M.ZP.success("\u63D0\u4EA4\u6210\u529F"),n()),c(!1)}),O=(G,Y)=>{G.target.checked?p([...C,Y]):p(C.filter(De=>De!==Y))},re=G=>{const Y=E.originData.filter(De=>De.name.indexOf(G)>-1);T(Qn(Nt({},E),{targerData:Y}))},le=()=>{_()};return e.createElement("div",{className:`animated fadeInUp fast ${Wt.otherHomeworkWrap}`},e.createElement("div",{className:Wt.otherHomeworkContainer},e.createElement("div",{className:Wt.search},e.createElement(et.default.Search,{size:"middle",enterButton:"\u641C\u7D22",onSearch:re,placeholder:"\u8BF7\u8F93\u5165\u56FE\u6587\u4F5C\u4E1A\u540D\u79F0\u8FDB\u884C\u67E5\u8BE2"})),e.createElement("div",{className:Wt.content},E.targerData.map(G=>e.createElement("div",{className:`${Wt.listItem} mb10`,key:G.id},e.createElement(lt.default,{checked:C.includes(G.id),onChange:Y=>O(Y,G.id)}),e.createElement("div",{className:Wt.info},e.createElement("div",{className:`${Wt.flex} mb10`,style:{justifyContent:"space-between"}},e.createElement("div",{className:Wt.title},G.name),e.createElement("div",null,e.createElement(be.ZP,{type:"primary",ghost:!0,onClick:()=>(0,V.xg)(`/classrooms/${a.coursesId}/common_homework/${G.id}/detail`)},"\u67E5\u770B\u4F5C\u4E1A"))),e.createElement("div",{className:`mb20 font14 c-grey-999 ${Wt.describe}`},G.description),e.createElement("div",{className:"font12"},e.createElement("span",{className:"c-grey-333 mr20"},G.user.name),e.createElement("span",{className:"c-grey-999"},"\u521B\u5EFA\u65F6\u95F4\uFF1A",G.created_at)))))),e.createElement("div",{className:Wt.footer},e.createElement(be.ZP,{type:"primary",ghost:!0,onClick:n},"\u53D6\u6D88"),e.createElement(be.ZP,{type:"primary",disabled:C.length===0||r,onClick:le},"\u786E\u5B9A"))))},$n=o(87962),iu=o(39623),qn=o(39084),cu=o(82326),du=o(24017),mu=o(29787),Wn=o(64796),Sn=o.n(Wn),Vn=o(63392),ue=o(59301),pu=Object.defineProperty,fu=Object.defineProperties,Eu=Object.getOwnPropertyDescriptors,$=Object.getOwnPropertySymbols,fe=Object.prototype.hasOwnProperty,jt=Object.prototype.propertyIsEnumerable,In=(t,u,n)=>u in t?pu(t,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[u]=n,gn=(t,u)=>{for(var n in u||(u={}))fe.call(u,n)&&In(t,n,u[n]);if($)for(var n of $(u))jt.call(u,n)&&In(t,n,u[n]);return t},gu=(t,u)=>fu(t,Eu(u)),xu=(t,u)=>{var n={};for(var a in t)fe.call(t,a)&&u.indexOf(a)<0&&(n[a]=t[a]);if(t!=null&&$)for(var a of $(t))u.indexOf(a)<0&&jt.call(t,a)&&(n[a]=t[a]);return n},vu=(t,u,n)=>new Promise((a,E)=>{var T=r=>{try{p(n.next(r))}catch(c){E(c)}},C=r=>{try{p(n.throw(r))}catch(c){E(c)}},p=r=>r.done?a(r.value):Promise.resolve(r.value).then(T,C);p((n=n.apply(t,u)).next())});pt().extend(Sn());const wu=({data:t,value:u,onChange:n})=>{var a,E,T,C;const[p,r]=(0,e.useState)({leftSearch:"",rigthSearch:""}),[c,f]=(0,e.useState)([]);return(0,e.useEffect)(()=>{f((u==null?void 0:u.length)>0?t==null?void 0:t.filter(_=>u==null?void 0:u.includes(_==null?void 0:_.id)):[])},[u]),ue.createElement("div",{style:{display:"flex",flexWrap:"nowrap",gap:"20px",height:"400px"}},ue.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},ue.createElement(lt.default,{indeterminate:(c==null?void 0:c.length)>0&&(c==null?void 0:c.length)<(t==null?void 0:t.length),checked:(c==null?void 0:c.length)==(t==null?void 0:t.length),onChange:_=>{n(_.target.checked?t==null?void 0:t.map(O=>O==null?void 0:O.id):[])}},"\u5168\u9009"),ue.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},ue.createElement(et.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:p.leftSearch,onChange:_=>{r(gu(gn({},p),{leftSearch:_.target.value}))}}),ue.createElement("div",{className:"mt20 ml20 mb20",style:{overflow:"auto"}},((a=p.leftSearch?t==null?void 0:t.filter(_=>{var O;return(O=_==null?void 0:_.name)==null?void 0:O.includes(p.leftSearch)}):t)==null?void 0:a.length)!==0?ue.createElement(lt.default.Group,{value:u,onChange:_=>{n(_)}},ue.createElement(cn.Z,{direction:"vertical"},(E=p.leftSearch?t==null?void 0:t.filter(_=>{var O;return(O=_==null?void 0:_.name)==null?void 0:O.includes(p.leftSearch)}):t)==null?void 0:E.map((_,O)=>ue.createElement(lt.default,{key:O,value:_.id},_==null?void 0:_.name)))):ue.createElement(an.Z,{styles:{margin:"0 auto"}})))),ue.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},ue.createElement("div",null,"\u5DF2\u9009\u62E9",(c==null?void 0:c.length)||0,"\u4E2A\u5206\u73ED"),ue.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},ue.createElement(et.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:p.rigthSearch,onChange:_=>{r(gu(gn({},p),{rigthSearch:_.target.value}))}}),ue.createElement("div",{className:"mt20 ml20 mb20 pr20",style:{display:"flex",flexDirection:"column",gap:"10px",overflow:"auto"}},((T=p.rigthSearch?c==null?void 0:c.filter(_=>{var O;return(O=_==null?void 0:_.name)==null?void 0:O.includes(p.rigthSearch)}):c)==null?void 0:T.length)!==0?(C=p.rigthSearch?c==null?void 0:c.filter(_=>{var O;return(O=_==null?void 0:_.name)==null?void 0:O.includes(p.rigthSearch)}):c)==null?void 0:C.map((_,O)=>ue.createElement(je.Z,{key:O,wrap:!1,align:"middle",justify:"space-between"},ue.createElement(te.Z,null,_==null?void 0:_.name),ue.createElement(te.Z,null,ue.createElement("i",{className:"iconfont icon-piliangshanchu2 font16 current",style:{color:"#3061D0"},onClick:()=>{n(u==null?void 0:u.filter(re=>re!==(_==null?void 0:_.id)))}})))):ue.createElement(an.Z,{styles:{margin:"0 auto"}})))))},Ou=t=>{var u=t,{classroomList:n,dispatch:a,user:E,getData:T}=u,C=xu(u,["classroomList","dispatch","user","getData"]),p,r,c,f,_,O;const re=(0,F.useParams)(),[le]=xe.default.useForm(),G=xe.default.useWatch("penalty_type",le),Y=((p=n==null?void 0:n.actionTabs)==null?void 0:p.key)==="\u6279\u91CF\u8865\u4EA4",[,De,k,Ae]=(0,Vn.U)(En.c_,gn(gn({},re),(r=n==null?void 0:n.actionTabs)==null?void 0:r.params)),[,,ae,Ee]=(0,Vn.U)(En.nP,{course_id:re==null?void 0:re.coursesId,homework_ids:(c=n==null?void 0:n.actionTabs)==null?void 0:c.selectArrs}),[,se,Bt]=(0,Vn.U)(En.sm,{course_id:re==null?void 0:re.coursesId,homework_ids:(f=n==null?void 0:n.actionTabs)==null?void 0:f.selectArrs}),nt=(...x)=>vu(void 0,[...x],function*(L={}){ae({});const rt=yield k({page:1,limit:2e4,homework_id:n.actionTabs.type===1?"":n.actionTabs.selectArrs[0]})});return(0,e.useEffect)(()=>{Y&&nt()},[Y]),ue.createElement(A.default,{centered:!0,title:(_=n==null?void 0:n.actionTabs)==null?void 0:_.key,width:800,open:Y,cancelText:"\u6682\u4E0D\u8865\u4EA4",okText:"\u5F00\u542F\u8865\u4EA4",onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})},destroyOnClose:!0,confirmLoading:se,onOk:()=>vu(void 0,null,function*(){le.submit()})},ue.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"),ue.createElement(xe.default,{form:le,colon:!1,size:"large",initialValues:{unified_late:!1,penalty_type:2,late_minus_score:20},onFinish:x=>vu(void 0,null,function*(){var L,rt,q;const Fe=yield Bt(((L=Ae==null?void 0:Ae.course_groups)==null?void 0:L.length)>0?{unified_late:((rt=Ae==null?void 0:Ae.course_groups)==null?void 0:rt.length)<=0,allow_late_settings:[gn({},x)]}:gn({unified_late:((q=Ae==null?void 0:Ae.course_groups)==null?void 0:q.length)<=0},x));(Fe==null?void 0:Fe.status)==0&&(M.ZP.success("\u8865\u4EA4\u8BBE\u7F6E\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{}}),T&&T())})},ue.createElement(je.Z,{wrap:!1,gutter:20},ue.createElement(te.Z,{flex:1},ue.createElement(xe.default.Item,{label:"\u8865\u4EA4\u6263\u5206",name:"late_minus_score",rules:[{required:!0,validator(x,L,rt){return G===2&&L>100?Promise.reject(ue.createElement("span",{style:{marginLeft:100}},"\u8BF7\u91CD\u65B0\u8F93\u5165\uFF0C\u8303\u56F40-100")):Promise.resolve()}},{required:!0,message:ue.createElement("span",{style:{marginLeft:100}},"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206")}]},ue.createElement(et.default,{placeholder:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206",min:0,type:"number",suffix:G==1?"\u5206":"%",max:G===1?Number.MAX_SAFE_INTEGER:100,addonBefore:ue.createElement(xe.default.Item,{name:"penalty_type",noStyle:!0,normalize:x=>(le.setFieldsValue({late_minus_score:x==2?20:5}),x)},ue.createElement(cu.default,{style:{width:100},options:[{value:2,label:"\u767E\u5206\u6BD4"},{value:1,label:"\u5206\u503C"}]}))}))),ue.createElement(te.Z,{flex:"390px"},ue.createElement(xe.default.Item,{label:"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4",name:"late_time",rules:[{required:!0,validator(x,L,rt){return L&&pt()(L).startOf("minute")<=pt()().startOf("minute")?Promise.reject("\u4F5C\u4E1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u6B64\u523B"):L&&pt()(L).startOf("minute")<=pt()(Ee==null?void 0:Ee.max_late_time).startOf("minute")?(M.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${Ee==null?void 0:Ee.max_late_time}`),Promise.reject("")):Promise.resolve()}},{required:!0,message:"\u8BF7\u5148\u8BBE\u7F6E\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"}]},ue.createElement(du.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",style:{width:"100%"},disabledDate:x=>(0,V.BO)(x,{startTime:Ee==null?void 0:Ee.max_late_time}),disabledTime:x=>(0,V.hv)(x,{compared:Ee==null?void 0:Ee.max_late_time}),format:"YYYY-MM-DD HH:mm",showTime:{showSecond:!1,defaultValue:pt()("00:00:00","HH:mm:ss")}})))),((O=Ae==null?void 0:Ae.course_groups)==null?void 0:O.length)>0&&ue.createElement(mu.Z,{spinning:De},ue.createElement(xe.default.Item,{name:"group_id",rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u73ED\u7EA7"}]},ue.createElement(wu,{data:(Ae==null?void 0:Ae.course_groups)||[],onChange:x=>{ae({group_ids:x})}})))))};var Tu=(0,F.connect)(({classroomList:t,user:u})=>({classroomList:t,user:u}))(Ou),_u=o(47889),ku=o(70291),Vt=o(59301),Lu=Object.defineProperty,Fu=Object.getOwnPropertySymbols,Su=Object.prototype.hasOwnProperty,Iu=Object.prototype.propertyIsEnumerable,Cu=(t,u,n)=>u in t?Lu(t,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[u]=n,Au=(t,u)=>{for(var n in u||(u={}))Su.call(u,n)&&Cu(t,n,u[n]);if(Fu)for(var n of Fu(u))Iu.call(u,n)&&Cu(t,n,u[n]);return t},Nu=({styles:t={},onSelect:u,params:n,onClick:a,user:E})=>{var T;const[C,p]=(0,e.useState)(!1),[r,c]=(0,e.useState)("");(0,e.useEffect)(()=>{p(!1),c("")},[]);const f=()=>{r==="1"&&F.history.push(`/classrooms/${n.coursesId}/common_homework/${n.categoryId}/add`),r==="2"&&(u(),p(!1),c(""))};return Vt.createElement("section",{className:"tc animated fadeIn",style:Au(Au({},{color:"#999",margin:"200px auto"}),t)},Vt.createElement("img",{src:ku.z3}),Vt.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",Vt.createElement("br",null),"\u70B9\u51FB\u4E0B\u65B9\u6309\u94AE\uFF0C\u5F00\u59CB\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A"),Vt.createElement("div",{style:{marginTop:"30px"}},Vt.createElement(be.ZP,{disabled:((T=E==null?void 0:E.userInfo)==null?void 0:T.user_status)===2,onClick:a,type:"primary",style:{width:"128px",height:"40px",marginRight:"20px",borderRadius:"4px"}},"\u65B0\u5EFA\u4F5C\u4E1A")),C&&Vt.createElement(A.default,{open:!0,centered:!0,title:"\u65B0\u5EFA\u4F5C\u4E1A",onCancel:()=>p(!1),onOk:f},Vt.createElement("div",null,Vt.createElement("div",null,Vt.createElement(_u.ZP,{value:"1",style:{marginTop:"15px"},checked:r==="1",onClick:()=>c("1")},"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A")),Vt.createElement("div",null,Vt.createElement(_u.ZP,{value:"2",style:{marginTop:"15px"},checked:r==="2",onClick:()=>c("2")},"\u9009\u7528\u8D44\u6E90")))))},_e=o(59301),ju=Object.defineProperty,Mu=Object.defineProperties,Ru=Object.getOwnPropertyDescriptors,bu=Object.getOwnPropertySymbols,Zu=Object.prototype.hasOwnProperty,Hu=Object.prototype.propertyIsEnumerable,Du=(t,u,n)=>u in t?ju(t,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[u]=n,zn=(t,u)=>{for(var n in u||(u={}))Zu.call(u,n)&&Du(t,n,u[n]);if(bu)for(var n of bu(u))Hu.call(u,n)&&Du(t,n,u[n]);return t},yu=(t,u)=>Mu(t,Ru(u)),$u=(t,u,n)=>new Promise((a,E)=>{var T=r=>{try{p(n.next(r))}catch(c){E(c)}},C=r=>{try{p(n.throw(r))}catch(c){E(c)}},p=r=>r.done?a(r.value):Promise.resolve(r.value).then(T,C);p((n=n.apply(t,u)).next())});const eu=(0,e.createContext)({selectArrs:[]}),Wu=({classroomList:t,loading:u,dispatch:n,user:a})=>{var E,T,C,p;const r=(0,F.useLocation)(),c=(0,F.useParams)(),[f,_]=(0,e.useState)(()=>yu(zn({},c),{id:c.coursesId,limit:20})),[O]=(0,F.useSearchParams)(),[re,le]=(0,e.useState)([]),[G,Y]=(0,e.useState)(!1),[De,k]=(0,e.useState)(!1),[Ae,ae]=(0,e.useState)([]),[Ee,se]=(0,e.useState)(!1),[Bt,nt]=(0,e.useState)("\u9ED8\u8BA4\u6392\u5E8F"),{userInfo:x}=a,{detailCommonHomeworksList:L,detailLeftMenus:rt,detailTopBanner:q,taskList:Fe}=t;let un;f.type=1,f.categoryId?f.category=f.categoryId:delete f.category,(0,e.useEffect)(()=>{const I=O.get("tabs");I&&I!==void 0&&((0,h.GJ)()?f.status=I:f.order=I)},[r.search]),(0,e.useEffect)(()=>{O.get("tabs")==="0"&&(f.status="0",f.page=1),f.status=O.get("tabs")},[O.get("tabs")]),(0,e.useEffect)(()=>{_(zn(zn({},f),c))},[c==null?void 0:c.categoryId]),(0,e.useEffect)(()=>{var I,Qe,ln;if(c.categoryId?(f.categoryId=c.categoryId,f.category=c.categoryId):delete f.category,(I=a==null?void 0:a.userInfo)!=null&&I.login){n({type:"classroomList/getAssistantPermissions",payload:{course_id:f.id}});const _t=V.cX.getItem(`${(Qe=a==null?void 0:a.userInfo)==null?void 0:Qe.login}${(0,h.GJ)()?"Teacher":"Student"}`,"ProgramHomework");_t&&(f.sort_by=_t==null?void 0:_t.type,f.sort_direction=_t==null?void 0:_t.direction,nt(_t==null?void 0:_t.name));const Xt=O.get("tabs");let uu={};Xt&&Xt!==void 0&&((0,h.GJ)()?f.status=Xt:f.order=Xt),ct(uu)}else if((ln=a==null?void 0:a.userInfo)!=null&&ln.username){const _t=O.get("tabs");let Xt={};_t&&_t!==void 0&&((0,h.GJ)()?f.status=_t:f.order=_t),ct(Xt)}},[(E=a==null?void 0:a.userInfo)==null?void 0:E.login,r==null?void 0:r.pathname]),(0,e.useEffect)(()=>{t.actionTabs.key==="\u6E05\u9664\u9009\u62E9\u6570\u636E"&&(le([]),ae([])),t.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&ct()},[t.actionTabs.key]),(0,e.useEffect)(()=>{le([])},[L]),(0,e.useEffect)(()=>{k(!1)},[f.categoryId]),(0,e.useEffect)(()=>{L&&L.homeworks&&(re.length===L.homeworks.length&&re.length>0?Y(!0):re.length!==L.homeworks.length&&Y(!1))},[re]);const tu=(I,Qe)=>{f.page=I,ct()},ct=(I={})=>{le([]),ae([]),n({type:"classroomList/getClassroomTeacherCommonList",payload:yu(zn({},f),{type:5})})},hu=()=>{if((0,h.GJ)()){const{all_count:I,unpublished_count:Qe,not_start_count:ln,in_progress_count:_t,overed_count:Xt}=L;return[{name:"\u5168\u90E8",id:0,total:I||0},{name:"\u672A\u53D1\u5E03",id:1,total:Qe||0},{name:"\u672A\u5F00\u59CB",id:4,total:ln||0},{name:"\u8FDB\u884C\u4E2D",id:2,total:_t||0},{name:"\u5DF2\u622A\u6B62",id:3,total:Xt||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}]};rt.course_modules&&(un=t.detailLeftMenus.course_modules.filter(I=>I.type==="common_homework")[0]);const w=["\u5220\u9664","\u7ACB\u5373\u53D1\u5E03","\u7ACB\u5373\u622A\u6B62","\u6536\u85CF"].filter(I=>x!=null&&x.main_site?I:I!=="\u6536\u85CF").filter(I=>(0,h.GJ)()?!0:I!=="\u5220\u9664"),ee=[{name:"\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A",id:"1"},{name:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",id:"3"}],X=I=>{var Qe;if((0,h.Rm)()&&!((Qe=t.AssistantObject.hack)!=null&&Qe.can_create)){M.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}if(I==="1")F.history.push(`/classrooms/${f.coursesId}/program_homework/${f.categoryId}/add`);else if(I==="2")Yt();else if(I==="3"){if((0,V.Ye)(n))return;n({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",type:"hack"}})}},Yt=()=>{n({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9898\u5E93\u9009\u7528",params:f}})},nu=(T=[{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,h.GJ)()||(0,h.Rm)()}].filter(I=>I==null?void 0:I.isShow))==null?void 0:T.map(I=>(delete I.isShow,I)),Pn=I=>{var Qe,ln,_t,Xt,uu,Bu,Pu;if(re.length===0)return M.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),!1;if(((Qe=a==null?void 0:a.userInfo)==null?void 0:Qe.user_status)===2&&(I==null?void 0:I.key)==="publish"){(0,tt.Rd)();return}let xn=I.label||"",Gu={key:xn,selectArrs:re,selectArrsAll:Ae,type:["publish","deadline"].includes(I.key)?1:"",params:f};switch(I.key){case"publish":if(xn="\u7ACB\u5373\u53D1\u5E03",(0,h.Rm)()&&!((_t=(ln=t.AssistantObject)==null?void 0:ln.hack)!=null&&_t.can_publish)){M.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(xn="\u7ACB\u5373\u622A\u6B62",(0,h.Rm)()&&!((uu=(Xt=t.AssistantObject)==null?void 0:Xt.hack)!=null&&uu.can_stop)){M.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":xn="\u6279\u91CF\u8865\u4EA4";break;case"delete":if(xn="\u5220\u9664",(0,h.Rm)()&&!((Pu=(Bu=t.AssistantObject)==null?void 0:Bu.hack)!=null&&Pu.can_delete)){M.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":xn="\u6536\u85CF";break}n({type:"classroomList/setActionTabs",payload:yu(zn({},Gu),{key:xn})})},zu=I=>$u(void 0,null,function*(){yield n({type:"classroomList/updateTaskPosition",payload:{category_id:f.categoryId,courseId:f.id,task_ids:I,container_type:"program_homework"}}),ct()}),Uu=(0,e.useMemo)(()=>{let I=[];return Fe.length>0&&(I=Fe.map(Qe=>{var ln;return{user_name:Qe.user_name,task_name:Qe.task_name,task_id:Qe.task_id,category:Qe.category,status:(ln=Qe==null?void 0:Qe.status)==null?void 0:ln[0]}})),I},[Fe]);return _e.createElement(eu.Provider,{value:{params:f,batchStatus:De,selectArrs:re,setSelectArrs:le,allSelect:G,dataSource:L.homeworks||[],detailLeftMenus:rt,main_category_id:L.main_category_id||"",selectArrsAll:Ae,setAllSelect:Y,useBatchStatus:k,dispatch:n,getData:ct,setSelectArrsAll:ae}},_e.createElement("section",null,_e.createElement("aside",{className:ru.bg},_e.createElement(kt,{isLoading:u["classroomList/getClassroomTeacherCommonList"],tabDataSource:hu(),classroomList:t,isAdmin:(0,h.GJ)(),dispatch:n,type:L==null?void 0:L.main_category_name,TooltipTitle:f.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u65B0\u5EFA\u5B50\u76EE\u5F55",categoryId:f.categoryId,user:a,dropdownMenu:ee,isShowRightControl:(0,V.Oo)(rt==null?void 0:rt.course_modules,f.categoryId)!=="\u672A\u5206\u914D\u76EE\u5F55",onTabMenuClick:I=>{I.id!==void 0&&((0,h.GJ)(),f.status=I.id),k(!1),f.page=1,F.history.replace(`${r.pathname}?tabs=${I.id}`),ct(f)},defaultSelectedKeys:[O.get("tabs")?O.get("tabs"):"0"],onTooltipTitleClick:()=>{n({type:"classroomList/setActionTabs",payload:{key:f.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u6DFB\u52A0\u76EE\u5F55",params:f,selectArrs:{category_name:L==null?void 0:L.category_name,category_id:(L==null?void 0:L.category_id)||(L==null?void 0:L.main_category_id)},cb:()=>{ct()}}})},onDropdownMenuClick:X}),_e.createElement(Xe,{dataSource:L.homeworks||[],isAdmin:(0,h.GJ)(),user:a,batchStatus:De,SortMenuName:Bt,setSortMenuName:nt,onSearch:I=>{f.search=I.trim(),f.page=1,ct()},onSort:I=>{var Qe;f.sort_by=I.type,f.sort_direction=I.direction,f.page=1,V.cX.setItem(`${(Qe=a==null?void 0:a.userInfo)==null?void 0:Qe.login}${(0,h.GJ)()?"Teacher":"Student"}`,I,"ProgramHomework"),ct(f)},onBatch:I=>k(I)})),(L==null?void 0:L.all_count)===0&&(0,h.GJ)()?!u[(0,h.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&_e.createElement(Nu,{user:a,params:f,dispatch:n,onClick:()=>F.history.push(`/classrooms/${f.coursesId}/program_homework/${f.categoryId}/add`),onSelect:Yt}):(L==null?void 0:L.homeworks)&&L.homeworks.length===0&&!u[(0,h.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&_e.createElement(an.Z,null),_e.createElement("aside",{className:"minH500 skt-loading relative pb40 mb30"},!u[(0,h.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&_e.createElement(_e.Fragment,null,_e.createElement("aside",{className:"animated fadeIn"},(C=L==null?void 0:L.homeworks)==null?void 0:C.map((I,Qe)=>_e.createElement(ou,{key:Qe,user:a,dataSource:I,params:f,classroomList:t,manageAllGroup:L==null?void 0:L.manage_all_group,getData:ct})),!u[(0,h.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&_e.createElement("aside",{className:"tc mb50 mt30"},(L==null?void 0:L.query_total_count)>10&&_e.createElement(Ge.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:tu,defaultPageSize:20,defaultCurrent:1,current:f.page||1,total:(0,h.GJ)()?L.query_total_count:L.student_all_count}))),re.length>0&&(0,h.GJ)()&&_e.createElement(W.Z,{offsetBottom:0},_e.createElement(bn,{buttonDataSource:nu,onClick:Pn})))),((p=t==null?void 0:t.actionTabs)==null?void 0:p.key)==="\u6279\u91CF\u8865\u4EA4"&&_e.createElement(Tu,{getData:ct}),_e.createElement(Ne,{onCallback:()=>k(!1)}),_e.createElement($n.Z,{onOk:()=>{ct()}}),_e.createElement(iu.Z,{onOk:()=>{}}),_e.createElement(Pe.Z,{onCallback:()=>k(!1),courseEndTime:L==null?void 0:L.course_end_time}),_e.createElement(Re.Z,{courseEndTime:L==null?void 0:L.course_end_time,courseId:c.coursesId,visible:t.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",isBatch:t.actionTabs.type!==2,homeworkIds:t.actionTabs.selectArrs,successCallback:()=>{k(!1),ct()}}),_e.createElement(Et,null),_e.createElement($e,{onCallback:()=>k(!1)}),_e.createElement(U,{onCallback:()=>k(!1)}),_e.createElement(Ft,{refreshList:ct}),_e.createElement(He,null),_e.createElement(qn.Z,{visible:t.actionTabs.key==="\u8C03\u6574\u6392\u5E8F",callback:zu,data:Uu,onCancel:()=>{n({type:"classroomList/setActionTabs",payload:{key:""}})}}),Ee&&_e.createElement(su,{courseId:f.coursesId,type:"1",onCancel:()=>se(!1)})))};var Vu=(0,F.connect)(({classroomList:t,loading:u,user:n,globalSetting:a})=>({classroomList:t,globalSetting:a,user:n,loading:u.effects}))(Wu)},6755:function(St,Me,o){"use strict";o.d(Me,{$J:function(){return M},JZ:function(){return W},bN:function(){return h},jP:function(){return V},rO:function(){return Ge}});var e=o(49317),F=(A,ge,ve)=>new Promise((Be,R)=>{var N=D=>{try{m(ve.next(D))}catch(Se){R(Se)}},Z=D=>{try{m(ve.throw(D))}catch(Se){R(Se)}},m=D=>D.done?Be(D.value):Promise.resolve(D.value).then(N,Z);m((ve=ve.apply(A,ge)).next())});function M(A){return(0,e.U2)(`libraries/${A}.json`)}function Ge(){return(0,e.U2)("library_tags.json")}function W(A){return F(this,null,function*(){return(yield(0,e.IV)(`attachments/${A}.json`)).status===0})}function V(A){return(0,e.v_)("libraries.json",A)}function h(A,ge){return(0,e.gz)(`libraries/${A}.json`,ge)}},41780:function(St,Me,o){"use strict";var e=o(77654),F=o(16089);function M(Ge){let W;const V=A=>()=>{W=null,Ge.apply(void 0,(0,e.Z)(A))},h=function(){if(W==null){for(var A=arguments.length,ge=new Array(A),ve=0;ve<A;ve++)ge[ve]=arguments[ve];W=(0,F.Z)(V(ge))}};return h.cancel=()=>{F.Z.cancel(W),W=null},h}Me.Z=M},48608:function(St,Me,o){"use strict";o.d(Me,{Z:function(){return S}});var e=o(59301),F=o(92310),M=o.n(F),Ge=o(29301),W=o(41780),V=o(48755),h=o(16931);const A=ie=>{const{componentCls:Ie}=ie;return{[Ie]:{position:"fixed",zIndex:ie.zIndexPopup}}},ge=ie=>({zIndexPopup:ie.zIndexBase+10});var ve=(0,h.I$)("Affix",A,ge);function Be(ie){return ie!==window?ie.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function R(ie,Ie,Ne){if(Ne!==void 0&&Math.round(Ie.top)>Math.round(ie.top)-Ne)return Ne+Ie.top}function N(ie,Ie,Ne){if(Ne!==void 0&&Math.round(Ie.bottom)<Math.round(ie.bottom)+Ne){const Pe=window.innerHeight-Ie.bottom;return Ne+Pe}}var Z=function(ie,Ie){var Ne={};for(var Pe in ie)Object.prototype.hasOwnProperty.call(ie,Pe)&&Ie.indexOf(Pe)<0&&(Ne[Pe]=ie[Pe]);if(ie!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Re=0,Pe=Object.getOwnPropertySymbols(ie);Re<Pe.length;Re++)Ie.indexOf(Pe[Re])<0&&Object.prototype.propertyIsEnumerable.call(ie,Pe[Re])&&(Ne[Pe[Re]]=ie[Pe[Re]]);return Ne};const m=["resize","scroll","touchstart","touchmove","touchend","pageshow","load"];function D(){return typeof window!="undefined"?window:null}const Se=0,Je=1;var S=e.forwardRef((ie,Ie)=>{var Ne;const{style:Pe,offsetTop:Re,offsetBottom:ft,prefixCls:Pt,className:qe,rootClassName:mt,children:At,target:Ke,onChange:at,onTestUpdatePosition:de}=ie,ye=Z(ie,["style","offsetTop","offsetBottom","prefixCls","className","rootClassName","children","target","onChange","onTestUpdatePosition"]),{getPrefixCls:g,getTargetContainer:me}=e.useContext(V.E_),Et=g("affix",Pt),[b,P]=e.useState(!1),[y,Te]=e.useState(),[ke,st]=e.useState(),it=e.useRef(Se),Ye=e.useRef(null),Ce=e.useRef(null),J=e.useRef(null),vt=e.useRef(null),ot=e.useRef(null),$e=(Ne=Ke!=null?Ke:me)!==null&&Ne!==void 0?Ne:D,xe=ft===void 0&&Re===void 0?0:Re,je=()=>{if(it.current!==Je||!vt.current||!J.current||!$e)return;const We=$e();if(We){const j={status:Se},U=Be(J.current);if(U.top===0&&U.left===0&&U.width===0&&U.height===0)return;const ut=Be(We),be=R(U,ut,xe),lt=N(U,ut,ft);be!==void 0?(j.affixStyle={position:"fixed",top:be,width:U.width,height:U.height},j.placeholderStyle={width:U.width,height:U.height}):lt!==void 0&&(j.affixStyle={position:"fixed",bottom:lt,width:U.width,height:U.height},j.placeholderStyle={width:U.width,height:U.height}),j.lastAffix=!!j.affixStyle,b!==j.lastAffix&&(at==null||at(j.lastAffix)),it.current=j.status,Te(j.affixStyle),st(j.placeholderStyle),P(j.lastAffix)}},te=()=>{it.current=Je,je()},et=(0,W.Z)(()=>{te()}),xt=(0,W.Z)(()=>{if($e&&y){const We=$e();if(We&&J.current){const j=Be(We),U=Be(J.current),ut=R(U,j,xe),be=N(U,j,ft);if(ut!==void 0&&y.top===ut||be!==void 0&&y.bottom===be)return}}te()}),pt=()=>{const We=$e==null?void 0:$e();We&&(m.forEach(j=>{var U;Ce.current&&((U=Ye.current)===null||U===void 0||U.removeEventListener(j,Ce.current)),We==null||We.addEventListener(j,xt)}),Ye.current=We,Ce.current=xt)},Ze=()=>{ot.current&&(clearTimeout(ot.current),ot.current=null);const We=$e==null?void 0:$e();m.forEach(j=>{var U;We==null||We.removeEventListener(j,xt),Ce.current&&((U=Ye.current)===null||U===void 0||U.removeEventListener(j,Ce.current))}),et.cancel(),xt.cancel()};e.useImperativeHandle(Ie,()=>({updatePosition:et})),e.useEffect(()=>(ot.current=setTimeout(pt),()=>Ze()),[]),e.useEffect(()=>{pt()},[Ke,y,b]),e.useEffect(()=>{et()},[Ke,Re,ft]);const[wt,on,zt]=ve(Et),Mt=M()(mt,on,Et,zt),Ut=M()({[Mt]:y});return wt(e.createElement(Ge.Z,{onResize:et},e.createElement("div",Object.assign({style:Pe,className:qe,ref:J},ye),y&&e.createElement("div",{style:ke,"aria-hidden":"true"}),e.createElement("div",{className:Ut,ref:vt,style:y},e.createElement(Ge.Z,{onResize:et},At)))))})},530:function(St,Me,o){"use strict";o.d(Me,{default:function(){return Ft}});var e=o(59301),F=o(60499),M={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"},Ge=M,W=o(7657),V=function(i,d){return e.createElement(W.Z,(0,F.Z)({},i,{ref:d,icon:Ge}))},h=e.forwardRef(V),A=h,ge=o(92310),ve=o.n(ge),Be=o(29301),R=o(11592),N=o(34280),Z=o(18929),m=o(2738),D=o(8654),Se=o(24514),Je=o(48755),dt=o(9017),S=o(25399),ie={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"},Ie=ie,Ne=function(i,d){return e.createElement(W.Z,(0,F.Z)({},i,{ref:d,icon:Ie}))},Pe=e.forwardRef(Ne),Re=Pe,ft=o(10228),Pt=o(22703),qe=o(79809),mt=o(63356),At=o(16931),Ke=o(68361),at=o(36237);const de=(l,i,d,s)=>{const{titleMarginBottom:v,fontWeightStrong:K}=s;return{marginBottom:v,color:d,fontWeight:K,fontSize:l,lineHeight:i}},ye=l=>{const i=[1,2,3,4,5],d={};return i.forEach(s=>{d[`
|
|
h${s}&,
|
|
div&-h${s},
|
|
div&-h${s} > textarea,
|
|
h${s}
|
|
`]=de(l[`fontSizeHeading${s}`],l[`lineHeightHeading${s}`],l.colorTextHeading,l)}),d},g=l=>{const{componentCls:i}=l;return{"a&, a":Object.assign(Object.assign({},(0,mt.Nd)(l)),{userSelect:"text",[`&[disabled], &${i}-disabled`]:{color:l.colorTextDisabled,cursor:"not-allowed","&:active, &:hover":{color:l.colorTextDisabled},"&:active":{pointerEvents:"none"}}})}},me=l=>({code:{margin:"0 0.2em",paddingInline:"0.4em",paddingBlock:"0.2em 0.1em",fontSize:"85%",fontFamily:l.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:l.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:Ke.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:l.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}}),Et=l=>{const{componentCls:i,paddingSM:d}=l,s=d;return{"&-edit-content":{position:"relative","div&":{insetInlineStart:l.calc(l.paddingSM).mul(-1).equal(),marginTop:l.calc(s).mul(-1).equal(),marginBottom:`calc(1em - ${(0,at.unit)(s)})`},[`${i}-edit-content-confirm`]:{position:"absolute",insetInlineEnd:l.calc(l.marginXS).add(2).equal(),insetBlockEnd:l.marginXS,color:l.colorTextDescription,fontWeight:"normal",fontSize:l.fontSize,fontStyle:"normal",pointerEvents:"none"},textarea:{margin:"0!important",MozTransition:"none",height:"1em"}}}},b=l=>({[`${l.componentCls}-copy-success`]:{"\n &,\n &:hover,\n &:focus":{color:l.colorSuccess}},[`${l.componentCls}-copy-icon-only`]:{marginInlineStart:0}}),P=()=>({"\n a&-ellipsis,\n span&-ellipsis\n ":{display:"inline-block",maxWidth:"100%"},"&-ellipsis-single-line":{whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis","a&, span&":{verticalAlign:"bottom"},"> code":{paddingBlock:0,maxWidth:"calc(100% - 1.2em)",display:"inline-block",overflow:"hidden",textOverflow:"ellipsis",verticalAlign:"bottom",boxSizing:"content-box"}},"&-ellipsis-multiple-line":{display:"-webkit-box",overflow:"hidden",WebkitLineClamp:3,WebkitBoxOrient:"vertical"}}),y=l=>{const{componentCls:i,titleMarginTop:d}=l;return{[i]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:l.colorText,wordBreak:"break-word",lineHeight:l.lineHeight,[`&${i}-secondary`]:{color:l.colorTextDescription},[`&${i}-success`]:{color:l.colorSuccessText},[`&${i}-warning`]:{color:l.colorWarningText},[`&${i}-danger`]:{color:l.colorErrorText,"a&:active, a&:focus":{color:l.colorErrorTextActive},"a&:hover":{color:l.colorErrorTextHover}},[`&${i}-disabled`]:{color:l.colorTextDisabled,cursor:"not-allowed",userSelect:"none"},"\n div&,\n p\n ":{marginBottom:"1em"}},ye(l)),{[`
|
|
& + h1${i},
|
|
& + h2${i},
|
|
& + h3${i},
|
|
& + h4${i},
|
|
& + h5${i}
|
|
`]:{marginTop:d},"\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:d}}}),me(l)),g(l)),{[`
|
|
${i}-expand,
|
|
${i}-collapse,
|
|
${i}-edit,
|
|
${i}-copy
|
|
`]:Object.assign(Object.assign({},(0,mt.Nd)(l)),{marginInlineStart:l.marginXXS})}),Et(l)),b(l)),P()),{"&-rtl":{direction:"rtl"}})}},Te=()=>({titleMarginTop:"1.2em",titleMarginBottom:"0.5em"});var ke=(0,At.I$)("Typography",l=>[y(l)],Te),it=l=>{const{prefixCls:i,"aria-label":d,className:s,style:v,direction:K,maxLength:Le,autoSize:we=!0,value:B,onSave:H,onCancel:z,onEnd:pe,component:ce,enterIcon:He=e.createElement(Re,null)}=l,ne=e.useRef(null),Oe=e.useRef(!1),Ve=e.useRef(null),[Q,ht]=e.useState(B);e.useEffect(()=>{ht(B)},[B]),e.useEffect(()=>{var oe;if(!((oe=ne.current)===null||oe===void 0)&&oe.resizableTextArea){const{textArea:Ue}=ne.current.resizableTextArea;Ue.focus();const{length:tt}=Ue.value;Ue.setSelectionRange(tt,tt)}},[]);const kt=oe=>{let{target:Ue}=oe;ht(Ue.value.replace(/[\n\r]/g,""))},he=()=>{Oe.current=!0},ze=()=>{Oe.current=!1},Lt=oe=>{let{keyCode:Ue}=oe;Oe.current||(Ve.current=Ue)},Xe=()=>{H(Q.trim())},Gt=oe=>{let{keyCode:Ue,ctrlKey:tt,altKey:Jt,metaKey:Ct,shiftKey:Ht}=oe;Ve.current!==Ue||Oe.current||tt||Jt||Ct||Ht||(Ue===ft.Z.ENTER?(Xe(),pe==null||pe()):Ue===ft.Z.ESC&&z())},An=()=>{Xe()},[yn,tn,bn]=ke(i),Zt=ve()(i,`${i}-edit-content`,{[`${i}-rtl`]:K==="rtl",[`${i}-${ce}`]:!!ce},s,tn,bn);return yn(e.createElement("div",{className:Zt,style:v},e.createElement(qe.Z,{ref:ne,maxLength:Le,value:Q,onChange:kt,onKeyDown:Lt,onKeyUp:Gt,onCompositionStart:he,onCompositionEnd:ze,onBlur:An,"aria-label":d,rows:1,autoSize:we}),He!==null?(0,Pt.Tm)(He,{className:`${i}-edit-content-confirm`}):null))},Ye=o(25769),Ce=o.n(Ye),J=o(6089),ot=function(l){return(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1)&&l==null?[]:Array.isArray(l)?l:[l]},$e=function(l,i,d,s){function v(K){return K instanceof d?K:new d(function(Le){Le(K)})}return new(d||(d=Promise))(function(K,Le){function we(z){try{H(s.next(z))}catch(pe){Le(pe)}}function B(z){try{H(s.throw(z))}catch(pe){Le(pe)}}function H(z){z.done?K(z.value):v(z.value).then(we,B)}H((s=s.apply(l,i||[])).next())})},je=l=>{let{copyConfig:i,children:d}=l;const[s,v]=e.useState(!1),[K,Le]=e.useState(!1),we=e.useRef(null),B=()=>{we.current&&clearTimeout(we.current)},H={};i.format&&(H.format=i.format),e.useEffect(()=>B,[]);const z=(0,J.Z)(pe=>$e(void 0,void 0,void 0,function*(){var ce;pe==null||pe.preventDefault(),pe==null||pe.stopPropagation(),Le(!0);try{const He=typeof i.text=="function"?yield i.text():i.text;Ce()(He||ot(d,!0).join("")||"",H),Le(!1),v(!0),B(),we.current=setTimeout(()=>{v(!1)},3e3),(ce=i.onCopy)===null||ce===void 0||ce.call(i,pe)}catch(He){throw Le(!1),He}}));return{copied:s,copyLoading:K,onClick:z}};function te(l,i){return e.useMemo(()=>{const d=!!l;return[d,Object.assign(Object.assign({},i),d&&typeof l=="object"?l:null)]},[l])}var xt=l=>{const i=(0,e.useRef)(void 0);return(0,e.useEffect)(()=>{i.current=l}),i.current},Ze=(l,i,d)=>(0,e.useMemo)(()=>l===!0?{title:i!=null?i:d}:(0,e.isValidElement)(l)?{title:l}:typeof l=="object"?Object.assign({title:i!=null?i:d},l):{title:l},[l,i,d]),wt=function(l,i){var d={};for(var s in l)Object.prototype.hasOwnProperty.call(l,s)&&i.indexOf(s)<0&&(d[s]=l[s]);if(l!=null&&typeof Object.getOwnPropertySymbols=="function")for(var v=0,s=Object.getOwnPropertySymbols(l);v<s.length;v++)i.indexOf(s[v])<0&&Object.prototype.propertyIsEnumerable.call(l,s[v])&&(d[s[v]]=l[s[v]]);return d},zt=e.forwardRef((l,i)=>{const{prefixCls:d,component:s="article",className:v,rootClassName:K,setContentRef:Le,children:we,direction:B,style:H}=l,z=wt(l,["prefixCls","component","className","rootClassName","setContentRef","children","direction","style"]),{getPrefixCls:pe,direction:ce,className:He,style:ne}=(0,Je.dj)("typography"),Oe=B!=null?B:ce,Ve=Le?(0,D.sQ)(i,Le):i,Q=pe("typography",d),[ht,kt,he]=ke(Q),ze=ve()(Q,He,{[`${Q}-rtl`]:Oe==="rtl"},v,K,kt,he),Lt=Object.assign(Object.assign({},ne),H);return ht(e.createElement(s,Object.assign({className:ze,style:Lt,ref:Ve},z),we))}),Mt=o(40001),Ut=o(81953),We=o(58617);function j(l){return l===!1?[!1,!1]:Array.isArray(l)?l:[l]}function U(l,i,d){return l===!0||l===void 0?i:l||d&&i}function ut(l){const i=document.createElement("em");l.appendChild(i);const d=l.getBoundingClientRect(),s=i.getBoundingClientRect();return l.removeChild(i),d.left>s.left||s.right>d.right||d.top>s.top||s.bottom>d.bottom}const be=l=>["string","number"].includes(typeof l);var yt=l=>{let{prefixCls:i,copied:d,locale:s,iconOnly:v,tooltips:K,icon:Le,tabIndex:we,onCopy:B,loading:H}=l;const z=j(K),pe=j(Le),{copied:ce,copy:He}=s!=null?s:{},ne=d?ce:He,Oe=U(z[d?1:0],ne),Ve=typeof Oe=="string"?Oe:ne;return e.createElement(S.Z,{title:Oe},e.createElement("button",{type:"button",className:ve()(`${i}-copy`,{[`${i}-copy-success`]:d,[`${i}-copy-icon-only`]:v}),onClick:B,"aria-label":Ve,tabIndex:we},d?U(pe[1],e.createElement(Mt.Z,null),!0):U(pe[0],H?e.createElement(We.Z,null):e.createElement(Ut.Z,null),!0)))},Qt=o(77654);const Rt=e.forwardRef((l,i)=>{let{style:d,children:s}=l;const v=e.useRef(null);return e.useImperativeHandle(i,()=>({isExceed:()=>{const K=v.current;return K.scrollHeight>K.clientHeight},getHeight:()=>v.current.clientHeight})),e.createElement("span",{"aria-hidden":!0,ref:v,style:Object.assign({position:"fixed",display:"block",left:0,top:0,pointerEvents:"none",backgroundColor:"rgba(255, 0, 0, 0.65)"},d)},s)}),wn=l=>l.reduce((i,d)=>i+(be(d)?String(d).length:1),0);function cn(l,i){let d=0;const s=[];for(let v=0;v<l.length;v+=1){if(d===i)return s;const K=l[v],we=be(K)?String(K).length:1,B=d+we;if(B>i){const H=i-d;return s.push(String(K).slice(0,H)),s}s.push(K),d=B}return l}const dn=0,Ot=1,mn=2,pn=3,_n=4,Tt={display:"-webkit-box",overflow:"hidden",WebkitBoxOrient:"vertical"};function rn(l){const{enableMeasure:i,width:d,text:s,children:v,rows:K,expanded:Le,miscDeps:we,onEllipsis:B}=l,H=e.useMemo(()=>(0,R.Z)(s),[s]),z=e.useMemo(()=>wn(H),[s]),pe=e.useMemo(()=>v(H,!1),[s]),[ce,He]=e.useState(null),ne=e.useRef(null),Oe=e.useRef(null),Ve=e.useRef(null),Q=e.useRef(null),ht=e.useRef(null),[kt,he]=e.useState(!1),[ze,Lt]=e.useState(dn),[Xe,Gt]=e.useState(0),[An,yn]=e.useState(null);(0,N.Z)(()=>{Lt(i&&d&&z?Ot:dn)},[d,s,K,i,H]),(0,N.Z)(()=>{var oe,Ue,tt,Jt;if(ze===Ot){Lt(mn);const Ct=Oe.current&&getComputedStyle(Oe.current).whiteSpace;yn(Ct)}else if(ze===mn){const Ct=!!(!((oe=Ve.current)===null||oe===void 0)&&oe.isExceed());Lt(Ct?pn:_n),He(Ct?[0,z]:null),he(Ct);const Ht=((Ue=Ve.current)===null||Ue===void 0?void 0:Ue.getHeight())||0,kn=K===1?0:((tt=Q.current)===null||tt===void 0?void 0:tt.getHeight())||0,Ln=((Jt=ht.current)===null||Jt===void 0?void 0:Jt.getHeight())||0,Rn=Math.max(Ht,kn+Ln);Gt(Rn+1),B(Ct)}},[ze]);const tn=ce?Math.ceil((ce[0]+ce[1])/2):0;(0,N.Z)(()=>{var oe;const[Ue,tt]=ce||[0,0];if(Ue!==tt){const Ct=(((oe=ne.current)===null||oe===void 0?void 0:oe.getHeight())||0)>Xe;let Ht=tn;tt-Ue===1&&(Ht=Ct?Ue:tt),He(Ct?[Ue,Ht]:[Ht,tt])}},[ce,tn]);const bn=e.useMemo(()=>{if(!i)return v(H,!1);if(ze!==pn||!ce||ce[0]!==ce[1]){const oe=v(H,!1);return[_n,dn].includes(ze)?oe:e.createElement("span",{style:Object.assign(Object.assign({},Tt),{WebkitLineClamp:K})},oe)}return v(Le?H:cn(H,ce[0]),kt)},[Le,ze,ce,H].concat((0,Qt.Z)(we))),Zt={width:d,margin:0,padding:0,whiteSpace:An==="nowrap"?"normal":"inherit"};return e.createElement(e.Fragment,null,bn,ze===mn&&e.createElement(e.Fragment,null,e.createElement(Rt,{style:Object.assign(Object.assign(Object.assign({},Zt),Tt),{WebkitLineClamp:K}),ref:Ve},pe),e.createElement(Rt,{style:Object.assign(Object.assign(Object.assign({},Zt),Tt),{WebkitLineClamp:K-1}),ref:Q},pe),e.createElement(Rt,{style:Object.assign(Object.assign(Object.assign({},Zt),Tt),{WebkitLineClamp:1}),ref:ht},v([],!0))),ze===pn&&ce&&ce[0]!==ce[1]&&e.createElement(Rt,{style:Object.assign(Object.assign({},Zt),{top:400}),ref:ne},v(cn(H,tn),!0)),ze===Ot&&e.createElement("span",{style:{whiteSpace:"inherit"},ref:Oe}))}var On=l=>{let{enableEllipsis:i,isEllipsis:d,children:s,tooltipProps:v}=l;return!(v!=null&&v.title)||!i?s:e.createElement(S.Z,Object.assign({open:d?void 0:!1},v),s)},bt=function(l,i){var d={};for(var s in l)Object.prototype.hasOwnProperty.call(l,s)&&i.indexOf(s)<0&&(d[s]=l[s]);if(l!=null&&typeof Object.getOwnPropertySymbols=="function")for(var v=0,s=Object.getOwnPropertySymbols(l);v<s.length;v++)i.indexOf(s[v])<0&&Object.prototype.propertyIsEnumerable.call(l,s[v])&&(d[s[v]]=l[s[v]]);return d};function Fn(l,i){let{mark:d,code:s,underline:v,delete:K,strong:Le,keyboard:we,italic:B}=l,H=i;function z(pe,ce){ce&&(H=e.createElement(pe,{},H))}return z("strong",Le),z("u",v),z("del",K),z("code",s),z("mark",d),z("kbd",we),z("i",B),H}const jn="...";var fn=e.forwardRef((l,i)=>{var d;const{prefixCls:s,className:v,style:K,type:Le,disabled:we,children:B,ellipsis:H,editable:z,copyable:pe,component:ce,title:He}=l,ne=bt(l,["prefixCls","className","style","type","disabled","children","ellipsis","editable","copyable","component","title"]),{getPrefixCls:Oe,direction:Ve}=e.useContext(Je.E_),[Q]=(0,dt.Z)("Text"),ht=e.useRef(null),kt=e.useRef(null),he=Oe("typography",s),ze=(0,m.Z)(ne,["mark","code","delete","underline","strong","keyboard","italic"]),[Lt,Xe]=te(z),[Gt,An]=(0,Z.Z)(!1,{value:Xe.editing}),{triggerType:yn=["icon"]}=Xe,tn=$=>{var fe;$&&((fe=Xe.onStart)===null||fe===void 0||fe.call(Xe)),An($)},bn=xt(Gt);(0,N.Z)(()=>{var $;!Gt&&bn&&(($=kt.current)===null||$===void 0||$.focus())},[Gt]);const Zt=$=>{$==null||$.preventDefault(),tn(!0)},oe=$=>{var fe;(fe=Xe.onChange)===null||fe===void 0||fe.call(Xe,$),tn(!1)},Ue=()=>{var $;($=Xe.onCancel)===null||$===void 0||$.call(Xe),tn(!1)},[tt,Jt]=te(pe),{copied:Ct,copyLoading:Ht,onClick:kn}=je({copyConfig:Jt,children:B}),[Ln,Rn]=e.useState(!1),[Zn,hn]=e.useState(!1),[Yn,$t]=e.useState(!1),[lu,ou]=e.useState(!1),[ru,Wt]=e.useState(!0),[nn,gt]=te(H,{expandable:!1,symbol:$=>$?Q==null?void 0:Q.collapse:Q==null?void 0:Q.expand}),[Kt,Xn]=(0,Z.Z)(gt.defaultExpanded||!1,{value:gt.expanded}),Dt=nn&&(!Kt||gt.expandable==="collapsible"),{rows:Dn=1}=gt,Bn=e.useMemo(()=>Dt&&(gt.suffix!==void 0||gt.onEllipsis||gt.expandable||Lt||tt),[Dt,gt,Lt,tt]);(0,N.Z)(()=>{nn&&!Bn&&(Rn((0,Se.G)("webkitLineClamp")),hn((0,Se.G)("textOverflow")))},[Bn,nn]);const[Nt,Qn]=e.useState(Dt),Hn=e.useMemo(()=>Bn?!1:Dn===1?Zn:Ln,[Bn,Zn,Ln]);(0,N.Z)(()=>{Qn(Hn&&Dt)},[Hn,Dt]);const au=Dt&&(Nt?lu:Yn),su=Dt&&Dn===1&&Nt,$n=Dt&&Dn>1&&Nt,iu=($,fe)=>{var jt;Xn(fe.expanded),(jt=gt.onExpand)===null||jt===void 0||jt.call(gt,$,fe)},[qn,cu]=e.useState(0),du=$=>{let{offsetWidth:fe}=$;cu(fe)},mu=$=>{var fe;$t($),Yn!==$&&((fe=gt.onEllipsis)===null||fe===void 0||fe.call(gt,$))};e.useEffect(()=>{const $=ht.current;if(nn&&Nt&&$){const fe=ut($);lu!==fe&&ou(fe)}},[nn,Nt,B,$n,ru,qn]),e.useEffect(()=>{const $=ht.current;if(typeof IntersectionObserver=="undefined"||!$||!Nt||!Dt)return;const fe=new IntersectionObserver(()=>{Wt(!!$.offsetParent)});return fe.observe($),()=>{fe.disconnect()}},[Nt,Dt]);const Wn=Ze(gt.tooltip,Xe.text,B),Sn=e.useMemo(()=>{if(!(!nn||Nt))return[Xe.text,B,He,Wn.title].find(be)},[nn,Nt,He,Wn.title,au]);if(Gt)return e.createElement(it,{value:(d=Xe.text)!==null&&d!==void 0?d:typeof B=="string"?B:"",onSave:oe,onCancel:Ue,onEnd:Xe.onEnd,prefixCls:he,className:v,style:K,direction:Ve,component:ce,maxLength:Xe.maxLength,autoSize:Xe.autoSize,enterIcon:Xe.enterIcon});const Vn=()=>{const{expandable:$,symbol:fe}=gt;return $?e.createElement("button",{type:"button",key:"expand",className:`${he}-${Kt?"collapse":"expand"}`,onClick:jt=>iu(jt,{expanded:!Kt}),"aria-label":Kt?Q.collapse:Q==null?void 0:Q.expand},typeof fe=="function"?fe(Kt):fe):null},ue=()=>{if(!Lt)return;const{icon:$,tooltip:fe,tabIndex:jt}=Xe,In=(0,R.Z)(fe)[0]||(Q==null?void 0:Q.edit),gn=typeof In=="string"?In:"";return yn.includes("icon")?e.createElement(S.Z,{key:"edit",title:fe===!1?"":In},e.createElement("button",{type:"button",ref:kt,className:`${he}-edit`,onClick:Zt,"aria-label":gn,tabIndex:jt},$||e.createElement(A,{role:"button"}))):null},pu=()=>tt?e.createElement(yt,Object.assign({key:"copy"},Jt,{prefixCls:he,copied:Ct,locale:Q,onCopy:kn,loading:Ht,iconOnly:B==null})):null,fu=$=>[$&&Vn(),ue(),pu()],Eu=$=>[$&&!Kt&&e.createElement("span",{"aria-hidden":!0,key:"ellipsis"},jn),gt.suffix,fu($)];return e.createElement(Be.Z,{onResize:du,disabled:!Dt},$=>e.createElement(On,{tooltipProps:Wn,enableEllipsis:Dt,isEllipsis:au},e.createElement(zt,Object.assign({className:ve()({[`${he}-${Le}`]:Le,[`${he}-disabled`]:we,[`${he}-ellipsis`]:nn,[`${he}-ellipsis-single-line`]:su,[`${he}-ellipsis-multiple-line`]:$n},v),prefixCls:s,style:Object.assign(Object.assign({},K),{WebkitLineClamp:$n?Dn:void 0}),component:ce,ref:(0,D.sQ)($,ht,i),direction:Ve,onClick:yn.includes("text")?Zt:void 0,"aria-label":Sn==null?void 0:Sn.toString(),title:He},ze),e.createElement(rn,{enableMeasure:Dt&&!Nt,text:B,rows:Dn,width:qn,onEllipsis:mu,expanded:Kt,miscDeps:[Ct,Kt,Ht,Lt,tt,Q]},(fe,jt)=>Fn(l,e.createElement(e.Fragment,null,fe.length>0&&jt&&!Kt&&Sn?e.createElement("span",{key:"show-content","aria-hidden":!0},fe):fe,Eu(jt)))))))}),Gn=function(l,i){var d={};for(var s in l)Object.prototype.hasOwnProperty.call(l,s)&&i.indexOf(s)<0&&(d[s]=l[s]);if(l!=null&&typeof Object.getOwnPropertySymbols=="function")for(var v=0,s=Object.getOwnPropertySymbols(l);v<s.length;v++)i.indexOf(s[v])<0&&Object.prototype.propertyIsEnumerable.call(l,s[v])&&(d[s[v]]=l[s[v]]);return d},an=e.forwardRef((l,i)=>{var{ellipsis:d,rel:s}=l,v=Gn(l,["ellipsis","rel"]);const K=Object.assign(Object.assign({},v),{rel:s===void 0&&v.target==="_blank"?"noopener noreferrer":s});return delete K.navigate,e.createElement(fn,Object.assign({},K,{ref:i,ellipsis:!!d,component:"a"}))}),Jn=e.forwardRef((l,i)=>e.createElement(fn,Object.assign({ref:i},l,{component:"div"}))),Tn=function(l,i){var d={};for(var s in l)Object.prototype.hasOwnProperty.call(l,s)&&i.indexOf(s)<0&&(d[s]=l[s]);if(l!=null&&typeof Object.getOwnPropertySymbols=="function")for(var v=0,s=Object.getOwnPropertySymbols(l);v<s.length;v++)i.indexOf(s[v])<0&&Object.prototype.propertyIsEnumerable.call(l,s[v])&&(d[s[v]]=l[s[v]]);return d};const Kn=(l,i)=>{var{ellipsis:d}=l,s=Tn(l,["ellipsis"]);const v=e.useMemo(()=>d&&typeof d=="object"?(0,m.Z)(d,["expandable","rows"]):d,[d]);return e.createElement(fn,Object.assign({ref:i},s,{ellipsis:v,component:"span"}))};var It=e.forwardRef(Kn),qt=function(l,i){var d={};for(var s in l)Object.prototype.hasOwnProperty.call(l,s)&&i.indexOf(s)<0&&(d[s]=l[s]);if(l!=null&&typeof Object.getOwnPropertySymbols=="function")for(var v=0,s=Object.getOwnPropertySymbols(l);v<s.length;v++)i.indexOf(s[v])<0&&Object.prototype.propertyIsEnumerable.call(l,s[v])&&(d[s[v]]=l[s[v]]);return d};const vn=[1,2,3,4,5];var Cn=e.forwardRef((l,i)=>{const{level:d=1}=l,s=qt(l,["level"]),v=vn.includes(d)?`h${d}`:"h1";return e.createElement(fn,Object.assign({ref:i},s,{component:v}))});const en=zt;en.Text=It,en.Link=an,en.Title=Cn,en.Paragraph=Jn;var Ft=en},51581:function(St,Me,o){"use strict";Object.defineProperty(Me,"__esModule",{value:!0});var e=function(){function R(N,Z){for(var m=0;m<Z.length;m++){var D=Z[m];D.enumerable=D.enumerable||!1,D.configurable=!0,"value"in D&&(D.writable=!0),Object.defineProperty(N,D.key,D)}}return function(N,Z,m){return Z&&R(N.prototype,Z),m&&R(N,m),N}}(),F=o(59301),M=V(F),Ge=o(12708),W=V(Ge);function V(R){return R&&R.__esModule?R:{default:R}}function h(R,N){var Z={};for(var m in R)N.indexOf(m)>=0||Object.prototype.hasOwnProperty.call(R,m)&&(Z[m]=R[m]);return Z}function A(R,N){if(!(R instanceof N))throw new TypeError("Cannot call a class as a function")}function ge(R,N){if(!R)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return N&&(typeof N=="object"||typeof N=="function")?N:R}function ve(R,N){if(typeof N!="function"&&N!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof N);R.prototype=Object.create(N&&N.prototype,{constructor:{value:R,enumerable:!1,writable:!0,configurable:!0}}),N&&(Object.setPrototypeOf?Object.setPrototypeOf(R,N):R.__proto__=N)}var Be=function(R){ve(N,R);function N(Z){A(this,N);var m=ge(this,(N.__proto__||Object.getPrototypeOf(N)).call(this,Z));return m.scrollListener=m.scrollListener.bind(m),m.eventListenerOptions=m.eventListenerOptions.bind(m),m.mousewheelListener=m.mousewheelListener.bind(m),m}return e(N,[{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 m=this.getParentElement(this.scrollComponent);m.scrollTop=m.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var m=!1,D={get passive(){m=!0}};try{document.addEventListener("test",null,D),document.removeEventListener("test",null,D)}catch(Se){}return m}},{key:"eventListenerOptions",value:function(){var m=this.props.useCapture;return this.isPassiveSupported()&&(m={useCapture:this.props.useCapture,passive:!0}),m}},{key:"setDefaultLoader",value:function(m){this.defaultLoader=m}},{key:"detachMousewheelListener",value:function(){var m=window;this.props.useWindow===!1&&(m=this.scrollComponent.parentNode),m.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var m=window;this.props.useWindow===!1&&(m=this.getParentElement(this.scrollComponent)),m.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),m.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(m){var D=this.props.getScrollParent&&this.props.getScrollParent();return D!=null?D:m&&m.parentNode}},{key:"filterProps",value:function(m){return m}},{key:"attachScrollListener",value:function(){var m=this.getParentElement(this.scrollComponent);if(!(!this.props.hasMore||!m)){var D=window;this.props.useWindow===!1&&(D=m),D.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),D.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),D.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(m){m.deltaY===1&&!this.isPassiveSupported()&&m.preventDefault()}},{key:"scrollListener",value:function(){var m=this.scrollComponent,D=window,Se=this.getParentElement(m),Je=void 0;if(this.props.useWindow){var dt=document.documentElement||document.body.parentNode||document.body,S=D.pageYOffset!==void 0?D.pageYOffset:dt.scrollTop;this.props.isReverse?Je=S:Je=this.calculateOffset(m,S)}else this.props.isReverse?Je=Se.scrollTop:Je=m.scrollHeight-Se.scrollTop-Se.clientHeight;Je<Number(this.props.threshold)&&m&&m.offsetParent!==null&&(this.detachScrollListener(),this.beforeScrollHeight=Se.scrollHeight,this.beforeScrollTop=Se.scrollTop,typeof this.props.loadMore=="function"&&(this.props.loadMore(this.pageLoaded+=1),this.loadMore=!0))}},{key:"calculateOffset",value:function(m,D){return m?this.calculateTopPosition(m)+(m.offsetHeight-D-window.innerHeight):0}},{key:"calculateTopPosition",value:function(m){return m?m.offsetTop+this.calculateTopPosition(m.offsetParent):0}},{key:"render",value:function(){var m=this,D=this.filterProps(this.props),Se=D.children,Je=D.element,dt=D.hasMore,S=D.initialLoad,ie=D.isReverse,Ie=D.loader,Ne=D.loadMore,Pe=D.pageStart,Re=D.ref,ft=D.threshold,Pt=D.useCapture,qe=D.useWindow,mt=D.getScrollParent,At=h(D,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]);At.ref=function(at){m.scrollComponent=at,Re&&Re(at)};var Ke=[Se];return dt&&(Ie?ie?Ke.unshift(Ie):Ke.push(Ie):this.defaultLoader&&(ie?Ke.unshift(this.defaultLoader):Ke.push(this.defaultLoader))),M.default.createElement(Je,At,Ke)}}]),N}(F.Component);Be.propTypes={children:W.default.node.isRequired,element:W.default.node,hasMore:W.default.bool,initialLoad:W.default.bool,isReverse:W.default.bool,loader:W.default.node,loadMore:W.default.func.isRequired,pageStart:W.default.number,ref:W.default.func,getScrollParent:W.default.func,threshold:W.default.number,useCapture:W.default.bool,useWindow:W.default.bool},Be.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},Me.default=Be,St.exports=Me.default},26724:function(St,Me,o){St.exports=o(51581)}}]);
|