22 lines
No EOL
224 KiB
JavaScript
22 lines
No EOL
224 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/admin/dashboard/page",{
|
|
|
|
/***/ "(app-pages-browser)/./src/app/admin/dashboard/page.tsx":
|
|
/*!******************************************!*\
|
|
!*** ./src/app/admin/dashboard/page.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 */ AdminDashboard)\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/.pnpm/next@15.3.4_react-dom@18.3.1_react@18.3.1__react@18.3.1/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/.pnpm/next@15.3.4_react-dom@18.3.1_react@18.3.1__react@18.3.1/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/.pnpm/next@15.3.4_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/api/navigation.js\");\n/* harmony import */ var _barrel_optimize_names_AlertCircle_Calendar_CheckCircle_Edit_Eye_FileText_LogOut_Plus_Trash2_Upload_Users_X_lucide_react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! __barrel_optimize__?names=AlertCircle,Calendar,CheckCircle,Edit,Eye,FileText,LogOut,Plus,Trash2,Upload,Users,X!=!lucide-react */ \"(app-pages-browser)/./node_modules/.pnpm/lucide-react@0.263.1_react@18.3.1/node_modules/lucide-react/dist/esm/icons/eye.mjs\");\n/* harmony import */ var _barrel_optimize_names_AlertCircle_Calendar_CheckCircle_Edit_Eye_FileText_LogOut_Plus_Trash2_Upload_Users_X_lucide_react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! __barrel_optimize__?names=AlertCircle,Calendar,CheckCircle,Edit,Eye,FileText,LogOut,Plus,Trash2,Upload,Users,X!=!lucide-react */ \"(app-pages-browser)/./node_modules/.pnpm/lucide-react@0.263.1_react@18.3.1/node_modules/lucide-react/dist/esm/icons/log-out.mjs\");\n/* harmony import */ var _barrel_optimize_names_AlertCircle_Calendar_CheckCircle_Edit_Eye_FileText_LogOut_Plus_Trash2_Upload_Users_X_lucide_react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! __barrel_optimize__?names=AlertCircle,Calendar,CheckCircle,Edit,Eye,FileText,LogOut,Plus,Trash2,Upload,Users,X!=!lucide-react */ \"(app-pages-browser)/./node_modules/.pnpm/lucide-react@0.263.1_react@18.3.1/node_modules/lucide-react/dist/esm/icons/file-text.mjs\");\n/* harmony import */ var _barrel_optimize_names_AlertCircle_Calendar_CheckCircle_Edit_Eye_FileText_LogOut_Plus_Trash2_Upload_Users_X_lucide_react__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! __barrel_optimize__?names=AlertCircle,Calendar,CheckCircle,Edit,Eye,FileText,LogOut,Plus,Trash2,Upload,Users,X!=!lucide-react */ \"(app-pages-browser)/./node_modules/.pnpm/lucide-react@0.263.1_react@18.3.1/node_modules/lucide-react/dist/esm/icons/upload.mjs\");\n/* harmony import */ var _barrel_optimize_names_AlertCircle_Calendar_CheckCircle_Edit_Eye_FileText_LogOut_Plus_Trash2_Upload_Users_X_lucide_react__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! __barrel_optimize__?names=AlertCircle,Calendar,CheckCircle,Edit,Eye,FileText,LogOut,Plus,Trash2,Upload,Users,X!=!lucide-react */ \"(app-pages-browser)/./node_modules/.pnpm/lucide-react@0.263.1_react@18.3.1/node_modules/lucide-react/dist/esm/icons/calendar.mjs\");\n/* harmony import */ var _barrel_optimize_names_AlertCircle_Calendar_CheckCircle_Edit_Eye_FileText_LogOut_Plus_Trash2_Upload_Users_X_lucide_react__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! __barrel_optimize__?names=AlertCircle,Calendar,CheckCircle,Edit,Eye,FileText,LogOut,Plus,Trash2,Upload,Users,X!=!lucide-react */ \"(app-pages-browser)/./node_modules/.pnpm/lucide-react@0.263.1_react@18.3.1/node_modules/lucide-react/dist/esm/icons/plus.mjs\");\n/* harmony import */ var _barrel_optimize_names_AlertCircle_Calendar_CheckCircle_Edit_Eye_FileText_LogOut_Plus_Trash2_Upload_Users_X_lucide_react__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! __barrel_optimize__?names=AlertCircle,Calendar,CheckCircle,Edit,Eye,FileText,LogOut,Plus,Trash2,Upload,Users,X!=!lucide-react */ \"(app-pages-browser)/./node_modules/.pnpm/lucide-react@0.263.1_react@18.3.1/node_modules/lucide-react/dist/esm/icons/pen-square.mjs\");\n/* harmony import */ var _barrel_optimize_names_AlertCircle_Calendar_CheckCircle_Edit_Eye_FileText_LogOut_Plus_Trash2_Upload_Users_X_lucide_react__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! __barrel_optimize__?names=AlertCircle,Calendar,CheckCircle,Edit,Eye,FileText,LogOut,Plus,Trash2,Upload,Users,X!=!lucide-react */ \"(app-pages-browser)/./node_modules/.pnpm/lucide-react@0.263.1_react@18.3.1/node_modules/lucide-react/dist/esm/icons/trash-2.mjs\");\n/* harmony import */ var _barrel_optimize_names_AlertCircle_Calendar_CheckCircle_Edit_Eye_FileText_LogOut_Plus_Trash2_Upload_Users_X_lucide_react__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! __barrel_optimize__?names=AlertCircle,Calendar,CheckCircle,Edit,Eye,FileText,LogOut,Plus,Trash2,Upload,Users,X!=!lucide-react */ \"(app-pages-browser)/./node_modules/.pnpm/lucide-react@0.263.1_react@18.3.1/node_modules/lucide-react/dist/esm/icons/users.mjs\");\n/* harmony import */ var _barrel_optimize_names_AlertCircle_Calendar_CheckCircle_Edit_Eye_FileText_LogOut_Plus_Trash2_Upload_Users_X_lucide_react__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! __barrel_optimize__?names=AlertCircle,Calendar,CheckCircle,Edit,Eye,FileText,LogOut,Plus,Trash2,Upload,Users,X!=!lucide-react */ \"(app-pages-browser)/./node_modules/.pnpm/lucide-react@0.263.1_react@18.3.1/node_modules/lucide-react/dist/esm/icons/x.mjs\");\n/* harmony import */ var _barrel_optimize_names_AlertCircle_Calendar_CheckCircle_Edit_Eye_FileText_LogOut_Plus_Trash2_Upload_Users_X_lucide_react__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! __barrel_optimize__?names=AlertCircle,Calendar,CheckCircle,Edit,Eye,FileText,LogOut,Plus,Trash2,Upload,Users,X!=!lucide-react */ \"(app-pages-browser)/./node_modules/.pnpm/lucide-react@0.263.1_react@18.3.1/node_modules/lucide-react/dist/esm/icons/check-circle.mjs\");\n/* harmony import */ var _barrel_optimize_names_AlertCircle_Calendar_CheckCircle_Edit_Eye_FileText_LogOut_Plus_Trash2_Upload_Users_X_lucide_react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! __barrel_optimize__?names=AlertCircle,Calendar,CheckCircle,Edit,Eye,FileText,LogOut,Plus,Trash2,Upload,Users,X!=!lucide-react */ \"(app-pages-browser)/./node_modules/.pnpm/lucide-react@0.263.1_react@18.3.1/node_modules/lucide-react/dist/esm/icons/alert-circle.mjs\");\n/* __next_internal_client_entry_do_not_use__ default auto */ \nvar _s = $RefreshSig$();\n\n\n\nfunction AdminDashboard() {\n _s();\n const [docketEntries, setDocketEntries] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)([]);\n const [loading, setLoading] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(true);\n const [error, setError] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)('');\n const [showAddModal, setShowAddModal] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n const [showEditModal, setShowEditModal] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n const [editingEntry, setEditingEntry] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null);\n const [showDeleteModal, setShowDeleteModal] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n const [deletingEntry, setDeletingEntry] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null);\n const router = (0,next_navigation__WEBPACK_IMPORTED_MODULE_2__.useRouter)();\n // Form states for add/edit modals\n const [formData, setFormData] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)({\n date: '',\n title: '',\n summary: '',\n notes: ''\n });\n const [selectedFile, setSelectedFile] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null);\n const [submitting, setSubmitting] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n const [message, setMessage] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null);\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)({\n \"AdminDashboard.useEffect\": ()=>{\n // Check if user is authenticated\n const token = localStorage.getItem('adminToken');\n if (!token) {\n router.push('/admin');\n return;\n }\n fetchDocketEntries();\n }\n }[\"AdminDashboard.useEffect\"], [\n router\n ]);\n const fetchDocketEntries = async ()=>{\n try {\n const response = await fetch('/api/docket-entries');\n if (!response.ok) {\n throw new Error('Failed to fetch docket entries');\n }\n const data = await response.json();\n setDocketEntries(data.entries || []);\n } catch (err) {\n setError(err instanceof Error ? err.message : 'An error occurred');\n } finally{\n setLoading(false);\n }\n };\n const handleLogout = ()=>{\n localStorage.removeItem('adminToken');\n router.push('/admin');\n };\n const formatDate = (dateString)=>{\n return new Date(dateString).toLocaleDateString('en-US', {\n year: 'numeric',\n month: 'short',\n day: 'numeric'\n });\n };\n // Handler functions\n const handleAddEntry = ()=>{\n setFormData({\n date: '',\n title: '',\n summary: '',\n notes: ''\n });\n setMessage(null);\n setShowAddModal(true);\n };\n const handleEditEntry = (entry)=>{\n setEditingEntry(entry);\n setFormData({\n date: entry.date ? entry.date.split('T')[0] : '',\n title: entry.title || '',\n summary: entry.summary || '',\n notes: entry.notes || ''\n });\n setMessage(null);\n setShowEditModal(true);\n };\n const handleDeleteEntry = (entry)=>{\n setDeletingEntry(entry);\n setShowDeleteModal(true);\n };\n const handleSubmitEntry = async (e)=>{\n e.preventDefault();\n if (!formData.date || !formData.title || !formData.summary) {\n setMessage({\n type: 'error',\n text: 'Please fill in all required fields'\n });\n return;\n }\n setSubmitting(true);\n setMessage(null);\n try {\n const token = localStorage.getItem('adminToken');\n const url = showEditModal && editingEntry ? \"/api/docket-entries/\".concat(editingEntry.id) : '/api/docket-entries';\n const method = showEditModal ? 'PUT' : 'POST';\n const response = await fetch(url, {\n method,\n headers: {\n 'Content-Type': 'application/json',\n 'Authorization': \"Bearer \".concat(token)\n },\n body: JSON.stringify(formData)\n });\n const data = await response.json();\n if (response.ok) {\n setMessage({\n type: 'success',\n text: showEditModal ? 'Entry updated successfully!' : 'Entry created successfully!'\n });\n await fetchDocketEntries(); // Refresh the list\n setTimeout(()=>{\n setShowAddModal(false);\n setShowEditModal(false);\n setEditingEntry(null);\n }, 1500);\n } else {\n setMessage({\n type: 'error',\n text: data.message || 'Operation failed'\n });\n }\n } catch (error) {\n setMessage({\n type: 'error',\n text: 'Network error. Please try again.'\n });\n } finally{\n setSubmitting(false);\n }\n };\n const handleConfirmDelete = async ()=>{\n if (!deletingEntry) return;\n setSubmitting(true);\n try {\n const token = localStorage.getItem('adminToken');\n const response = await fetch(\"/api/docket-entries/\".concat(deletingEntry.id), {\n method: 'DELETE',\n headers: {\n 'Authorization': \"Bearer \".concat(token)\n }\n });\n if (response.ok) {\n await fetchDocketEntries(); // Refresh the list\n setShowDeleteModal(false);\n setDeletingEntry(null);\n } else {\n const data = await response.json();\n alert(data.message || 'Delete failed');\n }\n } catch (error) {\n alert('Network error. Please try again.');\n } finally{\n setSubmitting(false);\n }\n };\n const handleUploadForEntry = (entryId)=>{\n // Navigate to upload page with pre-selected entry\n router.push(\"/admin/upload?entryId=\".concat(entryId));\n };\n if (loading) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"min-h-screen flex items-center justify-center\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"w-8 h-8 border-2 border-blue-600 border-t-transparent rounded-full animate-spin\"\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 204,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 203,\n columnNumber: 7\n }, this);\n }\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n minHeight: '100vh',\n backgroundColor: '#6E6362'\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"header\", {\n style: {\n backgroundColor: 'rgba(57, 64, 83, 0.95)',\n boxShadow: '0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06)',\n borderBottom: '1px solid #4E4A59'\n },\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n maxWidth: '80rem',\n margin: '0 auto',\n padding: '0 1rem'\n },\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n display: 'flex',\n justifyContent: 'space-between',\n alignItems: 'center',\n padding: '1.5rem 0'\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h1\", {\n style: {\n fontSize: '1.5rem',\n fontWeight: 'bold',\n color: 'white'\n },\n children: \"Admin Dashboard\"\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 220,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n style: {\n fontSize: '0.875rem',\n color: '#7CAE7A'\n },\n children: \"Manage court docket entries and documents\"\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 221,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 219,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n display: 'flex',\n alignItems: 'center',\n gap: '1rem'\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: ()=>window.open('/', '_blank'),\n style: {\n display: 'flex',\n alignItems: 'center',\n gap: '0.5rem',\n padding: '0.5rem 1rem',\n color: '#7CAE7A',\n backgroundColor: 'transparent',\n border: 'none',\n cursor: 'pointer'\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_AlertCircle_Calendar_CheckCircle_Edit_Eye_FileText_LogOut_Plus_Trash2_Upload_Users_X_lucide_react__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n style: {\n width: '1rem',\n height: '1rem'\n }\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 237,\n columnNumber: 17\n }, this),\n \"View Public Site\"\n ]\n }, void 0, true, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 224,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: handleLogout,\n style: {\n display: 'flex',\n alignItems: 'center',\n gap: '0.5rem',\n padding: '0.5rem 1rem',\n backgroundColor: '#dc2626',\n color: 'white',\n borderRadius: '0.375rem',\n border: 'none',\n cursor: 'pointer'\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_AlertCircle_Calendar_CheckCircle_Edit_Eye_FileText_LogOut_Plus_Trash2_Upload_Users_X_lucide_react__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n style: {\n width: '1rem',\n height: '1rem'\n }\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 254,\n columnNumber: 17\n }, this),\n \"Logout\"\n ]\n }, void 0, true, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 240,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 223,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 218,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 217,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 212,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"main\", {\n style: {\n maxWidth: '80rem',\n margin: '0 auto',\n padding: '0 1rem 2rem 1rem'\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n display: 'grid',\n gridTemplateColumns: 'repeat(auto-fit, minmax(250px, 1fr))',\n gap: '1.5rem',\n marginBottom: '2rem',\n marginTop: '2rem'\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n backgroundColor: 'white',\n borderRadius: '0.5rem',\n boxShadow: '0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06)',\n padding: '1.5rem'\n },\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n display: 'flex',\n alignItems: 'center'\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n flexShrink: 0\n },\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_AlertCircle_Calendar_CheckCircle_Edit_Eye_FileText_LogOut_Plus_Trash2_Upload_Users_X_lucide_react__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {\n style: {\n height: '2rem',\n width: '2rem',\n color: '#394053'\n }\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 280,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 279,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n marginLeft: '1rem'\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n style: {\n fontSize: '0.875rem',\n fontWeight: '500',\n color: '#6b7280'\n },\n children: \"Total Entries\"\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 283,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n style: {\n fontSize: '1.5rem',\n fontWeight: '600',\n color: '#111827'\n },\n children: docketEntries.length\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 284,\n columnNumber: 17\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 282,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 278,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 272,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n backgroundColor: 'white',\n borderRadius: '0.5rem',\n boxShadow: '0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06)',\n padding: '1.5rem'\n },\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n display: 'flex',\n alignItems: 'center'\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n flexShrink: 0\n },\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_AlertCircle_Calendar_CheckCircle_Edit_Eye_FileText_LogOut_Plus_Trash2_Upload_Users_X_lucide_react__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n style: {\n height: '2rem',\n width: '2rem',\n color: '#7CAE7A'\n }\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 297,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 296,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n marginLeft: '1rem'\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n style: {\n fontSize: '0.875rem',\n fontWeight: '500',\n color: '#6b7280'\n },\n children: \"Total Documents\"\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 300,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n style: {\n fontSize: '1.5rem',\n fontWeight: '600',\n color: '#111827'\n },\n children: docketEntries.reduce((total, entry)=>total + entry.documents.length, 0)\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 301,\n columnNumber: 17\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 299,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 295,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 289,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n backgroundColor: 'white',\n borderRadius: '0.5rem',\n boxShadow: '0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06)',\n padding: '1.5rem'\n },\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n display: 'flex',\n alignItems: 'center'\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n flexShrink: 0\n },\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_AlertCircle_Calendar_CheckCircle_Edit_Eye_FileText_LogOut_Plus_Trash2_Upload_Users_X_lucide_react__WEBPACK_IMPORTED_MODULE_7__[\"default\"], {\n style: {\n height: '2rem',\n width: '2rem',\n color: '#839073'\n }\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 316,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 315,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n marginLeft: '1rem'\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n style: {\n fontSize: '0.875rem',\n fontWeight: '500',\n color: '#6b7280'\n },\n children: \"Last Updated\"\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 319,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n style: {\n fontSize: '1.5rem',\n fontWeight: '600',\n color: '#111827'\n },\n children: docketEntries.length > 0 && docketEntries[0] ? formatDate(docketEntries[0].date) : 'N/A'\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 320,\n columnNumber: 17\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 318,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 314,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 308,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 265,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n display: 'flex',\n justifyContent: 'space-between',\n alignItems: 'center',\n marginBottom: '1.5rem'\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h2\", {\n style: {\n fontSize: '1.125rem',\n fontWeight: '600',\n color: 'white'\n },\n children: \"Docket Entries\"\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 330,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n display: 'flex',\n gap: '0.5rem'\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: ()=>router.push('/admin/upload'),\n style: {\n display: 'flex',\n alignItems: 'center',\n gap: '0.5rem',\n padding: '0.5rem 1rem',\n backgroundColor: '#7CAE7A',\n color: 'white',\n borderRadius: '0.375rem',\n border: 'none',\n cursor: 'pointer'\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_AlertCircle_Calendar_CheckCircle_Edit_Eye_FileText_LogOut_Plus_Trash2_Upload_Users_X_lucide_react__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n style: {\n width: '1rem',\n height: '1rem'\n }\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 346,\n columnNumber: 15\n }, this),\n \"Upload Document\"\n ]\n }, void 0, true, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 332,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: handleAddEntry,\n style: {\n display: 'flex',\n alignItems: 'center',\n gap: '0.5rem',\n padding: '0.5rem 1rem',\n backgroundColor: '#394053',\n color: 'white',\n borderRadius: '0.375rem',\n border: 'none',\n cursor: 'pointer'\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_AlertCircle_Calendar_CheckCircle_Edit_Eye_FileText_LogOut_Plus_Trash2_Upload_Users_X_lucide_react__WEBPACK_IMPORTED_MODULE_8__[\"default\"], {\n style: {\n width: '1rem',\n height: '1rem'\n }\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 362,\n columnNumber: 15\n }, this),\n \"Add New Entry\"\n ]\n }, void 0, true, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 349,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 331,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 329,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n children: error ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n backgroundColor: 'white',\n borderRadius: '0.5rem',\n boxShadow: '0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06)',\n padding: '1.5rem',\n textAlign: 'center'\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n style: {\n color: '#dc2626',\n marginBottom: '1rem'\n },\n children: error\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 378,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: fetchDocketEntries,\n style: {\n padding: '0.5rem 1rem',\n backgroundColor: '#394053',\n color: 'white',\n borderRadius: '0.375rem',\n border: 'none',\n cursor: 'pointer'\n },\n children: \"Try Again\"\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 379,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 371,\n columnNumber: 13\n }, this) : docketEntries.length === 0 ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n backgroundColor: 'white',\n borderRadius: '0.5rem',\n boxShadow: '0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06)',\n padding: '3rem 1.5rem',\n textAlign: 'center'\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_AlertCircle_Calendar_CheckCircle_Edit_Eye_FileText_LogOut_Plus_Trash2_Upload_Users_X_lucide_react__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {\n style: {\n width: '3rem',\n height: '3rem',\n margin: '0 auto 1rem auto',\n color: '#d1d5db'\n }\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 401,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n style: {\n color: '#6b7280',\n marginBottom: '1rem'\n },\n children: \"No docket entries found.\"\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 402,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n style: {\n padding: '0.5rem 1rem',\n backgroundColor: '#394053',\n color: 'white',\n borderRadius: '0.375rem',\n border: 'none',\n cursor: 'pointer'\n },\n children: \"Create First Entry\"\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 403,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 394,\n columnNumber: 13\n }, this) : /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n display: 'flex',\n flexDirection: 'column',\n gap: '1rem'\n },\n children: docketEntries.map((entry, index)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n backgroundColor: 'white',\n borderRadius: '0.5rem',\n boxShadow: '0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06)',\n border: '2px solid #e5e7eb',\n overflow: 'hidden'\n },\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n padding: '1.5rem'\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n display: 'flex',\n alignItems: 'flex-start',\n justifyContent: 'space-between',\n marginBottom: '1rem'\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n display: 'flex',\n alignItems: 'center',\n gap: '1rem'\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n width: '2.5rem',\n height: '2.5rem',\n borderRadius: '50%',\n backgroundColor: '#394053',\n display: 'flex',\n alignItems: 'center',\n justifyContent: 'center',\n color: 'white',\n fontWeight: 'bold',\n fontSize: '1rem',\n flexShrink: 0\n },\n children: index + 1\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 430,\n columnNumber: 25\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n fontSize: '0.875rem',\n color: '#6b7280',\n marginBottom: '0.25rem'\n },\n children: formatDate(entry.date)\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 446,\n columnNumber: 27\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n style: {\n fontSize: '1.125rem',\n fontWeight: '600',\n color: '#111827',\n marginBottom: '0.25rem'\n },\n children: entry.title\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 449,\n columnNumber: 27\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n style: {\n display: 'inline-flex',\n alignItems: 'center',\n padding: '0.25rem 0.75rem',\n borderRadius: '9999px',\n fontSize: '0.75rem',\n fontWeight: '500',\n backgroundColor: '#839073',\n color: 'white'\n },\n children: [\n entry.documents.length,\n \" documents\"\n ]\n }, void 0, true, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 452,\n columnNumber: 27\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 445,\n columnNumber: 25\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 429,\n columnNumber: 23\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n display: 'flex',\n alignItems: 'center',\n gap: '0.5rem'\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: ()=>handleEditEntry(entry),\n style: {\n padding: '0.5rem',\n backgroundColor: '#394053',\n color: 'white',\n borderRadius: '0.375rem',\n border: 'none',\n cursor: 'pointer',\n display: 'flex',\n alignItems: 'center'\n },\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_AlertCircle_Calendar_CheckCircle_Edit_Eye_FileText_LogOut_Plus_Trash2_Upload_Users_X_lucide_react__WEBPACK_IMPORTED_MODULE_9__[\"default\"], {\n style: {\n width: '1rem',\n height: '1rem'\n }\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 479,\n columnNumber: 27\n }, this)\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 467,\n columnNumber: 25\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: ()=>handleUploadForEntry(entry.id),\n style: {\n padding: '0.5rem',\n backgroundColor: '#7CAE7A',\n color: 'white',\n borderRadius: '0.375rem',\n border: 'none',\n cursor: 'pointer',\n display: 'flex',\n alignItems: 'center'\n },\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_AlertCircle_Calendar_CheckCircle_Edit_Eye_FileText_LogOut_Plus_Trash2_Upload_Users_X_lucide_react__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n style: {\n width: '1rem',\n height: '1rem'\n }\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 493,\n columnNumber: 27\n }, this)\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 481,\n columnNumber: 25\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: ()=>handleDeleteEntry(entry),\n style: {\n padding: '0.5rem',\n backgroundColor: '#dc2626',\n color: 'white',\n borderRadius: '0.375rem',\n border: 'none',\n cursor: 'pointer',\n display: 'flex',\n alignItems: 'center'\n },\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_AlertCircle_Calendar_CheckCircle_Edit_Eye_FileText_LogOut_Plus_Trash2_Upload_Users_X_lucide_react__WEBPACK_IMPORTED_MODULE_10__[\"default\"], {\n style: {\n width: '1rem',\n height: '1rem'\n }\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 507,\n columnNumber: 27\n }, this)\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 495,\n columnNumber: 25\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 466,\n columnNumber: 23\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 428,\n columnNumber: 21\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n paddingLeft: '3.5rem'\n },\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n style: {\n color: '#6b7280',\n lineHeight: '1.5'\n },\n children: entry.summary\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 512,\n columnNumber: 23\n }, this)\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 511,\n columnNumber: 21\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 427,\n columnNumber: 19\n }, this)\n }, entry.id, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 417,\n columnNumber: 17\n }, this))\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 415,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 369,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n marginTop: '2rem',\n display: 'grid',\n gridTemplateColumns: 'repeat(auto-fit, minmax(300px, 1fr))',\n gap: '1.5rem'\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n backgroundColor: 'white',\n borderRadius: '0.5rem',\n boxShadow: '0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06)',\n border: '2px solid #e5e7eb',\n padding: '1.5rem'\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n display: 'flex',\n alignItems: 'center',\n marginBottom: '1rem'\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_AlertCircle_Calendar_CheckCircle_Edit_Eye_FileText_LogOut_Plus_Trash2_Upload_Users_X_lucide_react__WEBPACK_IMPORTED_MODULE_8__[\"default\"], {\n style: {\n width: '1.5rem',\n height: '1.5rem',\n color: '#394053',\n marginRight: '0.75rem'\n }\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 538,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n style: {\n fontSize: '1.125rem',\n fontWeight: '500',\n color: '#111827'\n },\n children: \"Add Entry\"\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 539,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 537,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n style: {\n fontSize: '0.875rem',\n color: '#6b7280',\n marginBottom: '1rem'\n },\n children: \"Create a new docket entry with documents\"\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 541,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: handleAddEntry,\n style: {\n width: '100%',\n padding: '0.5rem 1rem',\n backgroundColor: '#394053',\n color: 'white',\n borderRadius: '0.375rem',\n border: 'none',\n cursor: 'pointer',\n fontSize: '0.875rem',\n fontWeight: '500'\n },\n children: \"Create Entry\"\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 544,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 530,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n backgroundColor: 'white',\n borderRadius: '0.5rem',\n boxShadow: '0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06)',\n border: '2px solid #e5e7eb',\n padding: '1.5rem'\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n display: 'flex',\n alignItems: 'center',\n marginBottom: '1rem'\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_AlertCircle_Calendar_CheckCircle_Edit_Eye_FileText_LogOut_Plus_Trash2_Upload_Users_X_lucide_react__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n style: {\n width: '1.5rem',\n height: '1.5rem',\n color: '#7CAE7A',\n marginRight: '0.75rem'\n }\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 569,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n style: {\n fontSize: '1.125rem',\n fontWeight: '500',\n color: '#111827'\n },\n children: \"Upload Documents\"\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 570,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 568,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n style: {\n fontSize: '0.875rem',\n color: '#6b7280',\n marginBottom: '1rem'\n },\n children: \"Add documents to existing entries\"\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 572,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: ()=>router.push('/admin/upload'),\n style: {\n width: '100%',\n padding: '0.5rem 1rem',\n backgroundColor: '#7CAE7A',\n color: 'white',\n borderRadius: '0.375rem',\n border: 'none',\n cursor: 'pointer',\n fontSize: '0.875rem',\n fontWeight: '500'\n },\n children: \"Upload Files\"\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 575,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 561,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n backgroundColor: 'white',\n borderRadius: '0.5rem',\n boxShadow: '0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06)',\n border: '2px solid #e5e7eb',\n padding: '1.5rem'\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n display: 'flex',\n alignItems: 'center',\n marginBottom: '1rem'\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_AlertCircle_Calendar_CheckCircle_Edit_Eye_FileText_LogOut_Plus_Trash2_Upload_Users_X_lucide_react__WEBPACK_IMPORTED_MODULE_11__[\"default\"], {\n style: {\n width: '1.5rem',\n height: '1.5rem',\n color: '#839073',\n marginRight: '0.75rem'\n }\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 601,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n style: {\n fontSize: '1.125rem',\n fontWeight: '500',\n color: '#111827'\n },\n children: \"Subscribers\"\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 602,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 600,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n style: {\n fontSize: '0.875rem',\n color: '#6b7280',\n marginBottom: '1rem'\n },\n children: \"Manage email subscriptions\"\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 604,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n style: {\n width: '100%',\n padding: '0.5rem 1rem',\n backgroundColor: '#839073',\n color: 'white',\n borderRadius: '0.375rem',\n border: 'none',\n cursor: 'pointer',\n fontSize: '0.875rem',\n fontWeight: '500'\n },\n children: \"View Subscribers\"\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 607,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 593,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 524,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 263,\n columnNumber: 7\n }, this),\n (showAddModal || showEditModal) && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n position: 'fixed',\n inset: 0,\n backgroundColor: 'rgba(0, 0, 0, 0.5)',\n display: 'flex',\n alignItems: 'center',\n justifyContent: 'center',\n zIndex: 50\n },\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n backgroundColor: 'white',\n borderRadius: '0.5rem',\n boxShadow: '0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04)',\n width: '100%',\n maxWidth: '36rem',\n margin: '0 1rem',\n maxHeight: '90vh',\n overflow: 'auto'\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n display: 'flex',\n alignItems: 'center',\n justifyContent: 'space-between',\n padding: '1.5rem',\n borderBottom: '1px solid #e5e7eb'\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n style: {\n fontSize: '1.125rem',\n fontWeight: '600',\n color: '#111827'\n },\n children: showEditModal ? 'Edit Docket Entry' : 'Add New Docket Entry'\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 652,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: ()=>{\n setShowAddModal(false);\n setShowEditModal(false);\n setEditingEntry(null);\n setMessage(null);\n },\n style: {\n color: '#6b7280',\n backgroundColor: 'transparent',\n border: 'none',\n cursor: 'pointer'\n },\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_AlertCircle_Calendar_CheckCircle_Edit_Eye_FileText_LogOut_Plus_Trash2_Upload_Users_X_lucide_react__WEBPACK_IMPORTED_MODULE_12__[\"default\"], {\n style: {\n width: '1.5rem',\n height: '1.5rem'\n }\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 669,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 655,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 645,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"form\", {\n onSubmit: handleSubmitEntry,\n style: {\n padding: '2rem'\n },\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n display: 'flex',\n flexDirection: 'column',\n gap: '1.5rem'\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"label\", {\n style: {\n display: 'block',\n fontSize: '0.875rem',\n fontWeight: '500',\n color: '#374151',\n marginBottom: '0.5rem'\n },\n children: \"Filing Date *\"\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 676,\n columnNumber: 19\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n type: \"date\",\n value: formData.date,\n onChange: (e)=>setFormData({\n ...formData,\n date: e.target.value\n }),\n style: {\n width: '100%',\n padding: '0.5rem 0.75rem',\n border: '1px solid #d1d5db',\n borderRadius: '0.375rem',\n fontSize: '0.875rem',\n outline: 'none'\n },\n onFocus: (e)=>{\n e.target.style.borderColor = '#7CAE7A';\n e.target.style.boxShadow = '0 0 0 2px rgba(124, 174, 122, 0.2)';\n },\n onBlur: (e)=>{\n e.target.style.borderColor = '#d1d5db';\n e.target.style.boxShadow = 'none';\n },\n required: true\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 679,\n columnNumber: 19\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n style: {\n fontSize: '0.75rem',\n color: '#6b7280',\n marginTop: '0.25rem'\n },\n children: \"Date when the document was filed with the court\"\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 701,\n columnNumber: 19\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 675,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"label\", {\n style: {\n display: 'block',\n fontSize: '0.875rem',\n fontWeight: '500',\n color: '#374151',\n marginBottom: '0.5rem'\n },\n children: \"Court Filing Title *\"\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 707,\n columnNumber: 19\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"textarea\", {\n value: formData.title,\n onChange: (e)=>setFormData({\n ...formData,\n title: e.target.value\n }),\n rows: 3,\n style: {\n width: '100%',\n padding: '0.5rem 0.75rem',\n border: '1px solid #d1d5db',\n borderRadius: '0.375rem',\n fontSize: '0.875rem',\n outline: 'none',\n resize: 'vertical'\n },\n onFocus: (e)=>{\n e.target.style.borderColor = '#7CAE7A';\n e.target.style.boxShadow = '0 0 0 2px rgba(124, 174, 122, 0.2)';\n },\n onBlur: (e)=>{\n e.target.style.borderColor = '#d1d5db';\n e.target.style.boxShadow = 'none';\n },\n placeholder: \"e.g., Motion for Preliminary Injunction (Filed By Kragh, Elizabeth on behalf of Kragh, Elizabeth)\",\n required: true\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 710,\n columnNumber: 19\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n style: {\n fontSize: '0.75rem',\n color: '#6b7280',\n marginTop: '0.25rem'\n },\n children: 'Copy and paste the exact text from the Montana court docket \"TEXT\" field'\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 734,\n columnNumber: 19\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 706,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"label\", {\n style: {\n display: 'block',\n fontSize: '0.875rem',\n fontWeight: '500',\n color: '#374151',\n marginBottom: '0.5rem'\n },\n children: \"Brief Summary *\"\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 740,\n columnNumber: 19\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"textarea\", {\n value: formData.summary,\n onChange: (e)=>setFormData({\n ...formData,\n summary: e.target.value\n }),\n rows: 4,\n style: {\n width: '100%',\n padding: '0.5rem 0.75rem',\n border: '1px solid #d1d5db',\n borderRadius: '0.375rem',\n fontSize: '0.875rem',\n outline: 'none',\n resize: 'vertical'\n },\n onFocus: (e)=>{\n e.target.style.borderColor = '#7CAE7A';\n e.target.style.boxShadow = '0 0 0 2px rgba(124, 174, 122, 0.2)';\n },\n onBlur: (e)=>{\n e.target.style.borderColor = '#d1d5db';\n e.target.style.boxShadow = 'none';\n },\n placeholder: \"Provide a clear description of the filed briefs and their significance to the case\",\n required: true\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 743,\n columnNumber: 19\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n style: {\n fontSize: '0.75rem',\n color: '#6b7280',\n marginTop: '0.25rem'\n },\n children: \"Manual description of the filed briefs for public understanding\"\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 767,\n columnNumber: 19\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 739,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"label\", {\n style: {\n display: 'block',\n fontSize: '0.875rem',\n fontWeight: '500',\n color: '#374151',\n marginBottom: '0.5rem'\n },\n children: \"Additional Notes & Resources\"\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 773,\n columnNumber: 19\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"textarea\", {\n value: formData.notes,\n onChange: (e)=>setFormData({\n ...formData,\n notes: e.target.value\n }),\n rows: 4,\n style: {\n width: '100%',\n padding: '0.5rem 0.75rem',\n border: '1px solid #d1d5db',\n borderRadius: '0.375rem',\n fontSize: '0.875rem',\n outline: 'none',\n resize: 'vertical'\n },\n onFocus: (e)=>{\n e.target.style.borderColor = '#7CAE7A';\n e.target.style.boxShadow = '0 0 0 2px rgba(124, 174, 122, 0.2)';\n },\n onBlur: (e)=>{\n e.target.style.borderColor = '#d1d5db';\n e.target.style.boxShadow = 'none';\n },\n placeholder: \"Additional information, context, or links to ASL interpretation videos\"\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 776,\n columnNumber: 19\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n style: {\n fontSize: '0.75rem',\n color: '#6b7280',\n marginTop: '0.25rem'\n },\n children: \"Optional field for additional context, links to ASL vlogs, or other accessibility resources\"\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 799,\n columnNumber: 19\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 772,\n columnNumber: 17\n }, this),\n message && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n borderRadius: '0.375rem',\n padding: '1rem',\n backgroundColor: message.type === 'success' ? '#f0f9f0' : '#fef2f2',\n border: \"1px solid \".concat(message.type === 'success' ? '#7CAE7A' : '#dc2626')\n },\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n display: 'flex'\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n flexShrink: 0\n },\n children: message.type === 'success' ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_AlertCircle_Calendar_CheckCircle_Edit_Eye_FileText_LogOut_Plus_Trash2_Upload_Users_X_lucide_react__WEBPACK_IMPORTED_MODULE_13__[\"default\"], {\n style: {\n height: '1.25rem',\n width: '1.25rem',\n color: '#7CAE7A'\n }\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 814,\n columnNumber: 27\n }, this) : /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_AlertCircle_Calendar_CheckCircle_Edit_Eye_FileText_LogOut_Plus_Trash2_Upload_Users_X_lucide_react__WEBPACK_IMPORTED_MODULE_14__[\"default\"], {\n style: {\n height: '1.25rem',\n width: '1.25rem',\n color: '#dc2626'\n }\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 816,\n columnNumber: 27\n }, this)\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 812,\n columnNumber: 23\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n marginLeft: '0.75rem'\n },\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n style: {\n fontSize: '0.875rem',\n fontWeight: '500',\n color: message.type === 'success' ? '#166534' : '#991b1b'\n },\n children: message.text\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 820,\n columnNumber: 25\n }, this)\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 819,\n columnNumber: 23\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 811,\n columnNumber: 21\n }, this)\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 805,\n columnNumber: 19\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n display: 'flex',\n justifyContent: 'flex-end',\n gap: '1rem',\n marginTop: '1rem'\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n type: \"button\",\n onClick: ()=>{\n setShowAddModal(false);\n setShowEditModal(false);\n setEditingEntry(null);\n setMessage(null);\n },\n style: {\n padding: '0.5rem 1rem',\n border: '1px solid #4E4A59',\n borderRadius: '0.375rem',\n color: '#374151',\n backgroundColor: 'white',\n cursor: 'pointer',\n fontSize: '0.875rem'\n },\n children: \"Cancel\"\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 833,\n columnNumber: 19\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n type: \"submit\",\n disabled: submitting,\n style: {\n padding: '0.5rem 1.5rem',\n backgroundColor: submitting ? '#9ca3af' : '#7CAE7A',\n color: 'white',\n borderRadius: '0.375rem',\n border: 'none',\n cursor: submitting ? 'not-allowed' : 'pointer',\n fontSize: '0.875rem',\n fontWeight: '500'\n },\n children: submitting ? 'Saving...' : showEditModal ? 'Update Entry' : 'Create Entry'\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 853,\n columnNumber: 19\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 832,\n columnNumber: 17\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 674,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 673,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 635,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 626,\n columnNumber: 9\n }, this),\n showDeleteModal && deletingEntry && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n position: 'fixed',\n inset: 0,\n backgroundColor: 'rgba(0, 0, 0, 0.5)',\n display: 'flex',\n alignItems: 'center',\n justifyContent: 'center',\n zIndex: 50\n },\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n backgroundColor: 'white',\n borderRadius: '0.5rem',\n boxShadow: '0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04)',\n width: '100%',\n maxWidth: '28rem',\n margin: '0 1rem'\n },\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n padding: '1.5rem'\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n display: 'flex',\n alignItems: 'center',\n marginBottom: '1rem'\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n width: '3rem',\n height: '3rem',\n borderRadius: '50%',\n backgroundColor: '#fef2f2',\n display: 'flex',\n alignItems: 'center',\n justifyContent: 'center',\n marginRight: '1rem'\n },\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_AlertCircle_Calendar_CheckCircle_Edit_Eye_FileText_LogOut_Plus_Trash2_Upload_Users_X_lucide_react__WEBPACK_IMPORTED_MODULE_14__[\"default\"], {\n style: {\n width: '1.5rem',\n height: '1.5rem',\n color: '#dc2626'\n }\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 907,\n columnNumber: 19\n }, this)\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 897,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n style: {\n fontSize: '1.125rem',\n fontWeight: '600',\n color: '#111827'\n },\n children: \"Delete Docket Entry\"\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 910,\n columnNumber: 19\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n style: {\n fontSize: '0.875rem',\n color: '#6b7280',\n marginTop: '0.25rem'\n },\n children: \"This action cannot be undone.\"\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 913,\n columnNumber: 19\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 909,\n columnNumber: 17\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 896,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n style: {\n fontSize: '0.875rem',\n color: '#374151',\n marginBottom: '1.5rem'\n },\n children: [\n 'Are you sure you want to delete \"',\n deletingEntry.title,\n '\"? This will also delete all associated documents.'\n ]\n }, void 0, true, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 919,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n display: 'flex',\n justifyContent: 'flex-end',\n gap: '1rem'\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: ()=>{\n setShowDeleteModal(false);\n setDeletingEntry(null);\n },\n style: {\n padding: '0.5rem 1rem',\n border: '1px solid #d1d5db',\n borderRadius: '0.375rem',\n color: '#374151',\n backgroundColor: 'white',\n cursor: 'pointer',\n fontSize: '0.875rem'\n },\n children: \"Cancel\"\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 924,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: handleConfirmDelete,\n disabled: submitting,\n style: {\n padding: '0.5rem 1rem',\n backgroundColor: submitting ? '#9ca3af' : '#dc2626',\n color: 'white',\n borderRadius: '0.375rem',\n border: 'none',\n cursor: submitting ? 'not-allowed' : 'pointer',\n fontSize: '0.875rem',\n fontWeight: '500'\n },\n children: submitting ? 'Deleting...' : 'Delete Entry'\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 941,\n columnNumber: 17\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 923,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 895,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 887,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 878,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/chaulmark/Eliza-MAD-docket-website/frontend/src/app/admin/dashboard/page.tsx\",\n lineNumber: 210,\n columnNumber: 5\n }, this);\n}\n_s(AdminDashboard, \"Z8GpWmvW7fQ1+EB3YtqhB2G4HYo=\", false, function() {\n return [\n next_navigation__WEBPACK_IMPORTED_MODULE_2__.useRouter\n ];\n});\n_c = AdminDashboard;\nvar _c;\n$RefreshReg$(_c, \"AdminDashboard\");\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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL3NyYy9hcHAvYWRtaW4vZGFzaGJvYXJkL3BhZ2UudHN4IiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFFNEM7QUFDQTtBQWV0QjtBQWFQLFNBQVNlOztJQUN0QixNQUFNLENBQUNDLGVBQWVDLGlCQUFpQixHQUFHakIsK0NBQVFBLENBQWdCLEVBQUU7SUFDcEUsTUFBTSxDQUFDa0IsU0FBU0MsV0FBVyxHQUFHbkIsK0NBQVFBLENBQUM7SUFDdkMsTUFBTSxDQUFDb0IsT0FBT0MsU0FBUyxHQUFHckIsK0NBQVFBLENBQUM7SUFDbkMsTUFBTSxDQUFDc0IsY0FBY0MsZ0JBQWdCLEdBQUd2QiwrQ0FBUUEsQ0FBQztJQUNqRCxNQUFNLENBQUN3QixlQUFlQyxpQkFBaUIsR0FBR3pCLCtDQUFRQSxDQUFDO0lBQ25ELE1BQU0sQ0FBQzBCLGNBQWNDLGdCQUFnQixHQUFHM0IsK0NBQVFBLENBQXFCO0lBQ3JFLE1BQU0sQ0FBQzRCLGlCQUFpQkMsbUJBQW1CLEdBQUc3QiwrQ0FBUUEsQ0FBQztJQUN2RCxNQUFNLENBQUM4QixlQUFlQyxpQkFBaUIsR0FBRy9CLCtDQUFRQSxDQUFxQjtJQUN2RSxNQUFNZ0MsU0FBUzlCLDBEQUFTQTtJQUV4QixrQ0FBa0M7SUFDbEMsTUFBTSxDQUFDK0IsVUFBVUMsWUFBWSxHQUFHbEMsK0NBQVFBLENBQUM7UUFDdkNtQyxNQUFNO1FBQ05DLE9BQU87UUFDUEMsU0FBUztRQUNUQyxPQUFPO0lBQ1Q7SUFDQSxNQUFNLENBQUNDLGNBQWNDLGdCQUFnQixHQUFHeEMsK0NBQVFBLENBQWM7SUFDOUQsTUFBTSxDQUFDeUMsWUFBWUMsY0FBYyxHQUFHMUMsK0NBQVFBLENBQUM7SUFDN0MsTUFBTSxDQUFDMkMsU0FBU0MsV0FBVyxHQUFHNUMsK0NBQVFBLENBQXFEO0lBRTNGQyxnREFBU0E7b0NBQUM7WUFDUixpQ0FBaUM7WUFDakMsTUFBTTRDLFFBQVFDLGFBQWFDLE9BQU8sQ0FBQztZQUNu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QWEsZ0JBQWdCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBU2hEO0dBcDZCd0IxQjs7UUFTUGIsc0RBQVNBOzs7S0FURmEiLCJzb3VyY2VzIjpbIi9Vc2Vycy9jaGF1bG1hcmsvRWxpemEtTUFELWRvY2tldC13ZWJzaXRlL2Zyb250ZW5kL3NyYy9hcHAvYWRtaW4vZGFzaGJvYXJkL3BhZ2UudHN4Il0sInNvdXJjZXNDb250ZW50IjpbIid1c2UgY2xpZW50JztcblxuaW1wb3J0IHsgdXNlU3RhdGUsIHVzZUVmZmVjdCB9IGZyb20gJ3JlYWN0JztcbmltcG9ydCB7IHVzZVJvdXRlciB9IGZyb20gJ25leHQvbmF2aWdhdGlvbic7XG5pbXBvcnQgeyBcbiAgRmlsZVRleHQsIFxuICBQbHVzLCBcbiAgQ2FsZW5kYXIsIFxuICBVc2VycywgXG4gIFVwbG9hZCxcbiAgTG9nT3V0LFxuICBTZXR0aW5ncyxcbiAgRXllLFxuICBFZGl0LFxuICBUcmFzaDIsXG4gIFgsXG4gIEFsZXJ0Q2lyY2xlLFxuICBDaGVja0NpcmNsZVxufSBmcm9tICdsdWNpZGUtcmVhY3QnO1xuXG5pbnRlcmZhY2UgRG9ja2V0RW50cnkge1xuICBpZDogbnVtYmVyO1xuICBkYXRlOiBzdHJpbmc7XG4gIHRpdGxlOiBzdHJpbmc7XG4gIHN1bW1hcnk6IHN0cmluZztcbiAgbm90ZXM6IHN0cmluZyB8IG51bGw7XG4gIGRvY3VtZW50czogYW55W107XG4gIGNyZWF0ZWRBdDogc3RyaW5nO1xuICB1cGRhdGVkQXQ6IHN0cmluZztcbn1cblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gQWRtaW5EYXNoYm9hcmQoKSB7XG4gIGNvbnN0IFtkb2NrZXRFbnRyaWVzLCBzZXREb2NrZXRFbnRyaWVzXSA9IHVzZVN0YXRlPERvY2tldEVudHJ5W10+KFtdKTtcbiAgY29uc3QgW2xvYWRpbmcsIHNldExvYWRpbmddID0gdXNlU3RhdGUodHJ1ZSk7XG4gIGNvbnN0IFtlcnJvciwgc2V0RXJyb3JdID0gdXNlU3RhdGUoJycpO1xuICBjb25zdCBbc2hvd0FkZE1vZGFsLCBzZXRTaG93QWRkTW9kYWxdID0gdXNlU3RhdGUoZmFsc2UpO1xuICBjb25zdCBbc2hvd0VkaXRNb2RhbCwgc2V0U2hvd0VkaXRNb2RhbF0gPSB1c2VTdGF0ZShmYWxzZSk7XG4gIGNvbnN0IFtlZGl0aW5nRW50cnksIHNldEVkaXRpbmdFbnRyeV0gPSB1c2VTdGF0ZTxEb2NrZXRFbnRyeSB8IG51bGw+KG51bGwpO1xuICBjb25zdCBbc2hvd0RlbGV0ZU1vZGFsLCBzZXRTaG93RGVsZXRlTW9kYWxdID0gdXNlU3RhdGUoZmFsc2UpO1xuICBjb25zdCBbZGVsZXRpbmdFbnRyeSwgc2V0RGVsZXRpbmdFbnRyeV0gPSB1c2VTdGF0ZTxEb2NrZXRFbnRyeSB8IG51bGw+KG51bGwpO1xuICBjb25zdCByb3V0ZXIgPSB1c2VSb3V0ZXIoKTtcblxuICAvLyBGb3JtIHN0YXRlcyBmb3IgYWRkL2VkaXQgbW9kYWxzXG4gIGNvbnN0IFtmb3JtRGF0YSwgc2V0Rm9ybURhdGFdID0gdXNlU3RhdGUoe1xuICAgIGRhdGU6ICcnLFxuICAgIHRpdGxlOiAnJyxcbiAgICBzdW1tYXJ5OiAnJyxcbiAgICBub3RlczogJydcbiAgfSk7XG4gIGNvbnN0IFtzZWxlY3RlZEZpbGUsIHNldFNlbGVjdGVkRmlsZV0gPSB1c2VTdGF0ZTxGaWxlIHwgbnVsbD4obnVsbCk7XG4gIGNvbnN0IFtzdWJtaXR0aW5nLCBzZXRTdWJtaXR0aW5nXSA9IHVzZVN0YXRlKGZhbHNlKTtcbiAgY29uc3QgW21lc3NhZ2UsIHNldE1lc3NhZ2VdID0gdXNlU3RhdGU8eyB0eXBlOiAnc3VjY2VzcycgfCAnZXJyb3InOyB0ZXh0OiBzdHJpbmcgfSB8IG51bGw+KG51bGwpO1xuXG4gIHVzZUVmZmVjdCgoKSA9PiB7XG4gICAgLy8gQ2hlY2sgaWYgdXNlciBpcyBhdXRoZW50aWNhdGVkXG4gICAgY29uc3QgdG9rZW4gPSBsb2NhbFN0b3JhZ2UuZ2V0SXRlbSgnYWRtaW5Ub2tlbicpO1xuICAgIGlmICghdG9rZW4pIHtcbiAgICAgIHJvdXRlci5wdXNoKCcvYWRtaW4nKTtcbiAgICAgIHJldHVybjtcbiAgICB9XG5cbiAgICBmZXRjaERvY2tldEVudHJpZXMoKTtcbiAgfSwgW3JvdXRlcl0pO1xuXG4gIGNvbnN0IGZldGNoRG9ja2V0RW50cmllcyA9IGFzeW5jICgpID0+IHtcbiAgICB0cnkge1xuICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBmZXRjaCgnL2FwaS9kb2NrZXQtZW50cmllcycpO1xuICAgICAgaWYgKCFyZXNwb25zZS5vaykge1xuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ0ZhaWxlZCB0byBmZXRjaCBkb2NrZXQgZW50cmllcycpO1xuICAgICAgfVxuICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IHJlc3BvbnNlLmpzb24oKTtcbiAgICAgIHNldERvY2tldEVudHJpZXMoZGF0YS5lbnRyaWVzIHx8IFtdKTtcbiAgICB9IGNhdGNoIChlcnIpIHtcbiAgICAgIHNldEVycm9yKGVyciBpbnN0YW5jZW9mIEVycm9yID8gZXJyLm1lc3NhZ2UgOiAnQW4gZXJyb3Igb2NjdXJyZWQnKTtcbiAgICB9IGZpbmFsbHkge1xuICAgICAgc2V0TG9hZGluZyhmYWxzZSk7XG4gICAgfVxuICB9O1xuXG4gIGNvbnN0IGhhbmRsZUxvZ291dCA9ICgpID0+IHtcbiAgICBsb2NhbFN0b3JhZ2UucmVtb3ZlSXRlbSgnYWRtaW5Ub2tlbicpO1xuICAgIHJvdXRlci5wdXNoKCcvYWRtaW4nKTtcbiAgfTtcblxuICBjb25zdCBmb3JtYXREYXRlID0gKGRhdGVTdHJpbmc6IHN0cmluZykgPT4ge1xuICAgIHJldHVybiBuZXcgRGF0ZShkYXRlU3RyaW5nKS50b0xvY2FsZURhdGVTdHJpbmcoJ2VuLVVTJywge1xuICAgICAgeWVhcjogJ251bWVyaWMnLFxuICAgICAgbW9udGg6ICdzaG9ydCcsXG4gICAgICBkYXk6ICdudW1lcmljJyxcbiAgICB9KTtcbiAgfTtcblxuICAvLyBIYW5kbGVyIGZ1bmN0aW9uc1xuICBjb25zdCBoYW5kbGVBZGRFbnRyeSA9ICgpID0+IHtcbiAgICBzZXRGb3JtRGF0YSh7IGRhdGU6ICcnLCB0aXRsZTogJycsIHN1bW1hcnk6ICcnLCBub3RlczogJycgfSk7XG4gICAgc2V0TWVzc2FnZShudWxsKTtcbiAgICBzZXRTaG93QWRkTW9kYWwodHJ1ZSk7XG4gIH07XG5cbiAgY29uc3QgaGFuZGxlRWRpdEVudHJ5ID0gKGVudHJ5OiBEb2NrZXRFbnRyeSkgPT4ge1xuICAgIHNldEVkaXRpbmdFbnRyeShlbnRyeSk7XG4gICAgc2V0Rm9ybURhdGEoe1xuICAgICAgZGF0ZTogZW50cnkuZGF0ZSA/IGVudHJ5LmRhdGUuc3BsaXQoJ1QnKVswXSA6ICcnLCAvLyBDb252ZXJ0IHRvIFlZWVktTU0tREQgZm9ybWF0XG4gICAgICB0aXRsZTogZW50cnkudGl0bGUgfHwgJycsXG4gICAgICBzdW1tYXJ5OiBlbnRyeS5zdW1tYXJ5IHx8ICcnLFxuICAgICAgbm90ZXM6IGVudHJ5Lm5vdGVzIHx8ICcnXG4gICAgfSk7XG4gICAgc2V0TWVzc2FnZShudWxsKTtcbiAgICBzZXRTaG93RWRpdE1vZGFsKHRydWUpO1xuICB9O1xuXG4gIGNvbnN0IGhhbmRsZURlbGV0ZUVudHJ5ID0gKGVudHJ5OiBEb2NrZXRFbnRyeSkgPT4ge1xuICAgIHNldERlbGV0aW5nRW50cnkoZW50cnkpO1xuICAgIHNldFNob3dEZWxldGVNb2RhbCh0cnVlKTtcbiAgfTtcblxuICBjb25zdCBoYW5kbGVTdWJtaXRFbnRyeSA9IGFzeW5jIChlOiBSZWFjdC5Gb3JtRXZlbnQpID0+IHtcbiAgICBlLnByZXZlbnREZWZhdWx0KCk7XG4gICAgaWYgKCFmb3JtRGF0YS5kYXRlIHx8ICFmb3JtRGF0YS50aXRsZSB8fCAhZm9ybURhdGEuc3VtbWFyeSkge1xuICAgICAgc2V0TWVzc2FnZSh7IHR5cGU6ICdlcnJvcicsIHRleHQ6ICdQbGVhc2UgZmlsbCBpbiBhbGwgcmVxdWlyZWQgZmllbGRzJyB9KTtcbiAgICAgIHJldHVybjtcbiAgICB9XG5cbiAgICBzZXRTdWJtaXR0aW5nKHRydWUpO1xuICAgIHNldE1lc3NhZ2UobnVsbCk7XG5cbiAgICB0cnkge1xuICAgICAgY29uc3QgdG9rZW4gPSBsb2NhbFN0b3JhZ2UuZ2V0SXRlbSgnYWRtaW5Ub2tlbicpO1xuICAgICAgY29uc3QgdXJsID0gc2hvd0VkaXRNb2RhbCAmJiBlZGl0aW5nRW50cnkgXG4gICAgICAgID8gYC9hcGkvZG9ja2V0LWVudHJpZXMvJHtlZGl0aW5nRW50cnkuaWR9YFxuICAgICAgICA6ICcvYXBpL2RvY2tldC1lbnRyaWVzJztcbiAgICAgIFxuICAgICAgY29uc3QgbWV0aG9kID0gc2hvd0VkaXRNb2RhbCA/ICdQVVQnIDogJ1BPU1QnO1xuXG4gICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKHVybCwge1xuICAgICAgICBtZXRob2QsXG4gICAgICAgIGhlYWRlcnM6IHtcbiAgICAgICAgICAnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL2pzb24nLFxuICAgICAgICAgICdBdXRob3JpemF0aW9uJzogYEJlYXJlciAke3Rva2VufWAsXG4gICAgICAgIH0sXG4gICAgICAgIGJvZHk6IEpTT04uc3RyaW5naWZ5KGZvcm1EYXRhKSxcbiAgICAgIH0pO1xuXG4gICAgICBjb25zdCBkYXRhID0gYXdhaXQgcmVzcG9uc2UuanNvbigpO1xuXG4gICAgICBpZiAocmVzcG9uc2Uub2spIHtcbiAgICAgICAgc2V0TWVzc2FnZSh7IFxuICAgICAgICAgIHR5cGU6ICdzdWNjZXNzJywgXG4gICAgICAgICAgdGV4dDogc2hvd0VkaXRNb2RhbCA/ICdFbnRyeSB1cGRhdGVkIHN1Y2Nlc3NmdWxseSEnIDogJ0VudHJ5IGNyZWF0ZWQgc3VjY2Vzc2Z1bGx5IScgXG4gICAgICAgIH0pO1xuICAgICAgICBhd2FpdCBmZXRjaERvY2tldEVudHJpZXMoKTsgLy8gUmVmcmVzaCB0aGUgbGlzdFxuICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcbiAgICAgICAgICBzZXRTaG93QWRkTW9kYWwoZmFsc2UpO1xuICAgICAgICAgIHNldFNob3dFZGl0TW9kYWwoZmFsc2UpO1xuICAgICAgICAgIHNldEVkaXRpbmdFbnRyeShudWxsKTtcbiAgICAgICAgfSwgMTUwMCk7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBzZXRNZXNzYWdlKHsgdHlwZTogJ2Vycm9yJywgdGV4dDogZGF0YS5tZXNzYWdlIHx8ICdPcGVyYXRpb24gZmFpbGVkJyB9KTtcbiAgICAgIH1cbiAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgc2V0TWVzc2FnZSh7IHR5cGU6ICdlcnJvcicsIHRleHQ6ICdOZXR3b3JrIGVycm9yLiBQbGVhc2UgdHJ5IGFnYWluLicgfSk7XG4gICAgfSBmaW5hbGx5IHtcbiAgICAgIHNldFN1Ym1pdHRpbmcoZmFsc2UpO1xuICAgIH1cbiAgfTtcblxuICBjb25zdCBoYW5kbGVDb25maXJtRGVsZXRlID0gYXN5bmMgKCkgPT4ge1xuICAgIGlmICghZGVsZXRpbmdFbnRyeSkgcmV0dXJuO1xuXG4gICAgc2V0U3VibWl0dGluZyh0cnVlKTtcblxuICAgIHRyeSB7XG4gICAgICBjb25zdCB0b2tlbiA9IGxvY2FsU3RvcmFnZS5nZXRJdGVtKCdhZG1pblRva2VuJyk7XG4gICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKGAvYXBpL2RvY2tldC1lbnRyaWVzLyR7ZGVsZXRpbmdFbnRyeS5pZH1gLCB7XG4gICAgICAgIG1ldGhvZDogJ0RFTEVURScsXG4gICAgICAgIGhlYWRlcnM6IHtcbiAgICAgICAgICAnQXV0aG9yaXphdGlvbic6IGBCZWFyZXIgJHt0b2tlbn1gLFxuICAgICAgICB9LFxuICAgICAgfSk7XG5cbiAgICAgIGlmIChyZXNwb25zZS5vaykge1xuICAgICAgICBhd2FpdCBmZXRjaERvY2tldEVudHJpZXMoKTsgLy8gUmVmcmVzaCB0aGUgbGlzdFxuICAgICAgICBzZXRTaG93RGVsZXRlTW9kYWwoZmFsc2UpO1xuICAgICAgICBzZXREZWxldGluZ0VudHJ5KG51bGwpO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IHJlc3BvbnNlLmpzb24oKTtcbiAgICAgICAgYWxlcnQoZGF0YS5tZXNzYWdlIHx8ICdEZWxldGUgZmFpbGVkJyk7XG4gICAgICB9XG4gICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgIGFsZXJ0KCdOZXR3b3JrIGVycm9yLiBQbGVhc2UgdHJ5IGFnYWluLicpO1xuICAgIH0gZmluYWxseSB7XG4gICAgICBzZXRTdWJtaXR0aW5nKGZhbHNlKTtcbiAgICB9XG4gIH07XG5cbiAgY29uc3QgaGFuZGxlVXBsb2FkRm9yRW50cnkgPSAoZW50cnlJZDogbnVtYmVyKSA9PiB7XG4gICAgLy8gTmF2aWdhdGUgdG8gdXBsb2FkIHBhZ2Ugd2l0aCBwcmUtc2VsZWN0ZWQgZW50cnlcbiAgICByb3V0ZXIucHVzaChgL2FkbWluL3VwbG9hZD9lbnRyeUlkPSR7ZW50cnlJZH1gKTtcbiAgfTtcblxuICBpZiAobG9hZGluZykge1xuICAgIHJldHVybiAoXG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cIm1pbi1oLXNjcmVlbiBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlclwiPlxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInctOCBoLTggYm9yZGVyLTIgYm9yZGVyLWJsdWUtNjAwIGJvcmRlci10LXRyYW5zcGFyZW50IHJvdW5kZWQtZnVsbCBhbmltYXRlLXNwaW5cIj48L2Rpdj5cbiAgICAgIDwvZGl2PlxuICAgICk7XG4gIH1cblxuICByZXR1cm4gKFxuICAgIDxkaXYgc3R5bGU9e3sgbWluSGVpZ2h0OiAnMTAwdmgnLCBiYWNrZ3JvdW5kQ29sb3I6ICcjNkU2MzYyJyB9fT5cbiAgICAgIHsvKiBIZWFkZXIgKi99XG4gICAgICA8aGVhZGVyIHN0eWxlPXt7XG4gICAgICAgIGJhY2tncm91bmRDb2xvcjogJ3JnYmEoNTcsIDY0LCA4MywgMC45NSknLFxuICAgICAgICBib3hTaGFkb3c6ICcwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNiknLFxuICAgICAgICBib3JkZXJCb3R0b206ICcxcHggc29saWQgIzRFNEE1OSdcbiAgICAgIH19PlxuICAgICAgICA8ZGl2IHN0eWxlPXt7IG1heFdpZHRoOiAnODByZW0nLCBtYXJnaW46ICcwIGF1dG8nLCBwYWRkaW5nOiAnMCAxcmVtJyB9fT5cbiAgICAgICAgICA8ZGl2IHN0eWxlPXt7IGRpc3BsYXk6ICdmbGV4JywganVzdGlmeUNvbnRlbnQ6ICdzcGFjZS1iZXR3ZWVuJywgYWxpZ25JdGVtczogJ2NlbnRlcicsIHBhZGRpbmc6ICcxLjVyZW0gMCcgfX0+XG4gICAgICAgICAgICA8ZGl2PlxuICAgICAgICAgICAgICA8aDEgc3R5bGU9e3sgZm9udFNpemU6ICcxLjVyZW0nLCBmb250V2VpZ2h0OiAnYm9sZCcsIGNvbG9yOiAnd2hpdGUnIH19PkFkbWluIERhc2hib2FyZDwvaDE+XG4gICAgICAgICAgICAgIDxwIHN0eWxlPXt7IGZvbnRTaXplOiAnMC44NzVyZW0nLCBjb2xvcjogJyM3Q0FFN0EnIH19Pk1hbmFnZSBjb3VydCBkb2NrZXQgZW50cmllcyBhbmQgZG9jdW1lbnRzPC9wPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8ZGl2IHN0eWxlPXt7IGRpc3BsYXk6ICdmbGV4JywgYWxpZ25JdGVtczogJ2NlbnRlcicsIGdhcDogJzFyZW0nIH19PlxuICAgICAgICAgICAgICA8YnV0dG9uXG4gICAgICAgICAgICAgICAgb25DbGljaz17KCkgPT4gd2luZG93Lm9wZW4oJy8nLCAnX2JsYW5rJyl9XG4gICAgICAgICAgICAgICAgc3R5bGU9e3tcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ICdmbGV4JyxcbiAgICAgICAgICAgICAgICAgIGFsaWduSXRlbXM6ICdjZW50ZXInLFxuICAgICAgICAgICAgICAgICAgZ2FwOiAnMC41cmVtJyxcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICcwLjVyZW0gMXJlbScsXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJyM3Q0FFN0EnLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZENvbG9yOiAndHJhbnNwYXJlbnQnLFxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAnbm9uZScsXG4gICAgICAgICAgICAgICAgICBjdXJzb3I6ICdwb2ludGVyJ1xuICAgICAgICAgICAgICAgIH19XG4gICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICA8RXllIHN0eWxlPXt7IHdpZHRoOiAnMXJlbScsIGhlaWdodDogJzFyZW0nIH19IC8+XG4gICAgICAgICAgICAgICAgVmlldyBQdWJsaWMgU2l0ZVxuICAgICAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgICAgICAgPGJ1dHRvblxuICAgICAgICAgICAgICAgIG9uQ2xpY2s9e2hhbmRsZUxvZ291dH1cbiAgICAgICAgICAgICAgICBzdHlsZT17e1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogJ2ZsZXgnLFxuICAgICAgICAgICAgICAgICAgYWxpZ25JdGVtczogJ2NlbnRlcicsXG4gICAgICAgICAgICAgICAgICBnYXA6ICcwLjVyZW0nLFxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogJzAuNXJlbSAxcmVtJyxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmRDb2xvcjogJyNkYzI2MjYnLFxuICAgICAgICAgICAgICAgICAgY29sb3I6ICd3aGl0ZScsXG4gICAgICAgICAgICAgICAgICBib3JkZXJSYWRpdXM6ICcwLjM3NXJlbScsXG4gICAgICAgICAgICAgICAgICBib3JkZXI6ICdub25lJyxcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogJ3BvaW50ZXInXG4gICAgICAgICAgICAgICAgfX1cbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIDxMb2dPdXQgc3R5bGU9e3sgd2lkdGg6ICcxcmVtJywgaGVpZ2h0OiAnMXJlbScgfX0gLz5cbiAgICAgICAgICAgICAgICBMb2dvdXRcbiAgICAgICAgICAgICAgPC9idXR0b24+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L2hlYWRlcj5cblxuICAgICAgey8qIE1haW4gQ29udGVudCAqL31cbiAgICAgIDxtYWluIHN0eWxlPXt7IG1heFdpZHRoOiAnODByZW0nLCBtYXJnaW46ICcwIGF1dG8nLCBwYWRkaW5nOiAnMCAxcmVtIDJyZW0gMXJlbScgfX0+XG4gICAgICAgIHsvKiBTdGF0cyBDYXJkcyAqL31cbiAgICAgICAgPGRpdiBzdHlsZT17eyBcbiAgICAgICAgICBkaXNwbGF5OiAnZ3JpZCcsIFxuICAgICAgICAgIGdyaWRUZW1wbGF0ZUNvbHVtbnM6ICdyZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNTBweCwgMWZyKSknLCBcbiAgICAgICAgICBnYXA6ICcxLjVyZW0nLCBcbiAgICAgICAgICBtYXJnaW5Cb3R0b206ICcycmVtJyxcbiAgICAgICAgICBtYXJnaW5Ub3A6ICcycmVtJ1xuICAgICAgICB9fT5cbiAgICAgICAgICA8ZGl2IHN0eWxlPXt7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kQ29sb3I6ICd3aGl0ZScsXG4gICAgICAgICAgICBib3JkZXJSYWRpdXM6ICcwLjVyZW0nLFxuICAgICAgICAgICAgYm94U2hhZG93OiAnMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpJyxcbiAgICAgICAgICAgIHBhZGRpbmc6ICcxLjVyZW0nXG4gICAgICAgICAgfX0+XG4gICAgICAgICAgICA8ZGl2IHN0eWxlPXt7IGRpc3BsYXk6ICdmbGV4JywgYWxpZ25JdGVtczogJ2NlbnRlcicgfX0+XG4gICAgICAgICAgICAgIDxkaXYgc3R5bGU9e3sgZmxleFNocmluazogMCB9fT5cbiAgICAgICAgICAgICAgICA8RmlsZVRleHQgc3R5bGU9e3sgaGVpZ2h0OiAnMnJlbScsIHdpZHRoOiAnMnJlbScsIGNvbG9yOiAnIzM5NDA1MycgfX0gLz5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDxkaXYgc3R5bGU9e3sgbWFyZ2luTGVmdDogJzFyZW0nIH19PlxuICAgICAgICAgICAgICAgIDxwIHN0eWxlPXt7IGZvbnRTaXplOiAnMC44NzVyZW0nLCBmb250V2VpZ2h0OiAnNTAwJywgY29sb3I6ICcjNmI3MjgwJyB9fT5Ub3RhbCBFbnRyaWVzPC9wPlxuICAgICAgICAgICAgICAgIDxwIHN0eWxlPXt7IGZvbnRTaXplOiAnMS41cmVtJywgZm9udFdlaWdodDogJzYwMCcsIGNvbG9yOiAnIzExMTgyNycgfX0+e2RvY2tldEVudHJpZXMubGVuZ3RofTwvcD5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIDxkaXYgc3R5bGU9e3tcbiAgICAgICAgICAgIGJhY2tncm91bmRDb2xvcjogJ3doaXRlJyxcbiAgICAgICAgICAgIGJvcmRlclJhZGl1czogJzAuNXJlbScsXG4gICAgICAgICAgICBib3hTaGFkb3c6ICcwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNiknLFxuICAgICAgICAgICAgcGFkZGluZzogJzEuNXJlbSdcbiAgICAgICAgICB9fT5cbiAgICAgICAgICAgIDxkaXYgc3R5bGU9e3sgZGlzcGxheTogJ2ZsZXgnLCBhbGlnbkl0ZW1zOiAnY2VudGVyJyB9fT5cbiAgICAgICAgICAgICAgPGRpdiBzdHlsZT17eyBmbGV4U2hyaW5rOiAwIH19PlxuICAgICAgICAgICAgICAgIDxVcGxvYWQgc3R5bGU9e3sgaGVpZ2h0OiAnMnJlbScsIHdpZHRoOiAnMnJlbScsIGNvbG9yOiAnIzdDQUU3QScgfX0gLz5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDxkaXYgc3R5bGU9e3sgbWFyZ2luTGVmdDogJzFyZW0nIH19PlxuICAgICAgICAgICAgICAgIDxwIHN0eWxlPXt7IGZvbnRTaXplOiAnMC44NzVyZW0nLCBmb250V2VpZ2h0OiAnNTAwJywgY29sb3I6ICcjNmI3MjgwJyB9fT5Ub3RhbCBEb2N1bWVudHM8L3A+XG4gICAgICAgICAgICAgICAgPHAgc3R5bGU9e3sgZm9udFNpemU6ICcxLjVyZW0nLCBmb250V2VpZ2h0OiAnNjAwJywgY29sb3I6ICcjMTExODI3JyB9fT5cbiAgICAgICAgICAgICAgICAgIHtkb2NrZXRFbnRyaWVzLnJlZHVjZSgodG90YWwsIGVudHJ5KSA9PiB0b3RhbCArIGVudHJ5LmRvY3VtZW50cy5sZW5ndGgsIDApfVxuICAgICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIDxkaXYgc3R5bGU9e3tcbiAgICAgICAgICAgIGJhY2tncm91bmRDb2xvcjogJ3doaXRlJyxcbiAgICAgICAgICAgIGJvcmRlclJhZGl1czogJzAuNXJlbScsXG4gICAgICAgICAgICBib3hTaGFkb3c6ICcwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNiknLFxuICAgICAgICAgICAgcGFkZGluZzogJzEuNXJlbSdcbiAgICAgICAgICB9fT5cbiAgICAgICAgICAgIDxkaXYgc3R5bGU9e3sgZGlzcGxheTogJ2ZsZXgnLCBhbGlnbkl0ZW1zOiAnY2VudGVyJyB9fT5cbiAgICAgICAgICAgICAgPGRpdiBzdHlsZT17eyBmbGV4U2hyaW5rOiAwIH19PlxuICAgICAgICAgICAgICAgIDxDYWxlbmRhciBzdHlsZT17eyBoZWlnaHQ6ICcycmVtJywgd2lkdGg6ICcycmVtJywgY29sb3I6ICcjODM5MDczJyB9fSAvPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPGRpdiBzdHlsZT17eyBtYXJnaW5MZWZ0OiAnMXJlbScgfX0+XG4gICAgICAgICAgICAgICAgPHAgc3R5bGU9e3sgZm9udFNpemU6ICcwLjg3NXJlbScsIGZvbnRXZWlnaHQ6ICc1MDAnLCBjb2xvcjogJyM2YjcyODAnIH19Pkxhc3QgVXBkYXRlZDwvcD5cbiAgICAgICAgICAgICAgICA8cCBzdHlsZT17eyBmb250U2l6ZTogJzEuNXJlbScsIGZvbnRXZWlnaHQ6ICc2MDAnLCBjb2xvcjogJyMxMTE4MjcnIH19PlxuICAgICAgICAgICAgICAgICAge2RvY2tldEVudHJpZXMubGVuZ3RoID4gMCAmJiBkb2NrZXRFbnRyaWVzWzBdID8gZm9ybWF0RGF0ZShkb2NrZXRFbnRyaWVzWzBdLmRhdGUpIDogJ04vQSd9XG4gICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cblxuICAgICAgICB7LyogQWN0aW9ucyAqL31cbiAgICAgICAgPGRpdiBzdHlsZT17eyBkaXNwbGF5OiAnZmxleCcsIGp1c3RpZnlDb250ZW50OiAnc3BhY2UtYmV0d2VlbicsIGFsaWduSXRlbXM6ICdjZW50ZXInLCBtYXJnaW5Cb3R0b206ICcxLjVyZW0nIH19PlxuICAgICAgICAgIDxoMiBzdHlsZT17eyBmb250U2l6ZTogJzEuMTI1cmVtJywgZm9udFdlaWdodDogJzYwMCcsIGNvbG9yOiAnd2hpdGUnIH19PkRvY2tldCBFbnRyaWVzPC9oMj5cbiAgICAgICAgICA8ZGl2IHN0eWxlPXt7IGRpc3BsYXk6ICdmbGV4JywgZ2FwOiAnMC41cmVtJyB9fT5cbiAgICAgICAgICAgIDxidXR0b25cbiAgICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcm91dGVyLnB1c2goJy9hZG1pbi91cGxvYWQnKX1cbiAgICAgICAgICAgICAgc3R5bGU9e3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAnZmxleCcsXG4gICAgICAgICAgICAgICAgYWxpZ25JdGVtczogJ2NlbnRlcicsXG4gICAgICAgICAgICAgICAgZ2FwOiAnMC41cmVtJyxcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAnMC41cmVtIDFyZW0nLFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmRDb2xvcjogJyM3Q0FFN0EnLFxuICAgICAgICAgICAgICAgIGNvbG9yOiAnd2hpdGUnLFxuICAgICAgICAgICAgICAgIGJvcmRlclJhZGl1czogJzAuMzc1cmVtJyxcbiAgICAgICAgICAgICAgICBib3JkZXI6ICdub25lJyxcbiAgICAgICAgICAgICAgICBjdXJzb3I6ICdwb2ludGVyJ1xuICAgICAgICAgICAgICB9fVxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICA8VXBsb2FkIHN0eWxlPXt7IHdpZHRoOiAnMXJlbScsIGhlaWdodDogJzFyZW0nIH19IC8+XG4gICAgICAgICAgICAgIFVwbG9hZCBEb2N1bWVudFxuICAgICAgICAgICAgPC9idXR0b24+XG4gICAgICAgICAgICA8YnV0dG9uIFxuICAgICAgICAgICAgICBvbkNsaWNrPXtoYW5kbGVBZGRFbnRyeX1cbiAgICAgICAgICAgICAgc3R5bGU9e3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAnZmxleCcsXG4gICAgICAgICAgICAgICAgYWxpZ25JdGVtczogJ2NlbnRlcicsXG4gICAgICAgICAgICAgICAgZ2FwOiAnMC41cmVtJyxcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAnMC41cmVtIDFyZW0nLFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmRDb2xvcjogJyMzOTQwNTMnLFxuICAgICAgICAgICAgICAgIGNvbG9yOiAnd2hpdGUnLFxuICAgICAgICAgICAgICAgIGJvcmRlclJhZGl1czogJzAuMzc1cmVtJyxcbiAgICAgICAgICAgICAgICBib3JkZXI6ICdub25lJyxcbiAgICAgICAgICAgICAgICBjdXJzb3I6ICdwb2ludGVyJ1xuICAgICAgICAgICAgICB9fT5cbiAgICAgICAgICAgICAgPFBsdXMgc3R5bGU9e3sgd2lkdGg6ICcxcmVtJywgaGVpZ2h0OiAnMXJlbScgfX0gLz5cbiAgICAgICAgICAgICAgQWRkIE5ldyBFbnRyeVxuICAgICAgICAgICAgPC9idXR0b24+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuXG4gICAgICAgIHsvKiBEb2NrZXQgRW50cmllcyBDYXJkcyAqL31cbiAgICAgICAgPGRpdj5cbiAgICAgICAgICB7ZXJyb3IgPyAoXG4gICAgICAgICAgICA8ZGl2IHN0eWxlPXt7XG4gICAgICAgICAgICAgIGJhY2tncm91bmRDb2xvcjogJ3doaXRlJyxcbiAgICAgICAgICAgICAgYm9yZGVyUmFkaXVzOiAnMC41cmVtJyxcbiAgICAgICAgICAgICAgYm94U2hhZG93OiAnMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpJyxcbiAgICAgICAgICAgICAgcGFkZGluZzogJzEuNXJlbScsXG4gICAgICAgICAgICAgIHRleHRBbGlnbjogJ2NlbnRlcidcbiAgICAgICAgICAgIH19PlxuICAgICAgICAgICAgICA8cCBzdHlsZT17eyBjb2xvcjogJyNkYzI2MjYnLCBtYXJnaW5Cb3R0b206ICcxcmVtJyB9fT57ZXJyb3J9PC9wPlxuICAgICAgICAgICAgICA8YnV0dG9uXG4gICAgICAgICAgICAgICAgb25DbGljaz17ZmV0Y2hEb2NrZXRFbnRyaWVzfVxuICAgICAgICAgICAgICAgIHN0eWxlPXt7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAnMC41cmVtIDFyZW0nLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZENvbG9yOiAnIzM5NDA1MycsXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJ3doaXRlJyxcbiAgICAgICAgICAgICAgICAgIGJvcmRlclJhZGl1czogJzAuMzc1cmVtJyxcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogJ25vbmUnLFxuICAgICAgICAgICAgICAgICAgY3Vyc29yOiAncG9pbnRlcidcbiAgICAgICAgICAgICAgICB9fVxuICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgVHJ5IEFnYWluXG4gICAgICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgKSA6IGRvY2tldEVudHJpZXMubGVuZ3RoID09PSAwID8gKFxuICAgICAgICAgICAgPGRpdiBzdHlsZT17e1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kQ29sb3I6ICd3aGl0ZScsXG4gICAgICAgICAgICAgIGJvcmRlclJhZGl1czogJzAuNXJlbScsXG4gICAgICAgICAgICAgIGJveFNoYWRvdzogJzAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KScsXG4gICAgICAgICAgICAgIHBhZGRpbmc6ICczcmVtIDEuNXJlbScsXG4gICAgICAgICAgICAgIHRleHRBbGlnbjogJ2NlbnRlcidcbiAgICAgICAgICAgIH19PlxuICAgICAgICAgICAgICA8RmlsZVRleHQgc3R5bGU9e3sgd2lkdGg6ICczcmVtJywgaGVpZ2h0OiAnM3JlbScsIG1hcmdpbjogJzAgYXV0byAxcmVtIGF1dG8nLCBjb2xvcjogJyNkMWQ1ZGInIH19IC8+XG4gICAgICAgICAgICAgIDxwIHN0eWxlPXt7IGNvbG9yOiAnIzZiNzI4MCcsIG1hcmdpbkJvdHRvbTogJzFyZW0nIH19Pk5vIGRvY2tldCBlbnRyaWVzIGZvdW5kLjwvcD5cbiAgICAgICAgICAgICAgPGJ1dHRvbiBzdHlsZT17e1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICcwLjVyZW0gMXJlbScsXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZENvbG9yOiAnIzM5NDA1MycsXG4gICAgICAgICAgICAgICAgY29sb3I6ICd3aGl0ZScsXG4gICAgICAgICAgICAgICAgYm9yZGVyUmFkaXVzOiAnMC4zNzVyZW0nLFxuICAgICAgICAgICAgICAgIGJvcmRlcjogJ25vbmUnLFxuICAgICAgICAgICAgICAgIGN1cnNvcjogJ3BvaW50ZXInXG4gICAgICAgICAgICAgIH19PlxuICAgICAgICAgICAgICAgIENyZWF0ZSBGaXJzdCBFbnRyeVxuICAgICAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICkgOiAoXG4gICAgICAgICAgICA8ZGl2IHN0eWxlPXt7IGRpc3BsYXk6ICdmbGV4JywgZmxleERpcmVjdGlvbjogJ2NvbHVtbicsIGdhcDogJzFyZW0nIH19PlxuICAgICAgICAgICAgICB7ZG9ja2V0RW50cmllcy5tYXAoKGVudHJ5LCBpbmRleCkgPT4gKFxuICAgICAgICAgICAgICAgIDxkaXYgXG4gICAgICAgICAgICAgICAgICBrZXk9e2VudHJ5LmlkfVxuICAgICAgICAgICAgICAgICAgc3R5bGU9e3tcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZENvbG9yOiAnd2hpdGUnLFxuICAgICAgICAgICAgICAgICAgICBib3JkZXJSYWRpdXM6ICcwLjVyZW0nLFxuICAgICAgICAgICAgICAgICAgICBib3hTaGFkb3c6ICcwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNiknLFxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICcycHggc29saWQgI2U1ZTdlYicsXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiAnaGlkZGVuJ1xuICAgICAgICAgICAgICAgICAgfX1cbiAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPXt7IHBhZGRpbmc6ICcxLjVyZW0nIH19PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPXt7IGRpc3BsYXk6ICdmbGV4JywgYWxpZ25JdGVtczogJ2ZsZXgtc3RhcnQnLCBqdXN0aWZ5Q29udGVudDogJ3NwYWNlLWJldHdlZW4nLCBtYXJnaW5Cb3R0b206ICcxcmVtJyB9fT5cbiAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPXt7IGRpc3BsYXk6ICdmbGV4JywgYWxpZ25JdGVtczogJ2NlbnRlcicsIGdhcDogJzFyZW0nIH19PlxuICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT17e1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJzIuNXJlbScsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJzIuNXJlbScsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlclJhZGl1czogJzUwJScsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmRDb2xvcjogJyMzOTQwNTMnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAnZmxleCcsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduSXRlbXM6ICdjZW50ZXInLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5Q29udGVudDogJ2NlbnRlcicsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAnd2hpdGUnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250V2VpZ2h0OiAnYm9sZCcsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnRTaXplOiAnMXJlbScsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXhTaHJpbms6IDBcbiAgICAgICAgICAgICAgICAgICAgICAgIH19PlxuICAgICAgICAgICAgICAgICAgICAgICAgICB7aW5kZXggKyAxfVxuICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgICA8ZGl2PlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPXt7IGZvbnRTaXplOiAnMC44NzVyZW0nLCBjb2xvcjogJyM2YjcyODAnLCBtYXJnaW5Cb3R0b206ICcwLjI1cmVtJyB9fT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7Zm9ybWF0RGF0ZShlbnRyeS5kYXRlKX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxoMyBzdHlsZT17eyBmb250U2l6ZTogJzEuMTI1cmVtJywgZm9udFdlaWdodDogJzYwMCcsIGNvbG9yOiAnIzExMTgyNycsIG1hcmdpbkJvdHRvbTogJzAuMjVyZW0nIH19PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtlbnRyeS50aXRsZX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPC9oMz5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9e3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAnaW5saW5lLWZsZXgnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduSXRlbXM6ICdjZW50ZXInLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICcwLjI1cmVtIDAuNzVyZW0nLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlclJhZGl1czogJzk5OTlweCcsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udFNpemU6ICcwLjc1cmVtJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250V2VpZ2h0OiAnNTAwJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kQ29sb3I6ICcjODM5MDczJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJ3doaXRlJ1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9fT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7ZW50cnkuZG9jdW1lbnRzLmxlbmd0aH0gZG9jdW1lbnRzXG4gICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9e3sgZGlzcGxheTogJ2ZsZXgnLCBhbGlnbkl0ZW1zOiAnY2VudGVyJywgZ2FwOiAnMC41cmVtJyB9fT5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxidXR0b24gXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IGhhbmRsZUVkaXRFbnRyeShlbnRyeSl9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPXt7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJzAuNXJlbScsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZENvbG9yOiAnIzM5NDA1MycsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICd3aGl0ZScsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyUmFkaXVzOiAnMC4zNzVyZW0nLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJ25vbmUnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogJ3BvaW50ZXInLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ICdmbGV4JyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbkl0ZW1zOiAnY2VudGVyJ1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9fT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPEVkaXQgc3R5bGU9e3sgd2lkdGg6ICcxcmVtJywgaGVpZ2h0OiAnMXJlbScgfX0gLz5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgb25DbGljaz17KCkgPT4gaGFuZGxlVXBsb2FkRm9yRW50cnkoZW50cnkuaWQpfVxuICAgICAgICAgICAgICAgICAgICAgICAgICBzdHlsZT17e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICcwLjVyZW0nLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmRDb2xvcjogJyM3Q0FFN0EnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAnd2hpdGUnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlclJhZGl1czogJzAuMzc1cmVtJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICdub25lJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6ICdwb2ludGVyJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAnZmxleCcsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ25JdGVtczogJ2NlbnRlcidcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfX0+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxVcGxvYWQgc3R5bGU9e3sgd2lkdGg6ICcxcmVtJywgaGVpZ2h0OiAnMXJlbScgfX0gLz5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgb25DbGljaz17KCkgPT4gaGFuZGxlRGVsZXRlRW50cnkoZW50cnkpfVxuICAgICAgICAgICAgICAgICAgICAgICAgICBzdHlsZT17e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICcwLjVyZW0nLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmRDb2xvcjogJyNkYzI2MjYnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAnd2hpdGUnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlclJhZGl1czogJzAuMzc1cmVtJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICdub25lJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6ICdwb2ludGVyJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAnZmxleCcsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ25JdGVtczogJ2NlbnRlcidcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfX0+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxUcmFzaDIgc3R5bGU9e3sgd2lkdGg6ICcxcmVtJywgaGVpZ2h0OiAnMXJlbScgfX0gLz5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT17eyBwYWRkaW5nTGVmdDogJzMuNXJlbScgfX0+XG4gICAgICAgICAgICAgICAgICAgICAgPHAgc3R5bGU9e3sgY29sb3I6ICcjNmI3MjgwJywgbGluZUhlaWdodDogJzEuNScgfX0+XG4gICAgICAgICAgICAgICAgICAgICAgICB7ZW50cnkuc3VtbWFyeX1cbiAgICAgICAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICkpfVxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgKX1cbiAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgey8qIFF1aWNrIEFjdGlvbnMgKi99XG4gICAgICAgIDxkaXYgc3R5bGU9e3sgXG4gICAgICAgICAgbWFyZ2luVG9wOiAnMnJlbScsIFxuICAgICAgICAgIGRpc3BsYXk6ICdncmlkJywgXG4gICAgICAgICAgZ3JpZFRlbXBsYXRlQ29sdW1uczogJ3JlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwMHB4LCAxZnIpKScsIFxuICAgICAgICAgIGdhcDogJzEuNXJlbScgXG4gICAgICAgIH19PlxuICAgICAgICAgIDxkaXYgc3R5bGU9e3tcbiAgICAgICAgICAgIGJhY2tncm91bmRDb2xvcjogJ3doaXRlJyxcbiAgICAgICAgICAgIGJvcmRlclJhZGl1czogJzAuNXJlbScsXG4gICAgICAgICAgICBib3hTaGFkb3c6ICcwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNiknLFxuICAgICAgICAgICAgYm9yZGVyOiAnMnB4IHNvbGlkICNlNWU3ZWInLFxuICAgICAgICAgICAgcGFkZGluZzogJzEuNXJlbSdcbiAgICAgICAgICB9fT5cbiAgICAgICAgICAgIDxkaXYgc3R5bGU9e3sgZGlzcGxheTogJ2ZsZXgnLCBhbGlnbkl0ZW1zOiAnY2VudGVyJywgbWFyZ2luQm90dG9tOiAnMXJlbScgfX0+XG4gICAgICAgICAgICAgIDxQbHVzIHN0eWxlPXt7IHdpZHRoOiAnMS41cmVtJywgaGVpZ2h0OiAnMS41cmVtJywgY29sb3I6ICcjMzk0MDUzJywgbWFyZ2luUmlnaHQ6ICcwLjc1cmVtJyB9fSAvPlxuICAgICAgICAgICAgICA8aDMgc3R5bGU9e3sgZm9udFNpemU6ICcxLjEyNXJlbScsIGZvbnRXZWlnaHQ6ICc1MDAnLCBjb2xvcjogJyMxMTE4MjcnIH19PkFkZCBFbnRyeTwvaDM+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxwIHN0eWxlPXt7IGZvbnRTaXplOiAnMC44NzVyZW0nLCBjb2xvcjogJyM2YjcyODAnLCBtYXJnaW5Cb3R0b206ICcxcmVtJyB9fT5cbiAgICAgICAgICAgICAgQ3JlYXRlIGEgbmV3IGRvY2tldCBlbnRyeSB3aXRoIGRvY3VtZW50c1xuICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgPGJ1dHRvbiBcbiAgICAgICAgICAgICAgb25DbGljaz17aGFuZGxlQWRkRW50cnl9XG4gICAgICAgICAgICAgIHN0eWxlPXt7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICcxMDAlJyxcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAnMC41cmVtIDFyZW0nLFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmRDb2xvcjogJyMzOTQwNTMnLFxuICAgICAgICAgICAgICAgIGNvbG9yOiAnd2hpdGUnLFxuICAgICAgICAgICAgICAgIGJvcmRlclJhZGl1czogJzAuMzc1cmVtJyxcbiAgICAgICAgICAgICAgICBib3JkZXI6ICdub25lJyxcbiAgICAgICAgICAgICAgICBjdXJzb3I6ICdwb2ludGVyJyxcbiAgICAgICAgICAgICAgICBmb250U2l6ZTogJzAuODc1cmVtJyxcbiAgICAgICAgICAgICAgICBmb250V2VpZ2h0OiAnNTAwJ1xuICAgICAgICAgICAgICB9fT5cbiAgICAgICAgICAgICAgQ3JlYXRlIEVudHJ5XG4gICAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIDxkaXYgc3R5bGU9e3tcbiAgICAgICAgICAgIGJhY2tncm91bmRDb2xvcjogJ3doaXRlJyxcbiAgICAgICAgICAgIGJvcmRlclJhZGl1czogJzAuNXJlbScsXG4gICAgICAgICAgICBib3hTaGFkb3c6ICcwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNiknLFxuICAgICAgICAgICAgYm9yZGVyOiAnMnB4IHNvbGlkICNlNWU3ZWInLFxuICAgICAgICAgICAgcGFkZGluZzogJzEuNXJlbSdcbiAgICAgICAgICB9fT5cbiAgICAgICAgICAgIDxkaXYgc3R5bGU9e3sgZGlzcGxheTogJ2ZsZXgnLCBhbGlnbkl0ZW1zOiAnY2VudGVyJywgbWFyZ2luQm90dG9tOiAnMXJlbScgfX0+XG4gICAgICAgICAgICAgIDxVcGxvYWQgc3R5bGU9e3sgd2lkdGg6ICcxLjVyZW0nLCBoZWlnaHQ6ICcxLjVyZW0nLCBjb2xvcjogJyM3Q0FFN0EnLCBtYXJnaW5SaWdodDogJzAuNzVyZW0nIH19IC8+XG4gICAgICAgICAgICAgIDxoMyBzdHlsZT17eyBmb250U2l6ZTogJzEuMTI1cmVtJywgZm9udFdlaWdodDogJzUwMCcsIGNvbG9yOiAnIzExMTgyNycgfX0+VXBsb2FkIERvY3VtZW50czwvaDM+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxwIHN0eWxlPXt7IGZvbnRTaXplOiAnMC44NzVyZW0nLCBjb2xvcjogJyM2YjcyODAnLCBtYXJnaW5Cb3R0b206ICcxcmVtJyB9fT5cbiAgICAgICAgICAgICAgQWRkIGRvY3VtZW50cyB0byBleGlzdGluZyBlbnRyaWVzXG4gICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICA8YnV0dG9uXG4gICAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHJvdXRlci5wdXNoKCcvYWRtaW4vdXBsb2FkJyl9XG4gICAgICAgICAgICAgIHN0eWxlPXt7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICcxMDAlJyxcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAnMC41cmVtIDFyZW0nLFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmRDb2xvcjogJyM3Q0FFN0EnLFxuICAgICAgICAgICAgICAgIGNvbG9yOiAnd2hpdGUnLFxuICAgICAgICAgICAgICAgIGJvcmRlclJhZGl1czogJzAuMzc1cmVtJyxcbiAgICAgICAgICAgICAgICBib3JkZXI6ICdub25lJyxcbiAgICAgICAgICAgICAgICBjdXJzb3I6ICdwb2ludGVyJyxcbiAgICAgICAgICAgICAgICBmb250U2l6ZTogJzAuODc1cmVtJyxcbiAgICAgICAgICAgICAgICBmb250V2VpZ2h0OiAnNTAwJ1xuICAgICAgICAgICAgICB9fVxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICBVcGxvYWQgRmlsZXNcbiAgICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgPGRpdiBzdHlsZT17e1xuICAgICAgICAgICAgYmFja2dyb3VuZENvbG9yOiAnd2hpdGUnLFxuICAgICAgICAgICAgYm9yZGVyUmFkaXVzOiAnMC41cmVtJyxcbiAgICAgICAgICAgIGJveFNoYWRvdzogJzAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KScsXG4gICAgICAgICAgICBib3JkZXI6ICcycHggc29saWQgI2U1ZTdlYicsXG4gICAgICAgICAgICBwYWRkaW5nOiAnMS41cmVtJ1xuICAgICAgICAgIH19PlxuICAgICAgICAgICAgPGRpdiBzdHlsZT17eyBkaXNwbGF5OiAnZmxleCcsIGFsaWduSXRlbXM6ICdjZW50ZXInLCBtYXJnaW5Cb3R0b206ICcxcmVtJyB9fT5cbiAgICAgICAgICAgICAgPFVzZXJzIHN0eWxlPXt7IHdpZHRoOiAnMS41cmVtJywgaGVpZ2h0OiAnMS41cmVtJywgY29sb3I6ICcjODM5MDczJywgbWFyZ2luUmlnaHQ6ICcwLjc1cmVtJyB9fSAvPlxuICAgICAgICAgICAgICA8aDMgc3R5bGU9e3sgZm9udFNpemU6ICcxLjEyNXJlbScsIGZvbnRXZWlnaHQ6ICc1MDAnLCBjb2xvcjogJyMxMTE4MjcnIH19PlN1YnNjcmliZXJzPC9oMz5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPHAgc3R5bGU9e3sgZm9udFNpemU6ICcwLjg3NXJlbScsIGNvbG9yOiAnIzZiNzI4MCcsIG1hcmdpbkJvdHRvbTogJzFyZW0nIH19PlxuICAgICAgICAgICAgICBNYW5hZ2UgZW1haWwgc3Vic2NyaXB0aW9uc1xuICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgPGJ1dHRvbiBzdHlsZT17e1xuICAgICAgICAgICAgICB3aWR0aDogJzEwMCUnLFxuICAgICAgICAgICAgICBwYWRkaW5nOiAnMC41cmVtIDFyZW0nLFxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kQ29sb3I6ICcjODM5MDczJyxcbiAgICAgICAgICAgICAgY29sb3I6ICd3aGl0ZScsXG4gICAgICAgICAgICAgIGJvcmRlclJhZGl1czogJzAuMzc1cmVtJyxcbiAgICAgICAgICAgICAgYm9yZGVyOiAnbm9uZScsXG4gICAgICAgICAgICAgIGN1cnNvcjogJ3BvaW50ZXInLFxuICAgICAgICAgICAgICBmb250U2l6ZTogJzAuODc1cmVtJyxcbiAgICAgICAgICAgICAgZm9udFdlaWdodDogJzUwMCdcbiAgICAgICAgICAgIH19PlxuICAgICAgICAgICAgICBWaWV3IFN1YnNjcmliZXJzXG4gICAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L21haW4+XG5cbiAgICAgIHsvKiBBZGQvRWRpdCBFbnRyeSBNb2RhbCAqL31cbiAgICAgIHsoc2hvd0FkZE1vZGFsIHx8IHNob3dFZGl0TW9kYWwpICYmIChcbiAgICAgICAgPGRpdiBzdHlsZT17e1xuICAgICAgICAgIHBvc2l0aW9uOiAnZml4ZWQnLFxuICAgICAgICAgIGluc2V0OiAwLFxuICAgICAgICAgIGJhY2tncm91bmRDb2xvcjogJ3JnYmEoMCwgMCwgMCwgMC41KScsXG4gICAgICAgICAgZGlzcGxheTogJ2ZsZXgnLFxuICAgICAgICAgIGFsaWduSXRlbXM6ICdjZW50ZXInLFxuICAgICAgICAgIGp1c3RpZnlDb250ZW50OiAnY2VudGVyJyxcbiAgICAgICAgICB6SW5kZXg6IDUwXG4gICAgICAgIH19PlxuICAgICAgICAgIDxkaXYgc3R5bGU9e3tcbiAgICAgICAgICAgIGJhY2tncm91bmRDb2xvcjogJ3doaXRlJyxcbiAgICAgICAgICAgIGJvcmRlclJhZGl1czogJzAuNXJlbScsXG4gICAgICAgICAgICBib3hTaGFkb3c6ICcwIDIwcHggMjVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxMHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDQpJyxcbiAgICAgICAgICAgIHdpZHRoOiAnMTAwJScsXG4gICAgICAgICAgICBtYXhXaWR0aDogJzM2cmVtJyxcbiAgICAgICAgICAgIG1hcmdpbjogJzAgMXJlbScsXG4gICAgICAgICAgICBtYXhIZWlnaHQ6ICc5MHZoJyxcbiAgICAgICAgICAgIG92ZXJmbG93OiAnYXV0bydcbiAgICAgICAgICB9fT5cbiAgICAgICAgICAgIDxkaXYgc3R5bGU9e3tcbiAgICAgICAgICAgICAgZGlzcGxheTogJ2ZsZXgnLFxuICAgICAgICAgICAgICBhbGlnbkl0ZW1zOiAnY2VudGVyJyxcbiAgICAgICAgICAgICAganVzdGlmeUNvbnRlbnQ6ICdzcGFjZS1iZXR3ZWVuJyxcbiAgICAgICAgICAgICAgcGFkZGluZzogJzEuNXJlbScsXG4gICAgICAgICAgICAgIGJvcmRlckJvdHRvbTogJzFweCBzb2xpZCAjZTVlN2ViJ1xuICAgICAgICAgICAgfX0+XG4gICAgICAgICAgICAgIDxoMyBzdHlsZT17eyBmb250U2l6ZTogJzEuMTI1cmVtJywgZm9udFdlaWdodDogJzYwMCcsIGNvbG9yOiAnIzExMTgyNycgfX0+XG4gICAgICAgICAgICAgICAge3Nob3dFZGl0TW9kYWwgPyAnRWRpdCBEb2NrZXQgRW50cnknIDogJ0FkZCBOZXcgRG9ja2V0IEVudHJ5J31cbiAgICAgICAgICAgICAgPC9oMz5cbiAgICAgICAgICAgICAgPGJ1dHRvblxuICAgICAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICAgIHNldFNob3dBZGRNb2RhbChmYWxzZSk7XG4gICAgICAgICAgICAgICAgICBzZXRTaG93RWRpdE1vZGFsKGZhbHNlKTtcbiAgICAgICAgICAgICAgICAgIHNldEVkaXRpbmdFbnRyeShudWxsKTtcbiAgICAgICAgICAgICAgICAgIHNldE1lc3NhZ2UobnVsbCk7XG4gICAgICAgICAgICAgICAgfX1cbiAgICAgICAgICAgICAgICBzdHlsZT17e1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICcjNmI3MjgwJyxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmRDb2xvcjogJ3RyYW5zcGFyZW50JyxcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogJ25vbmUnLFxuICAgICAgICAgICAgICAgICAgY3Vyc29yOiAncG9pbnRlcidcbiAgICAgICAgICAgICAgICB9fVxuICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgPFggc3R5bGU9e3sgd2lkdGg6ICcxLjVyZW0nLCBoZWlnaHQ6ICcxLjVyZW0nIH19IC8+XG4gICAgICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgIDxmb3JtIG9uU3VibWl0PXtoYW5kbGVTdWJtaXRFbnRyeX0gc3R5bGU9e3sgcGFkZGluZzogJzJyZW0nIH19PlxuICAgICAgICAgICAgICA8ZGl2IHN0eWxlPXt7IGRpc3BsYXk6ICdmbGV4JywgZmxleERpcmVjdGlvbjogJ2NvbHVtbicsIGdhcDogJzEuNXJlbScgfX0+XG4gICAgICAgICAgICAgICAgPGRpdj5cbiAgICAgICAgICAgICAgICAgIDxsYWJlbCBzdHlsZT17eyBkaXNwbGF5OiAnYmxvY2snLCBmb250U2l6ZTogJzAuODc1cmVtJywgZm9udFdlaWdodDogJzUwMCcsIGNvbG9yOiAnIzM3NDE1MScsIG1hcmdpbkJvdHRvbTogJzAuNXJlbScgfX0+XG4gICAgICAgICAgICAgICAgICAgIEZpbGluZyBEYXRlICpcbiAgICAgICAgICAgICAgICAgIDwvbGFiZWw+XG4gICAgICAgICAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgICAgICAgICAgdHlwZT1cImRhdGVcIlxuICAgICAgICAgICAgICAgICAgICB2YWx1ZT17Zm9ybURhdGEuZGF0ZX1cbiAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9eyhlKSA9PiBzZXRGb3JtRGF0YSh7IC4uLmZvcm1EYXRhLCBkYXRlOiBlLnRhcmdldC52YWx1ZSB9KX1cbiAgICAgICAgICAgICAgICAgICAgc3R5bGU9e3tcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJzEwMCUnLFxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICcwLjVyZW0gMC43NXJlbScsXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAnMXB4IHNvbGlkICNkMWQ1ZGInLFxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlclJhZGl1czogJzAuMzc1cmVtJyxcbiAgICAgICAgICAgICAgICAgICAgICBmb250U2l6ZTogJzAuODc1cmVtJyxcbiAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAnbm9uZSdcbiAgICAgICAgICAgICAgICAgICAgfX1cbiAgICAgICAgICAgICAgICAgICAgb25Gb2N1cz17KGUpID0+IHtcbiAgICAgICAgICAgICAgICAgICAgICBlLnRhcmdldC5zdHlsZS5ib3JkZXJDb2xvciA9ICcjN0NBRTdBJztcbiAgICAgICAgICAgICAgICAgICAgICBlLnRhcmdldC5zdHlsZS5ib3hTaGFkb3cgPSAnMCAwIDAgMnB4IHJnYmEoMTI0LCAxNzQsIDEyMiwgMC4yKSc7XG4gICAgICAgICAgICAgICAgICAgIH19XG4gICAgICAgICAgICAgICAgICAgIG9uQmx1cj17KGUpID0+IHtcbiAgICAgICAgICAgICAgICAgICAgICBlLnRhcmdldC5zdHlsZS5ib3JkZXJDb2xvciA9ICcjZDFkNWRiJztcbiAgICAgICAgICAgICAgICAgICAgICBlLnRhcmdldC5zdHlsZS5ib3hTaGFkb3cgPSAnbm9uZSc7XG4gICAgICAgICAgICAgICAgICAgIH19XG4gICAgICAgICAgICAgICAgICAgIHJlcXVpcmVkXG4gICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgICAgPHAgc3R5bGU9e3sgZm9udFNpemU6ICcwLjc1cmVtJywgY29sb3I6ICcjNmI3MjgwJywgbWFyZ2luVG9wOiAnMC4yNXJlbScgfX0+XG4gICAgICAgICAgICAgICAgICAgIERhdGUgd2hlbiB0aGUgZG9jdW1lbnQgd2FzIGZpbGVkIHdpdGggdGhlIGNvdXJ0XG4gICAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgICA8ZGl2PlxuICAgICAgICAgICAgICAgICAgPGxhYmVsIHN0eWxlPXt7IGRpc3BsYXk6ICdibG9jaycsIGZvbnRTaXplOiAnMC44NzVyZW0nLCBmb250V2VpZ2h0OiAnNTAwJywgY29sb3I6ICcjMzc0MTUxJywgbWFyZ2luQm90dG9tOiAnMC41cmVtJyB9fT5cbiAgICAgICAgICAgICAgICAgICAgQ291cnQgRmlsaW5nIFRpdGxlICpcbiAgICAgICAgICAgICAgICAgIDwvbGFiZWw+XG4gICAgICAgICAgICAgICAgICA8dGV4dGFyZWFcbiAgICAgICAgICAgICAgICAgICAgdmFsdWU9e2Zvcm1EYXRhLnRpdGxlfVxuICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZT17KGUpID0+IHNldEZvcm1EYXRhKHsgLi4uZm9ybURhdGEsIHRpdGxlOiBlLnRhcmdldC52YWx1ZSB9KX1cbiAgICAgICAgICAgICAgICAgICAgcm93cz17M31cbiAgICAgICAgICAgICAgICAgICAgc3R5bGU9e3tcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJzEwMCUnLFxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICcwLjVyZW0gMC43NXJlbScsXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAnMXB4IHNvbGlkICNkMWQ1ZGInLFxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlclJhZGl1czogJzAuMzc1cmVtJyxcbiAgICAgICAgICAgICAgICAgICAgICBmb250U2l6ZTogJzAuODc1cmVtJyxcbiAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAnbm9uZScsXG4gICAgICAgICAgICAgICAgICAgICAgcmVzaXplOiAndmVydGljYWwnXG4gICAgICAgICAgICAgICAgICAgIH19XG4gICAgICAgICAgICAgICAgICAgIG9uRm9jdXM9eyhlKSA9PiB7XG4gICAgICAgICAgICAgICAgICAgICAgZS50YXJnZXQuc3R5bGUuYm9yZGVyQ29sb3IgPSAnIzdDQUU3QSc7XG4gICAgICAgICAgICAgICAgICAgICAgZS50YXJnZXQuc3R5bGUuYm94U2hhZG93ID0gJzAgMCAwIDJweCByZ2JhKDEyNCwgMTc0LCAxMjIsIDAuMiknO1xuICAgICAgICAgICAgICAgICAgICB9fVxuICAgICAgICAgICAgICAgICAgICBvbkJsdXI9eyhlKSA9PiB7XG4gICAgICAgICAgICAgICAgICAgICAgZS50YXJnZXQuc3R5bGUuYm9yZGVyQ29sb3IgPSAnI2QxZDVkYic7XG4gICAgICAgICAgICAgICAgICAgICAgZS50YXJnZXQuc3R5bGUuYm94U2hhZG93ID0gJ25vbmUnO1xuICAgICAgICAgICAgICAgICAgICB9fVxuICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj1cImUuZy4sIE1vdGlvbiBmb3IgUHJlbGltaW5hcnkgSW5qdW5jdGlvbiAoRmlsZWQgQnkgS3JhZ2gsIEVsaXphYmV0aCBvbiBiZWhhbGYgb2YgS3JhZ2gsIEVsaXphYmV0aClcIlxuICAgICAgICAgICAgICAgICAgICByZXF1aXJlZFxuICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgIDxwIHN0eWxlPXt7IGZvbnRTaXplOiAnMC43NXJlbScsIGNvbG9yOiAnIzZiNzI4MCcsIG1hcmdpblRvcDogJzAuMjVyZW0nIH19PlxuICAgICAgICAgICAgICAgICAgICBDb3B5IGFuZCBwYXN0ZSB0aGUgZXhhY3QgdGV4dCBmcm9tIHRoZSBNb250YW5hIGNvdXJ0IGRvY2tldCBcIlRFWFRcIiBmaWVsZFxuICAgICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgICAgPGRpdj5cbiAgICAgICAgICAgICAgICAgIDxsYWJlbCBzdHlsZT17eyBkaXNwbGF5OiAnYmxvY2snLCBmb250U2l6ZTogJzAuODc1cmVtJywgZm9udFdlaWdodDogJzUwMCcsIGNvbG9yOiAnIzM3NDE1MScsIG1hcmdpbkJvdHRvbTogJzAuNXJlbScgfX0+XG4gICAgICAgICAgICAgICAgICAgIEJyaWVmIFN1bW1hcnkgKlxuICAgICAgICAgICAgICAgICAgPC9sYWJlbD5cbiAgICAgICAgICAgICAgICAgIDx0ZXh0YXJlYVxuICAgICAgICAgICAgICAgICAgICB2YWx1ZT17Zm9ybURhdGEuc3VtbWFyeX1cbiAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9eyhlKSA9PiBzZXRGb3JtRGF0YSh7IC4uLmZvcm1EYXRhLCBzdW1tYXJ5OiBlLnRhcmdldC52YWx1ZSB9KX1cbiAgICAgICAgICAgICAgICAgICAgcm93cz17NH1cbiAgICAgICAgICAgICAgICAgICAgc3R5bGU9e3tcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJzEwMCUnLFxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICcwLjVyZW0gMC43NXJlbScsXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAnMXB4IHNvbGlkICNkMWQ1ZGInLFxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlclJhZGl1czogJzAuMzc1cmVtJyxcbiAgICAgICAgICAgICAgICAgICAgICBmb250U2l6ZTogJzAuODc1cmVtJyxcbiAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAnbm9uZScsXG4gICAgICAgICAgICAgICAgICAgICAgcmVzaXplOiAndmVydGljYWwnXG4gICAgICAgICAgICAgICAgICAgIH19XG4gICAgICAgICAgICAgICAgICAgIG9uRm9jdXM9eyhlKSA9PiB7XG4gICAgICAgICAgICAgICAgICAgICAgZS50YXJnZXQuc3R5bGUuYm9yZGVyQ29sb3IgPSAnIzdDQUU3QSc7XG4gICAgICAgICAgICAgICAgICAgICAgZS50YXJnZXQuc3R5bGUuYm94U2hhZG93ID0gJzAgMCAwIDJweCByZ2JhKDEyNCwgMTc0LCAxMjIsIDAuMiknO1xuICAgICAgICAgICAgICAgICAgICB9fVxuICAgICAgICAgICAgICAgICAgICBvbkJsdXI9eyhlKSA9PiB7XG4gICAgICAgICAgICAgICAgICAgICAgZS50YXJnZXQuc3R5bGUuYm9yZGVyQ29sb3IgPSAnI2QxZDVkYic7XG4gICAgICAgICAgICAgICAgICAgICAgZS50YXJnZXQuc3R5bGUuYm94U2hhZG93ID0gJ25vbmUnO1xuICAgICAgICAgICAgICAgICAgICB9fVxuICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj1cIlByb3ZpZGUgYSBjbGVhciBkZXNjcmlwdGlvbiBvZiB0aGUgZmlsZWQgYnJpZWZzIGFuZCB0aGVpciBzaWduaWZpY2FuY2UgdG8gdGhlIGNhc2VcIlxuICAgICAgICAgICAgICAgICAgICByZXF1aXJlZFxuICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgIDxwIHN0eWxlPXt7IGZvbnRTaXplOiAnMC43NXJlbScsIGNvbG9yOiAnIzZiNzI4MCcsIG1hcmdpblRvcDogJzAuMjVyZW0nIH19PlxuICAgICAgICAgICAgICAgICAgICBNYW51YWwgZGVzY3JpcHRpb24gb2YgdGhlIGZpbGVkIGJyaWVmcyBmb3IgcHVibGljIHVuZGVyc3RhbmRpbmdcbiAgICAgICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICAgIDxkaXY+XG4gICAgICAgICAgICAgICAgICA8bGFiZWwgc3R5bGU9e3sgZGlzcGxheTogJ2Jsb2NrJywgZm9udFNpemU6ICcwLjg3NXJlbScsIGZvbnRXZWlnaHQ6ICc1MDAnLCBjb2xvcjogJyMzNzQxNTEnLCBtYXJnaW5Cb3R0b206ICcwLjVyZW0nIH19PlxuICAgICAgICAgICAgICAgICAgICBBZGRpdGlvbmFsIE5vdGVzICYgUmVzb3VyY2VzXG4gICAgICAgICAgICAgICAgICA8L2xhYmVsPlxuICAgICAgICAgICAgICAgICAgPHRleHRhcmVhXG4gICAgICAgICAgICAgICAgICAgIHZhbHVlPXtmb3JtRGF0YS5ub3Rlc31cbiAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9eyhlKSA9PiBzZXRGb3JtRGF0YSh7IC4uLmZvcm1EYXRhLCBub3RlczogZS50YXJnZXQudmFsdWUgfSl9XG4gICAgICAgICAgICAgICAgICAgIHJvd3M9ezR9XG4gICAgICAgICAgICAgICAgICAgIHN0eWxlPXt7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICcxMDAlJyxcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAnMC41cmVtIDAuNzVyZW0nLFxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJzFweCBzb2xpZCAjZDFkNWRiJyxcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXJSYWRpdXM6ICcwLjM3NXJlbScsXG4gICAgICAgICAgICAgICAgICAgICAgZm9udFNpemU6ICcwLjg3NXJlbScsXG4gICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogJ25vbmUnLFxuICAgICAgICAgICAgICAgICAgICAgIHJlc2l6ZTogJ3ZlcnRpY2FsJ1xuICAgICAgICAgICAgICAgICAgICB9fVxuICAgICAgICAgICAgICAgICAgICBvbkZvY3VzPXsoZSkgPT4ge1xuICAgICAgICAgICAgICAgICAgICAgIGUudGFyZ2V0LnN0eWxlLmJvcmRlckNvbG9yID0gJyM3Q0FFN0EnO1xuICAgICAgICAgICAgICAgICAgICAgIGUudGFyZ2V0LnN0eWxlLmJveFNoYWRvdyA9ICcwIDAgMCAycHggcmdiYSgxMjQsIDE3NCwgMTIyLCAwLjIpJztcbiAgICAgICAgICAgICAgICAgICAgfX1cbiAgICAgICAgICAgICAgICAgICAgb25CbHVyPXsoZSkgPT4ge1xuICAgICAgICAgICAgICAgICAgICAgIGUudGFyZ2V0LnN0eWxlLmJvcmRlckNvbG9yID0gJyNkMWQ1ZGInO1xuICAgICAgICAgICAgICAgICAgICAgIGUudGFyZ2V0LnN0eWxlLmJveFNoYWRvdyA9ICdub25lJztcbiAgICAgICAgICAgICAgICAgICAgfX1cbiAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9XCJBZGRpdGlvbmFsIGluZm9ybWF0aW9uLCBjb250ZXh0LCBvciBsaW5rcyB0byBBU0wgaW50ZXJwcmV0YXRpb24gdmlkZW9zXCJcbiAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgICA8cCBzdHlsZT17eyBmb250U2l6ZTogJzAuNzVyZW0nLCBjb2xvcjogJyM2YjcyODAnLCBtYXJnaW5Ub3A6ICcwLjI1cmVtJyB9fT5cbiAgICAgICAgICAgICAgICAgICAgT3B0aW9uYWwgZmllbGQgZm9yIGFkZGl0aW9uYWwgY29udGV4dCwgbGlua3MgdG8gQVNMIHZsb2dzLCBvciBvdGhlciBhY2Nlc3NpYmlsaXR5IHJlc291cmNlc1xuICAgICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgICAge21lc3NhZ2UgJiYgKFxuICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT17e1xuICAgICAgICAgICAgICAgICAgICBib3JkZXJSYWRpdXM6ICcwLjM3NXJlbScsXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICcxcmVtJyxcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZENvbG9yOiBtZXNzYWdlLnR5cGUgPT09ICdzdWNjZXNzJyA/ICcjZjBmOWYwJyA6ICcjZmVmMmYyJyxcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBgMXB4IHNvbGlkICR7bWVzc2FnZS50eXBlID09PSAnc3VjY2VzcycgPyAnIzdDQUU3QScgOiAnI2RjMjYyNid9YFxuICAgICAgICAgICAgICAgICAgfX0+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9e3sgZGlzcGxheTogJ2ZsZXgnIH19PlxuICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9e3sgZmxleFNocmluazogMCB9fT5cbiAgICAgICAgICAgICAgICAgICAgICAgIHttZXNzYWdlLnR5cGUgPT09ICdzdWNjZXNzJyA/IChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgPENoZWNrQ2lyY2xlIHN0eWxlPXt7IGhlaWdodDogJzEuMjVyZW0nLCB3aWR0aDogJzEuMjVyZW0nLCBjb2xvcjogJyM3Q0FFN0EnIH19IC8+XG4gICAgICAgICAgICAgICAgICAgICAgICApIDogKFxuICAgICAgICAgICAgICAgICAgICAgICAgICA8QWxlcnRDaXJjbGUgc3R5bGU9e3sgaGVpZ2h0OiAnMS4yNXJlbScsIHdpZHRoOiAnMS4yNXJlbScsIGNvbG9yOiAnI2RjMjYyNicgfX0gLz5cbiAgICAgICAgICAgICAgICAgICAgICAgICl9XG4gICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT17eyBtYXJnaW5MZWZ0OiAnMC43NXJlbScgfX0+XG4gICAgICAgICAgICAgICAgICAgICAgICA8cCBzdHlsZT17e1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250U2l6ZTogJzAuODc1cmVtJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udFdlaWdodDogJzUwMCcsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtZXNzYWdlLnR5cGUgPT09ICdzdWNjZXNzJyA/ICcjMTY2NTM0JyA6ICcjOTkxYjFiJ1xuICAgICAgICAgICAgICAgICAgICAgICAgfX0+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHttZXNzYWdlLnRleHR9XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgKX1cblxuICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9e3sgZGlzcGxheTogJ2ZsZXgnLCBqdXN0aWZ5Q29udGVudDogJ2ZsZXgtZW5kJywgZ2FwOiAnMXJlbScsIG1hcmdpblRvcDogJzFyZW0nIH19PlxuICAgICAgICAgICAgICAgICAgPGJ1dHRvblxuICAgICAgICAgICAgICAgICAgICB0eXBlPVwiYnV0dG9uXCJcbiAgICAgICAgICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgICAgICAgIHNldFNob3dBZGRNb2RhbChmYWxzZSk7XG4gICAgICAgICAgICAgICAgICAgICAgc2V0U2hvd0VkaXRNb2RhbChmYWxzZSk7XG4gICAgICAgICAgICAgICAgICAgICAgc2V0RWRpdGluZ0VudHJ5KG51bGwpO1xuICAgICAgICAgICAgICAgICAgICAgIHNldE1lc3NhZ2UobnVsbCk7XG4gICAgICAgICAgICAgICAgICAgIH19XG4gICAgICAgICAgICAgICAgICAgIHN0eWxlPXt7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJzAuNXJlbSAxcmVtJyxcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICcxcHggc29saWQgIzRFNEE1OScsXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyUmFkaXVzOiAnMC4zNzVyZW0nLFxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAnIzM3NDE1MScsXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZENvbG9yOiAnd2hpdGUnLFxuICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogJ3BvaW50ZXInLFxuICAgICAgICAgICAgICAgICAgICAgIGZvbnRTaXplOiAnMC44NzVyZW0nXG4gICAgICAgICAgICAgICAgICAgIH19XG4gICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgIENhbmNlbFxuICAgICAgICAgICAgICAgICAgPC9idXR0b24+XG4gICAgICAgICAgICAgICAgICA8YnV0dG9uXG4gICAgICAgICAgICAgICAgICAgIHR5cGU9XCJzdWJtaXRcIlxuICAgICAgICAgICAgICAgICAgICBkaXNhYmxlZD17c3VibWl0dGluZ31cbiAgICAgICAgICAgICAgICAgICAgc3R5bGU9e3tcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAnMC41cmVtIDEuNXJlbScsXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZENvbG9yOiBzdWJtaXR0aW5nID8gJyM5Y2EzYWYnIDogJyM3Q0FFN0EnLFxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAnd2hpdGUnLFxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlclJhZGl1czogJzAuMzc1cmVtJyxcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICdub25lJyxcbiAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHN1Ym1pdHRpbmcgPyAnbm90LWFsbG93ZWQnIDogJ3BvaW50ZXInLFxuICAgICAgICAgICAgICAgICAgICAgIGZvbnRTaXplOiAnMC44NzVyZW0nLFxuICAgICAgICAgICAgICAgICAgICAgIGZvbnRXZWlnaHQ6ICc1MDAnXG4gICAgICAgICAgICAgICAgICAgIH19XG4gICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgIHtzdWJtaXR0aW5nID8gJ1NhdmluZy4uLicgOiAoc2hvd0VkaXRNb2RhbCA/ICdVcGRhdGUgRW50cnknIDogJ0NyZWF0ZSBFbnRyeScpfVxuICAgICAgICAgICAgICAgICAgPC9idXR0b24+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9mb3JtPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgICl9XG5cbiAgICAgIHsvKiBEZWxldGUgQ29uZmlybWF0aW9uIE1vZGFsICovfVxuICAgICAge3Nob3dEZWxldGVNb2RhbCAmJiBkZWxldGluZ0VudHJ5ICYmIChcbiAgICAgICAgPGRpdiBzdHlsZT17e1xuICAgICAgICAgIHBvc2l0aW9uOiAnZml4ZWQnLFxuICAgICAgICAgIGluc2V0OiAwLFxuICAgICAgICAgIGJhY2tncm91bmRDb2xvcjogJ3JnYmEoMCwgMCwgMCwgMC41KScsXG4gICAgICAgICAgZGlzcGxheTogJ2ZsZXgnLFxuICAgICAgICAgIGFsaWduSXRlbXM6ICdjZW50ZXInLFxuICAgICAgICAgIGp1c3RpZnlDb250ZW50OiAnY2VudGVyJyxcbiAgICAgICAgICB6SW5kZXg6IDUwXG4gICAgICAgIH19PlxuICAgICAgICAgIDxkaXYgc3R5bGU9e3tcbiAgICAgICAgICAgIGJhY2tncm91bmRDb2xvcjogJ3doaXRlJyxcbiAgICAgICAgICAgIGJvcmRlclJhZGl1czogJzAuNXJlbScsXG4gICAgICAgICAgICBib3hTaGFkb3c6ICcwIDIwcHggMjVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxMHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDQpJyxcbiAgICAgICAgICAgIHdpZHRoOiAnMTAwJScsXG4gICAgICAgICAgICBtYXhXaWR0aDogJzI4cmVtJyxcbiAgICAgICAgICAgIG1hcmdpbjogJzAgMXJlbSdcbiAgICAgICAgICB9fT5cbiAgICAgICAgICAgIDxkaXYgc3R5bGU9e3sgcGFkZGluZzogJzEuNXJlbScgfX0+XG4gICAgICAgICAgICAgIDxkaXYgc3R5bGU9e3sgZGlzcGxheTogJ2ZsZXgnLCBhbGlnbkl0ZW1zOiAnY2VudGVyJywgbWFyZ2luQm90dG9tOiAnMXJlbScgfX0+XG4gICAgICAgICAgICAgICAgPGRpdiBzdHlsZT17e1xuICAgICAgICAgICAgICAgICAgd2lkdGg6ICczcmVtJyxcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogJzNyZW0nLFxuICAgICAgICAgICAgICAgICAgYm9yZGVyUmFkaXVzOiAnNTAlJyxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmRDb2xvcjogJyNmZWYyZjInLFxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogJ2ZsZXgnLFxuICAgICAgICAgICAgICAgICAgYWxpZ25JdGVtczogJ2NlbnRlcicsXG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5Q29udGVudDogJ2NlbnRlcicsXG4gICAgICAgICAgICAgICAgICBtYXJnaW5SaWdodDogJzFyZW0nXG4gICAgICAgICAgICAgICAgfX0+XG4gICAgICAgICAgICAgICAgICA8QWxlcnRDaXJjbGUgc3R5bGU9e3sgd2lkdGg6ICcxLjVyZW0nLCBoZWlnaHQ6ICcxLjVyZW0nLCBjb2xvcjogJyNkYzI2MjYnIH19IC8+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPGRpdj5cbiAgICAgICAgICAgICAgICAgIDxoMyBzdHlsZT17eyBmb250U2l6ZTogJzEuMTI1cmVtJywgZm9udFdlaWdodDogJzYwMCcsIGNvbG9yOiAnIzExMTgyNycgfX0+XG4gICAgICAgICAgICAgICAgICAgIERlbGV0ZSBEb2NrZXQgRW50cnlcbiAgICAgICAgICAgICAgICAgIDwvaDM+XG4gICAgICAgICAgICAgICAgICA8cCBzdHlsZT17eyBmb250U2l6ZTogJzAuODc1cmVtJywgY29sb3I6ICcjNmI3MjgwJywgbWFyZ2luVG9wOiAnMC4yNXJlbScgfX0+XG4gICAgICAgICAgICAgICAgICAgIFRoaXMgYWN0aW9uIGNhbm5vdCBiZSB1bmRvbmUuXG4gICAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgIDxwIHN0eWxlPXt7IGZvbnRTaXplOiAnMC44NzVyZW0nLCBjb2xvcjogJyMzNzQxNTEnLCBtYXJnaW5Cb3R0b206ICcxLjVyZW0nIH19PlxuICAgICAgICAgICAgICAgIEFyZSB5b3Ugc3VyZSB5b3Ugd2FudCB0byBkZWxldGUgXCJ7ZGVsZXRpbmdFbnRyeS50aXRsZX1cIj8gVGhpcyB3aWxsIGFsc28gZGVsZXRlIGFsbCBhc3NvY2lhdGVkIGRvY3VtZW50cy5cbiAgICAgICAgICAgICAgPC9wPlxuXG4gICAgICAgICAgICAgIDxkaXYgc3R5bGU9e3sgZGlzcGxheTogJ2ZsZXgnLCBqdXN0aWZ5Q29udGVudDogJ2ZsZXgtZW5kJywgZ2FwOiAnMXJlbScgfX0+XG4gICAgICAgICAgICAgICAgPGJ1dHRvblxuICAgICAgICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgICAgICBzZXRTaG93RGVsZXRlTW9kYWwoZmFsc2UpO1xuICAgICAgICAgICAgICAgICAgICBzZXREZWxldGluZ0VudHJ5KG51bGwpO1xuICAgICAgICAgICAgICAgICAgfX1cbiAgICAgICAgICAgICAgICAgIHN0eWxlPXt7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICcwLjVyZW0gMXJlbScsXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJzFweCBzb2xpZCAjZDFkNWRiJyxcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyUmFkaXVzOiAnMC4zNzVyZW0nLFxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJyMzNzQxNTEnLFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kQ29sb3I6ICd3aGl0ZScsXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogJ3BvaW50ZXInLFxuICAgICAgICAgICAgICAgICAgICBmb250U2l6ZTogJzAuODc1cmVtJ1xuICAgICAgICAgICAgICAgICAgfX1cbiAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICBDYW5jZWxcbiAgICAgICAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgICAgICAgICA8YnV0dG9uXG4gICAgICAgICAgICAgICAgICBvbkNsaWNrPXtoYW5kbGVDb25maXJtRGVsZXRlfVxuICAgICAgICAgICAgICAgICAgZGlzYWJsZWQ9e3N1Ym1pdHRpbmd9XG4gICAgICAgICAgICAgICAgICBzdHlsZT17e1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAnMC41cmVtIDFyZW0nLFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kQ29sb3I6IHN1Ym1pdHRpbmcgPyAnIzljYTNhZicgOiAnI2RjMjYyNicsXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAnd2hpdGUnLFxuICAgICAgICAgICAgICAgICAgICBib3JkZXJSYWRpdXM6ICcwLjM3NXJlbScsXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJ25vbmUnLFxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHN1Ym1pdHRpbmcgPyAnbm90LWFsbG93ZWQnIDogJ3BvaW50ZXInLFxuICAgICAgICAgICAgICAgICAgICBmb250U2l6ZTogJzAuODc1cmVtJyxcbiAgICAgICAgICAgICAgICAgICAgZm9udFdlaWdodDogJzUwMCdcbiAgICAgICAgICAgICAgICAgIH19XG4gICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAge3N1Ym1pdHRpbmcgPyAnRGVsZXRpbmcuLi4nIDogJ0RlbGV0ZSBFbnRyeSd9XG4gICAgICAgICAgICAgICAgPC9idXR0b24+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgICAgKX1cbiAgICA8L2Rpdj5cbiAgKTtcbn1cbiJdLCJuYW1lcyI6WyJ1c2VTdGF0ZSIsInVzZUVmZmVjdCIsInVzZVJvdXRlciIsIkZpbGVUZXh0IiwiUGx1cyIsIkNhbGVuZGFyIiwiVXNlcnMiLCJVcGxvYWQiLCJMb2dPdXQiLCJFeWUiLCJFZGl0IiwiVHJhc2gyIiwiWCIsIkFsZXJ0Q2lyY2xlIiwiQ2hlY2tDaXJjbGUiLCJBZG1pbkRhc2hib2FyZCIsImRvY2tldEVudHJpZXMiLCJzZXREb2NrZXRFbnRyaWVzIiwibG9hZGluZyIsInNldExvYWRpbmciLCJlcnJvciIsInNldEVycm9yIiwic2hvd0FkZE1vZGFsIiwic2V0U2hvd0FkZE1vZGFsIiwic2hvd0VkaXRNb2RhbCIsInNldFNob3dFZGl0TW9kYWwiLCJlZGl0aW5nRW50cnkiLCJzZXRFZGl0aW5nRW50cnkiLCJzaG93RGVsZXRlTW9kYWwiLCJzZXRTaG93RGVsZXRlTW9kYWwiLCJkZWxldGluZ0VudHJ5Iiwic2V0RGVsZXRpbmdFbnRyeSIsInJvdXRlciIsImZvcm1EYXRhIiwic2V0Rm9ybURhdGEiLCJkYXRlIiwidGl0bGUiLCJzdW1tYXJ5Iiwibm90ZXMiLCJzZWxlY3RlZEZpbGUiLCJzZXRTZWxlY3RlZEZpbGUiLCJzdWJtaXR0aW5nIiwic2V0U3VibWl0dGluZyIsIm1lc3NhZ2UiLCJzZXRNZXNzYWdlIiwidG9rZW4iLCJsb2NhbFN0b3JhZ2UiLCJnZXRJdGVtIiwicHVzaCIsImZldGNoRG9ja2V0RW50cmllcyIsInJlc3BvbnNlIiwiZmV0Y2giLCJvayIsIkVycm9yIiwiZGF0YSIsImpzb24iLCJlbnRyaWVzIiwiZXJyIiwiaGFuZGxlTG9nb3V0IiwicmVtb3ZlSXRlbSIsImZvcm1hdERhdGUiLCJkYXRlU3RyaW5nIiwiRGF0ZSIsInRvTG9jYWxlRGF0ZVN0cmluZyIsInllYXIiLCJtb250aCIsImRheSIsImhhbmRsZUFkZEVudHJ5IiwiaGFuZGxlRWRpdEVudHJ5IiwiZW50cnkiLCJzcGxpdCIsImhhbmRsZURlbGV0ZUVudHJ5IiwiaGFuZGxlU3VibWl0RW50cnkiLCJlIiwicHJldmVudERlZmF1bHQiLCJ0eXBlIiwidGV4dCIsInVybCIsImlkIiwibWV0aG9kIiwiaGVhZGVycyIsImJvZHkiLCJKU09OIiwic3RyaW5naWZ5Iiwic2V0VGltZW91dCIsImhhbmRsZUNvbmZpcm1EZWxldGUiLCJhbGVydCIsImhhbmRsZVVwbG9hZEZvckVudHJ5IiwiZW50cnlJZCIsImRpdiIsImNsYXNzTmFtZSIsInN0eWxlIiwibWluSGVpZ2h0IiwiYmFja2dyb3VuZENvbG9yIiwiaGVhZGVyIiwiYm94U2hhZG93IiwiYm9yZGVyQm90dG9tIiwibWF4V2lkdGgiLCJtYXJnaW4iLCJwYWRkaW5nIiwiZGlzcGxheSIsImp1c3RpZnlDb250ZW50IiwiYWxpZ25JdGVtcyIsImgxIiwiZm9udFNpemUiLCJmb250V2VpZ2h0IiwiY29sb3IiLCJwIiwiZ2FwIiwiYnV0dG9uIiwib25DbGljayIsIndpbmRvdyIsIm9wZW4iLCJib3JkZXIiLCJjdXJzb3IiLCJ3aWR0aCIsImhlaWdodCIsImJvcmRlclJhZGl1cyIsIm1haW4iLCJncmlkVGVtcGxhdGVDb2x1bW5zIiwibWFyZ2luQm90dG9tIiwibWFyZ2luVG9wIiwiZmxleFNocmluayIsIm1hcmdpbkxlZnQiLCJsZW5ndGgiLCJyZWR1Y2UiLCJ0b3RhbCIsImRvY3VtZW50cyIsImgyIiwidGV4dEFsaWduIiwiZmxleERpcmVjdGlvbiIsIm1hcCIsImluZGV4Iiwib3ZlcmZsb3ciLCJoMyIsInNwYW4iLCJwYWRkaW5nTGVmdCIsImxpbmVIZWlnaHQiLCJtYXJnaW5SaWdodCIsInBvc2l0aW9uIiwiaW5zZXQiLCJ6SW5kZXgiLCJtYXhIZWlnaHQiLCJmb3JtIiwib25TdWJtaXQiLCJsYWJlbCIsImlucHV0IiwidmFsdWUiLCJvbkNoYW5nZSIsInRhcmdldCIsIm91dGxpbmUiLCJvbkZvY3VzIiwiYm9yZGVyQ29sb3IiLCJvbkJsdXIiLCJyZXF1aXJlZCIsInRleHRhcmVhIiwicm93cyIsInJlc2l6ZSIsInBsYWNlaG9sZGVyIiwiZGlzYWJsZWQiXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(app-pages-browser)/./src/app/admin/dashboard/page.tsx\n"));
|
|
|
|
/***/ })
|
|
|
|
}); |