tethysfaceid
Version:
1 lines • 77.4 kB
JSON
{"ast":null,"code":"\"use strict\";\n\nvar _regeneratorRuntime = require(\"/Users/dhrumil1/Documents/Tethy/online-verification/node_modules/@babel/runtime/regenerator\");\n\nvar _asyncToGenerator = require(\"/Users/dhrumil1/Documents/Tethy/online-verification/node_modules/@babel/runtime/helpers/asyncToGenerator\");\n\nvar _classCallCheck = require(\"/Users/dhrumil1/Documents/Tethy/online-verification/node_modules/@babel/runtime/helpers/classCallCheck\");\n\nvar _createClass = require(\"/Users/dhrumil1/Documents/Tethy/online-verification/node_modules/@babel/runtime/helpers/createClass\");\n\nvar _inherits = require(\"/Users/dhrumil1/Documents/Tethy/online-verification/node_modules/@babel/runtime/helpers/inherits\");\n\nvar _possibleConstructorReturn = require(\"/Users/dhrumil1/Documents/Tethy/online-verification/node_modules/@babel/runtime/helpers/possibleConstructorReturn\");\n\nvar _getPrototypeOf = require(\"/Users/dhrumil1/Documents/Tethy/online-verification/node_modules/@babel/runtime/helpers/getPrototypeOf\");\n\nvar _slicedToArray = require(\"/Users/dhrumil1/Documents/Tethy/online-verification/node_modules/@babel/runtime/helpers/slicedToArray\");\n\nvar _s = $RefreshSig$(),\n _s2 = $RefreshSig$();\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nvar _interopRequireWildcard3 = require(\"@babel/runtime/helpers/interopRequireWildcard\");\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\n\nexports.__esModule = true;\nexports.render = render;\nexports.renderError = renderError;\nexports[\"default\"] = exports.emitter = exports.router = exports.version = void 0;\n\nvar _extends2 = _interopRequireDefault(require(\"@babel/runtime/helpers/extends\"));\n\nvar _interopRequireWildcard2 = _interopRequireDefault(require(\"@babel/runtime/helpers/interopRequireWildcard\"));\n\nrequire(\"@next/polyfill-module\");\n\nvar _react = _interopRequireDefault(require(\"react\"));\n\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\n\nvar _headManagerContext = require(\"../next-server/lib/head-manager-context\");\n\nvar _mitt = _interopRequireDefault(require(\"../next-server/lib/mitt\"));\n\nvar _routerContext = require(\"../next-server/lib/router-context\");\n\nvar _router = require(\"../next-server/lib/router/router\");\n\nvar _isDynamic = require(\"../next-server/lib/router/utils/is-dynamic\");\n\nvar querystring = _interopRequireWildcard3(require(\"../next-server/lib/router/utils/querystring\"));\n\nvar envConfig = _interopRequireWildcard3(require(\"../next-server/lib/runtime-config\"));\n\nvar _utils = require(\"../next-server/lib/utils\");\n\nvar _headManager = _interopRequireDefault(require(\"./head-manager\"));\n\nvar _pageLoader = _interopRequireDefault(require(\"./page-loader\"));\n\nvar _performanceRelayer = _interopRequireDefault(require(\"./performance-relayer\"));\n\nvar _router2 = require(\"./router\");\n/* global location */\n\n\nvar data = JSON.parse(document.getElementById('__NEXT_DATA__').textContent);\nwindow.__NEXT_DATA__ = data;\nvar version = \"10.0.3\";\nexports.version = version;\n\nvar looseToArray = function looseToArray(input) {\n return [].slice.call(input);\n};\n\nvar hydrateProps = data.props,\n hydrateErr = data.err,\n page = data.page,\n query = data.query,\n buildId = data.buildId,\n assetPrefix = data.assetPrefix,\n runtimeConfig = data.runtimeConfig,\n dynamicIds = data.dynamicIds,\n isFallback = data.isFallback,\n locales = data.locales;\nvar locale = data.locale,\n defaultLocale = data.defaultLocale;\nvar prefix = assetPrefix || ''; // With dynamic assetPrefix it's no longer possible to set assetPrefix at the build time\n// So, this is how we do it in the client side at runtime\n\n__webpack_public_path__ = \"\".concat(prefix, \"/_next/\"); //eslint-disable-line\n// Initialize next/config with the environment configuration\n\nenvConfig.setConfig({\n serverRuntimeConfig: {},\n publicRuntimeConfig: runtimeConfig || {}\n});\nvar asPath = (0, _utils.getURL)(); // make sure not to attempt stripping basePath for 404s\n\nif ((0, _router.hasBasePath)(asPath)) {\n asPath = (0, _router.delBasePath)(asPath);\n}\n\nif (process.env.__NEXT_I18N_SUPPORT) {\n var _require = require('../next-server/lib/i18n/normalize-locale-path'),\n normalizeLocalePath = _require.normalizeLocalePath;\n\n var _require2 = require('../next-server/lib/i18n/detect-domain-locale'),\n detectDomainLocale = _require2.detectDomainLocale;\n\n var _require3 = require('../next-server/lib/router/utils/parse-relative-url'),\n parseRelativeUrl = _require3.parseRelativeUrl;\n\n var _require4 = require('../next-server/lib/router/utils/format-url'),\n formatUrl = _require4.formatUrl;\n\n if (locales) {\n var parsedAs = parseRelativeUrl(asPath);\n var localePathResult = normalizeLocalePath(parsedAs.pathname, locales);\n\n if (localePathResult.detectedLocale) {\n parsedAs.pathname = localePathResult.pathname;\n asPath = formatUrl(parsedAs);\n } else {\n // derive the default locale if it wasn't detected in the asPath\n // since we don't prerender static pages with all possible default\n // locales\n defaultLocale = locale;\n } // attempt detecting default locale based on hostname\n\n\n var detectedDomain = detectDomainLocale(process.env.__NEXT_I18N_DOMAINS, window.location.hostname); // TODO: investigate if defaultLocale needs to be populated after\n // hydration to prevent mismatched renders\n\n if (detectedDomain) {\n defaultLocale = detectedDomain.defaultLocale;\n }\n }\n}\n\nvar pageLoader = new _pageLoader[\"default\"](buildId, prefix);\n\nvar register = function register(_ref) {\n var _ref2 = _slicedToArray(_ref, 2),\n r = _ref2[0],\n f = _ref2[1];\n\n return pageLoader.routeLoader.onEntrypoint(r, f);\n};\n\nif (window.__NEXT_P) {\n // Defer page registration for another tick. This will increase the overall\n // latency in hydrating the page, but reduce the total blocking time.\n window.__NEXT_P.map(function (p) {\n return setTimeout(function () {\n return register(p);\n }, 0);\n });\n}\n\nwindow.__NEXT_P = [];\nwindow.__NEXT_P.push = register;\nvar headManager = (0, _headManager[\"default\"])();\nvar appElement = document.getElementById('__next');\nvar lastAppProps;\n\nvar _lastRenderReject;\n\nvar webpackHMR;\nvar router;\nexports.router = router;\nvar CachedComponent;\nvar CachedApp, onPerfEntry;\n\nvar Container = /*#__PURE__*/function (_react$default$Compon) {\n _inherits(Container, _react$default$Compon);\n\n var _super = _createSuper(Container);\n\n function Container() {\n _classCallCheck(this, Container);\n\n return _super.apply(this, arguments);\n }\n\n _createClass(Container, [{\n key: \"componentDidCatch\",\n value: function componentDidCatch(componentErr, info) {\n this.props.fn(componentErr, info);\n }\n }, {\n key: \"componentDidMount\",\n value: function componentDidMount() {\n this.scrollToHash(); // We need to replace the router state if:\n // - the page was (auto) exported and has a query string or search (hash)\n // - it was auto exported and is a dynamic route (to provide params)\n // - if it is a client-side skeleton (fallback render)\n\n if (router.isSsr && (isFallback || data.nextExport && ((0, _isDynamic.isDynamicRoute)(router.pathname) || location.search) || hydrateProps && hydrateProps.__N_SSG && location.search)) {\n // update query on mount for exported pages\n router.replace(router.pathname + '?' + String(querystring.assign(querystring.urlQueryToSearchParams(router.query), new URLSearchParams(location.search))), asPath, {\n // @ts-ignore\n // WARNING: `_h` is an internal option for handing Next.js\n // client-side hydration. Your app should _never_ use this property.\n // It may change at any time without notice.\n _h: 1,\n // Fallback pages must trigger the data fetch, so the transition is\n // not shallow.\n // Other pages (strictly updating query) happens shallowly, as data\n // requirements would already be present.\n shallow: !isFallback\n });\n }\n }\n }, {\n key: \"componentDidUpdate\",\n value: function componentDidUpdate() {\n this.scrollToHash();\n }\n }, {\n key: \"scrollToHash\",\n value: function scrollToHash() {\n var _location = location,\n hash = _location.hash;\n hash = hash && hash.substring(1);\n if (!hash) return;\n var el = document.getElementById(hash);\n if (!el) return; // If we call scrollIntoView() in here without a setTimeout\n // it won't scroll properly.\n\n setTimeout(function () {\n return el.scrollIntoView();\n }, 0);\n }\n }, {\n key: \"render\",\n value: function render() {\n if (false) {\n return this.props.children;\n } else {\n var _require5 = require('@next/react-dev-overlay/lib/client'),\n ReactDevOverlay = _require5.ReactDevOverlay;\n\n return /*#__PURE__*/_react[\"default\"].createElement(ReactDevOverlay, null, this.props.children);\n }\n }\n }]);\n\n return Container;\n}(_react[\"default\"].Component);\n\nvar emitter = (0, _mitt[\"default\"])();\nexports.emitter = emitter;\n\nvar _default = /*#__PURE__*/function () {\n var _ref3 = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime.mark(function _callee() {\n var opts,\n appEntrypoint,\n app,\n mod,\n initialErr,\n pageEntrypoint,\n _require6,\n isValidElementType,\n _require7,\n getNodeError,\n renderCtx,\n _args = arguments;\n\n return _regeneratorRuntime.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n opts = _args.length > 0 && _args[0] !== undefined ? _args[0] : {};\n\n // This makes sure this specific lines are removed in production\n if (true) {\n webpackHMR = opts.webpackHMR;\n }\n\n _context.next = 4;\n return pageLoader.routeLoader.whenEntrypoint('/_app');\n\n case 4:\n appEntrypoint = _context.sent;\n\n if (!('error' in appEntrypoint)) {\n _context.next = 7;\n break;\n }\n\n throw appEntrypoint.error;\n\n case 7:\n app = appEntrypoint.component, mod = appEntrypoint.exports;\n CachedApp = app;\n\n if (mod && mod.reportWebVitals) {\n onPerfEntry = function onPerfEntry(_ref4) {\n var id = _ref4.id,\n name = _ref4.name,\n startTime = _ref4.startTime,\n value = _ref4.value,\n duration = _ref4.duration,\n entryType = _ref4.entryType,\n entries = _ref4.entries;\n // Combines timestamp with random number for unique ID\n var uniqueID = \"\".concat(Date.now(), \"-\").concat(Math.floor(Math.random() * (9e12 - 1)) + 1e12);\n var perfStartEntry;\n\n if (entries && entries.length) {\n perfStartEntry = entries[0].startTime;\n }\n\n mod.reportWebVitals({\n id: id || uniqueID,\n name: name,\n startTime: startTime || perfStartEntry,\n value: value == null ? duration : value,\n label: entryType === 'mark' || entryType === 'measure' ? 'custom' : 'web-vital'\n });\n };\n }\n\n initialErr = hydrateErr;\n _context.prev = 11;\n\n if (!(true && hydrateErr)) {\n _context.next = 16;\n break;\n }\n\n _context.t0 = {\n error: hydrateErr\n };\n _context.next = 19;\n break;\n\n case 16:\n _context.next = 18;\n return pageLoader.routeLoader.whenEntrypoint(page);\n\n case 18:\n _context.t0 = _context.sent;\n\n case 19:\n pageEntrypoint = _context.t0;\n\n if (!('error' in pageEntrypoint)) {\n _context.next = 22;\n break;\n }\n\n throw pageEntrypoint.error;\n\n case 22:\n CachedComponent = pageEntrypoint.component;\n\n if (!true) {\n _context.next = 27;\n break;\n }\n\n _require6 = require('react-is'), isValidElementType = _require6.isValidElementType;\n\n if (isValidElementType(CachedComponent)) {\n _context.next = 27;\n break;\n }\n\n throw new Error(\"The default export is not a React Component in page: \\\"\".concat(page, \"\\\"\"));\n\n case 27:\n _context.next = 32;\n break;\n\n case 29:\n _context.prev = 29;\n _context.t1 = _context[\"catch\"](11);\n // This catches errors like throwing in the top level of a module\n initialErr = _context.t1;\n\n case 32:\n if (true) {\n _require7 = require('@next/react-dev-overlay/lib/client'), getNodeError = _require7.getNodeError; // Server-side runtime errors need to be re-thrown on the client-side so\n // that the overlay is rendered.\n\n if (initialErr) {\n if (initialErr === hydrateErr) {\n setTimeout(function () {\n var error;\n\n try {\n // Generate a new error object. We `throw` it because some browsers\n // will set the `stack` when thrown, and we want to ensure ours is\n // not overridden when we re-throw it below.\n throw new Error(initialErr.message);\n } catch (e) {\n error = e;\n }\n\n error.name = initialErr.name;\n error.stack = initialErr.stack;\n var node = getNodeError(error);\n throw node;\n });\n } // We replaced the server-side error with a client-side error, and should\n // no longer rewrite the stack trace to a Node error.\n else {\n setTimeout(function () {\n throw initialErr;\n });\n }\n }\n }\n\n if (!window.__NEXT_PRELOADREADY) {\n _context.next = 36;\n break;\n }\n\n _context.next = 36;\n return window.__NEXT_PRELOADREADY(dynamicIds);\n\n case 36:\n exports.router = router = (0, _router2.createRouter)(page, query, asPath, {\n initialProps: hydrateProps,\n pageLoader: pageLoader,\n App: CachedApp,\n Component: CachedComponent,\n wrapApp: wrapApp,\n err: initialErr,\n isFallback: Boolean(isFallback),\n subscription: function subscription(info, App) {\n return render(Object.assign({}, info, {\n App: App\n }));\n },\n locale: locale,\n locales: locales,\n defaultLocale: defaultLocale\n }); // call init-client middleware\n\n if (process.env.__NEXT_PLUGINS) {\n // @ts-ignore\n // eslint-disable-next-line\n Promise.resolve().then(function () {\n return (0, _interopRequireWildcard2[\"default\"])(require('next-plugin-loader?middleware=on-init-client!'));\n }).then(function (initClientModule) {\n return initClientModule[\"default\"]({\n router: router\n });\n })[\"catch\"](function (initClientErr) {\n console.error('Error calling client-init for plugins', initClientErr);\n });\n }\n\n renderCtx = {\n App: CachedApp,\n initial: true,\n Component: CachedComponent,\n props: hydrateProps,\n err: initialErr\n };\n\n if (!false) {\n _context.next = 44;\n break;\n }\n\n render(renderCtx);\n return _context.abrupt(\"return\", emitter);\n\n case 44:\n return _context.abrupt(\"return\", {\n emitter: emitter,\n render: render,\n renderCtx: renderCtx\n });\n\n case 45:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee, null, [[11, 29]]);\n }));\n\n return function _default() {\n return _ref3.apply(this, arguments);\n };\n}();\n\nexports[\"default\"] = _default;\n\nfunction render(_x) {\n return _render.apply(this, arguments);\n} // This method handles all runtime and debug errors.\n// 404 and 500 errors are special kind of errors\n// and they are still handle via the main render method.\n\n\nfunction _render() {\n _render = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime.mark(function _callee2(renderingProps) {\n return _regeneratorRuntime.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n if (!renderingProps.err) {\n _context2.next = 4;\n break;\n }\n\n _context2.next = 3;\n return renderError(renderingProps);\n\n case 3:\n return _context2.abrupt(\"return\");\n\n case 4:\n _context2.prev = 4;\n _context2.next = 7;\n return doRender(renderingProps);\n\n case 7:\n _context2.next = 16;\n break;\n\n case 9:\n _context2.prev = 9;\n _context2.t0 = _context2[\"catch\"](4);\n\n if (!_context2.t0.cancelled) {\n _context2.next = 13;\n break;\n }\n\n throw _context2.t0;\n\n case 13:\n if (true) {\n // Ensure this error is displayed in the overlay in development\n setTimeout(function () {\n throw _context2.t0;\n });\n }\n\n _context2.next = 16;\n return renderError((0, _extends2[\"default\"])({}, renderingProps, {\n err: _context2.t0\n }));\n\n case 16:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2, null, [[4, 9]]);\n }));\n return _render.apply(this, arguments);\n}\n\nfunction renderError(renderErrorProps) {\n var App = renderErrorProps.App,\n err = renderErrorProps.err; // In development runtime errors are caught by our overlay\n // In production we catch runtime errors using componentDidCatch which will trigger renderError\n\n if (true) {\n // A Next.js rendering runtime error is always unrecoverable\n // FIXME: let's make this recoverable (error in GIP client-transition)\n webpackHMR.onUnrecoverableError(); // We need to render an empty <App> so that the `<ReactDevOverlay>` can\n // render itself.\n\n return doRender({\n App: function App() {\n return null;\n },\n props: {},\n Component: function Component() {\n return null;\n },\n styleSheets: []\n });\n }\n\n if (process.env.__NEXT_PLUGINS) {\n // @ts-ignore\n // eslint-disable-next-line\n Promise.resolve().then(function () {\n return (0, _interopRequireWildcard2[\"default\"])(require('next-plugin-loader?middleware=on-error-client!'));\n }).then(function (onClientErrorModule) {\n return onClientErrorModule[\"default\"]({\n err: err\n });\n })[\"catch\"](function (onClientErrorErr) {\n console.error('error calling on-error-client for plugins', onClientErrorErr);\n });\n } // Make sure we log the error to the console, otherwise users can't track down issues.\n\n\n console.error(err);\n return pageLoader.loadPage('/_error').then(function (_ref5) {\n var ErrorComponent = _ref5.page,\n styleSheets = _ref5.styleSheets;\n // In production we do a normal render with the `ErrorComponent` as component.\n // If we've gotten here upon initial render, we can use the props from the server.\n // Otherwise, we need to call `getInitialProps` on `App` before mounting.\n var AppTree = wrapApp(App);\n var appCtx = {\n Component: ErrorComponent,\n AppTree: AppTree,\n router: router,\n ctx: {\n err: err,\n pathname: page,\n query: query,\n asPath: asPath,\n AppTree: AppTree\n }\n };\n return Promise.resolve(renderErrorProps.props ? renderErrorProps.props : (0, _utils.loadGetInitialProps)(App, appCtx)).then(function (initProps) {\n return doRender((0, _extends2[\"default\"])({}, renderErrorProps, {\n err: err,\n Component: ErrorComponent,\n styleSheets: styleSheets,\n props: initProps\n }));\n });\n });\n}\n\nvar reactRoot = null;\nvar shouldUseHydrate = typeof _reactDom[\"default\"].hydrate === 'function';\n\nfunction renderReactElement(reactEl, domEl) {\n if (process.env.__NEXT_REACT_MODE !== 'legacy') {\n if (!reactRoot) {\n var opts = {\n hydrate: true\n };\n reactRoot = process.env.__NEXT_REACT_MODE === 'concurrent' ? _reactDom[\"default\"].unstable_createRoot(domEl, opts) : _reactDom[\"default\"].unstable_createBlockingRoot(domEl, opts);\n }\n\n reactRoot.render(reactEl);\n } else {\n // mark start of hydrate/render\n if (_utils.ST) {\n performance.mark('beforeRender');\n } // The check for `.hydrate` is there to support React alternatives like preact\n\n\n if (shouldUseHydrate) {\n _reactDom[\"default\"].hydrate(reactEl, domEl, markHydrateComplete);\n\n shouldUseHydrate = false;\n } else {\n _reactDom[\"default\"].render(reactEl, domEl, markRenderComplete);\n }\n }\n}\n\nfunction markHydrateComplete() {\n if (!_utils.ST) return;\n performance.mark('afterHydrate'); // mark end of hydration\n\n performance.measure('Next.js-before-hydration', 'navigationStart', 'beforeRender');\n performance.measure('Next.js-hydration', 'beforeRender', 'afterHydrate');\n\n if (onPerfEntry) {\n performance.getEntriesByName('Next.js-hydration').forEach(onPerfEntry);\n }\n\n clearMarks();\n}\n\nfunction markRenderComplete() {\n if (!_utils.ST) return;\n performance.mark('afterRender'); // mark end of render\n\n var navStartEntries = performance.getEntriesByName('routeChange', 'mark');\n\n if (!navStartEntries.length) {\n return;\n }\n\n performance.measure('Next.js-route-change-to-render', navStartEntries[0].name, 'beforeRender');\n performance.measure('Next.js-render', 'beforeRender', 'afterRender');\n\n if (onPerfEntry) {\n performance.getEntriesByName('Next.js-render').forEach(onPerfEntry);\n performance.getEntriesByName('Next.js-route-change-to-render').forEach(onPerfEntry);\n }\n\n clearMarks();\n ['Next.js-route-change-to-render', 'Next.js-render'].forEach(function (measure) {\n return performance.clearMeasures(measure);\n });\n}\n\nfunction clearMarks() {\n ;\n ['beforeRender', 'afterHydrate', 'afterRender', 'routeChange'].forEach(function (mark) {\n return performance.clearMarks(mark);\n });\n}\n\nfunction AppContainer(_ref6) {\n var children = _ref6.children;\n return /*#__PURE__*/_react[\"default\"].createElement(Container, {\n fn: function fn(error) {\n return renderError({\n App: CachedApp,\n err: error\n })[\"catch\"](function (err) {\n return console.error('Error rendering page: ', err);\n });\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_routerContext.RouterContext.Provider, {\n value: (0, _router2.makePublicRouterInstance)(router)\n }, /*#__PURE__*/_react[\"default\"].createElement(_headManagerContext.HeadManagerContext.Provider, {\n value: headManager\n }, children)));\n}\n\n_c = AppContainer;\n\nvar wrapApp = function wrapApp(App) {\n return function (wrappedAppProps) {\n var appProps = (0, _extends2[\"default\"])({}, wrappedAppProps, {\n Component: CachedComponent,\n err: hydrateErr,\n router: router\n });\n return /*#__PURE__*/_react[\"default\"].createElement(AppContainer, null, /*#__PURE__*/_react[\"default\"].createElement(App, appProps));\n };\n};\n\nfunction doRender(input) {\n var App = input.App,\n Component = input.Component,\n props = input.props,\n err = input.err;\n var styleSheets = 'initial' in input ? undefined : input.styleSheets;\n Component = Component || lastAppProps.Component;\n props = props || lastAppProps.props;\n var appProps = (0, _extends2[\"default\"])({}, props, {\n Component: Component,\n err: err,\n router: router\n }); // lastAppProps has to be set before ReactDom.render to account for ReactDom throwing an error.\n\n lastAppProps = appProps;\n var canceled = false;\n var resolvePromise;\n var renderPromise = new Promise(function (resolve, reject) {\n if (_lastRenderReject) {\n _lastRenderReject();\n }\n\n resolvePromise = function resolvePromise() {\n _lastRenderReject = null;\n resolve();\n };\n\n _lastRenderReject = function lastRenderReject() {\n canceled = true;\n _lastRenderReject = null;\n var error = new Error('Cancel rendering route');\n error.cancelled = true;\n reject(error);\n };\n }); // This function has a return type to ensure it doesn't start returning a\n // Promise. It should remain synchronous.\n\n function onStart() {\n if (!styleSheets || // We use `style-loader` in development, so we don't need to do anything\n // unless we're in production:\n true) {\n return false;\n }\n\n var currentStyleTags = looseToArray(document.querySelectorAll('style[data-n-href]'));\n var currentHrefs = new Set(currentStyleTags.map(function (tag) {\n return tag.getAttribute('data-n-href');\n }));\n var noscript = document.querySelector('noscript[data-n-css]');\n var nonce = noscript == null ? void 0 : noscript.getAttribute('data-n-css');\n styleSheets.forEach(function (_ref7) {\n var href = _ref7.href,\n text = _ref7.text;\n\n if (!currentHrefs.has(href)) {\n var styleTag = document.createElement('style');\n styleTag.setAttribute('data-n-href', href);\n styleTag.setAttribute('media', 'x');\n\n if (nonce) {\n styleTag.setAttribute('nonce', nonce);\n }\n\n document.head.appendChild(styleTag);\n styleTag.appendChild(document.createTextNode(text));\n }\n });\n return true;\n }\n\n function onHeadCommit() {\n if ( // We use `style-loader` in development, so we don't need to do anything\n // unless we're in production:\n false && // We can skip this during hydration. Running it wont cause any harm, but\n // we may as well save the CPU cycles:\n styleSheets && // Ensure this render was not canceled\n !canceled) {\n var desiredHrefs = new Set(styleSheets.map(function (s) {\n return s.href;\n }));\n var currentStyleTags = looseToArray(document.querySelectorAll('style[data-n-href]'));\n var currentHrefs = currentStyleTags.map(function (tag) {\n return tag.getAttribute('data-n-href');\n }); // Toggle `<style>` tags on or off depending on if they're needed:\n\n for (var idx = 0; idx < currentHrefs.length; ++idx) {\n if (desiredHrefs.has(currentHrefs[idx])) {\n currentStyleTags[idx].removeAttribute('media');\n } else {\n currentStyleTags[idx].setAttribute('media', 'x');\n }\n } // Reorder styles into intended order:\n\n\n var referenceNode = document.querySelector('noscript[data-n-css]');\n\n if ( // This should be an invariant:\n referenceNode) {\n styleSheets.forEach(function (_ref8) {\n var href = _ref8.href;\n var targetTag = document.querySelector(\"style[data-n-href=\\\"\".concat(href, \"\\\"]\"));\n\n if ( // This should be an invariant:\n targetTag) {\n referenceNode.parentNode.insertBefore(targetTag, referenceNode.nextSibling);\n referenceNode = targetTag;\n }\n });\n } // Finally, clean up server rendered stylesheets:\n\n\n looseToArray(document.querySelectorAll('link[data-n-p]')).forEach(function (el) {\n el.parentNode.removeChild(el);\n }); // Force browser to recompute layout, which should prevent a flash of\n // unstyled content:\n\n getComputedStyle(document.body, 'height');\n }\n }\n\n function onRootCommit() {\n resolvePromise();\n }\n\n var elem = /*#__PURE__*/_react[\"default\"].createElement(Root, {\n callback: onRootCommit\n }, /*#__PURE__*/_react[\"default\"].createElement(Head, {\n callback: onHeadCommit\n }), /*#__PURE__*/_react[\"default\"].createElement(AppContainer, null, /*#__PURE__*/_react[\"default\"].createElement(App, appProps)));\n\n onStart(); // We catch runtime errors using componentDidCatch which will trigger renderError\n\n renderReactElement(process.env.__NEXT_STRICT_MODE ? /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].StrictMode, null, elem) : elem, appElement);\n return renderPromise;\n}\n\nfunction Root(_ref9) {\n _s();\n\n var callback = _ref9.callback,\n children = _ref9.children;\n\n // We use `useLayoutEffect` to guarantee the callback is executed\n // as soon as React flushes the update.\n _react[\"default\"].useLayoutEffect(function () {\n return callback();\n }, [callback]);\n\n if (process.env.__NEXT_TEST_MODE) {\n // eslint-disable-next-line react-hooks/rules-of-hooks\n _react[\"default\"].useEffect(function () {\n window.__NEXT_HYDRATED = true;\n\n if (window.__NEXT_HYDRATED_CB) {\n window.__NEXT_HYDRATED_CB();\n }\n }, []);\n } // We should ask to measure the Web Vitals after rendering completes so we\n // don't cause any hydration delay:\n\n\n _react[\"default\"].useEffect(function () {\n (0, _performanceRelayer[\"default\"])(onPerfEntry);\n }, []);\n\n return children;\n} // Dummy component that we render as a child of Root so that we can\n// toggle the correct styles before the page is rendered.\n\n\n_s(Root, \"KDoBXdlwSU+O+uFsByO25XxhKDU=\");\n\n_c2 = Root;\n\nfunction Head(_ref10) {\n _s2();\n\n var callback = _ref10.callback;\n\n // We use `useLayoutEffect` to guarantee the callback is executed\n // as soon as React flushes the update.\n _react[\"default\"].useLayoutEffect(function () {\n return callback();\n }, [callback]);\n\n return null;\n}\n\n_s2(Head, \"n7/vCynhJvM+pLkyL2DMQUF0odM=\");\n\n_c3 = Head;\n\nvar _c, _c2, _c3;\n\n$RefreshReg$(_c, \"AppContainer\");\n$RefreshReg$(_c2, \"Root\");\n$RefreshReg$(_c3, \"Head\");","map":{"version":3,"sources":["../../client/index.tsx"],"names":["data","JSON","document","window","version","process","__NEXT_VERSION","looseToArray","props","err","locales","defaultLocale","prefix","__webpack_public_path__","envConfig","serverRuntimeConfig","publicRuntimeConfig","runtimeConfig","asPath","require","parsedAs","parseRelativeUrl","localePathResult","normalizeLocalePath","formatUrl","detectedDomain","detectDomainLocale","pageLoader","PageLoader","register","p","setTimeout","headManager","appElement","React","Component","componentDidMount","router","isFallback","location","hydrateProps","String","querystring","_h","shallow","componentDidUpdate","scrollToHash","hash","el","render","emitter","opts","webpackHMR","appEntrypoint","component","exports","CachedApp","mod","onPerfEntry","uniqueID","Date","Math","entries","perfStartEntry","id","name","startTime","value","label","entryType","initialErr","pageEntrypoint","error","CachedComponent","isValidElementType","node","getNodeError","initialProps","App","wrapApp","Boolean","subscription","Object","locale","initClientModule","initClientErr","console","renderCtx","initial","renderingProps","renderError","doRender","renderErr","styleSheets","onClientErrorModule","onClientErrorErr","page","AppTree","appCtx","ctx","pathname","query","Promise","renderErrorProps","initProps","reactRoot","shouldUseHydrate","ReactDOM","hydrate","ST","performance","clearMarks","navStartEntries","measure","mark","wrappedAppProps","appProps","input","lastAppProps","canceled","renderPromise","lastRenderReject","resolvePromise","resolve","reject","currentStyleTags","currentHrefs","tag","noscript","nonce","styleTag","desiredHrefs","s","idx","referenceNode","targetTag","getComputedStyle","elem","onStart","renderReactElement","callback"],"mappings":"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