page.js•142 kB
/*
* ATTENTION: An "eval-source-map" devtool has been used.
* This devtool is neither made for production nor for readable output files.
* It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
* or disable the default devtool with "devtool: false".
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
*/
(() => {
var exports = {};
exports.id = "app/page";
exports.ids = ["app/page"];
exports.modules = {
/***/ "../../client/components/action-async-storage.external":
/*!*******************************************************************************!*\
!*** external "next/dist/client/components/action-async-storage.external.js" ***!
\*******************************************************************************/
/***/ ((module) => {
"use strict";
module.exports = require("next/dist/client/components/action-async-storage.external.js");
/***/ }),
/***/ "../../client/components/request-async-storage.external":
/*!********************************************************************************!*\
!*** external "next/dist/client/components/request-async-storage.external.js" ***!
\********************************************************************************/
/***/ ((module) => {
"use strict";
module.exports = require("next/dist/client/components/request-async-storage.external.js");
/***/ }),
/***/ "../../client/components/static-generation-async-storage.external":
/*!******************************************************************************************!*\
!*** external "next/dist/client/components/static-generation-async-storage.external.js" ***!
\******************************************************************************************/
/***/ ((module) => {
"use strict";
module.exports = require("next/dist/client/components/static-generation-async-storage.external.js");
/***/ }),
/***/ "next/dist/compiled/next-server/app-page.runtime.dev.js":
/*!*************************************************************************!*\
!*** external "next/dist/compiled/next-server/app-page.runtime.dev.js" ***!
\*************************************************************************/
/***/ ((module) => {
"use strict";
module.exports = require("next/dist/compiled/next-server/app-page.runtime.dev.js");
/***/ }),
/***/ "path":
/*!***********************!*\
!*** external "path" ***!
\***********************/
/***/ ((module) => {
"use strict";
module.exports = require("path");
/***/ }),
/***/ "url":
/*!**********************!*\
!*** external "url" ***!
\**********************/
/***/ ((module) => {
"use strict";
module.exports = require("url");
/***/ }),
/***/ "(rsc)/./node_modules/.pnpm/next@14.2.29_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fpage&page=%2Fpage&appPaths=%2Fpage&pagePath=private-next-app-dir%2Fpage.tsx&appDir=%2Fhome%2Fm%2FCode%2Fgithub.com%2Fai-cora%2Fagents%2F7%2Fcora%2Fgit%2Fworktrees%2Fvoicemode-livekit-service%2Fvoice_mode%2Ffrontend%2Fapp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=%2Fhome%2Fm%2FCode%2Fgithub.com%2Fai-cora%2Fagents%2F7%2Fcora%2Fgit%2Fworktrees%2Fvoicemode-livekit-service%2Fvoice_mode%2Ffrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/.pnpm/next@14.2.29_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fpage&page=%2Fpage&appPaths=%2Fpage&pagePath=private-next-app-dir%2Fpage.tsx&appDir=%2Fhome%2Fm%2FCode%2Fgithub.com%2Fai-cora%2Fagents%2F7%2Fcora%2Fgit%2Fworktrees%2Fvoicemode-livekit-service%2Fvoice_mode%2Ffrontend%2Fapp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=%2Fhome%2Fm%2FCode%2Fgithub.com%2Fai-cora%2Fagents%2F7%2Fcora%2Fgit%2Fworktrees%2Fvoicemode-livekit-service%2Fvoice_mode%2Ffrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D! ***!
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ GlobalError: () => (/* reexport default from dynamic */ next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default.a),\n/* harmony export */ __next_app__: () => (/* binding */ __next_app__),\n/* harmony export */ originalPathname: () => (/* binding */ originalPathname),\n/* harmony export */ pages: () => (/* binding */ pages),\n/* harmony export */ routeModule: () => (/* binding */ routeModule),\n/* harmony export */ tree: () => (/* binding */ tree)\n/* harmony export */ });\n/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! next/dist/server/future/route-modules/app-page/module.compiled */ \"(ssr)/./node_modules/.pnpm/next@14.2.29_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/server/future/route-modules/app-page/module.compiled.js?1d1c\");\n/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! next/dist/server/future/route-kind */ \"(rsc)/./node_modules/.pnpm/next@14.2.29_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/server/future/route-kind.js\");\n/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! next/dist/client/components/error-boundary */ \"(rsc)/./node_modules/.pnpm/next@14.2.29_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/client/components/error-boundary.js\");\n/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! next/dist/server/app-render/entry-base */ \"(rsc)/./node_modules/.pnpm/next@14.2.29_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/server/app-render/entry-base.js\");\n/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__) if([\"default\",\"tree\",\"pages\",\"GlobalError\",\"originalPathname\",\"__next_app__\",\"routeModule\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__[__WEBPACK_IMPORT_KEY__]\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\"TURBOPACK { transition: next-ssr }\";\n\n\n// We inject the tree and pages here so that we can use them in the route\n// module.\nconst tree = {\n children: [\n '',\n {\n children: ['__PAGE__', {}, {\n page: [() => Promise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./app/page.tsx */ \"(rsc)/./app/page.tsx\")), \"/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/app/page.tsx\"],\n metadata: {\n icon: [(async (props) => (await Promise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! next-metadata-image-loader?type=favicon&segment=&basePath=&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js!./app/favicon.ico?__next_metadata__ */ \"(rsc)/./node_modules/.pnpm/next@14.2.29_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/build/webpack/loaders/next-metadata-image-loader.js?type=favicon&segment=&basePath=&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js!./app/favicon.ico?__next_metadata__\"))).default(props))],\n apple: [],\n openGraph: [],\n twitter: [],\n manifest: undefined\n }\n }]\n },\n {\n 'layout': [() => Promise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./app/layout.tsx */ \"(rsc)/./app/layout.tsx\")), \"/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/app/layout.tsx\"],\n'not-found': [() => Promise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! next/dist/client/components/not-found-error */ \"(rsc)/./node_modules/.pnpm/next@14.2.29_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/client/components/not-found-error.js\", 23)), \"next/dist/client/components/not-found-error\"],\n metadata: {\n icon: [(async (props) => (await Promise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! next-metadata-image-loader?type=favicon&segment=&basePath=&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js!./app/favicon.ico?__next_metadata__ */ \"(rsc)/./node_modules/.pnpm/next@14.2.29_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/build/webpack/loaders/next-metadata-image-loader.js?type=favicon&segment=&basePath=&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js!./app/favicon.ico?__next_metadata__\"))).default(props))],\n apple: [],\n openGraph: [],\n twitter: [],\n manifest: undefined\n }\n }\n ]\n }.children;\nconst pages = [\"/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/app/page.tsx\"];\n\n\nconst __next_app_require__ = __webpack_require__\nconst __next_app_load_chunk__ = () => Promise.resolve()\nconst originalPathname = \"/page\";\nconst __next_app__ = {\n require: __next_app_require__,\n loadChunk: __next_app_load_chunk__\n};\n\n// Create and export the route module that will be consumed.\nconst routeModule = new next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__.AppPageRouteModule({\n definition: {\n kind: next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__.RouteKind.APP_PAGE,\n page: \"/page\",\n pathname: \"/\",\n // The following aren't used in production.\n bundlePath: \"\",\n filename: \"\",\n appPaths: []\n },\n userland: {\n loaderTree: tree\n }\n});\n\n//# sourceMappingURL=app-page.js.map//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvLnBucG0vbmV4dEAxNC4yLjI5X3JlYWN0LWRvbUAxOC4zLjFfcmVhY3RAMTguMy4xX19yZWFjdEAxOC4zLjEvbm9kZV9tb2R1bGVzL25leHQvZGlzdC9idWlsZC93ZWJwYWNrL2xvYWRlcnMvbmV4dC1hcHAtbG9hZGVyLmpzP25hbWU9YXBwJTJGcGFnZSZwYWdlPSUyRnBhZ2UmYXBwUGF0aHM9JTJGcGFnZSZwYWdlUGF0aD1wcml2YXRlLW5leHQtYXBwLWRpciUyRnBhZ2UudHN4JmFwcERpcj0lMkZob21lJTJGbSUyRkNvZGUlMkZnaXRodWIuY29tJTJGYWktY29yYSUyRmFnZW50cyUyRjclMkZjb3JhJTJGZ2l0JTJGd29ya3RyZWVzJTJGdm9pY2Vtb2RlLWxpdmVraXQtc2VydmljZSUyRnZvaWNlX21vZGUlMkZmcm9udGVuZCUyRmFwcCZwYWdlRXh0ZW5zaW9ucz10c3gmcGFnZUV4dGVuc2lvbnM9dHMmcGFnZUV4dGVuc2lvbnM9anN4JnBhZ2VFeHRlbnNpb25zPWpzJnJvb3REaXI9JTJGaG9tZSUyRm0lMkZDb2RlJTJGZ2l0aHViLmNvbSUyRmFpLWNvcmElMkZhZ2VudHMlMkY3JTJGY29yYSUyRmdpdCUyRndvcmt0cmVlcyUyRnZvaWNlbW9kZS1saXZla2l0LXNlcnZpY2UlMkZ2b2ljZV9tb2RlJTJGZnJvbnRlbmQmaXNEZXY9dHJ1ZSZ0c2NvbmZpZ1BhdGg9dHNjb25maWcuanNvbiZiYXNlUGF0aD0mYXNzZXRQcmVmaXg9Jm5leHRDb25maWdPdXRwdXQ9JnByZWZlcnJlZFJlZ2lvbj0mbWlkZGxld2FyZUNvbmZpZz1lMzAlM0QhIiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSxhQUFhLHNCQUFzQjtBQUNpRTtBQUNyQztBQUMvRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQ0FBaUM7QUFDakMsdUJBQXVCLHdJQUEySjtBQUNsTDtBQUNBLG9DQUFvQywwakJBQXFUO0FBQ3pWO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUFTO0FBQ1QsT0FBTztBQUNQO0FBQ0EseUJBQXlCLDRJQUE2SjtBQUN0TCxvQkFBb0Isc1NBQWdGO0FBQ3BHO0FBQ0Esb0NBQW9DLDBqQkFBcVQ7QUFDelY7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUFPO0FBQ1A7QUFDdUI7QUFDNkQ7QUFDcEYsNkJBQTZCLG1CQUFtQjtBQUNoRDtBQUNPO0FBQ0E7QUFDUDtBQUNBO0FBQ0E7QUFDdUQ7QUFDdkQ7QUFDTyx3QkFBd0IsOEdBQWtCO0FBQ2pEO0FBQ0EsY0FBYyx5RUFBUztBQUN2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0EsQ0FBQzs7QUFFRCIsInNvdXJjZXMiOlsid2VicGFjazovL3ZvaWNlLWFzc2lzdGFudDIvPzJmNGUiXSwic291cmNlc0NvbnRlbnQiOlsiXCJUVVJCT1BBQ0sgeyB0cmFuc2l0aW9uOiBuZXh0LXNzciB9XCI7XG5pbXBvcnQgeyBBcHBQYWdlUm91dGVNb2R1bGUgfSBmcm9tIFwibmV4dC9kaXN0L3NlcnZlci9mdXR1cmUvcm91dGUtbW9kdWxlcy9hcHAtcGFnZS9tb2R1bGUuY29tcGlsZWRcIjtcbmltcG9ydCB7IFJvdXRlS2luZCB9IGZyb20gXCJuZXh0L2Rpc3Qvc2VydmVyL2Z1dHVyZS9yb3V0ZS1raW5kXCI7XG4vLyBXZSBpbmplY3QgdGhlIHRyZWUgYW5kIHBhZ2VzIGhlcmUgc28gdGhhdCB3ZSBjYW4gdXNlIHRoZW0gaW4gdGhlIHJvdXRlXG4vLyBtb2R1bGUuXG5jb25zdCB0cmVlID0ge1xuICAgICAgICBjaGlsZHJlbjogW1xuICAgICAgICAnJyxcbiAgICAgICAge1xuICAgICAgICBjaGlsZHJlbjogWydfX1BBR0VfXycsIHt9LCB7XG4gICAgICAgICAgcGFnZTogWygpID0+IGltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiICovIFwiL2hvbWUvbS9Db2RlL2dpdGh1Yi5jb20vYWktY29yYS9hZ2VudHMvNy9jb3JhL2dpdC93b3JrdHJlZXMvdm9pY2Vtb2RlLWxpdmVraXQtc2VydmljZS92b2ljZV9tb2RlL2Zyb250ZW5kL2FwcC9wYWdlLnRzeFwiKSwgXCIvaG9tZS9tL0NvZGUvZ2l0aHViLmNvbS9haS1jb3JhL2FnZW50cy83L2NvcmEvZ2l0L3dvcmt0cmVlcy92b2ljZW1vZGUtbGl2ZWtpdC1zZXJ2aWNlL3ZvaWNlX21vZGUvZnJvbnRlbmQvYXBwL3BhZ2UudHN4XCJdLFxuICAgICAgICAgIG1ldGFkYXRhOiB7XG4gICAgaWNvbjogWyhhc3luYyAocHJvcHMpID0+IChhd2FpdCBpbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIm5leHQtbWV0YWRhdGEtaW1hZ2UtbG9hZGVyP3R5cGU9ZmF2aWNvbiZzZWdtZW50PSZiYXNlUGF0aD0mcGFnZUV4dGVuc2lvbnM9dHN4JnBhZ2VFeHRlbnNpb25zPXRzJnBhZ2VFeHRlbnNpb25zPWpzeCZwYWdlRXh0ZW5zaW9ucz1qcyEvaG9tZS9tL0NvZGUvZ2l0aHViLmNvbS9haS1jb3JhL2FnZW50cy83L2NvcmEvZ2l0L3dvcmt0cmVlcy92b2ljZW1vZGUtbGl2ZWtpdC1zZXJ2aWNlL3ZvaWNlX21vZGUvZnJvbnRlbmQvYXBwL2Zhdmljb24uaWNvP19fbmV4dF9tZXRhZGF0YV9fXCIpKS5kZWZhdWx0KHByb3BzKSldLFxuICAgIGFwcGxlOiBbXSxcbiAgICBvcGVuR3JhcGg6IFtdLFxuICAgIHR3aXR0ZXI6IFtdLFxuICAgIG1hbmlmZXN0OiB1bmRlZmluZWRcbiAgfVxuICAgICAgICB9XVxuICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAnbGF5b3V0JzogWygpID0+IGltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiICovIFwiL2hvbWUvbS9Db2RlL2dpdGh1Yi5jb20vYWktY29yYS9hZ2VudHMvNy9jb3JhL2dpdC93b3JrdHJlZXMvdm9pY2Vtb2RlLWxpdmVraXQtc2VydmljZS92b2ljZV9tb2RlL2Zyb250ZW5kL2FwcC9sYXlvdXQudHN4XCIpLCBcIi9ob21lL20vQ29kZS9naXRodWIuY29tL2FpLWNvcmEvYWdlbnRzLzcvY29yYS9naXQvd29ya3RyZWVzL3ZvaWNlbW9kZS1saXZla2l0LXNlcnZpY2Uvdm9pY2VfbW9kZS9mcm9udGVuZC9hcHAvbGF5b3V0LnRzeFwiXSxcbidub3QtZm91bmQnOiBbKCkgPT4gaW1wb3J0KC8qIHdlYnBhY2tNb2RlOiBcImVhZ2VyXCIgKi8gXCJuZXh0L2Rpc3QvY2xpZW50L2NvbXBvbmVudHMvbm90LWZvdW5kLWVycm9yXCIpLCBcIm5leHQvZGlzdC9jbGllbnQvY29tcG9uZW50cy9ub3QtZm91bmQtZXJyb3JcIl0sXG4gICAgICAgIG1ldGFkYXRhOiB7XG4gICAgaWNvbjogWyhhc3luYyAocHJvcHMpID0+IChhd2FpdCBpbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIm5leHQtbWV0YWRhdGEtaW1hZ2UtbG9hZGVyP3R5cGU9ZmF2aWNvbiZzZWdtZW50PSZiYXNlUGF0aD0mcGFnZUV4dGVuc2lvbnM9dHN4JnBhZ2VFeHRlbnNpb25zPXRzJnBhZ2VFeHRlbnNpb25zPWpzeCZwYWdlRXh0ZW5zaW9ucz1qcyEvaG9tZS9tL0NvZGUvZ2l0aHViLmNvbS9haS1jb3JhL2FnZW50cy83L2NvcmEvZ2l0L3dvcmt0cmVlcy92b2ljZW1vZGUtbGl2ZWtpdC1zZXJ2aWNlL3ZvaWNlX21vZGUvZnJvbnRlbmQvYXBwL2Zhdmljb24uaWNvP19fbmV4dF9tZXRhZGF0YV9fXCIpKS5kZWZhdWx0KHByb3BzKSldLFxuICAgIGFwcGxlOiBbXSxcbiAgICBvcGVuR3JhcGg6IFtdLFxuICAgIHR3aXR0ZXI6IFtdLFxuICAgIG1hbmlmZXN0OiB1bmRlZmluZWRcbiAgfVxuICAgICAgfVxuICAgICAgXVxuICAgICAgfS5jaGlsZHJlbjtcbmNvbnN0IHBhZ2VzID0gW1wiL2hvbWUvbS9Db2RlL2dpdGh1Yi5jb20vYWktY29yYS9hZ2VudHMvNy9jb3JhL2dpdC93b3JrdHJlZXMvdm9pY2Vtb2RlLWxpdmVraXQtc2VydmljZS92b2ljZV9tb2RlL2Zyb250ZW5kL2FwcC9wYWdlLnRzeFwiXTtcbmV4cG9ydCB7IHRyZWUsIHBhZ2VzIH07XG5leHBvcnQgeyBkZWZhdWx0IGFzIEdsb2JhbEVycm9yIH0gZnJvbSBcIm5leHQvZGlzdC9jbGllbnQvY29tcG9uZW50cy9lcnJvci1ib3VuZGFyeVwiO1xuY29uc3QgX19uZXh0X2FwcF9yZXF1aXJlX18gPSBfX3dlYnBhY2tfcmVxdWlyZV9fXG5jb25zdCBfX25leHRfYXBwX2xvYWRfY2h1bmtfXyA9ICgpID0+IFByb21pc2UucmVzb2x2ZSgpXG5leHBvcnQgY29uc3Qgb3JpZ2luYWxQYXRobmFtZSA9IFwiL3BhZ2VcIjtcbmV4cG9ydCBjb25zdCBfX25leHRfYXBwX18gPSB7XG4gICAgcmVxdWlyZTogX19uZXh0X2FwcF9yZXF1aXJlX18sXG4gICAgbG9hZENodW5rOiBfX25leHRfYXBwX2xvYWRfY2h1bmtfX1xufTtcbmV4cG9ydCAqIGZyb20gXCJuZXh0L2Rpc3Qvc2VydmVyL2FwcC1yZW5kZXIvZW50cnktYmFzZVwiO1xuLy8gQ3JlYXRlIGFuZCBleHBvcnQgdGhlIHJvdXRlIG1vZHVsZSB0aGF0IHdpbGwgYmUgY29uc3VtZWQuXG5leHBvcnQgY29uc3Qgcm91dGVNb2R1bGUgPSBuZXcgQXBwUGFnZVJvdXRlTW9kdWxlKHtcbiAgICBkZWZpbml0aW9uOiB7XG4gICAgICAgIGtpbmQ6IFJvdXRlS2luZC5BUFBfUEFHRSxcbiAgICAgICAgcGFnZTogXCIvcGFnZVwiLFxuICAgICAgICBwYXRobmFtZTogXCIvXCIsXG4gICAgICAgIC8vIFRoZSBmb2xsb3dpbmcgYXJlbid0IHVzZWQgaW4gcHJvZHVjdGlvbi5cbiAgICAgICAgYnVuZGxlUGF0aDogXCJcIixcbiAgICAgICAgZmlsZW5hbWU6IFwiXCIsXG4gICAgICAgIGFwcFBhdGhzOiBbXVxuICAgIH0sXG4gICAgdXNlcmxhbmQ6IHtcbiAgICAgICAgbG9hZGVyVHJlZTogdHJlZVxuICAgIH1cbn0pO1xuXG4vLyMgc291cmNlTWFwcGluZ1VSTD1hcHAtcGFnZS5qcy5tYXAiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/.pnpm/next@14.2.29_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fpage&page=%2Fpage&appPaths=%2Fpage&pagePath=private-next-app-dir%2Fpage.tsx&appDir=%2Fhome%2Fm%2FCode%2Fgithub.com%2Fai-cora%2Fagents%2F7%2Fcora%2Fgit%2Fworktrees%2Fvoicemode-livekit-service%2Fvoice_mode%2Ffrontend%2Fapp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=%2Fhome%2Fm%2FCode%2Fgithub.com%2Fai-cora%2Fagents%2F7%2Fcora%2Fgit%2Fworktrees%2Fvoicemode-livekit-service%2Fvoice_mode%2Ffrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!\n");
/***/ }),
/***/ "(ssr)/./node_modules/.pnpm/next@14.2.29_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2Fhome%2Fm%2FCode%2Fgithub.com%2Fai-cora%2Fagents%2F7%2Fcora%2Fgit%2Fworktrees%2Fvoicemode-livekit-service%2Fvoice_mode%2Ffrontend%2Fapp%2Fpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=true!":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/.pnpm/next@14.2.29_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2Fhome%2Fm%2FCode%2Fgithub.com%2Fai-cora%2Fagents%2F7%2Fcora%2Fgit%2Fworktrees%2Fvoicemode-livekit-service%2Fvoice_mode%2Ffrontend%2Fapp%2Fpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=true! ***!
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
eval("Promise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./app/page.tsx */ \"(ssr)/./app/page.tsx\"));\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvLnBucG0vbmV4dEAxNC4yLjI5X3JlYWN0LWRvbUAxOC4zLjFfcmVhY3RAMTguMy4xX19yZWFjdEAxOC4zLjEvbm9kZV9tb2R1bGVzL25leHQvZGlzdC9idWlsZC93ZWJwYWNrL2xvYWRlcnMvbmV4dC1mbGlnaHQtY2xpZW50LWVudHJ5LWxvYWRlci5qcz9tb2R1bGVzPSU3QiUyMnJlcXVlc3QlMjIlM0ElMjIlMkZob21lJTJGbSUyRkNvZGUlMkZnaXRodWIuY29tJTJGYWktY29yYSUyRmFnZW50cyUyRjclMkZjb3JhJTJGZ2l0JTJGd29ya3RyZWVzJTJGdm9pY2Vtb2RlLWxpdmVraXQtc2VydmljZSUyRnZvaWNlX21vZGUlMkZmcm9udGVuZCUyRmFwcCUyRnBhZ2UudHN4JTIyJTJDJTIyaWRzJTIyJTNBJTVCJTVEJTdEJnNlcnZlcj10cnVlISIsIm1hcHBpbmdzIjoiQUFBQSx3SUFBMkoiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly92b2ljZS1hc3Npc3RhbnQyLz9kYjExIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiICovIFwiL2hvbWUvbS9Db2RlL2dpdGh1Yi5jb20vYWktY29yYS9hZ2VudHMvNy9jb3JhL2dpdC93b3JrdHJlZXMvdm9pY2Vtb2RlLWxpdmVraXQtc2VydmljZS92b2ljZV9tb2RlL2Zyb250ZW5kL2FwcC9wYWdlLnRzeFwiKTtcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/.pnpm/next@14.2.29_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2Fhome%2Fm%2FCode%2Fgithub.com%2Fai-cora%2Fagents%2F7%2Fcora%2Fgit%2Fworktrees%2Fvoicemode-livekit-service%2Fvoice_mode%2Ffrontend%2Fapp%2Fpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=true!\n");
/***/ }),
/***/ "(ssr)/./node_modules/.pnpm/next@14.2.29_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2Fhome%2Fm%2FCode%2Fgithub.com%2Fai-cora%2Fagents%2F7%2Fcora%2Fgit%2Fworktrees%2Fvoicemode-livekit-service%2Fvoice_mode%2Ffrontend%2Fnode_modules%2F.pnpm%2Fnext%4014.2.29_react-dom%4018.3.1_react%4018.3.1__react%4018.3.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fapp-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fm%2FCode%2Fgithub.com%2Fai-cora%2Fagents%2F7%2Fcora%2Fgit%2Fworktrees%2Fvoicemode-livekit-service%2Fvoice_mode%2Ffrontend%2Fnode_modules%2F.pnpm%2Fnext%4014.2.29_react-dom%4018.3.1_react%4018.3.1__react%4018.3.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fclient-page.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fm%2FCode%2Fgithub.com%2Fai-cora%2Fagents%2F7%2Fcora%2Fgit%2Fworktrees%2Fvoicemode-livekit-service%2Fvoice_mode%2Ffrontend%2Fnode_modules%2F.pnpm%2Fnext%4014.2.29_react-dom%4018.3.1_react%4018.3.1__react%4018.3.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Ferror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fm%2FCode%2Fgithub.com%2Fai-cora%2Fagents%2F7%2Fcora%2Fgit%2Fworktrees%2Fvoicemode-livekit-service%2Fvoice_mode%2Ffrontend%2Fnode_modules%2F.pnpm%2Fnext%4014.2.29_react-dom%4018.3.1_react%4018.3.1__react%4018.3.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Flayout-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fm%2FCode%2Fgithub.com%2Fai-cora%2Fagents%2F7%2Fcora%2Fgit%2Fworktrees%2Fvoicemode-livekit-service%2Fvoice_mode%2Ffrontend%2Fnode_modules%2F.pnpm%2Fnext%4014.2.29_react-dom%4018.3.1_react%4018.3.1__react%4018.3.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fnot-found-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fm%2FCode%2Fgithub.com%2Fai-cora%2Fagents%2F7%2Fcora%2Fgit%2Fworktrees%2Fvoicemode-livekit-service%2Fvoice_mode%2Ffrontend%2Fnode_modules%2F.pnpm%2Fnext%4014.2.29_react-dom%4018.3.1_react%4018.3.1__react%4018.3.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Frender-from-template-context.js%22%2C%22ids%22%3A%5B%5D%7D&server=true!":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/.pnpm/next@14.2.29_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2Fhome%2Fm%2FCode%2Fgithub.com%2Fai-cora%2Fagents%2F7%2Fcora%2Fgit%2Fworktrees%2Fvoicemode-livekit-service%2Fvoice_mode%2Ffrontend%2Fnode_modules%2F.pnpm%2Fnext%4014.2.29_react-dom%4018.3.1_react%4018.3.1__react%4018.3.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fapp-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fm%2FCode%2Fgithub.com%2Fai-cora%2Fagents%2F7%2Fcora%2Fgit%2Fworktrees%2Fvoicemode-livekit-service%2Fvoice_mode%2Ffrontend%2Fnode_modules%2F.pnpm%2Fnext%4014.2.29_react-dom%4018.3.1_react%4018.3.1__react%4018.3.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fclient-page.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fm%2FCode%2Fgithub.com%2Fai-cora%2Fagents%2F7%2Fcora%2Fgit%2Fworktrees%2Fvoicemode-livekit-service%2Fvoice_mode%2Ffrontend%2Fnode_modules%2F.pnpm%2Fnext%4014.2.29_react-dom%4018.3.1_react%4018.3.1__react%4018.3.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Ferror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fm%2FCode%2Fgithub.com%2Fai-cora%2Fagents%2F7%2Fcora%2Fgit%2Fworktrees%2Fvoicemode-livekit-service%2Fvoice_mode%2Ffrontend%2Fnode_modules%2F.pnpm%2Fnext%4014.2.29_react-dom%4018.3.1_react%4018.3.1__react%4018.3.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Flayout-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fm%2FCode%2Fgithub.com%2Fai-cora%2Fagents%2F7%2Fcora%2Fgit%2Fworktrees%2Fvoicemode-livekit-service%2Fvoice_mode%2Ffrontend%2Fnode_modules%2F.pnpm%2Fnext%4014.2.29_react-dom%4018.3.1_react%4018.3.1__react%4018.3.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fnot-found-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fm%2FCode%2Fgithub.com%2Fai-cora%2Fagents%2F7%2Fcora%2Fgit%2Fworktrees%2Fvoicemode-livekit-service%2Fvoice_mode%2Ffrontend%2Fnode_modules%2F.pnpm%2Fnext%4014.2.29_react-dom%4018.3.1_react%4018.3.1__react%4018.3.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Frender-from-template-context.js%22%2C%22ids%22%3A%5B%5D%7D&server=true! ***!
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
eval("Promise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/.pnpm/next@14.2.29_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/client/components/app-router.js */ \"(ssr)/./node_modules/.pnpm/next@14.2.29_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/client/components/app-router.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/.pnpm/next@14.2.29_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/client/components/client-page.js */ \"(ssr)/./node_modules/.pnpm/next@14.2.29_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/client/components/client-page.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/.pnpm/next@14.2.29_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/client/components/error-boundary.js */ \"(ssr)/./node_modules/.pnpm/next@14.2.29_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/client/components/error-boundary.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/.pnpm/next@14.2.29_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/client/components/layout-router.js */ \"(ssr)/./node_modules/.pnpm/next@14.2.29_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/client/components/layout-router.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/.pnpm/next@14.2.29_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/client/components/not-found-boundary.js */ \"(ssr)/./node_modules/.pnpm/next@14.2.29_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/client/components/not-found-boundary.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/.pnpm/next@14.2.29_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/client/components/render-from-template-context.js */ \"(ssr)/./node_modules/.pnpm/next@14.2.29_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/client/components/render-from-template-context.js\", 23));\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvLnBucG0vbmV4dEAxNC4yLjI5X3JlYWN0LWRvbUAxOC4zLjFfcmVhY3RAMTguMy4xX19yZWFjdEAxOC4zLjEvbm9kZV9tb2R1bGVzL25leHQvZGlzdC9idWlsZC93ZWJwYWNrL2xvYWRlcnMvbmV4dC1mbGlnaHQtY2xpZW50LWVudHJ5LWxvYWRlci5qcz9tb2R1bGVzPSU3QiUyMnJlcXVlc3QlMjIlM0ElMjIlMkZob21lJTJGbSUyRkNvZGUlMkZnaXRodWIuY29tJTJGYWktY29yYSUyRmFnZW50cyUyRjclMkZjb3JhJTJGZ2l0JTJGd29ya3RyZWVzJTJGdm9pY2Vtb2RlLWxpdmVraXQtc2VydmljZSUyRnZvaWNlX21vZGUlMkZmcm9udGVuZCUyRm5vZGVfbW9kdWxlcyUyRi5wbnBtJTJGbmV4dCU0MDE0LjIuMjlfcmVhY3QtZG9tJTQwMTguMy4xX3JlYWN0JTQwMTguMy4xX19yZWFjdCU0MDE4LjMuMSUyRm5vZGVfbW9kdWxlcyUyRm5leHQlMkZkaXN0JTJGY2xpZW50JTJGY29tcG9uZW50cyUyRmFwcC1yb3V0ZXIuanMlMjIlMkMlMjJpZHMlMjIlM0ElNUIlNUQlN0QmbW9kdWxlcz0lN0IlMjJyZXF1ZXN0JTIyJTNBJTIyJTJGaG9tZSUyRm0lMkZDb2RlJTJGZ2l0aHViLmNvbSUyRmFpLWNvcmElMkZhZ2VudHMlMkY3JTJGY29yYSUyRmdpdCUyRndvcmt0cmVlcyUyRnZvaWNlbW9kZS1saXZla2l0LXNlcnZpY2UlMkZ2b2ljZV9tb2RlJTJGZnJvbnRlbmQlMkZub2RlX21vZHVsZXMlMkYucG5wbSUyRm5leHQlNDAxNC4yLjI5X3JlYWN0LWRvbSU0MDE4LjMuMV9yZWFjdCU0MDE4LjMuMV9fcmVhY3QlNDAxOC4zLjElMkZub2RlX21vZHVsZXMlMkZuZXh0JTJGZGlzdCUyRmNsaWVudCUyRmNvbXBvbmVudHMlMkZjbGllbnQtcGFnZS5qcyUyMiUyQyUyMmlkcyUyMiUzQSU1QiU1RCU3RCZtb2R1bGVzPSU3QiUyMnJlcXVlc3QlMjIlM0ElMjIlMkZob21lJTJGbSUyRkNvZGUlMkZnaXRodWIuY29tJTJGYWktY29yYSUyRmFnZW50cyUyRjclMkZjb3JhJTJGZ2l0JTJGd29ya3RyZWVzJTJGdm9pY2Vtb2RlLWxpdmVraXQtc2VydmljZSUyRnZvaWNlX21vZGUlMkZmcm9udGVuZCUyRm5vZGVfbW9kdWxlcyUyRi5wbnBtJTJGbmV4dCU0MDE0LjIuMjlfcmVhY3QtZG9tJTQwMTguMy4xX3JlYWN0JTQwMTguMy4xX19yZWFjdCU0MDE4LjMuMSUyRm5vZGVfbW9kdWxlcyUyRm5leHQlMkZkaXN0JTJGY2xpZW50JTJGY29tcG9uZW50cyUyRmVycm9yLWJvdW5kYXJ5LmpzJTIyJTJDJTIyaWRzJTIyJTNBJTVCJTVEJTdEJm1vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMiUyRmhvbWUlMkZtJTJGQ29kZSUyRmdpdGh1Yi5jb20lMkZhaS1jb3JhJTJGYWdlbnRzJTJGNyUyRmNvcmElMkZnaXQlMkZ3b3JrdHJlZXMlMkZ2b2ljZW1vZGUtbGl2ZWtpdC1zZXJ2aWNlJTJGdm9pY2VfbW9kZSUyRmZyb250ZW5kJTJGbm9kZV9tb2R1bGVzJTJGLnBucG0lMkZuZXh0JTQwMTQuMi4yOV9yZWFjdC1kb20lNDAxOC4zLjFfcmVhY3QlNDAxOC4zLjFfX3JlYWN0JTQwMTguMy4xJTJGbm9kZV9tb2R1bGVzJTJGbmV4dCUyRmRpc3QlMkZjbGllbnQlMkZjb21wb25lbnRzJTJGbGF5b3V0LXJvdXRlci5qcyUyMiUyQyUyMmlkcyUyMiUzQSU1QiU1RCU3RCZtb2R1bGVzPSU3QiUyMnJlcXVlc3QlMjIlM0ElMjIlMkZob21lJTJGbSUyRkNvZGUlMkZnaXRodWIuY29tJTJGYWktY29yYSUyRmFnZW50cyUyRjclMkZjb3JhJTJGZ2l0JTJGd29ya3RyZWVzJTJGdm9pY2Vtb2RlLWxpdmVraXQtc2VydmljZSUyRnZvaWNlX21vZGUlMkZmcm9udGVuZCUyRm5vZGVfbW9kdWxlcyUyRi5wbnBtJTJGbmV4dCU0MDE0LjIuMjlfcmVhY3QtZG9tJTQwMTguMy4xX3JlYWN0JTQwMTguMy4xX19yZWFjdCU0MDE4LjMuMSUyRm5vZGVfbW9kdWxlcyUyRm5leHQlMkZkaXN0JTJGY2xpZW50JTJGY29tcG9uZW50cyUyRm5vdC1mb3VuZC1ib3VuZGFyeS5qcyUyMiUyQyUyMmlkcyUyMiUzQSU1QiU1RCU3RCZtb2R1bGVzPSU3QiUyMnJlcXVlc3QlMjIlM0ElMjIlMkZob21lJTJGbSUyRkNvZGUlMkZnaXRodWIuY29tJTJGYWktY29yYSUyRmFnZW50cyUyRjclMkZjb3JhJTJGZ2l0JTJGd29ya3RyZWVzJTJGdm9pY2Vtb2RlLWxpdmVraXQtc2VydmljZSUyRnZvaWNlX21vZGUlMkZmcm9udGVuZCUyRm5vZGVfbW9kdWxlcyUyRi5wbnBtJTJGbmV4dCU0MDE0LjIuMjlfcmVhY3QtZG9tJTQwMTguMy4xX3JlYWN0JTQwMTguMy4xX19yZWFjdCU0MDE4LjMuMSUyRm5vZGVfbW9kdWxlcyUyRm5leHQlMkZkaXN0JTJGY2xpZW50JTJGY29tcG9uZW50cyUyRnJlbmRlci1mcm9tLXRlbXBsYXRlLWNvbnRleHQuanMlMjIlMkMlMjJpZHMlMjIlM0ElNUIlNUQlN0Qmc2VydmVyPXRydWUhIiwibWFwcGluZ3MiOiJBQUFBLDBYQUFpUjtBQUNqUjtBQUNBLDRYQUFrUjtBQUNsUjtBQUNBLGtZQUFxUjtBQUNyUjtBQUNBLGdZQUFvUjtBQUNwUjtBQUNBLDBZQUF5UjtBQUN6UjtBQUNBLDhaQUFtUyIsInNvdXJjZXMiOlsid2VicGFjazovL3ZvaWNlLWFzc2lzdGFudDIvP2MwZWIiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0KC8qIHdlYnBhY2tNb2RlOiBcImVhZ2VyXCIgKi8gXCIvaG9tZS9tL0NvZGUvZ2l0aHViLmNvbS9haS1jb3JhL2FnZW50cy83L2NvcmEvZ2l0L3dvcmt0cmVlcy92b2ljZW1vZGUtbGl2ZWtpdC1zZXJ2aWNlL3ZvaWNlX21vZGUvZnJvbnRlbmQvbm9kZV9tb2R1bGVzLy5wbnBtL25leHRAMTQuMi4yOV9yZWFjdC1kb21AMTguMy4xX3JlYWN0QDE4LjMuMV9fcmVhY3RAMTguMy4xL25vZGVfbW9kdWxlcy9uZXh0L2Rpc3QvY2xpZW50L2NvbXBvbmVudHMvYXBwLXJvdXRlci5qc1wiKTtcbjtcbmltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiICovIFwiL2hvbWUvbS9Db2RlL2dpdGh1Yi5jb20vYWktY29yYS9hZ2VudHMvNy9jb3JhL2dpdC93b3JrdHJlZXMvdm9pY2Vtb2RlLWxpdmVraXQtc2VydmljZS92b2ljZV9tb2RlL2Zyb250ZW5kL25vZGVfbW9kdWxlcy8ucG5wbS9uZXh0QDE0LjIuMjlfcmVhY3QtZG9tQDE4LjMuMV9yZWFjdEAxOC4zLjFfX3JlYWN0QDE4LjMuMS9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2NsaWVudC9jb21wb25lbnRzL2NsaWVudC1wYWdlLmpzXCIpO1xuO1xuaW1wb3J0KC8qIHdlYnBhY2tNb2RlOiBcImVhZ2VyXCIgKi8gXCIvaG9tZS9tL0NvZGUvZ2l0aHViLmNvbS9haS1jb3JhL2FnZW50cy83L2NvcmEvZ2l0L3dvcmt0cmVlcy92b2ljZW1vZGUtbGl2ZWtpdC1zZXJ2aWNlL3ZvaWNlX21vZGUvZnJvbnRlbmQvbm9kZV9tb2R1bGVzLy5wbnBtL25leHRAMTQuMi4yOV9yZWFjdC1kb21AMTguMy4xX3JlYWN0QDE4LjMuMV9fcmVhY3RAMTguMy4xL25vZGVfbW9kdWxlcy9uZXh0L2Rpc3QvY2xpZW50L2NvbXBvbmVudHMvZXJyb3ItYm91bmRhcnkuanNcIik7XG47XG5pbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIi9ob21lL20vQ29kZS9naXRodWIuY29tL2FpLWNvcmEvYWdlbnRzLzcvY29yYS9naXQvd29ya3RyZWVzL3ZvaWNlbW9kZS1saXZla2l0LXNlcnZpY2Uvdm9pY2VfbW9kZS9mcm9udGVuZC9ub2RlX21vZHVsZXMvLnBucG0vbmV4dEAxNC4yLjI5X3JlYWN0LWRvbUAxOC4zLjFfcmVhY3RAMTguMy4xX19yZWFjdEAxOC4zLjEvbm9kZV9tb2R1bGVzL25leHQvZGlzdC9jbGllbnQvY29tcG9uZW50cy9sYXlvdXQtcm91dGVyLmpzXCIpO1xuO1xuaW1wb3J0KC8qIHdlYnBhY2tNb2RlOiBcImVhZ2VyXCIgKi8gXCIvaG9tZS9tL0NvZGUvZ2l0aHViLmNvbS9haS1jb3JhL2FnZW50cy83L2NvcmEvZ2l0L3dvcmt0cmVlcy92b2ljZW1vZGUtbGl2ZWtpdC1zZXJ2aWNlL3ZvaWNlX21vZGUvZnJvbnRlbmQvbm9kZV9tb2R1bGVzLy5wbnBtL25leHRAMTQuMi4yOV9yZWFjdC1kb21AMTguMy4xX3JlYWN0QDE4LjMuMV9fcmVhY3RAMTguMy4xL25vZGVfbW9kdWxlcy9uZXh0L2Rpc3QvY2xpZW50L2NvbXBvbmVudHMvbm90LWZvdW5kLWJvdW5kYXJ5LmpzXCIpO1xuO1xuaW1wb3J0KC8qIHdlYnBhY2tNb2RlOiBcImVhZ2VyXCIgKi8gXCIvaG9tZS9tL0NvZGUvZ2l0aHViLmNvbS9haS1jb3JhL2FnZW50cy83L2NvcmEvZ2l0L3dvcmt0cmVlcy92b2ljZW1vZGUtbGl2ZWtpdC1zZXJ2aWNlL3ZvaWNlX21vZGUvZnJvbnRlbmQvbm9kZV9tb2R1bGVzLy5wbnBtL25leHRAMTQuMi4yOV9yZWFjdC1kb21AMTguMy4xX3JlYWN0QDE4LjMuMV9fcmVhY3RAMTguMy4xL25vZGVfbW9kdWxlcy9uZXh0L2Rpc3QvY2xpZW50L2NvbXBvbmVudHMvcmVuZGVyLWZyb20tdGVtcGxhdGUtY29udGV4dC5qc1wiKTtcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/.pnpm/next@14.2.29_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2Fhome%2Fm%2FCode%2Fgithub.com%2Fai-cora%2Fagents%2F7%2Fcora%2Fgit%2Fworktrees%2Fvoicemode-livekit-service%2Fvoice_mode%2Ffrontend%2Fnode_modules%2F.pnpm%2Fnext%4014.2.29_react-dom%4018.3.1_react%4018.3.1__react%4018.3.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fapp-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fm%2FCode%2Fgithub.com%2Fai-cora%2Fagents%2F7%2Fcora%2Fgit%2Fworktrees%2Fvoicemode-livekit-service%2Fvoice_mode%2Ffrontend%2Fnode_modules%2F.pnpm%2Fnext%4014.2.29_react-dom%4018.3.1_react%4018.3.1__react%4018.3.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fclient-page.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fm%2FCode%2Fgithub.com%2Fai-cora%2Fagents%2F7%2Fcora%2Fgit%2Fworktrees%2Fvoicemode-livekit-service%2Fvoice_mode%2Ffrontend%2Fnode_modules%2F.pnpm%2Fnext%4014.2.29_react-dom%4018.3.1_react%4018.3.1__react%4018.3.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Ferror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fm%2FCode%2Fgithub.com%2Fai-cora%2Fagents%2F7%2Fcora%2Fgit%2Fworktrees%2Fvoicemode-livekit-service%2Fvoice_mode%2Ffrontend%2Fnode_modules%2F.pnpm%2Fnext%4014.2.29_react-dom%4018.3.1_react%4018.3.1__react%4018.3.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Flayout-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fm%2FCode%2Fgithub.com%2Fai-cora%2Fagents%2F7%2Fcora%2Fgit%2Fworktrees%2Fvoicemode-livekit-service%2Fvoice_mode%2Ffrontend%2Fnode_modules%2F.pnpm%2Fnext%4014.2.29_react-dom%4018.3.1_react%4018.3.1__react%4018.3.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fnot-found-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fm%2FCode%2Fgithub.com%2Fai-cora%2Fagents%2F7%2Fcora%2Fgit%2Fworktrees%2Fvoicemode-livekit-service%2Fvoice_mode%2Ffrontend%2Fnode_modules%2F.pnpm%2Fnext%4014.2.29_react-dom%4018.3.1_react%4018.3.1__react%4018.3.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Frender-from-template-context.js%22%2C%22ids%22%3A%5B%5D%7D&server=true!\n");
/***/ }),
/***/ "(ssr)/./node_modules/.pnpm/next@14.2.29_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2Fhome%2Fm%2FCode%2Fgithub.com%2Fai-cora%2Fagents%2F7%2Fcora%2Fgit%2Fworktrees%2Fvoicemode-livekit-service%2Fvoice_mode%2Ffrontend%2Fnode_modules%2F.pnpm%2Fnext%4014.2.29_react-dom%4018.3.1_react%4018.3.1__react%4018.3.1%2Fnode_modules%2Fnext%2Ffont%2Fgoogle%2Ftarget.css%3F%7B%5C%22path%5C%22%3A%5C%22app%2Flayout.tsx%5C%22%2C%5C%22import%5C%22%3A%5C%22Public_Sans%5C%22%2C%5C%22arguments%5C%22%3A%5B%7B%5C%22weight%5C%22%3A%5C%22400%5C%22%2C%5C%22subsets%5C%22%3A%5B%5C%22latin%5C%22%5D%7D%5D%2C%5C%22variableName%5C%22%3A%5C%22publicSans400%5C%22%7D%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fm%2FCode%2Fgithub.com%2Fai-cora%2Fagents%2F7%2Fcora%2Fgit%2Fworktrees%2Fvoicemode-livekit-service%2Fvoice_mode%2Ffrontend%2Fnode_modules%2F.pnpm%2F%40livekit%2Bcomponents-styles%401.1.6%2Fnode_modules%2F%40livekit%2Fcomponents-styles%2Fdist%2Fgeneral%2Findex.css%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fm%2FCode%2Fgithub.com%2Fai-cora%2Fagents%2F7%2Fcora%2Fgit%2Fworktrees%2Fvoicemode-livekit-service%2Fvoice_mode%2Ffrontend%2Fapp%2Fglobals.css%22%2C%22ids%22%3A%5B%5D%7D&server=true!":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/.pnpm/next@14.2.29_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2Fhome%2Fm%2FCode%2Fgithub.com%2Fai-cora%2Fagents%2F7%2Fcora%2Fgit%2Fworktrees%2Fvoicemode-livekit-service%2Fvoice_mode%2Ffrontend%2Fnode_modules%2F.pnpm%2Fnext%4014.2.29_react-dom%4018.3.1_react%4018.3.1__react%4018.3.1%2Fnode_modules%2Fnext%2Ffont%2Fgoogle%2Ftarget.css%3F%7B%5C%22path%5C%22%3A%5C%22app%2Flayout.tsx%5C%22%2C%5C%22import%5C%22%3A%5C%22Public_Sans%5C%22%2C%5C%22arguments%5C%22%3A%5B%7B%5C%22weight%5C%22%3A%5C%22400%5C%22%2C%5C%22subsets%5C%22%3A%5B%5C%22latin%5C%22%5D%7D%5D%2C%5C%22variableName%5C%22%3A%5C%22publicSans400%5C%22%7D%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fm%2FCode%2Fgithub.com%2Fai-cora%2Fagents%2F7%2Fcora%2Fgit%2Fworktrees%2Fvoicemode-livekit-service%2Fvoice_mode%2Ffrontend%2Fnode_modules%2F.pnpm%2F%40livekit%2Bcomponents-styles%401.1.6%2Fnode_modules%2F%40livekit%2Fcomponents-styles%2Fdist%2Fgeneral%2Findex.css%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fm%2FCode%2Fgithub.com%2Fai-cora%2Fagents%2F7%2Fcora%2Fgit%2Fworktrees%2Fvoicemode-livekit-service%2Fvoice_mode%2Ffrontend%2Fapp%2Fglobals.css%22%2C%22ids%22%3A%5B%5D%7D&server=true! ***!
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (() => {
/***/ }),
/***/ "(ssr)/./app/page.tsx":
/*!**********************!*\
!*** ./app/page.tsx ***!
\**********************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ Page)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/.pnpm/next@14.2.29_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _components_CloseIcon__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/components/CloseIcon */ \"(ssr)/./components/CloseIcon.tsx\");\n/* harmony import */ var _components_NoAgentNotification__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/components/NoAgentNotification */ \"(ssr)/./components/NoAgentNotification.tsx\");\n/* harmony import */ var _components_TranscriptionView__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/components/TranscriptionView */ \"(ssr)/./components/TranscriptionView.tsx\");\n/* harmony import */ var _livekit_components_react__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @livekit/components-react */ \"(ssr)/./node_modules/.pnpm/@livekit+components-react@2.9.9_@livekit+krisp-noise-filter@0.2.16_livekit-client@2.13.3_@typ_reqqzoeqjwy7q7o4d7bqlcddsm/node_modules/@livekit/components-react/dist/contexts-Cm1aSBTs.mjs\");\n/* harmony import */ var _livekit_components_react__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @livekit/components-react */ \"(ssr)/./node_modules/.pnpm/@livekit+components-react@2.9.9_@livekit+krisp-noise-filter@0.2.16_livekit-client@2.13.3_@typ_reqqzoeqjwy7q7o4d7bqlcddsm/node_modules/@livekit/components-react/dist/hooks-OJtwh4jO.mjs\");\n/* harmony import */ var _livekit_components_react__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @livekit/components-react */ \"(ssr)/./node_modules/.pnpm/@livekit+components-react@2.9.9_@livekit+krisp-noise-filter@0.2.16_livekit-client@2.13.3_@typ_reqqzoeqjwy7q7o4d7bqlcddsm/node_modules/@livekit/components-react/dist/components-BeK2vIib.mjs\");\n/* harmony import */ var _livekit_components_react__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @livekit/components-react */ \"(ssr)/./node_modules/.pnpm/@livekit+components-react@2.9.9_@livekit+krisp-noise-filter@0.2.16_livekit-client@2.13.3_@typ_reqqzoeqjwy7q7o4d7bqlcddsm/node_modules/@livekit/components-react/dist/prefabs.mjs\");\n/* harmony import */ var framer_motion__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! framer-motion */ \"(ssr)/./node_modules/.pnpm/framer-motion@11.18.2_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/framer-motion/dist/es/components/AnimatePresence/index.mjs\");\n/* harmony import */ var framer_motion__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! framer-motion */ \"(ssr)/./node_modules/.pnpm/framer-motion@11.18.2_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/framer-motion/dist/es/render/components/motion/proxy.mjs\");\n/* harmony import */ var livekit_client__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! livekit-client */ \"(ssr)/./node_modules/.pnpm/livekit-client@2.13.3_@types+dom-mediacapture-record@1.0.22/node_modules/livekit-client/dist/livekit-client.esm.mjs\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/.pnpm/next@14.2.29_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_5__);\n/* __next_internal_client_entry_do_not_use__ default auto */ \n\n\n\n\n\n\n\nfunction Page() {\n const [room] = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)(new livekit_client__WEBPACK_IMPORTED_MODULE_4__.Room());\n const [password, setPassword] = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)(\"\");\n const [error, setError] = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)(\"\");\n const onConnectButtonClicked = (0,react__WEBPACK_IMPORTED_MODULE_5__.useCallback)(async ()=>{\n // Generate room connection details, including:\n // - A random Room name\n // - A random Participant name\n // - An Access Token to permit the participant to join the room\n // - The URL of the LiveKit server to connect to\n //\n // In real-world application, you would likely allow the user to specify their\n // own participant name, and possibly to choose from existing rooms to join.\n setError(\"\");\n const url = new URL(process.env.NEXT_PUBLIC_CONN_DETAILS_ENDPOINT ?? \"/api/connection-details\", window.location.origin);\n url.searchParams.set(\"password\", password);\n const response = await fetch(url.toString());\n if (!response.ok) {\n if (response.status === 401) {\n setError(\"Invalid password\");\n } else {\n setError(\"Connection failed\");\n }\n return;\n }\n const connectionDetailsData = await response.json();\n await room.connect(connectionDetailsData.serverUrl, connectionDetailsData.participantToken);\n await room.localParticipant.setMicrophoneEnabled(true);\n }, [\n room,\n password\n ]);\n (0,react__WEBPACK_IMPORTED_MODULE_5__.useEffect)(()=>{\n room.on(livekit_client__WEBPACK_IMPORTED_MODULE_4__.RoomEvent.MediaDevicesError, onDeviceFailure);\n return ()=>{\n room.off(livekit_client__WEBPACK_IMPORTED_MODULE_4__.RoomEvent.MediaDevicesError, onDeviceFailure);\n };\n }, [\n room\n ]);\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"main\", {\n \"data-lk-theme\": \"default\",\n className: \"h-full grid content-center bg-[var(--lk-bg)]\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_livekit_components_react__WEBPACK_IMPORTED_MODULE_6__.R.Provider, {\n value: room,\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"lk-room-container max-w-[1024px] w-[90vw] mx-auto max-h-[90vh]\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(SimpleVoiceAssistant, {\n onConnectButtonClicked: onConnectButtonClicked,\n password: password,\n setPassword: setPassword,\n error: error\n }, void 0, false, {\n fileName: \"/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/app/page.tsx\",\n lineNumber: 72,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: \"/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/app/page.tsx\",\n lineNumber: 71,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: \"/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/app/page.tsx\",\n lineNumber: 70,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: \"/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/app/page.tsx\",\n lineNumber: 69,\n columnNumber: 5\n }, this);\n}\nfunction SimpleVoiceAssistant(props) {\n const { state: agentState } = (0,_livekit_components_react__WEBPACK_IMPORTED_MODULE_7__.V)();\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(framer_motion__WEBPACK_IMPORTED_MODULE_8__.AnimatePresence, {\n mode: \"wait\",\n children: agentState === \"disconnected\" ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(framer_motion__WEBPACK_IMPORTED_MODULE_9__.motion.div, {\n initial: {\n opacity: 0,\n scale: 0.95\n },\n animate: {\n opacity: 1,\n scale: 1\n },\n exit: {\n opacity: 0,\n scale: 0.95\n },\n transition: {\n duration: 0.3,\n ease: [\n 0.09,\n 1.04,\n 0.245,\n 1.055\n ]\n },\n className: \"grid items-center justify-center h-full\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-col items-center gap-4\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n type: \"password\",\n placeholder: \"Enter password\",\n value: props.password,\n onChange: (e)=>props.setPassword(e.target.value),\n onKeyPress: (e)=>{\n if (e.key === \"Enter\") {\n props.onConnectButtonClicked();\n }\n },\n className: \"px-4 py-2 bg-gray-800 text-white rounded-md focus:outline-none focus:ring-2 focus:ring-white\"\n }, void 0, false, {\n fileName: \"/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/app/page.tsx\",\n lineNumber: 105,\n columnNumber: 15\n }, this),\n props.error && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-red-500 text-sm\",\n children: props.error\n }, void 0, false, {\n fileName: \"/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/app/page.tsx\",\n lineNumber: 118,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(framer_motion__WEBPACK_IMPORTED_MODULE_9__.motion.button, {\n initial: {\n opacity: 0\n },\n animate: {\n opacity: 1\n },\n transition: {\n duration: 0.3,\n delay: 0.1\n },\n className: \"uppercase px-4 py-2 bg-white text-black rounded-md\",\n onClick: ()=>props.onConnectButtonClicked(),\n children: \"Start a conversation\"\n }, void 0, false, {\n fileName: \"/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/app/page.tsx\",\n lineNumber: 120,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/app/page.tsx\",\n lineNumber: 104,\n columnNumber: 13\n }, this)\n }, \"disconnected\", false, {\n fileName: \"/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/app/page.tsx\",\n lineNumber: 96,\n columnNumber: 11\n }, this) : /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(framer_motion__WEBPACK_IMPORTED_MODULE_9__.motion.div, {\n initial: {\n opacity: 0,\n y: 20\n },\n animate: {\n opacity: 1,\n y: 0\n },\n exit: {\n opacity: 0,\n y: -20\n },\n transition: {\n duration: 0.3,\n ease: [\n 0.09,\n 1.04,\n 0.245,\n 1.055\n ]\n },\n className: \"flex flex-col items-center gap-4 h-full\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(AgentVisualizer, {}, void 0, false, {\n fileName: \"/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/app/page.tsx\",\n lineNumber: 140,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex-1 w-full\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_TranscriptionView__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {}, void 0, false, {\n fileName: \"/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/app/page.tsx\",\n lineNumber: 142,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: \"/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/app/page.tsx\",\n lineNumber: 141,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"w-full\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(ControlBar, {\n onConnectButtonClicked: props.onConnectButtonClicked\n }, void 0, false, {\n fileName: \"/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/app/page.tsx\",\n lineNumber: 145,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: \"/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/app/page.tsx\",\n lineNumber: 144,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_livekit_components_react__WEBPACK_IMPORTED_MODULE_10__.R, {}, void 0, false, {\n fileName: \"/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/app/page.tsx\",\n lineNumber: 147,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_NoAgentNotification__WEBPACK_IMPORTED_MODULE_2__.NoAgentNotification, {\n state: agentState\n }, void 0, false, {\n fileName: \"/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/app/page.tsx\",\n lineNumber: 148,\n columnNumber: 13\n }, this)\n ]\n }, \"connected\", true, {\n fileName: \"/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/app/page.tsx\",\n lineNumber: 132,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: \"/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/app/page.tsx\",\n lineNumber: 94,\n columnNumber: 7\n }, this)\n }, void 0, false);\n}\nfunction AgentVisualizer() {\n const { state: agentState, videoTrack, audioTrack } = (0,_livekit_components_react__WEBPACK_IMPORTED_MODULE_7__.V)();\n if (videoTrack) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"h-[512px] w-[512px] rounded-lg overflow-hidden\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_livekit_components_react__WEBPACK_IMPORTED_MODULE_10__.V, {\n trackRef: videoTrack\n }, void 0, false, {\n fileName: \"/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/app/page.tsx\",\n lineNumber: 162,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: \"/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/app/page.tsx\",\n lineNumber: 161,\n columnNumber: 7\n }, this);\n }\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"h-[300px] w-full\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_livekit_components_react__WEBPACK_IMPORTED_MODULE_10__.B, {\n state: agentState,\n barCount: 5,\n trackRef: audioTrack,\n className: \"agent-visualizer\",\n options: {\n minHeight: 24\n }\n }, void 0, false, {\n fileName: \"/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/app/page.tsx\",\n lineNumber: 168,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: \"/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/app/page.tsx\",\n lineNumber: 167,\n columnNumber: 5\n }, this);\n}\nfunction ControlBar(props) {\n const { state: agentState } = (0,_livekit_components_react__WEBPACK_IMPORTED_MODULE_7__.V)();\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"relative h-[60px]\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(framer_motion__WEBPACK_IMPORTED_MODULE_8__.AnimatePresence, {\n children: agentState === \"disconnected\" && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(framer_motion__WEBPACK_IMPORTED_MODULE_9__.motion.button, {\n initial: {\n opacity: 0,\n top: 0\n },\n animate: {\n opacity: 1\n },\n exit: {\n opacity: 0,\n top: \"-10px\"\n },\n transition: {\n duration: 1,\n ease: [\n 0.09,\n 1.04,\n 0.245,\n 1.055\n ]\n },\n className: \"uppercase absolute left-1/2 -translate-x-1/2 px-4 py-2 bg-white text-black rounded-md\",\n onClick: ()=>props.onConnectButtonClicked(),\n children: \"Start a conversation\"\n }, void 0, false, {\n fileName: \"/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/app/page.tsx\",\n lineNumber: 186,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: \"/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/app/page.tsx\",\n lineNumber: 184,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(framer_motion__WEBPACK_IMPORTED_MODULE_8__.AnimatePresence, {\n children: agentState !== \"disconnected\" && agentState !== \"connecting\" && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(framer_motion__WEBPACK_IMPORTED_MODULE_9__.motion.div, {\n initial: {\n opacity: 0,\n top: \"10px\"\n },\n animate: {\n opacity: 1,\n top: 0\n },\n exit: {\n opacity: 0,\n top: \"-10px\"\n },\n transition: {\n duration: 0.4,\n ease: [\n 0.09,\n 1.04,\n 0.245,\n 1.055\n ]\n },\n className: \"flex h-8 absolute left-1/2 -translate-x-1/2 justify-center\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_livekit_components_react__WEBPACK_IMPORTED_MODULE_11__.VoiceAssistantControlBar, {\n controls: {\n leave: false\n }\n }, void 0, false, {\n fileName: \"/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/app/page.tsx\",\n lineNumber: 207,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_livekit_components_react__WEBPACK_IMPORTED_MODULE_10__.D, {\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_CloseIcon__WEBPACK_IMPORTED_MODULE_1__.CloseIcon, {}, void 0, false, {\n fileName: \"/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/app/page.tsx\",\n lineNumber: 209,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: \"/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/app/page.tsx\",\n lineNumber: 208,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/app/page.tsx\",\n lineNumber: 200,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: \"/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/app/page.tsx\",\n lineNumber: 198,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/app/page.tsx\",\n lineNumber: 183,\n columnNumber: 5\n }, this);\n}\nfunction onDeviceFailure(error) {\n console.error(error);\n alert(\"Error acquiring camera or microphone permissions. Please make sure you grant the necessary permissions in your browser and reload the tab\");\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9hcHAvcGFnZS50c3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUVtRDtBQUNvQjtBQUNSO0FBUzVCO0FBQ3FCO0FBQ1A7QUFDUTtBQUcxQyxTQUFTaUI7SUFDdEIsTUFBTSxDQUFDQyxLQUFLLEdBQUdGLCtDQUFRQSxDQUFDLElBQUlKLGdEQUFJQTtJQUNoQyxNQUFNLENBQUNPLFVBQVVDLFlBQVksR0FBR0osK0NBQVFBLENBQUM7SUFDekMsTUFBTSxDQUFDSyxPQUFPQyxTQUFTLEdBQUdOLCtDQUFRQSxDQUFDO0lBRW5DLE1BQU1PLHlCQUF5QlQsa0RBQVdBLENBQUM7UUFDekMsK0NBQStDO1FBQy9DLHlCQUF5QjtRQUN6QixnQ0FBZ0M7UUFDaEMsaUVBQWlFO1FBQ2pFLGtEQUFrRDtRQUNsRCxFQUFFO1FBQ0YsOEVBQThFO1FBQzlFLDRFQUE0RTtRQUU1RVEsU0FBUztRQUVULE1BQU1FLE1BQU0sSUFBSUMsSUFDZEMsUUFBUUMsR0FBRyxDQUFDQyxpQ0FBaUMsSUFBSSwyQkFDakRDLE9BQU9DLFFBQVEsQ0FBQ0MsTUFBTTtRQUV4QlAsSUFBSVEsWUFBWSxDQUFDQyxHQUFHLENBQUMsWUFBWWQ7UUFFakMsTUFBTWUsV0FBVyxNQUFNQyxNQUFNWCxJQUFJWSxRQUFRO1FBRXpDLElBQUksQ0FBQ0YsU0FBU0csRUFBRSxFQUFFO1lBQ2hCLElBQUlILFNBQVNJLE1BQU0sS0FBSyxLQUFLO2dCQUMzQmhCLFNBQVM7WUFDWCxPQUFPO2dCQUNMQSxTQUFTO1lBQ1g7WUFDQTtRQUNGO1FBRUEsTUFBTWlCLHdCQUEyQyxNQUFNTCxTQUFTTSxJQUFJO1FBRXBFLE1BQU10QixLQUFLdUIsT0FBTyxDQUFDRixzQkFBc0JHLFNBQVMsRUFBRUgsc0JBQXNCSSxnQkFBZ0I7UUFDMUYsTUFBTXpCLEtBQUswQixnQkFBZ0IsQ0FBQ0Msb0JBQW9CLENBQUM7SUFDbkQsR0FBRztRQUFDM0I7UUFBTUM7S0FBUztJQUVuQkosZ0RBQVNBLENBQUM7UUFDUkcsS0FBSzRCLEVBQUUsQ0FBQ2pDLHFEQUFTQSxDQUFDa0MsaUJBQWlCLEVBQUVDO1FBRXJDLE9BQU87WUFDTDlCLEtBQUsrQixHQUFHLENBQUNwQyxxREFBU0EsQ0FBQ2tDLGlCQUFpQixFQUFFQztRQUN4QztJQUNGLEdBQUc7UUFBQzlCO0tBQUs7SUFFVCxxQkFDRSw4REFBQ2dDO1FBQUtDLGlCQUFjO1FBQVVDLFdBQVU7a0JBQ3RDLDRFQUFDOUMsd0RBQVdBLENBQUMrQyxRQUFRO1lBQUNDLE9BQU9wQztzQkFDM0IsNEVBQUNxQztnQkFBSUgsV0FBVTswQkFDYiw0RUFBQ0k7b0JBQ0NqQyx3QkFBd0JBO29CQUN4QkosVUFBVUE7b0JBQ1ZDLGFBQWFBO29CQUNiQyxPQUFPQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBTW5CO0FBRUEsU0FBU21DLHFCQUFxQkMsS0FLN0I7SUFDQyxNQUFNLEVBQUVDLE9BQU9DLFVBQVUsRUFBRSxHQUFHbEQsNERBQWlCQTtJQUUvQyxxQkFDRTtrQkFDRSw0RUFBQ0MsMERBQWVBO1lBQUNrRCxNQUFLO3NCQUNuQkQsZUFBZSwrQkFDZCw4REFBQ2hELGlEQUFNQSxDQUFDNEMsR0FBRztnQkFFVE0sU0FBUztvQkFBRUMsU0FBUztvQkFBR0MsT0FBTztnQkFBSztnQkFDbkNDLFNBQVM7b0JBQUVGLFNBQVM7b0JBQUdDLE9BQU87Z0JBQUU7Z0JBQ2hDRSxNQUFNO29CQUFFSCxTQUFTO29CQUFHQyxPQUFPO2dCQUFLO2dCQUNoQ0csWUFBWTtvQkFBRUMsVUFBVTtvQkFBS0MsTUFBTTt3QkFBQzt3QkFBTTt3QkFBTTt3QkFBTztxQkFBTTtnQkFBQztnQkFDOURoQixXQUFVOzBCQUVWLDRFQUFDRztvQkFBSUgsV0FBVTs7c0NBQ2IsOERBQUNpQjs0QkFDQ0MsTUFBSzs0QkFDTEMsYUFBWTs0QkFDWmpCLE9BQU9HLE1BQU10QyxRQUFROzRCQUNyQnFELFVBQVUsQ0FBQ0MsSUFBTWhCLE1BQU1yQyxXQUFXLENBQUNxRCxFQUFFQyxNQUFNLENBQUNwQixLQUFLOzRCQUNqRHFCLFlBQVksQ0FBQ0Y7Z0NBQ1gsSUFBSUEsRUFBRUcsR0FBRyxLQUFLLFNBQVM7b0NBQ3JCbkIsTUFBTWxDLHNCQUFzQjtnQ0FDOUI7NEJBQ0Y7NEJBQ0E2QixXQUFVOzs7Ozs7d0JBRVhLLE1BQU1wQyxLQUFLLGtCQUNWLDhEQUFDd0Q7NEJBQUV6QixXQUFVO3NDQUF3QkssTUFBTXBDLEtBQUs7Ozs7OztzQ0FFbEQsOERBQUNWLGlEQUFNQSxDQUFDbUUsTUFBTTs0QkFDWmpCLFNBQVM7Z0NBQUVDLFNBQVM7NEJBQUU7NEJBQ3RCRSxTQUFTO2dDQUFFRixTQUFTOzRCQUFFOzRCQUN0QkksWUFBWTtnQ0FBRUMsVUFBVTtnQ0FBS1ksT0FBTzs0QkFBSTs0QkFDeEMzQixXQUFVOzRCQUNWNEIsU0FBUyxJQUFNdkIsTUFBTWxDLHNCQUFzQjtzQ0FDNUM7Ozs7Ozs7Ozs7OztlQTdCQzs7OztxQ0FtQ04sOERBQUNaLGlEQUFNQSxDQUFDNEMsR0FBRztnQkFFVE0sU0FBUztvQkFBRUMsU0FBUztvQkFBR21CLEdBQUc7Z0JBQUc7Z0JBQzdCakIsU0FBUztvQkFBRUYsU0FBUztvQkFBR21CLEdBQUc7Z0JBQUU7Z0JBQzVCaEIsTUFBTTtvQkFBRUgsU0FBUztvQkFBR21CLEdBQUcsQ0FBQztnQkFBRztnQkFDM0JmLFlBQVk7b0JBQUVDLFVBQVU7b0JBQUtDLE1BQU07d0JBQUM7d0JBQU07d0JBQU07d0JBQU87cUJBQU07Z0JBQUM7Z0JBQzlEaEIsV0FBVTs7a0NBRVYsOERBQUM4Qjs7Ozs7a0NBQ0QsOERBQUMzQjt3QkFBSUgsV0FBVTtrQ0FDYiw0RUFBQ2xELHFFQUFpQkE7Ozs7Ozs7Ozs7a0NBRXBCLDhEQUFDcUQ7d0JBQUlILFdBQVU7a0NBQ2IsNEVBQUMrQjs0QkFBVzVELHdCQUF3QmtDLE1BQU1sQyxzQkFBc0I7Ozs7Ozs7Ozs7O2tDQUVsRSw4REFBQ2xCLHlEQUFpQkE7Ozs7O2tDQUNsQiw4REFBQ0osZ0ZBQW1CQTt3QkFBQ3lELE9BQU9DOzs7Ozs7O2VBZnhCOzs7Ozs7Ozs7OztBQXFCaEI7QUFFQSxTQUFTdUI7SUFDUCxNQUFNLEVBQUV4QixPQUFPQyxVQUFVLEVBQUV5QixVQUFVLEVBQUVDLFVBQVUsRUFBRSxHQUFHNUUsNERBQWlCQTtJQUV2RSxJQUFJMkUsWUFBWTtRQUNkLHFCQUNFLDhEQUFDN0I7WUFBSUgsV0FBVTtzQkFDYiw0RUFBQzdDLHlEQUFVQTtnQkFBQytFLFVBQVVGOzs7Ozs7Ozs7OztJQUc1QjtJQUNBLHFCQUNFLDhEQUFDN0I7UUFBSUgsV0FBVTtrQkFDYiw0RUFBQ2pELHlEQUFhQTtZQUNadUQsT0FBT0M7WUFDUDRCLFVBQVU7WUFDVkQsVUFBVUQ7WUFDVmpDLFdBQVU7WUFDVm9DLFNBQVM7Z0JBQUVDLFdBQVc7WUFBRzs7Ozs7Ozs7Ozs7QUFJakM7QUFFQSxTQUFTTixXQUFXMUIsS0FBNkM7SUFDL0QsTUFBTSxFQUFFQyxPQUFPQyxVQUFVLEVBQUUsR0FBR2xELDREQUFpQkE7SUFFL0MscUJBQ0UsOERBQUM4QztRQUFJSCxXQUFVOzswQkFDYiw4REFBQzFDLDBEQUFlQTswQkFDYmlELGVBQWUsZ0NBQ2QsOERBQUNoRCxpREFBTUEsQ0FBQ21FLE1BQU07b0JBQ1pqQixTQUFTO3dCQUFFQyxTQUFTO3dCQUFHNEIsS0FBSztvQkFBRTtvQkFDOUIxQixTQUFTO3dCQUFFRixTQUFTO29CQUFFO29CQUN0QkcsTUFBTTt3QkFBRUgsU0FBUzt3QkFBRzRCLEtBQUs7b0JBQVE7b0JBQ2pDeEIsWUFBWTt3QkFBRUMsVUFBVTt3QkFBR0MsTUFBTTs0QkFBQzs0QkFBTTs0QkFBTTs0QkFBTzt5QkFBTTtvQkFBQztvQkFDNURoQixXQUFVO29CQUNWNEIsU0FBUyxJQUFNdkIsTUFBTWxDLHNCQUFzQjs4QkFDNUM7Ozs7Ozs7Ozs7OzBCQUtMLDhEQUFDYiwwREFBZUE7MEJBQ2JpRCxlQUFlLGtCQUFrQkEsZUFBZSw4QkFDL0MsOERBQUNoRCxpREFBTUEsQ0FBQzRDLEdBQUc7b0JBQ1RNLFNBQVM7d0JBQUVDLFNBQVM7d0JBQUc0QixLQUFLO29CQUFPO29CQUNuQzFCLFNBQVM7d0JBQUVGLFNBQVM7d0JBQUc0QixLQUFLO29CQUFFO29CQUM5QnpCLE1BQU07d0JBQUVILFNBQVM7d0JBQUc0QixLQUFLO29CQUFRO29CQUNqQ3hCLFlBQVk7d0JBQUVDLFVBQVU7d0JBQUtDLE1BQU07NEJBQUM7NEJBQU07NEJBQU07NEJBQU87eUJBQU07b0JBQUM7b0JBQzlEaEIsV0FBVTs7c0NBRVYsOERBQUM1QyxnRkFBd0JBOzRCQUFDbUYsVUFBVTtnQ0FBRUMsT0FBTzs0QkFBTTs7Ozs7O3NDQUNuRCw4REFBQ3hGLHlEQUFnQkE7c0NBQ2YsNEVBQUNKLDREQUFTQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBT3hCO0FBRUEsU0FBU2dELGdCQUFnQjNCLEtBQVk7SUFDbkN3RSxRQUFReEUsS0FBSyxDQUFDQTtJQUNkeUUsTUFDRTtBQUVKIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vdm9pY2UtYXNzaXN0YW50Mi8uL2FwcC9wYWdlLnRzeD83NjAzIl0sInNvdXJjZXNDb250ZW50IjpbIlwidXNlIGNsaWVudFwiO1xuXG5pbXBvcnQgeyBDbG9zZUljb24gfSBmcm9tIFwiQC9jb21wb25lbnRzL0Nsb3NlSWNvblwiO1xuaW1wb3J0IHsgTm9BZ2VudE5vdGlmaWNhdGlvbiB9IGZyb20gXCJAL2NvbXBvbmVudHMvTm9BZ2VudE5vdGlmaWNhdGlvblwiO1xuaW1wb3J0IFRyYW5zY3JpcHRpb25WaWV3IGZyb20gXCJAL2NvbXBvbmVudHMvVHJhbnNjcmlwdGlvblZpZXdcIjtcbmltcG9ydCB7XG4gIEJhclZpc3VhbGl6ZXIsXG4gIERpc2Nvbm5lY3RCdXR0b24sXG4gIFJvb21BdWRpb1JlbmRlcmVyLFxuICBSb29tQ29udGV4dCxcbiAgVmlkZW9UcmFjayxcbiAgVm9pY2VBc3Npc3RhbnRDb250cm9sQmFyLFxuICB1c2VWb2ljZUFzc2lzdGFudCxcbn0gZnJvbSBcIkBsaXZla2l0L2NvbXBvbmVudHMtcmVhY3RcIjtcbmltcG9ydCB7IEFuaW1hdGVQcmVzZW5jZSwgbW90aW9uIH0gZnJvbSBcImZyYW1lci1tb3Rpb25cIjtcbmltcG9ydCB7IFJvb20sIFJvb21FdmVudCB9IGZyb20gXCJsaXZla2l0LWNsaWVudFwiO1xuaW1wb3J0IHsgdXNlQ2FsbGJhY2ssIHVzZUVmZmVjdCwgdXNlU3RhdGUgfSBmcm9tIFwicmVhY3RcIjtcbmltcG9ydCB0eXBlIHsgQ29ubmVjdGlvbkRldGFpbHMgfSBmcm9tIFwiLi9hcGkvY29ubmVjdGlvbi1kZXRhaWxzL3JvdXRlXCI7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIFBhZ2UoKSB7XG4gIGNvbnN0IFtyb29tXSA9IHVzZVN0YXRlKG5ldyBSb29tKCkpO1xuICBjb25zdCBbcGFzc3dvcmQsIHNldFBhc3N3b3JkXSA9IHVzZVN0YXRlKFwiXCIpO1xuICBjb25zdCBbZXJyb3IsIHNldEVycm9yXSA9IHVzZVN0YXRlKFwiXCIpO1xuXG4gIGNvbnN0IG9uQ29ubmVjdEJ1dHRvbkNsaWNrZWQgPSB1c2VDYWxsYmFjayhhc3luYyAoKSA9PiB7XG4gICAgLy8gR2VuZXJhdGUgcm9vbSBjb25uZWN0aW9uIGRldGFpbHMsIGluY2x1ZGluZzpcbiAgICAvLyAgIC0gQSByYW5kb20gUm9vbSBuYW1lXG4gICAgLy8gICAtIEEgcmFuZG9tIFBhcnRpY2lwYW50IG5hbWVcbiAgICAvLyAgIC0gQW4gQWNjZXNzIFRva2VuIHRvIHBlcm1pdCB0aGUgcGFydGljaXBhbnQgdG8gam9pbiB0aGUgcm9vbVxuICAgIC8vICAgLSBUaGUgVVJMIG9mIHRoZSBMaXZlS2l0IHNlcnZlciB0byBjb25uZWN0IHRvXG4gICAgLy9cbiAgICAvLyBJbiByZWFsLXdvcmxkIGFwcGxpY2F0aW9uLCB5b3Ugd291bGQgbGlrZWx5IGFsbG93IHRoZSB1c2VyIHRvIHNwZWNpZnkgdGhlaXJcbiAgICAvLyBvd24gcGFydGljaXBhbnQgbmFtZSwgYW5kIHBvc3NpYmx5IHRvIGNob29zZSBmcm9tIGV4aXN0aW5nIHJvb21zIHRvIGpvaW4uXG5cbiAgICBzZXRFcnJvcihcIlwiKTtcbiAgICBcbiAgICBjb25zdCB1cmwgPSBuZXcgVVJMKFxuICAgICAgcHJvY2Vzcy5lbnYuTkVYVF9QVUJMSUNfQ09OTl9ERVRBSUxTX0VORFBPSU5UID8/IFwiL2FwaS9jb25uZWN0aW9uLWRldGFpbHNcIixcbiAgICAgIHdpbmRvdy5sb2NhdGlvbi5vcmlnaW5cbiAgICApO1xuICAgIHVybC5zZWFyY2hQYXJhbXMuc2V0KCdwYXNzd29yZCcsIHBhc3N3b3JkKTtcbiAgICBcbiAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKHVybC50b1N0cmluZygpKTtcbiAgICBcbiAgICBpZiAoIXJlc3BvbnNlLm9rKSB7XG4gICAgICBpZiAocmVzcG9uc2Uuc3RhdHVzID09PSA0MDEpIHtcbiAgICAgICAgc2V0RXJyb3IoXCJJbnZhbGlkIHBhc3N3b3JkXCIpO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgc2V0RXJyb3IoXCJDb25uZWN0aW9uIGZhaWxlZFwiKTtcbiAgICAgIH1cbiAgICAgIHJldHVybjtcbiAgICB9XG4gICAgXG4gICAgY29uc3QgY29ubmVjdGlvbkRldGFpbHNEYXRhOiBDb25uZWN0aW9uRGV0YWlscyA9IGF3YWl0IHJlc3BvbnNlLmpzb24oKTtcblxuICAgIGF3YWl0IHJvb20uY29ubmVjdChjb25uZWN0aW9uRGV0YWlsc0RhdGEuc2VydmVyVXJsLCBjb25uZWN0aW9uRGV0YWlsc0RhdGEucGFydGljaXBhbnRUb2tlbik7XG4gICAgYXdhaXQgcm9vbS5sb2NhbFBhcnRpY2lwYW50LnNldE1pY3JvcGhvbmVFbmFibGVkKHRydWUpO1xuICB9LCBbcm9vbSwgcGFzc3dvcmRdKTtcblxuICB1c2VFZmZlY3QoKCkgPT4ge1xuICAgIHJvb20ub24oUm9vbUV2ZW50Lk1lZGlhRGV2aWNlc0Vycm9yLCBvbkRldmljZUZhaWx1cmUpO1xuXG4gICAgcmV0dXJuICgpID0+IHtcbiAgICAgIHJvb20ub2ZmKFJvb21FdmVudC5NZWRpYURldmljZXNFcnJvciwgb25EZXZpY2VGYWlsdXJlKTtcbiAgICB9O1xuICB9LCBbcm9vbV0pO1xuXG4gIHJldHVybiAoXG4gICAgPG1haW4gZGF0YS1say10aGVtZT1cImRlZmF1bHRcIiBjbGFzc05hbWU9XCJoLWZ1bGwgZ3JpZCBjb250ZW50LWNlbnRlciBiZy1bdmFyKC0tbGstYmcpXVwiPlxuICAgICAgPFJvb21Db250ZXh0LlByb3ZpZGVyIHZhbHVlPXtyb29tfT5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJsay1yb29tLWNvbnRhaW5lciBtYXgtdy1bMTAyNHB4XSB3LVs5MHZ3XSBteC1hdXRvIG1heC1oLVs5MHZoXVwiPlxuICAgICAgICAgIDxTaW1wbGVWb2ljZUFzc2lzdGFudCBcbiAgICAgICAgICAgIG9uQ29ubmVjdEJ1dHRvbkNsaWNrZWQ9e29uQ29ubmVjdEJ1dHRvbkNsaWNrZWR9XG4gICAgICAgICAgICBwYXNzd29yZD17cGFzc3dvcmR9XG4gICAgICAgICAgICBzZXRQYXNzd29yZD17c2V0UGFzc3dvcmR9XG4gICAgICAgICAgICBlcnJvcj17ZXJyb3J9XG4gICAgICAgICAgLz5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L1Jvb21Db250ZXh0LlByb3ZpZGVyPlxuICAgIDwvbWFpbj5cbiAgKTtcbn1cblxuZnVuY3Rpb24gU2ltcGxlVm9pY2VBc3Npc3RhbnQocHJvcHM6IHsgXG4gIG9uQ29ubmVjdEJ1dHRvbkNsaWNrZWQ6ICgpID0+IHZvaWQ7XG4gIHBhc3N3b3JkOiBzdHJpbmc7XG4gIHNldFBhc3N3b3JkOiAocGFzc3dvcmQ6IHN0cmluZykgPT4gdm9pZDtcbiAgZXJyb3I6IHN0cmluZztcbn0pIHtcbiAgY29uc3QgeyBzdGF0ZTogYWdlbnRTdGF0ZSB9ID0gdXNlVm9pY2VBc3Npc3RhbnQoKTtcblxuICByZXR1cm4gKFxuICAgIDw+XG4gICAgICA8QW5pbWF0ZVByZXNlbmNlIG1vZGU9XCJ3YWl0XCI+XG4gICAgICAgIHthZ2VudFN0YXRlID09PSBcImRpc2Nvbm5lY3RlZFwiID8gKFxuICAgICAgICAgIDxtb3Rpb24uZGl2XG4gICAgICAgICAgICBrZXk9XCJkaXNjb25uZWN0ZWRcIlxuICAgICAgICAgICAgaW5pdGlhbD17eyBvcGFjaXR5OiAwLCBzY2FsZTogMC45NSB9fVxuICAgICAgICAgICAgYW5pbWF0ZT17eyBvcGFjaXR5OiAxLCBzY2FsZTogMSB9fVxuICAgICAgICAgICAgZXhpdD17eyBvcGFjaXR5OiAwLCBzY2FsZTogMC45NSB9fVxuICAgICAgICAgICAgdHJhbnNpdGlvbj17eyBkdXJhdGlvbjogMC4zLCBlYXNlOiBbMC4wOSwgMS4wNCwgMC4yNDUsIDEuMDU1XSB9fVxuICAgICAgICAgICAgY2xhc3NOYW1lPVwiZ3JpZCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgaC1mdWxsXCJcbiAgICAgICAgICA+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXggZmxleC1jb2wgaXRlbXMtY2VudGVyIGdhcC00XCI+XG4gICAgICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgICAgIHR5cGU9XCJwYXNzd29yZFwiXG4gICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9XCJFbnRlciBwYXNzd29yZFwiXG4gICAgICAgICAgICAgICAgdmFsdWU9e3Byb3BzLnBhc3N3b3JkfVxuICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXsoZSkgPT4gcHJvcHMuc2V0UGFzc3dvcmQoZS50YXJnZXQudmFsdWUpfVxuICAgICAgICAgICAgICAgIG9uS2V5UHJlc3M9eyhlKSA9PiB7XG4gICAgICAgICAgICAgICAgICBpZiAoZS5rZXkgPT09ICdFbnRlcicpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMub25Db25uZWN0QnV0dG9uQ2xpY2tlZCgpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH19XG4gICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwicHgtNCBweS0yIGJnLWdyYXktODAwIHRleHQtd2hpdGUgcm91bmRlZC1tZCBmb2N1czpvdXRsaW5lLW5vbmUgZm9jdXM6cmluZy0yIGZvY3VzOnJpbmctd2hpdGVcIlxuICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICB7cHJvcHMuZXJyb3IgJiYgKFxuICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cInRleHQtcmVkLTUwMCB0ZXh0LXNtXCI+e3Byb3BzLmVycm9yfTwvcD5cbiAgICAgICAgICAgICAgKX1cbiAgICAgICAgICAgICAgPG1vdGlvbi5idXR0b25cbiAgICAgICAgICAgICAgICBpbml0aWFsPXt7IG9wYWNpdHk6IDAgfX1cbiAgICAgICAgICAgICAgICBhbmltYXRlPXt7IG9wYWNpdHk6IDEgfX1cbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uPXt7IGR1cmF0aW9uOiAwLjMsIGRlbGF5OiAwLjEgfX1cbiAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJ1cHBlcmNhc2UgcHgtNCBweS0yIGJnLXdoaXRlIHRleHQtYmxhY2sgcm91bmRlZC1tZFwiXG4gICAgICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMub25Db25uZWN0QnV0dG9uQ2xpY2tlZCgpfVxuICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgU3RhcnQgYSBjb252ZXJzYXRpb25cbiAgICAgICAgICAgICAgPC9tb3Rpb24uYnV0dG9uPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9tb3Rpb24uZGl2PlxuICAgICAgICApIDogKFxuICAgICAgICAgIDxtb3Rpb24uZGl2XG4gICAgICAgICAgICBrZXk9XCJjb25uZWN0ZWRcIlxuICAgICAgICAgICAgaW5pdGlhbD17eyBvcGFjaXR5OiAwLCB5OiAyMCB9fVxuICAgICAgICAgICAgYW5pbWF0ZT17eyBvcGFjaXR5OiAxLCB5OiAwIH19XG4gICAgICAgICAgICBleGl0PXt7IG9wYWNpdHk6IDAsIHk6IC0yMCB9fVxuICAgICAgICAgICAgdHJhbnNpdGlvbj17eyBkdXJhdGlvbjogMC4zLCBlYXNlOiBbMC4wOSwgMS4wNCwgMC4yNDUsIDEuMDU1XSB9fVxuICAgICAgICAgICAgY2xhc3NOYW1lPVwiZmxleCBmbGV4LWNvbCBpdGVtcy1jZW50ZXIgZ2FwLTQgaC1mdWxsXCJcbiAgICAgICAgICA+XG4gICAgICAgICAgICA8QWdlbnRWaXN1YWxpemVyIC8+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXgtMSB3LWZ1bGxcIj5cbiAgICAgICAgICAgICAgPFRyYW5zY3JpcHRpb25WaWV3IC8+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwidy1mdWxsXCI+XG4gICAgICAgICAgICAgIDxDb250cm9sQmFyIG9uQ29ubmVjdEJ1dHRvbkNsaWNrZWQ9e3Byb3BzLm9uQ29ubmVjdEJ1dHRvbkNsaWNrZWR9IC8+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxSb29tQXVkaW9SZW5kZXJlciAvPlxuICAgICAgICAgICAgPE5vQWdlbnROb3RpZmljYXRpb24gc3RhdGU9e2FnZW50U3RhdGV9IC8+XG4gICAgICAgICAgPC9tb3Rpb24uZGl2PlxuICAgICAgICApfVxuICAgICAgPC9BbmltYXRlUHJlc2VuY2U+XG4gICAgPC8+XG4gICk7XG59XG5cbmZ1bmN0aW9uIEFnZW50VmlzdWFsaXplcigpIHtcbiAgY29uc3QgeyBzdGF0ZTogYWdlbnRTdGF0ZSwgdmlkZW9UcmFjaywgYXVkaW9UcmFjayB9ID0gdXNlVm9pY2VBc3Npc3RhbnQoKTtcblxuICBpZiAodmlkZW9UcmFjaykge1xuICAgIHJldHVybiAoXG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cImgtWzUxMnB4XSB3LVs1MTJweF0gcm91bmRlZC1sZyBvdmVyZmxvdy1oaWRkZW5cIj5cbiAgICAgICAgPFZpZGVvVHJhY2sgdHJhY2tSZWY9e3ZpZGVvVHJhY2t9IC8+XG4gICAgICA8L2Rpdj5cbiAgICApO1xuICB9XG4gIHJldHVybiAoXG4gICAgPGRpdiBjbGFzc05hbWU9XCJoLVszMDBweF0gdy1mdWxsXCI+XG4gICAgICA8QmFyVmlzdWFsaXplclxuICAgICAgICBzdGF0ZT17YWdlbnRTdGF0ZX1cbiAgICAgICAgYmFyQ291bnQ9ezV9XG4gICAgICAgIHRyYWNrUmVmPXthdWRpb1RyYWNrfVxuICAgICAgICBjbGFzc05hbWU9XCJhZ2VudC12aXN1YWxpemVyXCJcbiAgICAgICAgb3B0aW9ucz17eyBtaW5IZWlnaHQ6IDI0IH19XG4gICAgICAvPlxuICAgIDwvZGl2PlxuICApO1xufVxuXG5mdW5jdGlvbiBDb250cm9sQmFyKHByb3BzOiB7IG9uQ29ubmVjdEJ1dHRvbkNsaWNrZWQ6ICgpID0+IHZvaWQgfSkge1xuICBjb25zdCB7IHN0YXRlOiBhZ2VudFN0YXRlIH0gPSB1c2VWb2ljZUFzc2lzdGFudCgpO1xuXG4gIHJldHVybiAoXG4gICAgPGRpdiBjbGFzc05hbWU9XCJyZWxhdGl2ZSBoLVs2MHB4XVwiPlxuICAgICAgPEFuaW1hdGVQcmVzZW5jZT5cbiAgICAgICAge2FnZW50U3RhdGUgPT09IFwiZGlzY29ubmVjdGVkXCIgJiYgKFxuICAgICAgICAgIDxtb3Rpb24uYnV0dG9uXG4gICAgICAgICAgICBpbml0aWFsPXt7IG9wYWNpdHk6IDAsIHRvcDogMCB9fVxuICAgICAgICAgICAgYW5pbWF0ZT17eyBvcGFjaXR5OiAxIH19XG4gICAgICAgICAgICBleGl0PXt7IG9wYWNpdHk6IDAsIHRvcDogXCItMTBweFwiIH19XG4gICAgICAgICAgICB0cmFuc2l0aW9uPXt7IGR1cmF0aW9uOiAxLCBlYXNlOiBbMC4wOSwgMS4wNCwgMC4yNDUsIDEuMDU1XSB9fVxuICAgICAgICAgICAgY2xhc3NOYW1lPVwidXBwZXJjYXNlIGFic29sdXRlIGxlZnQtMS8yIC10cmFuc2xhdGUteC0xLzIgcHgtNCBweS0yIGJnLXdoaXRlIHRleHQtYmxhY2sgcm91bmRlZC1tZFwiXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5vbkNvbm5lY3RCdXR0b25DbGlja2VkKCl9XG4gICAgICAgICAgPlxuICAgICAgICAgICAgU3RhcnQgYSBjb252ZXJzYXRpb25cbiAgICAgICAgICA8L21vdGlvbi5idXR0b24+XG4gICAgICAgICl9XG4gICAgICA8L0FuaW1hdGVQcmVzZW5jZT5cbiAgICAgIDxBbmltYXRlUHJlc2VuY2U+XG4gICAgICAgIHthZ2VudFN0YXRlICE9PSBcImRpc2Nvbm5lY3RlZFwiICYmIGFnZW50U3RhdGUgIT09IFwiY29ubmVjdGluZ1wiICYmIChcbiAgICAgICAgICA8bW90aW9uLmRpdlxuICAgICAgICAgICAgaW5pdGlhbD17eyBvcGFjaXR5OiAwLCB0b3A6IFwiMTBweFwiIH19XG4gICAgICAgICAgICBhbmltYXRlPXt7IG9wYWNpdHk6IDEsIHRvcDogMCB9fVxuICAgICAgICAgICAgZXhpdD17eyBvcGFjaXR5OiAwLCB0b3A6IFwiLTEwcHhcIiB9fVxuICAgICAgICAgICAgdHJhbnNpdGlvbj17eyBkdXJhdGlvbjogMC40LCBlYXNlOiBbMC4wOSwgMS4wNCwgMC4yNDUsIDEuMDU1XSB9fVxuICAgICAgICAgICAgY2xhc3NOYW1lPVwiZmxleCBoLTggYWJzb2x1dGUgbGVmdC0xLzIgLXRyYW5zbGF0ZS14LTEvMiAganVzdGlmeS1jZW50ZXJcIlxuICAgICAgICAgID5cbiAgICAgICAgICAgIDxWb2ljZUFzc2lzdGFudENvbnRyb2xCYXIgY29udHJvbHM9e3sgbGVhdmU6IGZhbHNlIH19IC8+XG4gICAgICAgICAgICA8RGlzY29ubmVjdEJ1dHRvbj5cbiAgICAgICAgICAgICAgPENsb3NlSWNvbiAvPlxuICAgICAgICAgICAgPC9EaXNjb25uZWN0QnV0dG9uPlxuICAgICAgICAgIDwvbW90aW9uLmRpdj5cbiAgICAgICAgKX1cbiAgICAgIDwvQW5pbWF0ZVByZXNlbmNlPlxuICAgIDwvZGl2PlxuICApO1xufVxuXG5mdW5jdGlvbiBvbkRldmljZUZhaWx1cmUoZXJyb3I6IEVycm9yKSB7XG4gIGNvbnNvbGUuZXJyb3IoZXJyb3IpO1xuICBhbGVydChcbiAgICBcIkVycm9yIGFjcXVpcmluZyBjYW1lcmEgb3IgbWljcm9waG9uZSBwZXJtaXNzaW9ucy4gUGxlYXNlIG1ha2Ugc3VyZSB5b3UgZ3JhbnQgdGhlIG5lY2Vzc2FyeSBwZXJtaXNzaW9ucyBpbiB5b3VyIGJyb3dzZXIgYW5kIHJlbG9hZCB0aGUgdGFiXCJcbiAgKTtcbn1cbiJdLCJuYW1lcyI6WyJDbG9zZUljb24iLCJOb0FnZW50Tm90aWZpY2F0aW9uIiwiVHJhbnNjcmlwdGlvblZpZXciLCJCYXJWaXN1YWxpemVyIiwiRGlzY29ubmVjdEJ1dHRvbiIsIlJvb21BdWRpb1JlbmRlcmVyIiwiUm9vbUNvbnRleHQiLCJWaWRlb1RyYWNrIiwiVm9pY2VBc3Npc3RhbnRDb250cm9sQmFyIiwidXNlVm9pY2VBc3Npc3RhbnQiLCJBbmltYXRlUHJlc2VuY2UiLCJtb3Rpb24iLCJSb29tIiwiUm9vbUV2ZW50IiwidXNlQ2FsbGJhY2siLCJ1c2VFZmZlY3QiLCJ1c2VTdGF0ZSIsIlBhZ2UiLCJyb29tIiwicGFzc3dvcmQiLCJzZXRQYXNzd29yZCIsImVycm9yIiwic2V0RXJyb3IiLCJvbkNvbm5lY3RCdXR0b25DbGlja2VkIiwidXJsIiwiVVJMIiwicHJvY2VzcyIsImVudiIsIk5FWFRfUFVCTElDX0NPTk5fREVUQUlMU19FTkRQT0lOVCIsIndpbmRvdyIsImxvY2F0aW9uIiwib3JpZ2luIiwic2VhcmNoUGFyYW1zIiwic2V0IiwicmVzcG9uc2UiLCJmZXRjaCIsInRvU3RyaW5nIiwib2siLCJzdGF0dXMiLCJjb25uZWN0aW9uRGV0YWlsc0RhdGEiLCJqc29uIiwiY29ubmVjdCIsInNlcnZlclVybCIsInBhcnRpY2lwYW50VG9rZW4iLCJsb2NhbFBhcnRpY2lwYW50Iiwic2V0TWljcm9waG9uZUVuYWJsZWQiLCJvbiIsIk1lZGlhRGV2aWNlc0Vycm9yIiwib25EZXZpY2VGYWlsdXJlIiwib2ZmIiwibWFpbiIsImRhdGEtbGstdGhlbWUiLCJjbGFzc05hbWUiLCJQcm92aWRlciIsInZhbHVlIiwiZGl2IiwiU2ltcGxlVm9pY2VBc3Npc3RhbnQiLCJwcm9wcyIsInN0YXRlIiwiYWdlbnRTdGF0ZSIsIm1vZGUiLCJpbml0aWFsIiwib3BhY2l0eSIsInNjYWxlIiwiYW5pbWF0ZSIsImV4aXQiLCJ0cmFuc2l0aW9uIiwiZHVyYXRpb24iLCJlYXNlIiwiaW5wdXQiLCJ0eXBlIiwicGxhY2Vob2xkZXIiLCJvbkNoYW5nZSIsImUiLCJ0YXJnZXQiLCJvbktleVByZXNzIiwia2V5IiwicCIsImJ1dHRvbiIsImRlbGF5Iiwib25DbGljayIsInkiLCJBZ2VudFZpc3VhbGl6ZXIiLCJDb250cm9sQmFyIiwidmlkZW9UcmFjayIsImF1ZGlvVHJhY2siLCJ0cmFja1JlZiIsImJhckNvdW50Iiwib3B0aW9ucyIsIm1pbkhlaWdodCIsInRvcCIsImNvbnRyb2xzIiwibGVhdmUiLCJjb25zb2xlIiwiYWxlcnQiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./app/page.tsx\n");
/***/ }),
/***/ "(ssr)/./components/CloseIcon.tsx":
/*!**********************************!*\
!*** ./components/CloseIcon.tsx ***!
\**********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ CloseIcon: () => (/* binding */ CloseIcon)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/.pnpm/next@14.2.29_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n\nfunction CloseIcon() {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"svg\", {\n width: \"16\",\n height: \"16\",\n viewBox: \"0 0 16 16\",\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"path\", {\n d: \"M3.33398 3.33334L12.6673 12.6667M12.6673 3.33334L3.33398 12.6667\",\n stroke: \"currentColor\",\n \"stroke-width\": \"2\",\n \"stroke-linecap\": \"square\"\n }, void 0, false, {\n fileName: \"/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/components/CloseIcon.tsx\",\n lineNumber: 4,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: \"/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/components/CloseIcon.tsx\",\n lineNumber: 3,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL0Nsb3NlSWNvbi50c3giLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFPLFNBQVNBO0lBQ2QscUJBQ0UsOERBQUNDO1FBQUlDLE9BQU07UUFBS0MsUUFBTztRQUFLQyxTQUFRO1FBQVlDLE1BQUs7UUFBT0MsT0FBTTtrQkFDaEUsNEVBQUNDO1lBQ0NDLEdBQUU7WUFDRkMsUUFBTztZQUNQQyxnQkFBYTtZQUNiQyxrQkFBZTs7Ozs7Ozs7Ozs7QUFJdkIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly92b2ljZS1hc3Npc3RhbnQyLy4vY29tcG9uZW50cy9DbG9zZUljb24udHN4PzBmYmMiXSwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGZ1bmN0aW9uIENsb3NlSWNvbigpIHtcbiAgcmV0dXJuIChcbiAgICA8c3ZnIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj5cbiAgICAgIDxwYXRoXG4gICAgICAgIGQ9XCJNMy4zMzM5OCAzLjMzMzM0TDEyLjY2NzMgMTIuNjY2N00xMi42NjczIDMuMzMzMzRMMy4zMzM5OCAxMi42NjY3XCJcbiAgICAgICAgc3Ryb2tlPVwiY3VycmVudENvbG9yXCJcbiAgICAgICAgc3Ryb2tlLXdpZHRoPVwiMlwiXG4gICAgICAgIHN0cm9rZS1saW5lY2FwPVwic3F1YXJlXCJcbiAgICAgIC8+XG4gICAgPC9zdmc+XG4gICk7XG59XG4iXSwibmFtZXMiOlsiQ2xvc2VJY29uIiwic3ZnIiwid2lkdGgiLCJoZWlnaHQiLCJ2aWV3Qm94IiwiZmlsbCIsInhtbG5zIiwicGF0aCIsImQiLCJzdHJva2UiLCJzdHJva2Utd2lkdGgiLCJzdHJva2UtbGluZWNhcCJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./components/CloseIcon.tsx\n");
/***/ }),
/***/ "(ssr)/./components/NoAgentNotification.tsx":
/*!********************************************!*\
!*** ./components/NoAgentNotification.tsx ***!
\********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ NoAgentNotification: () => (/* binding */ NoAgentNotification)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/.pnpm/next@14.2.29_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/.pnpm/next@14.2.29_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n\n\n/**\n * Renders some user info when no agent connects to the room after a certain time.\n */ function NoAgentNotification(props) {\n const timeToWaitMs = 10000;\n const timeoutRef = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null);\n const [showNotification, setShowNotification] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n const agentHasConnected = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(false);\n // If the agent has connected, we don't need to show the notification.\n if ([\n \"listening\",\n \"thinking\",\n \"speaking\"\n ].includes(props.state) && agentHasConnected.current == false) {\n agentHasConnected.current = true;\n }\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n if (props.state === \"connecting\") {\n timeoutRef.current = window.setTimeout(()=>{\n if (props.state === \"connecting\" && agentHasConnected.current === false) {\n setShowNotification(true);\n }\n }, timeToWaitMs);\n } else {\n if (timeoutRef.current) {\n window.clearTimeout(timeoutRef.current);\n }\n setShowNotification(false);\n }\n return ()=>{\n if (timeoutRef.current) {\n window.clearTimeout(timeoutRef.current);\n }\n };\n }, [\n props.state\n ]);\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n children: showNotification ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"fixed text-sm left-1/2 max-w-[90vw] -translate-x-1/2 flex top-6 items-center gap-4 bg-[#1F1F1F] px-4 py-3 rounded-lg\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"svg\", {\n width: \"24\",\n height: \"24\",\n viewBox: \"0 0 24 24\",\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"path\", {\n fillRule: \"evenodd\",\n clipRule: \"evenodd\",\n d: \"M9.85068 3.63564C10.8197 2.00589 13.1793 2.00589 14.1484 3.63564L21.6323 16.2223C22.6232 17.8888 21.4223 20 19.4835 20H4.51555C2.57676 20 1.37584 17.8888 2.36671 16.2223L9.85068 3.63564ZM12 8.5C12.2761 8.5 12.5 8.72386 12.5 9V13.5C12.5 13.7761 12.2761 14 12 14C11.7239 14 11.5 13.7761 11.5 13.5V9C11.5 8.72386 11.7239 8.5 12 8.5ZM12.75 16C12.75 16.4142 12.4142 16.75 12 16.75C11.5858 16.75 11.25 16.4142 11.25 16C11.25 15.5858 11.5858 15.25 12 15.25C12.4142 15.25 12.75 15.5858 12.75 16Z\",\n fill: \"#666666\"\n }, void 0, false, {\n fileName: \"/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/components/NoAgentNotification.tsx\",\n lineNumber: 59,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: \"/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/components/NoAgentNotification.tsx\",\n lineNumber: 52,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: \"/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/components/NoAgentNotification.tsx\",\n lineNumber: 50,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-pretty w-max\",\n children: \"It's quiet... too quiet. Is your agent lost? Ensure your agent is properly configured and running on your machine.\"\n }, void 0, false, {\n fileName: \"/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/components/NoAgentNotification.tsx\",\n lineNumber: 67,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: \"https://docs.livekit.io/agents/quickstarts/s2s/\",\n target: \"_blank\",\n className: \"underline whitespace-nowrap\",\n children: \"View guide\"\n }, void 0, false, {\n fileName: \"/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/components/NoAgentNotification.tsx\",\n lineNumber: 71,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: ()=>setShowNotification(false),\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"svg\", {\n width: \"16\",\n height: \"16\",\n viewBox: \"0 0 16 16\",\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"path\", {\n d: \"M3.16602 3.16666L12.8327 12.8333M12.8327 3.16666L3.16602 12.8333\",\n stroke: \"#999999\",\n strokeWidth: \"1.5\",\n strokeLinecap: \"square\"\n }, void 0, false, {\n fileName: \"/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/components/NoAgentNotification.tsx\",\n lineNumber: 87,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: \"/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/components/NoAgentNotification.tsx\",\n lineNumber: 80,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: \"/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/components/NoAgentNotification.tsx\",\n lineNumber: 78,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/components/NoAgentNotification.tsx\",\n lineNumber: 49,\n columnNumber: 9\n }, this) : null\n }, void 0, false);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL05vQWdlbnROb3RpZmljYXRpb24udHN4IiwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUNvRDtBQU1wRDs7Q0FFQyxHQUNNLFNBQVNHLG9CQUFvQkMsS0FBK0I7SUFDakUsTUFBTUMsZUFBZTtJQUNyQixNQUFNQyxhQUFhTCw2Q0FBTUEsQ0FBZ0I7SUFDekMsTUFBTSxDQUFDTSxrQkFBa0JDLG9CQUFvQixHQUFHTiwrQ0FBUUEsQ0FBQztJQUN6RCxNQUFNTyxvQkFBb0JSLDZDQUFNQSxDQUFDO0lBRWpDLHNFQUFzRTtJQUN0RSxJQUNFO1FBQUM7UUFBYTtRQUFZO0tBQVcsQ0FBQ1MsUUFBUSxDQUFDTixNQUFNTyxLQUFLLEtBQzFERixrQkFBa0JHLE9BQU8sSUFBSSxPQUM3QjtRQUNBSCxrQkFBa0JHLE9BQU8sR0FBRztJQUM5QjtJQUVBWixnREFBU0EsQ0FBQztRQUNSLElBQUlJLE1BQU1PLEtBQUssS0FBSyxjQUFjO1lBQ2hDTCxXQUFXTSxPQUFPLEdBQUdDLE9BQU9DLFVBQVUsQ0FBQztnQkFDckMsSUFBSVYsTUFBTU8sS0FBSyxLQUFLLGdCQUFnQkYsa0JBQWtCRyxPQUFPLEtBQUssT0FBTztvQkFDdkVKLG9CQUFvQjtnQkFDdEI7WUFDRixHQUFHSDtRQUNMLE9BQU87WUFDTCxJQUFJQyxXQUFXTSxPQUFPLEVBQUU7Z0JBQ3RCQyxPQUFPRSxZQUFZLENBQUNULFdBQVdNLE9BQU87WUFDeEM7WUFDQUosb0JBQW9CO1FBQ3RCO1FBRUEsT0FBTztZQUNMLElBQUlGLFdBQVdNLE9BQU8sRUFBRTtnQkFDdEJDLE9BQU9FLFlBQVksQ0FBQ1QsV0FBV00sT0FBTztZQUN4QztRQUNGO0lBQ0YsR0FBRztRQUFDUixNQUFNTyxLQUFLO0tBQUM7SUFFaEIscUJBQ0U7a0JBQ0dKLGlDQUNDLDhEQUFDUztZQUFJQyxXQUFVOzs4QkFDYiw4REFBQ0Q7OEJBRUMsNEVBQUNFO3dCQUNDQyxPQUFNO3dCQUNOQyxRQUFPO3dCQUNQQyxTQUFRO3dCQUNSQyxNQUFLO3dCQUNMQyxPQUFNO2tDQUVOLDRFQUFDQzs0QkFDQ0MsVUFBUzs0QkFDVEMsVUFBUzs0QkFDVEMsR0FBRTs0QkFDRkwsTUFBSzs7Ozs7Ozs7Ozs7Ozs7Ozs4QkFJWCw4REFBQ007b0JBQUVYLFdBQVU7OEJBQW9COzs7Ozs7OEJBSWpDLDhEQUFDWTtvQkFDQ0MsTUFBSztvQkFDTEMsUUFBTztvQkFDUGQsV0FBVTs4QkFDWDs7Ozs7OzhCQUdELDhEQUFDZTtvQkFBT0MsU0FBUyxJQUFNekIsb0JBQW9COzhCQUV6Qyw0RUFBQ1U7d0JBQ0NDLE9BQU07d0JBQ05DLFFBQU87d0JBQ1BDLFNBQVE7d0JBQ1JDLE1BQUs7d0JBQ0xDLE9BQU07a0NBRU4sNEVBQUNDOzRCQUNDRyxHQUFFOzRCQUNGTyxRQUFPOzRCQUNQQyxhQUFZOzRCQUNaQyxlQUFjOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7bUJBS3BCOztBQUdWIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vdm9pY2UtYXNzaXN0YW50Mi8uL2NvbXBvbmVudHMvTm9BZ2VudE5vdGlmaWNhdGlvbi50c3g/NGI1MSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHlwZSB7IEFnZW50U3RhdGUgfSBmcm9tIFwiQGxpdmVraXQvY29tcG9uZW50cy1yZWFjdFwiO1xuaW1wb3J0IHsgdXNlRWZmZWN0LCB1c2VSZWYsIHVzZVN0YXRlIH0gZnJvbSBcInJlYWN0XCI7XG5cbmludGVyZmFjZSBOb0FnZW50Tm90aWZpY2F0aW9uUHJvcHMgZXh0ZW5kcyBSZWFjdC5Qcm9wc1dpdGhDaGlsZHJlbjxvYmplY3Q+IHtcbiAgc3RhdGU6IEFnZW50U3RhdGU7XG59XG5cbi8qKlxuICogUmVuZGVycyBzb21lIHVzZXIgaW5mbyB3aGVuIG5vIGFnZW50IGNvbm5lY3RzIHRvIHRoZSByb29tIGFmdGVyIGEgY2VydGFpbiB0aW1lLlxuICovXG5leHBvcnQgZnVuY3Rpb24gTm9BZ2VudE5vdGlmaWNhdGlvbihwcm9wczogTm9BZ2VudE5vdGlmaWNhdGlvblByb3BzKSB7XG4gIGNvbnN0IHRpbWVUb1dhaXRNcyA9IDEwXzAwMDtcbiAgY29uc3QgdGltZW91dFJlZiA9IHVzZVJlZjxudW1iZXIgfCBudWxsPihudWxsKTtcbiAgY29uc3QgW3Nob3dOb3RpZmljYXRpb24sIHNldFNob3dOb3RpZmljYXRpb25dID0gdXNlU3RhdGUoZmFsc2UpO1xuICBjb25zdCBhZ2VudEhhc0Nvbm5lY3RlZCA9IHVzZVJlZihmYWxzZSk7XG5cbiAgLy8gSWYgdGhlIGFnZW50IGhhcyBjb25uZWN0ZWQsIHdlIGRvbid0IG5lZWQgdG8gc2hvdyB0aGUgbm90aWZpY2F0aW9uLlxuICBpZiAoXG4gICAgW1wibGlzdGVuaW5nXCIsIFwidGhpbmtpbmdcIiwgXCJzcGVha2luZ1wiXS5pbmNsdWRlcyhwcm9wcy5zdGF0ZSkgJiZcbiAgICBhZ2VudEhhc0Nvbm5lY3RlZC5jdXJyZW50ID09IGZhbHNlXG4gICkge1xuICAgIGFnZW50SGFzQ29ubmVjdGVkLmN1cnJlbnQgPSB0cnVlO1xuICB9XG5cbiAgdXNlRWZmZWN0KCgpID0+IHtcbiAgICBpZiAocHJvcHMuc3RhdGUgPT09IFwiY29ubmVjdGluZ1wiKSB7XG4gICAgICB0aW1lb3V0UmVmLmN1cnJlbnQgPSB3aW5kb3cuc2V0VGltZW91dCgoKSA9PiB7XG4gICAgICAgIGlmIChwcm9wcy5zdGF0ZSA9PT0gXCJjb25uZWN0aW5nXCIgJiYgYWdlbnRIYXNDb25uZWN0ZWQuY3VycmVudCA9PT0gZmFsc2UpIHtcbiAgICAgICAgICBzZXRTaG93Tm90aWZpY2F0aW9uKHRydWUpO1xuICAgICAgICB9XG4gICAgICB9LCB0aW1lVG9XYWl0TXMpO1xuICAgIH0gZWxzZSB7XG4gICAgICBpZiAodGltZW91dFJlZi5jdXJyZW50KSB7XG4gICAgICAgIHdpbmRvdy5jbGVhclRpbWVvdXQodGltZW91dFJlZi5jdXJyZW50KTtcbiAgICAgIH1cbiAgICAgIHNldFNob3dOb3RpZmljYXRpb24oZmFsc2UpO1xuICAgIH1cblxuICAgIHJldHVybiAoKSA9PiB7XG4gICAgICBpZiAodGltZW91dFJlZi5jdXJyZW50KSB7XG4gICAgICAgIHdpbmRvdy5jbGVhclRpbWVvdXQodGltZW91dFJlZi5jdXJyZW50KTtcbiAgICAgIH1cbiAgICB9O1xuICB9LCBbcHJvcHMuc3RhdGVdKTtcblxuICByZXR1cm4gKFxuICAgIDw+XG4gICAgICB7c2hvd05vdGlmaWNhdGlvbiA/IChcbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmaXhlZCB0ZXh0LXNtIGxlZnQtMS8yIG1heC13LVs5MHZ3XSAtdHJhbnNsYXRlLXgtMS8yIGZsZXggdG9wLTYgaXRlbXMtY2VudGVyIGdhcC00IGJnLVsjMUYxRjFGXSBweC00IHB5LTMgcm91bmRlZC1sZ1wiPlxuICAgICAgICAgIDxkaXY+XG4gICAgICAgICAgICB7LyogV2FybmluZyBJY29uICovfVxuICAgICAgICAgICAgPHN2Z1xuICAgICAgICAgICAgICB3aWR0aD1cIjI0XCJcbiAgICAgICAgICAgICAgaGVpZ2h0PVwiMjRcIlxuICAgICAgICAgICAgICB2aWV3Qm94PVwiMCAwIDI0IDI0XCJcbiAgICAgICAgICAgICAgZmlsbD1cIm5vbmVcIlxuICAgICAgICAgICAgICB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCJcbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgPHBhdGhcbiAgICAgICAgICAgICAgICBmaWxsUnVsZT1cImV2ZW5vZGRcIlxuICAgICAgICAgICAgICAgIGNsaXBSdWxlPVwiZXZlbm9kZFwiXG4gICAgICAgICAgICAgICAgZD1cIk05Ljg1MDY4IDMuNjM1NjRDMTAuODE5NyAyLjAwNTg5IDEzLjE3OTMgMi4wMDU4OSAxNC4xNDg0IDMuNjM1NjRMMjEuNjMyMyAxNi4yMjIzQzIyLjYyMzIgMTcuODg4OCAyMS40MjIzIDIwIDE5LjQ4MzUgMjBINC41MTU1NUMyLjU3Njc2IDIwIDEuMzc1ODQgMTcuODg4OCAyLjM2NjcxIDE2LjIyMjNMOS44NTA2OCAzLjYzNTY0Wk0xMiA4LjVDMTIuMjc2MSA4LjUgMTIuNSA4LjcyMzg2IDEyLjUgOVYxMy41QzEyLjUgMTMuNzc2MSAxMi4yNzYxIDE0IDEyIDE0QzExLjcyMzkgMTQgMTEuNSAxMy43NzYxIDExLjUgMTMuNVY5QzExLjUgOC43MjM4NiAxMS43MjM5IDguNSAxMiA4LjVaTTEyLjc1IDE2QzEyLjc1IDE2LjQxNDIgMTIuNDE0MiAxNi43NSAxMiAxNi43NUMxMS41ODU4IDE2Ljc1IDExLjI1IDE2LjQxNDIgMTEuMjUgMTZDMTEuMjUgMTUuNTg1OCAxMS41ODU4IDE1LjI1IDEyIDE1LjI1QzEyLjQxNDIgMTUuMjUgMTIuNzUgMTUuNTg1OCAxMi43NSAxNlpcIlxuICAgICAgICAgICAgICAgIGZpbGw9XCIjNjY2NjY2XCJcbiAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgIDwvc3ZnPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDxwIGNsYXNzTmFtZT1cInRleHQtcHJldHR5IHctbWF4XCI+XG4gICAgICAgICAgICBJdCZhcG9zO3MgcXVpZXQuLi4gdG9vIHF1aWV0LiBJcyB5b3VyIGFnZW50IGxvc3Q/IEVuc3VyZSB5b3VyIGFnZW50IGlzIHByb3Blcmx5XG4gICAgICAgICAgICBjb25maWd1cmVkIGFuZCBydW5uaW5nIG9uIHlvdXIgbWFjaGluZS5cbiAgICAgICAgICA8L3A+XG4gICAgICAgICAgPGFcbiAgICAgICAgICAgIGhyZWY9XCJodHRwczovL2RvY3MubGl2ZWtpdC5pby9hZ2VudHMvcXVpY2tzdGFydHMvczJzL1wiXG4gICAgICAgICAgICB0YXJnZXQ9XCJfYmxhbmtcIlxuICAgICAgICAgICAgY2xhc3NOYW1lPVwidW5kZXJsaW5lIHdoaXRlc3BhY2Utbm93cmFwXCJcbiAgICAgICAgICA+XG4gICAgICAgICAgICBWaWV3IGd1aWRlXG4gICAgICAgICAgPC9hPlxuICAgICAgICAgIDxidXR0b24gb25DbGljaz17KCkgPT4gc2V0U2hvd05vdGlmaWNhdGlvbihmYWxzZSl9PlxuICAgICAgICAgICAgey8qIENsb3NlIEljb24gKi99XG4gICAgICAgICAgICA8c3ZnXG4gICAgICAgICAgICAgIHdpZHRoPVwiMTZcIlxuICAgICAgICAgICAgICBoZWlnaHQ9XCIxNlwiXG4gICAgICAgICAgICAgIHZpZXdCb3g9XCIwIDAgMTYgMTZcIlxuICAgICAgICAgICAgICBmaWxsPVwibm9uZVwiXG4gICAgICAgICAgICAgIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIlxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICA8cGF0aFxuICAgICAgICAgICAgICAgIGQ9XCJNMy4xNjYwMiAzLjE2NjY2TDEyLjgzMjcgMTIuODMzM00xMi44MzI3IDMuMTY2NjZMMy4xNjYwMiAxMi44MzMzXCJcbiAgICAgICAgICAgICAgICBzdHJva2U9XCIjOTk5OTk5XCJcbiAgICAgICAgICAgICAgICBzdHJva2VXaWR0aD1cIjEuNVwiXG4gICAgICAgICAgICAgICAgc3Ryb2tlTGluZWNhcD1cInNxdWFyZVwiXG4gICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICA8L3N2Zz5cbiAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgPC9kaXY+XG4gICAgICApIDogbnVsbH1cbiAgICA8Lz5cbiAgKTtcbn1cbiJdLCJuYW1lcyI6WyJ1c2VFZmZlY3QiLCJ1c2VSZWYiLCJ1c2VTdGF0ZSIsIk5vQWdlbnROb3RpZmljYXRpb24iLCJwcm9wcyIsInRpbWVUb1dhaXRNcyIsInRpbWVvdXRSZWYiLCJzaG93Tm90aWZpY2F0aW9uIiwic2V0U2hvd05vdGlmaWNhdGlvbiIsImFnZW50SGFzQ29ubmVjdGVkIiwiaW5jbHVkZXMiLCJzdGF0ZSIsImN1cnJlbnQiLCJ3aW5kb3ciLCJzZXRUaW1lb3V0IiwiY2xlYXJUaW1lb3V0IiwiZGl2IiwiY2xhc3NOYW1lIiwic3ZnIiwid2lkdGgiLCJoZWlnaHQiLCJ2aWV3Qm94IiwiZmlsbCIsInhtbG5zIiwicGF0aCIsImZpbGxSdWxlIiwiY2xpcFJ1bGUiLCJkIiwicCIsImEiLCJocmVmIiwidGFyZ2V0IiwiYnV0dG9uIiwib25DbGljayIsInN0cm9rZSIsInN0cm9rZVdpZHRoIiwic3Ryb2tlTGluZWNhcCJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./components/NoAgentNotification.tsx\n");
/***/ }),
/***/ "(ssr)/./components/TranscriptionView.tsx":
/*!******************************************!*\
!*** ./components/TranscriptionView.tsx ***!
\******************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ TranscriptionView)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/.pnpm/next@14.2.29_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _hooks_useCombinedTranscriptions__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/hooks/useCombinedTranscriptions */ \"(ssr)/./hooks/useCombinedTranscriptions.ts\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/.pnpm/next@14.2.29_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n\n\n\nfunction TranscriptionView() {\n const combinedTranscriptions = (0,_hooks_useCombinedTranscriptions__WEBPACK_IMPORTED_MODULE_1__[\"default\"])();\n const containerRef = react__WEBPACK_IMPORTED_MODULE_2__.useRef(null);\n // scroll to bottom when new transcription is added\n react__WEBPACK_IMPORTED_MODULE_2__.useEffect(()=>{\n if (containerRef.current) {\n containerRef.current.scrollTop = containerRef.current.scrollHeight;\n }\n }, [\n combinedTranscriptions\n ]);\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"relative h-[200px] w-[512px] max-w-[90vw] mx-auto\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"absolute top-0 left-0 right-0 h-8 bg-gradient-to-b from-[var(--lk-bg)] to-transparent z-10 pointer-events-none\"\n }, void 0, false, {\n fileName: \"/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/components/TranscriptionView.tsx\",\n lineNumber: 18,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"absolute bottom-0 left-0 right-0 h-8 bg-gradient-to-t from-[var(--lk-bg)] to-transparent z-10 pointer-events-none\"\n }, void 0, false, {\n fileName: \"/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/components/TranscriptionView.tsx\",\n lineNumber: 19,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n ref: containerRef,\n className: \"h-full flex flex-col gap-2 overflow-y-auto px-4 py-8\",\n children: combinedTranscriptions.map((segment)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n id: segment.id,\n className: segment.role === \"assistant\" ? \"p-2 self-start fit-content\" : \"bg-gray-800 rounded-md p-2 self-end fit-content\",\n children: segment.text\n }, segment.id, false, {\n fileName: \"/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/components/TranscriptionView.tsx\",\n lineNumber: 24,\n columnNumber: 11\n }, this))\n }, void 0, false, {\n fileName: \"/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/components/TranscriptionView.tsx\",\n lineNumber: 22,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/components/TranscriptionView.tsx\",\n lineNumber: 16,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL1RyYW5zY3JpcHRpb25WaWV3LnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQTBFO0FBQzNDO0FBRWhCLFNBQVNFO0lBQ3RCLE1BQU1DLHlCQUF5QkgsNEVBQXlCQTtJQUN4RCxNQUFNSSxlQUFlSCx5Q0FBWSxDQUFpQjtJQUVsRCxtREFBbUQ7SUFDbkRBLDRDQUFlLENBQUM7UUFDZCxJQUFJRyxhQUFhRyxPQUFPLEVBQUU7WUFDeEJILGFBQWFHLE9BQU8sQ0FBQ0MsU0FBUyxHQUFHSixhQUFhRyxPQUFPLENBQUNFLFlBQVk7UUFDcEU7SUFDRixHQUFHO1FBQUNOO0tBQXVCO0lBRTNCLHFCQUNFLDhEQUFDTztRQUFJQyxXQUFVOzswQkFFYiw4REFBQ0Q7Z0JBQUlDLFdBQVU7Ozs7OzswQkFDZiw4REFBQ0Q7Z0JBQUlDLFdBQVU7Ozs7OzswQkFHZiw4REFBQ0Q7Z0JBQUlFLEtBQUtSO2dCQUFjTyxXQUFVOzBCQUMvQlIsdUJBQXVCVSxHQUFHLENBQUMsQ0FBQ0Msd0JBQzNCLDhEQUFDSjt3QkFDQ0ssSUFBSUQsUUFBUUMsRUFBRTt3QkFFZEosV0FDRUcsUUFBUUUsSUFBSSxLQUFLLGNBQ2IsK0JBQ0E7a0NBR0xGLFFBQVFHLElBQUk7dUJBUFJILFFBQVFDLEVBQUU7Ozs7Ozs7Ozs7Ozs7Ozs7QUFhM0IiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly92b2ljZS1hc3Npc3RhbnQyLy4vY29tcG9uZW50cy9UcmFuc2NyaXB0aW9uVmlldy50c3g/ZTdkYiJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdXNlQ29tYmluZWRUcmFuc2NyaXB0aW9ucyBmcm9tIFwiQC9ob29rcy91c2VDb21iaW5lZFRyYW5zY3JpcHRpb25zXCI7XG5pbXBvcnQgKiBhcyBSZWFjdCBmcm9tIFwicmVhY3RcIjtcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gVHJhbnNjcmlwdGlvblZpZXcoKSB7XG4gIGNvbnN0IGNvbWJpbmVkVHJhbnNjcmlwdGlvbnMgPSB1c2VDb21iaW5lZFRyYW5zY3JpcHRpb25zKCk7XG4gIGNvbnN0IGNvbnRhaW5lclJlZiA9IFJlYWN0LnVzZVJlZjxIVE1MRGl2RWxlbWVudD4obnVsbCk7XG5cbiAgLy8gc2Nyb2xsIHRvIGJvdHRvbSB3aGVuIG5ldyB0cmFuc2NyaXB0aW9uIGlzIGFkZGVkXG4gIFJlYWN0LnVzZUVmZmVjdCgoKSA9PiB7XG4gICAgaWYgKGNvbnRhaW5lclJlZi5jdXJyZW50KSB7XG4gICAgICBjb250YWluZXJSZWYuY3VycmVudC5zY3JvbGxUb3AgPSBjb250YWluZXJSZWYuY3VycmVudC5zY3JvbGxIZWlnaHQ7XG4gICAgfVxuICB9LCBbY29tYmluZWRUcmFuc2NyaXB0aW9uc10pO1xuXG4gIHJldHVybiAoXG4gICAgPGRpdiBjbGFzc05hbWU9XCJyZWxhdGl2ZSBoLVsyMDBweF0gdy1bNTEycHhdIG1heC13LVs5MHZ3XSBteC1hdXRvXCI+XG4gICAgICB7LyogRmFkZS1vdXQgZ3JhZGllbnQgbWFzayAqL31cbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwiYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHJpZ2h0LTAgaC04IGJnLWdyYWRpZW50LXRvLWIgZnJvbS1bdmFyKC0tbGstYmcpXSB0by10cmFuc3BhcmVudCB6LTEwIHBvaW50ZXItZXZlbnRzLW5vbmVcIiAvPlxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJhYnNvbHV0ZSBib3R0b20tMCBsZWZ0LTAgcmlnaHQtMCBoLTggYmctZ3JhZGllbnQtdG8tdCBmcm9tLVt2YXIoLS1say1iZyldIHRvLXRyYW5zcGFyZW50IHotMTAgcG9pbnRlci1ldmVudHMtbm9uZVwiIC8+XG5cbiAgICAgIHsvKiBTY3JvbGxhYmxlIGNvbnRlbnQgKi99XG4gICAgICA8ZGl2IHJlZj17Y29udGFpbmVyUmVmfSBjbGFzc05hbWU9XCJoLWZ1bGwgZmxleCBmbGV4LWNvbCBnYXAtMiBvdmVyZmxvdy15LWF1dG8gcHgtNCBweS04XCI+XG4gICAgICAgIHtjb21iaW5lZFRyYW5zY3JpcHRpb25zLm1hcCgoc2VnbWVudCkgPT4gKFxuICAgICAgICAgIDxkaXZcbiAgICAgICAgICAgIGlkPXtzZWdtZW50LmlkfVxuICAgICAgICAgICAga2V5PXtzZWdtZW50LmlkfVxuICAgICAgICAgICAgY2xhc3NOYW1lPXtcbiAgICAgICAgICAgICAgc2VnbWVudC5yb2xlID09PSBcImFzc2lzdGFudFwiXG4gICAgICAgICAgICAgICAgPyBcInAtMiBzZWxmLXN0YXJ0IGZpdC1jb250ZW50XCJcbiAgICAgICAgICAgICAgICA6IFwiYmctZ3JheS04MDAgcm91bmRlZC1tZCBwLTIgc2VsZi1lbmQgZml0LWNvbnRlbnRcIlxuICAgICAgICAgICAgfVxuICAgICAgICAgID5cbiAgICAgICAgICAgIHtzZWdtZW50LnRleHR9XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgICkpfVxuICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG4gICk7XG59XG4iXSwibmFtZXMiOlsidXNlQ29tYmluZWRUcmFuc2NyaXB0aW9ucyIsIlJlYWN0IiwiVHJhbnNjcmlwdGlvblZpZXciLCJjb21iaW5lZFRyYW5zY3JpcHRpb25zIiwiY29udGFpbmVyUmVmIiwidXNlUmVmIiwidXNlRWZmZWN0IiwiY3VycmVudCIsInNjcm9sbFRvcCIsInNjcm9sbEhlaWdodCIsImRpdiIsImNsYXNzTmFtZSIsInJlZiIsIm1hcCIsInNlZ21lbnQiLCJpZCIsInJvbGUiLCJ0ZXh0Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./components/TranscriptionView.tsx\n");
/***/ }),
/***/ "(ssr)/./hooks/useCombinedTranscriptions.ts":
/*!********************************************!*\
!*** ./hooks/useCombinedTranscriptions.ts ***!
\********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ useCombinedTranscriptions)\n/* harmony export */ });\n/* harmony import */ var _livekit_components_react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @livekit/components-react */ \"(ssr)/./node_modules/.pnpm/@livekit+components-react@2.9.9_@livekit+krisp-noise-filter@0.2.16_livekit-client@2.13.3_@typ_reqqzoeqjwy7q7o4d7bqlcddsm/node_modules/@livekit/components-react/dist/hooks-OJtwh4jO.mjs\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/.pnpm/next@14.2.29_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _useLocalMicTrack__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./useLocalMicTrack */ \"(ssr)/./hooks/useLocalMicTrack.ts\");\n\n\n\nfunction useCombinedTranscriptions() {\n const { agentTranscriptions } = (0,_livekit_components_react__WEBPACK_IMPORTED_MODULE_2__.V)();\n const micTrackRef = (0,_useLocalMicTrack__WEBPACK_IMPORTED_MODULE_1__[\"default\"])();\n const { segments: userTranscriptions } = (0,_livekit_components_react__WEBPACK_IMPORTED_MODULE_2__.U)(micTrackRef);\n const combinedTranscriptions = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(()=>{\n return [\n ...agentTranscriptions.map((val)=>{\n return {\n ...val,\n role: \"assistant\"\n };\n }),\n ...userTranscriptions.map((val)=>{\n return {\n ...val,\n role: \"user\"\n };\n })\n ].sort((a, b)=>a.firstReceivedTime - b.firstReceivedTime);\n }, [\n agentTranscriptions,\n userTranscriptions\n ]);\n return combinedTranscriptions;\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ob29rcy91c2VDb21iaW5lZFRyYW5zY3JpcHRpb25zLnRzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQXFGO0FBQ3JEO0FBQ2tCO0FBRW5DLFNBQVNJO0lBQ3RCLE1BQU0sRUFBRUMsbUJBQW1CLEVBQUUsR0FBR0osNERBQWlCQTtJQUVqRCxNQUFNSyxjQUFjSCw2REFBZ0JBO0lBQ3BDLE1BQU0sRUFBRUksVUFBVUMsa0JBQWtCLEVBQUUsR0FBR1IsNERBQXFCQSxDQUFDTTtJQUUvRCxNQUFNRyx5QkFBeUJQLDhDQUFPQSxDQUFDO1FBQ3JDLE9BQU87ZUFDRkcsb0JBQW9CSyxHQUFHLENBQUMsQ0FBQ0M7Z0JBQzFCLE9BQU87b0JBQUUsR0FBR0EsR0FBRztvQkFBRUMsTUFBTTtnQkFBWTtZQUNyQztlQUNHSixtQkFBbUJFLEdBQUcsQ0FBQyxDQUFDQztnQkFDekIsT0FBTztvQkFBRSxHQUFHQSxHQUFHO29CQUFFQyxNQUFNO2dCQUFPO1lBQ2hDO1NBQ0QsQ0FBQ0MsSUFBSSxDQUFDLENBQUNDLEdBQUdDLElBQU1ELEVBQUVFLGlCQUFpQixHQUFHRCxFQUFFQyxpQkFBaUI7SUFDNUQsR0FBRztRQUFDWDtRQUFxQkc7S0FBbUI7SUFFNUMsT0FBT0M7QUFDVCIsInNvdXJjZXMiOlsid2VicGFjazovL3ZvaWNlLWFzc2lzdGFudDIvLi9ob29rcy91c2VDb21iaW5lZFRyYW5zY3JpcHRpb25zLnRzP2UwNWUiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgdXNlVHJhY2tUcmFuc2NyaXB0aW9uLCB1c2VWb2ljZUFzc2lzdGFudCB9IGZyb20gXCJAbGl2ZWtpdC9jb21wb25lbnRzLXJlYWN0XCI7XG5pbXBvcnQgeyB1c2VNZW1vIH0gZnJvbSBcInJlYWN0XCI7XG5pbXBvcnQgdXNlTG9jYWxNaWNUcmFjayBmcm9tIFwiLi91c2VMb2NhbE1pY1RyYWNrXCI7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIHVzZUNvbWJpbmVkVHJhbnNjcmlwdGlvbnMoKSB7XG4gIGNvbnN0IHsgYWdlbnRUcmFuc2NyaXB0aW9ucyB9ID0gdXNlVm9pY2VBc3Npc3RhbnQoKTtcblxuICBjb25zdCBtaWNUcmFja1JlZiA9IHVzZUxvY2FsTWljVHJhY2soKTtcbiAgY29uc3QgeyBzZWdtZW50czogdXNlclRyYW5zY3JpcHRpb25zIH0gPSB1c2VUcmFja1RyYW5zY3JpcHRpb24obWljVHJhY2tSZWYpO1xuXG4gIGNvbnN0IGNvbWJpbmVkVHJhbnNjcmlwdGlvbnMgPSB1c2VNZW1vKCgpID0+IHtcbiAgICByZXR1cm4gW1xuICAgICAgLi4uYWdlbnRUcmFuc2NyaXB0aW9ucy5tYXAoKHZhbCkgPT4ge1xuICAgICAgICByZXR1cm4geyAuLi52YWwsIHJvbGU6IFwiYXNzaXN0YW50XCIgfTtcbiAgICAgIH0pLFxuICAgICAgLi4udXNlclRyYW5zY3JpcHRpb25zLm1hcCgodmFsKSA9PiB7XG4gICAgICAgIHJldHVybiB7IC4uLnZhbCwgcm9sZTogXCJ1c2VyXCIgfTtcbiAgICAgIH0pLFxuICAgIF0uc29ydCgoYSwgYikgPT4gYS5maXJzdFJlY2VpdmVkVGltZSAtIGIuZmlyc3RSZWNlaXZlZFRpbWUpO1xuICB9LCBbYWdlbnRUcmFuc2NyaXB0aW9ucywgdXNlclRyYW5zY3JpcHRpb25zXSk7XG5cbiAgcmV0dXJuIGNvbWJpbmVkVHJhbnNjcmlwdGlvbnM7XG59XG4iXSwibmFtZXMiOlsidXNlVHJhY2tUcmFuc2NyaXB0aW9uIiwidXNlVm9pY2VBc3Npc3RhbnQiLCJ1c2VNZW1vIiwidXNlTG9jYWxNaWNUcmFjayIsInVzZUNvbWJpbmVkVHJhbnNjcmlwdGlvbnMiLCJhZ2VudFRyYW5zY3JpcHRpb25zIiwibWljVHJhY2tSZWYiLCJzZWdtZW50cyIsInVzZXJUcmFuc2NyaXB0aW9ucyIsImNvbWJpbmVkVHJhbnNjcmlwdGlvbnMiLCJtYXAiLCJ2YWwiLCJyb2xlIiwic29ydCIsImEiLCJiIiwiZmlyc3RSZWNlaXZlZFRpbWUiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./hooks/useCombinedTranscriptions.ts\n");
/***/ }),
/***/ "(ssr)/./hooks/useLocalMicTrack.ts":
/*!***********************************!*\
!*** ./hooks/useLocalMicTrack.ts ***!
\***********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ useLocalMicTrack)\n/* harmony export */ });\n/* harmony import */ var _livekit_components_react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @livekit/components-react */ \"(ssr)/./node_modules/.pnpm/@livekit+components-react@2.9.9_@livekit+krisp-noise-filter@0.2.16_livekit-client@2.13.3_@typ_reqqzoeqjwy7q7o4d7bqlcddsm/node_modules/@livekit/components-react/dist/hooks-OJtwh4jO.mjs\");\n/* harmony import */ var livekit_client__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! livekit-client */ \"(ssr)/./node_modules/.pnpm/livekit-client@2.13.3_@types+dom-mediacapture-record@1.0.22/node_modules/livekit-client/dist/livekit-client.esm.mjs\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/.pnpm/next@14.2.29_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n\n\n\nfunction useLocalMicTrack() {\n const { microphoneTrack, localParticipant } = (0,_livekit_components_react__WEBPACK_IMPORTED_MODULE_2__.C)();\n const micTrackRef = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(()=>{\n return {\n participant: localParticipant,\n source: livekit_client__WEBPACK_IMPORTED_MODULE_0__.Track.Source.Microphone,\n publication: microphoneTrack\n };\n }, [\n localParticipant,\n microphoneTrack\n ]);\n return micTrackRef;\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ob29rcy91c2VMb2NhbE1pY1RyYWNrLnRzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQTZGO0FBQ3REO0FBQ1A7QUFFakIsU0FBU0c7SUFDdEIsTUFBTSxFQUFFQyxlQUFlLEVBQUVDLGdCQUFnQixFQUFFLEdBQUdMLDREQUFtQkE7SUFFakUsTUFBTU0sY0FBMkNKLDhDQUFPQSxDQUFDO1FBQ3ZELE9BQU87WUFDTEssYUFBYUY7WUFDYkcsUUFBUVAsaURBQUtBLENBQUNRLE1BQU0sQ0FBQ0MsVUFBVTtZQUMvQkMsYUFBYVA7UUFDZjtJQUNGLEdBQUc7UUFBQ0M7UUFBa0JEO0tBQWdCO0lBRXRDLE9BQU9FO0FBQ1QiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly92b2ljZS1hc3Npc3RhbnQyLy4vaG9va3MvdXNlTG9jYWxNaWNUcmFjay50cz9kZTZlIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFRyYWNrUmVmZXJlbmNlT3JQbGFjZWhvbGRlciwgdXNlTG9jYWxQYXJ0aWNpcGFudCB9IGZyb20gXCJAbGl2ZWtpdC9jb21wb25lbnRzLXJlYWN0XCI7XG5pbXBvcnQgeyBUcmFjayB9IGZyb20gXCJsaXZla2l0LWNsaWVudFwiO1xuaW1wb3J0IHsgdXNlTWVtbyB9IGZyb20gXCJyZWFjdFwiO1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiB1c2VMb2NhbE1pY1RyYWNrKCkge1xuICBjb25zdCB7IG1pY3JvcGhvbmVUcmFjaywgbG9jYWxQYXJ0aWNpcGFudCB9ID0gdXNlTG9jYWxQYXJ0aWNpcGFudCgpO1xuXG4gIGNvbnN0IG1pY1RyYWNrUmVmOiBUcmFja1JlZmVyZW5jZU9yUGxhY2Vob2xkZXIgPSB1c2VNZW1vKCgpID0+IHtcbiAgICByZXR1cm4ge1xuICAgICAgcGFydGljaXBhbnQ6IGxvY2FsUGFydGljaXBhbnQsXG4gICAgICBzb3VyY2U6IFRyYWNrLlNvdXJjZS5NaWNyb3Bob25lLFxuICAgICAgcHVibGljYXRpb246IG1pY3JvcGhvbmVUcmFjayxcbiAgICB9O1xuICB9LCBbbG9jYWxQYXJ0aWNpcGFudCwgbWljcm9waG9uZVRyYWNrXSk7XG5cbiAgcmV0dXJuIG1pY1RyYWNrUmVmO1xufVxuIl0sIm5hbWVzIjpbInVzZUxvY2FsUGFydGljaXBhbnQiLCJUcmFjayIsInVzZU1lbW8iLCJ1c2VMb2NhbE1pY1RyYWNrIiwibWljcm9waG9uZVRyYWNrIiwibG9jYWxQYXJ0aWNpcGFudCIsIm1pY1RyYWNrUmVmIiwicGFydGljaXBhbnQiLCJzb3VyY2UiLCJTb3VyY2UiLCJNaWNyb3Bob25lIiwicHVibGljYXRpb24iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./hooks/useLocalMicTrack.ts\n");
/***/ }),
/***/ "(rsc)/./app/globals.css":
/*!*************************!*\
!*** ./app/globals.css ***!
\*************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (\"d8948dd850cf\");\nif (false) {}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9hcHAvZ2xvYmFscy5jc3MiLCJtYXBwaW5ncyI6Ijs7OztBQUFBLGlFQUFlLGNBQWM7QUFDN0IsSUFBSSxLQUFVLEVBQUUsRUFBdUIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly92b2ljZS1hc3Npc3RhbnQyLy4vYXBwL2dsb2JhbHMuY3NzPzEzMDAiXSwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGRlZmF1bHQgXCJkODk0OGRkODUwY2ZcIlxuaWYgKG1vZHVsZS5ob3QpIHsgbW9kdWxlLmhvdC5hY2NlcHQoKSB9XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(rsc)/./app/globals.css\n");
/***/ }),
/***/ "(rsc)/./app/layout.tsx":
/*!************************!*\
!*** ./app/layout.tsx ***!
\************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ RootLayout),\n/* harmony export */ metadata: () => (/* binding */ metadata)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(rsc)/./node_modules/.pnpm/next@14.2.29_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var next_font_google_target_css_path_app_layout_tsx_import_Public_Sans_arguments_weight_400_subsets_latin_variableName_publicSans400___WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Public_Sans\",\"arguments\":[{\"weight\":\"400\",\"subsets\":[\"latin\"]}],\"variableName\":\"publicSans400\"} */ \"(rsc)/./node_modules/.pnpm/next@14.2.29_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/font/google/target.css?{\\\"path\\\":\\\"app/layout.tsx\\\",\\\"import\\\":\\\"Public_Sans\\\",\\\"arguments\\\":[{\\\"weight\\\":\\\"400\\\",\\\"subsets\\\":[\\\"latin\\\"]}],\\\"variableName\\\":\\\"publicSans400\\\"}\");\n/* harmony import */ var next_font_google_target_css_path_app_layout_tsx_import_Public_Sans_arguments_weight_400_subsets_latin_variableName_publicSans400___WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_font_google_target_css_path_app_layout_tsx_import_Public_Sans_arguments_weight_400_subsets_latin_variableName_publicSans400___WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _livekit_components_styles__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @livekit/components-styles */ \"(rsc)/./node_modules/.pnpm/@livekit+components-styles@1.1.6/node_modules/@livekit/components-styles/dist/general/index.css\");\n/* harmony import */ var _globals_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./globals.css */ \"(rsc)/./app/globals.css\");\n\n\n\n\nconst metadata = {\n title: \"Voice Assistant\"\n};\nfunction RootLayout({ children }) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"html\", {\n lang: \"en\",\n className: `h-full ${(next_font_google_target_css_path_app_layout_tsx_import_Public_Sans_arguments_weight_400_subsets_latin_variableName_publicSans400___WEBPACK_IMPORTED_MODULE_3___default().className)}`,\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"body\", {\n className: \"h-full\",\n children: children\n }, void 0, false, {\n fileName: \"/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/app/layout.tsx\",\n lineNumber: 22,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: \"/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/app/layout.tsx\",\n lineNumber: 21,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9hcHAvbGF5b3V0LnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7QUFLTUE7QUFMOEI7QUFHYjtBQU9oQixNQUFNQyxXQUFxQjtJQUNoQ0MsT0FBTztBQUNULEVBQUU7QUFFYSxTQUFTQyxXQUFXLEVBQ2pDQyxRQUFRLEVBR1I7SUFDQSxxQkFDRSw4REFBQ0M7UUFBS0MsTUFBSztRQUFLQyxXQUFXLENBQUMsT0FBTyxFQUFFUCxvTEFBdUIsQ0FBQyxDQUFDO2tCQUM1RCw0RUFBQ1E7WUFBS0QsV0FBVTtzQkFBVUg7Ozs7Ozs7Ozs7O0FBR2hDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vdm9pY2UtYXNzaXN0YW50Mi8uL2FwcC9sYXlvdXQudHN4Pzk5ODgiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFwiQGxpdmVraXQvY29tcG9uZW50cy1zdHlsZXNcIjtcbmltcG9ydCB7IE1ldGFkYXRhIH0gZnJvbSBcIm5leHRcIjtcbmltcG9ydCB7IFB1YmxpY19TYW5zIH0gZnJvbSBcIm5leHQvZm9udC9nb29nbGVcIjtcbmltcG9ydCBcIi4vZ2xvYmFscy5jc3NcIjtcblxuY29uc3QgcHVibGljU2FuczQwMCA9IFB1YmxpY19TYW5zKHtcbiAgd2VpZ2h0OiBcIjQwMFwiLFxuICBzdWJzZXRzOiBbXCJsYXRpblwiXSxcbn0pO1xuXG5leHBvcnQgY29uc3QgbWV0YWRhdGE6IE1ldGFkYXRhID0ge1xuICB0aXRsZTogXCJWb2ljZSBBc3Npc3RhbnRcIixcbn07XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIFJvb3RMYXlvdXQoe1xuICBjaGlsZHJlbixcbn06IFJlYWRvbmx5PHtcbiAgY2hpbGRyZW46IFJlYWN0LlJlYWN0Tm9kZTtcbn0+KSB7XG4gIHJldHVybiAoXG4gICAgPGh0bWwgbGFuZz1cImVuXCIgY2xhc3NOYW1lPXtgaC1mdWxsICR7cHVibGljU2FuczQwMC5jbGFzc05hbWV9YH0+XG4gICAgICA8Ym9keSBjbGFzc05hbWU9XCJoLWZ1bGxcIj57Y2hpbGRyZW59PC9ib2R5PlxuICAgIDwvaHRtbD5cbiAgKTtcbn1cbiJdLCJuYW1lcyI6WyJwdWJsaWNTYW5zNDAwIiwibWV0YWRhdGEiLCJ0aXRsZSIsIlJvb3RMYXlvdXQiLCJjaGlsZHJlbiIsImh0bWwiLCJsYW5nIiwiY2xhc3NOYW1lIiwiYm9keSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(rsc)/./app/layout.tsx\n");
/***/ }),
/***/ "(rsc)/./app/page.tsx":
/*!**********************!*\
!*** ./app/page.tsx ***!
\**********************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! next/dist/build/webpack/loaders/next-flight-loader/module-proxy */ "(rsc)/./node_modules/.pnpm/next@14.2.29_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/build/webpack/loaders/next-flight-loader/module-proxy.js");
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ((0,next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__.createProxy)(String.raw`/home/m/Code/github.com/ai-cora/agents/7/cora/git/worktrees/voicemode-livekit-service/voice_mode/frontend/app/page.tsx#default`));
/***/ }),
/***/ "(rsc)/./node_modules/.pnpm/next@14.2.29_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/build/webpack/loaders/next-metadata-image-loader.js?type=favicon&segment=&basePath=&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js!./app/favicon.ico?__next_metadata__":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/.pnpm/next@14.2.29_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/build/webpack/loaders/next-metadata-image-loader.js?type=favicon&segment=&basePath=&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js!./app/favicon.ico?__next_metadata__ ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var next_dist_lib_metadata_get_metadata_route__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! next/dist/lib/metadata/get-metadata-route */ \"(rsc)/./node_modules/.pnpm/next@14.2.29_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/lib/metadata/get-metadata-route.js\");\n/* harmony import */ var next_dist_lib_metadata_get_metadata_route__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(next_dist_lib_metadata_get_metadata_route__WEBPACK_IMPORTED_MODULE_0__);\n \n\n /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ((props) => {\n const imageData = {\"type\":\"image/x-icon\",\"sizes\":\"16x16\"}\n const imageUrl = (0,next_dist_lib_metadata_get_metadata_route__WEBPACK_IMPORTED_MODULE_0__.fillMetadataSegment)(\".\", props.params, \"favicon.ico\")\n\n return [{\n ...imageData,\n url: imageUrl + \"\",\n }]\n });//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvLnBucG0vbmV4dEAxNC4yLjI5X3JlYWN0LWRvbUAxOC4zLjFfcmVhY3RAMTguMy4xX19yZWFjdEAxOC4zLjEvbm9kZV9tb2R1bGVzL25leHQvZGlzdC9idWlsZC93ZWJwYWNrL2xvYWRlcnMvbmV4dC1tZXRhZGF0YS1pbWFnZS1sb2FkZXIuanM/dHlwZT1mYXZpY29uJnNlZ21lbnQ9JmJhc2VQYXRoPSZwYWdlRXh0ZW5zaW9ucz10c3gmcGFnZUV4dGVuc2lvbnM9dHMmcGFnZUV4dGVuc2lvbnM9anN4JnBhZ2VFeHRlbnNpb25zPWpzIS4vYXBwL2Zhdmljb24uaWNvP19fbmV4dF9tZXRhZGF0YV9fIiwibWFwcGluZ3MiOiI7Ozs7OztBQUFBLEVBQWlGOztBQUVqRixFQUFFLGlFQUFlO0FBQ2pCLHVCQUF1QjtBQUN2QixxQkFBcUIsOEZBQW1COztBQUV4QztBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0wiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly92b2ljZS1hc3Npc3RhbnQyLy4vYXBwL2Zhdmljb24uaWNvP2IzYzEiXSwic291cmNlc0NvbnRlbnQiOlsiICBpbXBvcnQgeyBmaWxsTWV0YWRhdGFTZWdtZW50IH0gZnJvbSAnbmV4dC9kaXN0L2xpYi9tZXRhZGF0YS9nZXQtbWV0YWRhdGEtcm91dGUnXG5cbiAgZXhwb3J0IGRlZmF1bHQgKHByb3BzKSA9PiB7XG4gICAgY29uc3QgaW1hZ2VEYXRhID0ge1widHlwZVwiOlwiaW1hZ2UveC1pY29uXCIsXCJzaXplc1wiOlwiMTZ4MTZcIn1cbiAgICBjb25zdCBpbWFnZVVybCA9IGZpbGxNZXRhZGF0YVNlZ21lbnQoXCIuXCIsIHByb3BzLnBhcmFtcywgXCJmYXZpY29uLmljb1wiKVxuXG4gICAgcmV0dXJuIFt7XG4gICAgICAuLi5pbWFnZURhdGEsXG4gICAgICB1cmw6IGltYWdlVXJsICsgXCJcIixcbiAgICB9XVxuICB9Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/.pnpm/next@14.2.29_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/build/webpack/loaders/next-metadata-image-loader.js?type=favicon&segment=&basePath=&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js!./app/favicon.ico?__next_metadata__\n");
/***/ })
};
;
// load runtime
var __webpack_require__ = require("../webpack-runtime.js");
__webpack_require__.C(exports);
var __webpack_exec__ = (moduleId) => (__webpack_require__(__webpack_require__.s = moduleId))
var __webpack_exports__ = __webpack_require__.X(0, ["vendor-chunks/next@14.2.29_react-dom@18.3.1_react@18.3.1__react@18.3.1","vendor-chunks/@swc+helpers@0.5.5","vendor-chunks/@livekit+components-styles@1.1.6","vendor-chunks/framer-motion@11.18.2_react-dom@18.3.1_react@18.3.1__react@18.3.1","vendor-chunks/motion-dom@11.18.1","vendor-chunks/motion-utils@11.18.1","vendor-chunks/@livekit+components-react@2.9.9_@livekit+krisp-noise-filter@0.2.16_livekit-client@2.13.3_@typ_reqqzoeqjwy7q7o4d7bqlcddsm","vendor-chunks/livekit-client@2.13.3_@types+dom-mediacapture-record@1.0.22"], () => (__webpack_exec__("(rsc)/./node_modules/.pnpm/next@14.2.29_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fpage&page=%2Fpage&appPaths=%2Fpage&pagePath=private-next-app-dir%2Fpage.tsx&appDir=%2Fhome%2Fm%2FCode%2Fgithub.com%2Fai-cora%2Fagents%2F7%2Fcora%2Fgit%2Fworktrees%2Fvoicemode-livekit-service%2Fvoice_mode%2Ffrontend%2Fapp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=%2Fhome%2Fm%2FCode%2Fgithub.com%2Fai-cora%2Fagents%2F7%2Fcora%2Fgit%2Fworktrees%2Fvoicemode-livekit-service%2Fvoice_mode%2Ffrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!")));
module.exports = __webpack_exports__;
})();