|
|
(self.webpackChunk=self.webpackChunk||[]).push([[86452,17258],{61441:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(5891),a=n(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},o=n(88853),l=function(e,t){return a.createElement(o.Z,(0,r.Z)({},e,{ref:t,icon:i}))};var s=a.forwardRef(l)},30631:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(5891),a=n(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},o=n(88853),l=function(e,t){return a.createElement(o.Z,(0,r.Z)({},e,{ref:t,icon:i}))};var s=a.forwardRef(l)},52462:function(e,t,n){"use strict";n.d(t,{Z:function(){return P}});var r=n(82242),a=n.n(r),i=n(79800),o=n.n(i),l=n(7557),s=n.n(l),c=n(37205),u=n.n(c),d=n(41498),p=n.n(d),f=n(39647),m=n.n(f),h=n(59301),g=n(24645),v=n(8591),x=n(36057),b=n(97940),y=n(19677),w="colorBlue___UHzQq",C=n(14642),z=n.n(C),S=n(37712),k=["dispatch","user","setloading","uploading","setmd5List","content","shixunHomeworks"],Z=g.Z.Dragger,j=15728640,P=(0,y.connect)((function(e){var t=e.loading,n=e.globalSetting,r=e.user,a=e.shixunHomeworks;return{globalSetting:n,loading:t.models.competitions,user:r,shixunHomeworks:a}}))((function(e){var t=e.dispatch,n=e.user,r=e.setloading,i=e.uploading,l=e.setmd5List,c=e.content,d=e.shixunHomeworks;m()(e,k);(0,h.useEffect)((function(){function e(){return(e=p()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,x.ZP)(b.Z.SSH_Slice+"/file/filePatchMerge",{method:"post",body:d.actionTabs.params},!0,!0);case 2:"000000"===(t=e.sent).errorCode&&(C[0].file.percent=100,C[0].file.status="success",P(u()(C)),r(100),v.ZP.info("上传成功"),l(null==t?void 0:t.data));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}"分片专用504"===d.actionTabs.key&&(t({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),function(){e.apply(this,arguments)}())}),[d.actionTabs.key]);var f,g=(0,h.useState)([]),y=o()(g,2),C=y[0],P=y[1],E=(0,h.useState)(0),$=o()(E,2),O=$[0],M=$[1],N=(0,h.useState)(!1),D=o()(N,2),_=D[0],B=D[1],T={onRemove:function(e){P(u()(C.filter((function(t){return t.name!==e.name}))))},multiple:!0,fileList:null==C?void 0:C.map((function(e){return e.file})),customRequest:function(){},beforeUpload:(f=p()(s()().mark((function e(t){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=107374182400,!C.filter((function(e){return e.name===t.name})).length){e.next=4;break}return v.ZP.info("".concat(t.name,"已存在,请重新选择")),e.abrupt("return");case 4:if(!((null==t?void 0:t.size)>n)){e.next=7;break}return v.ZP.info("文件超过".concat(n/1024/1024/1024,"GB,不符合上传要求")),e.abrupt("return",!1);case 7:return P([{name:t.name,file:t}]),e.abrupt("return",!1);case 9:case"end":return e.stop()}}),e)}))),function(e){return f.apply(this,arguments)})};function I(){return(I=p()(s()().mark((function e(t,n){var a,i,o,c,d;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c=A(t),e.next=3,(0,x.ZP)(b.Z.SSH_Slice+"/file/fileExists",{method:"get",params:{md5:c,size:t.size,dirName:n}},!1,!0);case 3:if(!((null==(d=e.sent)||null===(a=d.data)||void 0===a?void 0:a.length)>0&&1===(null==d||null===(i=d.data)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.type))){e.next=11;break}return r(100),C[0].file.percent=100,C[0].file.status="success",P(u()(C)),v.ZP.info("上传成功"),l(null==d?void 0:d.data),e.abrupt("return");case 11:if(!(d.data.length>0&&0===d.data[0].type)){e.next=14;break}return L(d.data[0].id,t,n),e.abrupt("return");case 14:(null==d||null===(o=d.data)||void 0===o?void 0:o.length)<=0&&R(c,t,n);case 15:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function R(e,t,n){return H.apply(this,arguments)}function H(){return H=p()(s()().mark((function e(t,n,r){var a,i,o;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,x.ZP)(b.Z.SSH_Slice+"/file/newFile",{method:"post",body:{name:n.name,md5:t,size:1,oldName:n.name,dirName:r}},!1,!0);case 2:(null==(i=e.sent)||null===(a=i.data)||void 0===a?void 0:a.length)>0&&L(null==i||null===(o=i.data)||void 0===o||null===(o=o[0])||void 0===o?void 0:o.id,n,r);case 4:case"end":return e.stop()}}),e)}))),H.apply(this,arguments)}function A(e){var t=new(z());if(!e.size)return t.appendBinary(e),t.end();if(e.size<2048)for(var n=Math.ceil(e.size/2),r=0;r<n;r++){var a=5*r,i=Math.min(e.size,a+2);t.appendBinary(e.slice(a,i))}else if(e.size<15728640&&e>2048)for(n=Math.ceil(e.size/2e3),r=0;r<n;r++){a=5*r,i=Math.min(e.size,a+2e3);t.appendBinary(e.slice(a,i))}else for(n=Math.ceil(e.size/j),r=0;r<n;r++){a=r*j,i=Math.min(e.size,a);t.appendBinary(e.slice(a,i))}return t.end()}function L(e,t,n){return U.apply(this,arguments)}function U(){return(U=p()(s()().mark((function e(t,n,r){var a,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return");case 2:a=Math.ceil(n.size/j),i=0;case 4:if(!(i<a)){e.next=10;break}return e.next=7,G(t,n,i,a,r);case 7:i++,e.next=4;break;case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function G(e,t,n,r,a){if(!_){var i=n*j,o=Math.min(t.size,i+j),l=t.slice(i,o),c=new FileReader;c.readAsBinaryString(l),c.onload=function(){var i=p()(s()().mark((function i(o){var c,d,p,f;return s()().wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return c=o.target.result,d=A(c),(p=new FormData).append("index",n),p.append("parent",e),p.append("md5",d),p.append("size",l.size),p.append("patch",l),p.append("dirName",a),p.append("name",t.name+"-patch-"+n),i.next=12,(0,x.ZP)(b.Z.SSH_Slice+"/file/filePatchUpload",{method:"post",body:p},!0,!0);case 12:if(f=i.sent,C[0].file.percent=0,C[0].file.status="uploading","000000"!==f.errorCode){i.next=25;break}return O++,M(O),W(e,t,r,a),C[0].file.percent=O*j/t.size*100,C[0].file.status="uploading",P(u()(C)),i.abrupt("return");case 25:v.ZP.info("上传分片失败"),B(!0);case 27:case"end":return i.stop()}}),i)})));return function(e){return i.apply(this,arguments)}}()}}function W(e,t,n,r){return F.apply(this,arguments)}function F(){return(F=p()(s()().mark((function e(t,n,a,i){var o,d;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(O==a){e.next=2;break}return e.abrupt("return");case 2:return(o=new FormData).append("parent",t),o.append("size",n.size),o.append("dirName",i),o.append("type",c||0),e.next=9,(0,x.ZP)(b.Z.SSH_Slice+"/file/filePatchMerge",{method:"post",body:o},!0,!0);case 9:"000000"===(d=e.sent).errorCode?(C[0].file.percent=100,C[0].file.status="success",P(u()(C)),r(100),v.ZP.info("上传成功"),l(null==d?void 0:d.data)):-1===d.status&&(P([]),r(101));case 11:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,h.useEffect)((function(){if(0===i){var e;if(M(0),B(!1),(null==C?void 0:C.length)<=0)return v.ZP.info("文件不能为空"),void r(101);!function(e,t){I.apply(this,arguments)}(null==C||null===(e=C[0])||void 0===e?void 0:e.file,n.userInfo.login)}}),[i]),(0,S.jsxs)(Z,a()(a()({height:300},T),{},{children:[(0,S.jsx)("div",{children:(0,S.jsx)("i",{className:"iconfont icon-shangchuan font50 ".concat(w)})}),(0,S.jsxs)("div",{className:"font14 mt30",children:["拖拽文件或",(0,S.jsx)("span",{className:"".concat(w," ml5"),children:"点击此处上传"})]})]}))}))},7858:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return O}});var r=n(7557),a=n.n(r),i=n(82242),o=n.n(i),l=n(41498),s=n.n(l),c=n(79800),u=n.n(c),d=n(59301),p=n(51700),f=n(99313),m=n(24645),h=n(3113),g=n(28103),v=n(2595),x=n(25700),b=n(43418),y=n(92832),w=n(72528),C=n(19677),z=n(36057),S=n(61186),k=n.n(S),Z="wrap___3BW9K",j="header___MCuDa",P="title___FGsmi",E=n(52462),$=n(37712),O=(p.Z.Paragraph,f.Z.TabPane,m.Z.Dragger,(0,C.connect)((function(e){return{innovation:e.innovation}}))((function(e){e.dispatch;var t=(0,d.useState)({limit:10,page:1,tab:"public"}),n=u()(t,2),r=n[0],i=n[1],l=(0,d.useState)([]),c=u()(l,2),p=c[0],f=c[1],m=(0,d.useState)(!1),C=u()(m,2),S=C[0],O=C[1],M=(0,d.useState)(),N=u()(M,2),D=N[0],_=N[1],B=(0,d.useState)(""),T=u()(B,2),I=T[0],R=T[1];function H(){return A.apply(this,arguments)}function A(){return(A=s()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,z.ZP)("/api/sci/projects/data_sets.json",{method:"get",params:r});case 2:t=e.sent,f(t);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function L(){return(L=s()(a()().mark((function e(t){var n,r,i,o,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,z.ZP)("/api/sci/projects/update_attachment.json",{method:"PUT",body:{md5:(null==t||null===(n=t[0])||void 0===n||null===(n=n.item)||void 0===n?void 0:n.md5)||(null==t||null===(r=t[0])||void 0===r?void 0:r.md5),filesize:(null==t||null===(i=t[0])||void 0===i||null===(i=i.item)||void 0===i?void 0:i.size)||(null==t||null===(o=t[0])||void 0===o?void 0:o.size),description:I}});case 2:0===(null==(l=e.sent)?void 0:l.status)&&(O(!1),H(),R(""));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,d.useEffect)((function(){H()}),[]),(0,$.jsxs)("div",{children:[(0,$.jsxs)("div",{className:j,children:[(0,$.jsx)("span",{className:P,children:"公开数据集列表"}),(0,$.jsx)(h.ZP,{icon:(0,$.jsx)(w.Z,{}),type:"primary",onClick:function(){return O(!0)},children:"创建数据集"})]}),(0,$.jsx)(g.Z,{}),(0,$.jsx)(v.Z,{dataSource:null==p?void 0:p.data_sets,columns:[{title:"文件名",dataIndex:"filename",key:"filename",ellipsis:!0,width:"20%"},{title:"备注",dataIndex:"description",key:"description",ellipsis:!0,width:"40%"},{title:"创建时间",dataIndex:"created_on",key:"created_on",render:function(e){return k()(e).format("YYYY-MM-DD HH:mm")}},{title:"最后修改人",dataIndex:"author",key:"author"},{title:"大小",dataIndex:"filesize",key:"filesize"}],pagination:!1}),(0,$.jsx)(x.Z,{style:{textAlign:"center",marginTop:20},current:r.page,total:null==p?void 0:p.data_sets_count,pageSize:10,showSizeChanger:!1,hideOnSinglePage:!0,onChange:function(e){r.page=e,i(o()({},r)),H()}}),S&&(0,$.jsx)(b.Z,{title:"创建数据集",open:S,onCancel:function(){D<100?b.Z.confirm({title:"提示",content:"还有文件暂未上传,是否取消",okText:"确定",cancelText:"取消",onOk:function(){_(101),O(!1)}}):(R(""),O(!1))},okButtonProps:{loading:D<100},onOk:function(){_(0)},children:(0,$.jsxs)("div",{className:Z,children:[(0,$.jsx)("label",{style:{color:"red"},children:"*"}),(0,$.jsx)("span",{children:"选择文件"})," ",(0,$.jsx)("span",{children:"(单个文件不能超过100GB)"}),(0,$.jsx)(E.Z,{setmd5List:function(e){return L.apply(this,arguments)},uploading:D,setloading:_,showmodal:S}),(0,$.jsx)("label",{children:"备注:"}),(0,$.jsx)(y.Z,{maxLength:100,value:I,onChange:function(e){R(e.target.value)},placeholder:"请填写备注信息"})]})})]})})))},28103:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});var r=n(92310),a=n.n(r),i=n(59301),o=n(36355),l=n(17313),s=n(83116),c=n(37613);const u=e=>{const{componentCls:t,sizePaddingEdgeHorizontal:n,colorSplit:r,lineWidth:a,textPaddingInline:i,orientationMargin:o,verticalMarginInline:s}=e;return{[t]:Object.assign(Object.assign({},(0,l.Wf)(e)),{borderBlockStart:`${a}px solid ${r}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:s,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${a}px solid ${r}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${t}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${r}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${a}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${t}-with-text-left`]:{"&::before":{width:100*o+"%"},"&::after":{width:100-100*o+"%"}},[`&-horizontal${t}-with-text-right`]:{"&::before":{width:100-100*o+"%"},"&::after":{width:100*o+"%"}},[`${t}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:i},"&-dashed":{background:"none",borderColor:r,borderStyle:"dashed",borderWidth:`${a}px 0 0`},[`&-horizontal${t}-with-text${t}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:a,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${t}-with-text-left${t}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${t}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${t}-with-text-right${t}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${t}-inner-text`]:{paddingInlineEnd:n}}})}};var d=(0,s.Z)("Divider",(e=>{const t=(0,c.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[u(t)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),p=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n};var f=e=>{const{getPrefixCls:t,direction:n,divider:r}=i.useContext(o.E_),{prefixCls:l,type:s="horizontal",orientation:c="center",orientationMargin:u,className:f,rootClassName:m,children:h,dashed:g,plain:v,style:x}=e,b=p(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),y=t("divider",l),[w,C]=d(y),z=c.length>0?`-${c}`:c,S=!!h,k="left"===c&&null!=u,Z="right"===c&&null!=u,j=a()(y,null==r?void 0:r.className,C,`${y}-${s}`,{[`${y}-with-text`]:S,[`${y}-with-text${z}`]:S,[`${y}-dashed`]:!!g,[`${y}-plain`]:!!v,[`${y}-rtl`]:"rtl"===n,[`${y}-no-default-orientation-margin-left`]:k,[`${y}-no-default-orientation-margin-right`]:Z},f,m),P=i.useMemo((()=>"number"==typeof u?u:/^\d+$/.test(u)?Number(u):u),[u]),E=Object.assign(Object.assign({},k&&{marginLeft:P}),Z&&{marginRight:P});return w(i.createElement("div",Object.assign({className:j,style:Object.assign(Object.assign({},null==r?void 0:r.style),x)},b,{role:"separator"}),h&&"vertical"!==s&&i.createElement("span",{className:`${y}-inner-text`,style:E},h)))}},92832:function(e,t,n){"use strict";n.d(t,{Z:function(){return E}});var r=n(92310),a=n.n(r),i=n(59301),o=n(36355),l=n(32441),s=n(9937);var c=e=>{const{getPrefixCls:t,direction:n}=(0,i.useContext)(o.E_),{prefixCls:r,className:c}=e,u=t("input-group",r),d=t("input"),[p,f]=(0,s.ZP)(d),m=a()(u,{[`${u}-lg`]:"large"===e.size,[`${u}-sm`]:"small"===e.size,[`${u}-compact`]:e.compact,[`${u}-rtl`]:"rtl"===n},f,c),h=(0,i.useContext)(l.aM),g=(0,i.useMemo)((()=>Object.assign(Object.assign({},h),{isFormItemInput:!1})),[h]);return p(i.createElement("span",{className:m,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},i.createElement(l.aM.Provider,{value:g},e.children)))},u=n(9432),d=n(61441),p=n(30631),f=n(64002),m=n(20475),h=n(59412),g=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n};const v=e=>e?i.createElement(p.Z,null):i.createElement(d.Z,null),x={click:"onClick",hover:"onMouseOver"};var b=i.forwardRef(((e,t)=>{const{visibilityToggle:n=!0}=e,r="object"==typeof n&&void 0!==n.visible,[l,s]=(0,i.useState)((()=>!!r&&n.visible)),c=(0,i.useRef)(null);i.useEffect((()=>{r&&s(n.visible)}),[r,n]);const d=(0,h.Z)(c),p=()=>{const{disabled:t}=e;t||(l&&d(),s((e=>{var t;const r=!e;return"object"==typeof n&&(null===(t=n.onVisibleChange)||void 0===t||t.call(n,r)),r})))},{className:b,prefixCls:y,inputPrefixCls:w,size:C}=e,z=g(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:S}=i.useContext(o.E_),k=S("input",w),Z=S("input-password",y),j=n&&(t=>{const{action:n="click",iconRender:r=v}=e,a=x[n]||"",o=r(l),s={[a]:p,className:`${t}-icon`,key:"passwordIcon",onMouseDown:e=>{e.preventDefault()},onMouseUp:e=>{e.preventDefault()}};return i.cloneElement(i.isValidElement(o)?o:i.createElement("span",null,o),s)})(Z),P=a()(Z,b,{[`${Z}-${C}`]:!!C}),E=Object.assign(Object.assign({},(0,f.Z)(z,["suffix","iconRender","visibilityToggle"])),{type:l?"text":"password",className:P,prefixCls:k,suffix:j});return C&&(E.size=C),i.createElement(u.Z,Object.assign({ref:(0,m.sQ)(t,c)},E))})),y=n(21970),w=n(92343),C=n(3113),z=n(19716),S=n(33234),k=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n};var Z=i.forwardRef(((e,t)=>{const{prefixCls:n,inputPrefixCls:r,className:l,size:s,suffix:c,enterButton:d=!1,addonAfter:p,loading:f,disabled:h,onSearch:g,onChange:v,onCompositionStart:x,onCompositionEnd:b}=e,Z=k(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:j,direction:P}=i.useContext(o.E_),E=i.useRef(!1),$=j("input-search",n),O=j("input",r),{compactSize:M}=(0,S.ri)($,P),N=(0,z.Z)((e=>{var t;return null!==(t=null!=s?s:M)&&void 0!==t?t:e})),D=i.useRef(null),_=e=>{var t;document.activeElement===(null===(t=D.current)||void 0===t?void 0:t.input)&&e.preventDefault()},B=e=>{var t,n;g&&g(null===(n=null===(t=D.current)||void 0===t?void 0:t.input)||void 0===n?void 0:n.value,e,{source:"input"})},T="boolean"==typeof d?i.createElement(y.Z,null):null,I=`${$}-button`;let R;const H=d||{},A=H.type&&!0===H.type.__ANT_BUTTON;R=A||"button"===H.type?(0,w.Tm)(H,Object.assign({onMouseDown:_,onClick:e=>{var t,n;null===(n=null===(t=null==H?void 0:H.props)||void 0===t?void 0:t.onClick)||void 0===n||n.call(t,e),B(e)},key:"enterButton"},A?{className:I,size:N}:{})):i.createElement(C.ZP,{className:I,type:d?"primary":void 0,size:N,disabled:h,key:"enterButton",onMouseDown:_,onClick:B,loading:f,icon:T},d),p&&(R=[R,(0,w.Tm)(p,{key:"addonAfter"})]);const L=a()($,{[`${$}-rtl`]:"rtl"===P,[`${$}-${N}`]:!!N,[`${$}-with-button`]:!!d},l);return i.createElement(u.Z,Object.assign({ref:(0,m.sQ)(D,t),onPressEnter:e=>{E.current||f||B(e)}},Z,{size:N,onCompositionStart:e=>{E.current=!0,null==x||x(e)},onCompositionEnd:e=>{E.current=!1,null==b||b(e)},prefixCls:O,addonAfter:R,suffix:c,onChange:e=>{e&&e.target&&"click"===e.type&&g&&g(e.target.value,e,{source:"clear"}),v&&v(e)},className:L,disabled:h}))})),j=n(1643);const P=u.Z;P.Group=c,P.Search=Z,P.TextArea=j.Z,P.Password=b;var E=P},25769:function(e,t,n){"use strict";var r=n(98040),a={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,t){var n,i,o,l,s,c,u=!1;t||(t={}),n=t.debug||!1;try{if(o=r(),l=document.createRange(),s=document.getSelection(),(c=document.createElement("span")).textContent=e,c.ariaHidden="true",c.style.all="unset",c.style.position="fixed",c.style.top=0,c.style.clip="rect(0, 0, 0, 0)",c.style.whiteSpace="pre",c.style.webkitUserSelect="text",c.style.MozUserSelect="text",c.style.msUserSelect="text",c.style.userSelect="text",c.addEventListener("copy",(function(r){if(r.stopPropagation(),t.format)if(r.preventDefault(),void 0===r.clipboardData){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var i=a[t.format]||a.default;window.clipboardData.setData(i,e)}else r.clipboardData.clearData(),r.clipboardData.setData(t.format,e);t.onCopy&&(r.preventDefault(),t.onCopy(r.clipboardData))})),document.body.appendChild(c),l.selectNodeContents(c),s.addRange(l),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");u=!0}catch(r){n&&console.error("unable to copy using execCommand: ",r),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),u=!0}catch(r){n&&console.error("unable to copy using clipboardData: ",r),n&&console.error("falling back to prompt"),i=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(i,e)}}finally{s&&("function"==typeof s.removeRange?s.removeRange(l):s.removeAllRanges()),c&&document.body.removeChild(c),o()}return u}},98040:function(e){e.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],r=0;r<e.rangeCount;r++)n.push(e.getRangeAt(r));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()}}}}]); |