/*! third party licenses: js/vendor.LICENSE.txt */ var p=async(a,e={})=>{Array.isArray(e)&&(e=e[0]);const t=document.createElement("a");let r=a;"body"in a&&(r=await async function(u,d){const o=u.getReader(),i=new ReadableStream({start:l=>async function b(){return o.read().then(({done:f,value:w})=>{if(!f)return l.enqueue(w),b();l.close()})}()}),s=new Response(i),y=await s.blob();return o.releaseLock(),new Blob([y],{type:d})}(a.body,a.headers.get("content-type"))),t.download=e.fileName||"Untitled",t.href=URL.createObjectURL(await r);const c=()=>{typeof n=="function"&&n()},n=e.legacySetup&&e.legacySetup(c,()=>n(reject),t);return t.addEventListener("click",()=>{setTimeout(()=>URL.revokeObjectURL(t.href),3e4),c()}),t.click(),null};export{p as default}; //# sourceMappingURL=file-save-3189631c-BMiUAqpi.chunk.mjs.map