%PDF- %PDF-
Direktori : /var/www/html/node_modules/next/dist/client/dev/ |
Current File : /var/www/html/node_modules/next/dist/client/dev/amp-dev.js |
"use strict"; var _async_to_generator = require("@swc/helpers/lib/_async_to_generator.js").default; var _interop_require_default = require("@swc/helpers/lib/_interop_require_default.js").default; var _fouc = require("./fouc"); var _onDemandEntriesClient = _interop_require_default(require("./on-demand-entries-client")); var _websocket = require("./error-overlay/websocket"); const data = JSON.parse(document.getElementById('__NEXT_DATA__').textContent); window.__NEXT_DATA__ = data; let { assetPrefix , page } = data; assetPrefix = assetPrefix || ''; let mostRecentHash = null; /* eslint-disable-next-line */ let curHash = __webpack_hash__; const hotUpdatePath = assetPrefix + (assetPrefix.endsWith('/') ? '' : '/') + '_next/static/webpack/'; // Is there a newer version of this code available? function isUpdateAvailable() { // __webpack_hash__ is the hash of the current compilation. // It's a global variable injected by Webpack. /* eslint-disable-next-line */ return mostRecentHash !== __webpack_hash__; } // Webpack disallows updates in other states. function canApplyUpdates() { return module.hot.status() === 'idle'; } function tryApplyUpdates() { return _tryApplyUpdates.apply(this, arguments); } function _tryApplyUpdates() { _tryApplyUpdates = // This function reads code updates on the fly and hard // reloads the page when it has changed. _async_to_generator(function*() { if (!isUpdateAvailable() || !canApplyUpdates()) { return; } try { const res = yield fetch(typeof __webpack_runtime_id__ !== 'undefined' ? `${hotUpdatePath}${curHash}.${__webpack_runtime_id__}.hot-update.json` : `${hotUpdatePath}${curHash}.hot-update.json`); const jsonData = yield res.json(); const curPage = page === '/' ? 'index' : page; // webpack 5 uses an array instead const pageUpdated = (Array.isArray(jsonData.c) ? jsonData.c : Object.keys(jsonData.c)).some((mod)=>{ return mod.indexOf(`pages${curPage.startsWith('/') ? curPage : `/${curPage}`}`) !== -1 || mod.indexOf(`pages${curPage.startsWith('/') ? curPage : `/${curPage}`}`.replace(/\//g, '\\')) !== -1; }); if (pageUpdated) { document.location.reload(true); } else { curHash = mostRecentHash; } } catch (err) { console.error('Error occurred checking for update', err); document.location.reload(true); } }); return _tryApplyUpdates.apply(this, arguments); } (0, _websocket).addMessageListener((event)=>{ if (event.data === '\uD83D\uDC93') { return; } try { const message = JSON.parse(event.data); if (message.action === 'sync' || message.action === 'built') { if (!message.hash) { return; } mostRecentHash = message.hash; tryApplyUpdates(); } else if (message.action === 'reloadPage') { document.location.reload(true); } } catch (ex) { console.warn('Invalid HMR message: ' + event.data + '\n' + ex); } }); (0, _websocket).connectHMR({ assetPrefix, path: '/_next/webpack-hmr' }); (0, _fouc).displayContent(); (0, _onDemandEntriesClient).default(data.page); 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=amp-dev.js.map