32 lines
61 KiB
JavaScript
32 lines
61 KiB
JavaScript
"use strict";
|
|
/*
|
|
* 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/).
|
|
*/
|
|
self["webpackHotUpdate_N_E"]("app/layout",{
|
|
|
|
/***/ "(app-pages-browser)/./src/app/globals.css":
|
|
/*!*****************************!*\
|
|
!*** ./src/app/globals.css ***!
|
|
\*****************************/
|
|
/***/ ((module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
eval(__webpack_require__.ts("__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__ = (\"56ff7c7fab63\");\nif (true) { module.hot.accept() }\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL3NyYy9hcHAvZ2xvYmFscy5jc3MiLCJtYXBwaW5ncyI6Ijs7OztBQUFBLGlFQUFlLGNBQWM7QUFDN0IsSUFBSSxJQUFVLElBQUksaUJBQWlCIiwic291cmNlcyI6WyIvaG9tZS9OaWNob2xhaS9Eb2N1bWVudHMvRGV2L2Jpb2hhemFyZC12ZngtMi9zcmMvYXBwL2dsb2JhbHMuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0IFwiNTZmZjdjN2ZhYjYzXCJcbmlmIChtb2R1bGUuaG90KSB7IG1vZHVsZS5ob3QuYWNjZXB0KCkgfVxuIl0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(app-pages-browser)/./src/app/globals.css\n"));
|
|
|
|
/***/ }),
|
|
|
|
/***/ "(app-pages-browser)/./src/components/CommandPalette.tsx":
|
|
/*!*******************************************!*\
|
|
!*** ./src/components/CommandPalette.tsx ***!
|
|
\*******************************************/
|
|
/***/ ((module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ CommandPalette)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/jsx-dev-runtime.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var next_navigation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! next/navigation */ \"(app-pages-browser)/./node_modules/next/dist/api/navigation.js\");\n/* harmony import */ var next_auth_react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! next-auth/react */ \"(app-pages-browser)/./node_modules/next-auth/react/index.js\");\n/* harmony import */ var next_auth_react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_auth_react__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _lib_utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/lib/utils */ \"(app-pages-browser)/./src/lib/utils.ts\");\n/* __next_internal_client_entry_do_not_use__ default auto */ \nvar _s = $RefreshSig$();\n\n\n\n\nconst BASE_COMMANDS = [\n {\n label: 'Home',\n href: '/'\n },\n {\n label: 'Projects',\n href: '/projects',\n description: 'View recent work and featured case studies'\n },\n {\n label: 'Process',\n href: '/process',\n description: 'Understand how we take ideas from concept to delivery'\n },\n {\n label: 'Studio',\n href: '/studio',\n description: 'Learn about the team, culture, and locations'\n },\n {\n label: 'Crew',\n href: '/crew',\n description: 'Meet the people behind Biohazard VFX'\n },\n {\n label: 'Blog & Updates',\n href: '/blog',\n description: 'Read insights, announcements, and project notes'\n },\n {\n label: 'FAQ',\n href: '/faq',\n description: 'Get answers to common questions'\n },\n {\n label: 'Contact',\n href: '/contact',\n description: 'Start a project or request a consultation'\n }\n];\nconst FOCUSABLE_SELECTORS = 'a[href], button:not([disabled]), textarea, input, select, [tabindex]:not([tabindex=\"-1\"])';\nfunction CommandPalette() {\n _s();\n const router = (0,next_navigation__WEBPACK_IMPORTED_MODULE_2__.useRouter)();\n const pathname = (0,next_navigation__WEBPACK_IMPORTED_MODULE_2__.usePathname)();\n const { data: session } = (0,next_auth_react__WEBPACK_IMPORTED_MODULE_3__.useSession)();\n const [isOpen, setIsOpen] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n const [query, setQuery] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)('');\n const [activeIndex, setActiveIndex] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(0);\n const paletteRef = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null);\n const inputRef = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null);\n const commands = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)({\n \"CommandPalette.useMemo[commands]\": ()=>{\n if (session === null || session === void 0 ? void 0 : session.user) {\n return [\n ...BASE_COMMANDS,\n {\n label: 'Admin Dashboard',\n href: '/admin',\n description: 'Manage projects, media, and site content'\n }\n ];\n }\n return BASE_COMMANDS;\n }\n }[\"CommandPalette.useMemo[commands]\"], [\n session\n ]);\n const filteredCommands = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)({\n \"CommandPalette.useMemo[filteredCommands]\": ()=>{\n const trimmed = query.trim().toLowerCase();\n if (!trimmed) {\n return commands;\n }\n return commands.filter({\n \"CommandPalette.useMemo[filteredCommands]\": (param)=>{\n let { label, href, description } = param;\n const haystack = [\n label,\n href,\n description !== null && description !== void 0 ? description : ''\n ].join(' ').toLowerCase();\n return haystack.includes(trimmed);\n }\n }[\"CommandPalette.useMemo[filteredCommands]\"]);\n }\n }[\"CommandPalette.useMemo[filteredCommands]\"], [\n commands,\n query\n ]);\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)({\n \"CommandPalette.useEffect\": ()=>{\n setActiveIndex(0);\n }\n }[\"CommandPalette.useEffect\"], [\n filteredCommands.length\n ]);\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)({\n \"CommandPalette.useEffect\": ()=>{\n const target = typeof globalThis !== 'undefined' && 'addEventListener' in globalThis ? globalThis : null;\n if (!target) {\n return;\n }\n const handleToggle = {\n \"CommandPalette.useEffect.handleToggle\": (event)=>{\n if ((event.metaKey || event.ctrlKey) && event.key.toLowerCase() === 'k') {\n event.preventDefault();\n setIsOpen({\n \"CommandPalette.useEffect.handleToggle\": (prev)=>{\n const next = !prev;\n if (!next) {\n setQuery('');\n }\n return next;\n }\n }[\"CommandPalette.useEffect.handleToggle\"]);\n }\n }\n }[\"CommandPalette.useEffect.handleToggle\"];\n target.addEventListener('keydown', handleToggle);\n return ({\n \"CommandPalette.useEffect\": ()=>target.removeEventListener('keydown', handleToggle)\n })[\"CommandPalette.useEffect\"];\n }\n }[\"CommandPalette.useEffect\"], []);\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)({\n \"CommandPalette.useEffect\": ()=>{\n const target = typeof globalThis !== 'undefined' && 'addEventListener' in globalThis ? globalThis : null;\n if (!isOpen || !target) {\n return;\n }\n const handleEscape = {\n \"CommandPalette.useEffect.handleEscape\": (event)=>{\n if (event.key === 'Escape') {\n event.preventDefault();\n setIsOpen(false);\n setQuery('');\n }\n }\n }[\"CommandPalette.useEffect.handleEscape\"];\n target.addEventListener('keydown', handleEscape);\n return ({\n \"CommandPalette.useEffect\": ()=>target.removeEventListener('keydown', handleEscape)\n })[\"CommandPalette.useEffect\"];\n }\n }[\"CommandPalette.useEffect\"], [\n isOpen\n ]);\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)({\n \"CommandPalette.useEffect\": ()=>{\n const target = typeof globalThis !== 'undefined' && 'document' in globalThis ? globalThis : null;\n var _target_document;\n const doc = (_target_document = target === null || target === void 0 ? void 0 : target.document) !== null && _target_document !== void 0 ? _target_document : null;\n if (!isOpen || !target || !doc) {\n return;\n }\n const handleTab = {\n \"CommandPalette.useEffect.handleTab\": (event)=>{\n if (event.key !== 'Tab') return;\n const root = paletteRef.current;\n if (!root) return;\n const focusable = Array.from(root.querySelectorAll(FOCUSABLE_SELECTORS));\n if (focusable.length === 0) return;\n const first = focusable[0];\n const last = focusable[focusable.length - 1];\n const current = doc.activeElement;\n if (event.shiftKey) {\n if (current === first || !root.contains(current)) {\n event.preventDefault();\n last.focus();\n }\n } else if (current === last) {\n event.preventDefault();\n first.focus();\n }\n }\n }[\"CommandPalette.useEffect.handleTab\"];\n target.addEventListener('keydown', handleTab);\n return ({\n \"CommandPalette.useEffect\": ()=>target.removeEventListener('keydown', handleTab)\n })[\"CommandPalette.useEffect\"];\n }\n }[\"CommandPalette.useEffect\"], [\n isOpen\n ]);\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)({\n \"CommandPalette.useEffect\": ()=>{\n var _inputRef_current;\n const target = typeof globalThis !== 'undefined' && 'document' in globalThis ? globalThis : null;\n var _target_document;\n const doc = (_target_document = target === null || target === void 0 ? void 0 : target.document) !== null && _target_document !== void 0 ? _target_document : null;\n if (!isOpen || !doc) {\n return undefined;\n }\n (_inputRef_current = inputRef.current) === null || _inputRef_current === void 0 ? void 0 : _inputRef_current.focus();\n const previousOverflow = doc.body.style.overflow;\n doc.body.style.overflow = 'hidden';\n return ({\n \"CommandPalette.useEffect\": ()=>{\n doc.body.style.overflow = previousOverflow;\n }\n })[\"CommandPalette.useEffect\"];\n }\n }[\"CommandPalette.useEffect\"], [\n isOpen\n ]);\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)({\n \"CommandPalette.useEffect\": ()=>{\n if (!isOpen) return;\n const activeCommand = filteredCommands[activeIndex];\n if (activeCommand) {\n router.prefetch(activeCommand.href);\n }\n }\n }[\"CommandPalette.useEffect\"], [\n activeIndex,\n filteredCommands,\n router,\n isOpen\n ]);\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)({\n \"CommandPalette.useEffect\": ()=>{\n const target = typeof globalThis !== 'undefined' && 'addEventListener' in globalThis ? globalThis : null;\n if (!target) {\n return;\n }\n const open = {\n \"CommandPalette.useEffect.open\": ()=>setIsOpen(true)\n }[\"CommandPalette.useEffect.open\"];\n const close = {\n \"CommandPalette.useEffect.close\": ()=>setIsOpen(false)\n }[\"CommandPalette.useEffect.close\"];\n target.addEventListener('open-command-palette', open);\n target.addEventListener('close-command-palette', close);\n return ({\n \"CommandPalette.useEffect\": ()=>{\n target.removeEventListener('open-command-palette', open);\n target.removeEventListener('close-command-palette', close);\n }\n })[\"CommandPalette.useEffect\"];\n }\n }[\"CommandPalette.useEffect\"], []);\n const closePalette = ()=>{\n setIsOpen(false);\n setQuery('');\n };\n const handleSelect = (command)=>{\n closePalette();\n if (pathname !== command.href) {\n router.push(command.href);\n }\n };\n const handleInputKeyDown = (event)=>{\n if (!filteredCommands.length) {\n return;\n }\n if (event.key === 'ArrowDown') {\n event.preventDefault();\n setActiveIndex((prev)=>Math.min(prev + 1, filteredCommands.length - 1));\n } else if (event.key === 'ArrowUp') {\n event.preventDefault();\n setActiveIndex((prev)=>Math.max(prev - 1, 0));\n } else if (event.key === 'Enter') {\n event.preventDefault();\n const command = filteredCommands[activeIndex];\n if (command) {\n handleSelect(command);\n }\n }\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: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n type: \"button\",\n className: \"sr-only\",\n \"aria-hidden\": isOpen,\n onClick: ()=>setIsOpen(true),\n children: \"Open command palette\"\n }, void 0, false, {\n fileName: \"/home/Nicholai/Documents/Dev/biohazard-vfx-2/src/components/CommandPalette.tsx\",\n lineNumber: 275,\n columnNumber: 7\n }, this),\n isOpen ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"fixed inset-0 z-[100]\",\n role: \"presentation\",\n \"aria-hidden\": !isOpen,\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"absolute inset-0 bg-black/60 backdrop-blur-sm\",\n \"aria-hidden\": \"true\",\n onClick: closePalette\n }, void 0, false, {\n fileName: \"/home/Nicholai/Documents/Dev/biohazard-vfx-2/src/components/CommandPalette.tsx\",\n lineNumber: 290,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n ref: paletteRef,\n role: \"dialog\",\n \"aria-modal\": \"true\",\n \"aria-labelledby\": \"command-palette-title\",\n className: \"relative mx-auto mt-16 w-full max-w-2xl rounded-2xl border border-surface-500/50 bg-surface-900/95 shadow-[0_28px_120px_rgba(0,0,0,0.55)]\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center justify-between border-b border-surface-500/60 px-5 py-4\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-col gap-1\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h2\", {\n id: \"command-palette-title\",\n className: \"text-sm font-medium uppercase tracking-[0.18em] text-text-muted\",\n children: \"Command Palette\"\n }, void 0, false, {\n fileName: \"/home/Nicholai/Documents/Dev/biohazard-vfx-2/src/components/CommandPalette.tsx\",\n lineNumber: 304,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-xs text-text-muted/70\",\n children: \"Search for pages or jump directly using ⌘ / Ctrl + K\"\n }, void 0, false, {\n fileName: \"/home/Nicholai/Documents/Dev/biohazard-vfx-2/src/components/CommandPalette.tsx\",\n lineNumber: 310,\n columnNumber: 17\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/Nicholai/Documents/Dev/biohazard-vfx-2/src/components/CommandPalette.tsx\",\n lineNumber: 303,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n type: \"button\",\n onClick: closePalette,\n className: \"rounded-md border border-surface-600 px-2 py-1 text-xs text-text-muted transition hover:border-accent/60 hover:text-text-primary focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-accent/45\",\n children: \"ESC\"\n }, void 0, false, {\n fileName: \"/home/Nicholai/Documents/Dev/biohazard-vfx-2/src/components/CommandPalette.tsx\",\n lineNumber: 314,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/Nicholai/Documents/Dev/biohazard-vfx-2/src/components/CommandPalette.tsx\",\n lineNumber: 302,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"px-5 pb-5 pt-4\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"relative\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n ref: inputRef,\n type: \"search\",\n value: query,\n onChange: (event)=>setQuery(event.target.value),\n onKeyDown: handleInputKeyDown,\n placeholder: \"Search destinations...\",\n \"aria-label\": \"Search destinations\",\n className: \"w-full rounded-lg border border-surface-600 bg-surface-800/70 px-4 py-2.5 text-sm text-text-primary shadow-inner focus:border-accent focus:outline-none focus:ring-2 focus:ring-accent/40\"\n }, void 0, false, {\n fileName: \"/home/Nicholai/Documents/Dev/biohazard-vfx-2/src/components/CommandPalette.tsx\",\n lineNumber: 325,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"pointer-events-none absolute right-3 top-1/2 -translate-y-1/2 rounded bg-surface-700 px-2 py-1 text-[11px] text-text-muted shadow-inner\",\n children: \"⌘ / Ctrl + K\"\n }, void 0, false, {\n fileName: \"/home/Nicholai/Documents/Dev/biohazard-vfx-2/src/components/CommandPalette.tsx\",\n lineNumber: 335,\n columnNumber: 17\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/Nicholai/Documents/Dev/biohazard-vfx-2/src/components/CommandPalette.tsx\",\n lineNumber: 324,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"ul\", {\n role: \"listbox\",\n \"aria-label\": \"Available navigation destinations\",\n className: \"mt-4 max-h-80 overflow-y-auto rounded-lg border border-surface-700/80 bg-surface-850/90\",\n children: filteredCommands.length ? filteredCommands.map((command, index)=>{\n const isActive = index === activeIndex;\n var _command_description;\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"li\", {\n role: \"option\",\n \"aria-selected\": isActive,\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n type: \"button\",\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.cn)('flex w-full flex-col items-start gap-1 border-b border-surface-800/40 px-4 py-3 text-left transition-colors focus:outline-none', isActive ? 'bg-surface-700/70 text-text-primary' : 'text-text-secondary hover:bg-surface-700/40'),\n onClick: ()=>handleSelect(command),\n onMouseEnter: ()=>setActiveIndex(index),\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-sm font-medium\",\n children: command.label\n }, void 0, false, {\n fileName: \"/home/Nicholai/Documents/Dev/biohazard-vfx-2/src/components/CommandPalette.tsx\",\n lineNumber: 365,\n columnNumber: 27\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-xs text-text-muted\",\n children: (_command_description = command.description) !== null && _command_description !== void 0 ? _command_description : command.href\n }, void 0, false, {\n fileName: \"/home/Nicholai/Documents/Dev/biohazard-vfx-2/src/components/CommandPalette.tsx\",\n lineNumber: 368,\n columnNumber: 27\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/Nicholai/Documents/Dev/biohazard-vfx-2/src/components/CommandPalette.tsx\",\n lineNumber: 354,\n columnNumber: 25\n }, this)\n }, command.href, false, {\n fileName: \"/home/Nicholai/Documents/Dev/biohazard-vfx-2/src/components/CommandPalette.tsx\",\n lineNumber: 349,\n columnNumber: 23\n }, this);\n }) : /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"li\", {\n className: \"px-4 py-6 text-sm text-text-muted\",\n children: [\n \"No matches for\",\n ' ',\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-text-primary\",\n children: [\n \"“\",\n query,\n \"”\"\n ]\n }, void 0, true, {\n fileName: \"/home/Nicholai/Documents/Dev/biohazard-vfx-2/src/components/CommandPalette.tsx\",\n lineNumber: 378,\n columnNumber: 21\n }, this),\n \". Try a different term.\"\n ]\n }, void 0, true, {\n fileName: \"/home/Nicholai/Documents/Dev/biohazard-vfx-2/src/components/CommandPalette.tsx\",\n lineNumber: 376,\n columnNumber: 19\n }, this)\n }, void 0, false, {\n fileName: \"/home/Nicholai/Documents/Dev/biohazard-vfx-2/src/components/CommandPalette.tsx\",\n lineNumber: 340,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/Nicholai/Documents/Dev/biohazard-vfx-2/src/components/CommandPalette.tsx\",\n lineNumber: 323,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/Nicholai/Documents/Dev/biohazard-vfx-2/src/components/CommandPalette.tsx\",\n lineNumber: 295,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/Nicholai/Documents/Dev/biohazard-vfx-2/src/components/CommandPalette.tsx\",\n lineNumber: 285,\n columnNumber: 9\n }, this) : null\n ]\n }, void 0, true);\n}\n_s(CommandPalette, \"92gBF87vIyhiYQsH4HZqCIyI+Pw=\", false, function() {\n return [\n next_navigation__WEBPACK_IMPORTED_MODULE_2__.useRouter,\n next_navigation__WEBPACK_IMPORTED_MODULE_2__.usePathname,\n next_auth_react__WEBPACK_IMPORTED_MODULE_3__.useSession\n ];\n});\n_c = CommandPalette;\nvar _c;\n$RefreshReg$(_c, \"CommandPalette\");\n\n\n;\n // Wrapped in an IIFE to avoid polluting the global scope\n ;\n (function () {\n var _a, _b;\n // Legacy CSS implementations will `eval` browser code in a Node.js context\n // to extract CSS. For backwards compatibility, we need to check we're in a\n // browser context before continuing.\n if (typeof self !== 'undefined' &&\n // AMP / No-JS mode does not inject these helpers:\n '$RefreshHelpers$' in self) {\n // @ts-ignore __webpack_module__ is global\n var currentExports = module.exports;\n // @ts-ignore __webpack_module__ is global\n var prevSignature = (_b = (_a = module.hot.data) === null || _a === void 0 ? void 0 : _a.prevSignature) !== null && _b !== void 0 ? _b : null;\n // This cannot happen in MainTemplate because the exports mismatch between\n // templating and execution.\n self.$RefreshHelpers$.registerExportsForReactRefresh(currentExports, module.id);\n // A module can be accepted automatically based on its exports, e.g. when\n // it is a Refresh Boundary.\n if (self.$RefreshHelpers$.isReactRefreshBoundary(currentExports)) {\n // Save the previous exports signature on update so we can compare the boundary\n // signatures. We avoid saving exports themselves since it causes memory leaks (https://github.com/vercel/next.js/pull/53797)\n module.hot.dispose(function (data) {\n data.prevSignature =\n self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports);\n });\n // Unconditionally accept an update to this module, we'll check if it's\n // still a Refresh Boundary later.\n // @ts-ignore importMeta is replaced in the loader\n module.hot.accept();\n // This field is set when the previous version of this module was a\n // Refresh Boundary, letting us know we need to check for invalidation or\n // enqueue an update.\n if (prevSignature !== null) {\n // A boundary can become ineligible if its exports are incompatible\n // with the previous exports.\n //\n // For example, if you add/remove/change exports, we'll want to\n // re-execute the importing modules, and force those components to\n // re-render. Similarly, if you convert a class component to a\n // function, we want to invalidate the boundary.\n if (self.$RefreshHelpers$.shouldInvalidateReactRefreshBoundary(prevSignature, self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports))) {\n module.hot.invalidate();\n }\n else {\n self.$RefreshHelpers$.scheduleUpdate();\n }\n }\n }\n else {\n // Since we just executed the code for the module, it's possible that the\n // new exports made it ineligible for being a boundary.\n // We only care about the case when we were _previously_ a boundary,\n // because we already accepted this update (accidental side effect).\n var isNoLongerABoundary = prevSignature !== null;\n if (isNoLongerABoundary) {\n module.hot.invalidate();\n }\n }\n }\n })();\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL3NyYy9jb21wb25lbnRzL0NvbW1hbmRQYWxldHRlLnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7O0FBRTREO0FBRUo7QUFDWjtBQUNaO0FBUWhDLE1BQU1RLGdCQUEyQjtJQUMvQjtRQUFFQyxPQUFPO1FBQVFDLE1BQU07SUFBSTtJQUMzQjtRQUNFRCxPQUFPO1FBQ1BDLE1BQU07UUFDTkMsYUFBYTtJQUNmO0lBQ0E7UUFDRUYsT0FBTztRQUNQQyxNQUFNO1FBQ05DLGFBQWE7SUFDZjtJQUNBO1FBQ0VGLE9BQU87UUFDUEMsTUFBTTtRQUNOQyxhQUFhO0lBQ2Y7SUFDQTtRQUNFRixPQUFPO1FBQ1BDLE1BQU07UUFDTkMsYUFBYTtJQUNmO0lBQ0E7UUFDRUYsT0FBTztRQUNQQyxNQUFNO1FBQ05DLGFBQWE7SUFDZjtJQUNBO1FBQ0VGLE9BQU87UUFDUEMsTUFBTTtRQUNOQyxhQUFhO0lBQ2Y7SUFDQTtRQUNFRixPQUFPO1FBQ1BDLE1BQU07UUFDTkMsYUFBYTtJQUNmO0NBQ0Q7QUFFRCxNQUFNQyxzQkFDSjtBQUVhLFNBQVNDOztJQUN0QixNQUFNQyxTQUFTViwwREFBU0E7SUFDeEIsTUFBTVcsV0FBV1YsNERBQVdBO0lBQzVCLE1BQU0sRUFBRVcsTUFBTUMsT0FBTyxFQUFFLEdBQUdYLDJEQUFVQTtJQUVwQyxNQUFNLENBQUNZLFFBQVFDLFVBQVUsR0FBR2hCLCtDQUFRQSxDQUFDO0lBQ3JDLE1BQU0sQ0FBQ2lCLE9BQU9DLFNBQVMsR0FBR2xCLCtDQUFRQSxDQUFDO0lBQ25DLE1BQU0sQ0FBQ21CLGFBQWFDLGVBQWUsR0FBR3BCLCtDQUFRQSxDQUFDO0lBRS9DLE1BQU1xQixhQUFhdEIsNkNBQU1BLENBQWlCO0lBQzFDLE1BQU11QixXQUFXdkIsNkNBQU1BLENBQW1CO0lBRTFDLE1BQU13QixXQUFXekIsOENBQU9BOzRDQUFDO1lBQ3ZCLElBQUlnQixvQkFBQUEsOEJBQUFBLFFBQVNVLElBQUksRUFBRTtnQkFDakIsT0FBTzt1QkFDRm5CO29CQUNIO3dCQUNFQyxPQUFPO3dCQUNQQyxNQUFNO3dCQUNOQyxhQUFhO29CQUNmO2lCQUNEO1lBQ0g7WUFDQSxPQUFPSDtRQUNUOzJDQUFHO1FBQUNTO0tBQVE7SUFFWixNQUFNVyxtQkFBbUIzQiw4Q0FBT0E7b0RBQUM7WUFDL0IsTUFBTTRCLFVBQVVULE1BQU1VLElBQUksR0FBR0MsV0FBVztZQUN4QyxJQUFJLENBQUNGLFNBQVM7Z0JBQ1osT0FBT0g7WUFDVDtZQUVBLE9BQU9BLFNBQVNNLE1BQU07NERBQUM7d0JBQUMsRUFBRXZCLEtBQUssRUFBRUMsSUFBSSxFQUFFQyxXQUFXLEVBQUU7b0JBQ2xELE1BQU1zQixXQUFXO3dCQUFDeEI7d0JBQU9DO3dCQUFNQyx3QkFBQUEseUJBQUFBLGNBQWU7cUJBQUcsQ0FBQ3VCLElBQUksQ0FBQyxLQUFLSCxXQUFXO29CQUN2RSxPQUFPRSxTQUFTRSxRQUFRLENBQUNOO2dCQUMzQjs7UUFDRjttREFBRztRQUFDSDtRQUFVTjtLQUFNO0lBRXBCcEIsZ0RBQVNBO29DQUFDO1lBQ1J1QixlQUFlO1FBQ2pCO21DQUFHO1FBQUNLLGlCQUFpQlEsTUFBTTtLQUFDO0lBRTVCcEMsZ0RBQVNBO29DQUFDO1lBQ1IsTUFBTXFDLFNBQ0osT0FBT0MsZUFBZSxlQUFlLHNCQUFzQkEsYUFDdERBLGFBQ0Q7WUFDTixJQUFJLENBQUNELFFBQVE7Z0JBQ1g7WUFDRjtZQUVBLE1BQU1FO3lEQUFlLENBQUNDO29CQUNwQixJQUFJLENBQUNBLE1BQU1DLE9BQU8sSUFBSUQsTUFBTUUsT0FBTyxLQUFLRixNQUFNRyxHQUFHLENBQUNaLFdBQVcsT0FBTyxLQUFLO3dCQUN2RVMsTUFBTUksY0FBYzt3QkFDcEJ6QjtxRUFBVSxDQUFDMEI7Z0NBQ1QsTUFBTUMsT0FBTyxDQUFDRDtnQ0FDZCxJQUFJLENBQUNDLE1BQU07b0NBQ1R6QixTQUFTO2dDQUNYO2dDQUNBLE9BQU95Qjs0QkFDVDs7b0JBQ0Y7Z0JBQ0Y7O1lBRUFULE9BQU9VLGdCQUFnQixDQUFDLFdBQVdSO1lBQ25DOzRDQUFPLElBQU1GLE9BQU9XLG1CQUFtQixDQUFDLFdBQVdUOztRQUNyRDttQ0FBRyxFQUFFO0lBRUx2QyxnREFBU0E7b0NBQUM7WUFDUixNQUFNcUMsU0FDSixPQUFPQyxlQUFlLGVBQWUsc0JBQXNCQSxhQUN0REEsYUFDRDtZQUNOLElBQUksQ0FBQ3BCLFVBQVUsQ0FBQ21CLFFBQVE7Z0JBQ3RCO1lBQ0Y7WUFFQSxNQUFNWTt5REFBZSxDQUFDVDtvQkFDcEIsSUFBSUEsTUFBTUcsR0FBRyxLQUFLLFVBQVU7d0JBQzFCSCxNQUFNSSxjQUFjO3dCQUNwQnpCLFVBQVU7d0JBQ1ZFLFNBQVM7b0JBQ1g7Z0JBQ0Y7O1lBRUFnQixPQUFPVSxnQkFBZ0IsQ0FBQyxXQUFXRTtZQUNuQzs0Q0FBTyxJQUFNWixPQUFPVyxtQkFBbUIsQ0FBQyxXQUFXQzs7UUFDckQ7bUNBQUc7UUFBQy9CO0tBQU87SUFFWGxCLGdEQUFTQTtvQ0FBQztZQUNSLE1BQU1xQyxTQUNKLE9BQU9DLGVBQWUsZUFBZSxjQUFjQSxhQUM5Q0EsYUFDRDtnQkFDTUQ7WUFBWixNQUFNYSxNQUFNYixDQUFBQSxtQkFBQUEsbUJBQUFBLDZCQUFBQSxPQUFRYyxRQUFRLGNBQWhCZCw4QkFBQUEsbUJBQW9CO1lBQ2hDLElBQUksQ0FBQ25CLFVBQVUsQ0FBQ21CLFVBQVUsQ0FBQ2EsS0FBSztnQkFDOUI7WUFDRjtZQUVBLE1BQU1FO3NEQUFZLENBQUNaO29CQUNqQixJQUFJQSxNQUFNRyxHQUFHLEtBQUssT0FBTztvQkFDekIsTUFBTVUsT0FBTzdCLFdBQVc4QixPQUFPO29CQUMvQixJQUFJLENBQUNELE1BQU07b0JBRVgsTUFBTUUsWUFBWUMsTUFBTUMsSUFBSSxDQUMxQkosS0FBS0ssZ0JBQWdCLENBQWM5QztvQkFFckMsSUFBSTJDLFVBQVVuQixNQUFNLEtBQUssR0FBRztvQkFFNUIsTUFBTXVCLFFBQVFKLFNBQVMsQ0FBQyxFQUFFO29CQUMxQixNQUFNSyxPQUFPTCxTQUFTLENBQUNBLFVBQVVuQixNQUFNLEdBQUcsRUFBRTtvQkFDNUMsTUFBTWtCLFVBQVVKLElBQUlXLGFBQWE7b0JBRWpDLElBQUlyQixNQUFNc0IsUUFBUSxFQUFFO3dCQUNsQixJQUFJUixZQUFZSyxTQUFTLENBQUNOLEtBQUtVLFFBQVEsQ0FBQ1QsVUFBVTs0QkFDaERkLE1BQU1JLGNBQWM7NEJBQ3BCZ0IsS0FBS0ksS0FBSzt3QkFDWjtvQkFDRixPQUFPLElBQUlWLFlBQVlNLE1BQU07d0JBQzNCcEIsTUFBTUksY0FBYzt3QkFDcEJlLE1BQU1LLEtBQUs7b0JBQ2I7Z0JBQ0Y7O1lBRUEzQixPQUFPVSxnQkFBZ0IsQ0FBQyxXQUFXSztZQUNuQzs0Q0FBTyxJQUFNZixPQUFPVyxtQkFBbUIsQ0FBQyxXQUFXSTs7UUFDckQ7bUNBQUc7UUFBQ2xDO0tBQU87SUFFWGxCLGdEQUFTQTtvQ0FBQztnQkFVUnlCO1lBVEEsTUFBTVksU0FDSixPQUFPQyxlQUFlLGVBQWUsY0FBY0EsYUFDOUNBLGFBQ0Q7Z0JBQ01EO1lBQVosTUFBTWEsTUFBTWIsQ0FBQUEsbUJBQUFBLG1CQUFBQSw2QkFBQUEsT0FBUWMsUUFBUSxjQUFoQmQsOEJBQUFBLG1CQUFvQjtZQUNoQyxJQUFJLENBQUNuQixVQUFVLENBQUNnQyxLQUFLO2dCQUNuQixPQUFPZTtZQUNUO2FBRUF4QyxvQkFBQUEsU0FBUzZCLE9BQU8sY0FBaEI3Qix3Q0FBQUEsa0JBQWtCdUMsS0FBSztZQUN2QixNQUFNRSxtQkFBbUJoQixJQUFJaUIsSUFBSSxDQUFDQyxLQUFLLENBQUNDLFFBQVE7WUFDaERuQixJQUFJaUIsSUFBSSxDQUFDQyxLQUFLLENBQUNDLFFBQVEsR0FBRztZQUMxQjs0Q0FBTztvQkFDTG5CLElBQUlpQixJQUFJLENBQUNDLEtBQUssQ0FBQ0MsUUFBUSxHQUFHSDtnQkFDNUI7O1FBQ0Y7bUNBQUc7UUFBQ2hEO0tBQU87SUFFWGxCLGdEQUFTQTtvQ0FBQztZQUNSLElBQUksQ0FBQ2tCLFFBQVE7WUFDYixNQUFNb0QsZ0JBQWdCMUMsZ0JBQWdCLENBQUNOLFlBQVk7WUFDbkQsSUFBSWdELGVBQWU7Z0JBQ2pCeEQsT0FBT3lELFFBQVEsQ0FBQ0QsY0FBYzVELElBQUk7WUFDcEM7UUFDRjttQ0FBRztRQUFDWTtRQUFhTTtRQUFrQmQ7UUFBUUk7S0FBTztJQUVsRGxCLGdEQUFTQTtvQ0FBQztZQUNSLE1BQU1xQyxTQUNKLE9BQU9DLGVBQWUsZUFBZSxzQkFBc0JBLGFBQ3REQSxhQUNEO1lBQ04sSUFBSSxDQUFDRCxRQUFRO2dCQUNYO1lBQ0Y7WUFDQSxNQUFNbUM7aURBQU8sSUFBTXJELFVBQVU7O1lBQzdCLE1BQU1zRDtrREFBUSxJQUFNdEQsVUFBVTs7WUFDOUJrQixPQUFPVSxnQkFBZ0IsQ0FDckIsd0JBQ0F5QjtZQUVGbkMsT0FBT1UsZ0JBQWdCLENBQ3JCLHlCQUNBMEI7WUFFRjs0Q0FBTztvQkFDTHBDLE9BQU9XLG1CQUFtQixDQUN4Qix3QkFDQXdCO29CQUVGbkMsT0FBT1csbUJBQW1CLENBQ3hCLHlCQUNBeUI7Z0JBRUo7O1FBQ0Y7bUNBQUcsRUFBRTtJQUVMLE1BQU1DLGVBQWU7UUFDbkJ2RCxVQUFVO1FBQ1ZFLFNBQVM7SUFDWDtJQUVBLE1BQU1zRCxlQUFlLENBQUNDO1FBQ3BCRjtRQUNBLElBQUkzRCxhQUFhNkQsUUFBUWxFLElBQUksRUFBRTtZQUM3QkksT0FBTytELElBQUksQ0FBQ0QsUUFBUWxFLElBQUk7UUFDMUI7SUFDRjtJQUVBLE1BQU1vRSxxQkFBcUIsQ0FBQ3RDO1FBQzFCLElBQUksQ0FBQ1osaUJBQWlCUSxNQUFNLEVBQUU7WUFDNUI7UUFDRjtRQUVBLElBQUlJLE1BQU1HLEdBQUcsS0FBSyxhQUFhO1lBQzdCSCxNQUFNSSxjQUFjO1lBQ3BCckIsZUFBZSxDQUFDc0IsT0FBU2tDLEtBQUtDLEdBQUcsQ0FBQ25DLE9BQU8sR0FBR2pCLGlCQUFpQlEsTUFBTSxHQUFHO1FBQ3hFLE9BQU8sSUFBSUksTUFBTUcsR0FBRyxLQUFLLFdBQVc7WUFDbENILE1BQU1JLGNBQWM7WUFDcEJyQixlQUFlLENBQUNzQixPQUFTa0MsS0FBS0UsR0FBRyxDQUFDcEMsT0FBTyxHQUFHO1FBQzlDLE9BQU8sSUFBSUwsTUFBTUcsR0FBRyxLQUFLLFNBQVM7WUFDaENILE1BQU1JLGNBQWM7WUFDcEIsTUFBTWdDLFVBQVVoRCxnQkFBZ0IsQ0FBQ04sWUFBWTtZQUM3QyxJQUFJc0QsU0FBUztnQkFDWEQsYUFBYUM7WUFDZjtRQUNGO0lBQ0Y7SUFFQSxxQkFDRTs7MEJBQ0UsOERBQUNNO2dCQUNDQyxNQUFLO2dCQUNMQyxXQUFVO2dCQUNWQyxlQUFhbkU7Z0JBQ2JvRSxTQUFTLElBQU1uRSxVQUFVOzBCQUMxQjs7Ozs7O1lBSUFELHVCQUNDLDhEQUFDcUU7Z0JBQ0NILFdBQVU7Z0JBQ1ZJLE1BQUs7Z0JBQ0xILGVBQWEsQ0FBQ25FOztrQ0FFZCw4REFBQ3FFO3dCQUNDSCxXQUFVO3dCQUNWQyxlQUFZO3dCQUNaQyxTQUFTWjs7Ozs7O2tDQUVYLDhEQUFDYTt3QkFDQ0UsS0FBS2pFO3dCQUNMZ0UsTUFBSzt3QkFDTEUsY0FBVzt3QkFDWEMsbUJBQWdCO3dCQUNoQlAsV0FBVTs7MENBRVYsOERBQUNHO2dDQUFJSCxXQUFVOztrREFDYiw4REFBQ0c7d0NBQUlILFdBQVU7OzBEQUNiLDhEQUFDUTtnREFDQ0MsSUFBRztnREFDSFQsV0FBVTswREFDWDs7Ozs7OzBEQUdELDhEQUFDVTtnREFBRVYsV0FBVTswREFBNkI7Ozs7Ozs7Ozs7OztrREFJNUMsOERBQUNGO3dDQUNDQyxNQUFLO3dDQUNMRyxTQUFTWjt3Q0FDVFUsV0FBVTtrREFDWDs7Ozs7Ozs7Ozs7OzBDQUtILDhEQUFDRztnQ0FBSUgsV0FBVTs7a0RBQ2IsOERBQUNHO3dDQUFJSCxXQUFVOzswREFDYiw4REFBQ1c7Z0RBQ0NOLEtBQUtoRTtnREFDTDBELE1BQUs7Z0RBQ0xhLE9BQU81RTtnREFDUDZFLFVBQVUsQ0FBQ3pELFFBQVVuQixTQUFTbUIsTUFBTUgsTUFBTSxDQUFDMkQsS0FBSztnREFDaERFLFdBQVdwQjtnREFDWHFCLGFBQVk7Z0RBQ1pDLGNBQVc7Z0RBQ1hoQixXQUFVOzs7Ozs7MERBRVosOERBQUNpQjtnREFBS2pCLFdBQVU7MERBQTBJOzs7Ozs7Ozs7Ozs7a0RBSzVKLDhEQUFDa0I7d0NBQ0NkLE1BQUs7d0NBQ0xZLGNBQVc7d0NBQ1hoQixXQUFVO2tEQUVUeEQsaUJBQWlCUSxNQUFNLEdBQ3RCUixpQkFBaUIyRSxHQUFHLENBQUMsQ0FBQzNCLFNBQVM0Qjs0Q0FDN0IsTUFBTUMsV0FBV0QsVUFBVWxGO2dEQXNCbEJzRDs0Q0FyQlQscUJBQ0UsOERBQUM4QjtnREFFQ2xCLE1BQUs7Z0RBQ0xtQixpQkFBZUY7MERBRWYsNEVBQUN2QjtvREFDQ0MsTUFBSztvREFDTEMsV0FBVzdFLDhDQUFFQSxDQUNYLGtJQUNBa0csV0FDSSx3Q0FDQTtvREFFTm5CLFNBQVMsSUFBTVgsYUFBYUM7b0RBQzVCZ0MsY0FBYyxJQUFNckYsZUFBZWlGOztzRUFFbkMsOERBQUNIOzREQUFLakIsV0FBVTtzRUFDYlIsUUFBUW5FLEtBQUs7Ozs7OztzRUFFaEIsOERBQUM0Rjs0REFBS2pCLFdBQVU7c0VBQ2JSLENBQUFBLHVCQUFBQSxRQUFRakUsV0FBVyxjQUFuQmlFLGtDQUFBQSx1QkFBdUJBLFFBQVFsRSxJQUFJOzs7Ozs7Ozs7Ozs7K0NBbkJuQ2tFLFFBQVFsRSxJQUFJOzs7Ozt3Q0F3QnZCLG1CQUVBLDhEQUFDZ0c7NENBQUd0QixXQUFVOztnREFBb0M7Z0RBQ2pDOzhEQUNmLDhEQUFDaUI7b0RBQUtqQixXQUFVOzt3REFBb0I7d0RBQUVoRTt3REFBTTs7Ozs7OztnREFBUTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7dUJBUTlEOzs7QUFHVjtHQTVVd0JQOztRQUNQVCxzREFBU0E7UUFDUEMsd0RBQVdBO1FBQ0ZDLHVEQUFVQTs7O0tBSGRPIiwic291cmNlcyI6WyIvaG9tZS9OaWNob2xhaS9Eb2N1bWVudHMvRGV2L2Jpb2hhemFyZC12ZngtMi9zcmMvY29tcG9uZW50cy9Db21tYW5kUGFsZXR0ZS50c3giXSwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBjbGllbnQnXG5cbmltcG9ydCB7IHVzZUVmZmVjdCwgdXNlTWVtbywgdXNlUmVmLCB1c2VTdGF0ZSB9IGZyb20gJ3JlYWN0J1xuaW1wb3J0IHR5cGUgeyBLZXlib2FyZEV2ZW50IGFzIFJlYWN0S2V5Ym9hcmRFdmVudCB9IGZyb20gJ3JlYWN0J1xuaW1wb3J0IHsgdXNlUm91dGVyLCB1c2VQYXRobmFtZSB9IGZyb20gJ25leHQvbmF2aWdhdGlvbidcbmltcG9ydCB7IHVzZVNlc3Npb24gfSBmcm9tICduZXh0LWF1dGgvcmVhY3QnXG5pbXBvcnQgeyBjbiB9IGZyb20gJ0AvbGliL3V0aWxzJ1xuXG50eXBlIENvbW1hbmQgPSB7XG4gIGxhYmVsOiBzdHJpbmdcbiAgaHJlZjogc3RyaW5nXG4gIGRlc2NyaXB0aW9uPzogc3RyaW5nXG59XG5cbmNvbnN0IEJBU0VfQ09NTUFORFM6IENvbW1hbmRbXSA9IFtcbiAgeyBsYWJlbDogJ0hvbWUnLCBocmVmOiAnLycgfSxcbiAge1xuICAgIGxhYmVsOiAnUHJvamVjdHMnLFxuICAgIGhyZWY6ICcvcHJvamVjdHMnLFxuICAgIGRlc2NyaXB0aW9uOiAnVmlldyByZWNlbnQgd29yayBhbmQgZmVhdHVyZWQgY2FzZSBzdHVkaWVzJyxcbiAgfSxcbiAge1xuICAgIGxhYmVsOiAnUHJvY2VzcycsXG4gICAgaHJlZjogJy9wcm9jZXNzJyxcbiAgICBkZXNjcmlwdGlvbjogJ1VuZGVyc3RhbmQgaG93IHdlIHRha2UgaWRlYXMgZnJvbSBjb25jZXB0IHRvIGRlbGl2ZXJ5JyxcbiAgfSxcbiAge1xuICAgIGxhYmVsOiAnU3R1ZGlvJyxcbiAgICBocmVmOiAnL3N0dWRpbycsXG4gICAgZGVzY3JpcHRpb246ICdMZWFybiBhYm91dCB0aGUgdGVhbSwgY3VsdHVyZSwgYW5kIGxvY2F0aW9ucycsXG4gIH0sXG4gIHtcbiAgICBsYWJlbDogJ0NyZXcnLFxuICAgIGhyZWY6ICcvY3JldycsXG4gICAgZGVzY3JpcHRpb246ICdNZWV0IHRoZSBwZW9wbGUgYmVoaW5kIEJpb2hhemFyZCBWRlgnLFxuICB9LFxuICB7XG4gICAgbGFiZWw6ICdCbG9nICYgVXBkYXRlcycsXG4gICAgaHJlZjogJy9ibG9nJyxcbiAgICBkZXNjcmlwdGlvbjogJ1JlYWQgaW5zaWdodHMsIGFubm91bmNlbWVudHMsIGFuZCBwcm9qZWN0IG5vdGVzJyxcbiAgfSxcbiAge1xuICAgIGxhYmVsOiAnRkFRJyxcbiAgICBocmVmOiAnL2ZhcScsXG4gICAgZGVzY3JpcHRpb246ICdHZXQgYW5zd2VycyB0byBjb21tb24gcXVlc3Rpb25zJyxcbiAgfSxcbiAge1xuICAgIGxhYmVsOiAnQ29udGFjdCcsXG4gICAgaHJlZjogJy9jb250YWN0JyxcbiAgICBkZXNjcmlwdGlvbjogJ1N0YXJ0IGEgcHJvamVjdCBvciByZXF1ZXN0IGEgY29uc3VsdGF0aW9uJyxcbiAgfSxcbl1cblxuY29uc3QgRk9DVVNBQkxFX1NFTEVDVE9SUyA9XG4gICdhW2hyZWZdLCBidXR0b246bm90KFtkaXNhYmxlZF0pLCB0ZXh0YXJlYSwgaW5wdXQsIHNlbGVjdCwgW3RhYmluZGV4XTpub3QoW3RhYmluZGV4PVwiLTFcIl0pJ1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBDb21tYW5kUGFsZXR0ZSgpIHtcbiAgY29uc3Qgcm91dGVyID0gdXNlUm91dGVyKClcbiAgY29uc3QgcGF0aG5hbWUgPSB1c2VQYXRobmFtZSgpXG4gIGNvbnN0IHsgZGF0YTogc2Vzc2lvbiB9ID0gdXNlU2Vzc2lvbigpXG5cbiAgY29uc3QgW2lzT3Blbiwgc2V0SXNPcGVuXSA9IHVzZVN0YXRlKGZhbHNlKVxuICBjb25zdCBbcXVlcnksIHNldFF1ZXJ5XSA9IHVzZVN0YXRlKCcnKVxuICBjb25zdCBbYWN0aXZlSW5kZXgsIHNldEFjdGl2ZUluZGV4XSA9IHVzZVN0YXRlKDApXG5cbiAgY29uc3QgcGFsZXR0ZVJlZiA9IHVzZVJlZjxIVE1MRGl2RWxlbWVudD4obnVsbClcbiAgY29uc3QgaW5wdXRSZWYgPSB1c2VSZWY8SFRNTElucHV0RWxlbWVudD4obnVsbClcblxuICBjb25zdCBjb21tYW5kcyA9IHVzZU1lbW8oKCkgPT4ge1xuICAgIGlmIChzZXNzaW9uPy51c2VyKSB7XG4gICAgICByZXR1cm4gW1xuICAgICAgICAuLi5CQVNFX0NPTU1BTkRTLFxuICAgICAgICB7XG4gICAgICAgICAgbGFiZWw6ICdBZG1pbiBEYXNoYm9hcmQnLFxuICAgICAgICAgIGhyZWY6ICcvYWRtaW4nLFxuICAgICAgICAgIGRlc2NyaXB0aW9uOiAnTWFuYWdlIHByb2plY3RzLCBtZWRpYSwgYW5kIHNpdGUgY29udGVudCcsXG4gICAgICAgIH0sXG4gICAgICBdXG4gICAgfVxuICAgIHJldHVybiBCQVNFX0NPTU1BTkRTXG4gIH0sIFtzZXNzaW9uXSlcblxuICBjb25zdCBmaWx0ZXJlZENvbW1hbmRzID0gdXNlTWVtbygoKSA9PiB7XG4gICAgY29uc3QgdHJpbW1lZCA9IHF1ZXJ5LnRyaW0oKS50b0xvd2VyQ2FzZSgpXG4gICAgaWYgKCF0cmltbWVkKSB7XG4gICAgICByZXR1cm4gY29tbWFuZHNcbiAgICB9XG5cbiAgICByZXR1cm4gY29tbWFuZHMuZmlsdGVyKCh7IGxhYmVsLCBocmVmLCBkZXNjcmlwdGlvbiB9KSA9PiB7XG4gICAgICBjb25zdCBoYXlzdGFjayA9IFtsYWJlbCwgaHJlZiwgZGVzY3JpcHRpb24gPz8gJyddLmpvaW4oJyAnKS50b0xvd2VyQ2FzZSgpXG4gICAgICByZXR1cm4gaGF5c3RhY2suaW5jbHVkZXModHJpbW1lZClcbiAgICB9KVxuICB9LCBbY29tbWFuZHMsIHF1ZXJ5XSlcblxuICB1c2VFZmZlY3QoKCkgPT4ge1xuICAgIHNldEFjdGl2ZUluZGV4KDApXG4gIH0sIFtmaWx0ZXJlZENvbW1hbmRzLmxlbmd0aF0pXG5cbiAgdXNlRWZmZWN0KCgpID0+IHtcbiAgICBjb25zdCB0YXJnZXQgPVxuICAgICAgdHlwZW9mIGdsb2JhbFRoaXMgIT09ICd1bmRlZmluZWQnICYmICdhZGRFdmVudExpc3RlbmVyJyBpbiBnbG9iYWxUaGlzXG4gICAgICAgID8gKGdsb2JhbFRoaXMgYXMgV2luZG93ICYgdHlwZW9mIGdsb2JhbFRoaXMpXG4gICAgICAgIDogbnVsbFxuICAgIGlmICghdGFyZ2V0KSB7XG4gICAgICByZXR1cm5cbiAgICB9XG5cbiAgICBjb25zdCBoYW5kbGVUb2dnbGUgPSAoZXZlbnQ6IEtleWJvYXJkRXZlbnQpID0+IHtcbiAgICAgIGlmICgoZXZlbnQubWV0YUtleSB8fCBldmVudC5jdHJsS2V5KSAmJiBldmVudC5rZXkudG9Mb3dlckNhc2UoKSA9PT0gJ2snKSB7XG4gICAgICAgIGV2ZW50LnByZXZlbnREZWZhdWx0KClcbiAgICAgICAgc2V0SXNPcGVuKChwcmV2KSA9PiB7XG4gICAgICAgICAgY29uc3QgbmV4dCA9ICFwcmV2XG4gICAgICAgICAgaWYgKCFuZXh0KSB7XG4gICAgICAgICAgICBzZXRRdWVyeSgnJylcbiAgICAgICAgICB9XG4gICAgICAgICAgcmV0dXJuIG5leHRcbiAgICAgICAgfSlcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0YXJnZXQuYWRkRXZlbnRMaXN0ZW5lcigna2V5ZG93bicsIGhhbmRsZVRvZ2dsZSlcbiAgICByZXR1cm4gKCkgPT4gdGFyZ2V0LnJlbW92ZUV2ZW50TGlzdGVuZXIoJ2tleWRvd24nLCBoYW5kbGVUb2dnbGUpXG4gIH0sIFtdKVxuXG4gIHVzZUVmZmVjdCgoKSA9PiB7XG4gICAgY29uc3QgdGFyZ2V0ID1cbiAgICAgIHR5cGVvZiBnbG9iYWxUaGlzICE9PSAndW5kZWZpbmVkJyAmJiAnYWRkRXZlbnRMaXN0ZW5lcicgaW4gZ2xvYmFsVGhpc1xuICAgICAgICA/IChnbG9iYWxUaGlzIGFzIFdpbmRvdyAmIHR5cGVvZiBnbG9iYWxUaGlzKVxuICAgICAgICA6IG51bGxcbiAgICBpZiAoIWlzT3BlbiB8fCAhdGFyZ2V0KSB7XG4gICAgICByZXR1cm5cbiAgICB9XG5cbiAgICBjb25zdCBoYW5kbGVFc2NhcGUgPSAoZXZlbnQ6IEtleWJvYXJkRXZlbnQpID0+IHtcbiAgICAgIGlmIChldmVudC5rZXkgPT09ICdFc2NhcGUnKSB7XG4gICAgICAgIGV2ZW50LnByZXZlbnREZWZhdWx0KClcbiAgICAgICAgc2V0SXNPcGVuKGZhbHNlKVxuICAgICAgICBzZXRRdWVyeSgnJylcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0YXJnZXQuYWRkRXZlbnRMaXN0ZW5lcigna2V5ZG93bicsIGhhbmRsZUVzY2FwZSlcbiAgICByZXR1cm4gKCkgPT4gdGFyZ2V0LnJlbW92ZUV2ZW50TGlzdGVuZXIoJ2tleWRvd24nLCBoYW5kbGVFc2NhcGUpXG4gIH0sIFtpc09wZW5dKVxuXG4gIHVzZUVmZmVjdCgoKSA9PiB7XG4gICAgY29uc3QgdGFyZ2V0ID1cbiAgICAgIHR5cGVvZiBnbG9iYWxUaGlzICE9PSAndW5kZWZpbmVkJyAmJiAnZG9jdW1lbnQnIGluIGdsb2JhbFRoaXNcbiAgICAgICAgPyAoZ2xvYmFsVGhpcyBhcyBXaW5kb3cgJiB0eXBlb2YgZ2xvYmFsVGhpcylcbiAgICAgICAgOiBudWxsXG4gICAgY29uc3QgZG9jID0gdGFyZ2V0Py5kb2N1bWVudCA/PyBudWxsXG4gICAgaWYgKCFpc09wZW4gfHwgIXRhcmdldCB8fCAhZG9jKSB7XG4gICAgICByZXR1cm5cbiAgICB9XG5cbiAgICBjb25zdCBoYW5kbGVUYWIgPSAoZXZlbnQ6IEtleWJvYXJkRXZlbnQpID0+IHtcbiAgICAgIGlmIChldmVudC5rZXkgIT09ICdUYWInKSByZXR1cm5cbiAgICAgIGNvbnN0IHJvb3QgPSBwYWxldHRlUmVmLmN1cnJlbnRcbiAgICAgIGlmICghcm9vdCkgcmV0dXJuXG5cbiAgICAgIGNvbnN0IGZvY3VzYWJsZSA9IEFycmF5LmZyb20oXG4gICAgICAgIHJvb3QucXVlcnlTZWxlY3RvckFsbDxIVE1MRWxlbWVudD4oRk9DVVNBQkxFX1NFTEVDVE9SUylcbiAgICAgIClcbiAgICAgIGlmIChmb2N1c2FibGUubGVuZ3RoID09PSAwKSByZXR1cm5cblxuICAgICAgY29uc3QgZmlyc3QgPSBmb2N1c2FibGVbMF1cbiAgICAgIGNvbnN0IGxhc3QgPSBmb2N1c2FibGVbZm9jdXNhYmxlLmxlbmd0aCAtIDFdXG4gICAgICBjb25zdCBjdXJyZW50ID0gZG9jLmFjdGl2ZUVsZW1lbnQgYXMgSFRNTEVsZW1lbnQgfCBudWxsXG5cbiAgICAgIGlmIChldmVudC5zaGlmdEtleSkge1xuICAgICAgICBpZiAoY3VycmVudCA9PT0gZmlyc3QgfHwgIXJvb3QuY29udGFpbnMoY3VycmVudCkpIHtcbiAgICAgICAgICBldmVudC5wcmV2ZW50RGVmYXVsdCgpXG4gICAgICAgICAgbGFzdC5mb2N1cygpXG4gICAgICAgIH1cbiAgICAgIH0gZWxzZSBpZiAoY3VycmVudCA9PT0gbGFzdCkge1xuICAgICAgICBldmVudC5wcmV2ZW50RGVmYXVsdCgpXG4gICAgICAgIGZpcnN0LmZvY3VzKClcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0YXJnZXQuYWRkRXZlbnRMaXN0ZW5lcigna2V5ZG93bicsIGhhbmRsZVRhYilcbiAgICByZXR1cm4gKCkgPT4gdGFyZ2V0LnJlbW92ZUV2ZW50TGlzdGVuZXIoJ2tleWRvd24nLCBoYW5kbGVUYWIpXG4gIH0sIFtpc09wZW5dKVxuXG4gIHVzZUVmZmVjdCgoKSA9PiB7XG4gICAgY29uc3QgdGFyZ2V0ID1cbiAgICAgIHR5cGVvZiBnbG9iYWxUaGlzICE9PSAndW5kZWZpbmVkJyAmJiAnZG9jdW1lbnQnIGluIGdsb2JhbFRoaXNcbiAgICAgICAgPyAoZ2xvYmFsVGhpcyBhcyBXaW5kb3cgJiB0eXBlb2YgZ2xvYmFsVGhpcylcbiAgICAgICAgOiBudWxsXG4gICAgY29uc3QgZG9jID0gdGFyZ2V0Py5kb2N1bWVudCA/PyBudWxsXG4gICAgaWYgKCFpc09wZW4gfHwgIWRvYykge1xuICAgICAgcmV0dXJuIHVuZGVmaW5lZFxuICAgIH1cblxuICAgIGlucHV0UmVmLmN1cnJlbnQ/LmZvY3VzKClcbiAgICBjb25zdCBwcmV2aW91c092ZXJmbG93ID0gZG9jLmJvZHkuc3R5bGUub3ZlcmZsb3dcbiAgICBkb2MuYm9keS5zdHlsZS5vdmVyZmxvdyA9ICdoaWRkZW4nXG4gICAgcmV0dXJuICgpID0+IHtcbiAgICAgIGRvYy5ib2R5LnN0eWxlLm92ZXJmbG93ID0gcHJldmlvdXNPdmVyZmxvd1xuICAgIH1cbiAgfSwgW2lzT3Blbl0pXG5cbiAgdXNlRWZmZWN0KCgpID0+IHtcbiAgICBpZiAoIWlzT3BlbikgcmV0dXJuXG4gICAgY29uc3QgYWN0aXZlQ29tbWFuZCA9IGZpbHRlcmVkQ29tbWFuZHNbYWN0aXZlSW5kZXhdXG4gICAgaWYgKGFjdGl2ZUNvbW1hbmQpIHtcbiAgICAgIHJvdXRlci5wcmVmZXRjaChhY3RpdmVDb21tYW5kLmhyZWYpXG4gICAgfVxuICB9LCBbYWN0aXZlSW5kZXgsIGZpbHRlcmVkQ29tbWFuZHMsIHJvdXRlciwgaXNPcGVuXSlcblxuICB1c2VFZmZlY3QoKCkgPT4ge1xuICAgIGNvbnN0IHRhcmdldCA9XG4gICAgICB0eXBlb2YgZ2xvYmFsVGhpcyAhPT0gJ3VuZGVmaW5lZCcgJiYgJ2FkZEV2ZW50TGlzdGVuZXInIGluIGdsb2JhbFRoaXNcbiAgICAgICAgPyAoZ2xvYmFsVGhpcyBhcyBXaW5kb3cgJiB0eXBlb2YgZ2xvYmFsVGhpcylcbiAgICAgICAgOiBudWxsXG4gICAgaWYgKCF0YXJnZXQpIHtcbiAgICAgIHJldHVyblxuICAgIH1cbiAgICBjb25zdCBvcGVuID0gKCkgPT4gc2V0SXNPcGVuKHRydWUpXG4gICAgY29uc3QgY2xvc2UgPSAoKSA9PiBzZXRJc09wZW4oZmFsc2UpXG4gICAgdGFyZ2V0LmFkZEV2ZW50TGlzdGVuZXIoXG4gICAgICAnb3Blbi1jb21tYW5kLXBhbGV0dGUnLFxuICAgICAgb3BlbiBhcyB1bmtub3duIGFzIEV2ZW50TGlzdGVuZXJcbiAgICApXG4gICAgdGFyZ2V0LmFkZEV2ZW50TGlzdGVuZXIoXG4gICAgICAnY2xvc2UtY29tbWFuZC1wYWxldHRlJyxcbiAgICAgIGNsb3NlIGFzIHVua25vd24gYXMgRXZlbnRMaXN0ZW5lclxuICAgIClcbiAgICByZXR1cm4gKCkgPT4ge1xuICAgICAgdGFyZ2V0LnJlbW92ZUV2ZW50TGlzdGVuZXIoXG4gICAgICAgICdvcGVuLWNvbW1hbmQtcGFsZXR0ZScsXG4gICAgICAgIG9wZW4gYXMgdW5rbm93biBhcyBFdmVudExpc3RlbmVyXG4gICAgICApXG4gICAgICB0YXJnZXQucmVtb3ZlRXZlbnRMaXN0ZW5lcihcbiAgICAgICAgJ2Nsb3NlLWNvbW1hbmQtcGFsZXR0ZScsXG4gICAgICAgIGNsb3NlIGFzIHVua25vd24gYXMgRXZlbnRMaXN0ZW5lclxuICAgICAgKVxuICAgIH1cbiAgfSwgW10pXG5cbiAgY29uc3QgY2xvc2VQYWxldHRlID0gKCkgPT4ge1xuICAgIHNldElzT3BlbihmYWxzZSlcbiAgICBzZXRRdWVyeSgnJylcbiAgfVxuXG4gIGNvbnN0IGhhbmRsZVNlbGVjdCA9IChjb21tYW5kOiBDb21tYW5kKSA9PiB7XG4gICAgY2xvc2VQYWxldHRlKClcbiAgICBpZiAocGF0aG5hbWUgIT09IGNvbW1hbmQuaHJlZikge1xuICAgICAgcm91dGVyLnB1c2goY29tbWFuZC5ocmVmKVxuICAgIH1cbiAgfVxuXG4gIGNvbnN0IGhhbmRsZUlucHV0S2V5RG93biA9IChldmVudDogUmVhY3RLZXlib2FyZEV2ZW50PEhUTUxJbnB1dEVsZW1lbnQ+KSA9PiB7XG4gICAgaWYgKCFmaWx0ZXJlZENvbW1hbmRzLmxlbmd0aCkge1xuICAgICAgcmV0dXJuXG4gICAgfVxuXG4gICAgaWYgKGV2ZW50LmtleSA9PT0gJ0Fycm93RG93bicpIHtcbiAgICAgIGV2ZW50LnByZXZlbnREZWZhdWx0KClcbiAgICAgIHNldEFjdGl2ZUluZGV4KChwcmV2KSA9PiBNYXRoLm1pbihwcmV2ICsgMSwgZmlsdGVyZWRDb21tYW5kcy5sZW5ndGggLSAxKSlcbiAgICB9IGVsc2UgaWYgKGV2ZW50LmtleSA9PT0gJ0Fycm93VXAnKSB7XG4gICAgICBldmVudC5wcmV2ZW50RGVmYXVsdCgpXG4gICAgICBzZXRBY3RpdmVJbmRleCgocHJldikgPT4gTWF0aC5tYXgocHJldiAtIDEsIDApKVxuICAgIH0gZWxzZSBpZiAoZXZlbnQua2V5ID09PSAnRW50ZXInKSB7XG4gICAgICBldmVudC5wcmV2ZW50RGVmYXVsdCgpXG4gICAgICBjb25zdCBjb21tYW5kID0gZmlsdGVyZWRDb21tYW5kc1thY3RpdmVJbmRleF1cbiAgICAgIGlmIChjb21tYW5kKSB7XG4gICAgICAgIGhhbmRsZVNlbGVjdChjb21tYW5kKVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHJldHVybiAoXG4gICAgPD5cbiAgICAgIDxidXR0b25cbiAgICAgICAgdHlwZT1cImJ1dHRvblwiXG4gICAgICAgIGNsYXNzTmFtZT1cInNyLW9ubHlcIlxuICAgICAgICBhcmlhLWhpZGRlbj17aXNPcGVufVxuICAgICAgICBvbkNsaWNrPXsoKSA9PiBzZXRJc09wZW4odHJ1ZSl9XG4gICAgICA+XG4gICAgICAgIE9wZW4gY29tbWFuZCBwYWxldHRlXG4gICAgICA8L2J1dHRvbj5cblxuICAgICAge2lzT3BlbiA/IChcbiAgICAgICAgPGRpdlxuICAgICAgICAgIGNsYXNzTmFtZT1cImZpeGVkIGluc2V0LTAgei1bMTAwXVwiXG4gICAgICAgICAgcm9sZT1cInByZXNlbnRhdGlvblwiXG4gICAgICAgICAgYXJpYS1oaWRkZW49eyFpc09wZW59XG4gICAgICAgID5cbiAgICAgICAgICA8ZGl2XG4gICAgICAgICAgICBjbGFzc05hbWU9XCJhYnNvbHV0ZSBpbnNldC0wIGJnLWJsYWNrLzYwIGJhY2tkcm9wLWJsdXItc21cIlxuICAgICAgICAgICAgYXJpYS1oaWRkZW49XCJ0cnVlXCJcbiAgICAgICAgICAgIG9uQ2xpY2s9e2Nsb3NlUGFsZXR0ZX1cbiAgICAgICAgICAvPlxuICAgICAgICAgIDxkaXZcbiAgICAgICAgICAgIHJlZj17cGFsZXR0ZVJlZn1cbiAgICAgICAgICAgIHJvbGU9XCJkaWFsb2dcIlxuICAgICAgICAgICAgYXJpYS1tb2RhbD1cInRydWVcIlxuICAgICAgICAgICAgYXJpYS1sYWJlbGxlZGJ5PVwiY29tbWFuZC1wYWxldHRlLXRpdGxlXCJcbiAgICAgICAgICAgIGNsYXNzTmFtZT1cInJlbGF0aXZlIG14LWF1dG8gbXQtMTYgdy1mdWxsIG1heC13LTJ4bCByb3VuZGVkLTJ4bCBib3JkZXIgYm9yZGVyLXN1cmZhY2UtNTAwLzUwIGJnLXN1cmZhY2UtOTAwLzk1IHNoYWRvdy1bMF8yOHB4XzEyMHB4X3JnYmEoMCwwLDAsMC41NSldXCJcbiAgICAgICAgICA+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiBib3JkZXItYiBib3JkZXItc3VyZmFjZS01MDAvNjAgcHgtNSBweS00XCI+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBmbGV4LWNvbCBnYXAtMVwiPlxuICAgICAgICAgICAgICAgIDxoMlxuICAgICAgICAgICAgICAgICAgaWQ9XCJjb21tYW5kLXBhbGV0dGUtdGl0bGVcIlxuICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwidGV4dC1zbSBmb250LW1lZGl1bSB1cHBlcmNhc2UgdHJhY2tpbmctWzAuMThlbV0gdGV4dC10ZXh0LW11dGVkXCJcbiAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICBDb21tYW5kIFBhbGV0dGVcbiAgICAgICAgICAgICAgICA8L2gyPlxuICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cInRleHQteHMgdGV4dC10ZXh0LW11dGVkLzcwXCI+XG4gICAgICAgICAgICAgICAgICBTZWFyY2ggZm9yIHBhZ2VzIG9yIGp1bXAgZGlyZWN0bHkgdXNpbmcg4oyYIC8gQ3RybCArIEtcbiAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8YnV0dG9uXG4gICAgICAgICAgICAgICAgdHlwZT1cImJ1dHRvblwiXG4gICAgICAgICAgICAgICAgb25DbGljaz17Y2xvc2VQYWxldHRlfVxuICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cInJvdW5kZWQtbWQgYm9yZGVyIGJvcmRlci1zdXJmYWNlLTYwMCBweC0yIHB5LTEgdGV4dC14cyB0ZXh0LXRleHQtbXV0ZWQgdHJhbnNpdGlvbiBob3Zlcjpib3JkZXItYWNjZW50LzYwIGhvdmVyOnRleHQtdGV4dC1wcmltYXJ5IGZvY3VzLXZpc2libGU6b3V0bGluZSBmb2N1cy12aXNpYmxlOm91dGxpbmUtMiBmb2N1cy12aXNpYmxlOm91dGxpbmUtb2Zmc2V0LTIgZm9jdXMtdmlzaWJsZTpvdXRsaW5lLWFjY2VudC80NVwiXG4gICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICBFU0NcbiAgICAgICAgICAgICAgPC9idXR0b24+XG4gICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJweC01IHBiLTUgcHQtNFwiPlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInJlbGF0aXZlXCI+XG4gICAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgICByZWY9e2lucHV0UmVmfVxuICAgICAgICAgICAgICAgICAgdHlwZT1cInNlYXJjaFwiXG4gICAgICAgICAgICAgICAgICB2YWx1ZT17cXVlcnl9XG4gICAgICAgICAgICAgICAgICBvbkNoYW5nZT17KGV2ZW50KSA9PiBzZXRRdWVyeShldmVudC50YXJnZXQudmFsdWUpfVxuICAgICAgICAgICAgICAgICAgb25LZXlEb3duPXtoYW5kbGVJbnB1dEtleURvd259XG4gICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj1cIlNlYXJjaCBkZXN0aW5hdGlvbnMuLi5cIlxuICAgICAgICAgICAgICAgICAgYXJpYS1sYWJlbD1cIlNlYXJjaCBkZXN0aW5hdGlvbnNcIlxuICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwidy1mdWxsIHJvdW5kZWQtbGcgYm9yZGVyIGJvcmRlci1zdXJmYWNlLTYwMCBiZy1zdXJmYWNlLTgwMC83MCBweC00IHB5LTIuNSB0ZXh0LXNtIHRleHQtdGV4dC1wcmltYXJ5IHNoYWRvdy1pbm5lciBmb2N1czpib3JkZXItYWNjZW50IGZvY3VzOm91dGxpbmUtbm9uZSBmb2N1czpyaW5nLTIgZm9jdXM6cmluZy1hY2NlbnQvNDBcIlxuICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwicG9pbnRlci1ldmVudHMtbm9uZSBhYnNvbHV0ZSByaWdodC0zIHRvcC0xLzIgLXRyYW5zbGF0ZS15LTEvMiByb3VuZGVkIGJnLXN1cmZhY2UtNzAwIHB4LTIgcHktMSB0ZXh0LVsxMXB4XSB0ZXh0LXRleHQtbXV0ZWQgc2hhZG93LWlubmVyXCI+XG4gICAgICAgICAgICAgICAgICDijJggLyBDdHJsICsgS1xuICAgICAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgPHVsXG4gICAgICAgICAgICAgICAgcm9sZT1cImxpc3Rib3hcIlxuICAgICAgICAgICAgICAgIGFyaWEtbGFiZWw9XCJBdmFpbGFibGUgbmF2aWdhdGlvbiBkZXN0aW5hdGlvbnNcIlxuICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cIm10LTQgbWF4LWgtODAgb3ZlcmZsb3cteS1hdXRvIHJvdW5kZWQtbGcgYm9yZGVyIGJvcmRlci1zdXJmYWNlLTcwMC84MCBiZy1zdXJmYWNlLTg1MC85MFwiXG4gICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICB7ZmlsdGVyZWRDb21tYW5kcy5sZW5ndGggPyAoXG4gICAgICAgICAgICAgICAgICBmaWx0ZXJlZENvbW1hbmRzLm1hcCgoY29tbWFuZCwgaW5kZXgpID0+IHtcbiAgICAgICAgICAgICAgICAgICAgY29uc3QgaXNBY3RpdmUgPSBpbmRleCA9PT0gYWN0aXZlSW5kZXhcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIChcbiAgICAgICAgICAgICAgICAgICAgICA8bGlcbiAgICAgICAgICAgICAgICAgICAgICAgIGtleT17Y29tbWFuZC5ocmVmfVxuICAgICAgICAgICAgICAgICAgICAgICAgcm9sZT1cIm9wdGlvblwiXG4gICAgICAgICAgICAgICAgICAgICAgICBhcmlhLXNlbGVjdGVkPXtpc0FjdGl2ZX1cbiAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICA8YnV0dG9uXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJidXR0b25cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9e2NuKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICdmbGV4IHctZnVsbCBmbGV4LWNvbCBpdGVtcy1zdGFydCBnYXAtMSBib3JkZXItYiBib3JkZXItc3VyZmFjZS04MDAvNDAgcHgtNCBweS0zIHRleHQtbGVmdCB0cmFuc2l0aW9uLWNvbG9ycyBmb2N1czpvdXRsaW5lLW5vbmUnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlzQWN0aXZlXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/ICdiZy1zdXJmYWNlLTcwMC83MCB0ZXh0LXRleHQtcHJpbWFyeSdcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogJ3RleHQtdGV4dC1zZWNvbmRhcnkgaG92ZXI6Ymctc3VyZmFjZS03MDAvNDAnXG4gICAgICAgICAgICAgICAgICAgICAgICAgICl9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IGhhbmRsZVNlbGVjdChjb21tYW5kKX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgb25Nb3VzZUVudGVyPXsoKSA9PiBzZXRBY3RpdmVJbmRleChpbmRleCl9XG4gICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cInRleHQtc20gZm9udC1tZWRpdW1cIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7Y29tbWFuZC5sYWJlbH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJ0ZXh0LXhzIHRleHQtdGV4dC1tdXRlZFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtjb21tYW5kLmRlc2NyaXB0aW9uID8/IGNvbW1hbmQuaHJlZn1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9idXR0b24+XG4gICAgICAgICAgICAgICAgICAgICAgPC9saT5cbiAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICApIDogKFxuICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzTmFtZT1cInB4LTQgcHktNiB0ZXh0LXNtIHRleHQtdGV4dC1tdXRlZFwiPlxuICAgICAgICAgICAgICAgICAgICBObyBtYXRjaGVzIGZvcnsnICd9XG4gICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cInRleHQtdGV4dC1wcmltYXJ5XCI+4oCce3F1ZXJ5feKAnTwvc3Bhbj4uIFRyeSBhXG4gICAgICAgICAgICAgICAgICAgIGRpZmZlcmVudCB0ZXJtLlxuICAgICAgICAgICAgICAgICAgPC9saT5cbiAgICAgICAgICAgICAgICApfVxuICAgICAgICAgICAgICA8L3VsPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgICAgKSA6IG51bGx9XG4gICAgPC8+XG4gIClcbn1cbiJdLCJuYW1lcyI6WyJ1c2VFZmZlY3QiLCJ1c2VNZW1vIiwidXNlUmVmIiwidXNlU3RhdGUiLCJ1c2VSb3V0ZXIiLCJ1c2VQYXRobmFtZSIsInVzZVNlc3Npb24iLCJjbiIsIkJBU0VfQ09NTUFORFMiLCJsYWJlbCIsImhyZWYiLCJkZXNjcmlwdGlvbiIsIkZPQ1VTQUJMRV9TRUxFQ1RPUlMiLCJDb21tYW5kUGFsZXR0ZSIsInJvdXRlciIsInBhdGhuYW1lIiwiZGF0YSIsInNlc3Npb24iLCJpc09wZW4iLCJzZXRJc09wZW4iLCJxdWVyeSIsInNldFF1ZXJ5IiwiYWN0aXZlSW5kZXgiLCJzZXRBY3RpdmVJbmRleCIsInBhbGV0dGVSZWYiLCJpbnB1dFJlZiIsImNvbW1hbmRzIiwidXNlciIsImZpbHRlcmVkQ29tbWFuZHMiLCJ0cmltbWVkIiwidHJpbSIsInRvTG93ZXJDYXNlIiwiZmlsdGVyIiwiaGF5c3RhY2siLCJqb2luIiwiaW5jbHVkZXMiLCJsZW5ndGgiLCJ0YXJnZXQiLCJnbG9iYWxUaGlzIiwiaGFuZGxlVG9nZ2xlIiwiZXZlbnQiLCJtZXRhS2V5IiwiY3RybEtleSIsImtleSIsInByZXZlbnREZWZhdWx0IiwicHJldiIsIm5leHQiLCJhZGRFdmVudExpc3RlbmVyIiwicmVtb3ZlRXZlbnRMaXN0ZW5lciIsImhhbmRsZUVzY2FwZSIsImRvYyIsImRvY3VtZW50IiwiaGFuZGxlVGFiIiwicm9vdCIsImN1cnJlbnQiLCJmb2N1c2FibGUiLCJBcnJheSIsImZyb20iLCJxdWVyeVNlbGVjdG9yQWxsIiwiZmlyc3QiLCJsYXN0IiwiYWN0aXZlRWxlbWVudCIsInNoaWZ0S2V5IiwiY29udGFpbnMiLCJmb2N1cyIsInVuZGVmaW5lZCIsInByZXZpb3VzT3ZlcmZsb3ciLCJib2R5Iiwic3R5bGUiLCJvdmVyZmxvdyIsImFjdGl2ZUNvbW1hbmQiLCJwcmVmZXRjaCIsIm9wZW4iLCJjbG9zZSIsImNsb3NlUGFsZXR0ZSIsImhhbmRsZVNlbGVjdCIsImNvbW1hbmQiLCJwdXNoIiwiaGFuZGxlSW5wdXRLZXlEb3duIiwiTWF0aCIsIm1pbiIsIm1heCIsImJ1dHRvbiIsInR5cGUiLCJjbGFzc05hbWUiLCJhcmlhLWhpZGRlbiIsIm9uQ2xpY2siLCJkaXYiLCJyb2xlIiwicmVmIiwiYXJpYS1tb2RhbCIsImFyaWEtbGFiZWxsZWRieSIsImgyIiwiaWQiLCJwIiwiaW5wdXQiLCJ2YWx1ZSIsIm9uQ2hhbmdlIiwib25LZXlEb3duIiwicGxhY2Vob2xkZXIiLCJhcmlhLWxhYmVsIiwic3BhbiIsInVsIiwibWFwIiwiaW5kZXgiLCJpc0FjdGl2ZSIsImxpIiwiYXJpYS1zZWxlY3RlZCIsIm9uTW91c2VFbnRlciJdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(app-pages-browser)/./src/components/CommandPalette.tsx\n"));
|
|
|
|
/***/ })
|
|
|
|
}); |