{"dependencies":[{"name":"react/jsx-dev-runtime","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"L9D70Z4hi4aGuui1ysja/oQ5ytI=","exportNames":["*"],"imports":1}},{"name":"@expo/metro-runtime","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":47,"column":0,"index":1865},"end":{"line":47,"column":30,"index":1895}}],"key":"5Jr6GqxJ1z0VTr4xD10czc15nP8=","exportNames":["*"],"imports":1}},{"name":"@react-navigation/native","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":48,"column":17,"index":1914},"end":{"line":48,"column":52,"index":1949}}],"key":"uE+cRVNnMKkS9OYKR5fpRqPul5s=","exportNames":["*"],"imports":1}},{"name":"expo-font/build/server","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":49,"column":26,"index":1977},"end":{"line":49,"column":59,"index":2010}}],"key":"GLvoB9PhVujZw+EQSiUvYoRhnRo=","exportNames":["*"],"imports":1}},{"name":"react","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":50,"column":32,"index":2045},"end":{"line":50,"column":48,"index":2061}}],"key":"XN65eZP/QkNMzaBAXbG/zPyidpY=","exportNames":["*"],"imports":1}},{"name":"react-dom/server.node","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":51,"column":38,"index":2102},"end":{"line":51,"column":70,"index":2134}}],"key":"Qjvo+a5XQR3YTHEua9C+u5bXFLk=","exportNames":["*"],"imports":1}},{"name":"react-native-web/dist/index","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"55efhPHw3gz2FoQtoN2yI1VuhbM=","exportNames":["*"],"imports":1}},{"name":"./getRootComponent","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":54,"column":27,"index":2309},"end":{"line":54,"column":56,"index":2338}}],"key":"4TOQqjUkZxNGfWICxFkoqK+EY6g=","exportNames":["*"],"imports":1}},{"name":"../../_ctx","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":55,"column":15,"index":2355},"end":{"line":55,"column":36,"index":2376}}],"key":"naZZZAn+uKyoVGxvBsv7Ti1p/mA=","exportNames":["*"],"imports":1}},{"name":"../ExpoRoot","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":56,"column":19,"index":2397},"end":{"line":56,"column":41,"index":2419}}],"key":"M8npfLMjm+iacFOkFI70FzKSl2k=","exportNames":["*"],"imports":1}},{"name":"../head","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":57,"column":15,"index":2436},"end":{"line":57,"column":33,"index":2454}}],"key":"XU5w/u2Ml4pmrL3vymkqSYQUEJA=","exportNames":["*"],"imports":1}},{"name":"debug","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":58,"column":14,"index":2470},"end":{"line":58,"column":30,"index":2486}}],"key":"iZ55sBoXw9WwOGuopuB9Sv3DBX8=","exportNames":["*"],"imports":1}},{"name":"./getServerManifest","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":118,"column":26,"index":5719},"end":{"line":118,"column":56,"index":5749}}],"key":"TTSjGICohDw/nY0sq+fGTYD/nQQ=","exportNames":["*"],"imports":1}}],"output":[{"data":{"code":"__d(function (global, require, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {\n \"use strict\";\n\n var _reactJsxDevRuntime = require(_dependencyMap[0], \"react/jsx-dev-runtime\");\n var _jsxFileName = \"/app/frontend/node_modules/expo-router/build/static/renderStaticContent.js\";\n var __createBinding = this && this.__createBinding || (Object.create ? function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = {\n enumerable: true,\n get: function () {\n return m[k];\n }\n };\n }\n Object.defineProperty(o, k2, desc);\n } : function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n });\n var __setModuleDefault = this && this.__setModuleDefault || (Object.create ? function (o, v) {\n Object.defineProperty(o, \"default\", {\n enumerable: true,\n value: v\n });\n } : function (o, v) {\n o[\"default\"] = v;\n });\n var __importStar = this && this.__importStar || function () {\n var ownKeys = function (o) {\n ownKeys = Object.getOwnPropertyNames || function (o) {\n var ar = [];\n for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;\n return ar;\n };\n return ownKeys(o);\n };\n return function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== \"default\") __createBinding(result, mod, k[i]);\n __setModuleDefault(result, mod);\n return result;\n };\n }();\n var __importDefault = this && this.__importDefault || function (mod) {\n return mod && mod.__esModule ? mod : {\n \"default\": mod\n };\n };\n Object.defineProperty(exports, \"__esModule\", {\n value: true\n });\n exports.getManifest = exports.getBuildTimeServerManifestAsync = void 0;\n exports.getStaticContent = getStaticContent;\n /**\n * Copyright © 2023 650 Industries.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n require(_dependencyMap[1], \"@expo/metro-runtime\");\n const native_1 = require(_dependencyMap[2], \"@react-navigation/native\");\n const Font = __importStar(require(_dependencyMap[3], \"expo-font/build/server\"));\n const react_1 = __importDefault(require(_dependencyMap[4], \"react\"));\n const server_node_1 = __importDefault(require(_dependencyMap[5], \"react-dom/server.node\"));\n // @ts-expect-error: TODO(@kitten): Define this type (seems to differ from react-native)\n const react_native_web_1 = require(_dependencyMap[6], \"react-native-web/dist/index\");\n const getRootComponent_1 = require(_dependencyMap[7], \"./getRootComponent\");\n const _ctx_1 = require(_dependencyMap[8], \"../../_ctx\");\n const ExpoRoot_1 = require(_dependencyMap[9], \"../ExpoRoot\");\n const head_1 = require(_dependencyMap[10], \"../head\");\n const debug = require(_dependencyMap[11], \"debug\")('expo:router:renderStaticContent');\n react_native_web_1.AppRegistry.registerComponent('App', () => ExpoRoot_1.ExpoRoot);\n function resetReactNavigationContexts() {\n // https://github.com/expo/router/discussions/588\n // https://github.com/react-navigation/react-navigation/blob/9fe34b445fcb86e5666f61e144007d7540f014fa/packages/elements/src/getNamedContext.tsx#LL3C1-L4C1\n // React Navigation is storing providers in a global, this is fine for the first static render\n // but subsequent static renders of Stack or Tabs will cause React to throw a warning. To prevent this warning, we'll reset the globals before rendering.\n const contexts = '__react_navigation__elements_contexts';\n global[contexts] = new Map();\n }\n async function getStaticContent(location) {\n const headContext = {};\n const ref = react_1.default.createRef();\n const {\n // NOTE: The `element` that's returned adds two extra Views and\n // the seemingly unused `RootTagContext.Provider`.\n element,\n getStyleElement\n } = react_native_web_1.AppRegistry.getApplication('App', {\n initialProps: {\n location,\n context: _ctx_1.ctx,\n wrapper: ({\n children\n }) => /*#__PURE__*/_reactJsxDevRuntime.jsxDEV(Root, {\n children: /*#__PURE__*/_reactJsxDevRuntime.jsxDEV(\"div\", {\n id: \"root\",\n children: children\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 79,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 78,\n columnNumber: 41\n }, this)\n }\n });\n const Root = (0, getRootComponent_1.getRootComponent)();\n // Clear any existing static resources from the global scope to attempt to prevent leaking between pages.\n // This could break if pages are rendered in parallel or if fonts are loaded outside of the React tree\n Font.resetServerContext();\n // This MUST be run before `ReactDOMServer.renderToString` to prevent\n // \"Warning: Detected multiple renderers concurrently rendering the same context provider. This is currently unsupported.\"\n resetReactNavigationContexts();\n const html = await server_node_1.default.renderToString(/*#__PURE__*/_reactJsxDevRuntime.jsxDEV(head_1.Head.Provider, {\n context: headContext,\n children: /*#__PURE__*/_reactJsxDevRuntime.jsxDEV(native_1.ServerContainer, {\n ref: ref,\n children: element\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 91,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 90,\n columnNumber: 61\n }, this));\n // Eval the CSS after the HTML is rendered so that the CSS is in the same order\n const css = server_node_1.default.renderToStaticMarkup(getStyleElement());\n let output = mixHeadComponentsWithStaticResults(headContext.helmet, html);\n output = output.replace('', `${css}`);\n const fonts = Font.getServerResources();\n debug(`Pushing static fonts: (count: ${fonts.length})`, fonts);\n // debug('Push static fonts:', fonts)\n // Inject static fonts loaded with expo-font\n output = output.replace('', `${fonts.join('')}`);\n return '' + output;\n }\n function mixHeadComponentsWithStaticResults(helmet, html) {\n // Head components\n for (const key of ['title', 'priority', 'meta', 'link', 'script', 'style'].reverse()) {\n const result = helmet?.[key]?.toString();\n if (result) {\n html = html.replace('
', `${result}`);\n }\n }\n // attributes\n html = html.replace('","