1!function(){try{var e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{},r=(new e.Error).stack;r&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[r]="60a24b32-dc83-49c7-b7c1-be61058d8578",e._sentryDebugIdIdentifier="sentry-dbid-60a24b32-dc83-49c7-b7c1-be61058d8578")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1040],{71040:(e,r,t)=>{t.r(r),t.d(r,{DetectViteDevServerStopped:()=>h,DevServerStoppedErrorScreen:()=>b});var o=t(12115),n=t(19749),s=t(95155),c=t(40220),i=t(73793),l=t(66093);let d="Dev server stopped";var a=class extends Error{ViteDevServerStoppedError;constructor(){super(d),this.name="ViteDevServerStoppedError",this.ViteDevServerStoppedError=!0}};let p,u=()=>{let{devServerStopped:e}=(()=>{let e,r=(0,n.c)(5),[t,s]=(0,o.useState)(!1),c;r[0]===Symbol.for("react.memo_cache_sentinel")?(c=()=>s(!0),r[0]=c):c=r[0];let i=c,l,d;return r[1]===Symbol.for("react.memo_cache_sentinel")?(l=()=>{p&&p.on("vite:ws:disconnect",i)},d=[i],r[1]=l,r[2]=d):(l=r[1],d=r[2]),(0,o.useEffect)(l,d),r[3]===t?e=r[4]:(e={devServerStopped:t},r[3]=t,r[4]=e),e})();if(e)throw new a;return null},h=()=>{let e=(0,n.c)(1),r;return e[0]===Symbol.for("react.memo_cache_sentinel")?(r=p?(0,s.jsx)(u,{}):null,e[0]=r):r=e[0],r},b=()=>{let e,r,t=(0,n.c)(3),o;return t[0]===Symbol.for("react.memo_cache_sentinel")?(o=[4,5,6,7],t[0]=o):o=t[0],t[1]===Symbol.for("react.memo_cache_sentinel")?(e=(0,s.jsx)(c.DZ,{children:d}),t[1]=e):e=t[1],t[2]===Symbol.for("react.memo_cache_sentinel")?(r=(0,s.jsx)(i.s,{"data-testid":"studio-error-screen","data-error":"Dev server stopped",height:"fill",overflow:"auto",paddingY:o,paddingX:4,sizing:"border",tone:"critical",children:(0,s.jsx)(c.mc,{width:3,children:(0,s.jsxs)(l.t,{gap:4,children:[e,(0,s.jsx)(i.s,{border:!0,radius:2,overflow:"auto",padding:4,tone:"inherit",children:(0,s.jsx)(l.t,{gap:4,children:(0,s.jsx)(l.n,{size:2,children:"The development server has stopped. You may need to restart it to continue working."})})})]})})}),t[2]=r):r=t[2],r}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.