%PDF- %PDF-
Direktori : /var/www/html/node_modules/next/dist/client/ |
Current File : /var/www/html/node_modules/next/dist/client/next-dev.js |
"use strict"; var _interop_require_default = require("@swc/helpers/lib/_interop_require_default.js").default; var _ = require("./"); var _onDemandEntriesClient = _interop_require_default(require("./dev/on-demand-entries-client")); var _webpackHotMiddlewareClient = _interop_require_default(require("./dev/webpack-hot-middleware-client")); var _devBuildWatcher = _interop_require_default(require("./dev/dev-build-watcher")); var _fouc = require("./dev/fouc"); var _websocket = require("./dev/error-overlay/websocket"); var _querystring = require("../shared/lib/router/utils/querystring"); if (!window._nextSetupHydrationWarning) { const origConsoleError = window.console.error; window.console.error = (...args)=>{ const isHydrateError = args.some((arg)=>typeof arg === 'string' && arg.match(/(hydration|content does not match|did not match)/i)); if (isHydrateError) { args = [ ...args, `\n\nSee more info here: https://nextjs.org/docs/messages/react-hydration-error`, ]; } origConsoleError.apply(window.console, args); }; window._nextSetupHydrationWarning = true; } window.next = { version: _.version, // router is initialized later so it has to be live-binded get router () { return _.router; }, emitter: _.emitter }; const webpackHMR = (0, _webpackHotMiddlewareClient).default(); (0, _).initialize({ webpackHMR }).then(({ assetPrefix })=>{ (0, _websocket).connectHMR({ assetPrefix, path: '/_next/webpack-hmr' }); return (0, _).hydrate({ beforeRender: _fouc.displayContent }).then(()=>{ (0, _onDemandEntriesClient).default(); let buildIndicatorHandler = ()=>{}; function devPagesManifestListener(event) { if (event.data.indexOf('devPagesManifest') !== -1) { fetch(`${assetPrefix}/_next/static/development/_devPagesManifest.json`).then((res)=>res.json()).then((manifest)=>{ window.__DEV_PAGES_MANIFEST = manifest; }).catch((err)=>{ console.log(`Failed to fetch devPagesManifest`, err); }); } else if (event.data.indexOf('middlewareChanges') !== -1) { return window.location.reload(); } else if (event.data.indexOf('serverOnlyChanges') !== -1) { const { pages } = JSON.parse(event.data); // Make sure to reload when the dev-overlay is showing for an // API route if (pages.includes(_.router.query.__NEXT_PAGE)) { return window.location.reload(); } if (!_.router.clc && pages.includes(_.router.pathname)) { console.log('Refreshing page data due to server-side change'); buildIndicatorHandler('building'); const clearIndicator = ()=>buildIndicatorHandler('built'); _.router.replace(_.router.pathname + '?' + String((0, _querystring).assign((0, _querystring).urlQueryToSearchParams(_.router.query), new URLSearchParams(location.search))), _.router.asPath, { scroll: false }).catch(()=>{ // trigger hard reload when failing to refresh data // to show error overlay properly location.reload(); }).finally(clearIndicator); } } } (0, _websocket).addMessageListener(devPagesManifestListener); if (process.env.__NEXT_BUILD_INDICATOR) { (0, _devBuildWatcher).default((handler)=>{ buildIndicatorHandler = handler; }, process.env.__NEXT_BUILD_INDICATOR_POSITION); } }); }).catch((err)=>{ console.error('Error was not caught', err); }); if ((typeof exports.default === 'function' || (typeof exports.default === 'object' && exports.default !== null)) && typeof exports.default.__esModule === 'undefined') { Object.defineProperty(exports.default, '__esModule', { value: true }); Object.assign(exports.default, exports); module.exports = exports.default; } //# sourceMappingURL=next-dev.js.map