{"ast":null,"code":"\"use strict\";\n\nvar _slicedToArray = require(\"@babel/runtime/helpers/slicedToArray\");\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\n\nexports.__esModule = true;\nexports[\"default\"] = void 0;\n\nvar _hotDevClient = _interopRequireDefault(require(\"./error-overlay/hot-dev-client\"));\n\nvar _default = function _default(_ref) {\n  var assetPrefix = _ref.assetPrefix;\n  var options = {\n    path: \"\".concat(assetPrefix, \"/_next/webpack-hmr\")\n  };\n  var devClient = (0, _hotDevClient[\"default\"])(options);\n  devClient.subscribeToHmrEvent(function (obj) {\n    if (obj.action === 'reloadPage') {\n      return window.location.reload();\n    }\n\n    if (obj.action === 'removedPage') {\n      var _obj$data = _slicedToArray(obj.data, 1),\n          page = _obj$data[0];\n\n      if (page === window.next.router.pathname) {\n        return window.location.reload();\n      }\n\n      return;\n    }\n\n    if (obj.action === 'addedPage') {\n      var _obj$data2 = _slicedToArray(obj.data, 1),\n          _page = _obj$data2[0];\n\n      if (_page === window.next.router.pathname && typeof window.next.router.components[_page] === 'undefined') {\n        return window.location.reload();\n      }\n\n      return;\n    }\n\n    throw new Error('Unexpected action ' + obj.action);\n  });\n  return devClient;\n};\n\nexports[\"default\"] = _default;","map":{"version":3,"sources":["../../../client/dev/webpack-hot-middleware-client.js"],"names":["options","path","devClient","obj","window","page"],"mappings":";;;;;;;;;AAAA,IAAA,aAAA,GAAA,sBAAA,CAAA,OAAA,CAAA,gCAAA,CAAA,CAAA;;eAEe,S,QAAA,OAAqB;AAAA,MAArB,WAAqB,QAArB,WAAqB;AAClC,MAAMA,OAAO,GAAG;AACdC,IAAAA,IAAI,YADN,WACM;AADU,GAAhB;AAIA,MAAMC,SAAS,GAAG,CAAA,GAAA,aAAA,WAAA,EAAlB,OAAkB,CAAlB;AAEAA,EAAAA,SAAS,CAATA,mBAAAA,CAA+BC,UAAAA,GAAD,EAAS;AACrC,QAAIA,GAAG,CAAHA,MAAAA,KAAJ,YAAA,EAAiC;AAC/B,aAAOC,MAAM,CAANA,QAAAA,CAAP,MAAOA,EAAP;AAEF;;AAAA,QAAID,GAAG,CAAHA,MAAAA,KAAJ,aAAA,EAAkC;AAAA,qCACjBA,GAAG,CAAlB,IADgC;AAAA,UAC1B,IAD0B;;AAEhC,UAAIE,IAAI,KAAKD,MAAM,CAANA,IAAAA,CAAAA,MAAAA,CAAb,QAAA,EAA0C;AACxC,eAAOA,MAAM,CAANA,QAAAA,CAAP,MAAOA,EAAP;AAEF;;AAAA;AAEF;;AAAA,QAAID,GAAG,CAAHA,MAAAA,KAAJ,WAAA,EAAgC;AAAA,sCACfA,GAAG,CAAlB,IAD8B;AAAA,UACxB,KADwB;;AAE9B,UACEE,KAAI,KAAKD,MAAM,CAANA,IAAAA,CAAAA,MAAAA,CAATC,QAAAA,IACA,OAAOD,MAAM,CAANA,IAAAA,CAAAA,MAAAA,CAAAA,UAAAA,CAAP,KAAOA,CAAP,KAFF,WAAA,EAGE;AACA,eAAOA,MAAM,CAANA,QAAAA,CAAP,MAAOA,EAAP;AAEF;;AAAA;AAEF;;AAAA,UAAM,IAAA,KAAA,CAAU,uBAAuBD,GAAG,CAA1C,MAAM,CAAN;AArBFD,GAAAA;AAwBA,SAAA,SAAA","sourcesContent":["import connect from './error-overlay/hot-dev-client'\n\nexport default ({ assetPrefix }) => {\n  const options = {\n    path: `${assetPrefix}/_next/webpack-hmr`,\n  }\n\n  const devClient = connect(options)\n\n  devClient.subscribeToHmrEvent((obj) => {\n    if (obj.action === 'reloadPage') {\n      return window.location.reload()\n    }\n    if (obj.action === 'removedPage') {\n      const [page] = obj.data\n      if (page === window.next.router.pathname) {\n        return window.location.reload()\n      }\n      return\n    }\n    if (obj.action === 'addedPage') {\n      const [page] = obj.data\n      if (\n        page === window.next.router.pathname &&\n        typeof window.next.router.components[page] === 'undefined'\n      ) {\n        return window.location.reload()\n      }\n      return\n    }\n    throw new Error('Unexpected action ' + obj.action)\n  })\n\n  return devClient\n}\n"]},"metadata":{},"sourceType":"script"}