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
42 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],{46061:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var o=n(81978),a=n(59301),s={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"},i=n(1393),r=function(e,t){return a.createElement(i.Z,(0,o.Z)({},e,{ref:t,icon:s}))};var c=a.forwardRef(r)},71765:function(e,t,n){"use strict";n.d(t,{Z:function(){return m}});var o=n(79800),a=n.n(o),s=n(59301),i=n(3113),r=n(8591),c=n(53326),l=n(46061),d=n(21884),u=n(39653),p="img___BgL9D",f=n(37712),m=function(e){var t=e.value,n=e.onChange,o=e.getFileProgress,m=(0,s.useState)(!1),v=a()(m,2),h=v[0],x=v[1],_=(0,f.jsx)(i.ZP,{loading:h,icon:(0,f.jsx)(l.Z,{}),children:"选择上传文件"});return(0,f.jsx)(s.Fragment,{children:t?(0,f.jsxs)("div",{className:p,children:[(0,f.jsx)("img",{src:u.Z.API_SERVER+"/api/attachments/"+t,alt:"avatar",style:{width:288}}),(0,f.jsx)("div",{children:(0,f.jsx)(d.Z,{onClick:function(){return n("")},style:{fontSize:"16px",color:"red"}})})]}):(0,f.jsxs)("div",{children:[(0,f.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 t,a,s;if(x(!1),"done"===e.file.status&&-1===(null===(t=e.file)||void 0===t||null===(t=t.response)||void 0===t?void 0:t.status))return void r.ZP.error(null===(s=e.file)||void 0===s||null===(s=s.response)||void 0===s?void 0:s.message);n(null==e||null===(a=e.file)||void 0===a||null===(a=a.response)||void 0===a?void 0:a.id)}}else x(!0)},accept:"image/*",children:_}),(0,f.jsx)("div",{className:"mt20 c-light-black",children:"说明支持上传jpg/png等格式文件文件大小不能超过2M,建议使用288*158像素"}),(0,f.jsx)("div",{className:"c-light-black",children:"如不上传,默认使用系统图片。"})]})})}},21798:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return fe}});var o=n(7557),a=n.n(o),s=n(41498),i=n.n(s),r=n(82242),c=n.n(r),l=n(79800),d=n.n(l),u=n(39647),p=n.n(u),f=n(59301),m=n(12442),v=n(20834),h=n(44e3),x=n(43418),_=n(95237),y=n(6848),g=n(71418),b=n(86859),j=n(47428),k=n(85878),Z=n(8591),w=n(89189),T=n(37712),I=(0,m.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.classroomList,n=e.dispatch,o=(e.cb,(0,m.useParams)());return o.id=o.coursesId,(0,T.jsx)(x.Z,{centered:!0,title:"提示",open:"删除"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:i()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.ZP)("/api/courses/".concat(o.id,"/delete_course_video.json"),{method:"delete",body:{video_id:t.actionTabs.data.link?t.actionTabs.data.id:t.actionTabs.data.course_video_id,is_link:!!t.actionTabs.data.link||""}});case 2:0===e.sent.status&&(Z.ZP.success("删除成功"),n({type:"classroomList/setActionTabs",payload:{}}),n({type:"classroomList/setUpdateData",payload:Math.random()}),n({type:"classroomList/getClassroomLeftMenus",payload:{id:o.coursesId}}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"classroomList/setActionTabs",payload:{}})},children:(0,T.jsx)("p",{children:"是否确认删除?"})})})),L=n(85573),C=n.n(L),P=n(98228),S=n(78241),N=n(3113),U=n(92832),O=n(53326),A=n(46061),D=n(21884),E=n(39653),F={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"},V=n(62554),R=(P.Z.TreeNode,(0,m.connect)((function(e){return{classroomList:e.classroomList,user:e.user,loading:e.loading}}))((function(e){var t,n,o=e.classroomList,s=(e.loading,e.user,e.dispatch),r=(0,m.useParams)();r.id=r.coursesId;o.detailAttendancesDetail;var l=o.actionTabs,u=S.Z.useForm(),p=d()(u,1)[0],v=(0,f.useState)(""),h=d()(v,2),_=h[0],y=h[1],g=(0,f.useState)(!1),b=d()(g,2),j=b[0],k=b[1];(0,f.useEffect)((function(){var e,t,n,a,s;"增加外链"===(null===(e=o.actionTabs)||void 0===e?void 0:e.key)&&null!==(t=o.actionTabs)&&void 0!==t&&t.data&&(p.setFieldsValue({name:null===(n=o.actionTabs)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.title,link:null===(a=o.actionTabs)||void 0===a||null===(a=a.data)||void 0===a?void 0:a.link}),y(null===(s=o.actionTabs)||void 0===s||null===(s=s.data)||void 0===s?void 0:s.attachment_id))}),[null===(t=o.actionTabs)||void 0===t?void 0:t.key]);var I=(0,T.jsx)(N.ZP,{loading:j,icon:(0,T.jsx)(A.Z,{}),children:"选择上传文件"}),L=function(){p.resetFields(),s({type:"classroomList/setActionTabs",payload:{}}),y(""),k(!1)};return(0,T.jsx)(x.Z,{centered:!0,title:null!==(n=o.actionTabs)&&void 0!==n&&n.data?"编辑外链视频":"增加外链",open:"增加外链"===o.actionTabs.key,okText:"确定",cancelText:"取消",width:640,okButtonProps:{loading:j},bodyStyle:{minHeight:200},onOk:i()(a()().mark((function e(){var t,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:if(e.t2=e.sent,n=(0,e.t0)(e.t1,e.t2),k(!0),null!==(t=o.actionTabs)&&void 0!==t&&t.data){e.next=13;break}return e.next=10,(0,w.ZP)("/api/courses/".concat(r.id,"/course_videos.json"),{method:"post",body:c()(c()({},n),{},{category_id:"0"===r.categoryId?"":r.categoryId,attachment_id:_})});case 10:e.t3=e.sent,e.next=16;break;case 13:return e.next=15,(0,w.ZP)("/api/course_videos/".concat(l.data.id,".json"),{method:"put",body:c()(c()({},n),{},{title:n.name,new_attachment_id:_})});case 15:e.t3=e.sent;case 16:if(0!==e.t3.status){e.next=23;break}return(0,V.L9)(["教学课堂","视频","增加外链"]),Z.ZP.success("修改成功"),s({type:"classroomList/setUpdateData",payload:Math.random()}),L(),e.abrupt("return");case 23:k(!1);case 24:case"end":return e.stop()}}),e)}))),onCancel:function(){L()},children:(0,T.jsxs)(S.Z,{form:p,initialValues:C()(C()({},"name",""),"link",""),children:[(0,T.jsx)(S.Z.Item,{label:"视频标题",name:"name",rules:[{required:!0,message:"请输入!"}],children:(0,T.jsx)(U.Z,{maxLength:60})}),(0,T.jsx)(S.Z.Item,{label:"视频链接",name:"link",rules:[{required:!0,message:"请输入!"}],children:(0,T.jsx)(U.Z,{})}),(0,T.jsx)(S.Z.Item,{label:"上传封面图:",children:_?(0,T.jsxs)("div",{className:F.img,children:[(0,T.jsx)("img",{src:E.Z.API_SERVER+"/api/attachments/"+_,alt:"avatar",style:{width:288}}),(0,T.jsx)("div",{children:(0,T.jsx)(D.Z,{onClick:function(){return y("")},style:{fontSize:"16px",color:"red"}})})]}):(0,T.jsxs)("div",{children:[(0,T.jsx)(O.Z,{withCredentials:!0,name:"file",showUploadList:!1,action:"".concat(E.Z.API_SERVER,"/api/attachments.json"),onChange:function(e){var t;"uploading"!==e.file.status?"done"===e.file.status&&(k(!1),y(null==e||null===(t=e.file)||void 0===t||null===(t=t.response)||void 0===t?void 0:t.id)):k(!0)},accept:"image/*",children:I}),(0,T.jsx)("div",{className:"mt20 c-light-black",children:"说明支持上传jpg/png等格式文件文件大小不能超过2M,建议使用288*158像素"}),(0,T.jsx)("div",{className:"c-light-black",children:"如不上传,默认使用系统图片。"})]})})]})})}))),M=(P.Z.TreeNode,(0,m.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var t=e.classroomList,n=(e.loading,e.dispatch),o=(0,m.useParams)();o.id=o.coursesId;t.detailAttendancesDetail;var s=t.actionTabs,r=S.Z.useForm(),l=d()(r,1)[0];return(0,T.jsx)(x.Z,{centered:!0,title:"视频标题编辑",open:"编辑"===t.actionTabs.key,okText:"确定",cancelText:"取消",bodyStyle:{minHeight:200},onOk:i()(a()().mark((function e(){var t;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,t=(0,e.t0)(e.t1,e.t2),e.next=8,(0,w.ZP)("/api/course_videos/".concat(s.data.id,".json"),{method:"put",body:c()({},t)});case 8:0===e.sent.status&&(Z.ZP.success("修改成功"),n({type:"classroomList/setActionTabs",payload:{}}));case 10:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"classroomList/setActionTabs",payload:{}})},children:s.data&&(0,T.jsxs)(S.Z,{form:l,initialValues:C()(C()({},"name",s.data.title),"link",s.data.link),children:[(0,T.jsx)(S.Z.Item,{label:"视频标题",name:"name",rules:[{required:!0,message:"请输入!"}],children:(0,T.jsx)(U.Z,{maxLength:60})}),(0,T.jsx)(S.Z.Item,{label:"视频链接",name:"link",rules:[{required:!0,message:"请输入!"}],children:(0,T.jsx)(U.Z,{})})]})})}))),W=n(5112),z=n(51945),B=n(24905),G=n(93948),H=n(71765),q=n(69612),J=n(6031),Y=(P.Z.TreeNode,(0,m.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading,user:e.user}}))((function(e){var t,n=e.classroomList,o=e.user,s=(e.loading,e.dispatch),r=(0,m.useParams)();r.id=r.coursesId;n.detailAttendancesDetail;var l=n.actionTabs,u=S.Z.useForm(),p=d()(u,1)[0],v=(0,f.useState)(!1),h=d()(v,2),_=h[0],y=h[1],g=(0,f.useState)(!1),b=d()(g,2),j=b[0],k=b[1],I=(0,f.useState)([]),L=d()(I,2),C=L[0],P=L[1],O=(0,f.useState)(),A=d()(O,2),D=A[0],E=A[1],F=(0,f.useRef)(),R=(0,f.useRef)(),M=["avi","flv","f4v","m4v","mov","mp4","rmvb","swf","webm","wmv"],Y=(0,f.useState)(null),K=d()(Y,2),X=K[0],$=K[1],Q=(0,f.useState)(null),ee=d()(Q,2),te=ee[0],ne=ee[1];(0,f.useEffect)((function(){var e,t,o;"编辑视频"===n.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===(t=l.data)||void 0===t?void 0:t.allow_skip,action_analysis:null==l||null===(o=l.data)||void 0===o?void 0:o.action_analysis}),i()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:null!==(t=l.data)&&void 0!==t&&t.course_video_id&&oe();case 1:case"end":return e.stop()}}),e)})))()}),[n.actionTabs.key]);var oe=function(){var e=i()(a()().mark((function e(){var t,n,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.ZP)("/api/courses/".concat(null===(t=l.params)||void 0===t?void 0:t.coursesId,"/course_videos/video_history?course_video_id=").concat(null===(n=l.data)||void 0===n?void 0:n.course_video_id),{method:"get"});case 2:o=e.sent,P(o.data),o.data.forEach((function(e){e.checked&&($(e.id),ne(e.id))}));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ae=[{title:"",dataIndex:"checked",align:"center",render:function(e,t,n){return(0,T.jsx)(W.ZP.Group,{onChange:function(){return ie(t)},value:te,children:(0,T.jsx)(W.ZP,{value:t.id})})}},{title:"视频名称",width:300,dataIndex:"title"},{title:"版本号",dataIndex:"version"},{title:"操作",render:function(e,t,n){return t.id!=X&&(0,T.jsx)(N.ZP,{type:"link",danger:!0,onClick:function(){return se(t)},children:"删除"})}}],se=function(){var e=i()(a()().mark((function e(t){var o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(1!=C.length){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,w.ZP)("/api/courses/".concat(null===(o=l.params)||void 0===o?void 0:o.coursesId,"/delete_course_video.json"),{method:"delete",body:{video_id:t.id,is_link:!!n.actionTabs.data.link||""}});case 4:"success"==e.sent.message&&oe();case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ie=function(e){P(C.map((function(t){return t.id==e.id?(t.checked=!0,ne(e.id)):t.checked=!1,t})))};S.Z.useWatch("action_analysis",p);return(0,T.jsx)(x.Z,{centered:!0,title:"视频编辑",open:"编辑视频"===n.actionTabs.key,okText:"确定",cancelText:"取消",width:660,destroyOnClose:!0,okButtonProps:{disabled:_},confirmLoading:j,onOk:i()(a()().mark((function e(){var t,n,i,d,u,f;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!D||100==D.loaded){e.next=3;break}return Z.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,n=(0,e.t0)(e.t1,e.t2),i=c()({},n),k(!0),!D){e.next=16;break}return e.next=14,(0,J.dt)({username:null===(d=o.userInfo)||void 0===d?void 0:d.login,videos:[{video_id:D.videoId,title:p.getFieldValue("title"),filename:D.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===(f=l.data)||void 0===f?void 0:f.course_video_id}]});case 14:e.next=17;break;case 16:C.forEach((function(e){e.checked&&(i.set_id=e.id)}));case 17:return e.next=19,(0,w.ZP)("/api/course_videos/".concat(null==l||null===(t=l.data)||void 0===t?void 0:t.course_video_id,"/change_cover.json"),{method:"put",body:i});case 19:e.sent&&(Z.ZP.success("修改成功"),s({type:"classroomList/setActionTabs",payload:{}}),s({type:"classroomList/setUpdateData",payload:Math.random()})),E(void 0),k(!1);case 23:case"end":return e.stop()}}),e)}))),onCancel:function(){var e,t;(s({type:"classroomList/setActionTabs",payload:{}}),E(void 0),R.current)&&(null===(e=R.current)||void 0===e||null===(t=e.deleteFile)||void 0===t||t.call(e,R.current._curIndex))},children:l.data&&(0,T.jsxs)(S.Z,{form:p,children:[(0,T.jsx)(S.Z.Item,{label:"视频标题",name:"title",rules:[{required:!0,message:"请输入!"}],children:(0,T.jsx)(U.Z,{maxLength:60})}),(0,T.jsx)(S.Z.Item,{name:"attachment_id",label:"上传封面图:",children:(0,T.jsx)(H.Z,{getFileProgress:function(e){"uploading"!==e.file.status?"done"===e.file.status&&y(!1):y(!0)}})}),(0,T.jsx)(S.Z.Item,{children:(0,T.jsx)(z.Z,{pagination:!1,columns:ae,dataSource:C})}),(0,T.jsx)(S.Z.Item,{name:"allow_skip",label:"播放设置",valuePropName:"checked",children:(0,T.jsx)(B.Z,{children:"允许快进播放"})}),(0,T.jsxs)(S.Z.Item,{children:[(0,T.jsx)(N.ZP,{disabled:D,type:"primary",style:{marginBottom:"10px"},ghost:!0,onClick:function(){return F.current.click()},children:"更新版本"}),(0,T.jsx)("input",{ref:F,type:"file",id:"fileUpload",style:{display:"none"},onChange:function(e){var t,n=e.target.files[0];if(n){var s=n.size/1024/1024/1024,r=n.name.split(".").slice(-1)[0].toLowerCase();if(s>1)Z.ZP.error("".concat(n.name," 文件无法上传。超过文件大小限制(1G)"));else if(-1!=M.indexOf(r)){var l='{"Vod":{}}';if(R.current)R.current.addFile(n,null,null,null,l);else{var d,u={};(0,q.o)(null===(t=o.userInfo)||void 0===t?void 0:t.login,"",{create:!R,onUploadProgress:function(e,t,n){u=c()(c()({},e),{},{loaded:Math.ceil(100*n)}),E(u)},onUploadFailed:function(e){Z.ZP.info("视频云服务出现异常,请重新上传。")},onUploadEnd:function(e){},onUploadSucceed:function(e){},onUploadError:function(e){},gotUploader:(d=i()(a()().mark((function e(t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.addFile(n,null,null,null,l),R.current=t;case 2:case"end":return e.stop()}}),e)}))),function(e){return d.apply(this,arguments)})})}}else Z.ZP.error("".concat(n.name," 文件无法上传,当前仅限支持").concat(M.join(", "),"文件"))}},accept:".mkv, .flv, .f4v, .rmvb, .swf, video/mp4,video/x-m4v,video/flv,video/f4v,video/rmvb,video/swf,video/*"}),D&&(0,T.jsxs)("div",{children:[(0,T.jsxs)("div",{style:{fontSize:"8px",color:"#333",display:"flex",alignItems:"center"},children:[(0,T.jsx)("i",{className:"icon-lianjie2 iconfont",style:{marginRight:"10px",color:"#52c41a",fontSize:"8px"}}),(0,T.jsx)("span",{children:-1===(null===(t=D.file.name)||void 0===t?void 0:t.indexOf("  "))?"".concat(D.file.name).concat("  ").concat((0,V.RD)(D.file.size)):D.file.name}),100==D.loaded&&(0,T.jsx)("i",{style:{marginLeft:"auto",cursor:"pointer"},className:"icon-shanchu iconfont",onClick:function(){E(void 0),F.current.value=""}})]}),100!=D.loaded&&(0,T.jsx)(G.Z,{size:"small",percent:D.loaded,status:100==D.loaded?"normal":"active"})]})]}),(0,T.jsxs)(S.Z.Item,{children:[(0,T.jsx)("p",{className:"c-light-black",children:"上传说明目前不支持断点续传单个视频文件最大限制1G视频文件上传规格avi、flv、f4v、m4v、mov、mp4、rmvb、swf、webm、wmv"}),(0,T.jsx)("p",{className:"c-light-black",children:"温馨提示为了更好的播放体验建议您优先上传MP4格式。如果您是自己录制视频建议您保存的时候将视频编码设置为AVC(H264)"})]})]})})}))),K=(P.Z.TreeNode,(0,m.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading,user:e.user}}))((function(e){var t,n,o=e.classroomList,s=(e.user,e.loading,e.dispatch),r=(0,m.useParams)();r.id=r.coursesId;o.detailAttendancesDetail;var l=o.actionTabs,u=S.Z.useForm(),p=d()(u,1)[0];return(0,f.useEffect)((function(){"编辑视频"===o.actionTabs.key&&p.setFieldsValue({title:l.data.title})}),[o.actionTabs.key]),(0,T.jsx)(x.Z,{centered:!0,title:"视频标题编辑",open:"编辑外链"===o.actionTabs.key,okText:"确定",cancelText:"取消",destroyOnClose:!0,onOk:i()(a()().mark((function e(){var 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:return e.t2=e.sent,t=(0,e.t0)(e.t1,e.t2),e.next=8,(0,w.ZP)("/api/course_videos/".concat(l.data.id,".json"),{method:"put",body:c()({},t)});case 8:e.sent&&(Z.ZP.success("修改成功"),s({type:"classroomList/setActionTabs",payload:{}}),s({type:"classroomList/setUpdateData",payload:Math.random()}));case 10:case"end":return e.stop()}}),e)}))),onCancel:function(){s({type:"classroomList/setActionTabs",payload:{}})},children:l.data&&(0,T.jsxs)(S.Z,{form:p,initialValues:{name:null==l||null===(t=l.data)||void 0===t?void 0:t.title,link:null==l||null===(n=l.data)||void 0===n?void 0:n.link},children:[(0,T.jsx)(S.Z.Item,{label:"视频标题",name:"name",rules:[{required:!0,message:"请输入!"}],children:(0,T.jsx)(U.Z,{maxLength:60})}),(0,T.jsx)(S.Z.Item,{label:"视频链接",name:"link",rules:[{required:!0,message:"请输入!"}],children:(0,T.jsx)(U.Z,{maxLength:60})})]})})}))),X=n(7785),$=(P.Z.TreeNode,(0,m.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var t,n=e.classroomList,o=(e.loading,e.dispatch),s=(0,m.useParams)();s.id=s.coursesId;var r=n.detailLeftMenus,l=n.actionTabs,u=S.Z.useForm(),p=d()(u,1)[0];return(0,T.jsx)(x.Z,{centered:!0,title:"移动到",open:"移动目录"===n.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,T.jsx)(S.Z,{form:p,initialValues:{},onFinish:function(){var e=i()(a()().mark((function e(t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.ZP)("/api/courses/".concat(s.id,"/move_to_category.json"),{method:"post",body:c()(c()({},t),{},{video_ids:l.data.id})});case 2:0===e.sent.status&&(Z.ZP.success("操作成功"),o({type:"classroomList/setActionTabs",payload:{}}),o({type:"classroomList/setUpdateData",payload:Math.random()}),o({type:"classroomList/getClassroomLeftMenus",payload:{id:null==s?void 0:s.id}}));case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:(0,T.jsx)(S.Z.Item,{label:"",name:"new_category_id",rules:[{required:!0,message:"请输入!"}],children:(0,T.jsx)(W.ZP.Group,{children:function e(t){var n;return null==t||null===(n=t.filter((function(e){return"未分配目录"!==e.category_name})))||void 0===n?void 0:n.map((function(t,n){return(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)(W.ZP,{style:{display:"block"},value:t.category_id,children:t.category_name}),(0,T.jsx)("div",{style:{marginLeft:20},children:e((null==t?void 0:t.third_category)||[])})]})}))}(null==r||null===(t=r.course_modules)||void 0===t?void 0:t.filter((function(e){return"video"===e.type}))[0].second_category)})})})})}))),Q=(P.Z.TreeNode,(0,m.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var t=e.classroomList,n=(e.loading,e.dispatch),o=(0,m.useParams)();o.id=o.coursesId;var s=t.detailLeftMenus,r=(t.actionTabs,s.course_modules&&s.course_modules.filter((function(e){return"video"===e.type}))),l=S.Z.useForm(),u=d()(l,1)[0];return(0,T.jsx)(x.Z,{centered:!0,title:"新建子目录",open:"新建子目录"===t.actionTabs.key,okText:"确定",cancelText:"取消",bodyStyle:{minHeight:130},onOk:i()(a()().mark((function e(){var t;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,t=(0,e.t0)(e.t1,e.t2),e.next=9,(0,w.ZP)("/api/course_modules/".concat(r[0].id,"/add_second_category.json"),{method:"post",body:c()({},t)});case 9:0===e.sent.status&&(Z.ZP.success("修改成功"),n({type:"classroomList/setActionTabs",payload:{}}),n({type:"classroomList/setUpdateData",payload:Math.random()}));case 11:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"classroomList/setActionTabs",payload:{}})},children:(0,T.jsx)(S.Z,{form:u,initialValues:C()(C()({},"name",""),"link",""),children:(0,T.jsx)(S.Z.Item,{label:"子目录名称",name:"name",rules:[{required:!0,message:"请输入!"}],children:(0,T.jsx)(U.Z,{maxLength:60})})})})}))),ee=n(18889),te=n(55988),ne=n(36193),oe=n(56102),ae={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=n(24334),ie=(0,m.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t,n,o=e.data,s=e.isReview,r=e.dispatch,l=e.userid,u=e.classroomList,p=(0,f.useState)(c()({},(0,m.useParams)())),v=d()(p,2),h=v[0],x=(v[1],u.detailLeftMenus),_=null==x||null===(t=x.course_modules)||void 0===t||null===(t=t.filter((function(e){return"video"===e.type}))[0].second_category)||void 0===t?void 0:t.length;h.id=h.coursesId,0!=h.categoryId&&(h.category_id=h.categoryId);var b=function(){var e=i()(a()().mark((function e(t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.link){e.next=2;break}return e.abrupt("return");case 2:(0,V.xg)("/classrooms/".concat(null==h?void 0:h.coursesId,"/video_info?new_video_id=").concat(null==t?void 0:t.course_video_id));case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),k=function(e,t){var n=se.Base64.decode(e);if(e)return'<video src="'.concat(n,'" controls="true" controlslist="nodownload" width="').concat("90%",'" height="').concat("55%",'" poster="').concat(t,'">您的浏览器不支持 video 标签。</video>')};return(0,T.jsx)(T.Fragment,{children:null==u||null===(n=u.detailVideoList)||void 0===n||null===(n=n.videos)||void 0===n?void 0:n.map((function(e,t){var n,c=null!=e&&e.cover_url?null!=e&&null!==(n=e.cover_url)&&void 0!==n&&n.includes("https")?e.cover_url:E.Z.API_SERVER+e.cover_url:te;return(0,T.jsx)("a",{className:ae.wrap,children:(0,T.jsxs)(ee.Z,{className:"animated fadeIn ".concat(ae.cardWrap),children:[(0,T.jsx)(g.Z,{tip:"正在转码,请稍等...",spinning:!e.transcoded&&!e.link,children:(0,T.jsxs)("span",{className:ae.imgWrap,onClick:function(){!s&&b(e)},children:[(0,T.jsx)("img",{src:c}),e.link&&(0,T.jsx)("a",{className:ae.linkWrap,href:e.link,onClick:i()(a()().mark((function t(){return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,w.ZP)("/api/watch_video_histories/click_link_histories.json",{method:"post",body:{video_link_id:e.id,device:"pc"}});case 2:t.sent;case 3:case"end":return t.stop()}}),t)}))),target:"_blank",title:e.title,children:(0,T.jsx)("span",{className:ae.link,children:"外链"})}),!s&&(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)("div",{className:ae.mask}),(0,T.jsx)("div",{className:ae.playIconWrap,children:!e.link&&(0,T.jsx)("img",{className:ae.playIcon,src:ne})})]})]})}),(0,T.jsxs)("div",{className:ae.cardBottom,children:[(0,T.jsx)("div",{className:ae.bottomTitle,children:e.title}),(0,T.jsx)("div",{className:ae.timeWrap,children:(e.total_time||parseInt(e.total_time)>0)&&(0,T.jsx)("div",{className:ae.time,children:"累计学习时长:".concat((0,V.li)(parseInt(e.total_time)))})}),(0,T.jsxs)("div",{className:ae.bottomActionWrap,children:[(0,T.jsx)("span",{className:ae.peopleWrap,children:!!e.people_num&&(0,T.jsx)(y.Z,{title:"观看人数",placement:"top",children:(0,T.jsx)("i",{className:"icon-dianjiliang iconfont font12",children:e.people_num})})}),(0,T.jsxs)("div",{children:[(l===e.user_id||!s&&_>0&&(0,j.aN)())&&(0,T.jsx)(y.Z,{title:"移动",placement:"top",children:(0,T.jsx)("i",{className:"".concat(ae.actionIcon," icon-yidong iconfont"),onClick:function(){r({type:"classroomList/setActionTabs",payload:{key:"移动目录",params:h,data:e}})},style:{marginTop:"1px",display:"inline-block"}})}),!(0,j.G5)()||s||e.link?null:(0,T.jsx)(y.Z,{title:"统计",placement:"top",children:(0,j.G5)()?(0,T.jsxs)(m.Link,{to:"/classrooms/".concat(h.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,T.jsx)("i",{className:"icon-tongji1 iconfont ".concat(ae.actionIcon),style:{marginTop:"1px",display:"inline-block"}})]}):null}),!(0,j.dE)()||s||e.link?null:(0,T.jsx)(y.Z,{title:"统计",placement:"top",children:(0,j.dE)()?(0,T.jsx)(m.Link,{className:"font16",to:"/classrooms/".concat(h.coursesId,"/video/").concat((null==o?void 0:o.category_id)||(null==o?void 0:o.course_module_id),"/studentstatistics"),children:(0,T.jsx)("i",{className:"icon-tongji1 iconfont ".concat(ae.actionIcon),style:{marginTop:"1px",display:"inline-block"}})}):null}),(l===e.user_id||(0,j.aN)())&&(0,T.jsx)(y.Z,{title:"编辑",placement:"top",children:(0,T.jsx)("i",{className:"".concat(ae.actionIcon," icon-bianji1 iconfont"),onClick:function(){r({type:"classroomList/setActionTabs",payload:{key:e.link?"增加外链":"编辑视频",params:h,data:e}})},style:{marginTop:"1px",display:"inline-block"}})}),!s&&!e.link&&(0,T.jsx)(oe.CopyToClipboard,{text:k(e.play_url||e.file_url,e.cover_url),onCopy:function(){return Z.ZP.success("复制成功")},children:(0,T.jsx)(y.Z,{title:"复制链接",placement:"top",children:(0,T.jsx)("i",{className:"".concat(ae.actionIcon," icon-fuzhi iconfont")})})}),(l===e.user_id||(0,j.Rb)())&&(0,T.jsx)(y.Z,{title:"删除",placement:"top",children:(0,T.jsx)("i",{className:"".concat(ae.actionIcon," icon-shanchu iconfont"),onClick:function(){r({type:"classroomList/setActionTabs",payload:{key:"删除",params:h,data:e}})},style:{marginTop:"1px",display:"inline-block"}})})]})]})]})]})},e.id)}))})})),re=n(37205),ce=n.n(re),le="root___egCyx",de="title___CK8yp",ue=function(e){var t=e.dataSource,n=void 0===t?[]:t,o=e.count,s=e.dispatch,r=(0,m.useParams)(),c=(0,f.useState)([]),l=d()(c,2),u=l[0],p=l[1],v=(0,f.useRef)(null),h=(0,f.useRef)(null);(0,f.useEffect)((function(){n&&p(ce()(n))}),[n]);var x=function(e){v.current=e.target},_=function(e){e.preventDefault(),"LI"===e.target.tagName&&(h.current=e.target,h.current.style.opacity="0.2",h.current.style.transform="scale(1.1)",function(){v.current.style.opacity="1",v.current.style.transform="scale(1)";var e=v.current.dataset.id,t=h.current.dataset.id;if(e!==t){var n=ce()(u);n.splice(t,0,n.splice(e,1)[0]),p(n),v.current=h.current,b(u[e],Number(t)+1)}}())},y=function(e){e.preventDefault()},g=function(e){e.preventDefault(),v.current.style.opacity="1",v.current.style.transform="scale(1)"},b=function(){var e=i()(a()().mark((function e(t,n){var o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.ZP)("/api/courses/".concat(null==r?void 0:r.coursesId,"/sort_video.json"),{method:"put",body:{course_id:r.coursesId,video_id:(null==t?void 0:t.course_video_id)||(null==t?void 0:t.id),position:Number(n)}});case 2:return o=e.sent,e.abrupt("return",o);case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),j=u.map((function(e,t){return(0,T.jsxs)("li",{"data-id":t,style:{background:e.bgColor},draggable:"true",onDragStart:x,onDragOver:y,onDrop:g,onDragEnter:_,"data-item":JSON.stringify(e),children:[(0,T.jsx)("img",{src:(null==e?void 0:e.cover_url)||te}),(0,T.jsx)("span",{title:e.title,className:de,children:e.title}),(0,T.jsxs)("p",{className:"ml10 mb10",children:["累计学习时间",(0,V.li)(parseInt(e.total_time))]}),(0,T.jsx)(U.Z,{className:"ml10 mb10",style:{width:100},placeholder:t+1,onBlur:function(){var t=i()(a()().mark((function t(n){var i;return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n.target.value){t.next=2;break}return t.abrupt("return");case 2:if(/^([1-9][0-9]*)$/.test(n.target.value)){t.next=6;break}return Z.ZP.info("请输入大于0的正整数"),t.abrupt("return");case 6:if(!(parseInt(n.target.value)>o)){t.next=9;break}return Z.ZP.info("数字不能大于总数量"),t.abrupt("return");case 9:return t.next=11,b(e,n.target.value);case 11:0===(null==(i=t.sent)?void 0:i.status)&&s({type:"classroomList/setUpdateData",payload:Math.random()});case 13:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()})]},t)}));return console.log(u,2222),(0,T.jsx)("aside",{className:le,children:(0,T.jsx)("ul",{className:"contain",children:j})})},pe=["classroomList","globalSetting","loading","user","dispatch"],fe=(v.Z.SubMenu,h.Z.Content,h.Z.Sider,(0,m.connect)((function(e){var t=e.classroomList,n=e.loading;return{user:e.user,classroomList:t,globalSetting:e.globalSetting,loading:n.effects}}))((function(e){var t,n,o=e.classroomList,s=(e.globalSetting,e.loading),r=e.user,l=e.dispatch,u=(p()(e,pe),(0,m.useParams)()),v=(0,f.useState)({page:1,limit:15}),h=d()(v,2),Z=h[0],w=h[1],L=o.detailVideoList,C=o.updateData,P=(0,f.useState)({}),S=d()(P,2),N=S[0];S[1];Z.id=u.coursesId;var U=(0,f.useState)(!0),O=d()(U,2),A=O[0],D=O[1];(0,f.useEffect)((function(){C&&l({type:"classroomList/getVideoList",payload:c()({},Z)})}),[C]),(0,f.useEffect)((function(){return 0!=u.categoryId&&(Z.category_id=u.categoryId),setTimeout((function(){l({type:"classroomList/setUpdateData",payload:Math.random()})}),200),function(){}}),[location.pathname]);var E=[{name:"视频",id:"all",total:null==L?void 0:L.videos_count},{name:"直播",id:1,total:null==L?void 0:L.lives_count}];return(0,T.jsxs)("section",{children:[(0,T.jsx)(X.Z,{isLoading:!1,tabDataSource:E,isAdmin:(0,j.GJ)(),onTabMenuClick:function(e){"all"===e.key?m.history.push("/classrooms/".concat(Z.id,"/video")):m.history.push("/classrooms/".concat(Z.id,"/live_video"))},defaultSelectedKeys:["all"],showControlButton:A&&(0,j.G5)(),buttonText:"上传视频",buttonIcon:"icon-shangchuan3 font18",extraNode:(0,j.GJ)()&&(0,T.jsxs)(_.Z,{align:"middle",className:"mr20",children:[A&&(0,j.GJ)()&&(0,T.jsx)("span",{className:"c-blue font16 mr20 current",onClick:function(e){l({type:"classroomList/setActionTabs",payload:{key:"新建子目录",params:Z}})},children:(0,T.jsx)(y.Z,{title:"新建子目录",children:(0,T.jsx)("i",{className:"iconfont icon-xinjianmulu1 font14"})})}),A&&(0,j.GJ)()&&(0,T.jsxs)("span",{onClick:function(){return m.history.push("/classrooms/".concat(u.coursesId,"/video/").concat((null==L?void 0:L.category_id)||(null==L?void 0:L.course_module_id),"/statistics"))},className:"font14 mr20 c-blue font14 current",children:[(0,T.jsx)("i",{className:"iconfont icon-tongji4 font14 mr5"}),"统计总览"]}),A&&(0,j.dE)()&&(0,T.jsxs)("span",{onClick:function(){return m.history.push("/classrooms/".concat(u.coursesId,"/video/").concat((null==L?void 0:L.category_id)||(null==L?void 0:L.course_module_id),"/studentstatistics"))},className:"font14 mr20 c-blue font14 current",children:[(0,T.jsx)("i",{className:"iconfont icon-tongji4 font14 mr5"}),"统计总览"]}),A&&(0,j.GJ)()&&(0,T.jsxs)("span",{className:"c-blue font14 mr20 current",onClick:function(e){e.preventDefault(),l({type:"classroomList/setActionTabs",payload:{key:"增加外链",params:Z}})},children:[(0,T.jsx)("i",{className:"iconfont icon-lianjie2 font14 mr5"}),"增加外链"]}),((0,j.G5)()||(0,j.Rm)())&&(0,T.jsxs)("span",{style:{display:"flex",alignItems:"center"},className:"c-blue font14 current",onClick:function(){D(!A),A||l({type:"classroomList/setUpdateData",payload:Math.random()})},children:[(0,T.jsx)("i",{className:"iconfont icon-tiaozhengpaixu2 mr5"}),A?"调整排序":"结束排序"]})]}),onButtonClick:function(){m.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==L?void 0:L.videos_count)&&(0,T.jsx)(k.Z,{}),!(null==L||null===(t=L.videos)||void 0===t||!t.length)&&(0,T.jsx)(g.Z,{spinning:s["classroomList/getVideoList"],children:(0,T.jsxs)("div",{className:F.card,children:[!!A&&(0,T.jsx)(ie,{dispatch:l,data:c()({},L),userid:r.userInfo.user_id,isReview:"pending"===Z.category,onDelete:function(e){var t;x.Z.confirm({title:"提示",centered:!0,content:(0,T.jsxs)("div",{className:F.modal,children:[(0,T.jsx)("div",{children:"该视频将被删除,不可恢复"}),(0,T.jsx)("div",{children:"是否确认删除?"})]}),okText:"确认",cancelText:"取消",onOk:(t=i()(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 t.apply(this,arguments)})})},logWatchHistory:function(e){return l({type:"userDetail/logWatchHistory",payload:e})}}),!A&&(0,T.jsx)("div",{style:{height:20}}),!A&&(0,T.jsx)(ue,{dataSource:null==L?void 0:L.videos,count:null==o||null===(n=o.detailVideoList)||void 0===n?void 0:n.videos_count,dispatch:l})]})}),A&&(0,T.jsx)("aside",{className:"tc mb50 mt30",children:(0,T.jsx)(b.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:function(e,t){Z.page=e,w(c()({},Z)),l({type:"classroomList/getVideoList",payload:c()({},Z)})},defaultCurrent:1,pageSize:15,current:Z.page||1,total:null==L?void 0:L.videos_count})}),(0,T.jsx)(I,{}),(0,T.jsx)(M,{data:N}),(0,T.jsx)(Y,{}),(0,T.jsx)($,{}),(0,T.jsx)(R,{}),(0,T.jsx)(Q,{}),(0,T.jsx)(K,{})]})})))},69612:function(e,t,n){"use strict";n.d(t,{o:function(){return d}});var o,a=n(89189),s=n(93125),i=n.n(s),r="",c="";function l(e){!function(e){o=new(i().Vod)({timeout:6e4,partSize:1048576,parallel:5,retryCount:3,retryDuration:2,region:"ap-southeast-1",userId:0x6803cbd867207,enableUploadProgress:!1,addFileSuccess:function(t){console.log("addFileSuccess: "+t.file.name),e.addFileSuccess&&e.addFileSuccess(t),o.startUpload()},onUploadstarted:function(t){var n=t.file.name;if(t.videoId){var s="/api/users/".concat(r,"/video_auths.json");(0,a.ZP)(s,{method:"put",body:{video_id:t.videoId,title:n,file_name:n,virtual_classroom_id:c}}).then((function(n){if(-1!=n.status){var a=n.data,s=a.UploadAuth,i=a.UploadAddress;a.VideoId;o.setUploadAuthAndAddress(t,s,i)}else e.onUploadError&&e.onUploadError(t)})).catch((function(e){o.deleteFile(o._curIndex),o.nextUpload(),console.log(e)}))}else{var i="/api/users/".concat(r,"/video_auths.json"),l="";(0,a.ZP)(i,{method:"Post",body:{title:l+n,file_name:l+n,virtual_classroom_id:c}}).then((function(e){if(e){var n=e.data,a=n.UploadAuth,s=n.UploadAddress,i=n.VideoId;o.setUploadAuthAndAddress(t,a,s,i)}})).catch((function(e){o.deleteFile(o._curIndex),o.nextUpload(),console.log(e)})),console.log("文件开始上传...")}},onUploadSucceed:function(t){e.onUploadSucceed&&e.onUploadSucceed(t),console.log("文件上传成功!")},onUploadFailed:function(t,n,o){e.onUploadFailed&&e.onUploadFailed(t),console.log("文件上传失败!")},onUploadCanceled:function(e,t,n){console.log("文件上传已暂停!")},onUploadProgress:function(t,n,o){e.onUploadProgress&&e.onUploadProgress(t,n,o);Math.ceil(100*o);console.log("文件上传中...")},onUploadTokenExpired:function(e){console.log("文件上传超时!");var t="/api/users/".concat(r,"/video_auths.json");(0,a.ZP)(t,{method:"put",body:{video_id:e.videoId}}).then((function(e){var t=e.data.UploadAuth;o.resumeUploadWithAuth(t)})).catch((function(e){console.log(e)}))},onUploadEnd:function(t){e.onUploadEnd&&e.onUploadEnd(t),console.log("onUploadEnd: uploaded all the files")}}),e.gotUploader&&e.gotUploader(o)}(e)}function d(e,t,n){e&&(r=e),t&&(c=t),l(n)}},44e3:function(e,t,n){"use strict";var o=n(84966),a=n(86737);const s=o.ZP;s.Header=o.h4,s.Footer=o.$_,s.Content=o.VY,s.Sider=a.Z,t.Z=s},25769:function(e,t,n){"use strict";var o=n(98040),a={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,t){var n,s,i,r,c,l,d=!1;t||(t={}),n=t.debug||!1;try{if(i=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(),t.format)if(o.preventDefault(),void 0===o.clipboardData){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var s=a[t.format]||a.default;window.clipboardData.setData(s,e)}else o.clipboardData.clearData(),o.clipboardData.setData(t.format,e);t.onCopy&&(o.preventDefault(),t.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){n&&console.error("unable to copy using execCommand: ",o),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),d=!0}catch(o){n&&console.error("unable to copy using clipboardData: ",o),n&&console.error("falling back to prompt"),s=function(e){var t=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}("message"in t?t.message:"Copy to clipboard: #{key}, Enter"),window.prompt(s,e)}}finally{c&&("function"==typeof c.removeRange?c.removeRange(r):c.removeAllRanges()),l&&document.body.removeChild(l),i()}return d}},83145:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CopyToClipboard=void 0;var o=s(n(59301)),a=s(n(25769));function s(e){return e&&e.__esModule?e:{default:e}}function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function c(e,t){if(null==e)return{};var n,o,a=function(e,t){if(null==e)return{};var n,o,a={},s=Object.keys(e);for(o=0;o<s.length;o++)n=s[o],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)n=s[o],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function u(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?f(e):t}function p(e){return p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},p(e)}function f(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function m(e,t){return m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},m(e,t)}function v(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var h=function(e){function t(){var e,n;l(this,t);for(var s=arguments.length,i=new Array(s),r=0;r<s;r++)i[r]=arguments[r];return v(f(n=u(this,(e=p(t)).call.apply(e,[this].concat(i)))),"onClick",(function(e){var t=n.props,s=t.text,i=t.onCopy,r=t.children,c=t.options,l=o.default.Children.only(r),d=(0,a.default)(s,c);i&&i(s,d),l&&l.props&&"function"==typeof l.props.onClick&&l.props.onClick(e)})),n}var n,s,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&m(e,t)}(t,e),n=t,s=[{key:"render",value:function(){var e=this.props,t=(e.text,e.onCopy,e.options,e.children),n=c(e,["text","onCopy","options","children"]),a=o.default.Children.only(t);return o.default.cloneElement(a,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(n,!0).forEach((function(t){v(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},n,{onClick:this.onClick}))}}],s&&d(n.prototype,s),i&&d(n,i),t}(o.default.PureComponent);t.CopyToClipboard=h,v(h,"defaultProps",{onCopy:void 0,options:void 0})},56102:function(e,t,n){"use strict";var o=n(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 t=document.activeElement,n=[],o=0;o<e.rangeCount;o++)n.push(e.getRangeAt(o));switch(t.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":t.blur();break;default:t=null}return e.removeAllRanges(),function(){"Caret"===e.type&&e.removeAllRanges(),e.rangeCount||n.forEach((function(t){e.addRange(t)})),t&&t.focus()}}}}]);