"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");exports.__esModule=true;exports.default=void 0;var _hotDevClient=_interopRequireDefault(require("./error-overlay/hot-dev-client"));var _default=({assetPrefix})=>{const options={path:`${assetPrefix}/_next/webpack-hmr`};const devClient=(0,_hotDevClient.default)(options);devClient.subscribeToHmrEvent(obj=>{if(obj.action==='reloadPage'){return window.location.reload();}if(obj.action==='removedPage'){const[page]=obj.data;if(page===window.next.router.pathname){return window.location.reload();}return;}if(obj.action==='addedPage'){const[page]=obj.data;if(page===window.next.router.pathname&&typeof window.next.router.components[page]==='undefined'){return window.location.reload();}return;}throw new Error('Unexpected action '+obj.action);});return devClient;};exports.default=_default;