import{s as N}from"./file-D63WmP2B.js";import{i as b,g as _}from"./alioss-DvE9eIRm.js";import{V as I}from"./VFileInput-mhjVpq_Y.js";import{d as U,r as n,f as F,i as y,x as V,m as j,w as k,j as l,cu as x,F as C,g as c,h as z,_ as B}from"./index-BJQI7x7T.js";import"./VChip-ngmJQn7j.js";import"./VSlideGroup-DJRmcC4k.js";const O=U({__name:"fileInput",props:["id"],emits:["update:fileInputUpload"],setup(p,{emit:m}){const u=p,d=m,f=()=>{d("update:fileInputUpload",{id:u.id,img:i.value})},o=n(0),i=n(""),g=async s=>{const e=s;if(e)try{const t=await b(),a=await h(t,e);i.value=a.fileOssName.objectUrl,f()}catch(t){console.log(t)}},h=async(s,e)=>{const t=await _(e),a=await s.multipartUpload(t.objectName,e,{partSize:800*1024,progress:w=>{o.value=Math.floor(w*100)},headers:{"Cache-Control":"max-age=360000"}}),r=new Image;r.src=t.objectUrl;const v=e.name.replace(/\.[^/.]+$/,"");return r.onload=async()=>{await N({fileName:v,fileType:1,width:r.width,height:r.height,fileUrl:t.objectUrl,bucketName:a.bucket,objectName:a.name,fileSize:e.size})},setTimeout(()=>{o.value=0},1e3),{res:a,fileOssName:t}};return(s,e)=>(c(),F(C,null,[y(I,{label:"File input",variant:"outlined","prepend-icon":"",accept:"image/*","onUpdate:modelValue":g},{"prepend-inner":k(()=>e[0]||(e[0]=[z("div",{class:"fileInput-prepend-inner"}," Select File ",-1)])),_:1}),l(o)>0?(c(),V(x,{key:0,color:"rgb(var(--v-theme-primary))","model-value":l(o),striped:""},null,8,["model-value"])):j("",!0)],64))}}),L=B(O,[["__scopeId","data-v-475315a2"]]);export{L as default};