import './async-D55cHugf.js';
import { u } from './DownloadLink-fhqiT7bI.js';
import { w } from './IconButton-BRnu7KaR.js';
import { o } from './Clear-D7Yjckqz.js';
import { l } from './Download-DcU5dONL.js';
import { r } from './Edit-DWZSi_T0.js';
import { r as r$1 } from './Undo-Ce01x-M5.js';
import './2-EyCg4N-O.js';
import { y } from './IconButtonWrapper-CjFRPb3y.js';

function v(a,m){a.component(u$1=>{let{editable:c=false,undoable:n=false,download:s=null,i18n:l$1,onedit:h,onclear:f,onundo:I,children:t}=m;y(u$1,{children:o$1=>{c?(o$1.push("<!--[-->"),w(o$1,{Icon:r,label:l$1("common.edit"),onclick:()=>h?.()})):o$1.push("<!--[!-->"),o$1.push("<!--]--> "),n?(o$1.push("<!--[-->"),w(o$1,{Icon:r$1,label:l$1("common.undo"),onclick:()=>I?.()})):o$1.push("<!--[!-->"),o$1.push("<!--]--> "),s?(o$1.push("<!--[-->"),u(o$1,{href:s,download:true,children:i=>{w(i,{Icon:l,label:l$1("common.download")});},$$slots:{default:true}})):o$1.push("<!--[!-->"),o$1.push("<!--]--> "),t?(o$1.push("<!--[-->"),t(o$1),o$1.push("<!---->")):o$1.push("<!--[!-->"),o$1.push("<!--]--> "),w(o$1,{Icon:o,label:l$1("common.clear"),onclick:i=>{f?.(),i.stopPropagation();}}),o$1.push("<!---->");}});});}

export { v };
//# sourceMappingURL=ModifyUpload-uaHloHkz.js.map
