{"ast":null,"code":"\"use strict\";\n\nvar _interopRequireDefault2 = require(\"@babel/runtime-corejs2/helpers/interopRequireDefault\");\n\nvar _getIterator2 = _interopRequireDefault2(require(\"@babel/runtime-corejs2/core-js/get-iterator\"));\n\nvar _iterator3 = _interopRequireDefault2(require(\"@babel/runtime-corejs2/core-js/symbol/iterator\"));\n\nvar _symbol = _interopRequireDefault2(require(\"@babel/runtime-corejs2/core-js/symbol\"));\n\nvar _from = _interopRequireDefault2(require(\"@babel/runtime-corejs2/core-js/array/from\"));\n\nvar _stringify = _interopRequireDefault2(require(\"@babel/runtime-corejs2/core-js/json/stringify\"));\n\nvar _isArray = _interopRequireDefault2(require(\"@babel/runtime-corejs2/core-js/array/is-array\"));\n\nvar _keys = _interopRequireDefault2(require(\"@babel/runtime-corejs2/core-js/object/keys\"));\n\nvar _assign = _interopRequireDefault2(require(\"@babel/runtime-corejs2/core-js/object/assign\"));\n\nvar _construct = _interopRequireDefault2(require(\"@babel/runtime-corejs2/core-js/reflect/construct\"));\n\nvar _now = _interopRequireDefault2(require(\"@babel/runtime-corejs2/core-js/date/now\"));\n\nvar _regenerator = _interopRequireDefault2(require(\"@babel/runtime-corejs2/regenerator\"));\n\nvar _toConsumableArray2 = _interopRequireDefault2(require(\"@babel/runtime-corejs2/helpers/toConsumableArray\"));\n\nvar _promise = _interopRequireDefault2(require(\"@babel/runtime-corejs2/core-js/promise\"));\n\nvar _classCallCheck2 = _interopRequireDefault2(require(\"@babel/runtime-corejs2/helpers/classCallCheck\"));\n\nvar _createClass2 = _interopRequireDefault2(require(\"@babel/runtime-corejs2/helpers/createClass\"));\n\nvar _inherits2 = _interopRequireDefault2(require(\"@babel/runtime-corejs2/helpers/inherits\"));\n\nvar _possibleConstructorReturn2 = _interopRequireDefault2(require(\"@babel/runtime-corejs2/helpers/possibleConstructorReturn\"));\n\nvar _getPrototypeOf2 = _interopRequireDefault2(require(\"@babel/runtime-corejs2/helpers/getPrototypeOf\"));\n\nvar _set = _interopRequireDefault2(require(\"@babel/runtime-corejs2/core-js/set\"));\n\nvar _asyncToGenerator2 = _interopRequireDefault2(require(\"@babel/runtime-corejs2/helpers/asyncToGenerator\"));\n\nvar _getOwnPropertyDescriptor = _interopRequireDefault2(require(\"@babel/runtime-corejs2/core-js/object/get-own-property-descriptor\"));\n\nvar _defineProperty = _interopRequireDefault2(require(\"@babel/runtime-corejs2/core-js/object/define-property\"));\n\nvar _typeof2 = _interopRequireDefault2(require(\"@babel/runtime-corejs2/helpers/typeof\"));\n\nvar _weakMap = _interopRequireDefault2(require(\"@babel/runtime-corejs2/core-js/weak-map\"));\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function () { var Super = (0, _getPrototypeOf2[\"default\"])(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2[\"default\"])(this).constructor; result = (0, _construct[\"default\"])(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2[\"default\"])(this, result); }; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !_construct[\"default\"]) return false; if (_construct[\"default\"].sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call((0, _construct[\"default\"])(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _createForOfIteratorHelper(o) { if (typeof _symbol[\"default\"] === \"undefined\" || o[_iterator3[\"default\"]] == null) { if ((0, _isArray[\"default\"])(o) || (o = _unsupportedIterableToArray(o))) { var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var it, normalCompletion = true, didErr = false, err; return { s: function s() { it = (0, _getIterator2[\"default\"])(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it[\"return\"] != null) it[\"return\"](); } finally { if (didErr) throw err; } } }; }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return (0, _from[\"default\"])(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\nexports.__esModule = true;\nexports.middleware = middleware;\nexports.NextScript = exports.Main = exports.Head = exports.Html = exports[\"default\"] = void 0;\n\nvar _propTypes = _interopRequireDefault(require(\"prop-types\"));\n\nvar _react = _interopRequireWildcard(require(\"react\"));\n\nvar _server = _interopRequireDefault(require(\"styled-jsx/server\"));\n\nvar _constants = require(\"../next-server/lib/constants\");\n\nvar _documentContext = require(\"../next-server/lib/document-context\");\n\nvar _utils = require(\"../next-server/lib/utils\");\n\nexports.DocumentContext = _utils.DocumentContext;\nexports.DocumentInitialProps = _utils.DocumentInitialProps;\nexports.DocumentProps = _utils.DocumentProps;\n\nvar _utils2 = require(\"../next-server/server/utils\");\n\nvar _htmlescape = require(\"../server/htmlescape\");\n\nfunction _interopRequireDefault(obj) {\n  return obj && obj.__esModule ? obj : {\n    \"default\": obj\n  };\n}\n\nfunction _getRequireWildcardCache() {\n  if (typeof _weakMap[\"default\"] !== \"function\") return null;\n  var cache = new _weakMap[\"default\"]();\n\n  _getRequireWildcardCache = function _getRequireWildcardCache() {\n    return cache;\n  };\n\n  return cache;\n}\n\nfunction _interopRequireWildcard(obj) {\n  if (obj && obj.__esModule) {\n    return obj;\n  }\n\n  if (obj === null || (0, _typeof2[\"default\"])(obj) !== \"object\" && typeof obj !== \"function\") {\n    return {\n      \"default\": obj\n    };\n  }\n\n  var cache = _getRequireWildcardCache();\n\n  if (cache && cache.has(obj)) {\n    return cache.get(obj);\n  }\n\n  var newObj = {};\n  var hasPropertyDescriptor = _defineProperty[\"default\"] && _getOwnPropertyDescriptor[\"default\"];\n\n  for (var key in obj) {\n    if (Object.prototype.hasOwnProperty.call(obj, key)) {\n      var desc = hasPropertyDescriptor ? (0, _getOwnPropertyDescriptor[\"default\"])(obj, key) : null;\n\n      if (desc && (desc.get || desc.set)) {\n        (0, _defineProperty[\"default\"])(newObj, key, desc);\n      } else {\n        newObj[key] = obj[key];\n      }\n    }\n  }\n\n  newObj[\"default\"] = obj;\n\n  if (cache) {\n    cache.set(obj, newObj);\n  }\n\n  return newObj;\n}\n\nfunction middleware(_x) {\n  return _middleware.apply(this, arguments);\n}\n\nfunction _middleware() {\n  _middleware = (0, _asyncToGenerator2[\"default\"])( /*#__PURE__*/_regenerator[\"default\"].mark(function _callee2(_ref) {\n    var req, res;\n    return _regenerator[\"default\"].wrap(function _callee2$(_context2) {\n      while (1) {\n        switch (_context2.prev = _context2.next) {\n          case 0:\n            req = _ref.req, res = _ref.res;\n\n          case 1:\n          case \"end\":\n            return _context2.stop();\n        }\n      }\n    }, _callee2);\n  }));\n  return _middleware.apply(this, arguments);\n}\n\nfunction dedupe(bundles) {\n  var files = new _set[\"default\"]();\n  var kept = [];\n\n  var _iterator = _createForOfIteratorHelper(bundles),\n      _step;\n\n  try {\n    for (_iterator.s(); !(_step = _iterator.n()).done;) {\n      var bundle = _step.value;\n      if (files.has(bundle.file)) continue;\n      files.add(bundle.file);\n      kept.push(bundle);\n    }\n  } catch (err) {\n    _iterator.e(err);\n  } finally {\n    _iterator.f();\n  }\n\n  return kept;\n}\n\nfunction getOptionalModernScriptVariant(path) {\n  if (process.env.__NEXT_MODERN_BUILD) {\n    return path.replace(/\\.js$/, '.module.js');\n  }\n\n  return path;\n}\n/**\n* `Document` component handles the initial `document` markup and renders only on the server side.\n* Commonly used for implementing server side rendering for `css-in-js` libraries.\n*/\n\n\nvar Document = /*#__PURE__*/function (_react$Component) {\n  (0, _inherits2[\"default\"])(Document, _react$Component);\n\n  var _super = _createSuper(Document);\n\n  function Document() {\n    (0, _classCallCheck2[\"default\"])(this, Document);\n    return _super.apply(this, arguments);\n  }\n\n  (0, _createClass2[\"default\"])(Document, [{\n    key: \"render\",\n    value: function render() {\n      return /*#__PURE__*/_react[\"default\"].createElement(Html, null, /*#__PURE__*/_react[\"default\"].createElement(Head, null), /*#__PURE__*/_react[\"default\"].createElement(\"body\", null, /*#__PURE__*/_react[\"default\"].createElement(Main, null), /*#__PURE__*/_react[\"default\"].createElement(NextScript, null)));\n    }\n  }], [{\n    key: \"getInitialProps\",\n\n    /**\n    * `getInitialProps` hook returns the context object with the addition of `renderPage`.\n    * `renderPage` callback executes `React` rendering logic synchronously to support server-rendering wrappers\n    */\n    value: function () {\n      var _getInitialProps = (0, _asyncToGenerator2[\"default\"])( /*#__PURE__*/_regenerator[\"default\"].mark(function _callee(ctx) {\n        var enhancers, enhanceApp, _yield$ctx$renderPage, html, head, styles;\n\n        return _regenerator[\"default\"].wrap(function _callee$(_context) {\n          while (1) {\n            switch (_context.prev = _context.next) {\n              case 0:\n                if (!process.env.__NEXT_PLUGINS) {\n                  _context.next = 6;\n                  break;\n                }\n\n                _context.next = 3;\n                return _promise[\"default\"].resolve().then(function () {\n                  return _interopRequireWildcard(require('next-plugin-loader?middleware=unstable-enhance-app-server!'));\n                }).then(function (mod) {\n                  return mod[\"default\"](ctx);\n                });\n\n              case 3:\n                _context.t0 = _context.sent;\n                _context.next = 7;\n                break;\n\n              case 6:\n                _context.t0 = [];\n\n              case 7:\n                enhancers = _context.t0;\n\n                enhanceApp = function enhanceApp(App) {\n                  var _iterator2 = _createForOfIteratorHelper(enhancers),\n                      _step2;\n\n                  try {\n                    for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {\n                      var enhancer = _step2.value;\n                      App = enhancer(App);\n                    }\n                  } catch (err) {\n                    _iterator2.e(err);\n                  } finally {\n                    _iterator2.f();\n                  }\n\n                  return function (props) {\n                    return /*#__PURE__*/_react[\"default\"].createElement(App, props);\n                  };\n                };\n\n                _context.next = 11;\n                return ctx.renderPage({\n                  enhanceApp: enhanceApp\n                });\n\n              case 11:\n                _yield$ctx$renderPage = _context.sent;\n                html = _yield$ctx$renderPage.html;\n                head = _yield$ctx$renderPage.head;\n                _context.t1 = [];\n                _context.t2 = (0, _toConsumableArray2[\"default\"])((0, _server[\"default\"])());\n                _context.t3 = _toConsumableArray2[\"default\"];\n\n                if (!process.env.__NEXT_PLUGINS) {\n                  _context.next = 23;\n                  break;\n                }\n\n                _context.next = 20;\n                return _promise[\"default\"].resolve().then(function () {\n                  return _interopRequireWildcard(require('next-plugin-loader?middleware=unstable-get-styles-server!'));\n                }).then(function (mod) {\n                  return mod[\"default\"](ctx);\n                });\n\n              case 20:\n                _context.t4 = _context.sent;\n                _context.next = 24;\n                break;\n\n              case 23:\n                _context.t4 = [];\n\n              case 24:\n                _context.t5 = _context.t4;\n                _context.t6 = (0, _context.t3)(_context.t5);\n                styles = _context.t1.concat.call(_context.t1, _context.t2, _context.t6);\n                return _context.abrupt(\"return\", {\n                  html: html,\n                  head: head,\n                  styles: styles\n                });\n\n              case 28:\n              case \"end\":\n                return _context.stop();\n            }\n          }\n        }, _callee);\n      }));\n\n      function getInitialProps(_x2) {\n        return _getInitialProps.apply(this, arguments);\n      }\n\n      return getInitialProps;\n    }()\n  }, {\n    key: \"renderDocument\",\n    value: function renderDocument(Document, props) {\n      return /*#__PURE__*/_react[\"default\"].createElement(_documentContext.DocumentContext.Provider, {\n        value: {\n          _documentProps: props,\n          // In dev we invalidate the cache by appending a timestamp to the resource URL.\n          // This is a workaround to fix https://github.com/zeit/next.js/issues/5860\n          // TODO: remove this workaround when https://bugs.webkit.org/show_bug.cgi?id=187726 is fixed.\n          _devOnlyInvalidateCacheQueryString: true ? '?ts=' + (0, _now[\"default\"])() : ''\n        }\n      }, /*#__PURE__*/_react[\"default\"].createElement(Document, props));\n    }\n  }]);\n  return Document;\n}(_react.Component);\n\nexports[\"default\"] = Document;\nDocument.headTagsMiddleware = process.env.__NEXT_PLUGINS ? _promise[\"default\"].resolve().then(function () {\n  return _interopRequireWildcard(require('next-plugin-loader?middleware=document-head-tags-server!'));\n}) : function () {\n  return [];\n};\nDocument.bodyTagsMiddleware = process.env.__NEXT_PLUGINS ? _promise[\"default\"].resolve().then(function () {\n  return _interopRequireWildcard(require('next-plugin-loader?middleware=document-body-tags-server!'));\n}) : function () {\n  return [];\n};\nDocument.htmlPropsMiddleware = process.env.__NEXT_PLUGINS ? _promise[\"default\"].resolve().then(function () {\n  return _interopRequireWildcard(require('next-plugin-loader?middleware=document-html-props-server!'));\n}) : function () {\n  return [];\n};\n\nvar Html = /*#__PURE__*/function (_react$Component2) {\n  (0, _inherits2[\"default\"])(Html, _react$Component2);\n\n  var _super2 = _createSuper(Html);\n\n  function Html() {\n    var _this;\n\n    (0, _classCallCheck2[\"default\"])(this, Html);\n\n    for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n      args[_key] = arguments[_key];\n    }\n\n    _this = _super2.call.apply(_super2, [this].concat(args));\n    _this.context = void 0;\n    return _this;\n  }\n\n  (0, _createClass2[\"default\"])(Html, [{\n    key: \"render\",\n    value: function render() {\n      var _this$context$_docume = this.context._documentProps,\n          inAmpMode = _this$context$_docume.inAmpMode,\n          htmlProps = _this$context$_docume.htmlProps;\n      return /*#__PURE__*/_react[\"default\"].createElement(\"html\", (0, _assign[\"default\"])({}, htmlProps, this.props, {\n        amp: inAmpMode ? '' : undefined,\n        \"data-ampdevmode\": inAmpMode && true ? '' : undefined\n      }));\n    }\n  }]);\n  return Html;\n}(_react.Component);\n\nexports.Html = Html;\nHtml.contextType = _documentContext.DocumentContext;\nHtml.propTypes = {\n  children: _propTypes[\"default\"].node.isRequired\n};\n\nvar Head = /*#__PURE__*/function (_react$Component3) {\n  (0, _inherits2[\"default\"])(Head, _react$Component3);\n\n  var _super3 = _createSuper(Head);\n\n  function Head() {\n    var _this2;\n\n    (0, _classCallCheck2[\"default\"])(this, Head);\n\n    for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n      args[_key2] = arguments[_key2];\n    }\n\n    _this2 = _super3.call.apply(_super3, [this].concat(args));\n    _this2.context = void 0;\n    return _this2;\n  }\n\n  (0, _createClass2[\"default\"])(Head, [{\n    key: \"getCssLinks\",\n    value: function getCssLinks() {\n      var _this3 = this;\n\n      var _this$context$_docume2 = this.context._documentProps,\n          assetPrefix = _this$context$_docume2.assetPrefix,\n          files = _this$context$_docume2.files;\n      var _devOnlyInvalidateCacheQueryString = this.context._devOnlyInvalidateCacheQueryString;\n      var cssFiles = files && files.length ? files.filter(function (f) {\n        return /\\.css$/.test(f);\n      }) : [];\n      var cssLinkElements = [];\n      cssFiles.forEach(function (file) {\n        cssLinkElements.push( /*#__PURE__*/_react[\"default\"].createElement(\"link\", {\n          key: \"\".concat(file, \"-preload\"),\n          nonce: _this3.props.nonce,\n          rel: \"preload\",\n          href: \"\".concat(assetPrefix, \"/_next/\").concat(encodeURI(file)).concat(_devOnlyInvalidateCacheQueryString),\n          as: \"style\",\n          crossOrigin: _this3.props.crossOrigin || process.crossOrigin\n        }), /*#__PURE__*/_react[\"default\"].createElement(\"link\", {\n          key: file,\n          nonce: _this3.props.nonce,\n          rel: \"stylesheet\",\n          href: \"\".concat(assetPrefix, \"/_next/\").concat(encodeURI(file)).concat(_devOnlyInvalidateCacheQueryString),\n          crossOrigin: _this3.props.crossOrigin || process.crossOrigin\n        }));\n      });\n      return cssLinkElements.length === 0 ? null : cssLinkElements;\n    }\n  }, {\n    key: \"getPreloadDynamicChunks\",\n    value: function getPreloadDynamicChunks() {\n      var _this4 = this;\n\n      var _this$context$_docume3 = this.context._documentProps,\n          dynamicImports = _this$context$_docume3.dynamicImports,\n          assetPrefix = _this$context$_docume3.assetPrefix;\n      var _devOnlyInvalidateCacheQueryString = this.context._devOnlyInvalidateCacheQueryString;\n      return dedupe(dynamicImports).map(function (bundle) {\n        // `dynamicImports` will contain both `.js` and `.module.js` when the\n        // feature is enabled. This clause will filter down to the modern\n        // variants only.\n        if (!bundle.file.endsWith(getOptionalModernScriptVariant('.js'))) {\n          return null;\n        }\n\n        return /*#__PURE__*/_react[\"default\"].createElement(\"link\", {\n          rel: \"preload\",\n          key: bundle.file,\n          href: \"\".concat(assetPrefix, \"/_next/\").concat(encodeURI(bundle.file)).concat(_devOnlyInvalidateCacheQueryString),\n          as: \"script\",\n          nonce: _this4.props.nonce,\n          crossOrigin: _this4.props.crossOrigin || process.crossOrigin\n        });\n      }) // Filter out nulled scripts\n      .filter(Boolean);\n    }\n  }, {\n    key: \"getPreloadMainLinks\",\n    value: function getPreloadMainLinks() {\n      var _this5 = this;\n\n      var _this$context$_docume4 = this.context._documentProps,\n          assetPrefix = _this$context$_docume4.assetPrefix,\n          files = _this$context$_docume4.files;\n      var _devOnlyInvalidateCacheQueryString = this.context._devOnlyInvalidateCacheQueryString;\n      var preloadFiles = files && files.length ? files.filter(function (file) {\n        // `dynamicImports` will contain both `.js` and `.module.js` when\n        // the feature is enabled. This clause will filter down to the\n        // modern variants only.\n        return file.endsWith(getOptionalModernScriptVariant('.js'));\n      }) : [];\n      return !preloadFiles.length ? null : preloadFiles.map(function (file) {\n        return /*#__PURE__*/_react[\"default\"].createElement(\"link\", {\n          key: file,\n          nonce: _this5.props.nonce,\n          rel: \"preload\",\n          href: \"\".concat(assetPrefix, \"/_next/\").concat(encodeURI(file)).concat(_devOnlyInvalidateCacheQueryString),\n          as: \"script\",\n          crossOrigin: _this5.props.crossOrigin || process.crossOrigin\n        });\n      });\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      var _react$default;\n\n      var _this$context$_docume5 = this.context._documentProps,\n          styles = _this$context$_docume5.styles,\n          ampPath = _this$context$_docume5.ampPath,\n          inAmpMode = _this$context$_docume5.inAmpMode,\n          assetPrefix = _this$context$_docume5.assetPrefix,\n          hybridAmp = _this$context$_docume5.hybridAmp,\n          canonicalBase = _this$context$_docume5.canonicalBase,\n          __NEXT_DATA__ = _this$context$_docume5.__NEXT_DATA__,\n          dangerousAsPath = _this$context$_docume5.dangerousAsPath,\n          headTags = _this$context$_docume5.headTags,\n          unstable_runtimeJS = _this$context$_docume5.unstable_runtimeJS;\n      var disableRuntimeJS = unstable_runtimeJS === false;\n      var _devOnlyInvalidateCacheQueryString = this.context._devOnlyInvalidateCacheQueryString;\n      var page = __NEXT_DATA__.page,\n          buildId = __NEXT_DATA__.buildId;\n      var head = this.context._documentProps.head;\n      var children = this.props.children; // show a warning if Head contains <title> (only in development)\n\n      if (true) {\n        children = _react[\"default\"].Children.map(children, function (child) {\n          var _child$props;\n\n          var isReactHelmet = child === null || child === void 0 ? void 0 : (_child$props = child.props) === null || _child$props === void 0 ? void 0 : _child$props['data-react-helmet'];\n\n          if ((child === null || child === void 0 ? void 0 : child.type) === 'title' && !isReactHelmet) {\n            console.warn(\"Warning: <title> should not be used in _document.js's <Head>. https://err.sh/next.js/no-document-title\");\n          }\n\n          return child;\n        });\n        if (this.props.crossOrigin) console.warn('Warning: `Head` attribute `crossOrigin` is deprecated. https://err.sh/next.js/doc-crossorigin-deprecated');\n      }\n\n      var hasAmphtmlRel = false;\n      var hasCanonicalRel = false; // show warning and remove conflicting amp head tags\n\n      head = _react[\"default\"].Children.map(head || [], function (child) {\n        if (!child) return child;\n        var type = child.type,\n            props = child.props;\n\n        if (inAmpMode) {\n          var badProp = '';\n\n          if (type === 'meta' && props.name === 'viewport') {\n            badProp = 'name=\"viewport\"';\n          } else if (type === 'link' && props.rel === 'canonical') {\n            hasCanonicalRel = true;\n          } else if (type === 'script') {\n            // only block if\n            // 1. it has a src and isn't pointing to ampproject's CDN\n            // 2. it is using dangerouslySetInnerHTML without a type or\n            // a type of text/javascript\n            if (props.src && props.src.indexOf('ampproject') < -1 || props.dangerouslySetInnerHTML && (!props.type || props.type === 'text/javascript')) {\n              badProp = '<script';\n              (0, _keys[\"default\"])(props).forEach(function (prop) {\n                badProp += \" \".concat(prop, \"=\\\"\").concat(props[prop], \"\\\"\");\n              });\n              badProp += '/>';\n            }\n          }\n\n          if (badProp) {\n            console.warn(\"Found conflicting amp tag \\\"\".concat(child.type, \"\\\" with conflicting prop \").concat(badProp, \" in \").concat(__NEXT_DATA__.page, \". https://err.sh/next.js/conflicting-amp-tag\"));\n            return null;\n          }\n        } else {\n          // non-amp mode\n          if (type === 'link' && props.rel === 'amphtml') {\n            hasAmphtmlRel = true;\n          }\n        }\n\n        return child;\n      }); // try to parse styles from fragment for backwards compat\n\n      var curStyles = (0, _isArray[\"default\"])(styles) ? styles : [];\n\n      if (inAmpMode && styles && // @ts-ignore Property 'props' does not exist on type ReactElement\n      styles.props && // @ts-ignore Property 'props' does not exist on type ReactElement\n      (0, _isArray[\"default\"])(styles.props.children)) {\n        var hasStyles = function hasStyles(el) {\n          var _el$props, _el$props$dangerously;\n\n          return el === null || el === void 0 ? void 0 : (_el$props = el.props) === null || _el$props === void 0 ? void 0 : (_el$props$dangerously = _el$props.dangerouslySetInnerHTML) === null || _el$props$dangerously === void 0 ? void 0 : _el$props$dangerously.__html;\n        }; // @ts-ignore Property 'props' does not exist on type ReactElement\n\n\n        styles.props.children.forEach(function (child) {\n          if ((0, _isArray[\"default\"])(child)) {\n            child.forEach(function (el) {\n              return hasStyles(el) && curStyles.push(el);\n            });\n          } else if (hasStyles(child)) {\n            curStyles.push(child);\n          }\n        });\n      }\n\n      return /*#__PURE__*/_react[\"default\"].createElement(\"head\", this.props, this.context._documentProps.isDevelopment && /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"style\", {\n        \"data-next-hide-fouc\": true,\n        \"data-ampdevmode\": inAmpMode ? 'true' : undefined,\n        dangerouslySetInnerHTML: {\n          __html: \"body{display:none}\"\n        }\n      }), /*#__PURE__*/_react[\"default\"].createElement(\"noscript\", {\n        \"data-next-hide-fouc\": true,\n        \"data-ampdevmode\": inAmpMode ? 'true' : undefined\n      }, /*#__PURE__*/_react[\"default\"].createElement(\"style\", {\n        dangerouslySetInnerHTML: {\n          __html: \"body{display:block}\"\n        }\n      }))), children, head, /*#__PURE__*/_react[\"default\"].createElement(\"meta\", {\n        name: \"next-head-count\",\n        content: _react[\"default\"].Children.count(head || []).toString()\n      }), inAmpMode && /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"meta\", {\n        name: \"viewport\",\n        content: \"width=device-width,minimum-scale=1,initial-scale=1\"\n      }), !hasCanonicalRel && /*#__PURE__*/_react[\"default\"].createElement(\"link\", {\n        rel: \"canonical\",\n        href: canonicalBase + (0, _utils2.cleanAmpPath)(dangerousAsPath)\n      }), /*#__PURE__*/_react[\"default\"].createElement(\"link\", {\n        rel: \"preload\",\n        as: \"script\",\n        href: \"https://cdn.ampproject.org/v0.js\"\n      }), styles && /*#__PURE__*/_react[\"default\"].createElement(\"style\", {\n        \"amp-custom\": \"\",\n        dangerouslySetInnerHTML: {\n          __html: curStyles.map(function (style) {\n            return style.props.dangerouslySetInnerHTML.__html;\n          }).join('').replace(/\\/\\*# sourceMappingURL=.*\\*\\//g, '').replace(/\\/\\*@ sourceURL=.*?\\*\\//g, '')\n        }\n      }), /*#__PURE__*/_react[\"default\"].createElement(\"style\", {\n        \"amp-boilerplate\": \"\",\n        dangerouslySetInnerHTML: {\n          __html: \"body{-webkit-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-moz-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-ms-animation:-amp-start 8s steps(1,end) 0s 1 normal both;animation:-amp-start 8s steps(1,end) 0s 1 normal both}@-webkit-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-moz-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-ms-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-o-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}\"\n        }\n      }), /*#__PURE__*/_react[\"default\"].createElement(\"noscript\", null, /*#__PURE__*/_react[\"default\"].createElement(\"style\", {\n        \"amp-boilerplate\": \"\",\n        dangerouslySetInnerHTML: {\n          __html: \"body{-webkit-animation:none;-moz-animation:none;-ms-animation:none;animation:none}\"\n        }\n      })), /*#__PURE__*/_react[\"default\"].createElement(\"script\", {\n        async: true,\n        src: \"https://cdn.ampproject.org/v0.js\"\n      })), !inAmpMode && /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, !hasAmphtmlRel && hybridAmp && /*#__PURE__*/_react[\"default\"].createElement(\"link\", {\n        rel: \"amphtml\",\n        href: canonicalBase + getAmpPath(ampPath, dangerousAsPath)\n      }), this.getCssLinks(), !disableRuntimeJS && /*#__PURE__*/_react[\"default\"].createElement(\"link\", {\n        rel: \"preload\",\n        href: assetPrefix + getOptionalModernScriptVariant(encodeURI(\"/_next/static/\".concat(buildId, \"/pages/_app.js\"))) + _devOnlyInvalidateCacheQueryString,\n        as: \"script\",\n        nonce: this.props.nonce,\n        crossOrigin: this.props.crossOrigin || process.crossOrigin\n      }), !disableRuntimeJS && page !== '/_error' && /*#__PURE__*/_react[\"default\"].createElement(\"link\", {\n        rel: \"preload\",\n        href: assetPrefix + getOptionalModernScriptVariant(encodeURI(\"/_next/static/\".concat(buildId, \"/pages\").concat(getPageFile(page)))) + _devOnlyInvalidateCacheQueryString,\n        as: \"script\",\n        nonce: this.props.nonce,\n        crossOrigin: this.props.crossOrigin || process.crossOrigin\n      }), !disableRuntimeJS && this.getPreloadDynamicChunks(), !disableRuntimeJS && this.getPreloadMainLinks(), this.context._documentProps.isDevelopment &&\n      /*#__PURE__*/\n      // this element is used to mount development styles so the\n      // ordering matches production\n      // (by default, style-loader injects at the bottom of <head />)\n      _react[\"default\"].createElement(\"noscript\", {\n        id: \"__next_css__DO_NOT_USE__\"\n      }), styles || null), (_react$default = _react[\"default\"]).createElement.apply(_react$default, [_react[\"default\"].Fragment, {}].concat((0, _toConsumableArray2[\"default\"])(headTags || []))));\n    }\n  }]);\n  return Head;\n}(_react.Component);\n\nexports.Head = Head;\nHead.contextType = _documentContext.DocumentContext;\nHead.propTypes = {\n  nonce: _propTypes[\"default\"].string,\n  crossOrigin: _propTypes[\"default\"].string\n};\n\nvar Main = /*#__PURE__*/function (_react$Component4) {\n  (0, _inherits2[\"default\"])(Main, _react$Component4);\n\n  var _super4 = _createSuper(Main);\n\n  function Main() {\n    var _this6;\n\n    (0, _classCallCheck2[\"default\"])(this, Main);\n\n    for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {\n      args[_key3] = arguments[_key3];\n    }\n\n    _this6 = _super4.call.apply(_super4, [this].concat(args));\n    _this6.context = void 0;\n    return _this6;\n  }\n\n  (0, _createClass2[\"default\"])(Main, [{\n    key: \"render\",\n    value: function render() {\n      var _this$context$_docume6 = this.context._documentProps,\n          inAmpMode = _this$context$_docume6.inAmpMode,\n          html = _this$context$_docume6.html;\n      if (inAmpMode) return _constants.AMP_RENDER_TARGET;\n      return /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n        id: \"__next\",\n        dangerouslySetInnerHTML: {\n          __html: html\n        }\n      });\n    }\n  }]);\n  return Main;\n}(_react.Component);\n\nexports.Main = Main;\nMain.contextType = _documentContext.DocumentContext;\n\nvar NextScript = /*#__PURE__*/function (_react$Component5) {\n  (0, _inherits2[\"default\"])(NextScript, _react$Component5);\n\n  var _super5 = _createSuper(NextScript);\n\n  function NextScript() {\n    var _this7;\n\n    (0, _classCallCheck2[\"default\"])(this, NextScript);\n\n    for (var _len4 = arguments.length, args = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {\n      args[_key4] = arguments[_key4];\n    }\n\n    _this7 = _super5.call.apply(_super5, [this].concat(args));\n    _this7.context = void 0;\n    return _this7;\n  }\n\n  (0, _createClass2[\"default\"])(NextScript, [{\n    key: \"getDynamicChunks\",\n    value: function getDynamicChunks() {\n      var _this8 = this;\n\n      var _this$context$_docume7 = this.context._documentProps,\n          dynamicImports = _this$context$_docume7.dynamicImports,\n          assetPrefix = _this$context$_docume7.assetPrefix,\n          files = _this$context$_docume7.files;\n      var _devOnlyInvalidateCacheQueryString = this.context._devOnlyInvalidateCacheQueryString;\n      return dedupe(dynamicImports).map(function (bundle) {\n        var modernProps = {};\n\n        if (process.env.__NEXT_MODERN_BUILD) {\n          modernProps = /\\.module\\.js$/.test(bundle.file) ? {\n            type: 'module'\n          } : {\n            noModule: true\n          };\n        }\n\n        if (!/\\.js$/.test(bundle.file) || files.includes(bundle.file)) return null;\n        return /*#__PURE__*/_react[\"default\"].createElement(\"script\", (0, _assign[\"default\"])({\n          async: true,\n          key: bundle.file,\n          src: \"\".concat(assetPrefix, \"/_next/\").concat(encodeURI(bundle.file)).concat(_devOnlyInvalidateCacheQueryString),\n          nonce: _this8.props.nonce,\n          crossOrigin: _this8.props.crossOrigin || process.crossOrigin\n        }, modernProps));\n      });\n    }\n  }, {\n    key: \"getScripts\",\n    value: function getScripts() {\n      var _this9 = this;\n\n      var _this$context$_docume8 = this.context._documentProps,\n          assetPrefix = _this$context$_docume8.assetPrefix,\n          files = _this$context$_docume8.files,\n          lowPriorityFiles = _this$context$_docume8.lowPriorityFiles;\n      var _devOnlyInvalidateCacheQueryString = this.context._devOnlyInvalidateCacheQueryString;\n      var normalScripts = files === null || files === void 0 ? void 0 : files.filter(function (file) {\n        return file.endsWith('.js');\n      });\n      var lowPriorityScripts = lowPriorityFiles === null || lowPriorityFiles === void 0 ? void 0 : lowPriorityFiles.filter(function (file) {\n        return file.endsWith('.js');\n      });\n      return [].concat((0, _toConsumableArray2[\"default\"])(normalScripts), (0, _toConsumableArray2[\"default\"])(lowPriorityScripts)).map(function (file) {\n        var modernProps = {};\n\n        if (process.env.__NEXT_MODERN_BUILD) {\n          modernProps = file.endsWith('.module.js') ? {\n            type: 'module'\n          } : {\n            noModule: true\n          };\n        }\n\n        return /*#__PURE__*/_react[\"default\"].createElement(\"script\", (0, _assign[\"default\"])({\n          key: file,\n          src: \"\".concat(assetPrefix, \"/_next/\").concat(encodeURI(file)).concat(_devOnlyInvalidateCacheQueryString),\n          nonce: _this9.props.nonce,\n          async: true,\n          crossOrigin: _this9.props.crossOrigin || process.crossOrigin\n        }, modernProps));\n      });\n    }\n  }, {\n    key: \"getPolyfillScripts\",\n    value: function getPolyfillScripts() {\n      var _this10 = this;\n\n      // polyfills.js has to be rendered as nomodule without async\n      // It also has to be the first script to load\n      var _this$context$_docume9 = this.context._documentProps,\n          assetPrefix = _this$context$_docume9.assetPrefix,\n          polyfillFiles = _this$context$_docume9.polyfillFiles;\n      var _devOnlyInvalidateCacheQueryString = this.context._devOnlyInvalidateCacheQueryString;\n      return polyfillFiles.filter(function (polyfill) {\n        return polyfill.endsWith('.js') && !/\\.module\\.js$/.test(polyfill);\n      }).map(function (polyfill) {\n        return /*#__PURE__*/_react[\"default\"].createElement(\"script\", {\n          key: polyfill,\n          nonce: _this10.props.nonce,\n          crossOrigin: _this10.props.crossOrigin || process.crossOrigin,\n          noModule: true,\n          src: \"\".concat(assetPrefix, \"/_next/\").concat(polyfill).concat(_devOnlyInvalidateCacheQueryString)\n        });\n      });\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      var _this11 = this,\n          _react$default3;\n\n      var _this$context$_docume10 = this.context._documentProps,\n          staticMarkup = _this$context$_docume10.staticMarkup,\n          assetPrefix = _this$context$_docume10.assetPrefix,\n          inAmpMode = _this$context$_docume10.inAmpMode,\n          devFiles = _this$context$_docume10.devFiles,\n          __NEXT_DATA__ = _this$context$_docume10.__NEXT_DATA__,\n          bodyTags = _this$context$_docume10.bodyTags,\n          unstable_runtimeJS = _this$context$_docume10.unstable_runtimeJS;\n      var disableRuntimeJS = unstable_runtimeJS === false;\n      var _devOnlyInvalidateCacheQueryString = this.context._devOnlyInvalidateCacheQueryString;\n\n      if (inAmpMode) {\n        var _react$default2;\n\n        if (false) {\n          return null;\n        }\n\n        var _devFiles = [_constants.CLIENT_STATIC_FILES_RUNTIME_REACT_REFRESH, _constants.CLIENT_STATIC_FILES_RUNTIME_AMP, _constants.CLIENT_STATIC_FILES_RUNTIME_WEBPACK];\n        return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, staticMarkup || disableRuntimeJS ? null : /*#__PURE__*/_react[\"default\"].createElement(\"script\", {\n          id: \"__NEXT_DATA__\",\n          type: \"application/json\",\n          nonce: this.props.nonce,\n          crossOrigin: this.props.crossOrigin || process.crossOrigin,\n          dangerouslySetInnerHTML: {\n            __html: NextScript.getInlineScriptSource(this.context._documentProps)\n          },\n          \"data-ampdevmode\": true\n        }), _devFiles ? _devFiles.map(function (file) {\n          return /*#__PURE__*/_react[\"default\"].createElement(\"script\", {\n            key: file,\n            src: \"\".concat(assetPrefix, \"/_next/\").concat(file).concat(_devOnlyInvalidateCacheQueryString),\n            nonce: _this11.props.nonce,\n            crossOrigin: _this11.props.crossOrigin || process.crossOrigin,\n            \"data-ampdevmode\": true\n          });\n        }) : null, (_react$default2 = _react[\"default\"]).createElement.apply(_react$default2, [_react[\"default\"].Fragment, {}].concat((0, _toConsumableArray2[\"default\"])(bodyTags || []))));\n      }\n\n      var page = __NEXT_DATA__.page,\n          buildId = __NEXT_DATA__.buildId;\n\n      if (true) {\n        if (this.props.crossOrigin) console.warn('Warning: `NextScript` attribute `crossOrigin` is deprecated. https://err.sh/next.js/doc-crossorigin-deprecated');\n      }\n\n      var pageScript = [/*#__PURE__*/_react[\"default\"].createElement(\"script\", (0, _assign[\"default\"])({\n        async: true,\n        \"data-next-page\": page,\n        key: page,\n        src: assetPrefix + encodeURI(\"/_next/static/\".concat(buildId, \"/pages\").concat(getPageFile(page))) + _devOnlyInvalidateCacheQueryString,\n        nonce: this.props.nonce,\n        crossOrigin: this.props.crossOrigin || process.crossOrigin\n      }, process.env.__NEXT_MODERN_BUILD ? {\n        noModule: true\n      } : {})), process.env.__NEXT_MODERN_BUILD && /*#__PURE__*/_react[\"default\"].createElement(\"script\", {\n        async: true,\n        \"data-next-page\": page,\n        key: \"\".concat(page, \"-modern\"),\n        src: assetPrefix + getOptionalModernScriptVariant(encodeURI(\"/_next/static/\".concat(buildId, \"/pages\").concat(getPageFile(page)))) + _devOnlyInvalidateCacheQueryString,\n        nonce: this.props.nonce,\n        crossOrigin: this.props.crossOrigin || process.crossOrigin,\n        type: \"module\"\n      })];\n      var appScript = [/*#__PURE__*/_react[\"default\"].createElement(\"script\", (0, _assign[\"default\"])({\n        async: true,\n        \"data-next-page\": \"/_app\",\n        src: assetPrefix + \"/_next/static/\".concat(buildId, \"/pages/_app.js\") + _devOnlyInvalidateCacheQueryString,\n        key: \"_app\",\n        nonce: this.props.nonce,\n        crossOrigin: this.props.crossOrigin || process.crossOrigin\n      }, process.env.__NEXT_MODERN_BUILD ? {\n        noModule: true\n      } : {})), process.env.__NEXT_MODERN_BUILD && /*#__PURE__*/_react[\"default\"].createElement(\"script\", {\n        async: true,\n        \"data-next-page\": \"/_app\",\n        src: assetPrefix + \"/_next/static/\".concat(buildId, \"/pages/_app.module.js\") + _devOnlyInvalidateCacheQueryString,\n        key: \"_app-modern\",\n        nonce: this.props.nonce,\n        crossOrigin: this.props.crossOrigin || process.crossOrigin,\n        type: \"module\"\n      })];\n      return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, !disableRuntimeJS && devFiles ? devFiles.map(function (file) {\n        return !file.match(/\\.js\\.map/) && /*#__PURE__*/_react[\"default\"].createElement(\"script\", {\n          key: file,\n          src: \"\".concat(assetPrefix, \"/_next/\").concat(encodeURI(file)).concat(_devOnlyInvalidateCacheQueryString),\n          nonce: _this11.props.nonce,\n          crossOrigin: _this11.props.crossOrigin || process.crossOrigin\n        });\n      }) : null, staticMarkup || disableRuntimeJS ? null : /*#__PURE__*/_react[\"default\"].createElement(\"script\", {\n        id: \"__NEXT_DATA__\",\n        type: \"application/json\",\n        nonce: this.props.nonce,\n        crossOrigin: this.props.crossOrigin || process.crossOrigin,\n        dangerouslySetInnerHTML: {\n          __html: NextScript.getInlineScriptSource(this.context._documentProps)\n        }\n      }), process.env.__NEXT_MODERN_BUILD && !disableRuntimeJS ? /*#__PURE__*/_react[\"default\"].createElement(\"script\", {\n        nonce: this.props.nonce,\n        crossOrigin: this.props.crossOrigin || process.crossOrigin,\n        noModule: true,\n        dangerouslySetInnerHTML: {\n          __html: NextScript.safariNomoduleFix\n        }\n      }) : null, !disableRuntimeJS && this.getPolyfillScripts(), !disableRuntimeJS && appScript, !disableRuntimeJS && page !== '/_error' && pageScript, disableRuntimeJS || staticMarkup ? null : this.getDynamicChunks(), disableRuntimeJS || staticMarkup ? null : this.getScripts(), (_react$default3 = _react[\"default\"]).createElement.apply(_react$default3, [_react[\"default\"].Fragment, {}].concat((0, _toConsumableArray2[\"default\"])(bodyTags || []))));\n    }\n  }], [{\n    key: \"getInlineScriptSource\",\n    value: function getInlineScriptSource(documentProps) {\n      var __NEXT_DATA__ = documentProps.__NEXT_DATA__;\n\n      try {\n        var data = (0, _stringify[\"default\"])(__NEXT_DATA__);\n        return (0, _htmlescape.htmlEscapeJsonString)(data);\n      } catch (err) {\n        if (err.message.indexOf('circular structure')) {\n          throw new Error(\"Circular structure in \\\"getInitialProps\\\" result of page \\\"\".concat(__NEXT_DATA__.page, \"\\\". https://err.sh/zeit/next.js/circular-structure\"));\n        }\n\n        throw err;\n      }\n    }\n  }]);\n  return NextScript;\n}(_react.Component);\n\nexports.NextScript = NextScript;\nNextScript.contextType = _documentContext.DocumentContext;\nNextScript.propTypes = {\n  nonce: _propTypes[\"default\"].string,\n  crossOrigin: _propTypes[\"default\"].string\n};\nNextScript.safariNomoduleFix = '!function(){var e=document,t=e.createElement(\"script\");if(!(\"noModule\"in t)&&\"onbeforeload\"in t){var n=!1;e.addEventListener(\"beforeload\",function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute(\"nomodule\")||!n)return;e.preventDefault()},!0),t.type=\"module\",t.src=\".\",e.head.appendChild(t),t.remove()}}();';\n\nfunction getAmpPath(ampPath, asPath) {\n  return ampPath || \"\".concat(asPath).concat(asPath.includes('?') ? '&' : '?', \"amp=1\");\n}\n\nfunction getPageFile(page, buildId) {\n  var startingUrl = page === '/' ? '/index' : page;\n  return buildId ? \"\".concat(startingUrl, \".\").concat(buildId, \".js\") : \"\".concat(startingUrl, \".js\");\n}","map":{"version":3,"sources":["/Users/captainsafia/github.com/nteract/commuter/node_modules/next/dist/pages/_document.js"],"names":["exports","__esModule","middleware","NextScript","Main","Head","Html","_propTypes","_interopRequireDefault","require","_react","_interopRequireWildcard","_server","_constants","_documentContext","_utils","DocumentContext","DocumentInitialProps","DocumentProps","_utils2","_htmlescape","obj","_getRequireWildcardCache","cache","has","get","newObj","hasPropertyDescriptor","key","Object","prototype","hasOwnProperty","call","desc","set","req","res","dedupe","bundles","files","kept","bundle","file","add","push","getOptionalModernScriptVariant","path","process","env","__NEXT_MODERN_BUILD","replace","Document","createElement","ctx","__NEXT_PLUGINS","resolve","then","mod","enhancers","enhanceApp","App","enhancer","props","renderPage","html","head","styles","Provider","value","_documentProps","_devOnlyInvalidateCacheQueryString","Component","headTagsMiddleware","bodyTagsMiddleware","htmlPropsMiddleware","args","context","inAmpMode","htmlProps","amp","undefined","contextType","propTypes","children","node","isRequired","assetPrefix","cssFiles","length","filter","f","test","cssLinkElements","forEach","nonce","rel","href","encodeURI","as","crossOrigin","dynamicImports","map","endsWith","Boolean","preloadFiles","ampPath","hybridAmp","canonicalBase","__NEXT_DATA__","dangerousAsPath","headTags","unstable_runtimeJS","disableRuntimeJS","page","buildId","Children","child","_child$props","isReactHelmet","type","console","warn","hasAmphtmlRel","hasCanonicalRel","badProp","name","src","indexOf","dangerouslySetInnerHTML","prop","curStyles","hasStyles","el","_el$props","_el$props$dangerously","__html","isDevelopment","Fragment","content","count","toString","cleanAmpPath","style","join","async","getAmpPath","getCssLinks","getPageFile","getPreloadDynamicChunks","getPreloadMainLinks","id","string","AMP_RENDER_TARGET","modernProps","noModule","includes","lowPriorityFiles","normalScripts","lowPriorityScripts","polyfillFiles","polyfill","staticMarkup","devFiles","bodyTags","CLIENT_STATIC_FILES_RUNTIME_REACT_REFRESH","CLIENT_STATIC_FILES_RUNTIME_AMP","CLIENT_STATIC_FILES_RUNTIME_WEBPACK","getInlineScriptSource","pageScript","appScript","match","safariNomoduleFix","getPolyfillScripts","getDynamicChunks","getScripts","documentProps","data","htmlEscapeJsonString","err","message","Error","asPath","startingUrl"],"mappings":"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","sourcesContent":["\"use strict\";exports.__esModule=true;exports.middleware=middleware;exports.NextScript=exports.Main=exports.Head=exports.Html=exports.default=void 0;var _propTypes=_interopRequireDefault(require(\"prop-types\"));var _react=_interopRequireWildcard(require(\"react\"));var _server=_interopRequireDefault(require(\"styled-jsx/server\"));var _constants=require(\"../next-server/lib/constants\");var _documentContext=require(\"../next-server/lib/document-context\");var _utils=require(\"../next-server/lib/utils\");exports.DocumentContext=_utils.DocumentContext;exports.DocumentInitialProps=_utils.DocumentInitialProps;exports.DocumentProps=_utils.DocumentProps;var _utils2=require(\"../next-server/server/utils\");var _htmlescape=require(\"../server/htmlescape\");function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}function _getRequireWildcardCache(){if(typeof WeakMap!==\"function\")return null;var cache=new WeakMap();_getRequireWildcardCache=function(){return cache;};return cache;}function _interopRequireWildcard(obj){if(obj&&obj.__esModule){return obj;}if(obj===null||typeof obj!==\"object\"&&typeof obj!==\"function\"){return{default:obj};}var cache=_getRequireWildcardCache();if(cache&&cache.has(obj)){return cache.get(obj);}var newObj={};var hasPropertyDescriptor=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var key in obj){if(Object.prototype.hasOwnProperty.call(obj,key)){var desc=hasPropertyDescriptor?Object.getOwnPropertyDescriptor(obj,key):null;if(desc&&(desc.get||desc.set)){Object.defineProperty(newObj,key,desc);}else{newObj[key]=obj[key];}}}newObj.default=obj;if(cache){cache.set(obj,newObj);}return newObj;}async function middleware({req,res}){}function dedupe(bundles){const files=new Set();const kept=[];for(const bundle of bundles){if(files.has(bundle.file))continue;files.add(bundle.file);kept.push(bundle);}return kept;}function getOptionalModernScriptVariant(path){if(process.env.__NEXT_MODERN_BUILD){return path.replace(/\\.js$/,'.module.js');}return path;}/**\n * `Document` component handles the initial `document` markup and renders only on the server side.\n * Commonly used for implementing server side rendering for `css-in-js` libraries.\n */class Document extends _react.Component{/**\n   * `getInitialProps` hook returns the context object with the addition of `renderPage`.\n   * `renderPage` callback executes `React` rendering logic synchronously to support server-rendering wrappers\n   */static async getInitialProps(ctx){const enhancers=process.env.__NEXT_PLUGINS?await Promise.resolve().then(()=>_interopRequireWildcard(require('next-plugin-loader?middleware=unstable-enhance-app-server!'))).then(mod=>mod.default(ctx)):[];const enhanceApp=App=>{for(const enhancer of enhancers){App=enhancer(App);}return props=>/*#__PURE__*/_react.default.createElement(App,props);};const{html,head}=await ctx.renderPage({enhanceApp});const styles=[...(0,_server.default)(),...(process.env.__NEXT_PLUGINS?await Promise.resolve().then(()=>_interopRequireWildcard(require('next-plugin-loader?middleware=unstable-get-styles-server!'))).then(mod=>mod.default(ctx)):[])];return{html,head,styles};}static renderDocument(Document,props){return/*#__PURE__*/_react.default.createElement(_documentContext.DocumentContext.Provider,{value:{_documentProps:props,// In dev we invalidate the cache by appending a timestamp to the resource URL.\n// This is a workaround to fix https://github.com/zeit/next.js/issues/5860\n// TODO: remove this workaround when https://bugs.webkit.org/show_bug.cgi?id=187726 is fixed.\n_devOnlyInvalidateCacheQueryString:process.env.NODE_ENV!=='production'?'?ts='+Date.now():''}},/*#__PURE__*/_react.default.createElement(Document,props));}render(){return/*#__PURE__*/_react.default.createElement(Html,null,/*#__PURE__*/_react.default.createElement(Head,null),/*#__PURE__*/_react.default.createElement(\"body\",null,/*#__PURE__*/_react.default.createElement(Main,null),/*#__PURE__*/_react.default.createElement(NextScript,null)));}}exports.default=Document;Document.headTagsMiddleware=process.env.__NEXT_PLUGINS?Promise.resolve().then(()=>_interopRequireWildcard(require('next-plugin-loader?middleware=document-head-tags-server!'))):()=>[];Document.bodyTagsMiddleware=process.env.__NEXT_PLUGINS?Promise.resolve().then(()=>_interopRequireWildcard(require('next-plugin-loader?middleware=document-body-tags-server!'))):()=>[];Document.htmlPropsMiddleware=process.env.__NEXT_PLUGINS?Promise.resolve().then(()=>_interopRequireWildcard(require('next-plugin-loader?middleware=document-html-props-server!'))):()=>[];class Html extends _react.Component{constructor(...args){super(...args);this.context=void 0;}render(){const{inAmpMode,htmlProps}=this.context._documentProps;return/*#__PURE__*/_react.default.createElement(\"html\",Object.assign({},htmlProps,this.props,{amp:inAmpMode?'':undefined,\"data-ampdevmode\":inAmpMode&&process.env.NODE_ENV!=='production'?'':undefined}));}}exports.Html=Html;Html.contextType=_documentContext.DocumentContext;Html.propTypes={children:_propTypes.default.node.isRequired};class Head extends _react.Component{constructor(...args){super(...args);this.context=void 0;}getCssLinks(){const{assetPrefix,files}=this.context._documentProps;const{_devOnlyInvalidateCacheQueryString}=this.context;const cssFiles=files&&files.length?files.filter(f=>/\\.css$/.test(f)):[];const cssLinkElements=[];cssFiles.forEach(file=>{cssLinkElements.push(/*#__PURE__*/_react.default.createElement(\"link\",{key:`${file}-preload`,nonce:this.props.nonce,rel:\"preload\",href:`${assetPrefix}/_next/${encodeURI(file)}${_devOnlyInvalidateCacheQueryString}`,as:\"style\",crossOrigin:this.props.crossOrigin||process.crossOrigin}),/*#__PURE__*/_react.default.createElement(\"link\",{key:file,nonce:this.props.nonce,rel:\"stylesheet\",href:`${assetPrefix}/_next/${encodeURI(file)}${_devOnlyInvalidateCacheQueryString}`,crossOrigin:this.props.crossOrigin||process.crossOrigin}));});return cssLinkElements.length===0?null:cssLinkElements;}getPreloadDynamicChunks(){const{dynamicImports,assetPrefix}=this.context._documentProps;const{_devOnlyInvalidateCacheQueryString}=this.context;return dedupe(dynamicImports).map(bundle=>{// `dynamicImports` will contain both `.js` and `.module.js` when the\n// feature is enabled. This clause will filter down to the modern\n// variants only.\nif(!bundle.file.endsWith(getOptionalModernScriptVariant('.js'))){return null;}return/*#__PURE__*/_react.default.createElement(\"link\",{rel:\"preload\",key:bundle.file,href:`${assetPrefix}/_next/${encodeURI(bundle.file)}${_devOnlyInvalidateCacheQueryString}`,as:\"script\",nonce:this.props.nonce,crossOrigin:this.props.crossOrigin||process.crossOrigin});})// Filter out nulled scripts\n.filter(Boolean);}getPreloadMainLinks(){const{assetPrefix,files}=this.context._documentProps;const{_devOnlyInvalidateCacheQueryString}=this.context;const preloadFiles=files&&files.length?files.filter(file=>{// `dynamicImports` will contain both `.js` and `.module.js` when\n// the feature is enabled. This clause will filter down to the\n// modern variants only.\nreturn file.endsWith(getOptionalModernScriptVariant('.js'));}):[];return!preloadFiles.length?null:preloadFiles.map(file=>/*#__PURE__*/_react.default.createElement(\"link\",{key:file,nonce:this.props.nonce,rel:\"preload\",href:`${assetPrefix}/_next/${encodeURI(file)}${_devOnlyInvalidateCacheQueryString}`,as:\"script\",crossOrigin:this.props.crossOrigin||process.crossOrigin}));}render(){const{styles,ampPath,inAmpMode,assetPrefix,hybridAmp,canonicalBase,__NEXT_DATA__,dangerousAsPath,headTags,unstable_runtimeJS}=this.context._documentProps;const disableRuntimeJS=unstable_runtimeJS===false;const{_devOnlyInvalidateCacheQueryString}=this.context;const{page,buildId}=__NEXT_DATA__;let{head}=this.context._documentProps;let children=this.props.children;// show a warning if Head contains <title> (only in development)\nif(process.env.NODE_ENV!=='production'){children=_react.default.Children.map(children,child=>{var _child$props;const isReactHelmet=child===null||child===void 0?void 0:(_child$props=child.props)===null||_child$props===void 0?void 0:_child$props['data-react-helmet'];if((child===null||child===void 0?void 0:child.type)==='title'&&!isReactHelmet){console.warn(\"Warning: <title> should not be used in _document.js's <Head>. https://err.sh/next.js/no-document-title\");}return child;});if(this.props.crossOrigin)console.warn('Warning: `Head` attribute `crossOrigin` is deprecated. https://err.sh/next.js/doc-crossorigin-deprecated');}let hasAmphtmlRel=false;let hasCanonicalRel=false;// show warning and remove conflicting amp head tags\nhead=_react.default.Children.map(head||[],child=>{if(!child)return child;const{type,props}=child;if(inAmpMode){let badProp='';if(type==='meta'&&props.name==='viewport'){badProp='name=\"viewport\"';}else if(type==='link'&&props.rel==='canonical'){hasCanonicalRel=true;}else if(type==='script'){// only block if\n// 1. it has a src and isn't pointing to ampproject's CDN\n// 2. it is using dangerouslySetInnerHTML without a type or\n// a type of text/javascript\nif(props.src&&props.src.indexOf('ampproject')<-1||props.dangerouslySetInnerHTML&&(!props.type||props.type==='text/javascript')){badProp='<script';Object.keys(props).forEach(prop=>{badProp+=` ${prop}=\"${props[prop]}\"`;});badProp+='/>';}}if(badProp){console.warn(`Found conflicting amp tag \"${child.type}\" with conflicting prop ${badProp} in ${__NEXT_DATA__.page}. https://err.sh/next.js/conflicting-amp-tag`);return null;}}else{// non-amp mode\nif(type==='link'&&props.rel==='amphtml'){hasAmphtmlRel=true;}}return child;});// try to parse styles from fragment for backwards compat\nconst curStyles=Array.isArray(styles)?styles:[];if(inAmpMode&&styles&&// @ts-ignore Property 'props' does not exist on type ReactElement\nstyles.props&&// @ts-ignore Property 'props' does not exist on type ReactElement\nArray.isArray(styles.props.children)){const hasStyles=el=>{var _el$props,_el$props$dangerously;return el===null||el===void 0?void 0:(_el$props=el.props)===null||_el$props===void 0?void 0:(_el$props$dangerously=_el$props.dangerouslySetInnerHTML)===null||_el$props$dangerously===void 0?void 0:_el$props$dangerously.__html;};// @ts-ignore Property 'props' does not exist on type ReactElement\nstyles.props.children.forEach(child=>{if(Array.isArray(child)){child.forEach(el=>hasStyles(el)&&curStyles.push(el));}else if(hasStyles(child)){curStyles.push(child);}});}return/*#__PURE__*/_react.default.createElement(\"head\",this.props,this.context._documentProps.isDevelopment&&/*#__PURE__*/_react.default.createElement(_react.default.Fragment,null,/*#__PURE__*/_react.default.createElement(\"style\",{\"data-next-hide-fouc\":true,\"data-ampdevmode\":inAmpMode?'true':undefined,dangerouslySetInnerHTML:{__html:`body{display:none}`}}),/*#__PURE__*/_react.default.createElement(\"noscript\",{\"data-next-hide-fouc\":true,\"data-ampdevmode\":inAmpMode?'true':undefined},/*#__PURE__*/_react.default.createElement(\"style\",{dangerouslySetInnerHTML:{__html:`body{display:block}`}}))),children,head,/*#__PURE__*/_react.default.createElement(\"meta\",{name:\"next-head-count\",content:_react.default.Children.count(head||[]).toString()}),inAmpMode&&/*#__PURE__*/_react.default.createElement(_react.default.Fragment,null,/*#__PURE__*/_react.default.createElement(\"meta\",{name:\"viewport\",content:\"width=device-width,minimum-scale=1,initial-scale=1\"}),!hasCanonicalRel&&/*#__PURE__*/_react.default.createElement(\"link\",{rel:\"canonical\",href:canonicalBase+(0,_utils2.cleanAmpPath)(dangerousAsPath)}),/*#__PURE__*/_react.default.createElement(\"link\",{rel:\"preload\",as:\"script\",href:\"https://cdn.ampproject.org/v0.js\"}),styles&&/*#__PURE__*/_react.default.createElement(\"style\",{\"amp-custom\":\"\",dangerouslySetInnerHTML:{__html:curStyles.map(style=>style.props.dangerouslySetInnerHTML.__html).join('').replace(/\\/\\*# sourceMappingURL=.*\\*\\//g,'').replace(/\\/\\*@ sourceURL=.*?\\*\\//g,'')}}),/*#__PURE__*/_react.default.createElement(\"style\",{\"amp-boilerplate\":\"\",dangerouslySetInnerHTML:{__html:`body{-webkit-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-moz-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-ms-animation:-amp-start 8s steps(1,end) 0s 1 normal both;animation:-amp-start 8s steps(1,end) 0s 1 normal both}@-webkit-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-moz-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-ms-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-o-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}`}}),/*#__PURE__*/_react.default.createElement(\"noscript\",null,/*#__PURE__*/_react.default.createElement(\"style\",{\"amp-boilerplate\":\"\",dangerouslySetInnerHTML:{__html:`body{-webkit-animation:none;-moz-animation:none;-ms-animation:none;animation:none}`}})),/*#__PURE__*/_react.default.createElement(\"script\",{async:true,src:\"https://cdn.ampproject.org/v0.js\"})),!inAmpMode&&/*#__PURE__*/_react.default.createElement(_react.default.Fragment,null,!hasAmphtmlRel&&hybridAmp&&/*#__PURE__*/_react.default.createElement(\"link\",{rel:\"amphtml\",href:canonicalBase+getAmpPath(ampPath,dangerousAsPath)}),this.getCssLinks(),!disableRuntimeJS&&/*#__PURE__*/_react.default.createElement(\"link\",{rel:\"preload\",href:assetPrefix+getOptionalModernScriptVariant(encodeURI(`/_next/static/${buildId}/pages/_app.js`))+_devOnlyInvalidateCacheQueryString,as:\"script\",nonce:this.props.nonce,crossOrigin:this.props.crossOrigin||process.crossOrigin}),!disableRuntimeJS&&page!=='/_error'&&/*#__PURE__*/_react.default.createElement(\"link\",{rel:\"preload\",href:assetPrefix+getOptionalModernScriptVariant(encodeURI(`/_next/static/${buildId}/pages${getPageFile(page)}`))+_devOnlyInvalidateCacheQueryString,as:\"script\",nonce:this.props.nonce,crossOrigin:this.props.crossOrigin||process.crossOrigin}),!disableRuntimeJS&&this.getPreloadDynamicChunks(),!disableRuntimeJS&&this.getPreloadMainLinks(),this.context._documentProps.isDevelopment&&/*#__PURE__*/ // this element is used to mount development styles so the\n// ordering matches production\n// (by default, style-loader injects at the bottom of <head />)\n_react.default.createElement(\"noscript\",{id:\"__next_css__DO_NOT_USE__\"}),styles||null),_react.default.createElement(_react.default.Fragment,{},...(headTags||[])));}}exports.Head=Head;Head.contextType=_documentContext.DocumentContext;Head.propTypes={nonce:_propTypes.default.string,crossOrigin:_propTypes.default.string};class Main extends _react.Component{constructor(...args){super(...args);this.context=void 0;}render(){const{inAmpMode,html}=this.context._documentProps;if(inAmpMode)return _constants.AMP_RENDER_TARGET;return/*#__PURE__*/_react.default.createElement(\"div\",{id:\"__next\",dangerouslySetInnerHTML:{__html:html}});}}exports.Main=Main;Main.contextType=_documentContext.DocumentContext;class NextScript extends _react.Component{constructor(...args){super(...args);this.context=void 0;}getDynamicChunks(){const{dynamicImports,assetPrefix,files}=this.context._documentProps;const{_devOnlyInvalidateCacheQueryString}=this.context;return dedupe(dynamicImports).map(bundle=>{let modernProps={};if(process.env.__NEXT_MODERN_BUILD){modernProps=/\\.module\\.js$/.test(bundle.file)?{type:'module'}:{noModule:true};}if(!/\\.js$/.test(bundle.file)||files.includes(bundle.file))return null;return/*#__PURE__*/_react.default.createElement(\"script\",Object.assign({async:true,key:bundle.file,src:`${assetPrefix}/_next/${encodeURI(bundle.file)}${_devOnlyInvalidateCacheQueryString}`,nonce:this.props.nonce,crossOrigin:this.props.crossOrigin||process.crossOrigin},modernProps));});}getScripts(){const{assetPrefix,files,lowPriorityFiles}=this.context._documentProps;const{_devOnlyInvalidateCacheQueryString}=this.context;const normalScripts=files===null||files===void 0?void 0:files.filter(file=>file.endsWith('.js'));const lowPriorityScripts=lowPriorityFiles===null||lowPriorityFiles===void 0?void 0:lowPriorityFiles.filter(file=>file.endsWith('.js'));return[...normalScripts,...lowPriorityScripts].map(file=>{let modernProps={};if(process.env.__NEXT_MODERN_BUILD){modernProps=file.endsWith('.module.js')?{type:'module'}:{noModule:true};}return/*#__PURE__*/_react.default.createElement(\"script\",Object.assign({key:file,src:`${assetPrefix}/_next/${encodeURI(file)}${_devOnlyInvalidateCacheQueryString}`,nonce:this.props.nonce,async:true,crossOrigin:this.props.crossOrigin||process.crossOrigin},modernProps));});}getPolyfillScripts(){// polyfills.js has to be rendered as nomodule without async\n// It also has to be the first script to load\nconst{assetPrefix,polyfillFiles}=this.context._documentProps;const{_devOnlyInvalidateCacheQueryString}=this.context;return polyfillFiles.filter(polyfill=>polyfill.endsWith('.js')&&!/\\.module\\.js$/.test(polyfill)).map(polyfill=>/*#__PURE__*/_react.default.createElement(\"script\",{key:polyfill,nonce:this.props.nonce,crossOrigin:this.props.crossOrigin||process.crossOrigin,noModule:true,src:`${assetPrefix}/_next/${polyfill}${_devOnlyInvalidateCacheQueryString}`}));}static getInlineScriptSource(documentProps){const{__NEXT_DATA__}=documentProps;try{const data=JSON.stringify(__NEXT_DATA__);return(0,_htmlescape.htmlEscapeJsonString)(data);}catch(err){if(err.message.indexOf('circular structure')){throw new Error(`Circular structure in \"getInitialProps\" result of page \"${__NEXT_DATA__.page}\". https://err.sh/zeit/next.js/circular-structure`);}throw err;}}render(){const{staticMarkup,assetPrefix,inAmpMode,devFiles,__NEXT_DATA__,bodyTags,unstable_runtimeJS}=this.context._documentProps;const disableRuntimeJS=unstable_runtimeJS===false;const{_devOnlyInvalidateCacheQueryString}=this.context;if(inAmpMode){if(process.env.NODE_ENV==='production'){return null;}const devFiles=[_constants.CLIENT_STATIC_FILES_RUNTIME_REACT_REFRESH,_constants.CLIENT_STATIC_FILES_RUNTIME_AMP,_constants.CLIENT_STATIC_FILES_RUNTIME_WEBPACK];return/*#__PURE__*/_react.default.createElement(_react.default.Fragment,null,staticMarkup||disableRuntimeJS?null:/*#__PURE__*/_react.default.createElement(\"script\",{id:\"__NEXT_DATA__\",type:\"application/json\",nonce:this.props.nonce,crossOrigin:this.props.crossOrigin||process.crossOrigin,dangerouslySetInnerHTML:{__html:NextScript.getInlineScriptSource(this.context._documentProps)},\"data-ampdevmode\":true}),devFiles?devFiles.map(file=>/*#__PURE__*/_react.default.createElement(\"script\",{key:file,src:`${assetPrefix}/_next/${file}${_devOnlyInvalidateCacheQueryString}`,nonce:this.props.nonce,crossOrigin:this.props.crossOrigin||process.crossOrigin,\"data-ampdevmode\":true})):null,_react.default.createElement(_react.default.Fragment,{},...(bodyTags||[])));}const{page,buildId}=__NEXT_DATA__;if(process.env.NODE_ENV!=='production'){if(this.props.crossOrigin)console.warn('Warning: `NextScript` attribute `crossOrigin` is deprecated. https://err.sh/next.js/doc-crossorigin-deprecated');}const pageScript=[/*#__PURE__*/_react.default.createElement(\"script\",Object.assign({async:true,\"data-next-page\":page,key:page,src:assetPrefix+encodeURI(`/_next/static/${buildId}/pages${getPageFile(page)}`)+_devOnlyInvalidateCacheQueryString,nonce:this.props.nonce,crossOrigin:this.props.crossOrigin||process.crossOrigin},process.env.__NEXT_MODERN_BUILD?{noModule:true}:{})),process.env.__NEXT_MODERN_BUILD&&/*#__PURE__*/_react.default.createElement(\"script\",{async:true,\"data-next-page\":page,key:`${page}-modern`,src:assetPrefix+getOptionalModernScriptVariant(encodeURI(`/_next/static/${buildId}/pages${getPageFile(page)}`))+_devOnlyInvalidateCacheQueryString,nonce:this.props.nonce,crossOrigin:this.props.crossOrigin||process.crossOrigin,type:\"module\"})];const appScript=[/*#__PURE__*/_react.default.createElement(\"script\",Object.assign({async:true,\"data-next-page\":\"/_app\",src:assetPrefix+`/_next/static/${buildId}/pages/_app.js`+_devOnlyInvalidateCacheQueryString,key:\"_app\",nonce:this.props.nonce,crossOrigin:this.props.crossOrigin||process.crossOrigin},process.env.__NEXT_MODERN_BUILD?{noModule:true}:{})),process.env.__NEXT_MODERN_BUILD&&/*#__PURE__*/_react.default.createElement(\"script\",{async:true,\"data-next-page\":\"/_app\",src:assetPrefix+`/_next/static/${buildId}/pages/_app.module.js`+_devOnlyInvalidateCacheQueryString,key:\"_app-modern\",nonce:this.props.nonce,crossOrigin:this.props.crossOrigin||process.crossOrigin,type:\"module\"})];return/*#__PURE__*/_react.default.createElement(_react.default.Fragment,null,!disableRuntimeJS&&devFiles?devFiles.map(file=>!file.match(/\\.js\\.map/)&&/*#__PURE__*/_react.default.createElement(\"script\",{key:file,src:`${assetPrefix}/_next/${encodeURI(file)}${_devOnlyInvalidateCacheQueryString}`,nonce:this.props.nonce,crossOrigin:this.props.crossOrigin||process.crossOrigin})):null,staticMarkup||disableRuntimeJS?null:/*#__PURE__*/_react.default.createElement(\"script\",{id:\"__NEXT_DATA__\",type:\"application/json\",nonce:this.props.nonce,crossOrigin:this.props.crossOrigin||process.crossOrigin,dangerouslySetInnerHTML:{__html:NextScript.getInlineScriptSource(this.context._documentProps)}}),process.env.__NEXT_MODERN_BUILD&&!disableRuntimeJS?/*#__PURE__*/_react.default.createElement(\"script\",{nonce:this.props.nonce,crossOrigin:this.props.crossOrigin||process.crossOrigin,noModule:true,dangerouslySetInnerHTML:{__html:NextScript.safariNomoduleFix}}):null,!disableRuntimeJS&&this.getPolyfillScripts(),!disableRuntimeJS&&appScript,!disableRuntimeJS&&page!=='/_error'&&pageScript,disableRuntimeJS||staticMarkup?null:this.getDynamicChunks(),disableRuntimeJS||staticMarkup?null:this.getScripts(),_react.default.createElement(_react.default.Fragment,{},...(bodyTags||[])));}}exports.NextScript=NextScript;NextScript.contextType=_documentContext.DocumentContext;NextScript.propTypes={nonce:_propTypes.default.string,crossOrigin:_propTypes.default.string};NextScript.safariNomoduleFix='!function(){var e=document,t=e.createElement(\"script\");if(!(\"noModule\"in t)&&\"onbeforeload\"in t){var n=!1;e.addEventListener(\"beforeload\",function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute(\"nomodule\")||!n)return;e.preventDefault()},!0),t.type=\"module\",t.src=\".\",e.head.appendChild(t),t.remove()}}();';function getAmpPath(ampPath,asPath){return ampPath||`${asPath}${asPath.includes('?')?'&':'?'}amp=1`;}function getPageFile(page,buildId){const startingUrl=page==='/'?'/index':page;return buildId?`${startingUrl}.${buildId}.js`:`${startingUrl}.js`;}"]},"metadata":{},"sourceType":"script"}