{"version":3,"sources":["../../src/client/next-dev-turbopack.ts"],"sourcesContent":["// TODO: Remove use of `any` type.\nimport { initialize, version, router, emitter } from './'\nimport initHMR from './dev/hot-middleware-client'\n\nimport { pageBootstrap } from './page-bootstrap'\n//@ts-expect-error requires \"moduleResolution\": \"node16\" in tsconfig.json and not .ts extension\nimport { connect } from '@vercel/turbopack-ecmascript-runtime/browser/dev/hmr-client/hmr-client.ts'\nimport type { TurbopackMessageSentToBrowser } from '../server/dev/hot-reloader-types'\n\nwindow.next = {\n version,\n turbopack: true,\n // router is initialized later so it has to be live-binded\n get router() {\n return router\n },\n emitter,\n}\n;(self as any).__next_set_public_path__ = () => {}\n;(self as any).__webpack_hash__ = ''\n\n// for the page loader\ndeclare let __turbopack_load__: any\n\nconst devClient = initHMR()\ninitialize({\n devClient,\n})\n .then(({ assetPrefix }) => {\n // for the page loader\n ;(self as any).__turbopack_load_page_chunks__ = (\n page: string,\n chunksData: any\n ) => {\n const chunkPromises = chunksData.map((c: unknown) =>\n __turbopack_load__(c)\n )\n\n Promise.all(chunkPromises).catch((err) =>\n console.error('failed to load chunks for page ' + page, err)\n )\n }\n\n connect({\n addMessageListener(cb: (message: TurbopackMessageSentToBrowser) => void) {\n devClient.addTurbopackMessageListener(cb)\n },\n sendMessage: devClient.sendTurbopackMessage,\n onUpdateError: devClient.handleUpdateError,\n })\n\n return pageBootstrap(assetPrefix)\n })\n .catch((err) => {\n console.error('Error was not caught', err)\n })\n"],"names":["window","next","version","turbopack","router","emitter","self","__next_set_public_path__","__webpack_hash__","devClient","initHMR","initialize","then","assetPrefix","__turbopack_load_page_chunks__","page","chunksData","chunkPromises","map","c","__turbopack_load__","Promise","all","catch","err","console","error","connect","addMessageListener","cb","addTurbopackMessageListener","sendMessage","sendTurbopackMessage","onUpdateError","handleUpdateError","pageBootstrap"],"mappings":"AAAA,kCAAkC;;;;;;kBACmB;8EACjC;+BAEU;6BAEN;AAGxBA,OAAOC,IAAI,GAAG;IACZC,SAAAA,SAAO;IACPC,WAAW;IACX,0DAA0D;IAC1D,IAAIC,UAAS;QACX,OAAOA,QAAM;IACf;IACAC,SAAAA,SAAO;AACT;AACEC,KAAaC,wBAAwB,GAAG,KAAO;AAC/CD,KAAaE,gBAAgB,GAAG;AAKlC,MAAMC,YAAYC,IAAAA,4BAAO;AACzBC,IAAAA,YAAU,EAAC;IACTF;AACF,GACGG,IAAI,CAAC,CAAC,EAAEC,WAAW,EAAE;IACpB,sBAAsB;;IACpBP,KAAaQ,8BAA8B,GAAG,CAC9CC,MACAC;QAEA,MAAMC,gBAAgBD,WAAWE,GAAG,CAAC,CAACC,IACpCC,mBAAmBD;QAGrBE,QAAQC,GAAG,CAACL,eAAeM,KAAK,CAAC,CAACC,MAChCC,QAAQC,KAAK,CAAC,oCAAoCX,MAAMS;IAE5D;IAEAG,IAAAA,oBAAO,EAAC;QACNC,oBAAmBC,EAAoD;YACrEpB,UAAUqB,2BAA2B,CAACD;QACxC;QACAE,aAAatB,UAAUuB,oBAAoB;QAC3CC,eAAexB,UAAUyB,iBAAiB;IAC5C;IAEA,OAAOC,IAAAA,4BAAa,EAACtB;AACvB,GACCU,KAAK,CAAC,CAACC;IACNC,QAAQC,KAAK,CAAC,wBAAwBF;AACxC","ignoreList":[0]}