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.
NewEduCoderBuild/p__Classrooms__Lists__Video...

1 line
50 KiB

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

(self.webpackChunk=self.webpackChunk||[]).push([[39332],{81407:function(e,n,t){"use strict";t.d(n,{Z:function(){return c}});var o=t(1565),a=t(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M400 317.7h73.9V656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V317.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 163a8 8 0 00-12.6 0l-112 141.7c-4.1 5.3-.4 13 6.3 13zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"upload",theme:"outlined"},s=t(68475),r=function(e,n){return a.createElement(s.Z,(0,o.Z)({},e,{ref:n,icon:i}))};var c=a.forwardRef(r)},24345:function(e,n,t){"use strict";t.d(n,{Z:function(){return f}});var o=t(79800),a=t.n(o),i=t(59301),s=t(3113),r=t(8591),c=t(46651),l=t(81407),d=t(97650),u=t(27065),p="img___BgL9D",m=t(37712),f=function(e){var n=e.value,t=e.onChange,o=e.getFileProgress,f=(0,i.useState)(!1),h=a()(f,2),v=h[0],g=h[1],x=(0,m.jsx)(s.ZP,{loading:v,icon:(0,m.jsx)(l.Z,{}),children:"选择上传文件"});return(0,m.jsx)(i.Fragment,{children:n?(0,m.jsxs)("div",{className:p,children:[(0,m.jsx)("img",{src:u.Z.API_SERVER+"/api/attachments/"+n,alt:"avatar",style:{width:288}}),(0,m.jsx)("div",{children:(0,m.jsx)(d.Z,{onClick:function(){return t("")},style:{fontSize:"16px",color:"red"}})})]}):(0,m.jsxs)("div",{children:[(0,m.jsx)(c.Z,{withCredentials:!0,name:"file",showUploadList:!1,action:"".concat(u.Z.API_SERVER,"/api/attachments.json"),onChange:function(e){if(o&&o(e),"uploading"!==e.file.status){if("done"===e.file.status){var n,a,i;if(g(!1),"done"===e.file.status&&-1===(null===(n=e.file)||void 0===n||null===(n=n.response)||void 0===n?void 0:n.status))return void r.ZP.error(null===(i=e.file)||void 0===i||null===(i=i.response)||void 0===i?void 0:i.message);t(null==e||null===(a=e.file)||void 0===a||null===(a=a.response)||void 0===a?void 0:a.id)}}else g(!0)},accept:"image/*",children:x}),(0,m.jsx)("div",{className:"mt20 c-light-black",children:"说明支持上传jpg/png等格式文件文件大小不能超过2M,建议使用288*158像素"}),(0,m.jsx)("div",{className:"c-light-black",children:"如不上传,默认使用系统图片。"})]})})}},76134:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return fe}});var o=t(7557),a=t.n(o),i=t(41498),s=t.n(i),r=t(82242),c=t.n(r),l=t(79800),d=t.n(l),u=t(39647),p=t.n(u),m=t(59301),f=t(7880),h=t(20834),v=t(44e3),g=t(43418),x=t(95237),y=t(6848),_=t(71418),b=t(53864),k=t(89918),j=t(7406),w=t(8591),I=t(51136),Z=t(37712),S=(0,f.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var n=e.classroomList,t=e.dispatch,o=(e.cb,(0,f.useParams)());return o.id=o.coursesId,(0,Z.jsx)(g.Z,{centered:!0,title:"提示",open:"删除"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:s()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.ZP)("/api/courses/".concat(o.id,"/delete_course_video.json"),{method:"delete",body:{video_id:n.actionTabs.data.link?n.actionTabs.data.id:n.actionTabs.data.course_video_id,is_link:!!n.actionTabs.data.link||""}});case 2:0===e.sent.status&&(w.ZP.success("删除成功"),t({type:"classroomList/setActionTabs",payload:{}}),t({type:"classroomList/setUpdateData",payload:Math.random()}),t({type:"classroomList/getClassroomLeftMenus",payload:{id:o.coursesId}}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"classroomList/setActionTabs",payload:{}})},children:(0,Z.jsx)("p",{children:"是否确认删除?"})})})),C=t(85573),T=t.n(C),L=t(98228),P=t(78241),N=t(3113),$=t(98135),E=t(46651),O=t(81407),D=t(97650),M=t(27065),A={flex_box_center:"flex_box_center___ZHxNf",flex_space_between:"flex_space_between___SMaaw",flex_box_vertical_center:"flex_box_vertical_center___xMq2f",flex_box_center_end:"flex_box_center_end___qU72x",flex_box_column:"flex_box_column___ik6jh",bg:"bg___x4BYS",menu:"menu___YqpjW",desc:"desc___n62tO",otherLink:"otherLink___jkav5",card:"card___BlTD5",img:"img___AYe38",analysisText:"analysisText___JsHI_",analysisTips:"analysisTips___VNhTg"},U=t(6457),F=(L.Z.TreeNode,(0,f.connect)((function(e){return{classroomList:e.classroomList,user:e.user,loading:e.loading}}))((function(e){var n,t,o=e.classroomList,i=(e.loading,e.user,e.dispatch),r=(0,f.useParams)();r.id=r.coursesId;o.detailAttendancesDetail;var l=o.actionTabs,u=P.Z.useForm(),p=d()(u,1)[0],h=(0,m.useState)(""),v=d()(h,2),x=v[0],y=v[1],_=(0,m.useState)(!1),b=d()(_,2),k=b[0],j=b[1];(0,m.useEffect)((function(){var e,n,t,a,i;"增加外链"===(null===(e=o.actionTabs)||void 0===e?void 0:e.key)&&null!==(n=o.actionTabs)&&void 0!==n&&n.data&&(p.setFieldsValue({name:null===(t=o.actionTabs)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.title,link:null===(a=o.actionTabs)||void 0===a||null===(a=a.data)||void 0===a?void 0:a.link}),y(null===(i=o.actionTabs)||void 0===i||null===(i=i.data)||void 0===i?void 0:i.attachment_id))}),[null===(n=o.actionTabs)||void 0===n?void 0:n.key]);var S=(0,Z.jsx)(N.ZP,{loading:k,icon:(0,Z.jsx)(O.Z,{}),children:"选择上传文件"}),C=function(){p.resetFields(),i({type:"classroomList/setActionTabs",payload:{}}),y(""),j(!1)};return(0,Z.jsx)(g.Z,{centered:!0,title:null!==(t=o.actionTabs)&&void 0!==t&&t.data?"编辑外链视频":"增加外链",open:"增加外链"===o.actionTabs.key,okText:"确定",cancelText:"取消",width:640,okButtonProps:{loading:k},bodyStyle:{minHeight:200},onOk:s()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=c(),e.t1={},e.next=4,p.validateFields();case 4:if(e.t2=e.sent,t=(0,e.t0)(e.t1,e.t2),j(!0),null!==(n=o.actionTabs)&&void 0!==n&&n.data){e.next=13;break}return e.next=10,(0,I.ZP)("/api/courses/".concat(r.id,"/course_videos.json"),{method:"post",body:c()(c()({},t),{},{category_id:"0"===r.categoryId?"":r.categoryId,attachment_id:x})});case 10:e.t3=e.sent,e.next=16;break;case 13:return e.next=15,(0,I.ZP)("/api/course_videos/".concat(l.data.id,".json"),{method:"put",body:c()(c()({},t),{},{title:t.name,new_attachment_id:x})});case 15:e.t3=e.sent;case 16:if(0!==e.t3.status){e.next=23;break}return(0,U.L9)(["教学课堂","视频","增加外链"]),w.ZP.success("修改成功"),i({type:"classroomList/setUpdateData",payload:Math.random()}),C(),e.abrupt("return");case 23:j(!1);case 24:case"end":return e.stop()}}),e)}))),onCancel:function(){C()},children:(0,Z.jsxs)(P.Z,{form:p,initialValues:T()(T()({},"name",""),"link",""),children:[(0,Z.jsx)(P.Z.Item,{label:"视频标题",name:"name",rules:[{required:!0,message:"请输入!"}],children:(0,Z.jsx)($.Z,{maxLength:60})}),(0,Z.jsx)(P.Z.Item,{label:"视频链接",name:"link",rules:[{required:!0,message:"请输入!"}],children:(0,Z.jsx)($.Z,{})}),(0,Z.jsx)(P.Z.Item,{label:"上传封面图:",children:x?(0,Z.jsxs)("div",{className:A.img,children:[(0,Z.jsx)("img",{src:M.Z.API_SERVER+"/api/attachments/"+x,alt:"avatar",style:{width:288}}),(0,Z.jsx)("div",{children:(0,Z.jsx)(D.Z,{onClick:function(){return y("")},style:{fontSize:"16px",color:"red"}})})]}):(0,Z.jsxs)("div",{children:[(0,Z.jsx)(E.Z,{withCredentials:!0,name:"file",showUploadList:!1,action:"".concat(M.Z.API_SERVER,"/api/attachments.json"),onChange:function(e){var n;"uploading"!==e.file.status?"done"===e.file.status&&(j(!1),y(null==e||null===(n=e.file)||void 0===n||null===(n=n.response)||void 0===n?void 0:n.id)):j(!0)},accept:"image/*",children:S}),(0,Z.jsx)("div",{className:"mt20 c-light-black",children:"说明支持上传jpg/png等格式文件文件大小不能超过2M,建议使用288*158像素"}),(0,Z.jsx)("div",{className:"c-light-black",children:"如不上传,默认使用系统图片。"})]})})]})})}))),R=(L.Z.TreeNode,(0,f.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n=e.classroomList,t=(e.loading,e.dispatch),o=(0,f.useParams)();o.id=o.coursesId;n.detailAttendancesDetail;var i=n.actionTabs,r=P.Z.useForm(),l=d()(r,1)[0];return(0,Z.jsx)(g.Z,{centered:!0,title:"视频标题编辑",open:"编辑"===n.actionTabs.key,okText:"确定",cancelText:"取消",bodyStyle:{minHeight:200},onOk:s()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=c(),e.t1={},e.next=4,l.validateFields();case 4:return e.t2=e.sent,n=(0,e.t0)(e.t1,e.t2),e.next=8,(0,I.ZP)("/api/course_videos/".concat(i.data.id,".json"),{method:"put",body:c()({},n)});case 8:0===e.sent.status&&(w.ZP.success("修改成功"),t({type:"classroomList/setActionTabs",payload:{}}));case 10:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"classroomList/setActionTabs",payload:{}})},children:i.data&&(0,Z.jsxs)(P.Z,{form:l,initialValues:T()(T()({},"name",i.data.title),"link",i.data.link),children:[(0,Z.jsx)(P.Z.Item,{label:"视频标题",name:"name",rules:[{required:!0,message:"请输入!"}],children:(0,Z.jsx)($.Z,{maxLength:60})}),(0,Z.jsx)(P.Z.Item,{label:"视频链接",name:"link",rules:[{required:!0,message:"请输入!"}],children:(0,Z.jsx)($.Z,{})})]})})}))),V=t(5112),W=t(14491),z=t(24905),H=t(93948),B=t(78673),G=t(24345),q=t(9106),X=t(37231),J=(L.Z.TreeNode,(0,f.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading,user:e.user}}))((function(e){var n,t=e.classroomList,o=e.user,i=(e.loading,e.dispatch),r=(0,f.useParams)();r.id=r.coursesId;t.detailAttendancesDetail;var l=t.actionTabs,u=P.Z.useForm(),p=d()(u,1)[0],h=(0,m.useState)(!1),v=d()(h,2),y=v[0],_=v[1],b=(0,m.useState)(!1),k=d()(b,2),j=k[0],S=k[1],C=(0,m.useState)([]),T=d()(C,2),L=T[0],E=T[1],O=(0,m.useState)(),D=d()(O,2),M=D[0],F=D[1],R=(0,m.useRef)(),J=(0,m.useRef)(),K=["avi","flv","f4v","m4v","mov","mp4","rmvb","swf","webm","wmv"],Y=(0,m.useState)(null),Q=d()(Y,2),ee=Q[0],ne=Q[1],te=(0,m.useState)(null),oe=d()(te,2),ae=oe[0],ie=oe[1];(0,m.useEffect)((function(){var e,n,o;"编辑视频"===t.actionTabs.key&&p.setFieldsValue({title:l.data.title,attachment_id:null==l||null===(e=l.data)||void 0===e?void 0:e.attachment_id,allow_skip:null==l||null===(n=l.data)||void 0===n?void 0:n.allow_skip,action_analysis:null==l||null===(o=l.data)||void 0===o?void 0:o.action_analysis}),s()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:null!==(n=l.data)&&void 0!==n&&n.course_video_id&&se();case 1:case"end":return e.stop()}}),e)})))()}),[t.actionTabs.key]);var se=function(){var e=s()(a()().mark((function e(){var n,t,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.ZP)("/api/courses/".concat(null===(n=l.params)||void 0===n?void 0:n.coursesId,"/course_videos/video_history?course_video_id=").concat(null===(t=l.data)||void 0===t?void 0:t.course_video_id),{method:"get"});case 2:o=e.sent,E(o.data),o.data.forEach((function(e){e.checked&&(ne(e.id),ie(e.id))}));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),re=[{title:"",dataIndex:"checked",align:"center",render:function(e,n,t){return(0,Z.jsx)(V.ZP.Group,{onChange:function(){return le(n)},value:ae,children:(0,Z.jsx)(V.ZP,{value:n.id})})}},{title:"视频名称",width:300,dataIndex:"title"},{title:"版本号",dataIndex:"version"},{title:"操作",render:function(e,n,t){return n.id!=ee&&(0,Z.jsx)(N.ZP,{type:"link",danger:!0,onClick:function(){return ce(n)},children:"删除"})}}],ce=function(){var e=s()(a()().mark((function e(n){var o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(1!=L.length){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,I.ZP)("/api/courses/".concat(null===(o=l.params)||void 0===o?void 0:o.coursesId,"/delete_course_video.json"),{method:"delete",body:{video_id:n.id,is_link:!!t.actionTabs.data.link||""}});case 4:"success"==e.sent.message&&se();case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),le=function(e){E(L.map((function(n){return n.id==e.id?(n.checked=!0,ie(e.id)):n.checked=!1,n})))},de=P.Z.useWatch("action_analysis",p);return(0,Z.jsx)(g.Z,{centered:!0,title:"视频编辑",open:"编辑视频"===t.actionTabs.key,okText:"确定",cancelText:"取消",width:660,destroyOnClose:!0,okButtonProps:{disabled:y},confirmLoading:j,onOk:s()(a()().mark((function e(){var n,t,s,d,u,m;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!M||100==M.loaded){e.next=3;break}return w.ZP.warning("视频上传中请稍等!"),e.abrupt("return");case 3:return e.t0=c(),e.t1={},e.next=7,p.validateFields();case 7:if(e.t2=e.sent,t=(0,e.t0)(e.t1,e.t2),s=c()({},t),S(!0),!M){e.next=16;break}return e.next=14,(0,X.dt)({username:null===(d=o.userInfo)||void 0===d?void 0:d.login,videos:[{video_id:M.videoId,title:p.getFieldValue("title"),filename:M.file.name,attachment_id:p.getFieldValue("attachment_id"),course_id:null==r?void 0:r.coursesId,category_id:null==l||null===(u=l.data)||void 0===u?void 0:u.course_second_category_id,course_video_id:null===(m=l.data)||void 0===m?void 0:m.course_video_id}]});case 14:e.next=17;break;case 16:L.forEach((function(e){e.checked&&(s.set_id=e.id)}));case 17:return e.next=19,(0,I.ZP)("/api/course_videos/".concat(null==l||null===(n=l.data)||void 0===n?void 0:n.course_video_id,"/change_cover.json"),{method:"put",body:s});case 19:e.sent&&(w.ZP.success("修改成功"),i({type:"classroomList/setActionTabs",payload:{}}),i({type:"classroomList/setUpdateData",payload:Math.random()})),F(void 0),S(!1);case 23:case"end":return e.stop()}}),e)}))),onCancel:function(){var e,n;(i({type:"classroomList/setActionTabs",payload:{}}),F(void 0),J.current)&&(null===(e=J.current)||void 0===e||null===(n=e.deleteFile)||void 0===n||n.call(e,J.current._curIndex))},children:l.data&&(0,Z.jsxs)(P.Z,{form:p,children:[(0,Z.jsx)(P.Z.Item,{label:"视频标题",name:"title",rules:[{required:!0,message:"请输入!"}],children:(0,Z.jsx)($.Z,{maxLength:60})}),(0,Z.jsx)(P.Z.Item,{name:"attachment_id",label:"上传封面图:",children:(0,Z.jsx)(G.Z,{getFileProgress:function(e){"uploading"!==e.file.status?"done"===e.file.status&&_(!1):_(!0)}})}),(0,Z.jsx)(P.Z.Item,{children:(0,Z.jsx)(W.Z,{pagination:!1,columns:re,dataSource:L})}),(0,Z.jsx)(P.Z.Item,{name:"allow_skip",label:"播放设置",valuePropName:"checked",children:(0,Z.jsx)(z.Z,{children:"允许快进播放"})}),(0,Z.jsxs)(P.Z.Item,{children:[(0,Z.jsx)(N.ZP,{disabled:M,type:"primary",style:{marginBottom:"10px"},ghost:!0,onClick:function(){return R.current.click()},children:"更新版本"}),(0,Z.jsx)("input",{ref:R,type:"file",id:"fileUpload",style:{display:"none"},onChange:function(e){var n,t=e.target.files[0];if(t){var i=t.size/1024/1024/1024,r=t.name.split(".").slice(-1)[0].toLowerCase();if(i>1)w.ZP.error("".concat(t.name," 文件无法上传。超过文件大小限制(1G)"));else if(-1!=K.indexOf(r)){var l='{"Vod":{}}';if(J.current)J.current.addFile(t,null,null,null,l);else{var d,u={};(0,q.o)(null===(n=o.userInfo)||void 0===n?void 0:n.login,"",{create:!J,onUploadProgress:function(e,n,t){u=c()(c()({},e),{},{loaded:Math.ceil(100*t)}),F(u)},onUploadFailed:function(e){w.ZP.info("视频云服务出现异常,请重新上传。")},onUploadEnd:function(e){},onUploadSucceed:function(e){},onUploadError:function(e){},gotUploader:(d=s()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.addFile(t,null,null,null,l),J.current=n;case 2:case"end":return e.stop()}}),e)}))),function(e){return d.apply(this,arguments)})})}}else w.ZP.error("".concat(t.name," 文件无法上传,当前仅限支持").concat(K.join(", "),"文件"))}},accept:".mkv, .flv, .f4v, .rmvb, .swf, video/mp4,video/x-m4v,video/flv,video/f4v,video/rmvb,video/swf,video/*"}),M&&(0,Z.jsxs)("div",{children:[(0,Z.jsxs)("div",{style:{fontSize:"8px",color:"#333",display:"flex",alignItems:"center"},children:[(0,Z.jsx)("i",{className:"icon-lianjie2 iconfont",style:{marginRight:"10px",color:"#52c41a",fontSize:"8px"}}),(0,Z.jsx)("span",{children:-1===(null===(n=M.file.name)||void 0===n?void 0:n.indexOf("  "))?"".concat(M.file.name).concat("  ").concat((0,U.RD)(M.file.size)):M.file.name}),100==M.loaded&&(0,Z.jsx)("i",{style:{marginLeft:"auto",cursor:"pointer"},className:"icon-shanchu iconfont",onClick:function(){F(void 0),R.current.value=""}})]}),100!=M.loaded&&(0,Z.jsx)(H.Z,{size:"small",percent:M.loaded,status:100==M.loaded?"normal":"active"})]})]}),(0,Z.jsxs)(P.Z.Item,{children:[(0,Z.jsx)("p",{className:"c-light-black",children:"上传说明目前不支持断点续传单个视频文件最大限制1G视频文件上传规格avi、flv、f4v、m4v、mov、mp4、rmvb、swf、webm、wmv"}),(0,Z.jsx)("p",{className:"c-light-black",children:"温馨提示为了更好的播放体验建议您优先上传MP4格式。如果您是自己录制视频建议您保存的时候将视频编码设置为AVC(H264)"})]}),(0,Z.jsxs)(x.Z,{align:"middle",style:{marginBottom:12},children:[(0,Z.jsx)("span",{children:"学习行为分析:"}),(0,Z.jsx)(P.Z.Item,{name:"action_analysis",valuePropName:"checked",noStyle:!0,children:(0,Z.jsx)(B.Z,{})}),(0,Z.jsxs)("span",{className:A.analysisText,children:[de?"已开启":"未开启"," "]})]}),(0,Z.jsx)("div",{className:A.analysisTips,children:"在学生观看视频时,使用电脑摄像头随机抓拍照片用于学习行为分析,学习行为分析结果可在视频统计中,进入学生详情进行查看"})]})})}))),K=(L.Z.TreeNode,(0,f.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading,user:e.user}}))((function(e){var n,t,o=e.classroomList,i=(e.user,e.loading,e.dispatch),r=(0,f.useParams)();r.id=r.coursesId;o.detailAttendancesDetail;var l=o.actionTabs,u=P.Z.useForm(),p=d()(u,1)[0];return(0,m.useEffect)((function(){"编辑视频"===o.actionTabs.key&&p.setFieldsValue({title:l.data.title})}),[o.actionTabs.key]),(0,Z.jsx)(g.Z,{centered:!0,title:"视频标题编辑",open:"编辑外链"===o.actionTabs.key,okText:"确定",cancelText:"取消",destroyOnClose:!0,onOk:s()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=c(),e.t1={},e.next=4,p.validateFields();case 4:return e.t2=e.sent,n=(0,e.t0)(e.t1,e.t2),e.next=8,(0,I.ZP)("/api/course_videos/".concat(l.data.id,".json"),{method:"put",body:c()({},n)});case 8:e.sent&&(w.ZP.success("修改成功"),i({type:"classroomList/setActionTabs",payload:{}}),i({type:"classroomList/setUpdateData",payload:Math.random()}));case 10:case"end":return e.stop()}}),e)}))),onCancel:function(){i({type:"classroomList/setActionTabs",payload:{}})},children:l.data&&(0,Z.jsxs)(P.Z,{form:p,initialValues:{name:null==l||null===(n=l.data)||void 0===n?void 0:n.title,link:null==l||null===(t=l.data)||void 0===t?void 0:t.link},children:[(0,Z.jsx)(P.Z.Item,{label:"视频标题",name:"name",rules:[{required:!0,message:"请输入!"}],children:(0,Z.jsx)($.Z,{maxLength:60})}),(0,Z.jsx)(P.Z.Item,{label:"视频链接",name:"link",rules:[{required:!0,message:"请输入!"}],children:(0,Z.jsx)($.Z,{maxLength:60})})]})})}))),Y=t(44427),Q=(L.Z.TreeNode,(0,f.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n,t=e.classroomList,o=(e.loading,e.dispatch),i=(0,f.useParams)();i.id=i.coursesId;var r=t.detailLeftMenus,l=t.actionTabs,u=P.Z.useForm(),p=d()(u,1)[0];return(0,Z.jsx)(g.Z,{centered:!0,title:"移动到",open:"移动目录"===t.actionTabs.key,okText:"确定",cancelText:"取消",width:400,bodyStyle:{minHeight:200},onOk:function(){return p.submit()},onCancel:function(){o({type:"classroomList/setActionTabs",payload:{}})},children:r.course_modules&&(0,Z.jsx)(P.Z,{form:p,initialValues:{},onFinish:function(){var e=s()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.ZP)("/api/courses/".concat(i.id,"/move_to_category.json"),{method:"post",body:c()(c()({},n),{},{video_ids:l.data.id})});case 2:0===e.sent.status&&(w.ZP.success("操作成功"),o({type:"classroomList/setActionTabs",payload:{}}),o({type:"classroomList/setUpdateData",payload:Math.random()}),o({type:"classroomList/getClassroomLeftMenus",payload:{id:null==i?void 0:i.id}}));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:(0,Z.jsx)(P.Z.Item,{label:"",name:"new_category_id",rules:[{required:!0,message:"请输入!"}],children:(0,Z.jsx)(V.ZP.Group,{children:function e(n){var t;return null==n||null===(t=n.filter((function(e){return"未分配目录"!==e.category_name})))||void 0===t?void 0:t.map((function(n,t){return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(V.ZP,{style:{display:"block"},value:n.category_id,children:n.category_name}),(0,Z.jsx)("div",{style:{marginLeft:20},children:e((null==n?void 0:n.third_category)||[])})]})}))}(null==r||null===(n=r.course_modules)||void 0===n?void 0:n.filter((function(e){return"video"===e.type}))[0].second_category)})})})})}))),ee=(L.Z.TreeNode,(0,f.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n=e.classroomList,t=(e.loading,e.dispatch),o=(0,f.useParams)();o.id=o.coursesId;var i=n.detailLeftMenus,r=(n.actionTabs,i.course_modules&&i.course_modules.filter((function(e){return"video"===e.type}))),l=P.Z.useForm(),u=d()(l,1)[0];return(0,Z.jsx)(g.Z,{centered:!0,title:"新建子目录",open:"新建子目录"===n.actionTabs.key,okText:"确定",cancelText:"取消",bodyStyle:{minHeight:130},onOk:s()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=c(),e.t1={},e.next=5,u.validateFields();case 5:return e.t2=e.sent,n=(0,e.t0)(e.t1,e.t2),e.next=9,(0,I.ZP)("/api/course_modules/".concat(r[0].id,"/add_second_category.json"),{method:"post",body:c()({},n)});case 9:0===e.sent.status&&(w.ZP.success("修改成功"),t({type:"classroomList/setActionTabs",payload:{}}),t({type:"classroomList/setUpdateData",payload:Math.random()}));case 11:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"classroomList/setActionTabs",payload:{}})},children:(0,Z.jsx)(P.Z,{form:u,initialValues:T()(T()({},"name",""),"link",""),children:(0,Z.jsx)(P.Z.Item,{label:"子目录名称",name:"name",rules:[{required:!0,message:"请输入!"}],children:(0,Z.jsx)($.Z,{maxLength:60})})})})}))),ne=t(18889),te=t(55988),oe=t(36193),ae=t(56102),ie={flex_box_center:"flex_box_center___pyP1D",flex_space_between:"flex_space_between___I466c",flex_box_vertical_center:"flex_box_vertical_center___jio7d",flex_box_center_end:"flex_box_center_end___dwYOB",flex_box_column:"flex_box_column___OglHp",wrap:"wrap___CB76m",mask:"mask___OFMeI",playIconWrap:"playIconWrap___qgHXl",playIcon:"playIcon___bV87f",linkWrap:"linkWrap___T2hZF",link:"link___cwP_L",imgWrap:"imgWrap___V2WRr",cardBottom:"cardBottom___lpKQb",bottomTitle:"bottomTitle___L4GzG",timeWrap:"timeWrap___okx_C",time:"time___IoUOF",bottomActionWrap:"bottomActionWrap___PdPWh",peopleWrap:"peopleWrap____eq2u",actionIcon:"actionIcon___TDO4d"},se=t(24334),re=(0,f.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var n,t,o=e.data,i=e.isReview,r=e.dispatch,l=e.userid,u=e.classroomList,p=(0,m.useState)(c()({},(0,f.useParams)())),h=d()(p,2),v=h[0],g=(h[1],u.detailLeftMenus),x=null==g||null===(n=g.course_modules)||void 0===n||null===(n=n.filter((function(e){return"video"===e.type}))[0].second_category)||void 0===n?void 0:n.length;v.id=v.coursesId,0!=v.categoryId&&(v.category_id=v.categoryId);var b=function(){var e=s()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!n.link){e.next=2;break}return e.abrupt("return");case 2:(0,U.xg)("/classrooms/".concat(null==v?void 0:v.coursesId,"/video_info?new_video_id=").concat(null==n?void 0:n.course_video_id));case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),j=function(e,n){var t=se.Base64.decode(e);if(e)return'<video src="'.concat(t,'" controls="true" controlslist="nodownload" width="').concat("90%",'" height="').concat("55%",'" poster="').concat(n,'">您的浏览器不支持 video 标签。</video>')};return(0,Z.jsx)(Z.Fragment,{children:null==u||null===(t=u.detailVideoList)||void 0===t||null===(t=t.videos)||void 0===t?void 0:t.map((function(e,n){var t,c=null!=e&&e.cover_url?null!=e&&null!==(t=e.cover_url)&&void 0!==t&&t.includes("https")?e.cover_url:M.Z.API_SERVER+e.cover_url:te;return(0,Z.jsx)("a",{className:ie.wrap,children:(0,Z.jsxs)(ne.Z,{className:"animated fadeIn ".concat(ie.cardWrap),children:[(0,Z.jsx)(_.Z,{tip:"正在转码,请稍等...",spinning:!e.transcoded&&!e.link,children:(0,Z.jsxs)("span",{className:ie.imgWrap,onClick:function(){!i&&b(e)},children:[(0,Z.jsx)("img",{src:c}),e.link&&(0,Z.jsx)("a",{className:ie.linkWrap,href:e.link,onClick:s()(a()().mark((function n(){return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,I.ZP)("/api/watch_video_histories/click_link_histories.json",{method:"post",body:{video_link_id:e.id,device:"pc"}});case 2:n.sent;case 3:case"end":return n.stop()}}),n)}))),target:"_blank",title:e.title,children:(0,Z.jsx)("span",{className:ie.link,children:"外链"})}),!i&&(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)("div",{className:ie.mask}),(0,Z.jsx)("div",{className:ie.playIconWrap,children:!e.link&&(0,Z.jsx)("img",{className:ie.playIcon,src:oe})})]})]})}),(0,Z.jsxs)("div",{className:ie.cardBottom,children:[(0,Z.jsx)("div",{className:ie.bottomTitle,children:e.title}),(0,Z.jsx)("div",{className:ie.timeWrap,children:(e.total_time||parseInt(e.total_time)>0)&&(0,Z.jsx)("div",{className:ie.time,children:"累计学习时长:".concat((0,U.li)(parseInt(e.total_time)))})}),(0,Z.jsxs)("div",{className:ie.bottomActionWrap,children:[(0,Z.jsx)("span",{className:ie.peopleWrap,children:!!e.people_num&&(0,Z.jsx)(y.Z,{title:"观看人数",placement:"top",children:(0,Z.jsx)("i",{className:"icon-dianjiliang iconfont font12",children:e.people_num})})}),(0,Z.jsxs)("div",{children:[(l===e.user_id||!i&&x>0&&(0,k.aN)())&&(0,Z.jsx)(y.Z,{title:"移动",placement:"top",children:(0,Z.jsx)("i",{className:"".concat(ie.actionIcon," icon-yidong iconfont"),onClick:function(){r({type:"classroomList/setActionTabs",payload:{key:"移动目录",params:v,data:e}})},style:{marginTop:"1px",display:"inline-block"}})}),!(0,k.G5)()||i||e.link?null:(0,Z.jsx)(y.Z,{title:"统计",placement:"top",children:(0,k.G5)()?(0,Z.jsxs)(f.Link,{to:"/classrooms/".concat(v.coursesId,"/video/").concat((null==o?void 0:o.category_id)||(null==o?void 0:o.course_module_id),"/statistics/").concat(e.course_video_id,"?title=").concat(e.title),children:[" ",(0,Z.jsx)("i",{className:"icon-tongji1 iconfont ".concat(ie.actionIcon),style:{marginTop:"1px",display:"inline-block"}})]}):null}),!(0,k.dE)()||i||e.link?null:(0,Z.jsx)(y.Z,{title:"统计",placement:"top",children:(0,k.dE)()?(0,Z.jsx)(f.Link,{className:"font16",to:"/classrooms/".concat(v.coursesId,"/video/").concat((null==o?void 0:o.category_id)||(null==o?void 0:o.course_module_id),"/studentstatistics"),children:(0,Z.jsx)("i",{className:"icon-tongji1 iconfont ".concat(ie.actionIcon),style:{marginTop:"1px",display:"inline-block"}})}):null}),(l===e.user_id||(0,k.aN)())&&(0,Z.jsx)(y.Z,{title:"编辑",placement:"top",children:(0,Z.jsx)("i",{className:"".concat(ie.actionIcon," icon-bianji1 iconfont"),onClick:function(){r({type:"classroomList/setActionTabs",payload:{key:e.link?"增加外链":"编辑视频",params:v,data:e}})},style:{marginTop:"1px",display:"inline-block"}})}),!i&&!e.link&&(0,Z.jsx)(ae.CopyToClipboard,{text:j(e.play_url||e.file_url,e.cover_url),onCopy:function(){return w.ZP.success("复制成功")},children:(0,Z.jsx)(y.Z,{title:"复制链接",placement:"top",children:(0,Z.jsx)("i",{className:"".concat(ie.actionIcon," icon-fuzhi iconfont")})})}),(l===e.user_id||(0,k.Rb)())&&(0,Z.jsx)(y.Z,{title:"删除",placement:"top",children:(0,Z.jsx)("i",{className:"".concat(ie.actionIcon," icon-shanchu iconfont"),onClick:function(){r({type:"classroomList/setActionTabs",payload:{key:"删除",params:v,data:e}})},style:{marginTop:"1px",display:"inline-block"}})})]})]})]})]})},e.id)}))})})),ce=t(37205),le=t.n(ce),de="root___egCyx",ue="title___CK8yp",pe=function(e){var n=e.dataSource,t=void 0===n?[]:n,o=e.count,i=e.dispatch,r=(0,f.useParams)(),c=(0,m.useState)([]),l=d()(c,2),u=l[0],p=l[1],h=(0,m.useRef)(null),v=(0,m.useRef)(null);(0,m.useEffect)((function(){t&&p(le()(t))}),[t]);var g=function(e){h.current=e.target},x=function(e){e.preventDefault(),"LI"===e.target.tagName&&(v.current=e.target,v.current.style.opacity="0.2",v.current.style.transform="scale(1.1)",function(){h.current.style.opacity="1",h.current.style.transform="scale(1)";var e=h.current.dataset.id,n=v.current.dataset.id;if(e!==n){var t=le()(u);t.splice(n,0,t.splice(e,1)[0]),p(t),h.current=v.current,b(u[e],Number(n)+1)}}())},y=function(e){e.preventDefault()},_=function(e){e.preventDefault(),h.current.style.opacity="1",h.current.style.transform="scale(1)"},b=function(){var e=s()(a()().mark((function e(n,t){var o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.ZP)("/api/courses/".concat(null==r?void 0:r.coursesId,"/sort_video.json"),{method:"put",body:{course_id:r.coursesId,video_id:(null==n?void 0:n.course_video_id)||(null==n?void 0:n.id),position:Number(t)}});case 2:return o=e.sent,e.abrupt("return",o);case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),k=u.map((function(e,n){return(0,Z.jsxs)("li",{"data-id":n,style:{background:e.bgColor},draggable:"true",onDragStart:g,onDragOver:y,onDrop:_,onDragEnter:x,"data-item":JSON.stringify(e),children:[(0,Z.jsx)("img",{src:(null==e?void 0:e.cover_url)||te}),(0,Z.jsx)("span",{title:e.title,className:ue,children:e.title}),(0,Z.jsxs)("p",{className:"ml10 mb10",children:["累计学习时间",(0,U.li)(parseInt(e.total_time))]}),(0,Z.jsx)($.Z,{className:"ml10 mb10",style:{width:100},placeholder:n+1,onBlur:function(){var n=s()(a()().mark((function n(t){var s;return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(t.target.value){n.next=2;break}return n.abrupt("return");case 2:if(/^([1-9][0-9]*)$/.test(t.target.value)){n.next=6;break}return w.ZP.info("请输入大于0的正整数"),n.abrupt("return");case 6:if(!(parseInt(t.target.value)>o)){n.next=9;break}return w.ZP.info("数字不能大于总数量"),n.abrupt("return");case 9:return n.next=11,b(e,t.target.value);case 11:0===(null==(s=n.sent)?void 0:s.status)&&i({type:"classroomList/setUpdateData",payload:Math.random()});case 13:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}()})]},n)}));return console.log(u,2222),(0,Z.jsx)("aside",{className:de,children:(0,Z.jsx)("ul",{className:"contain",children:k})})},me=["classroomList","globalSetting","loading","user","dispatch"],fe=(h.Z.SubMenu,v.Z.Content,v.Z.Sider,(0,f.connect)((function(e){var n=e.classroomList,t=e.loading;return{user:e.user,classroomList:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){var n,t,o=e.classroomList,i=(e.globalSetting,e.loading),r=e.user,l=e.dispatch,u=(p()(e,me),(0,f.useParams)()),h=(0,m.useState)({page:1,limit:15}),v=d()(h,2),w=v[0],I=v[1],C=o.detailVideoList,T=o.updateData,L=(0,m.useState)({}),P=d()(L,2),N=P[0];P[1];w.id=u.coursesId;var $=(0,m.useState)(!0),E=d()($,2),O=E[0],D=E[1];(0,m.useEffect)((function(){T&&l({type:"classroomList/getVideoList",payload:c()({},w)})}),[T]),(0,m.useEffect)((function(){return 0!=u.categoryId&&(w.category_id=u.categoryId),setTimeout((function(){l({type:"classroomList/setUpdateData",payload:Math.random()})}),200),function(){}}),[location.pathname]);var M=[{name:"视频",id:"all",total:null==C?void 0:C.videos_count},{name:"直播",id:1,total:null==C?void 0:C.lives_count}];return(0,Z.jsxs)("section",{children:[(0,Z.jsx)(Y.Z,{isLoading:!1,tabDataSource:M,isAdmin:(0,k.GJ)(),onTabMenuClick:function(e){"all"===e.key?f.history.push("/classrooms/".concat(w.id,"/video")):f.history.push("/classrooms/".concat(w.id,"/live_video"))},defaultSelectedKeys:["all"],showControlButton:O&&(0,k.G5)(),buttonText:"上传视频",buttonIcon:"icon-shangchuan3 font18",extraNode:(0,k.GJ)()&&(0,Z.jsxs)(x.Z,{align:"middle",className:"mr20",children:[O&&(0,k.GJ)()&&(0,Z.jsx)("span",{className:"c-blue font16 mr20 current",onClick:function(e){l({type:"classroomList/setActionTabs",payload:{key:"新建子目录",params:w}})},children:(0,Z.jsx)(y.Z,{title:"新建子目录",children:(0,Z.jsx)("i",{className:"iconfont icon-xinjianmulu1 font14"})})}),O&&(0,k.GJ)()&&(0,Z.jsxs)("span",{onClick:function(){return f.history.push("/classrooms/".concat(u.coursesId,"/video/").concat((null==C?void 0:C.category_id)||(null==C?void 0:C.course_module_id),"/statistics"))},className:"font14 mr20 c-blue font14 current",children:[(0,Z.jsx)("i",{className:"iconfont icon-tongji4 font14 mr5"}),"统计总览"]}),O&&(0,k.dE)()&&(0,Z.jsxs)("span",{onClick:function(){return f.history.push("/classrooms/".concat(u.coursesId,"/video/").concat((null==C?void 0:C.category_id)||(null==C?void 0:C.course_module_id),"/studentstatistics"))},className:"font14 mr20 c-blue font14 current",children:[(0,Z.jsx)("i",{className:"iconfont icon-tongji4 font14 mr5"}),"统计总览"]}),O&&(0,k.GJ)()&&(0,Z.jsxs)("span",{className:"c-blue font14 mr20 current",onClick:function(e){e.preventDefault(),l({type:"classroomList/setActionTabs",payload:{key:"增加外链",params:w}})},children:[(0,Z.jsx)("i",{className:"iconfont icon-lianjie2 font14 mr5"}),"增加外链"]}),((0,k.G5)()||(0,k.Rm)())&&(0,Z.jsxs)("span",{style:{display:"flex",alignItems:"center"},className:"c-blue font14 current",onClick:function(){D(!O),O||l({type:"classroomList/setUpdateData",payload:Math.random()})},children:[(0,Z.jsx)("i",{className:"iconfont icon-tiaozhengpaixu2 mr5"}),O?"调整排序":"结束排序"]})]}),onButtonClick:function(){f.history.push(u.categoryId?"/classrooms/".concat(u.coursesId,"/video/").concat(r.userInfo.login,"/upload?categoryId=").concat(u.categoryId):"/classrooms/".concat(u.coursesId,"/video/").concat(r.userInfo.login,"/upload"))}}),0===(null==C?void 0:C.videos_count)&&(0,Z.jsx)(j.Z,{}),!(null==C||null===(n=C.videos)||void 0===n||!n.length)&&(0,Z.jsx)(_.Z,{spinning:i["classroomList/getVideoList"],children:(0,Z.jsxs)("div",{className:A.card,children:[!!O&&(0,Z.jsx)(re,{dispatch:l,data:c()({},C),userid:r.userInfo.user_id,isReview:"pending"===w.category,onDelete:function(e){var n;g.Z.confirm({title:"提示",centered:!0,content:(0,Z.jsxs)("div",{className:A.modal,children:[(0,Z.jsx)("div",{children:"该视频将被删除,不可恢复"}),(0,Z.jsx)("div",{children:"是否确认删除?"})]}),okText:"确认",cancelText:"取消",onOk:(n=s()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)}))),function(){return n.apply(this,arguments)})})},logWatchHistory:function(e){return l({type:"userDetail/logWatchHistory",payload:e})}}),!O&&(0,Z.jsx)("div",{style:{height:20}}),!O&&(0,Z.jsx)(pe,{dataSource:null==C?void 0:C.videos,count:null==o||null===(t=o.detailVideoList)||void 0===t?void 0:t.videos_count,dispatch:l})]})}),O&&(0,Z.jsx)("aside",{className:"tc mb50 mt30",children:(0,Z.jsx)(b.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:function(e,n){w.page=e,I(c()({},w)),l({type:"classroomList/getVideoList",payload:c()({},w)})},defaultCurrent:1,pageSize:15,current:w.page||1,total:null==C?void 0:C.videos_count})}),(0,Z.jsx)(S,{}),(0,Z.jsx)(R,{data:N}),(0,Z.jsx)(J,{}),(0,Z.jsx)(Q,{}),(0,Z.jsx)(F,{}),(0,Z.jsx)(ee,{}),(0,Z.jsx)(K,{})]})})))},9106:function(e,n,t){"use strict";t.d(n,{o:function(){return d}});var o,a=t(51136),i=t(93125),s=t.n(i),r="",c="";function l(e){!function(e){o=new(s().Vod)({timeout:6e4,partSize:1048576,parallel:5,retryCount:3,retryDuration:2,region:"ap-southeast-1",userId:0x6803cbd867207,enableUploadProgress:!1,addFileSuccess:function(n){console.log("addFileSuccess: "+n.file.name),e.addFileSuccess&&e.addFileSuccess(n),o.startUpload()},onUploadstarted:function(n){var t=n.file.name;if(n.videoId){var i="/api/users/".concat(r,"/video_auths.json");(0,a.ZP)(i,{method:"put",body:{video_id:n.videoId,title:t,file_name:t,virtual_classroom_id:c}}).then((function(t){if(-1!=t.status){var a=t.data,i=a.UploadAuth,s=a.UploadAddress;a.VideoId;o.setUploadAuthAndAddress(n,i,s)}else e.onUploadError&&e.onUploadError(n)})).catch((function(e){o.deleteFile(o._curIndex),o.nextUpload(),console.log(e)}))}else{var s="/api/users/".concat(r,"/video_auths.json"),l="";(0,a.ZP)(s,{method:"Post",body:{title:l+t,file_name:l+t,virtual_classroom_id:c}}).then((function(e){if(e){var t=e.data,a=t.UploadAuth,i=t.UploadAddress,s=t.VideoId;o.setUploadAuthAndAddress(n,a,i,s)}})).catch((function(e){o.deleteFile(o._curIndex),o.nextUpload(),console.log(e)})),console.log("文件开始上传...")}},onUploadSucceed:function(n){e.onUploadSucceed&&e.onUploadSucceed(n),console.log("文件上传成功!")},onUploadFailed:function(n,t,o){e.onUploadFailed&&e.onUploadFailed(n),console.log("文件上传失败!")},onUploadCanceled:function(e,n,t){console.log("文件上传已暂停!")},onUploadProgress:function(n,t,o){e.onUploadProgress&&e.onUploadProgress(n,t,o);Math.ceil(100*o);console.log("文件上传中...")},onUploadTokenExpired:function(e){console.log("文件上传超时!");var n="/api/users/".concat(r,"/video_auths.json");(0,a.ZP)(n,{method:"put",body:{video_id:e.videoId}}).then((function(e){var n=e.data.UploadAuth;o.resumeUploadWithAuth(n)})).catch((function(e){console.log(e)}))},onUploadEnd:function(n){e.onUploadEnd&&e.onUploadEnd(n),console.log("onUploadEnd: uploaded all the files")}}),e.gotUploader&&e.gotUploader(o)}(e)}function d(e,n,t){e&&(r=e),n&&(c=n),l(t)}},44e3:function(e,n,t){"use strict";var o=t(84966),a=t(10711);const i=o.ZP;i.Header=o.h4,i.Footer=o.$_,i.Content=o.VY,i.Sider=a.Z,n.Z=i},78673:function(e,n,t){"use strict";t.d(n,{Z:function(){return N}});var o=t(5095),a=t(92310),i=t.n(a),s=t(1565),r=t(22386),c=t(88703),l=t(52167),d=t(59301),u=t(37683),p=t(13108),m=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],f=d.forwardRef((function(e,n){var t,o=e.prefixCls,a=void 0===o?"rc-switch":o,f=e.className,h=e.checked,v=e.defaultChecked,g=e.disabled,x=e.loadingIcon,y=e.checkedChildren,_=e.unCheckedChildren,b=e.onClick,k=e.onChange,j=e.onKeyDown,w=(0,l.Z)(e,m),I=(0,u.Z)(!1,{value:h,defaultValue:v}),Z=(0,c.Z)(I,2),S=Z[0],C=Z[1];function T(e,n){var t=S;return g||(C(t=e),null==k||k(t,n)),t}var L=i()(a,f,(t={},(0,r.Z)(t,"".concat(a,"-checked"),S),(0,r.Z)(t,"".concat(a,"-disabled"),g),t));return d.createElement("button",(0,s.Z)({},w,{type:"button",role:"switch","aria-checked":S,disabled:g,className:L,ref:n,onKeyDown:function(e){e.which===p.Z.LEFT?T(!1,e):e.which===p.Z.RIGHT&&T(!0,e),null==j||j(e)},onClick:function(e){var n=T(!S,e);null==b||b(n,e)}}),x,d.createElement("span",{className:"".concat(a,"-inner")},d.createElement("span",{className:"".concat(a,"-inner-checked")},y),d.createElement("span",{className:"".concat(a,"-inner-unchecked")},_)))}));f.displayName="Switch";var h=f,v=t(14088),g=t(36355),x=t(1684),y=t(19716),_=t(64993),b=t(17313),k=t(83116),j=t(37613);const w=e=>{const{componentCls:n,trackHeightSM:t,trackPadding:o,trackMinWidthSM:a,innerMinMarginSM:i,innerMaxMarginSM:s,handleSizeSM:r}=e,c=`${n}-inner`;return{[n]:{[`&${n}-small`]:{minWidth:a,height:t,lineHeight:`${t}px`,[`${n}-inner`]:{paddingInlineStart:s,paddingInlineEnd:i,[`${c}-checked`]:{marginInlineStart:`calc(-100% + ${r+2*o}px - ${2*s}px)`,marginInlineEnd:`calc(100% - ${r+2*o}px + ${2*s}px)`},[`${c}-unchecked`]:{marginTop:-t,marginInlineStart:0,marginInlineEnd:0}},[`${n}-handle`]:{width:r,height:r},[`${n}-loading-icon`]:{top:(r-e.switchLoadingIconSize)/2,fontSize:e.switchLoadingIconSize},[`&${n}-checked`]:{[`${n}-inner`]:{paddingInlineStart:i,paddingInlineEnd:s,[`${c}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${c}-unchecked`]:{marginInlineStart:`calc(100% - ${r+2*o}px + ${2*s}px)`,marginInlineEnd:`calc(-100% + ${r+2*o}px - ${2*s}px)`}},[`${n}-handle`]:{insetInlineStart:`calc(100% - ${r+o}px)`}},[`&:not(${n}-disabled):active`]:{[`&:not(${n}-checked) ${c}`]:{[`${c}-unchecked`]:{marginInlineStart:e.marginXXS/2,marginInlineEnd:-e.marginXXS/2}},[`&${n}-checked ${c}`]:{[`${c}-checked`]:{marginInlineStart:-e.marginXXS/2,marginInlineEnd:e.marginXXS/2}}}}}}},I=e=>{const{componentCls:n,handleSize:t}=e;return{[n]:{[`${n}-loading-icon${e.iconCls}`]:{position:"relative",top:(t-e.fontSize)/2,color:e.switchLoadingIconColor,verticalAlign:"top"},[`&${n}-checked ${n}-loading-icon`]:{color:e.switchColor}}}},Z=e=>{const{componentCls:n,motion:t,trackPadding:o,handleBg:a,handleShadow:i,handleSize:s}=e,r=`${n}-handle`;return{[n]:{[r]:{position:"absolute",top:o,insetInlineStart:o,width:s,height:s,transition:`all ${e.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:a,borderRadius:s/2,boxShadow:i,transition:`all ${e.switchDuration} ease-in-out`,content:'""'}},[`&${n}-checked ${r}`]:{insetInlineStart:`calc(100% - ${s+o}px)`},[`&:not(${n}-disabled):active`]:t?{[`${r}::before`]:{insetInlineEnd:e.switchHandleActiveInset,insetInlineStart:0},[`&${n}-checked ${r}::before`]:{insetInlineEnd:0,insetInlineStart:e.switchHandleActiveInset}}:{}}}},S=e=>{const{componentCls:n,trackHeight:t,trackPadding:o,innerMinMargin:a,innerMaxMargin:i,handleSize:s}=e,r=`${n}-inner`;return{[n]:{[r]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:i,paddingInlineEnd:a,transition:`padding-inline-start ${e.switchDuration} ease-in-out, padding-inline-end ${e.switchDuration} ease-in-out`,[`${r}-checked, ${r}-unchecked`]:{display:"block",color:e.colorTextLightSolid,fontSize:e.fontSizeSM,transition:`margin-inline-start ${e.switchDuration} ease-in-out, margin-inline-end ${e.switchDuration} ease-in-out`,pointerEvents:"none"},[`${r}-checked`]:{marginInlineStart:`calc(-100% + ${s+2*o}px - ${2*i}px)`,marginInlineEnd:`calc(100% - ${s+2*o}px + ${2*i}px)`},[`${r}-unchecked`]:{marginTop:-t,marginInlineStart:0,marginInlineEnd:0}},[`&${n}-checked ${r}`]:{paddingInlineStart:a,paddingInlineEnd:i,[`${r}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${r}-unchecked`]:{marginInlineStart:`calc(100% - ${s+2*o}px + ${2*i}px)`,marginInlineEnd:`calc(-100% + ${s+2*o}px - ${2*i}px)`}},[`&:not(${n}-disabled):active`]:{[`&:not(${n}-checked) ${r}`]:{[`${r}-unchecked`]:{marginInlineStart:2*o,marginInlineEnd:2*-o}},[`&${n}-checked ${r}`]:{[`${r}-checked`]:{marginInlineStart:2*-o,marginInlineEnd:2*o}}}}}},C=e=>{const{componentCls:n,trackHeight:t,trackMinWidth:o}=e;return{[n]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,b.Wf)(e)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:o,height:t,lineHeight:`${t}px`,verticalAlign:"middle",background:e.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${e.motionDurationMid}`,userSelect:"none",[`&:hover:not(${n}-disabled)`]:{background:e.colorTextTertiary}}),(0,b.Qy)(e)),{[`&${n}-checked`]:{background:e.switchColor,[`&:hover:not(${n}-disabled)`]:{background:e.colorPrimaryHover}},[`&${n}-loading, &${n}-disabled`]:{cursor:"not-allowed",opacity:e.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${n}-rtl`]:{direction:"rtl"}})}};var T=(0,k.Z)("Switch",(e=>{const n=(0,j.TS)(e,{switchDuration:e.motionDurationMid,switchColor:e.colorPrimary,switchDisabledOpacity:e.opacityLoading,switchLoadingIconSize:.75*e.fontSizeIcon,switchLoadingIconColor:`rgba(0, 0, 0, ${e.opacityLoading})`,switchHandleActiveInset:"-30%"});return[C(n),S(n),Z(n),I(n),w(n)]}),(e=>{const{fontSize:n,lineHeight:t,controlHeight:o,colorWhite:a}=e,i=n*t,s=o/2,r=i-4,c=s-4;return{trackHeight:i,trackHeightSM:s,trackMinWidth:2*r+8,trackMinWidthSM:2*c+4,trackPadding:2,handleBg:a,handleSize:r,handleSizeSM:c,handleShadow:`0 2px 4px 0 ${new _.C("#00230b").setAlpha(.2).toRgbString()}`,innerMinMargin:r/2,innerMaxMargin:r+2+4,innerMinMarginSM:c/2,innerMaxMarginSM:c+2+4}})),L=function(e,n){var t={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&n.indexOf(o)<0&&(t[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(o=Object.getOwnPropertySymbols(e);a<o.length;a++)n.indexOf(o[a])<0&&Object.prototype.propertyIsEnumerable.call(e,o[a])&&(t[o[a]]=e[o[a]])}return t};const P=d.forwardRef(((e,n)=>{const{prefixCls:t,size:a,disabled:s,loading:r,className:c,rootClassName:l,style:u}=e,p=L(e,["prefixCls","size","disabled","loading","className","rootClassName","style"]),{getPrefixCls:m,direction:f,switch:_}=d.useContext(g.E_),b=d.useContext(x.Z),k=(null!=s?s:b)||r,j=m("switch",t),w=d.createElement("div",{className:`${j}-handle`},r&&d.createElement(o.Z,{className:`${j}-loading-icon`})),[I,Z]=T(j),S=(0,y.Z)(a),C=i()(null==_?void 0:_.className,{[`${j}-small`]:"small"===S,[`${j}-loading`]:r,[`${j}-rtl`]:"rtl"===f},c,l,Z),P=Object.assign(Object.assign({},null==_?void 0:_.style),u);return I(d.createElement(v.Z,{component:"Switch"},d.createElement(h,Object.assign({},p,{prefixCls:j,className:C,style:P,disabled:k,ref:n,loadingIcon:w}))))}));P.__ANT_SWITCH=!0;var N=P},25769:function(e,n,t){"use strict";var o=t(98040),a={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,n){var t,i,s,r,c,l,d=!1;n||(n={}),t=n.debug||!1;try{if(s=o(),r=document.createRange(),c=document.getSelection(),(l=document.createElement("span")).textContent=e,l.ariaHidden="true",l.style.all="unset",l.style.position="fixed",l.style.top=0,l.style.clip="rect(0, 0, 0, 0)",l.style.whiteSpace="pre",l.style.webkitUserSelect="text",l.style.MozUserSelect="text",l.style.msUserSelect="text",l.style.userSelect="text",l.addEventListener("copy",(function(o){if(o.stopPropagation(),n.format)if(o.preventDefault(),void 0===o.clipboardData){t&&console.warn("unable to use e.clipboardData"),t&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var i=a[n.format]||a.default;window.clipboardData.setData(i,e)}else o.clipboardData.clearData(),o.clipboardData.setData(n.format,e);n.onCopy&&(o.preventDefault(),n.onCopy(o.clipboardData))})),document.body.appendChild(l),r.selectNodeContents(l),c.addRange(r),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");d=!0}catch(o){t&&console.error("unable to copy using execCommand: ",o),t&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(n.format||"text",e),n.onCopy&&n.onCopy(window.clipboardData),d=!0}catch(o){t&&console.error("unable to copy using clipboardData: ",o),t&&console.error("falling back to prompt"),i=function(e){var n=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,n)}("message"in n?n.message:"Copy to clipboard: #{key}, Enter"),window.prompt(i,e)}}finally{c&&("function"==typeof c.removeRange?c.removeRange(r):c.removeAllRanges()),l&&document.body.removeChild(l),s()}return d}},83145:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.CopyToClipboard=void 0;var o=i(t(59301)),a=i(t(25769));function i(e){return e&&e.__esModule?e:{default:e}}function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}function r(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);n&&(o=o.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,o)}return t}function c(e,n){if(null==e)return{};var t,o,a=function(e,n){if(null==e)return{};var t,o,a={},i=Object.keys(e);for(o=0;o<i.length;o++)t=i[o],n.indexOf(t)>=0||(a[t]=e[t]);return a}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o<i.length;o++)t=i[o],n.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(a[t]=e[t])}return a}function l(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function d(e,n){for(var t=0;t<n.length;t++){var o=n[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function u(e,n){return!n||"object"!==s(n)&&"function"!=typeof n?m(e):n}function p(e){return p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},p(e)}function m(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(e,n){return f=Object.setPrototypeOf||function(e,n){return e.__proto__=n,e},f(e,n)}function h(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}var v=function(e){function n(){var e,t;l(this,n);for(var i=arguments.length,s=new Array(i),r=0;r<i;r++)s[r]=arguments[r];return h(m(t=u(this,(e=p(n)).call.apply(e,[this].concat(s)))),"onClick",(function(e){var n=t.props,i=n.text,s=n.onCopy,r=n.children,c=n.options,l=o.default.Children.only(r),d=(0,a.default)(i,c);s&&s(i,d),l&&l.props&&"function"==typeof l.props.onClick&&l.props.onClick(e)})),t}var t,i,s;return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),n&&f(e,n)}(n,e),t=n,i=[{key:"render",value:function(){var e=this.props,n=(e.text,e.onCopy,e.options,e.children),t=c(e,["text","onCopy","options","children"]),a=o.default.Children.only(n);return o.default.cloneElement(a,function(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?r(t,!0).forEach((function(n){h(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):r(t).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}({},t,{onClick:this.onClick}))}}],i&&d(t.prototype,i),s&&d(t,s),n}(o.default.PureComponent);n.CopyToClipboard=v,h(v,"defaultProps",{onCopy:void 0,options:void 0})},56102:function(e,n,t){"use strict";var o=t(83145).CopyToClipboard;o.CopyToClipboard=o,e.exports=o},98040:function(e){e.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var n=document.activeElement,t=[],o=0;o<e.rangeCount;o++)t.push(e.getRangeAt(o));switch(n.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":n.blur();break;default:n=null}return e.removeAllRanges(),function(){"Caret"===e.type&&e.removeAllRanges(),e.rangeCount||t.forEach((function(n){e.addRange(n)})),n&&n.focus()}}}}]);