(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,340760,e=>{"use strict";var t=e.i(514798);let r=(0,t.createServerReference)("400e2fda1bae5acb01074e51d080a2be2a77bc34cd",t.callServer,void 0,t.findSourceMapURL,"getConfigValues");e.s(["getConfigValues",0,r])},487976,e=>{"use strict";var t=e.i(289721),r=e.i(965652),n=e.i(946822),a=e.i(40448),i=e.i(821957),l=e.i(231145),o=e.i(340760),c=e.i(461526);e.s(["PreviewLogTerminal",0,function({previewKey:e,taskId:u}){let{resolvedTheme:s}=(0,i.useTheme)(),f=(0,r.useRef)(null),d=(0,r.useRef)(null),m=(0,r.useRef)(null),g=(0,r.useRef)(null);return(0,r.useEffect)(()=>{if(!f.current)return;let t="light"!==s,r=new n.Terminal({fontFamily:"Menlo, Monaco, 'Courier New', monospace",fontSize:12,scrollback:5e3,cursorBlink:!1,disableStdin:!0,allowTransparency:!1,convertEol:!0,theme:t?{background:"#0a0a0a",foreground:"#e5e5e5"}:{background:"#fafafa",foreground:"#171717"}}),i=new a.FitAddon;r.loadAddon(i),r.open(f.current);let y=f.current.querySelector(".xterm-helper-textarea");y&&(y.style.opacity="0"),d.current=r,g.current=i;try{i.fit()}catch{}let b=!1,p=null;(0,o.getConfigValues)(["terminal.fontSize","terminal.fontFamily"]).then(e=>{if(b)return;let t=Number(e["terminal.fontSize"]),n=e["terminal.fontFamily"];Number.isFinite(t)&&t>0&&(r.options.fontSize=t),"string"==typeof n&&n.trim()&&(r.options.fontFamily=n);try{i.fit()}catch{}}).catch(()=>{}),(async()=>{let t=await (0,l.getActualWsPort)();if(b)return;let n=new URLSearchParams({taskId:c.PREVIEW_TASK_ID,role:"terminal",previewKey:e,connectionId:crypto.randomUUID(),clientTaskId:u});(p=new WebSocket(`ws://localhost:${t}/?${n.toString()}`)).binaryType="arraybuffer",m.current=p,p.onmessage=e=>{let t="string"==typeof e.data?e.data:new TextDecoder().decode(e.data);r.write(t)}})();let w=()=>{try{g.current?.fit()}catch{}};return window.addEventListener("resize",w),()=>{b=!0,window.removeEventListener("resize",w),m.current?.close(),m.current=null,d.current&&(d.current.dispose(),d.current=null),g.current=null}},[e,u,s]),(0,t.jsx)("div",{ref:f,className:"size-full bg-black"})}])},461834,e=>{e.n(e.i(487976))}]);