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.
1 line
34 KiB
1 line
34 KiB
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[92421],{92421:function(e,t,n){n.d(t,{Z:function(){return Ve}});var o=n(67294),r=n(74902),i=n(94184),a=n.n(i),l=n(87462),c=n(15671),s=n(43144),d=n(60136),u=n(51630),p=n(4942),m=n(45987),f=n(74165),h=n(71002),g=n(15861),v=n(64217);function b(e){var t=e.responseText||e.response;if(!t)return t;try{return JSON.parse(t)}catch(e){return t}}function w(e){var t=new XMLHttpRequest;e.onProgress&&t.upload&&(t.upload.onprogress=function(t){t.total>0&&(t.percent=t.loaded/t.total*100),e.onProgress(t)});var n=new FormData;e.data&&Object.keys(e.data).forEach((function(t){var o=e.data[t];Array.isArray(o)?o.forEach((function(e){n.append("".concat(t,"[]"),e)})):n.append(t,o)})),e.file instanceof Blob?n.append(e.filename,e.file,e.file.name):n.append(e.filename,e.file),t.onerror=function(t){e.onError(t)},t.onload=function(){return t.status<200||t.status>=300?e.onError(function(e,t){var n="cannot ".concat(e.method," ").concat(e.action," ").concat(t.status,"'"),o=new Error(n);return o.status=t.status,o.method=e.method,o.url=e.action,o}(e,t),b(t)):e.onSuccess(b(t),t)},t.open(e.method,e.action,!0),e.withCredentials&&"withCredentials"in t&&(t.withCredentials=!0);var o=e.headers||{};return null!==o["X-Requested-With"]&&t.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(o).forEach((function(e){null!==o[e]&&t.setRequestHeader(e,o[e])})),t.send(n),{abort:function(){t.abort()}}}var y=+new Date,$=0;function E(){return"rc-upload-".concat(y,"-").concat(++$)}var S=n(80334),C=function(e,t){if(e&&t){var n=Array.isArray(t)?t:t.split(","),o=e.name||"",r=e.type||"",i=r.replace(/\/.*$/,"");return n.some((function(e){var t=e.trim();if(/^\*(\/\*)?$/.test(e))return!0;if("."===t.charAt(0)){var n=o.toLowerCase(),a=t.toLowerCase(),l=[a];return".jpg"!==a&&".jpeg"!==a||(l=[".jpg",".jpeg"]),l.some((function(e){return n.endsWith(e)}))}return/\/\*$/.test(t)?i===t.replace(/\/.*$/,""):r===t||!!/^\w+$/.test(t)&&((0,S.ZP)(!1,"Upload takes an invalidate 'accept' type '".concat(t,"'.Skip for check.")),!0)}))}return!0};var x=function(e,t,n){var o=function e(o,r){o&&(o.path=r||"",o.isFile?o.file((function(e){n(e)&&(o.fullPath&&!e.webkitRelativePath&&(Object.defineProperties(e,{webkitRelativePath:{writable:!0}}),e.webkitRelativePath=o.fullPath.replace(/^\//,""),Object.defineProperties(e,{webkitRelativePath:{writable:!1}})),t([e]))})):o.isDirectory&&function(e,t){var n=e.createReader(),o=[];!function e(){n.readEntries((function(n){var r=Array.prototype.slice.apply(n);o=o.concat(r),r.length?e():t(o)}))}()}(o,(function(t){t.forEach((function(t){e(t,"".concat(r).concat(o.name,"/"))}))})))};e.forEach((function(e){o(e.webkitGetAsEntry())}))},k=["component","prefixCls","className","disabled","id","style","multiple","accept","capture","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"],O=function(e){(0,d.Z)(n,e);var t=(0,u.Z)(n);function n(){var e;(0,c.Z)(this,n);for(var o=arguments.length,i=new Array(o),a=0;a<o;a++)i[a]=arguments[a];return(e=t.call.apply(t,[this].concat(i))).state={uid:E()},e.reqs={},e.fileInput=void 0,e._isMounted=void 0,e.onChange=function(t){var n=e.props,o=n.accept,i=n.directory,a=t.target.files,l=(0,r.Z)(a).filter((function(e){return!i||C(e,o)}));e.uploadFiles(l),e.reset()},e.onClick=function(t){var n=e.fileInput;if(n){var o=e.props,r=o.children,i=o.onClick;if(r&&"button"===r.type){var a=n.parentNode;a.focus(),a.querySelector("button").blur()}n.click(),i&&i(t)}},e.onKeyDown=function(t){"Enter"===t.key&&e.onClick(t)},e.onFileDrop=function(t){var n=e.props.multiple;if(t.preventDefault(),"dragover"!==t.type)if(e.props.directory)x(Array.prototype.slice.call(t.dataTransfer.items),e.uploadFiles,(function(t){return C(t,e.props.accept)}));else{var o=(0,r.Z)(t.dataTransfer.files).filter((function(t){return C(t,e.props.accept)}));!1===n&&(o=o.slice(0,1)),e.uploadFiles(o)}},e.uploadFiles=function(t){var n=(0,r.Z)(t),o=n.map((function(t){return t.uid=E(),e.processFile(t,n)}));Promise.all(o).then((function(t){var n=e.props.onBatchStart;null==n||n(t.map((function(e){return{file:e.origin,parsedFile:e.parsedFile}}))),t.filter((function(e){return null!==e.parsedFile})).forEach((function(t){e.post(t)}))}))},e.processFile=function(){var t=(0,g.Z)((0,f.Z)().mark((function t(n,o){var r,i,a,l,c,s,d,u,p;return(0,f.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r=e.props.beforeUpload,i=n,!r){t.next=14;break}return t.prev=3,t.next=6,r(n,o);case 6:i=t.sent,t.next=12;break;case 9:t.prev=9,t.t0=t.catch(3),i=!1;case 12:if(!1!==i){t.next=14;break}return t.abrupt("return",{origin:n,parsedFile:null,action:null,data:null});case 14:if("function"!=typeof(a=e.props.action)){t.next=21;break}return t.next=18,a(n);case 18:l=t.sent,t.next=22;break;case 21:l=a;case 22:if("function"!=typeof(c=e.props.data)){t.next=29;break}return t.next=26,c(n);case 26:s=t.sent,t.next=30;break;case 29:s=c;case 30:return d="object"!==(0,h.Z)(i)&&"string"!=typeof i||!i?n:i,u=d instanceof File?d:new File([d],n.name,{type:n.type}),(p=u).uid=n.uid,t.abrupt("return",{origin:n,data:s,parsedFile:p,action:l});case 35:case"end":return t.stop()}}),t,null,[[3,9]])})));return function(e,n){return t.apply(this,arguments)}}(),e.saveFileInput=function(t){e.fileInput=t},e}return(0,s.Z)(n,[{key:"componentDidMount",value:function(){this._isMounted=!0}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this.abort()}},{key:"post",value:function(e){var t=this,n=e.data,o=e.origin,r=e.action,i=e.parsedFile;if(this._isMounted){var a=this.props,l=a.onStart,c=a.customRequest,s=a.name,d=a.headers,u=a.withCredentials,p=a.method,m=o.uid,f=c||w,h={action:r,filename:s,data:n,file:i,headers:d,withCredentials:u,method:p||"post",onProgress:function(e){var n=t.props.onProgress;null==n||n(e,i)},onSuccess:function(e,n){var o=t.props.onSuccess;null==o||o(e,i,n),delete t.reqs[m]},onError:function(e,n){var o=t.props.onError;null==o||o(e,n,i),delete t.reqs[m]}};l(o),this.reqs[m]=f(h)}}},{key:"reset",value:function(){this.setState({uid:E()})}},{key:"abort",value:function(e){var t=this.reqs;if(e){var n=e.uid?e.uid:e;t[n]&&t[n].abort&&t[n].abort(),delete t[n]}else Object.keys(t).forEach((function(e){t[e]&&t[e].abort&&t[e].abort(),delete t[e]}))}},{key:"render",value:function(){var e,t=this.props,n=t.component,r=t.prefixCls,i=t.className,c=t.disabled,s=t.id,d=t.style,u=t.multiple,f=t.accept,h=t.capture,g=t.children,b=t.directory,w=t.openFileDialogOnClick,y=t.onMouseEnter,$=t.onMouseLeave,E=(0,m.Z)(t,k),S=a()((e={},(0,p.Z)(e,r,!0),(0,p.Z)(e,"".concat(r,"-disabled"),c),(0,p.Z)(e,i,i),e)),C=b?{directory:"directory",webkitdirectory:"webkitdirectory"}:{},x=c?{}:{onClick:w?this.onClick:function(){},onKeyDown:w?this.onKeyDown:function(){},onMouseEnter:y,onMouseLeave:$,onDrop:this.onFileDrop,onDragOver:this.onFileDrop,tabIndex:"0"};return o.createElement(n,(0,l.Z)({},x,{className:S,role:"button",style:d}),o.createElement("input",(0,l.Z)({},(0,v.Z)(E,{aria:!0,data:!0}),{id:s,disabled:c,type:"file",ref:this.saveFileInput,onClick:function(e){return e.stopPropagation()},key:this.state.uid,style:{display:"none"},accept:f},C,{multiple:u,onChange:this.onChange},null!=h?{capture:h}:{})),g)}}]),n}(o.Component),D=O;function I(){}var j=function(e){(0,d.Z)(n,e);var t=(0,u.Z)(n);function n(){var e;(0,c.Z)(this,n);for(var o=arguments.length,r=new Array(o),i=0;i<o;i++)r[i]=arguments[i];return(e=t.call.apply(t,[this].concat(r))).uploader=void 0,e.saveUploader=function(t){e.uploader=t},e}return(0,s.Z)(n,[{key:"abort",value:function(e){this.uploader.abort(e)}},{key:"render",value:function(){return o.createElement(D,(0,l.Z)({},this.props,{ref:this.saveUploader}))}}]),n}(o.Component);j.defaultProps={component:"span",prefixCls:"rc-upload",data:{},headers:{},name:"file",multipart:!1,onStart:I,onError:I,onSuccess:I,multiple:!1,beforeUpload:null,customRequest:null,withCredentials:!1,openFileDialogOnClick:!0};var R=j,P=n(5663),F=n(73935),M=n(53124),Z=n(98866),L=n(10110),z=n(24457),N={icon:function(e,t){return{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M534 352V136H232v752h560V394H576a42 42 0 01-42-42z",fill:t}},{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0042 42h216v494z",fill:e}}]}},name:"file",theme:"twotone"},T=n(44327),U=function(e,t){return o.createElement(T.Z,(0,l.Z)({},e,{ref:t,icon:N}))};var A=o.forwardRef(U),H=n(77322),_={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M779.3 196.6c-94.2-94.2-247.6-94.2-341.7 0l-261 260.8c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l261-260.8c32.4-32.4 75.5-50.2 121.3-50.2s88.9 17.8 121.2 50.2c32.4 32.4 50.2 75.5 50.2 121.2 0 45.8-17.8 88.8-50.2 121.2l-266 265.9-43.1 43.1c-40.3 40.3-105.8 40.3-146.1 0-19.5-19.5-30.2-45.4-30.2-73s10.7-53.5 30.2-73l263.9-263.8c6.7-6.6 15.5-10.3 24.9-10.3h.1c9.4 0 18.1 3.7 24.7 10.3 6.7 6.7 10.3 15.5 10.3 24.9 0 9.3-3.7 18.1-10.3 24.7L372.4 653c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l215.6-215.6c19.9-19.9 30.8-46.3 30.8-74.4s-11-54.6-30.8-74.4c-41.1-41.1-107.9-41-149 0L463 364 224.8 602.1A172.22 172.22 0 00174 724.8c0 46.3 18.1 89.8 50.8 122.5 33.9 33.8 78.3 50.7 122.7 50.7 44.4 0 88.8-16.9 122.6-50.7l309.2-309C824.8 492.7 850 432 850 367.5c.1-64.6-25.1-125.3-70.7-170.9z"}}]},name:"paper-clip",theme:"outlined"},B=function(e,t){return o.createElement(T.Z,(0,l.Z)({},e,{ref:t,icon:_}))};var X=o.forwardRef(B),V={icon:function(e,t){return{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136v-39.9l138.5-164.3 150.1 178L658.1 489 888 761.6V792zm0-129.8L664.2 396.8c-3.2-3.8-9-3.8-12.2 0L424.6 666.4l-144-170.7c-3.2-3.8-9-3.8-12.2 0L136 652.7V232h752v430.2z",fill:e}},{tag:"path",attrs:{d:"M424.6 765.8l-150.1-178L136 752.1V792h752v-30.4L658.1 489z",fill:t}},{tag:"path",attrs:{d:"M136 652.7l132.4-157c3.2-3.8 9-3.8 12.2 0l144 170.7L652 396.8c3.2-3.8 9-3.8 12.2 0L888 662.2V232H136v420.7zM304 280a88 88 0 110 176 88 88 0 010-176z",fill:t}},{tag:"path",attrs:{d:"M276 368a28 28 0 1056 0 28 28 0 10-56 0z",fill:t}},{tag:"path",attrs:{d:"M304 456a88 88 0 100-176 88 88 0 000 176zm0-116c15.5 0 28 12.5 28 28s-12.5 28-28 28-28-12.5-28-28 12.5-28 28-28z",fill:e}}]}},name:"picture",theme:"twotone"},q=function(e,t){return o.createElement(T.Z,(0,l.Z)({},e,{ref:t,icon:V}))};var W=o.forwardRef(q),G=n(38379),K=n(57838),J=n(33603),Q=n(96159),Y=n(71577);function ee(e){return Object.assign(Object.assign({},e),{lastModified:e.lastModified,lastModifiedDate:e.lastModifiedDate,name:e.name,size:e.size,type:e.type,uid:e.uid,percent:0,originFileObj:e})}function te(e,t){const n=(0,r.Z)(t),o=n.findIndex((t=>{let{uid:n}=t;return n===e.uid}));return-1===o?n.push(e):n[o]=e,n}function ne(e,t){const n=void 0!==e.uid?"uid":"name";return t.filter((t=>t[n]===e[n]))[0]}const oe=e=>0===e.indexOf("image/"),re=e=>{if(e.type&&!e.thumbUrl)return oe(e.type);const t=e.thumbUrl||e.url||"",n=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const t=e.split("/"),n=t[t.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(n)||[""])[0]}(t);return!(!/^data:image\//.test(t)&&!/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(n))||!/^data:/.test(t)&&!n},ie=200;function ae(e){return new Promise((t=>{if(!e.type||!oe(e.type))return void t("");const n=document.createElement("canvas");n.width=ie,n.height=ie,n.style.cssText="position: fixed; left: 0; top: 0; width: 200px; height: 200px; z-index: 9999; display: none;",document.body.appendChild(n);const o=n.getContext("2d"),r=new Image;if(r.onload=()=>{const{width:e,height:i}=r;let a=ie,l=ie,c=0,s=0;e>i?(l=i*(ie/e),s=-(l-a)/2):(a=e*(ie/i),c=-(a-l)/2),o.drawImage(r,c,s,a,l);const d=n.toDataURL();document.body.removeChild(n),window.URL.revokeObjectURL(r.src),t(d)},r.crossOrigin="anonymous",e.type.startsWith("image/svg+xml")){const t=new FileReader;t.onload=()=>{t.result&&(r.src=t.result)},t.readAsDataURL(e)}else if(e.type.startsWith("image/gif")){const n=new FileReader;n.onload=()=>{n.result&&t(n.result)},n.readAsDataURL(e)}else r.src=window.URL.createObjectURL(e)}))}var le={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"},ce=function(e,t){return o.createElement(T.Z,(0,l.Z)({},e,{ref:t,icon:le}))};var se=o.forwardRef(ce),de={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 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:"download",theme:"outlined"},ue=function(e,t){return o.createElement(T.Z,(0,l.Z)({},e,{ref:t,icon:de}))};var pe=o.forwardRef(ue),me=n(43481),fe=n(38703),he=n(83062);const ge=o.forwardRef(((e,t)=>{let{prefixCls:n,className:r,style:i,locale:l,listType:c,file:s,items:d,progress:u,iconRender:p,actionIconRender:m,itemRender:f,isImgUrl:h,showPreviewIcon:g,showRemoveIcon:v,showDownloadIcon:b,previewIcon:w,removeIcon:y,downloadIcon:$,onPreview:E,onDownload:S,onClose:C}=e;var x,k;const{status:O}=s,[D,I]=o.useState(O);o.useEffect((()=>{"removed"!==O&&I(O)}),[O]);const[j,R]=o.useState(!1);o.useEffect((()=>{const e=setTimeout((()=>{R(!0)}),300);return()=>{clearTimeout(e)}}),[]);const P=p(s);let F=o.createElement("div",{className:`${n}-icon`},P);if("picture"===c||"picture-card"===c||"picture-circle"===c)if("uploading"===D||!s.thumbUrl&&!s.url){const e=a()(`${n}-list-item-thumbnail`,{[`${n}-list-item-file`]:"uploading"!==D});F=o.createElement("div",{className:e},P)}else{const e=(null==h?void 0:h(s))?o.createElement("img",{src:s.thumbUrl||s.url,alt:s.name,className:`${n}-list-item-image`,crossOrigin:s.crossOrigin}):P,t=a()(`${n}-list-item-thumbnail`,{[`${n}-list-item-file`]:h&&!h(s)});F=o.createElement("a",{className:t,onClick:e=>E(s,e),href:s.url||s.thumbUrl,target:"_blank",rel:"noopener noreferrer"},e)}const Z=a()(`${n}-list-item`,`${n}-list-item-${D}`),L="string"==typeof s.linkProps?JSON.parse(s.linkProps):s.linkProps,z=v?m(("function"==typeof y?y(s):y)||o.createElement(se,null),(()=>C(s)),n,l.removeFile):null,N=b&&"done"===D?m(("function"==typeof $?$(s):$)||o.createElement(pe,null),(()=>S(s)),n,l.downloadFile):null,T="picture-card"!==c&&"picture-circle"!==c&&o.createElement("span",{key:"download-delete",className:a()(`${n}-list-item-actions`,{picture:"picture"===c})},N,z),U=a()(`${n}-list-item-name`),A=s.url?[o.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:U,title:s.name},L,{href:s.url,onClick:e=>E(s,e)}),s.name),T]:[o.createElement("span",{key:"view",className:U,onClick:e=>E(s,e),title:s.name},s.name),T],H=g?o.createElement("a",{href:s.url||s.thumbUrl,target:"_blank",rel:"noopener noreferrer",style:s.url||s.thumbUrl?void 0:{pointerEvents:"none",opacity:.5},onClick:e=>E(s,e),title:l.previewFile},"function"==typeof w?w(s):w||o.createElement(me.Z,null)):null,_=("picture-card"===c||"picture-circle"===c)&&"uploading"!==D&&o.createElement("span",{className:`${n}-list-item-actions`},H,"done"===D&&N,z),{getPrefixCls:B}=o.useContext(M.E_),X=B(),V=o.createElement("div",{className:Z},F,A,_,j&&o.createElement(G.default,{motionName:`${X}-fade`,visible:"uploading"===D,motionDeadline:2e3},(e=>{let{className:t}=e;const r="percent"in s?o.createElement(fe.Z,Object.assign({},u,{type:"line",percent:s.percent,"aria-label":s["aria-label"],"aria-labelledby":s["aria-labelledby"]})):null;return o.createElement("div",{className:a()(`${n}-list-item-progress`,t)},r)}))),q=s.response&&"string"==typeof s.response?s.response:(null===(x=s.error)||void 0===x?void 0:x.statusText)||(null===(k=s.error)||void 0===k?void 0:k.message)||l.uploadError,W="error"===D?o.createElement(he.Z,{title:q,getPopupContainer:e=>e.parentNode},V):V;return o.createElement("div",{className:a()(`${n}-list-item-container`,r),style:i,ref:t},f?f(W,s,d,{download:S.bind(null,s),preview:E.bind(null,s),remove:C.bind(null,s)}):W)}));var ve=ge;const be=(e,t)=>{const{listType:n="text",previewFile:i=ae,onPreview:l,onDownload:c,onRemove:s,locale:d,iconRender:u,isImageUrl:p=re,prefixCls:m,items:f=[],showPreviewIcon:h=!0,showRemoveIcon:g=!0,showDownloadIcon:v=!1,removeIcon:b,previewIcon:w,downloadIcon:y,progress:$={size:[-1,2],showInfo:!1},appendAction:E,appendActionVisible:S=!0,itemRender:C,disabled:x}=e,k=(0,K.Z)(),[O,D]=o.useState(!1);o.useEffect((()=>{"picture"!==n&&"picture-card"!==n&&"picture-circle"!==n||(f||[]).forEach((e=>{"undefined"!=typeof document&&"undefined"!=typeof window&&window.FileReader&&window.File&&(e.originFileObj instanceof File||e.originFileObj instanceof Blob)&&void 0===e.thumbUrl&&(e.thumbUrl="",i&&i(e.originFileObj).then((t=>{e.thumbUrl=t||"",k()})))}))}),[n,f,i]),o.useEffect((()=>{D(!0)}),[]);const I=(e,t)=>{if(l)return null==t||t.preventDefault(),l(e)},j=e=>{"function"==typeof c?c(e):e.url&&window.open(e.url)},R=e=>{null==s||s(e)},P=e=>{if(u)return u(e,n);const t="uploading"===e.status,r=p&&p(e)?o.createElement(W,null):o.createElement(A,null);let i=t?o.createElement(H.Z,null):o.createElement(X,null);return"picture"===n?i=t?o.createElement(H.Z,null):r:"picture-card"!==n&&"picture-circle"!==n||(i=t?d.uploading:r),i},F=(e,t,n,r)=>{const i={type:"text",size:"small",title:r,onClick:n=>{t(),(0,Q.l$)(e)&&e.props.onClick&&e.props.onClick(n)},className:`${n}-list-item-action`,disabled:x};if((0,Q.l$)(e)){const t=(0,Q.Tm)(e,Object.assign(Object.assign({},e.props),{onClick:()=>{}}));return o.createElement(Y.ZP,Object.assign({},i,{icon:t}))}return o.createElement(Y.ZP,Object.assign({},i),o.createElement("span",null,e))};o.useImperativeHandle(t,(()=>({handlePreview:I,handleDownload:j})));const{getPrefixCls:Z}=o.useContext(M.E_),L=Z("upload",m),z=Z(),N=a()(`${L}-list`,`${L}-list-${n}`),T=(0,r.Z)(f.map((e=>({key:e.uid,file:e}))));let U={motionDeadline:2e3,motionName:`${L}-${"picture-card"===n||"picture-circle"===n?"animate-inline":"animate"}`,keys:T,motionAppear:O};const _=o.useMemo((()=>{const e=Object.assign({},(0,J.Z)(z));return delete e.onAppearEnd,delete e.onEnterEnd,delete e.onLeaveEnd,e}),[z]);return"picture-card"!==n&&"picture-circle"!==n&&(U=Object.assign(Object.assign({},_),U)),o.createElement("div",{className:N},o.createElement(G.CSSMotionList,Object.assign({},U,{component:!1}),(e=>{let{key:t,file:r,className:i,style:a}=e;return o.createElement(ve,{key:t,locale:d,prefixCls:L,className:i,style:a,file:r,items:f,progress:$,listType:n,isImgUrl:p,showPreviewIcon:h,showRemoveIcon:g,showDownloadIcon:v,removeIcon:b,previewIcon:w,downloadIcon:y,iconRender:P,actionIconRender:F,itemRender:C,onPreview:I,onDownload:j,onClose:R})})),E&&o.createElement(G.default,Object.assign({},U,{visible:S,forceRender:!0}),(e=>{let{className:t,style:n}=e;return(0,Q.Tm)(E,(e=>({className:a()(e.className,t),style:Object.assign(Object.assign(Object.assign({},n),{pointerEvents:t?"none":void 0}),e.style)})))})))};var we=o.forwardRef(be),ye=n(14747),$e=n(33507),Ee=n(67968),Se=n(45503);var Ce=e=>{const{componentCls:t,iconCls:n}=e;return{[`${t}-wrapper`]:{[`${t}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:e.colorFillAlter,border:`${e.lineWidth}px dashed ${e.colorBorder}`,borderRadius:e.borderRadiusLG,cursor:"pointer",transition:`border-color ${e.motionDurationSlow}`,[t]:{padding:`${e.padding}px 0`},[`${t}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none"},[`${t}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[`&:not(${t}-disabled):hover`]:{borderColor:e.colorPrimaryHover},[`p${t}-drag-icon`]:{marginBottom:e.margin,[n]:{color:e.colorPrimary,fontSize:e.uploadThumbnailSize}},[`p${t}-text`]:{margin:`0 0 ${e.marginXXS}px`,color:e.colorTextHeading,fontSize:e.fontSizeLG},[`p${t}-hint`]:{color:e.colorTextDescription,fontSize:e.fontSize},[`&${t}-disabled`]:{cursor:"not-allowed",[`p${t}-drag-icon ${n},\n p${t}-text,\n p${t}-hint\n `]:{color:e.colorTextDisabled}}}}}};var xe=e=>{const{componentCls:t,antCls:n,iconCls:o,fontSize:r,lineHeight:i}=e,a=`${t}-list-item`,l=`${a}-actions`,c=`${a}-action`,s=Math.round(r*i);return{[`${t}-wrapper`]:{[`${t}-list`]:Object.assign(Object.assign({},(0,ye.dF)()),{lineHeight:e.lineHeight,[a]:{position:"relative",height:e.lineHeight*r,marginTop:e.marginXS,fontSize:r,display:"flex",alignItems:"center",transition:`background-color ${e.motionDurationSlow}`,"&:hover":{backgroundColor:e.controlItemBgHover},[`${a}-name`]:Object.assign(Object.assign({},ye.vS),{padding:`0 ${e.paddingXS}px`,lineHeight:i,flex:"auto",transition:`all ${e.motionDurationSlow}`}),[l]:{[c]:{opacity:0},[`${c}${n}-btn-sm`]:{height:s,border:0,lineHeight:1,"> span":{transform:"scale(1)"}},[`\n ${c}:focus-visible,\n &.picture ${c}\n `]:{opacity:1},[o]:{color:e.actionsColor,transition:`all ${e.motionDurationSlow}`},[`&:hover ${o}`]:{color:e.colorText}},[`${t}-icon ${o}`]:{color:e.colorTextDescription,fontSize:r},[`${a}-progress`]:{position:"absolute",bottom:-e.uploadProgressOffset,width:"100%",paddingInlineStart:r+e.paddingXS,fontSize:r,lineHeight:0,pointerEvents:"none","> div":{margin:0}}},[`${a}:hover ${c}`]:{opacity:1,color:e.colorText},[`${a}-error`]:{color:e.colorError,[`${a}-name, ${t}-icon ${o}`]:{color:e.colorError},[l]:{[`${o}, ${o}:hover`]:{color:e.colorError},[c]:{opacity:1}}},[`${t}-list-item-container`]:{transition:`opacity ${e.motionDurationSlow}, height ${e.motionDurationSlow}`,"&::before":{display:"table",width:0,height:0,content:'""'}}})}}},ke=n(45930),Oe=n(16932);const De=new ke.Keyframes("uploadAnimateInlineIn",{from:{width:0,height:0,margin:0,padding:0,opacity:0}}),Ie=new ke.Keyframes("uploadAnimateInlineOut",{to:{width:0,height:0,margin:0,padding:0,opacity:0}});var je=e=>{const{componentCls:t}=e,n=`${t}-animate-inline`;return[{[`${t}-wrapper`]:{[`${n}-appear, ${n}-enter, ${n}-leave`]:{animationDuration:e.motionDurationSlow,animationTimingFunction:e.motionEaseInOutCirc,animationFillMode:"forwards"},[`${n}-appear, ${n}-enter`]:{animationName:De},[`${n}-leave`]:{animationName:Ie}}},{[`${t}-wrapper`]:(0,Oe.J$)(e)},De,Ie]},Re=n(16397),Pe=n(10274);const Fe=e=>{const{componentCls:t,iconCls:n,uploadThumbnailSize:o,uploadProgressOffset:r}=e,i=`${t}-list`,a=`${i}-item`;return{[`${t}-wrapper`]:{[`\n ${i}${i}-picture,\n ${i}${i}-picture-card,\n ${i}${i}-picture-circle\n `]:{[a]:{position:"relative",height:o+2*e.lineWidth+2*e.paddingXS,padding:e.paddingXS,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusLG,"&:hover":{background:"transparent"},[`${a}-thumbnail`]:Object.assign(Object.assign({},ye.vS),{width:o,height:o,lineHeight:`${o+e.paddingSM}px`,textAlign:"center",flex:"none",[n]:{fontSize:e.fontSizeHeading2,color:e.colorPrimary},img:{display:"block",width:"100%",height:"100%",overflow:"hidden"}}),[`${a}-progress`]:{bottom:r,width:`calc(100% - ${2*e.paddingSM}px)`,marginTop:0,paddingInlineStart:o+e.paddingXS}},[`${a}-error`]:{borderColor:e.colorError,[`${a}-thumbnail ${n}`]:{[`svg path[fill='${Re.blue[0]}']`]:{fill:e.colorErrorBg},[`svg path[fill='${Re.blue.primary}']`]:{fill:e.colorError}}},[`${a}-uploading`]:{borderStyle:"dashed",[`${a}-name`]:{marginBottom:r}}},[`${i}${i}-picture-circle ${a}`]:{[`&, &::before, ${a}-thumbnail`]:{borderRadius:"50%"}}}}},Me=e=>{const{componentCls:t,iconCls:n,fontSizeLG:o,colorTextLightSolid:r}=e,i=`${t}-list`,a=`${i}-item`,l=e.uploadPicCardSize;return{[`\n ${t}-wrapper${t}-picture-card-wrapper,\n ${t}-wrapper${t}-picture-circle-wrapper\n `]:Object.assign(Object.assign({},(0,ye.dF)()),{display:"inline-block",width:"100%",[`${t}${t}-select`]:{width:l,height:l,marginInlineEnd:e.marginXS,marginBottom:e.marginXS,textAlign:"center",verticalAlign:"top",backgroundColor:e.colorFillAlter,border:`${e.lineWidth}px dashed ${e.colorBorder}`,borderRadius:e.borderRadiusLG,cursor:"pointer",transition:`border-color ${e.motionDurationSlow}`,[`> ${t}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",textAlign:"center"},[`&:not(${t}-disabled):hover`]:{borderColor:e.colorPrimary}},[`${i}${i}-picture-card, ${i}${i}-picture-circle`]:{[`${i}-item-container`]:{display:"inline-block",width:l,height:l,marginBlock:`0 ${e.marginXS}px`,marginInline:`0 ${e.marginXS}px`,verticalAlign:"top"},"&::after":{display:"none"},[a]:{height:"100%",margin:0,"&::before":{position:"absolute",zIndex:1,width:`calc(100% - ${2*e.paddingXS}px)`,height:`calc(100% - ${2*e.paddingXS}px)`,backgroundColor:e.colorBgMask,opacity:0,transition:`all ${e.motionDurationSlow}`,content:'" "'}},[`${a}:hover`]:{[`&::before, ${a}-actions`]:{opacity:1}},[`${a}-actions`]:{position:"absolute",insetInlineStart:0,zIndex:10,width:"100%",whiteSpace:"nowrap",textAlign:"center",opacity:0,transition:`all ${e.motionDurationSlow}`,[`${n}-eye, ${n}-download, ${n}-delete`]:{zIndex:10,width:o,margin:`0 ${e.marginXXS}px`,fontSize:o,cursor:"pointer",transition:`all ${e.motionDurationSlow}`,svg:{verticalAlign:"baseline"}}},[`${a}-actions, ${a}-actions:hover`]:{[`${n}-eye, ${n}-download, ${n}-delete`]:{color:new Pe.C(r).setAlpha(.65).toRgbString(),"&:hover":{color:r}}},[`${a}-thumbnail, ${a}-thumbnail img`]:{position:"static",display:"block",width:"100%",height:"100%",objectFit:"contain"},[`${a}-name`]:{display:"none",textAlign:"center"},[`${a}-file + ${a}-name`]:{position:"absolute",bottom:e.margin,display:"block",width:`calc(100% - ${2*e.paddingXS}px)`},[`${a}-uploading`]:{[`&${a}`]:{backgroundColor:e.colorFillAlter},[`&::before, ${n}-eye, ${n}-download, ${n}-delete`]:{display:"none"}},[`${a}-progress`]:{bottom:e.marginXL,width:`calc(100% - ${2*e.paddingXS}px)`,paddingInlineStart:0}}}),[`${t}-wrapper${t}-picture-circle-wrapper`]:{[`${t}${t}-select`]:{borderRadius:"50%"}}}};var Ze=e=>{const{componentCls:t}=e;return{[`${t}-rtl`]:{direction:"rtl"}}};const Le=e=>{const{componentCls:t,colorTextDisabled:n}=e;return{[`${t}-wrapper`]:Object.assign(Object.assign({},(0,ye.Wf)(e)),{[t]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${t}-select`]:{display:"inline-block"},[`${t}-disabled`]:{color:n,cursor:"not-allowed"}})}};var ze=(0,Ee.Z)("Upload",(e=>{const{fontSizeHeading3:t,fontSize:n,lineHeight:o,lineWidth:r,controlHeightLG:i}=e,a=Math.round(n*o),l=(0,Se.TS)(e,{uploadThumbnailSize:2*t,uploadProgressOffset:a/2+r,uploadPicCardSize:2.55*i});return[Le(l),Ce(l),Fe(l),Me(l),xe(l),je(l),Ze(l),(0,$e.Z)(l)]}),(e=>({actionsColor:e.colorTextDescription}))),Ne=function(e,t,n,o){return new(n||(n=Promise))((function(r,i){function a(e){try{c(o.next(e))}catch(e){i(e)}}function l(e){try{c(o.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,l)}c((o=o.apply(e,t||[])).next())}))};const Te=`__LIST_IGNORE_${Date.now()}__`,Ue=(e,t)=>{const{fileList:n,defaultFileList:i,onRemove:l,showUploadList:c=!0,listType:s="text",onPreview:d,onDownload:u,onChange:p,onDrop:m,previewFile:f,disabled:h,locale:g,iconRender:v,isImageUrl:b,progress:w,prefixCls:y,className:$,type:E="select",children:S,style:C,itemRender:x,maxCount:k,data:O={},multiple:D=!1,action:I="",accept:j="",supportServerRender:N=!0,rootClassName:T}=e,U=o.useContext(Z.Z),A=null!=h?h:U,[H,_]=(0,P.Z)(i||[],{value:n,postState:e=>null!=e?e:[]}),[B,X]=o.useState("drop"),V=o.useRef(null);o.useMemo((()=>{const e=Date.now();(n||[]).forEach(((t,n)=>{t.uid||Object.isFrozen(t)||(t.uid=`__AUTO__${e}_${n}__`)}))}),[n]);const q=(e,t,n)=>{let o=(0,r.Z)(t),i=!1;1===k?o=o.slice(-1):k&&(i=o.length>k,o=o.slice(0,k)),(0,F.flushSync)((()=>{_(o)}));const a={file:e,fileList:o};n&&(a.event=n),i&&!o.some((t=>t.uid===e.uid))||(0,F.flushSync)((()=>{null==p||p(a)}))},W=e=>{const t=e.filter((e=>!e.file[Te]));if(!t.length)return;const n=t.map((e=>ee(e.file)));let o=(0,r.Z)(H);n.forEach((e=>{o=te(e,o)})),n.forEach(((e,n)=>{let r=e;if(t[n].parsedFile)e.status="uploading";else{const{originFileObj:t}=e;let n;try{n=new File([t],t.name,{type:t.type})}catch(e){n=new Blob([t],{type:t.type}),n.name=t.name,n.lastModifiedDate=new Date,n.lastModified=(new Date).getTime()}n.uid=e.uid,r=n}q(r,o)}))},G=(e,t,n)=>{try{"string"==typeof e&&(e=JSON.parse(e))}catch(e){}if(!ne(t,H))return;const o=ee(t);o.status="done",o.percent=100,o.response=e,o.xhr=n;const r=te(o,H);q(o,r)},K=(e,t)=>{if(!ne(t,H))return;const n=ee(t);n.status="uploading",n.percent=e.percent;const o=te(n,H);q(n,o,e)},J=(e,t,n)=>{if(!ne(n,H))return;const o=ee(n);o.error=e,o.response=t,o.status="error";const r=te(o,H);q(o,r)},Q=e=>{let t;Promise.resolve("function"==typeof l?l(e):l).then((n=>{var o;if(!1===n)return;const r=function(e,t){const n=void 0!==e.uid?"uid":"name",o=t.filter((t=>t[n]!==e[n]));return o.length===t.length?null:o}(e,H);r&&(t=Object.assign(Object.assign({},e),{status:"removed"}),null==H||H.forEach((e=>{const n=void 0!==t.uid?"uid":"name";e[n]!==t[n]||Object.isFrozen(e)||(e.status="removed")})),null===(o=V.current)||void 0===o||o.abort(t),q(t,r))}))},Y=e=>{X(e.type),"drop"===e.type&&(null==m||m(e))};o.useImperativeHandle(t,(()=>({onBatchStart:W,onSuccess:G,onProgress:K,onError:J,fileList:H,upload:V.current})));const{getPrefixCls:oe,direction:re,upload:ie}=o.useContext(M.E_),ae=oe("upload",y),le=Object.assign(Object.assign({onBatchStart:W,onError:J,onProgress:K,onSuccess:G},e),{data:O,multiple:D,action:I,accept:j,supportServerRender:N,prefixCls:ae,disabled:A,beforeUpload:(t,n)=>Ne(void 0,void 0,void 0,(function*(){const{beforeUpload:o,transformFile:r}=e;let i=t;if(o){const e=yield o(t,n);if(!1===e)return!1;if(delete t[Te],e===Te)return Object.defineProperty(t,Te,{value:!0,configurable:!0}),!1;"object"==typeof e&&e&&(i=e)}return r&&(i=yield r(i)),i})),onChange:void 0});delete le.className,delete le.style,S&&!A||delete le.id;const[ce,se]=ze(ae),[de]=(0,L.Z)("Upload",z.Z.Upload),{showRemoveIcon:ue,showPreviewIcon:pe,showDownloadIcon:me,removeIcon:fe,previewIcon:he,downloadIcon:ge}="boolean"==typeof c?{}:c,ve=(e,t)=>c?o.createElement(we,{prefixCls:ae,listType:s,items:H,previewFile:f,onPreview:d,onDownload:u,onRemove:Q,showRemoveIcon:!A&&ue,showPreviewIcon:pe,showDownloadIcon:me,removeIcon:fe,previewIcon:he,downloadIcon:ge,iconRender:v,locale:Object.assign(Object.assign({},de),g),isImageUrl:b,progress:w,appendAction:e,appendActionVisible:t,itemRender:x,disabled:A}):e,be=a()(`${ae}-wrapper`,$,T,se,null==ie?void 0:ie.className,{[`${ae}-rtl`]:"rtl"===re,[`${ae}-picture-card-wrapper`]:"picture-card"===s,[`${ae}-picture-circle-wrapper`]:"picture-circle"===s}),ye=Object.assign(Object.assign({},null==ie?void 0:ie.style),C);if("drag"===E){const e=a()(se,ae,`${ae}-drag`,{[`${ae}-drag-uploading`]:H.some((e=>"uploading"===e.status)),[`${ae}-drag-hover`]:"dragover"===B,[`${ae}-disabled`]:A,[`${ae}-rtl`]:"rtl"===re});return ce(o.createElement("span",{className:be},o.createElement("div",{className:e,style:ye,onDrop:Y,onDragOver:Y,onDragLeave:Y},o.createElement(R,Object.assign({},le,{ref:V,className:`${ae}-btn`}),o.createElement("div",{className:`${ae}-drag-container`},S))),ve()))}const $e=a()(ae,`${ae}-select`,{[`${ae}-disabled`]:A}),Ee=(Se=S?void 0:{display:"none"},o.createElement("div",{className:$e,style:Se},o.createElement(R,Object.assign({},le,{ref:V}))));var Se;return ce("picture-card"===s||"picture-circle"===s?o.createElement("span",{className:be},ve(Ee,!!S)):o.createElement("span",{className:be},Ee,ve()))};var Ae=o.forwardRef(Ue),He=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&Object.prototype.propertyIsEnumerable.call(e,o[r])&&(n[o[r]]=e[o[r]])}return n};const _e=o.forwardRef(((e,t)=>{var{style:n,height:r}=e,i=He(e,["style","height"]);return o.createElement(Ae,Object.assign({ref:t},i,{type:"drag",style:Object.assign(Object.assign({},n),{height:r})}))}));var Be=_e;const Xe=Ae;Xe.Dragger=Be,Xe.LIST_IGNORE=Te;var Ve=Xe},64217:function(e,t,n){n.d(t,{Z:function(){return c}});var o=n(1413),r="".concat("accept acceptCharset accessKey action allowFullScreen allowTransparency\n alt async autoComplete autoFocus autoPlay capture cellPadding cellSpacing challenge\n charSet checked classID className colSpan cols content contentEditable contextMenu\n controls coords crossOrigin data dateTime default defer dir disabled download draggable\n encType form formAction formEncType formMethod formNoValidate formTarget frameBorder\n headers height hidden high href hrefLang htmlFor httpEquiv icon id inputMode integrity\n is keyParams keyType kind label lang list loop low manifest marginHeight marginWidth max maxLength media\n mediaGroup method min minLength multiple muted name noValidate nonce open\n optimum pattern placeholder poster preload radioGroup readOnly rel required\n reversed role rowSpan rows sandbox scope scoped scrolling seamless selected\n shape size sizes span spellCheck src srcDoc srcLang srcSet start step style\n summary tabIndex target title type useMap value width wmode wrap"," ").concat("onCopy onCut onPaste onCompositionEnd onCompositionStart onCompositionUpdate onKeyDown\n onKeyPress onKeyUp onFocus onBlur onChange onInput onSubmit onClick onContextMenu onDoubleClick\n onDrag onDragEnd onDragEnter onDragExit onDragLeave onDragOver onDragStart onDrop onMouseDown\n onMouseEnter onMouseLeave onMouseMove onMouseOut onMouseOver onMouseUp onSelect onTouchCancel\n onTouchEnd onTouchMove onTouchStart onScroll onWheel onAbort onCanPlay onCanPlayThrough\n onDurationChange onEmptied onEncrypted onEnded onError onLoadedData onLoadedMetadata\n onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError").split(/[\s\n]+/),i="aria-",a="data-";function l(e,t){return 0===e.indexOf(t)}function c(e){var t,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];t=!1===n?{aria:!0,data:!0,attr:!0}:!0===n?{aria:!0}:(0,o.Z)({},n);var c={};return Object.keys(e).forEach((function(n){(t.aria&&("role"===n||l(n,i))||t.data&&l(n,a)||t.attr&&r.includes(n))&&(c[n]=e[n])})),c}}}]); |