Module 518960

2,988 characters · in 89e0b445fd75b5f6.js
Dependencies
Source Raw
function(e,t,i){i.d(t,{R:()=>z,V:()=>w});var r=i(367513),n=i(493336),l=i(608299),a=i(494921),o=i(280889),s=i(565150),d=i(95561),p=i(313961),m=i(795129),u=i(550642),_=i(567231),c=i(522602),f=i(287809),g=i(174459),h=i(453771),E=i(428262),A=i(382287),y=i(652215),T=i(381941),I=i(202541),U=i(375708);function w(e,t,i){let r=f.default.getCurrentUser(),n=e.guild_id,l=h.o2(n),o=(0,u.R8)({location:"web.showUploadFileSizeExceededError"}),s=(0,u.Jy)(o,l),p=Array.from(t).map(e=>e.size),m=Array.from(t).map(e=>null!=e.type?e.type:"unknown"),_=p.reduce((e,t)=>e+t,0),c=p.length>0?Math.max(...p):0,g=p.length;if(c>s){let t=i?.reduce((e,t)=>e+t,0);(0,d.zV)(y.HAw.FILE_SIZE_LIMIT_EXCEEDED,{channel_id:e.id,guild_id:n,user_individual_file_size_limit:l,pre_compression_file_sizes:p,pre_compression_aggregate_file_size:_,num_attachments:g,error_type:T.ty.UPLOAD_ATTACHMENT_MAX_SIZE_ERROR,attachment_mimetypes:m,post_compression_file_sizes:i,post_compression_aggregate_file_size:t,kestrel_variant:(0,u.H6)(o)}),(0,a.openUploadError)({title:U.intl.string(U.t["/tGlcj"]),help:(0,A.WQ)(r,n,o.enabled?s:void 0),showPremiumUpsell:!(0,E.YE)(r,I.PremiumTypes.TIER_2),fileSize:c,kestrelTreated:o.enabled,effectiveMaxSize:o.enabled?s:void 0});return}(0,a.openUploadError)({title:U.intl.string(U.t["/tGlcj"]),help:U.intl.formatToPlainString(U.t.tUOJdH,{maxSize:h.Hb(h.bB())}),kestrelTreated:o.enabled})}async function z(e,t,i){let{filesMetadata:d,requireConfirm:u=!0,isThumbnail:f=!1,origin:h}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(e.length<1)return;if(null!=d&&d.length!==e.length)throw Error("Unexpected mismatch between files and file metadata");let E=t.getGuildId(),I=Array.from(e),z=I.map(e=>({originalContentType:e.type,preCompressionSize:e.size}));if(await Promise.resolve(),(await Promise.all(I.map(async e=>!(e.size>0)&&await (0,m._)(e)===0))).some(Boolean))return void(0,a.openUploadError)({title:U.intl.string(U.t.B3vFdU),help:U.intl.string(U.t["9ZpT2C"])});if((0,A.fJ)(I,E))return void w(t,I);if(c.A.getUploadCount(t.id,i)+I.length>y.XgB){(0,a.openUploadError)({title:U.intl.string(U.t.wOr6hB),help:U.intl.formatToPlainString(U.t["qqyp/e"],{limit:y.XgB})}),g.default.track(y.HAw.UPLOAD_FILE_LIMIT_ERROR,{existing_count:c.A.getUploadCount(t.id,i),new_count:I.length});return}if(t.type!==y.rbe.GUILD_VOICE&&t.type!==y.rbe.GUILD_STAGE_VOICE||p.A.getChatOpen(t.id)||r.A.updateChatOpen(t.id,!0),u){let e=I.map((e,t)=>({file:e,platform:s.xz.WEB,isThumbnail:f,origin:h,compressionMetadata:z[t],...d?.[t]}));l.A.addFiles({files:e,channelId:t.id,draftType:i})}else{let e=I.map((e,i)=>{let r=null!=d?d[i]:{};return new o.bK({file:e,platform:s.xz.WEB,isThumbnail:f,origin:h,compressionMetadata:z[i],...r},t.id)});n.A.sendMessage(t.id,{content:"",tts:!1,invalidEmojis:[],validNonShortcutEmojis:[]},void 0,{eagerDispatch:!1,attachmentsToUpload:e,location:T.Hx.INSTANT_UPLOAD,onAttachmentUploadError:(e,i,r)=>{(0,_.k)({file:e,guildId:t.getGuildId(),analyticsLocations:[],code:i,reason:r})}})}}}