UNPKG

@sammy-labs/sammy-three

Version:

Sammy Agent Core: AI voice agent with screen capture, memory management, and live API integration

7 lines (5 loc) 1.23 kB
import './chunk-HPDHNIA3.js'; var e='"use strict";(()=>{var s=typeof window<"u",y=s&&"Worker"in window,T=s&&"atob"in window,h=s&&"btoa"in window,i=s?window.navigator?.userAgent:"",f=i.includes("Chrome"),g=i.includes("AppleWebKit")&&!f,E=i.includes("Firefox");var m=(...e)=>{};function x(e,t){return new Promise((r,o)=>{let n=new FileReader;n.onload=()=>r(n.result),n.onerror=()=>o(n.error),n.onabort=()=>o(new Error(`Failed read blob to ${t}`)),t==="dataUrl"?n.readAsDataURL(e):t==="arrayBuffer"&&n.readAsArrayBuffer(e)})}var d=e=>x(e,"dataUrl");function u(e){let{url:t,timeout:r,responseType:o,...n}=e,c=new AbortController,p=r?setTimeout(()=>c.abort(),r):void 0;return fetch(t,{signal:c.signal,...n}).then(a=>{if(!a.ok)throw new Error("Failed fetch, not 2xx response",{cause:a});switch(o){case"arrayBuffer":return a.arrayBuffer();case"dataUrl":return a.blob().then(d);case"text":default:return a.text()}}).finally(()=>clearTimeout(p))}var l=self;l.onmessage=async e=>{let t=e.data,r=t.rawUrl||t.url;try{let o=await u(t);l.postMessage({url:r,result:o})}catch(o){m(o),l.postMessage({url:r})}};})();\n'; export { e as canvasWorkerCode }; //# sourceMappingURL=out.js.map //# sourceMappingURL=canvas.worker.bundle-IRBLC5NR.js.map