From 27def4d5d82acee9e85342895a469b82228ac211 Mon Sep 17 00:00:00 2001 From: Jack Wilkinson Date: Fri, 1 Dec 2023 19:24:57 +0000 Subject: [PATCH 1/2] Init wip for rethink of tailwind backend --- .gitignore | 3 + Plugin.php | 6 +- assets/css/dist/backend.css | 1 - assets/css/src/app.css | 4 - assets/css/src/base.css | 3 - assets/css/src/components/all.css | 9 - assets/css/src/components/badge.css | 21 - assets/css/src/components/button-group.css | 47 - assets/css/src/components/button.css | 79 - assets/css/src/components/counter.css | 15 - assets/css/src/components/fancy-layout.css | 141 -- assets/css/src/components/form.css | 113 - assets/css/src/components/froala.css | 36 - assets/css/src/components/menu.css | 31 - assets/css/src/components/nested-form.css | 30 - assets/css/src/custom.css | 213 -- assets/css/src/darkmode.css | 1925 ----------------- assets/js/dist/app.js | 1 - assets/js/src/app.js | 91 - assets/js/src/composables/state.js | 10 - assets/src/css/app.css | 4 + assets/src/css/custom.css | 9 + assets/src/css/winter.css | 12 + assets/src/js/app.js | 12 + assets/src/js/components/Backend.vue | 29 + assets/src/js/components/menu/Menu.vue | 36 + assets/src/js/components/menu/MenuItem.vue | 12 + .../src/js/components/menu/QuickActions.vue | 27 + assets/src/js/components/menu/User.vue | 41 + assets/{js/src => src/js}/darkmode.js | 0 assets/{js/src => src/js}/menu.js | 0 .../{js/src => src/js}/winter.sidepaneltab.js | 0 package.json | 12 +- skins/tailwindui/layouts/_branding.php | 46 - .../layouts/_breakpoint-debugger.php | 6 - skins/tailwindui/layouts/_context-sidenav.php | 8 - skins/tailwindui/layouts/_flash-messages.php | 1 - .../tailwindui/layouts/_flyout-container.php | 11 - skins/tailwindui/layouts/_head.php | 18 +- skins/tailwindui/layouts/_head_auth.php | 70 - skins/tailwindui/layouts/_menu-side.php | 98 - skins/tailwindui/layouts/_menu-top.php | 276 --- skins/tailwindui/layouts/auth-simple.php | 29 - skins/tailwindui/layouts/auth-split.php | 46 - skins/tailwindui/layouts/default.php | 134 +- .../layouts/partials/menu/_header-search.php | 21 - .../partials/menu/side/_item-contents.php | 150 -- .../partials/menu/top/_icon-classes.php | 29 - .../partials/menu/top/_mobile-menu.php | 126 -- .../partials/menu/top/_quick-actions.php | 199 -- .../partials/notices/_impersonation.php | 16 - .../views/backend/controllers/auth/reset.php | 44 - .../backend/controllers/auth/restore.php | 44 - .../controllers/auth/signin-simple.php | 91 - .../backend/controllers/auth/signin-split.php | 83 - .../views/backend/controllers/auth/signin.php | 3 - tailwind.config.js | 4 +- winter.mix.js | 17 +- 58 files changed, 294 insertions(+), 4249 deletions(-) delete mode 100644 assets/css/dist/backend.css delete mode 100644 assets/css/src/app.css delete mode 100644 assets/css/src/base.css delete mode 100644 assets/css/src/components/all.css delete mode 100644 assets/css/src/components/badge.css delete mode 100644 assets/css/src/components/button-group.css delete mode 100644 assets/css/src/components/button.css delete mode 100644 assets/css/src/components/counter.css delete mode 100644 assets/css/src/components/fancy-layout.css delete mode 100644 assets/css/src/components/form.css delete mode 100644 assets/css/src/components/froala.css delete mode 100644 assets/css/src/components/menu.css delete mode 100644 assets/css/src/components/nested-form.css delete mode 100644 assets/css/src/custom.css delete mode 100644 assets/css/src/darkmode.css delete mode 100644 assets/js/dist/app.js delete mode 100644 assets/js/src/app.js delete mode 100644 assets/js/src/composables/state.js create mode 100644 assets/src/css/app.css create mode 100644 assets/src/css/custom.css create mode 100644 assets/src/css/winter.css create mode 100644 assets/src/js/app.js create mode 100644 assets/src/js/components/Backend.vue create mode 100644 assets/src/js/components/menu/Menu.vue create mode 100644 assets/src/js/components/menu/MenuItem.vue create mode 100644 assets/src/js/components/menu/QuickActions.vue create mode 100644 assets/src/js/components/menu/User.vue rename assets/{js/src => src/js}/darkmode.js (100%) rename assets/{js/src => src/js}/menu.js (100%) rename assets/{js/src => src/js}/winter.sidepaneltab.js (100%) delete mode 100644 skins/tailwindui/layouts/_branding.php delete mode 100644 skins/tailwindui/layouts/_breakpoint-debugger.php delete mode 100644 skins/tailwindui/layouts/_context-sidenav.php delete mode 100644 skins/tailwindui/layouts/_flash-messages.php delete mode 100644 skins/tailwindui/layouts/_flyout-container.php delete mode 100644 skins/tailwindui/layouts/_head_auth.php delete mode 100644 skins/tailwindui/layouts/_menu-side.php delete mode 100644 skins/tailwindui/layouts/_menu-top.php delete mode 100644 skins/tailwindui/layouts/auth-simple.php delete mode 100644 skins/tailwindui/layouts/auth-split.php delete mode 100644 skins/tailwindui/layouts/partials/menu/_header-search.php delete mode 100644 skins/tailwindui/layouts/partials/menu/side/_item-contents.php delete mode 100644 skins/tailwindui/layouts/partials/menu/top/_icon-classes.php delete mode 100644 skins/tailwindui/layouts/partials/menu/top/_mobile-menu.php delete mode 100644 skins/tailwindui/layouts/partials/menu/top/_quick-actions.php delete mode 100644 skins/tailwindui/layouts/partials/notices/_impersonation.php delete mode 100644 skins/tailwindui/views/backend/controllers/auth/reset.php delete mode 100644 skins/tailwindui/views/backend/controllers/auth/restore.php delete mode 100644 skins/tailwindui/views/backend/controllers/auth/signin-simple.php delete mode 100644 skins/tailwindui/views/backend/controllers/auth/signin-split.php delete mode 100644 skins/tailwindui/views/backend/controllers/auth/signin.php diff --git a/.gitignore b/.gitignore index 5f8abef..fa67de6 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,6 @@ _ide_helper.php # laravel mix temp files /mix.webpack.js + +# Tmp in dev ignore +/assets/dist diff --git a/Plugin.php b/Plugin.php index d8a8efa..da45b2d 100644 --- a/Plugin.php +++ b/Plugin.php @@ -117,9 +117,9 @@ protected function extendBackendControllers(): void $controller->addViewPath($this->guessOverrideViewPath($controller)); // @TODO: Handle cache busting through some other method - $cssLastModified = filemtime(plugins_path('winter/tailwindui/assets/css/dist/backend.css')); - - $controller->addCss(Url::asset('/plugins/winter/tailwindui/assets/css/dist/backend.css'), (string) $cssLastModified); + // @TODO: work out why this was needed +// $cssLastModified = filemtime(plugins_path('winter/tailwindui/assets/dist/css/backend.css')); +// $controller->addCss(Url::asset('/plugins/winter/tailwindui/assets/dist/css/backend.css'), (string) $cssLastModified); $this->extendBrandSettingsData(); diff --git a/assets/css/dist/backend.css b/assets/css/dist/backend.css deleted file mode 100644 index e3d164b..0000000 --- a/assets/css/dist/backend.css +++ /dev/null @@ -1 +0,0 @@ -*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:Inter var;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:where(:not([type])),select,textarea{--tw-shadow:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-radius:0;border-width:1px;font-size:1rem;line-height:1.5rem;padding:.5rem .75rem}[multiple]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,input:where(:not([type])):focus,select:focus,textarea:focus{--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);border-color:#2563eb;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-bottom:0;padding-top:0}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple],[size]:where(select:not([size="1"])){background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{--tw-shadow:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-origin:border-box;border-color:#6b7280;border-width:1px;color:#2563eb;display:inline-block;flex-shrink:0;height:1rem;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;width:1rem}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}[type=checkbox]:checked,[type=radio]:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:transparent}[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E")}[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}[type=checkbox]:checked:focus,[type=checkbox]:checked:hover,[type=radio]:checked:focus,[type=radio]:checked:hover{background-color:currentColor;border-color:transparent}[type=checkbox]:indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:transparent}[type=checkbox]:indeterminate:focus,[type=checkbox]:indeterminate:hover{background-color:currentColor;border-color:transparent}[type=file]{background:unset;border-color:inherit;border-radius:0;border-width:0;font-size:unset;line-height:inherit;padding:0}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],select,textarea{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity));border-color:rgb(209 213 219/var(--tw-border-opacity));border-radius:.375rem;border-width:1px;color:rgb(17 24 39/var(--tw-text-opacity));display:block;width:100%}[multiple]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,select:focus,textarea:focus{--tw-ring-color:var(--primary);border-color:var(--primary);outline:2px solid transparent;outline-offset:2px;z-index:10}[multiple]:disabled,[type=date]:disabled,[type=datetime-local]:disabled,[type=email]:disabled,[type=month]:disabled,[type=number]:disabled,[type=password]:disabled,[type=search]:disabled,[type=tel]:disabled,[type=text]:disabled,[type=time]:disabled,[type=url]:disabled,[type=week]:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.5}:is(.dark [multiple]),:is(.dark [type=date]),:is(.dark [type=datetime-local]),:is(.dark [type=email]),:is(.dark [type=month]),:is(.dark [type=number]),:is(.dark [type=password]),:is(.dark [type=search]),:is(.dark [type=tel]),:is(.dark [type=text]),:is(.dark [type=time]),:is(.dark [type=url]),:is(.dark [type=week]),:is(.dark select),:is(.dark textarea){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity));border-color:rgb(75 85 99/var(--tw-border-opacity));color:rgb(255 255 255/var(--tw-text-opacity))}:is(.dark [multiple])::-moz-placeholder,:is(.dark [type=date])::-moz-placeholder,:is(.dark [type=datetime-local])::-moz-placeholder,:is(.dark [type=email])::-moz-placeholder,:is(.dark [type=month])::-moz-placeholder,:is(.dark [type=number])::-moz-placeholder,:is(.dark [type=password])::-moz-placeholder,:is(.dark [type=search])::-moz-placeholder,:is(.dark [type=tel])::-moz-placeholder,:is(.dark [type=text])::-moz-placeholder,:is(.dark [type=time])::-moz-placeholder,:is(.dark [type=url])::-moz-placeholder,:is(.dark [type=week])::-moz-placeholder,:is(.dark select)::-moz-placeholder,:is(.dark textarea)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity))}:is(.dark [multiple])::placeholder,:is(.dark [type=date])::placeholder,:is(.dark [type=datetime-local])::placeholder,:is(.dark [type=email])::placeholder,:is(.dark [type=month])::placeholder,:is(.dark [type=number])::placeholder,:is(.dark [type=password])::placeholder,:is(.dark [type=search])::placeholder,:is(.dark [type=tel])::placeholder,:is(.dark [type=text])::placeholder,:is(.dark [type=time])::placeholder,:is(.dark [type=url])::placeholder,:is(.dark [type=week])::placeholder,:is(.dark select)::placeholder,:is(.dark textarea)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity))}:is(.dark [multiple]:focus),:is(.dark [type=date]:focus),:is(.dark [type=datetime-local]:focus),:is(.dark [type=email]:focus),:is(.dark [type=month]:focus),:is(.dark [type=number]:focus),:is(.dark [type=password]:focus),:is(.dark [type=search]:focus),:is(.dark [type=tel]:focus),:is(.dark [type=text]:focus),:is(.dark [type=time]:focus),:is(.dark [type=url]:focus),:is(.dark [type=week]:focus),:is(.dark select:focus),:is(.dark textarea:focus){--tw-ring-color:var(--primary);border-color:var(--primary)}[multiple].sm,[type=date].sm,[type=datetime-local].sm,[type=email].sm,[type=month].sm,[type=number].sm,[type=password].sm,[type=search].sm,[type=tel].sm,[type=text].sm,[type=time].sm,[type=url].sm,[type=week].sm,textarea.sm{font-size:.875rem;line-height:1.25rem;padding:.5rem .75rem}[multiple].md,[type=date].md,[type=datetime-local].md,[type=email].md,[type=month].md,[type=number].md,[type=password].md,[type=search].md,[type=tel].md,[type=text].md,[type=time].md,[type=url].md,[type=week].md,textarea.md{font-size:1rem;line-height:1.5rem;padding:.625rem 1.25rem}[multiple].lg,[type=date].lg,[type=datetime-local].lg,[type=email].lg,[type=month].lg,[type=number].lg,[type=password].lg,[type=search].lg,[type=tel].lg,[type=text].lg,[type=time].lg,[type=url].lg,[type=week].lg,textarea.lg{font-size:1.125rem;line-height:1.75rem;padding:.75rem 1.25rem}[multiple].xl,[type=date].xl,[type=datetime-local].xl,[type=email].xl,[type=month].xl,[type=number].xl,[type=password].xl,[type=search].xl,[type=tel].xl,[type=text].xl,[type=time].xl,[type=url].xl,[type=week].xl,textarea.xl{font-size:1.25rem;line-height:1.75rem;padding:.875rem 1.5rem}select.sm{font-size:.875rem;line-height:1.25rem}select.md{font-size:1rem;line-height:1.5rem}select.lg{font-size:1.125rem;line-height:1.75rem}select.xl{font-size:1.25rem;line-height:1.75rem}[type=checkbox],[type=radio]{color:var(--primary)}[type=checkbox]:focus,[type=radio]:focus{--tw-ring-color:var(--primary);border-color:var(--primary)}[type=checkbox]:disabled,[type=radio]:disabled{cursor:not-allowed;opacity:.5}:is(.dark [type=checkbox]),:is(.dark [type=radio]){--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity));border-color:rgb(75 85 99/var(--tw-border-opacity));color:var(--primary)}:is(.dark [type=checkbox])::-moz-placeholder,:is(.dark [type=radio])::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity))}:is(.dark [type=checkbox])::placeholder,:is(.dark [type=radio])::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity))}:is(.dark [type=checkbox]:focus),:is(.dark [type=radio]:focus){--tw-ring-color:var(--primary);border-color:var(--primary)}label{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity));cursor:pointer;display:block;font-size:.875rem;font-weight:500;line-height:1.25rem;margin-bottom:.5rem}:is(.dark label){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity))}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.badge.primary{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity));color:rgb(30 64 175/var(--tw-text-opacity))}:is(.dark .badge.primary){--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(191 219 254/var(--tw-bg-opacity));color:rgb(30 64 175/var(--tw-text-opacity))}.btn-group .btn{border-bottom-width:0;border-style:solid;border-top-width:0}.btn-group .btn.btn-default{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity))}.btn-group .btn.btn-primary{border-color:var(--primary)}.btn-group .btn.btn-success{--tw-border-opacity:1;border-color:rgb(34 197 94/var(--tw-border-opacity))}.btn-group .btn.btn-danger{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity))}.btn-group .btn.btn-warning{--tw-border-opacity:1;border-color:rgb(250 204 21/var(--tw-border-opacity))}.btn-group .btn.btn-info{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity))}.btn-group .btn.btn-outline{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}.btn-group .btn:first-child,.btn-group .btn:last-child{border-left-width:0;border-right-width:0}.btn-group .btn:last-child{border-style:solid}.btn{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;border-radius:.375rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);font-size:.875rem;font-weight:500;line-height:1.25rem;padding:.625rem 1.25rem;text-align:center}.btn:disabled{cursor:not-allowed;opacity:.5}.btn.btn-default:not(.ml-btn),.btn.btn-secondary{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity));color:rgb(55 65 81/var(--tw-text-opacity))}.btn.btn-default:not(.ml-btn):focus,.btn.btn-default:not(.ml-btn):hover,.btn.btn-secondary:focus,.btn.btn-secondary:hover{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.btn.btn-default:not(.ml-btn):focus,.btn.btn-secondary:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(229 231 235/var(--tw-ring-opacity))}.btn.btn-default:not(.ml-btn):active,.btn.btn-secondary:active{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}:is(.dark .btn.btn-default:not(.ml-btn)),:is(.dark .btn.btn-secondary){--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity));color:rgb(0 0 0/var(--tw-text-opacity))}:is(.dark .btn.btn-default:not(.ml-btn):hover),:is(.dark .btn.btn-secondary:hover){--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity))}:is(.dark .btn.btn-default:not(.ml-btn):focus),:is(.dark .btn.btn-secondary:focus){--tw-ring-opacity:1;--tw-ring-color:rgb(107 114 128/var(--tw-ring-opacity))}.btn.btn-default.ml-btn{margin-right:8px;width:auto}.btn.btn-default.ml-btn:hover{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.btn.btn-primary{--tw-text-opacity:1;background-color:var(--primary);color:rgb(255 255 255/var(--tw-text-opacity))}a.btn.btn-primary:hover{background-color:var(--primary-dark)}.btn.btn-primary:focus,.btn.btn-primary:hover{background-color:var(--primary-light)}:is(.dark .btn.btn-primary){background-color:var(--primary)}:is(.dark .btn.btn-primary:hover){background-color:var(--primary-dark)}.btn.btn-success{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity));color:rgb(255 255 255/var(--tw-text-opacity))}.btn.btn-success:hover{--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity))}:is(.dark .btn.btn-success){--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity))}:is(.dark .btn.btn-success:hover){--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity))}.btn.btn-danger{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity));color:rgb(255 255 255/var(--tw-text-opacity))}.btn.btn-danger:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity))}:is(.dark .btn.btn-danger){--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity));color:rgb(255 255 255/var(--tw-text-opacity))}:is(.dark .btn.btn-danger:hover){--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity))}.btn.btn-warning{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(250 204 21/var(--tw-bg-opacity));color:rgb(255 255 255/var(--tw-text-opacity))}.btn.btn-warning:hover{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity))}.btn.btn-info{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(96 165 250/var(--tw-bg-opacity));color:rgb(255 255 255/var(--tw-text-opacity))}.btn.btn-info:hover{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity))}:is(.dark .btn.btn-info){--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity))}:is(.dark .btn.btn-info:hover){--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity))}.btn.btn-outline{--tw-text-opacity:1;background-color:transparent;color:rgb(55 65 81/var(--tw-text-opacity))}.btn.btn-outline:focus,.btn.btn-outline:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.btn.btn-outline:active{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity))}:is(.dark .btn.btn-outline){--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity))}:is(.dark .btn.btn-outline:hover){--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity))}.btn.btn-link:hover{color:var(--primary-lighter)}:is(.dark .btn.btn-link){color:var(--primary-light)}.btn.btn-xs{padding:.125rem .25rem}.btn.btn-sm,.btn.btn-xs{font-size:.75rem;line-height:1rem}.btn.btn-sm{padding:.375rem .5rem}.btn.btn-md{font-size:.875rem;line-height:1.25rem;padding:.625rem .75rem}.btn.btn-lg{font-size:1rem;line-height:1.5rem;padding:.875rem 1rem}.btn.btn-xl{font-size:1.125rem;line-height:1.75rem;padding:1rem 1.25rem}.counter{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity));border-radius:9999px;color:rgb(255 255 255/var(--tw-text-opacity));font-size:.75rem;font-weight:600;line-height:1rem;padding:.25em .5em;position:absolute;right:0;text-align:center;top:0}span+.counter{right:1em;top:50%;transform:translateY(-50%)}.layout.fancy-layout :not(.nested-form)>.form-widget>.layout-row>.form-tabless-fields label{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));font-size:.875rem;line-height:1.25rem;text-transform:none}.layout.fancy-layout :not(.nested-form)>.form-widget>.layout-row>.form-tabless-fields input[type=text]{--tw-bg-opacity:0.1!important;background-color:rgb(255 255 255/var(--tw-bg-opacity))!important;font-size:1.125rem!important;font-weight:300!important;line-height:1.75rem!important;margin-top:.25rem!important;padding:.375rem .5rem!important}.layout.fancy-layout :not(.nested-form)>.form-widget>.layout-row>.form-tabless-fields input[type=text]:focus{--tw-bg-opacity:0.2!important}.layout.fancy-layout :not(.nested-form)>.form-widget>.layout-row>.form-tabless-fields[disabled=disabled]{--tw-bg-opacity:0.2;background-color:rgb(255 255 255/var(--tw-bg-opacity));cursor:not-allowed}.layout.fancy-layout :not(.nested-form)>.form-widget>.layout-row .form-buttons{align-items:center;display:flex;justify-content:flex-start;margin-bottom:.5rem;margin-top:.5rem;padding:0}.layout.fancy-layout :not(.nested-form)>.form-widget>.layout-row .form-buttons span.btn-text{--tw-text-opacity:1!important;align-items:center!important;color:rgb(255 255 255/var(--tw-text-opacity))!important;display:flex!important;font-size:.875rem!important;line-height:1.25rem!important;padding:.375rem 0!important}.layout.fancy-layout :not(.nested-form)>.form-widget>.layout-row .form-buttons span.btn-text a{--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity))!important;margin-left:.5rem!important}.layout.fancy-layout :not(.nested-form)>.form-widget>.layout-row .form-buttons span.btn-text a:hover{text-decoration-line:none!important}.layout.fancy-layout :not(.nested-form)>.form-widget>.layout-row .form-buttons .btn:not(:last-child){margin-right:.5rem}.layout.fancy-layout :not(.nested-form)>.form-widget>.layout-row .form-buttons .btn.btn-default{--tw-text-opacity:1;border-radius:.375rem;color:rgb(255 255 255/var(--tw-text-opacity));margin-top:0;opacity:1;padding:.375rem 1.25rem}.layout.fancy-layout :not(.nested-form)>.form-widget>.layout-row .form-buttons .btn.btn-default:hover{opacity:.8}.layout.fancy-layout :not(.nested-form)>.form-widget>.layout-row .form-buttons .btn.btn-default.empty{background-color:transparent}.layout.fancy-layout :not(.nested-form)>.form-widget>.layout-row .form-buttons .btn.btn-primary{--tw-text-opacity:1;align-items:center;background-color:transparent;border:1px solid transparent;border-radius:.375rem;color:rgb(255 255 255/var(--tw-text-opacity));display:flex;margin-top:0;opacity:1;padding:.375rem 1rem}.layout.fancy-layout :not(.nested-form)>.form-widget>.layout-row .form-buttons .btn.btn-primary:hover{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}.layout.fancy-layout :not(.nested-form)>.form-widget>.layout-row .form-buttons .btn.empty{margin-top:0}.layout.fancy-layout :not(.nested-form)>.form-widget>.layout-row .form-buttons-right{align-items:center;display:flex;flex-grow:1;justify-content:flex-end}.layout.fancy-layout :not(.nested-form)>.form-widget>.layout-row .form-buttons-right .btn.btn-primary{--tw-bg-opacity:1!important;background-color:rgb(255 255 255/var(--tw-bg-opacity))!important;border-radius:.375rem!important;color:var(--primary)!important;opacity:1!important;padding:.375rem 1rem!important}.layout.fancy-layout :not(.nested-form)>.form-widget>.layout-row>.control-tabs.secondary-tabs>div>ul.nav-tabs{align-items:center;background-color:var(--secondary);display:flex}.layout.fancy-layout :not(.nested-form)>.form-widget>.layout-row>.control-tabs.secondary-tabs>div>ul.nav-tabs>li{align-items:center;display:flex}.layout.fancy-layout :not(.nested-form)>.form-widget>.layout-row>.control-tabs.secondary-tabs>div>ul.nav-tabs>li>a{--tw-text-opacity:1;align-items:center;color:rgb(255 255 255/var(--tw-text-opacity));display:flex;padding:.625rem 1rem}.layout.fancy-layout :not(.nested-form)>.form-widget>.layout-row>.control-tabs.secondary-tabs>div>ul.nav-tabs>li>a>.title [class*=icon-]{margin-right:.25rem}.layout.fancy-layout :not(.nested-form)>.form-widget>.layout-row>.control-tabs.secondary-tabs>div>ul.nav-tabs>li.active>a{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));color:var(--secondary)}.layout.fancy-layout :not(.nested-form)>.form-widget>.layout-row>.control-tabs.secondary-tabs.secondary-content-tabs>div>ul.nav-tabs>li{margin-left:0}.quick-link{--tw-text-opacity:1;border-radius:9999px;color:rgb(156 163 175/var(--tw-text-opacity));margin-right:.5rem;padding:.25rem;position:relative}.quick-link:focus,.quick-link:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));text-decoration-line:none}.quick-link:focus::-moz-placeholder{outline:2px solid transparent;outline-offset:2px}.quick-link:focus::placeholder{outline:2px solid transparent;outline-offset:2px}.quick-link-light{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.quick-link-light:focus,.quick-link-light:hover{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.quick-link-light:focus{outline:2px solid transparent;outline-offset:2px;text-decoration-line:none}.sidemenu button[data-toggle=collapse] svg{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity));flex-shrink:0;height:1.25rem;margin-left:.75rem;pointer-events:none;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);width:1.25rem}.group:hover .sidemenu button[data-toggle=collapse] svg{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.sidemenu button[data-toggle=collapse].\!open svg,.sidemenu button[data-toggle=collapse].open svg{--tw-rotate:90deg;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sidemenu li.active a{background-color:rgb(55 65 81/var(--tw-bg-opacity))}.sidemenu li.active a,.sidemenu li.active a:hover{--tw-bg-opacity:1;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.sidemenu li.active a:hover{background-color:rgb(75 85 99/var(--tw-bg-opacity))}.sidemenu li.active a:focus{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.sidemenu li[data-menu-item] svg{pointer-events:none}.nested-form>.form-widget>.layout-row>.control-tabs.primary-tabs .title:after,.nested-form>.form-widget>.layout-row>.control-tabs.primary-tabs .title:before{display:none!important;transform:none!important}.nested-form>.form-widget>.layout-row>.control-tabs.primary-tabs .title>span{border:none!important}.nested-form>.form-widget>.layout-row>.control-tabs.primary-tabs .nav-tabs>li{margin-right:-1.5px!important}.nested-form>.form-widget>.layout-row>.control-tabs.primary-tabs .nav-tabs>li:first-child{padding-left:0!important}.nested-form>.form-widget>.layout-row>.control-tabs.primary-tabs .nav-tabs>li>a{border-left:1.5px solid!important;border-radius:7px 7px 0 0!important;border-right:1.5px solid!important;border-top:1.5px solid!important}.btn-darkmode{--tw-text-opacity:1;border-radius:.125rem;color:rgb(55 65 81/var(--tw-text-opacity));font-size:.875rem;line-height:1.25rem;padding-bottom:.25rem;padding-top:.25rem;text-align:center;width:100%}.btn-darkmode:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity));color:rgb(255 255 255/var(--tw-text-opacity));color:rgb(17 24 39/var(--tw-text-opacity));text-decoration-line:none}:is(.dark .btn-darkmode){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity))}:is(.dark .btn-darkmode:hover){--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity));color:rgb(255 255 255/var(--tw-text-opacity))}.btn-darkmode>i{font-size:.875rem;line-height:1.25rem;min-width:1.25em;text-align:center}html[data-color-scheme=auto] .btn-darkmode[data-request-data="dark_mode: 'auto'"],html[data-color-scheme=dark] .btn-darkmode[data-request-data="dark_mode: 'dark'"],html[data-color-scheme=light] .btn-darkmode[data-request-data="dark_mode: 'light'"]{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity));color:rgb(55 65 81/var(--tw-text-opacity))}:is(.dark html[data-color-scheme=auto] .btn-darkmode[data-request-data="dark_mode: 'auto'"]),:is(.dark html[data-color-scheme=dark] .btn-darkmode[data-request-data="dark_mode: 'dark'"]),:is(.dark html[data-color-scheme=light] .btn-darkmode[data-request-data="dark_mode: 'light'"]){--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity));color:rgb(209 213 219/var(--tw-text-opacity))}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{bottom:0;top:0}.\!right-\[1em\]{right:1em!important}.\!right-\[2em\]{right:2em!important}.-right-1{right:-.25rem}.-top-1{top:-.25rem}.left-0{left:0}.left-\[100\%\]{left:100%}.right-0{right:0}.top-0{top:0}.z-10{z-index:10}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-sidemenu{z-index:100}.z-topmenu{z-index:99}.m-0{margin:0}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-bottom:1rem;margin-top:1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-12{height:3rem}.h-16{height:4rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-7\.5{height:1.875rem}.h-8{height:2rem}.h-full{height:100%}.max-h-20{max-height:5rem}.max-h-screen{max-height:100vh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0{width:0}.w-4{width:1rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-7\.5{width:1.875rem}.w-8{width:2rem}.w-auto{width:auto}.w-full{width:100%}.min-w-\[1\.25em\]{min-width:1.25em}.min-w-\[1\.25rem\]{min-width:1.25rem}.min-w-\[70px\]{min-width:70px}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-top-left{transform-origin:top left}.origin-top-right{transform-origin:top right}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-100,.scale-95{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.-space-y-px>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(-1px*var(--tw-space-y-reverse));margin-top:calc(-1px*(1 - var(--tw-space-y-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(229 231 235/var(--tw-divide-opacity))}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.rounded-full{border-radius:9999px}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-b-md{border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.rounded-br-md{border-bottom-right-radius:.375rem}.rounded-tr-md{border-top-right-radius:.375rem}.border-r{border-right-width:1px}.border-gray-700{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity))}.border-transparent{border-color:transparent}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-orange-500{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity))}.bg-pink-500{--tw-bg-opacity:1;background-color:rgb(236 72 153/var(--tw-bg-opacity))}.bg-primary{background-color:var(--primary)}.bg-purple-500{--tw-bg-opacity:1;background-color:rgb(168 85 247/var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-cover{background-size:cover}.bg-center{background-position:50%}.bg-no-repeat{background-repeat:no-repeat}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.px-0{padding-left:0;padding-right:0}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-8{padding-bottom:2rem;padding-top:2rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-6{padding-right:1.5rem}.pt-2{padding-top:.5rem}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Inter var}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.text-xxs{font-size:.725rem}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.leading-none{line-height:1}.text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.text-primary{color:var(--primary)}.text-primary-lighter{color:var(--primary-lighter)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.placeholder-gray-500::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(107 114 128/var(--tw-placeholder-opacity))}.placeholder-gray-500::placeholder{--tw-placeholder-opacity:1;color:rgb(107 114 128/var(--tw-placeholder-opacity))}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-black{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity))}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-300{transition-duration:.3s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.fr-view h1{font-size:1.875rem;line-height:2.25rem}.fr-view h2{font-size:1.5rem;line-height:2rem}.fr-view h3{font-size:1.25rem;line-height:1.75rem}.fr-view h4{font-size:1rem;font-weight:600;line-height:1.5rem}.fr-view ol,.fr-view ul{list-style-position:inside}.fr-view ol>:not([hidden])~:not([hidden]),.fr-view ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.fr-view ul{list-style-type:disc}.fr-view ol{list-style-type:decimal}.fr-view a,.fr-view a:hover{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity))}.fr-view a:hover{text-decoration-line:underline}html{font-size:100%}@media (min-width:640px){.sm\:block{display:block!important}.sm\:block,.sm\:flex{visibility:visible!important}.sm\:flex{display:flex!important}}@media (min-width:768px){.md\:block{display:block!important}.md\:block,.md\:flex{visibility:visible!important}.md\:flex{display:flex!important}.md\:table-cell{display:table-cell!important;visibility:visible!important}}.icon-inline,.icon-only,.icon-tile{width:100%}.icon-inline[class^=icon-]:before,.icon-only[class^=icon-]:before,.icon-tile[class^=icon-]:before{display:block;font-size:1.5rem;margin-left:auto;margin-right:auto;text-align:center}a.bg-primary:hover{background-color:var(--primary-dark)}div[id^=headlessui-menu-items-]{z-index:999!important}div[id^=headlessui-menu-items-] a:hover{text-decoration-line:none}.widget-welcome div.welcome-logo{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity));border-radius:.375rem;float:left;padding:1rem;width:200px}.btn-group.open .dropdown-toggle,.btn:active{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.open .dropdown-toggle.btn-default,.open .dropdown-toggle.btn-secondary{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity));border-style:none;color:rgb(55 65 81/var(--tw-text-opacity))}.layout-sidenav-container{width:120px}.layout-sidenav-container-inline{max-width:250px;width:250px}.layout-sidenav-container-tile{max-width:120px;width:120px}.layout>.layout-row.h-auto{height:auto!important}.collapsible{display:block;max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(0,1,0,1)}.collapsible.show{max-height:99em;transition:max-height .5s ease-in-out}div[data-control=media-manager-crop-tool] img{max-width:none}.control-toolbar label{display:inline-block}.default-layout{display:grid;height:100vh;width:100%}@media screen{.default-layout-top{grid-template-columns:repeat(1,minmax(0,1fr))}.default-layout-top .layout-content>.layout{height:calc(100vh - 4rem);max-width:100%}.default-layout-side .layout-topmenu+.layout{height:calc(100vh - 4rem)}@media print{.default-layout-side-inline{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width:768px){.default-layout-side-inline{grid-template-columns:180px 1fr}}.default-layout-side-inline #layout-sidenav-2{width:180px}@media (min-width:768px){.default-layout-side-only{grid-template-columns:71px 1fr}.default-layout-side-hidden{grid-template-columns:148px 1fr}.default-layout-side-tile{grid-template-columns:124px 1fr}}}.loading-indicator~.btn,.loading-indicator~.btn-text{display:none}.fr-checkbox-line>label{display:inline-block}.input-group .form-control+.input-group-addon{padding:.375rem 1.25rem}.field-richeditor .fr-toolbar .fr-command.fr-btn.fr-active{color:var(--primary);font-weight:600}.field-richeditor .fr-view{color:var(--tw-prose-body);max-width:65ch}.field-richeditor .fr-view :where(p):not(:where([class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.field-richeditor .fr-view :where([class~=lead]):not(:where([class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.field-richeditor .fr-view :where(a):not(:where([class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.field-richeditor .fr-view :where(strong):not(:where([class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.field-richeditor .fr-view :where(a strong):not(:where([class~=not-prose] *)){color:inherit}.field-richeditor .fr-view :where(blockquote strong):not(:where([class~=not-prose] *)){color:inherit}.field-richeditor .fr-view :where(thead th strong):not(:where([class~=not-prose] *)){color:inherit}.field-richeditor .fr-view :where(ol):not(:where([class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.field-richeditor .fr-view :where(ol[type=A]):not(:where([class~=not-prose] *)){list-style-type:upper-alpha}.field-richeditor .fr-view :where(ol[type=a]):not(:where([class~=not-prose] *)){list-style-type:lower-alpha}.field-richeditor .fr-view :where(ol[type=A s]):not(:where([class~=not-prose] *)){list-style-type:upper-alpha}.field-richeditor .fr-view :where(ol[type=a s]):not(:where([class~=not-prose] *)){list-style-type:lower-alpha}.field-richeditor .fr-view :where(ol[type=I]):not(:where([class~=not-prose] *)){list-style-type:upper-roman}.field-richeditor .fr-view :where(ol[type=i]):not(:where([class~=not-prose] *)){list-style-type:lower-roman}.field-richeditor .fr-view :where(ol[type=I s]):not(:where([class~=not-prose] *)){list-style-type:upper-roman}.field-richeditor .fr-view :where(ol[type=i s]):not(:where([class~=not-prose] *)){list-style-type:lower-roman}.field-richeditor .fr-view :where(ol[type="1"]):not(:where([class~=not-prose] *)){list-style-type:decimal}.field-richeditor .fr-view :where(ul):not(:where([class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.field-richeditor .fr-view :where(ol>li):not(:where([class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.field-richeditor .fr-view :where(ul>li):not(:where([class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.field-richeditor .fr-view :where(hr):not(:where([class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.field-richeditor .fr-view :where(blockquote):not(:where([class~=not-prose] *)){border-left-color:var(--tw-prose-quote-borders);border-left-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-left:1em;quotes:"\201C""\201D""\2018""\2019"}.field-richeditor .fr-view :where(blockquote p:first-of-type):not(:where([class~=not-prose] *)):before{content:open-quote}.field-richeditor .fr-view :where(blockquote p:last-of-type):not(:where([class~=not-prose] *)):after{content:close-quote}.field-richeditor .fr-view :where(h1):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.field-richeditor .fr-view :where(h1 strong):not(:where([class~=not-prose] *)){color:inherit;font-weight:900}.field-richeditor .fr-view :where(h2):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.field-richeditor .fr-view :where(h2 strong):not(:where([class~=not-prose] *)){color:inherit;font-weight:800}.field-richeditor .fr-view :where(h3):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.field-richeditor .fr-view :where(h3 strong):not(:where([class~=not-prose] *)){color:inherit;font-weight:700}.field-richeditor .fr-view :where(h4):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.field-richeditor .fr-view :where(h4 strong):not(:where([class~=not-prose] *)){color:inherit;font-weight:700}.field-richeditor .fr-view :where(img):not(:where([class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.field-richeditor .fr-view :where(figure>*):not(:where([class~=not-prose] *)){margin-bottom:0;margin-top:0}.field-richeditor .fr-view :where(figcaption):not(:where([class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.field-richeditor .fr-view :where(code):not(:where([class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.field-richeditor .fr-view :where(code):not(:where([class~=not-prose] *)):before{content:"`"}.field-richeditor .fr-view :where(code):not(:where([class~=not-prose] *)):after{content:"`"}.field-richeditor .fr-view :where(a code):not(:where([class~=not-prose] *)){color:inherit}.field-richeditor .fr-view :where(h1 code):not(:where([class~=not-prose] *)){color:inherit}.field-richeditor .fr-view :where(h2 code):not(:where([class~=not-prose] *)){color:inherit;font-size:.875em}.field-richeditor .fr-view :where(h3 code):not(:where([class~=not-prose] *)){color:inherit;font-size:.9em}.field-richeditor .fr-view :where(h4 code):not(:where([class~=not-prose] *)){color:inherit}.field-richeditor .fr-view :where(blockquote code):not(:where([class~=not-prose] *)){color:inherit}.field-richeditor .fr-view :where(thead th code):not(:where([class~=not-prose] *)){color:inherit}.field-richeditor .fr-view :where(pre):not(:where([class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding:.8571429em 1.1428571em}.field-richeditor .fr-view :where(pre code):not(:where([class~=not-prose] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.field-richeditor .fr-view :where(pre code):not(:where([class~=not-prose] *)):before{content:none}.field-richeditor .fr-view :where(pre code):not(:where([class~=not-prose] *)):after{content:none}.field-richeditor .fr-view :where(table):not(:where([class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;text-align:left;width:100%}.field-richeditor .fr-view :where(thead):not(:where([class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.field-richeditor .fr-view :where(thead th):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-bottom:.5714286em;padding-left:.5714286em;padding-right:.5714286em;vertical-align:bottom}.field-richeditor .fr-view :where(tbody tr):not(:where([class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.field-richeditor .fr-view :where(tbody tr:last-child):not(:where([class~=not-prose] *)){border-bottom-width:0}.field-richeditor .fr-view :where(tbody td):not(:where([class~=not-prose] *)){vertical-align:baseline}.field-richeditor .fr-view :where(tfoot):not(:where([class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.field-richeditor .fr-view :where(tfoot td):not(:where([class~=not-prose] *)){vertical-align:top}.field-richeditor .fr-view{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:rgba(0,0,0,.5);--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.field-richeditor .fr-view :where(video):not(:where([class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.field-richeditor .fr-view :where(figure):not(:where([class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.field-richeditor .fr-view :where(li):not(:where([class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.field-richeditor .fr-view :where(ol>li):not(:where([class~=not-prose] *)){padding-left:.375em}.field-richeditor .fr-view :where(ul>li):not(:where([class~=not-prose] *)){padding-left:.375em}.field-richeditor .fr-view :where(.prose>ul>li p):not(:where([class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.field-richeditor .fr-view :where(.prose>ul>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.25em}.field-richeditor .fr-view :where(.prose>ul>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.25em}.field-richeditor .fr-view :where(.prose>ol>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.25em}.field-richeditor .fr-view :where(.prose>ol>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.25em}.field-richeditor .fr-view :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.field-richeditor .fr-view :where(hr+*):not(:where([class~=not-prose] *)){margin-top:0}.field-richeditor .fr-view :where(h2+*):not(:where([class~=not-prose] *)){margin-top:0}.field-richeditor .fr-view :where(h3+*):not(:where([class~=not-prose] *)){margin-top:0}.field-richeditor .fr-view :where(h4+*):not(:where([class~=not-prose] *)){margin-top:0}.field-richeditor .fr-view :where(thead th:first-child):not(:where([class~=not-prose] *)){padding-left:0}.field-richeditor .fr-view :where(thead th:last-child):not(:where([class~=not-prose] *)){padding-right:0}.field-richeditor .fr-view :where(tbody td,tfoot td):not(:where([class~=not-prose] *)){padding:.5714286em}.field-richeditor .fr-view :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose] *)){padding-left:0}.field-richeditor .fr-view :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose] *)){padding-right:0}.field-richeditor .fr-view :where(.prose>:first-child):not(:where([class~=not-prose] *)){margin-top:0}.field-richeditor .fr-view :where(.prose>:last-child):not(:where([class~=not-prose] *)){margin-bottom:0}.field-richeditor .fr-view{max-width:none}.field-markdowneditor .editor-preview{color:var(--tw-prose-body);max-width:65ch}.field-markdowneditor .editor-preview :where(p):not(:where([class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.field-markdowneditor .editor-preview :where([class~=lead]):not(:where([class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.field-markdowneditor .editor-preview :where(a):not(:where([class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.field-markdowneditor .editor-preview :where(strong):not(:where([class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.field-markdowneditor .editor-preview :where(a strong):not(:where([class~=not-prose] *)){color:inherit}.field-markdowneditor .editor-preview :where(blockquote strong):not(:where([class~=not-prose] *)){color:inherit}.field-markdowneditor .editor-preview :where(thead th strong):not(:where([class~=not-prose] *)){color:inherit}.field-markdowneditor .editor-preview :where(ol):not(:where([class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.field-markdowneditor .editor-preview :where(ol[type=A]):not(:where([class~=not-prose] *)){list-style-type:upper-alpha}.field-markdowneditor .editor-preview :where(ol[type=a]):not(:where([class~=not-prose] *)){list-style-type:lower-alpha}.field-markdowneditor .editor-preview :where(ol[type=A s]):not(:where([class~=not-prose] *)){list-style-type:upper-alpha}.field-markdowneditor .editor-preview :where(ol[type=a s]):not(:where([class~=not-prose] *)){list-style-type:lower-alpha}.field-markdowneditor .editor-preview :where(ol[type=I]):not(:where([class~=not-prose] *)){list-style-type:upper-roman}.field-markdowneditor .editor-preview :where(ol[type=i]):not(:where([class~=not-prose] *)){list-style-type:lower-roman}.field-markdowneditor .editor-preview :where(ol[type=I s]):not(:where([class~=not-prose] *)){list-style-type:upper-roman}.field-markdowneditor .editor-preview :where(ol[type=i s]):not(:where([class~=not-prose] *)){list-style-type:lower-roman}.field-markdowneditor .editor-preview :where(ol[type="1"]):not(:where([class~=not-prose] *)){list-style-type:decimal}.field-markdowneditor .editor-preview :where(ul):not(:where([class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.field-markdowneditor .editor-preview :where(ol>li):not(:where([class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.field-markdowneditor .editor-preview :where(ul>li):not(:where([class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.field-markdowneditor .editor-preview :where(hr):not(:where([class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.field-markdowneditor .editor-preview :where(blockquote):not(:where([class~=not-prose] *)){border-left-color:var(--tw-prose-quote-borders);border-left-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-left:1em;quotes:"\201C""\201D""\2018""\2019"}.field-markdowneditor .editor-preview :where(blockquote p:first-of-type):not(:where([class~=not-prose] *)):before{content:open-quote}.field-markdowneditor .editor-preview :where(blockquote p:last-of-type):not(:where([class~=not-prose] *)):after{content:close-quote}.field-markdowneditor .editor-preview :where(h1):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.field-markdowneditor .editor-preview :where(h1 strong):not(:where([class~=not-prose] *)){color:inherit;font-weight:900}.field-markdowneditor .editor-preview :where(h2):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.field-markdowneditor .editor-preview :where(h2 strong):not(:where([class~=not-prose] *)){color:inherit;font-weight:800}.field-markdowneditor .editor-preview :where(h3):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.field-markdowneditor .editor-preview :where(h3 strong):not(:where([class~=not-prose] *)){color:inherit;font-weight:700}.field-markdowneditor .editor-preview :where(h4):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.field-markdowneditor .editor-preview :where(h4 strong):not(:where([class~=not-prose] *)){color:inherit;font-weight:700}.field-markdowneditor .editor-preview :where(img):not(:where([class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.field-markdowneditor .editor-preview :where(figure>*):not(:where([class~=not-prose] *)){margin-bottom:0;margin-top:0}.field-markdowneditor .editor-preview :where(figcaption):not(:where([class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.field-markdowneditor .editor-preview :where(code):not(:where([class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.field-markdowneditor .editor-preview :where(code):not(:where([class~=not-prose] *)):before{content:"`"}.field-markdowneditor .editor-preview :where(code):not(:where([class~=not-prose] *)):after{content:"`"}.field-markdowneditor .editor-preview :where(a code):not(:where([class~=not-prose] *)){color:inherit}.field-markdowneditor .editor-preview :where(h1 code):not(:where([class~=not-prose] *)){color:inherit}.field-markdowneditor .editor-preview :where(h2 code):not(:where([class~=not-prose] *)){color:inherit;font-size:.875em}.field-markdowneditor .editor-preview :where(h3 code):not(:where([class~=not-prose] *)){color:inherit;font-size:.9em}.field-markdowneditor .editor-preview :where(h4 code):not(:where([class~=not-prose] *)){color:inherit}.field-markdowneditor .editor-preview :where(blockquote code):not(:where([class~=not-prose] *)){color:inherit}.field-markdowneditor .editor-preview :where(thead th code):not(:where([class~=not-prose] *)){color:inherit}.field-markdowneditor .editor-preview :where(pre):not(:where([class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding:.8571429em 1.1428571em}.field-markdowneditor .editor-preview :where(pre code):not(:where([class~=not-prose] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.field-markdowneditor .editor-preview :where(pre code):not(:where([class~=not-prose] *)):before{content:none}.field-markdowneditor .editor-preview :where(pre code):not(:where([class~=not-prose] *)):after{content:none}.field-markdowneditor .editor-preview :where(table):not(:where([class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;text-align:left;width:100%}.field-markdowneditor .editor-preview :where(thead):not(:where([class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.field-markdowneditor .editor-preview :where(thead th):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-bottom:.5714286em;padding-left:.5714286em;padding-right:.5714286em;vertical-align:bottom}.field-markdowneditor .editor-preview :where(tbody tr):not(:where([class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.field-markdowneditor .editor-preview :where(tbody tr:last-child):not(:where([class~=not-prose] *)){border-bottom-width:0}.field-markdowneditor .editor-preview :where(tbody td):not(:where([class~=not-prose] *)){vertical-align:baseline}.field-markdowneditor .editor-preview :where(tfoot):not(:where([class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.field-markdowneditor .editor-preview :where(tfoot td):not(:where([class~=not-prose] *)){vertical-align:top}.field-markdowneditor .editor-preview{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:rgba(0,0,0,.5);--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.field-markdowneditor .editor-preview :where(video):not(:where([class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.field-markdowneditor .editor-preview :where(figure):not(:where([class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.field-markdowneditor .editor-preview :where(li):not(:where([class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.field-markdowneditor .editor-preview :where(ol>li):not(:where([class~=not-prose] *)){padding-left:.375em}.field-markdowneditor .editor-preview :where(ul>li):not(:where([class~=not-prose] *)){padding-left:.375em}.field-markdowneditor .editor-preview :where(.prose>ul>li p):not(:where([class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.field-markdowneditor .editor-preview :where(.prose>ul>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.25em}.field-markdowneditor .editor-preview :where(.prose>ul>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.25em}.field-markdowneditor .editor-preview :where(.prose>ol>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.25em}.field-markdowneditor .editor-preview :where(.prose>ol>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.25em}.field-markdowneditor .editor-preview :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.field-markdowneditor .editor-preview :where(hr+*):not(:where([class~=not-prose] *)){margin-top:0}.field-markdowneditor .editor-preview :where(h2+*):not(:where([class~=not-prose] *)){margin-top:0}.field-markdowneditor .editor-preview :where(h3+*):not(:where([class~=not-prose] *)){margin-top:0}.field-markdowneditor .editor-preview :where(h4+*):not(:where([class~=not-prose] *)){margin-top:0}.field-markdowneditor .editor-preview :where(thead th:first-child):not(:where([class~=not-prose] *)){padding-left:0}.field-markdowneditor .editor-preview :where(thead th:last-child):not(:where([class~=not-prose] *)){padding-right:0}.field-markdowneditor .editor-preview :where(tbody td,tfoot td):not(:where([class~=not-prose] *)){padding:.5714286em}.field-markdowneditor .editor-preview :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose] *)){padding-left:0}.field-markdowneditor .editor-preview :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose] *)){padding-right:0}.field-markdowneditor .editor-preview :where(.prose>:first-child):not(:where([class~=not-prose] *)){margin-top:0}.field-markdowneditor .editor-preview :where(.prose>:last-child):not(:where([class~=not-prose] *)){margin-bottom:0}.field-markdowneditor .editor-preview{max-width:none}.dropdown-overlay{pointer-events:none!important}:root{--drk-bg-color-a:#0d1117;--drk-bg-color-b:#161b22;--drk-bg-color-c:#1b222c;--drk-bg-color-btn:#21262d;--drk-bg-color-inset:#010409;--drk-bg-color-selection:#2c434e;--drk-color:#c9d1d9;--drk-color-danger:#f85149;--drk-border-color:#30363d;--drk-box-shadow:0 8px 24px #010409}.dark body{background:var(--drk-bg-color-a);color:var(--drk-color)}.dark .flex-layout-column.wn-logo-transparent:not(.has-tabs):after,.dark .layout-cell.wn-logo-transparent:after,.dark .layout.control-tabs.wn-logo-transparent:not(.has-tabs):after{background:transparent}.dark nav#layout-mainmenu{background-color:var(--drk-bg-color-b)}.dark nav#layout-mainmenu.navbar ul li.active{border-top:3px solid #3498db;margin-top:2px}.dark nav#layout-mainmenu ul li .mainmenu-accountmenu{background:var(--drk-bg-color-b)}.dark nav#layout-mainmenu ul li .mainmenu-accountmenu:after{border-bottom-color:var(--drk-bg-color-b)}.dark nav#layout-mainmenu ul li .mainmenu-accountmenu li a{color:var(--drk-color)}.dark nav#layout-mainmenu ul li .mainmenu-accountmenu li a:focus,.dark nav#layout-mainmenu ul li .mainmenu-accountmenu li a:hover{background:#1f6feb;color:#f0f6fc}.dark nav#layout-mainmenu ul li .mainmenu-accountmenu li:first-child a:focus,.dark nav#layout-mainmenu ul li .mainmenu-accountmenu li:first-child a:hover{border-radius:3px 3px 0 0}.dark nav#layout-mainmenu ul li .mainmenu-accountmenu li:last-child a:focus,.dark nav#layout-mainmenu ul li .mainmenu-accountmenu li:last-child a:hover{border-radius:0 0 3px 3px}.dark nav#layout-mainmenu ul li .mainmenu-accountmenu li:first-child a:active:after,.dark nav#layout-mainmenu ul li .mainmenu-accountmenu li:first-child a:focus:after,.dark nav#layout-mainmenu ul li .mainmenu-accountmenu li:first-child a:hover:after{border-bottom-color:#1f6feb}.dark nav#layout-mainmenu ul li .mainmenu-accountmenu li.divider{background-color:var(--drk-border-color)}.dark nav.layout-sidenav{background:var(--drk-bg-color-b);border-top:1px solid var(--drk-border-color)}.dark #layout-sidenav li.active{border-left:4px solid #3498db}.dark #layout-sidenav li.active,.dark #layout-sidenav li.active a:hover{background:var(--drk-bg-color-btn)}.dark #layout-sidenav ul li a:hover{background:hsla(215,8%,47%,.1)}.dark .sidenav-tree{background-color:var(--drk-bg-color-b)}.dark .sidenav-tree ul.top-level>li>div.group:after,.dark .sidenav-tree ul.top-level>li>div.group:before{border-top-color:#13171d}.dark .close,.dark .close:focus,.dark .close:hover{color:#fff}.dark .table-striped.widget-calcs{color:#bbb}.dark .table>thead>tr>th{border-bottom-color:var(--drk-border-color)}.dark .table-striped>tbody>tr:nth-child(odd)>td{background-color:#1d242e}.dark .table>tbody>tr>td{border-top-color:var(--drk-border-color)}.dark .text-muted{color:#8b949e}.dark input.form-control.icon.search.growable:focus,.dark input.form-control[name=search]:focus{border-color:#1f6feb;box-shadow:0 0 0 3px #0c2d6b;outline:none}.dark .clear-input-text{background-color:var(--drk-bg-color-btn);color:var(--drk-color)}.dark .clear-input-text:focus,.dark .clear-input-text:hover{color:var(--drk-color)}.dark .field-recordfinder .btn{color:#fff}.dark .select2-dropdown{background-color:var(--drk-bg-color-b);border:1px solid var(--drk-border-color);box-shadow:var(--drk-box-shadow);color:var(--drk-color)}.dark .select2-container--default .select2-selection{background-color:#010409;border:1px solid var(--drk-border-color);box-shadow:0 0 transparent}.dark .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--drk-color)}.dark .select2-container--default .select2-selection--single .select2-selection__arrow b:before{color:#f0f8ff}.dark .select2-container--default .select2-search--dropdown .select2-search__field{background-color:var(--drk-bg-color-a);border:1px solid var(--drk-border-color);box-shadow:none;color:var(--drk-color)}.dark .select2-container--default .select2-search--dropdown .select2-search__field:focus{border-color:#1f6feb;box-shadow:0 0 0 3px #0c2d6b;outline:none}.dark .select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:hsla(215,8%,47%,.1);color:var(--drk-color)}.dark .select2-container--default .select2-results__option[aria-selected=true]{background-color:hsla(215,8%,47%,.1);color:#fff}.dark .control-balloon-selector ul li{background:#373838;color:var(--drk-color)}.dark .control-balloon-selector ul li.active{background:#005087!important}.dark .tooltip-inner{background:#d1d1d1;color:#000}.dark .tooltip.top .tooltip-arrow{border-top-color:#d1d1d1}.dark .tooltip.bottom .tooltip-arrow{border-bottom-color:#d1d1d1}.dark .tooltip.left .tooltip-arrow{border-left-color:#d1d1d1}.dark .tooltip.right .tooltip-arrow{border-right-color:#d1d1d1}.dark .report-widget{background:var(--drk-bg-color-c)}.dark .report-widget h3{color:#c8c8c8}.dark .report-container>ul .item .content .widget-control{color:#646464;text-shadow:0 1px 0 #a5a5a5}.dark .report-container>ul .item .content .widget-control:hover{color:var(--drk-color)}.dark .widget-welcome .welcome-logo{background:inherit}.dark .widget-welcome .welcome-message{color:#bbb}.dark .widget-welcome .welcome-message strong{color:#c8c8c8}.dark .control-status-list>ul li{border-bottom-color:var(--drk-border-color);color:#bbb}.dark .control-status-list>ul li:last-child{border-bottom:none}.dark .control-status-list>ul li .status-text.success,.dark .text-success{color:#31ac5f}.dark .control-status-list>ul li .status-text.warning{color:#ce9178}.dark .report-widget a:not(.btn){color:#00b0b3}.dark .report-widget a:not(.btn):focus,.dark .report-widget a:not(.btn):hover{color:#0ff}.dark .report-widget a:not(.btn).status-label.primary{color:#fff}.dark .control-chart div.chart-legend table{color:#bbb}.dark .dropdown-menu .dropdown-container>ul{background-color:var(--drk-bg-color-c);box-shadow:var(--drk-box-shadow)}.dark .dropdown-menu .dropdown-container>ul:after{border-bottom-color:var(--drk-bg-color-c)}.dark .dropdown-menu .dropdown-container>ul li.first-item a:active:after,.dark .dropdown-menu .dropdown-container>ul li.first-item a:focus:after,.dark .dropdown-menu .dropdown-container>ul li.first-item a:hover:after{border-bottom-color:#1f6feb}.dark .dropdown-menu .dropdown-container>ul li a{border-left:1px solid var(--drk-border-color);border-right:1px solid var(--drk-border-color);color:var(--drk-color)}.dark .dropdown.dropup .dropdown-menu .dropdown-container>ul:before{border-top-color:var(--drk-border-color)}.dark .dropdown.dropup .dropdown-menu .dropdown-container>ul:after{border-top-color:var(--drk-bg-color-c)}.dark .dropdown-menu .divider{background-color:var(--drk-border-color)}.dark .dropdown-menu .dropdown-container>ul:first-child{border-top:1px solid var(--drk-border-color)}.dark .dropdown-menu .dropdown-container>ul:last-child{border-bottom:1px solid var(--drk-border-color)}.dark .dropdown-menu .dropdown-container>ul li a:focus,.dark .dropdown-menu .dropdown-container>ul li a:hover{background-color:#1f6feb;color:#f0f6fc}.dark .dropdown.dropup .dropdown-menu .dropdown-container>ul li.last-item a:active:after,.dark .dropdown.dropup .dropdown-menu .dropdown-container>ul li.last-item a:focus:after,.dark .dropdown.dropup .dropdown-menu .dropdown-container>ul li.last-item a:hover:after{border-top-color:#1f6feb}.dark .report-container .dropdown.open .manage-widgets,.dark .report-container .manage-widgets:hover{background-color:#1f6feb;border-color:#0f5acc;color:#f0f6fc}.dark .control-scrollpanel{background-color:var(--drk-bg-color-c);border-right:1px solid var(--drk-border-color)}.dark .control-treeview ol li>div{background-color:var(--drk-bg-color-b)}.dark .control-treeview ol li>div a{color:#c5c5c5}.dark .control-treeview ol li>div .submenu,.dark .control-treeview ol li>div .submenu :after,.dark .control-treeview ol li>div .submenu :before{filter:grayscale(100%)}.dark .control-treeview ol li.dragged div,.dark .control-treeview ol li>div:hover{background-color:#9a9a9a!important}.dark .control-filelist ul li a:hover{background:hsla(215,8%,47%,.1)}.dark .control-filelist ul li a span.title{color:#c5c5c5}.dark .control-filelist ul li a span.description strong{color:#569cd6}.dark .control-filelist ul li.active a,.dark .control-filelist ul li.active a:focus,.dark .control-filelist ul li.active a:hover{background:var(--drk-bg-color-b)}.dark .control-filelist ul li.group>div.group>h4 a,.dark .control-filelist ul li.group>h4 a{color:#fff}.dark .control-filelist.component-list ul li div.group i{background:var(--drk-bg-color-c);border-top:1px solid var(--drk-border-color);color:#fff}.dark .control-filelist p.no-data{color:#d16969}.dark .control-filelist.filelist-hero ul li{background:var(--drk-bg-color-b)}.dark .control-filelist.filelist-hero ul li.separator{background:var(--drk-bg-color-a);border-bottom-color:var(--drk-border-color)}.dark .control-filelist.filelist-hero ul li.separator:before{border-top-color:var(--drk-bg-color-a)}.dark .control-filelist.filelist-hero ul li.separator:after{border-top-color:var(--drk-border-color)}.dark .control-filelist.filelist-hero ul li h5{color:var(--drk-color)}.dark .control-filelist.filelist-hero ul li>a{border-bottom-color:var(--drk-border-color)}.dark .control-filelist.filelist-hero.single-level ul li:hover>a{background:#202833}.dark .flex-layout-column.oc-logo-transparent:not(.has-tabs):after,.dark .layout-cell.oc-logo-transparent:after,.dark .layout.control-tabs.oc-logo-transparent:not(.has-tabs):after{background-color:transparent}.dark .fancy-layout :not(.nested-form)>.form-widget>.layout-row>.control-tabs.secondary-tabs>div>ul.nav-tabs>li.active>a{color:var(--drk-color)}.dark .fancy-layout .control-tabs.has-tabs>div.tab-content,.dark .fancy-layout.control-tabs.has-tabs>div.tab-content{background:var(--drk-bg-color-a)!important}.dark #layout-side-panel div.control-toolbar input.form-control{box-shadow:none}.dark .field-markdowneditor .editor-preview,.dark .field-richeditor .fr-view{--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}.dark .control-assetlist ul li a.link{color:var(--drk-color)}.dark .control-assetlist ul li a.link:hover{background:#000}.dark .control-assetlist ul li a.link:hover,.dark .control-assetlist ul li.active a.link{background:var(--drk-bg-color-b)}.dark .control-assetlist p.parent.parent a.link:after{color:#fff;font-size:7px}.dark .control-assetlist p.parent a.link:hover{background:#000!important}.dark .control-assetlist p.parent.parent a.link{background-color:var(--drk-bg-color-a);color:var(--drk-color)}.dark .component-list .components div.layout div.layout-row div.layout-cell{background:var(--drk-bg-color-b);border-top:1px solid var(--drk-border-color)}.dark .component-list .components div.layout div.layout-row div.layout-cell:hover,.dark .component-list .components div.layout-cell:hover,.dark .draggable-component-item:hover,.dark div.control-componentlist div.components div.layout-cell:hover{background:#202833}.dark div.control-componentlist div.components div.layout-cell{background:var(--drk-bg-color-b)}.dark div.control-componentlist div.components div.layout-cell:hover{background:var(--drk-bg-color-c)}.dark div.control-componentlist div.components div.layout-cell>div.popover-highlight{background:var(--drk-bg-color-c)!important;border:1px solid var(--drk-border-color)}.dark .component-list .components div.layout div.layout-row div.layout-cell>div:before,.dark .component-list .components div.layout-cell>div:after,.dark .draggable-component-item>div:after,.dark div.control-componentlist div.components div.layout-cell>div:after{color:var(--drk-bg-color-b);text-shadow:0 0 1px #6fc2f1}.dark .component-list .components div.layout-cell>div span.name,.dark div.control-componentlist div.components div.layout-cell>div a.remove,.dark div.control-componentlist div.components div.layout-cell>div span.name,.dark div.control-componentlist div.components div.layout-cell>div:before{color:var(--drk-color)}.dark .component-list .components div.layout-cell>div span.description,.dark div.control-componentlist div.components div.layout-cell>div span.description{color:#bdb884}.dark div.control-componentlist div.components div.layout-cell>div span.alias{color:#7fffd4}.dark #cms-master-tabs .form-buttons .btn.btn-primary{border:none;color:#fff}.dark #cms-master-tabs .form-buttons .btn.btn-primary:hover{background-color:transparent}.dark .fancy-layout .form-buttons .btn{border:0}.dark #cms-master-tabs.fancy-layout .control-tabs.primary-tabs>div>ul.nav-tabs>li a span.title{background:var(--drk-bg-color-a);margin:-2px 0;padding:5px 5px 3px}.dark .fancy-layout .control-tabs.secondary-tabs>div>ul.nav-tabs{background-color:var(--drk-bg-color-b)}.dark #cms-master-tabs .control-tabs.primary-tabs>div>ul.nav-tabs>li a>span.title>span{border-top:2px solid #555;margin-top:-5px}.dark #cms-master-tabs .control-tabs.secondary-tabs>div>ul.nav-tabs>li a>span.title>span{border-top:0}.dark .whiteboard{background:var(--drk-bg-color-b)}.dark .nav.selector-group li.active a{color:#d16969}.dark ul.tree-path li.root a{color:#ce9178}.dark table.name-value-list td{color:#31ac5f}.dark div.panel.border-left{border-left-color:var(--drk-border-color)}.dark div.panel.border-right{border-right-color:var(--drk-border-color)}.dark div.panel.border-bottom{border-bottom-color:var(--drk-border-color)}.dark div.panel.triangle-down:after{border-top-color:var(--drk-bg-color-b)}.dark div.panel.triangle-down:before{border-top-color:var(--drk-border-color)}.dark div[data-control=media-manager] .sidebar-image-placeholder{background-color:#d2d2d2;background-image:-webkit-linear-gradient(45deg,#efefef 25%,transparent 0,transparent 75%,#efefef 0,#efefef),-webkit-linear-gradient(45deg,#efefef 25%,transparent 0,transparent 75%,#efefef 0,#efefef);background-position:0 0,10px 10px;background-size:21px 21px;box-sizing:content-box}.dark div[data-control=media-manager] .sidebar-image-placeholder i.icon-level-up{color:#d16969}.dark div[data-control=media-manager] .sidebar-image-placeholder p{background:#fff;color:#d16969}.dark #MediaManager-manager-filters .nav>li>a:focus,.dark #MediaManager-manager-filters .nav>li>a:hover{background:var(--drk-bg-color-btn);color:var(--drk-color)}.dark div[data-control=media-manager] .media-list.list li{background:#555;border:1px solid #777}.dark div[data-control=media-manager] .media-list li h4{color:#ff9800}.dark div[data-control=media-manager] .media-list li[data-item-type=folder] h4{color:#d16969}.dark div[data-control=media-manager] .media-list li[data-item-type=file] h4{color:#ffc107}.dark div[data-control=media-manager] table.table tr[data-item-type=folder] i.icon-folder{color:#ce9178}.dark div[data-control=media-manager] table.table tr[data-item-type=folder].selected i.icon-folder{color:inherit}.dark tr[data-item-type=file] .item-title{color:#0ff}.dark [data-control=preview-sidebar] .panel [data-label=title]{color:#d16969}.dark div[data-control=media-manager] .upload-progress{background:inherit}.dark div[data-control=media-manager] .upload-progress h5{color:var(--drk-color)}.dark .list-scrollable-container:after,.dark .list-scrollable-container:before{background:var(--drk-bg-color-a)}.dark .list-widget table{border-left:1px solid var(--drk-border-color)}.dark .control-table .control-scrollbar table.data tr:last-child td{border-bottom-color:var(--drk-border-color)}.dark .control-filter{background-color:#1a2938;border-bottom:1px solid #34495e;border-top:1px solid #34495e;color:#fff}.dark table.table.data{border-bottom-color:var(--drk-border-color)}.dark table.table.data thead{background:var(--drk-bg-color-b)}.dark table.table.data tbody td,.dark table.table.data tbody th{border-top:1px solid var(--drk-border-color);color:var(--drk-color)}.dark table.table.data tbody tr.active td{color:var(--drk-color)}.dark table.table.data tbody tr.active td,.dark table.table.data tbody tr.active th{background-color:#0e253c}.dark table.table.data tbody tr.rowlink:not(.nolink):active td{background:#395169!important;color:var(--drk-color)}.dark table.table.data tbody tr.rowlink:not(.nolink):hover td,.dark table.table.data tbody tr:not(.no-data).selected td{background:#192634!important;color:var(--drk-color)}.dark table.table.data tbody tr:nth-child(2n) td,.dark table.table.data tbody tr:nth-child(2n) th{background-color:#0c121a}.dark .control-list table.table.data .list-setup a,.dark table.table.data thead td>a,.dark table.table.data thead td>span,.dark table.table.data thead th>a,.dark table.table.data thead th>span{color:#deb887}.dark table.table.data thead td>a:hover,.dark table.table.data thead td>span:hover,.dark table.table.data thead th>a:hover,.dark table.table.data thead th>span:hover{color:#daeb60}.dark .control-filter .custom-checkbox label,.dark .control-filter a{color:#c3c3c3}.dark .control-filter>.filter-scope.active,.dark .control-filter>.filter-scope.active .filter-label,.dark .control-filter>.filter-scope.active.custom-checkbox label,.dark .control-filter>.filter-scope:hover,.dark .control-filter>.filter-scope:hover .filter-label,.dark .control-filter>.filter-scope:hover.custom-checkbox label{color:#cddc39}.dark .control-filter>.filter-has-popover:hover{color:#ffeb3b}.dark .control-filter>.filter-has-popover:hover .filter-label{color:#cddc39}.dark .control-filter-popover .filter-items{background-color:#353535;border-bottom-color:#3e71a5}.dark .control-filter-popover .filter-active-items a,.dark .control-filter-popover .filter-items a{color:#999}.dark .control-filter-popover .filter-active-items,.dark .control-filter-popover .filter-items{background-color:var(--drk-bg-color-b)}.dark .control-filter-popover .filter-active-items a:hover,.dark .control-filter-popover .filter-items a:hover{background-color:var(--drk-bg-color-c);color:var(--drk-color)}.dark table.table.data thead td,.dark table.table.data thead th{border-bottom:1px solid #34495e!important;border-top:1px solid #34495e!important;border-color:#0180ff}.dark table.table.data .list-checkbox{border-right:1px solid #0180ff}.dark .table>tbody>tr.active>td,.dark .table>tbody>tr.active>th,.dark .table>tbody>tr>td.active,.dark .table>tbody>tr>th.active,.dark .table>tfoot>tr.active>td,.dark .table>tfoot>tr.active>th,.dark .table>tfoot>tr>td.active,.dark .table>tfoot>tr>th.active,.dark .table>thead>tr.active>td,.dark .table>thead>tr.active>th,.dark .table>thead>tr>td.active,.dark .table>thead>tr>th.active{background-color:#1e1600}.dark table.table.data thead th.sort-asc.active{background:#1e261e}.dark table.table.data thead th.sort-desc.active{background:#34495e}.dark table.table.data tbody tr.active:nth-child(2n) td,.dark table.table.data tbody tr.active:nth-child(2n) th{background-color:#0e253c}.dark .field-checkboxlist .field-checkboxlist-inner{background-color:var(--drk-bg-color-b);border-color:var(--drk-border-color);box-shadow:none}.dark .field-checkboxlist .checkboxlist-controls>div>a:hover>i{color:#1f99dc}.dark .custom-checkbox label:before,.dark .custom-radio label:before{background-color:#8a8a8a;border:1px solid #d6d6d6;box-shadow:none}.dark .field-fileupload.style-file-single{background-color:#000;border-color:var(--drk-border-color);box-shadow:none}.dark .field-fileupload.style-file-multi .upload-object:nth-child(odd){background-color:#3b3b3b}.dark .field-fileupload.style-file-multi .upload-object:nth-child(2n){background-color:#565656}.dark .field-fileupload.style-file-multi .upload-files-container{border:1px solid #777}.dark .field-fileupload.style-file-multi .upload-object{border-bottom:1px solid #777}.dark .field-fileupload.style-file-multi .upload-object .info h4,.dark .field-fileupload.style-file-multi .upload-object .info p{color:#d6d6d6}.dark .field-fileupload .upload-object.is-error .info h4{color:#ed1700}.dark .control-list p.no-data{color:#d7ba7d}.dark .control-breadcrumb{background-color:var(--drk-bg-color-c);border:1px solid var(--drk-border-color)}.dark .control-breadcrumb li{background-color:var(--drk-bg-color-b)}.dark .control-breadcrumb li:before{border-left:15px solid var(--drk-bg-color-c)}.dark .control-breadcrumb li:after{border-left:15px solid var(--drk-bg-color-b)}.dark .control-breadcrumb li:last-child{background-color:transparent;color:var(--drk-color)}.dark .loading-indicator-container .loading-indicator{background-color:var(--drk-bg-color-a)}.dark label{color:var(--drk-color)}.dark .help-block{color:#a0a0a0}.dark .form-control{background-color:#010409;border-color:var(--drk-border-color);box-shadow:0 0 transparent;color:var(--drk-color)}.dark .custom-switch input:checked~span{background-color:#238636}.dark div[data-control=sensitive] a[data-copy],.dark div[data-control=sensitive] a[data-toggle]{background-color:var(--drk-bg-color-inset);border-color:var(--drk-border-color);color:var(--drk-color)}.dark .field-recordfinder{border-color:var(--drk-border-color)}.dark .field-section h4{color:salmon}.dark .form-control[disabled],.dark .form-control[readonly],.dark fieldset[disabled] .form-control{background-color:#010409!important;color:var(--drk-color)}.dark .field-codeeditor{border:2px solid #27709c}.dark .field-repeater .field-repeater-add-item{border-color:var(--drk-border-color)}.dark .field-repeater li.field-repeater-item{background:var(--drk-bg-color-b);border-color:var(--drk-border-color);box-shadow:none}.dark .field-fileupload.style-image-multi .upload-object{background:#313131;border:1px solid #7b7b7b}.dark .field-fileupload .upload-object h4{color:#d7ba7d}.dark .field-mediafinder.style-image-single .find-button{background:#43474a;border:2px dotted #898989}.dark .field-fileupload.style-image-multi .upload-button,.dark .field-fileupload.style-image-single .upload-button{background-color:#43474a}.dark .field-mediafinder.style-image-single .find-button .find-button-icon:before{color:var(--drk-color)}.dark .field-mediafinder.style-file-single{background-color:#43474a;border:1px solid var(--drk-border-color);box-shadow:inset 0 1px 0 #6a6a6a,0 1px 0 #6a6a6a}.dark .field-mediafinder.style-file-single .find-button{color:#bbb}.dark .field-mediafinder.style-file-single .find-button:hover{background-color:var(--drk-bg-color-btn);color:var(--drk-color)}.dark .field-mediafinder .find-object h4{color:coral}.dark .select2-container--default .select2-selection--multiple .select2-selection__choice{background:rgba(56,139,253,.15);border-color:var(--drk-border-color);color:var(--drk-color)}.dark .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field{color:var(--drk-color)}.dark .field-fileupload .upload-object .info h4 a,.dark .field-fileupload .upload-object .meta a.drag-handle,.dark .field-fileupload .upload-object .meta a.upload-remove-button{color:#ef0319}.dark .form-preview{background:#343434;border:1px solid #626262}.dark .nested-form.panel-styles{background:var(--drk-bg-color-c);border-color:var(--drk-border-color);box-shadow:inset 0 1px 0 rgba(0,154,247,.25),0 1px 0 #1e5e91}.dark .field-section{border-bottom-color:var(--drk-border-color)}.dark .ace-github,.dark .field-markdowneditor,.dark .fr-box.fr-basic .fr-wrapper{background:var(--drk-bg-color-b)}.dark .ace-github,.dark .ace-github .ace_cursor,.dark .fr-box.fr-basic .fr-element{color:var(--drk-color)}.dark .ace-github .ace_marker-layer .ace_selection{background:var(--drk-bg-color-selection)}.dark div.control-popover>div{background:var(--drk-bg-color-c);border:1px solid var(--drk-border-color);box-shadow:var(--drk-box-shadow)}.dark div.control-popover.placement-bottom>div:before{border-bottom-color:var(--drk-border-color)}.dark div.control-popover.placement-bottom>div:after{border-bottom-color:#010409}.dark div.control-popover .popover-head{background:var(--drk-bg-color-b);border-top-left-radius:6px;border-top-right-radius:6px;color:var(--drk-color)}.dark div.control-popover .popover-head h3{font-weight:600}.dark div.control-popover .popover-head p{color:#bdb884}.dark div.control-popover .popover-head .close{color:#8b8b8b}.dark div.control-popover.placement-left .popover-head:before{border-left-color:var(--drk-border-color);right:-9px}.dark div.control-popover.placement-left .popover-head:after{border-bottom:7.5px solid transparent;border-left:8px solid #f9f9f9;border-left-color:var(--drk-bg-color-b);border-top:7.5px solid transparent;content:"";display:block;height:0;position:absolute;right:-8px;top:7px;width:0;z-index:602}.dark div.control-popover.placement-bottom .popover-head:before{border-bottom-color:var(--drk-bg-color-b)}.dark div.control-popover.placement-bottom .popover-head:after{border-bottom:9px solid var(--drk-border-color);border-left:8.5px solid transparent;border-right:8.5px solid transparent;content:"";display:block;height:0;left:14px;position:absolute;top:-10px;width:0}.dark .inspector-fields th{color:#c5c5c5}.dark .inspector-fields td,.dark .inspector-fields th{border-bottom-color:var(--drk-border-color)}.dark .inspector-fields td{border-left-color:var(--drk-border-color)}.dark .inspector-fields td,.dark .inspector-fields td.text.active{background:var(--drk-bg-color-c)}.dark .inspector-fields input[type=text]{background:var(--drk-bg-color-c);color:var(--drk-color)}.dark .inspector-fields td div.external-param-editor-container.editor-visible div.external-editor div.controls input{background:var(--drk-bg-color-c)}.dark .select2-dropdown.ocInspectorDropdown .select2-search{border-bottom-color:var(--drk-border-color)}.dark div.control-popover .select2-container--default .select2-selection{background-color:var(--drk-bg-color-c)}.dark div.control-popover.popover-danger .popover-head,.dark div.control-popover.popover-danger>div{background-image:linear-gradient(rgba(248,81,73,.15),rgba(248,81,73,.15))}.dark div.control-popover.popover-danger>div{border-color:#9f0700}.dark div.control-popover.popover-danger.placement-top .popover-head:before{display:none}.dark div.control-popover.popover-danger.placement-top>div:after{border-top-color:#9f0700}.dark .sweet-alert{background-color:var(--drk-bg-color-a);border:1px solid var(--drk-border-color);box-shadow:var(--drk-box-shadow)}.dark .modal-content,.dark .sweet-alert,.dark .sweet-alert h2{color:var(--drk-color)}.dark .modal-content{background:var(--drk-bg-color-a);border:1px solid var(--drk-border-color);box-shadow:var(--drk-box-shadow)}.dark .modal-header{color:#e0dfdf}.dark .list-preview{border-color:var(--drk-border-color)}.dark .control-simplelist,.dark .list-preview{background:var(--drk-bg-color-c)}.dark div.popover-overlay{background:rgba(0,0,0,.5)}.dark .flash-message{background:var(--drk-bg-color-a);border-style:solid;border-width:1px;box-shadow:var(--drk-box-shadow);color:var(--drk-color)}.dark .flash-message.success{background-image:linear-gradient(rgba(46,160,67,.15),rgba(46,160,67,.15));border-color:rgba(46,160,67,.4)}.dark .flash-message.info{background-image:linear-gradient(rgba(56,139,253,.15),rgba(56,139,253,.15));border-color:rgba(56,139,253,.4)}.dark .flash-message.warning{background-image:linear-gradient(rgba(187,128,9,.15),rgba(187,128,9,.15));border-color:rgba(187,128,9,.4)}.dark .flash-message.error{background-image:linear-gradient(rgba(248,81,73,.15),rgba(248,81,73,.15));border-color:rgba(248,81,73,.4)}.dark .callout>.header{background:var(--drk-bg-color-a);border-style:solid;color:var(--drk-color)}.dark .callout.callout-success>.header{background-image:linear-gradient(rgba(46,160,67,.15),rgba(46,160,67,.15));border-color:rgba(46,160,67,.4)}.dark .callout.callout-info>.header{background-image:linear-gradient(rgba(56,139,253,.15),rgba(56,139,253,.15));border-color:rgba(56,139,253,.4)}.dark .callout.callout-warning>.header{background-image:linear-gradient(rgba(187,128,9,.15),rgba(187,128,9,.15));border-color:rgba(187,128,9,.4)}.dark .callout.callout-danger>.header{background-image:linear-gradient(rgba(248,81,73,.15),rgba(248,81,73,.15));border-color:rgba(248,81,73,.4)}.dark .callout .content{background:var(--drk-bg-color-a);color:var(--drk-color)}.dark .callout .content a{color:#58a6ff}.dark .callout .content ::marker{color:var(--drk-color)}.dark .callout.callout-success>.content{background-image:linear-gradient(rgba(46,160,67,.15),rgba(46,160,67,.15));border-color:rgba(46,160,67,.4)}.dark .callout.callout-info>.content{background-image:linear-gradient(rgba(56,139,253,.15),rgba(56,139,253,.15));border-color:rgba(56,139,253,.4)}.dark .callout.callout-warning>.content{background-image:linear-gradient(rgba(187,128,9,.15),rgba(187,128,9,.15));border-color:rgba(187,128,9,.4)}.dark .callout.callout-warning>.header+.content{background-color:var(--drk-bg-color-a);background-image:none}.dark .callout.callout-danger>.content{background-image:linear-gradient(rgba(248,81,73,.15),rgba(248,81,73,.15));border-color:rgba(248,81,73,.4)}.dark .permissioneditor table th{border-bottom:1px solid var(--drk-border-color);color:var(--drk-color);font-size:16px;font-weight:600}.dark .permissioneditor table td{border-bottom:1px solid var(--drk-bg-color-b)}.dark .permissioneditor table tr:hover td{background:var(--drk-bg-color-b)}.dark .permissioneditor table td.permission-name{color:#3fb950}.dark .theme-selector-layout .theme-thumbnail{background:#10161e}.dark .theme-selector-layout .layout-row.active .theme-thumbnail{background:#081934}.dark .theme-selector-layout .layout-row.active .thumbnail-container:after{border-left-color:#081934}.dark .theme-selector-layout .layout-row.links .theme-thumbnail{border-bottom:1px solid var(--drk-border-color)}.dark .theme-selector-layout .create-new-theme,.dark .theme-selector-layout .find-more-themes{background:#263baf;color:var(--drk-color)}.dark .theme-selector-layout .create-new-theme:hover,.dark .theme-selector-layout .find-more-themes:hover{background:#283fc2}.dark .theme-selector-layout .theme-description h3{color:#f9e23d}.dark .theme-selector-layout .theme-description p.description{color:var(--drk-color)}.dark .theme-selector-layout .layout-row.links .theme-description{border-bottom:1px solid var(--drk-border-color)}.dark .control-tabs.primary-tabs>div>ul.nav-tabs>li a>span.title{padding:2px 25px 0}.dark .control-tabs.primary-tabs>div>div>ul.nav-tabs:before,.dark .control-tabs.primary-tabs>div>ul.nav-tabs:before,.dark .control-tabs.primary-tabs>ul.nav-tabs:before{border-bottom:2px solid #555}.dark .control-tabs.primary-tabs>div>div>ul.nav-tabs li a>span.title,.dark .control-tabs.primary-tabs>div>ul.nav-tabs li a>span.title,.dark .control-tabs.primary-tabs>ul.nav-tabs li a>span.title{background-color:var(--drk-bg-color-a)!important}.dark .control-tabs.primary-tabs>div>div>ul.nav-tabs li a>span.title:before,.dark .control-tabs.primary-tabs>div>ul.nav-tabs li a>span.title:before,.dark .control-tabs.primary-tabs>ul.nav-tabs li a>span.title:before{border-left:2px solid #555}.dark .control-tabs.primary-tabs>div>div>ul.nav-tabs li a>span.title:after,.dark .control-tabs.primary-tabs>div>ul.nav-tabs li a>span.title:after,.dark .control-tabs.primary-tabs>ul.nav-tabs li a>span.title:after{border-right:2px solid #555}.dark .control-tabs.primary-tabs>div>div>ul.nav-tabs li a>span.title:after,.dark .control-tabs.primary-tabs>div>div>ul.nav-tabs li a>span.title:before,.dark .control-tabs.primary-tabs>div>ul.nav-tabs li a>span.title:after,.dark .control-tabs.primary-tabs>div>ul.nav-tabs li a>span.title:before,.dark .control-tabs.primary-tabs>ul.nav-tabs li a>span.title:after,.dark .control-tabs.primary-tabs>ul.nav-tabs li a>span.title:before{background:var(--drk-bg-color-a)!important;border-width:2px!important;border:none}.dark .control-tabs.primary-tabs>div>div>ul.nav-tabs li.active a,.dark .control-tabs.primary-tabs>div>ul.nav-tabs li.active a,.dark .control-tabs.primary-tabs>ul.nav-tabs li.active a{--drk-bg-color-a:#555}.dark .control-tabs.primary-tabs>div>div>ul.nav-tabs li.active a:before,.dark .control-tabs.primary-tabs>div>ul.nav-tabs li.active a:before,.dark .control-tabs.primary-tabs>ul.nav-tabs li.active a:before{background-color:var(--drk-bg-color-a)}.dark .control-tabs.primary-tabs>div>div>ul.nav-tabs li.active a>span.title:after,.dark .control-tabs.primary-tabs>div>div>ul.nav-tabs li.active a>span.title:before,.dark .control-tabs.primary-tabs>div>ul.nav-tabs li.active a>span.title:after,.dark .control-tabs.primary-tabs>div>ul.nav-tabs li.active a>span.title:before,.dark .control-tabs.primary-tabs>ul.nav-tabs li.active a>span.title:after,.dark .control-tabs.primary-tabs>ul.nav-tabs li.active a>span.title:before{border-color:#555}.dark .control-tabs.primary-tabs>div>div>ul.nav-tabs li.active a>span.title span,.dark .control-tabs.primary-tabs>div>ul.nav-tabs li.active a>span.title span,.dark .control-tabs.primary-tabs>ul.nav-tabs li.active a>span.title span{color:#fff}.dark .control-tabs>div>div>ul.nav-tabs>li.active a,.dark .control-tabs>div>div>ul.nav-tabs>li.active a:hover,.dark .control-tabs>div>ul.nav-tabs>li.active a,.dark .control-tabs>div>ul.nav-tabs>li.active a:hover,.dark .control-tabs>ul.nav-tabs>li.active a,.dark .control-tabs>ul.nav-tabs>li.active a:hover{color:gold}.dark .control-tabs>div>ul.nav-tabs>li a{color:#8194a5}.dark .control-tabs>div>ul.nav-tabs>li a:hover{color:#b2bfca}.dark .layout-cell.w-300.form-sidebar.control-scrollpanel{background-color:var(--drk-bg-color-c);border-left:1px solid var(--drk-border-color)}.dark .control-tabs.content-tabs>.tab-content>.tab-pane div.list-header,.dark .control-tabs.content-tabs>.tab-content>.tab-pane div.padded-container,.dark .control-tabs.content-tabs>.tab-content>.tab-pane div.toolbar-widget{background:#15232c}.dark .control-tabs.content-tabs>ul.nav-tabs li.active{background:var(--drk-bg-color-c)}.dark .control-tabs.content-tabs>ul.nav-tabs li{border-right-color:var(--drk-border-color);border-top-color:var(--drk-border-color)}.dark .control-tabs.content-tabs>ul.nav-tabs li:first-child{border-left-color:var(--drk-border-color)}.dark .control-tabs.content-tabs>ul.nav-tabs:before{background:#565656}.dark .control-tabs>div>ul.nav-tabs>li a>span.title>span{border-top:2px solid #555}.dark .control-tabs.primary-tabs>div>ul.nav-tabs>li.active a>span.title:after,.dark .control-tabs.primary-tabs>div>ul.nav-tabs>li.active a>span.title:before{background:var(--drk-bg-color-a)}.dark .control-tabs>div>ul.nav-tabs>li a>span.title>span{margin-top:-2px}.dark .control-tabs.secondary-tabs>div>ul.nav-tabs>li a>span.title>span{border-top:0}.dark .control-table .table-container{border-color:var(--drk-border-color)}.dark .control-table .toolbar{background:var(--drk-bg-color-b);border-bottom-color:var(--drk-border-color)}.dark .control-table.active .toolbar{border-bottom-color:#028dff}.dark .control-table .toolbar a.btn{border:0;color:var(--drk-color)}.dark .control-table table.headers th{background:#0d1520;border-right-color:var(--drk-border-color);color:var(--drk-color)}.dark .control-table.active table.headers:after{border-bottom-color:var(--drk-border-color)}.dark .control-table table.data tr{background-color:var(--drk-bg-color-b)}.dark .control-table table.data tr:nth-child(2n){background-color:#121922}.dark .control-table table.data td{border-color:var(--drk-border-color)}.dark .control-table td[data-column-type=string] input[type=text]{background:var(--drk-bg-color-inset)}.dark .control-table table td,.dark .control-table table th{color:var(--drk-color)}.dark .control-table td[data-column-type=checkbox] div[data-checkbox-element]{background-color:#3c3a3a;border-color:var(--drk-border-color)}.dark .plugin-exception-beautifier .beautifier-formatted-content,.dark .plugin-exception-beautifier .beautifier-message-container,.dark .plugin-exception-beautifier .beautifier-raw-content{background:var(--drk-bg-color-c)}.dark .plugin-exception-beautifier .beautifier-class{color:#7d8f5a}.dark .plugin-exception-beautifier .beautifier-stacktrace-line:nth-child(odd){background-color:var(--drk-bg-color-b)}.dark .plugin-exception-beautifier .beautifier-stacktrace-line:nth-child(2n){background-color:var(--drk-bg-color-a)}.dark .plugin-exception-beautifier .beautifier-stacktrace-line-number{color:var(--drk-color)}.dark .plugin-exception-beautifier .beautifier-file{color:#03a9f4}.dark .plugin-exception-beautifier .beautifier-line-number{color:red}.dark .import-behavior .import-db-columns,.dark .import-behavior .import-file-columns{background:var(--drk-bg-color-c)}.dark .import-behavior .import-db-columns>ul>li,.dark .import-behavior .import-file-columns>ul>li,.dark .import-behavior ul li.dragged{background:var(--drk-bg-color-a);border-color:var(--drk-border-color)}.dark .field-fileupload.style-file-single .upload-button:hover{color:var(--drk-color)}.dark .export-behavior .export-columns{background:#010409;border:1px solid var(--drk-border-color)}.dark .import-behavior .import-file-columns>ul div.import-column-name a.column-label{color:var(--drk-color)}.dark .import-behavior .import-column-bindings>ul{background:var(--drk-bg-color-c)}.dark .import-behavior .import-column-bindings>ul:after{border-left-color:var(--drk-bg-color-a)}.dark .import-behavior .import-column-bindings>ul:before{color:#8b7964}.dark .import-behavior .import-column-bindings>ul>li:not(.dragged){background:var(--drk-bg-color-b)}.dark .import-behavior .import-file-columns>ul div.import-column-name a.column-ignore-button{background:var(--drk-border-color)}.dark .import-behavior .import-column-bindings>ul>li:hover .column-icon{color:var(--drk-color)}.dark .field-notes .field-notes-list{background-color:var(--drk-bg-color-b)}.dark .field-notes .field-notes-form{background-color:var(--drk-bg-color-a)}.dark .field-notes .field-notes-list>ul .checked{background-color:var(--drk-bg-color-c);color:var(--drk-color)}.dark .field-notes .toolbar .btn-icon{background:var(--drk-bg-color-btn);border-color:var(--drk-border-color)}.dark .field-notes .toolbar .btn-icon:hover{background:#0654ca}.dark .field-notes .field-notes-list>ul>li a,.dark .field-notes .toolbar [class*=" oc-icon-"]:before{color:var(--drk-color)}.dark .field-notes .field-notes-list>ul>li div h4 span{color:#777}.dark .field-notes .field-notes-list>ul>li a h3{font-weight:600}.dark .field-notes .field-notes-list>ul>li{border-color:var(--drk-border-color)}.dark .user-statistics-widget{background:#000}.dark .table-user-statistics{margin-top:20px}.dark .users-statistics-item-activated,.dark .users-statistics-item-banned,.dark .users-statistics-item-total{background:inherit}.dark .users-statistics-item-total{color:aqua}.dark .users-statistics-item-activated{color:#adff2f}.dark .users-statistics-item-banned{color:#ff4500}.dark .table-user-statistics td:not(:first-child){color:cyan}.dark .fancy-layout.control-tabs.master-tabs>div>div.tabs-container>ul.nav-tabs>li.active[data-tab-id=welcome] a>span.title,.dark .fancy-layout.control-tabs.master-tabs>div>div.tabs-container>ul.nav-tabs>li.active[data-tab-id=welcome] a>span.title:after,.dark .fancy-layout.control-tabs.master-tabs>div>div.tabs-container>ul.nav-tabs>li.active[data-tab-id=welcome] a>span.title:before{background:var(--drk-bg-color-a)}.dark #layout-side-panel div.control-toolbar.separator,.dark .compact-toolbar div.control-toolbar.separator{border-bottom-color:var(--drk-border-color)}.dark #layout-side-panel div.control-toolbar input.form-control,.dark .compact-toolbar div.control-toolbar input.form-control{box-shadow:inset 0 1px 0 var(--drk-border-color)}.dark #layout-side-panel .sidepanel-content-header{background:#184d70;color:var(--drk-color)}.dark #layout-side-panel .sidepanel-content-header:after{border-top-color:#184d70}.dark #layout-side-panel.layout-cell.w-350{background:var(--drk-bg-color-c)}.dark .inspector-header{background:var(--drk-bg-color-b);border-bottom-color:var(--drk-border-color);color:var(--drk-color)}.dark .inspector-header h3{font-weight:600}.dark .inspector-header a,.dark .inspector-header a:hover,.dark .inspector-header span,.dark .inspector-header span:hover{color:var(--drk-color)}.dark .inspector-fields{background:var(--drk-bg-color-c)}.dark .inspector-fields tr.group th{background:var(--drk-bg-color-b)}.dark .inspector-fields th>div a.expandControl span:after{color:var(--drk-color)}.dark .inspector-fields td.trigger-cell a.trigger{color:#707070}.dark .inspector-fields .select2-container--default .select2-selection{background-color:var(--drk-bg-color-c)}.dark .inspector-fields tr.invalid th{color:var(--drk-color-danger)!important}.dark .fancy-layout .form-tabless-fields a.btn.btn-primary{background:transparent;border:none;color:var(--drk-color)}.dark #builder-master-tabs .control-tabs>div>ul.nav-tabs>li a>span.title>span{border-top:0}.dark #docs-content h1,.dark #docs-content h2,.dark .control-table table.headers:after{border-bottom-color:var(--drk-border-color)}.dark #docs-content table tr{background-color:var(--drk-bg-color-b)}.dark #docs-content table tr:nth-child(2n){background-color:var(--drk-bg-color-c)}.dark #docs-content blockquote,.dark #docs-content table td,.dark #docs-content table th{border-color:var(--drk-border-color)}.dark #docs-content blockquote{background:var(--drk-bg-color-b);color:var(--drk-color)}.dark #docs-content code{background:hsla(215,8%,47%,.4);border:0;border-radius:6px;color:#c9d1d9;display:inline-block;font-size:85%;margin:0;padding:.2em .4em}.dark #docs-content pre code{background:#2c2f38}.after\:px-2:after{content:var(--tw-content);padding-left:.5rem;padding-right:.5rem}.focus-within\:text-gray-600:focus-within{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.hover\:\!bg-primary:hover{background-color:var(--primary)!important}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}.hover\:bg-primary:hover{background-color:var(--primary)}.hover\:bg-primary-dark:hover{background-color:var(--primary-dark)}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.hover\:text-primary-dark:hover{color:var(--primary-dark)}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\:no-underline:hover{text-decoration-line:none}.focus\:border-transparent:focus{border-color:transparent}.focus\:text-white:focus{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.focus\:no-underline:focus{text-decoration-line:none}.focus\:placeholder-gray-400:focus::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity))}.focus\:placeholder-gray-400:focus::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-0:focus,.focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-primary:focus{--tw-ring-color:var(--primary)}.active\:text-white:active{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.active\:no-underline:active{text-decoration-line:none}.group:hover .group-hover\:\!visible{visibility:visible!important}.group:hover .group-hover\:\!block{display:block!important}.group:hover .group-hover\:bg-transparent{background-color:transparent}.group:hover .group-hover\:text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.group:hover .group-hover\:text-primary-light{color:var(--primary-light)}.group:hover .group-hover\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.group:focus .group-focus\:text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}:is(.dark .dark\:divide-gray-500)>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(107 114 128/var(--tw-divide-opacity))}:is(.dark .dark\:bg-gray-700){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-900){--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity))}:is(.dark .dark\:text-gray-300){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity))}:is(.dark .dark\:text-gray-500){--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}:is(.dark .dark\:text-white){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}:is(.dark .dark\:ring-gray-500){--tw-ring-opacity:1;--tw-ring-color:rgb(107 114 128/var(--tw-ring-opacity))}:is(.dark .dark\:hover\:bg-gray-700:hover){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}:is(.dark .dark\:hover\:text-white:hover){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}:is(.dark .group:hover .dark\:group-hover\:text-white){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}@media print{.print\:hidden{display:none}}@media (min-width:640px){.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:w-full{width:100%}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:rounded-lg{border-radius:.5rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width:768px){.md\:visible{visibility:visible}.md\:invisible{visibility:hidden}.md\:mx-6{margin-left:1.5rem;margin-right:1.5rem}.md\:ml-0{margin-left:0}.md\:block{display:block}.md\:hidden{display:none}.md\:bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.md\:shadow-bottom{--tw-shadow:0px 0px 3px rgba(0,0,0,.25);--tw-shadow-colored:0px 0px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}:is(.dark .dark\:md\:bg-gray-900){--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity))}}@media (min-width:1024px){.lg\:visible{visibility:visible}.lg\:mr-6{margin-right:1.5rem}.lg\:block{display:block}.lg\:w-96{width:24rem}.lg\:flex-none{flex:none}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-20{padding-left:5rem;padding-right:5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width:1280px){.xl\:visible{visibility:visible}.xl\:px-24{padding-left:6rem;padding-right:6rem}}@media (min-width:1536px){.\32xl\:visible{visibility:visible}} diff --git a/assets/css/src/app.css b/assets/css/src/app.css deleted file mode 100644 index 47da420..0000000 --- a/assets/css/src/app.css +++ /dev/null @@ -1,4 +0,0 @@ -@import 'base.css'; -@import 'components/all.css'; -@import 'custom.css'; -@import 'darkmode.css'; diff --git a/assets/css/src/base.css b/assets/css/src/base.css deleted file mode 100644 index b5c61c9..0000000 --- a/assets/css/src/base.css +++ /dev/null @@ -1,3 +0,0 @@ -@tailwind base; -@tailwind components; -@tailwind utilities; diff --git a/assets/css/src/components/all.css b/assets/css/src/components/all.css deleted file mode 100644 index a56fd55..0000000 --- a/assets/css/src/components/all.css +++ /dev/null @@ -1,9 +0,0 @@ -@import 'badge.css'; -@import 'button-group.css'; -@import 'button.css'; -@import 'counter.css'; -@import 'fancy-layout.css'; -@import 'form.css'; -@import 'froala.css'; -@import 'menu.css'; -@import 'nested-form.css'; diff --git a/assets/css/src/components/badge.css b/assets/css/src/components/badge.css deleted file mode 100644 index 01d206a..0000000 --- a/assets/css/src/components/badge.css +++ /dev/null @@ -1,21 +0,0 @@ -@layer components { - .badge { - @apply inline-flex flex-row content-center bg-gray-100 text-gray-800 text-xs font-semibold mr-2 px-2.5 py-0.5 rounded dark:bg-gray-700 dark:text-gray-300; - - &.primary { - @apply bg-blue-100 text-blue-800 dark:bg-blue-200 dark:text-blue-800; - } - - &.success { - @apply bg-green-100 text-green-800 dark:bg-green-200 dark:text-green-900; - } - - &.warning { - @apply bg-yellow-100 text-yellow-800 dark:bg-yellow-200 dark:text-yellow-900; - } - - &.danger { - @apply bg-red-100 text-red-800 dark:bg-red-200 dark:text-red-900; - } - } -} diff --git a/assets/css/src/components/button-group.css b/assets/css/src/components/button-group.css deleted file mode 100644 index 4492e76..0000000 --- a/assets/css/src/components/button-group.css +++ /dev/null @@ -1,47 +0,0 @@ -@layer components { - .btn-group { - - .btn { - @apply - border-solid - border-t-0 - border-b-0; - - &.btn-default { - @apply border-gray-200; - } - - &.btn-primary { - @apply border-primary; - } - - &.btn-success { - @apply border-green-500; - } - - &.btn-danger { - @apply border-red-500; - } - - &.btn-warning { - @apply border-yellow-400; - } - - &.btn-info { - @apply border-blue-400; - } - - &.btn-outline { - @apply border-gray-300; - } - - &:first-child { - @apply border-l-0 border-r-0; - } - - &:last-child { - @apply border-solid border-l-0 border-r-0; - } - } - } -} diff --git a/assets/css/src/components/button.css b/assets/css/src/components/button.css deleted file mode 100644 index cce6e95..0000000 --- a/assets/css/src/components/button.css +++ /dev/null @@ -1,79 +0,0 @@ -@layer components { - .btn { - @apply text-sm text-center font-medium shadow-none rounded-md px-5 py-2.5 disabled:opacity-50 disabled:cursor-not-allowed; - - &.btn-default:not(.ml-btn), - &.btn-secondary { - @apply - text-gray-700 - bg-gray-200 - hover:bg-gray-300 - focus:bg-gray-300 - focus:ring-gray-200 - active:bg-gray-200 - dark:text-black - dark:bg-gray-400 - dark:hover:bg-gray-500 - dark:focus:ring-gray-500; - } - - &.btn-default.ml-btn { - @apply hover:text-gray-900 mr-[8px] w-[initial]; - } - - &.btn-primary { - @apply text-white bg-primary hover:bg-primary-light focus:bg-primary-light dark:bg-primary dark:hover:bg-primary-dark; - } - - &.btn-success { - @apply text-white bg-green-500 hover:bg-green-700 dark:bg-green-600 dark:hover:bg-green-700; - } - - &.btn-danger { - @apply text-white bg-red-500 hover:bg-red-700 dark:text-white dark:bg-red-600 dark:hover:bg-red-700; - } - - &.btn-warning { - @apply text-white bg-yellow-400 hover:bg-yellow-500; - } - - &.btn-info { - @apply text-white bg-blue-400 hover:bg-blue-500 dark:bg-blue-600 dark:hover:bg-blue-700; - } - - &.btn-outline { - @apply - text-gray-700 - bg-transparent - hover:bg-gray-200 - focus:bg-gray-200 - active:bg-gray-300 - dark:bg-gray-400 - dark:hover:bg-gray-500; - } - - &.btn-link { - @apply dark:text-primary-light hover:text-primary-lighter; - } - - &.btn-xs { - @apply text-xs px-1 py-0.5; - } - - &.btn-sm { - @apply text-xs px-2 py-1.5; - } - - &.btn-md { - @apply text-sm px-3 py-2.5; - } - - &.btn-lg { - @apply text-base px-4 py-3.5; - } - - &.btn-xl { - @apply text-lg px-5 py-4; - } - } -} diff --git a/assets/css/src/components/counter.css b/assets/css/src/components/counter.css deleted file mode 100644 index 4002622..0000000 --- a/assets/css/src/components/counter.css +++ /dev/null @@ -1,15 +0,0 @@ -@layer components { - .counter { - @apply text-xs bg-red-500 rounded-full font-semibold text-white; - position: absolute; - top: 0; - right: 0; - padding: .25em .5em; - text-align: center; - } - span + .counter { - top: 50%; - right: 1em; - transform: translateY(-50%); - } -} diff --git a/assets/css/src/components/fancy-layout.css b/assets/css/src/components/fancy-layout.css deleted file mode 100644 index 7c92a81..0000000 --- a/assets/css/src/components/fancy-layout.css +++ /dev/null @@ -1,141 +0,0 @@ -@layer components { - - .layout.fancy-layout :not(.nested-form) > .form-widget > .layout-row { - - /* form fields */ - > .form-tabless-fields { - label { - @apply normal-case text-white text-sm; - } - - input[type=text] { - @apply - bg-white - bg-opacity-10 - text-lg - font-light - px-2 - py-1.5 - mt-1 - focus:bg-opacity-20 - !important; - } - - &[disabled="disabled"] { - @apply bg-white bg-opacity-20 cursor-not-allowed; - } - } - - /* form actions */ - .form-buttons { - @apply flex justify-start items-center p-0 my-2; - - span.btn-text { - @apply - flex - items-center - text-white - text-sm - px-0 - py-1.5 !important; - - a { - @apply text-white hover:no-underline ml-2 !important; - } - } - - .btn { - &:not(:last-child) { - @apply mr-2; - } - - &.btn-default { - @apply - text-white - opacity-100 - rounded-md - px-5 - py-1.5 - mt-0 - hover:opacity-80; - - &.empty { - @apply bg-transparent; - } - - &[class*="oc-icon-"] { - - } - } - - &.btn-primary { - @apply flex items-center; - - @apply - text-white - opacity-100 - bg-transparent - rounded-md - border - border-solid - border-transparent - px-4 - py-1.5 - mt-0 - hover:border-white; - } - - &.empty { - @apply mt-0; - } - } - - /* right aligned buttons */ - &-right { - @apply flex flex-grow items-center justify-end; - - .btn { - &.btn-primary { - @apply - text-primary - bg-white - rounded-md - px-4 - py-1.5 - opacity-100 - !important; - } - } - } - } - - /* secondary tabs */ - > .control-tabs.secondary-tabs { - - > div > ul.nav-tabs { - @apply flex items-center bg-secondary; - - > li { - @apply flex items-center; - - > a { - @apply flex items-center text-white px-4 py-2.5; - - > .title [class*="icon-"] { - @apply mr-1; - } - } - - &.active > a { - @apply bg-white text-secondary; - } - } - } - - /* override for winter.css */ - &.secondary-content-tabs > div > ul.nav-tabs > li { - @apply ml-0; - } - } - } -} diff --git a/assets/css/src/components/form.css b/assets/css/src/components/form.css deleted file mode 100644 index 226c456..0000000 --- a/assets/css/src/components/form.css +++ /dev/null @@ -1,113 +0,0 @@ -@layer base { - [type='text'], - [type='email'], - [type='url'], - [type='password'], - [type='number'], - [type='date'], - [type='datetime-local'], - [type='month'], - [type='search'], - [type='tel'], - [type='time'], - [type='week'], - [multiple], - textarea, - select { - @apply block - w-full - border - rounded-md - border-gray-300 - text-gray-900 - bg-gray-50 - focus:outline-none - focus:ring-primary - focus:border-primary - focus:z-10 - disabled:opacity-50 - disabled:cursor-not-allowed - dark:bg-gray-700 - dark:border-gray-600 - dark:placeholder-gray-400 - dark:text-white - dark:focus:ring-primary - dark:focus:border-primary; - } - - [type='text'], - [type='email'], - [type='url'], - [type='password'], - [type='number'], - [type='date'], - [type='datetime-local'], - [type='month'], - [type='search'], - [type='tel'], - [type='time'], - [type='week'], - [multiple], - textarea { - &.xs { - @apply text-xs px-3 py-2; - } - - &.sm { - @apply text-sm px-3 py-2; - } - - &.md { - @apply text-base px-5 py-2.5; - } - - &.lg { - @apply text-lg px-5 py-3; - } - - &.xl { - @apply text-xl px-6 py-3.5; - } - } - - select { - &.xs { - @apply text-xs; - } - - &.sm { - @apply text-sm; - } - - &.md { - @apply text-base; - } - - &.lg { - @apply text-lg; - } - - &.xl { - @apply text-xl; - } - } - - [type='checkbox'], - [type='radio'] { - @apply text-primary - focus:ring-primary - focus:border-primary - disabled:opacity-50 - disabled:cursor-not-allowed - dark:bg-gray-700 - dark:border-gray-600 - dark:placeholder-gray-400 - dark:text-primary - dark:focus:ring-primary - dark:focus:border-primary; - } - - label { - @apply text-sm font-medium text-gray-900 block mb-2 dark:text-gray-300 cursor-pointer; - } -} diff --git a/assets/css/src/components/froala.css b/assets/css/src/components/froala.css deleted file mode 100644 index 1e40247..0000000 --- a/assets/css/src/components/froala.css +++ /dev/null @@ -1,36 +0,0 @@ -.fr-view { - /* headings */ - h1 { - @apply text-3xl; - } - - h2 { - @apply text-2xl; - } - - h3 { - @apply text-xl; - } - - h4 { - @apply text-base font-semibold; - } - - /* lists */ - ul, ol { - @apply space-y-1 list-inside; - } - - ul { - @apply list-disc; - } - - ol { - @apply list-decimal; - } - - /* links */ - a { - @apply text-blue-600 hover:text-blue-600 hover:underline; - } -} diff --git a/assets/css/src/components/menu.css b/assets/css/src/components/menu.css deleted file mode 100644 index a9a52d5..0000000 --- a/assets/css/src/components/menu.css +++ /dev/null @@ -1,31 +0,0 @@ -@layer components { - .quick-link { - @apply relative p-1 mr-2 rounded-full text-gray-400 hover:text-white placeholder:focus:outline-none focus:no-underline focus:text-white hover:no-underline; - - &-light { - @apply text-gray-400 hover:text-gray-500 focus:text-gray-500 focus:outline-none focus:no-underline; - } - } - - .sidemenu { - button[data-toggle="collapse"] { - svg { - @apply text-gray-200 ml-3 flex-shrink-0 h-5 w-5 transform group-hover:text-white transition ease-in-out duration-150 pointer-events-none; - } - - &.open svg { - @apply text-white rotate-90; - } - } - - li.active a { - @apply bg-gray-700 text-white hover:text-white hover:bg-gray-600 focus:text-white; - } - - li[data-menu-item] { - svg { - @apply pointer-events-none; - } - } - } -} diff --git a/assets/css/src/components/nested-form.css b/assets/css/src/components/nested-form.css deleted file mode 100644 index 410a492..0000000 --- a/assets/css/src/components/nested-form.css +++ /dev/null @@ -1,30 +0,0 @@ -@layer components { - .nested-form > .form-widget > .layout-row > .control-tabs.primary-tabs { - .title { - &:before, - &:after { - transform: none !important; - display: none !important; - } - - > span { - border: none !important; - } - } - - .nav-tabs > li { - margin-right: -1.5px !important; - - &:first-child { - padding-left: 0 !important; - } - - > a { - border-left: 1.5px solid !important; - border-top: 1.5px solid !important; - border-right: 1.5px solid !important; - border-radius: 7px 7px 0 0 !important; - } - } - } -} diff --git a/assets/css/src/custom.css b/assets/css/src/custom.css deleted file mode 100644 index b0ec20d..0000000 --- a/assets/css/src/custom.css +++ /dev/null @@ -1,213 +0,0 @@ -/* overrides for storm */ -html { - font-size: 100%; -} - -@media (min-width: 640px) { - .sm\:block { - display: block !important; - visibility: visible !important; - } -} - -@media (min-width: 640px) { - .sm\:flex { - display: flex !important; - visibility: visible !important; - } -} - -@media (min-width: 768px) { - .md\:block { - display: block !important; - visibility: visible !important; - } -} - -@media (min-width: 768px) { - .md\:flex { - display: flex !important; - visibility: visible !important; - } -} - -@media (min-width: 768px) { - .md\:table-cell { - display: table-cell !important; - visibility: visible !important; - } -} - -.icon-tile, -.icon-only, -.icon-inline { - @apply w-full; - &[class^='icon-']:before { - @apply block mx-auto text-center; - font-size: 1.5rem; - } -} - -a.bg-primary:hover { - @apply bg-primary-dark; -} - -div[id^='headlessui-menu-items-'] { - /* all menus have z-index of 50 */ - z-index: 999 !important; - - a:hover { - @apply no-underline; /* all menu item links have no text-decoration: underline; */ - } -} - -/* widgets */ -.widget-welcome div.welcome-logo { - @apply bg-gray-300 w-[200px] p-4 float-left rounded-md; -} - -.btn:active { - @apply shadow-none; -} - -.btn-group.open .dropdown-toggle { - @apply shadow-none; -} - -.open .dropdown-toggle { - &.btn-default, - &.btn-secondary { - @apply text-gray-700 bg-gray-300 border-none; - } -} - -/* winter.css overrides */ -.layout-sidenav-container { - width: 120px; - - &-inline { - @apply w-[250px] max-w-[250px]; - } - - &-tile { - @apply w-[120px] max-w-[120px]; - } -} - -.layout > .layout-row.h-auto { - height: auto !important; -} - -/* collapse styles */ -.collapsible { - display: block; - max-height: 0px; - overflow: hidden; - transition: max-height 0.5s cubic-bezier(0, 1, 0, 1); - - &.show { - max-height: 99em; - transition: max-height 0.5s ease-in-out; - } -} - -/* mediamanager */ -div[data-control='media-manager-crop-tool'] { - img { - max-width: initial; - } -} - -.control-toolbar { - label { - display: inline-block; - } -} - -/* layout styles */ - -.default-layout { - - @apply grid w-full h-screen; - - @media screen { - - &-top { - @apply grid-cols-1; - - .layout-content > .layout { - height: calc(100vh - 4rem); - @apply max-w-full; - } - } - - &-side { - - .layout-topmenu + .layout { - height: calc(100vh - 4rem); - } - - &-inline { - @apply md:grid-cols-layout-inline print:grid-cols-1; - - #layout-sidenav-2 { - width: 180px; - } - } - - &-only { - @apply md:grid-cols-layout-only; - } - - &-hidden { - @apply md:grid-cols-layout-hidden; - } - - &-tile { - @apply md:grid-cols-layout-tile; - } - } - } -} - -/* Hide buttons when loading indicator is showing. @see CA-1820. */ -.loading-indicator ~ .btn, -.loading-indicator ~ .btn-text { - @apply hidden; -} - -/* fixes froala control checkbox label alignment */ -.fr-checkbox-line > label { - @apply inline-block; -} - -/* fixes input group form control addons to be inline with input */ -.input-group { - .form-control + .input-group-addon { - @apply px-5 py-1.5; - } -} - -/* Froala richtext editor */ -.field-richeditor { - .fr-toolbar .fr-command.fr-btn { - &.fr-active { - @apply font-semibold text-primary; - } - } - - .fr-view { - @apply prose max-w-none; - } -} - -.field-markdowneditor { - .editor-preview { - @apply prose max-w-none; - } -} - -/* Fix for winter dropdowns not being clickable */ -.dropdown-overlay { - pointer-events: none !important; -} diff --git a/assets/css/src/darkmode.css b/assets/css/src/darkmode.css deleted file mode 100644 index 293df3c..0000000 --- a/assets/css/src/darkmode.css +++ /dev/null @@ -1,1925 +0,0 @@ -:root { - --drk-bg-color-a: #0d1117; - --drk-bg-color-b: #161b22; - --drk-bg-color-c: #1b222c; - --drk-bg-color-btn: #21262d; - --drk-bg-color-inset: #010409; - --drk-bg-color-selection: #2c434e; - --drk-color: #c9d1d9; - --drk-color-danger: #f85149; - --drk-border-color: #30363d; - --drk-box-shadow: 0 8px 24px #010409; -} - -@layer components { - .btn-darkmode { - @apply rounded-sm py-1 w-full text-center text-sm text-gray-700 hover:text-white hover:bg-gray-200 hover:text-gray-900 hover:no-underline dark:text-gray-300 dark:hover:text-white dark:hover:bg-gray-700; - - > i { - @apply text-sm text-center min-w-[1.25em] - } - } - - html[data-color-scheme="auto"] .btn-darkmode[data-request-data="dark_mode: 'auto'"], - html[data-color-scheme="dark"] .btn-darkmode[data-request-data="dark_mode: 'dark'"], - html[data-color-scheme="light"] .btn-darkmode[data-request-data="dark_mode: 'light'"] - { - @apply - bg-gray-300 text-gray-700 - dark:text-gray-300 dark:bg-gray-700; - } -} - -.dark { - body { - color: var(--drk-color); - background: var(--drk-bg-color-a); - } - - .layout.control-tabs.wn-logo-transparent:not(.has-tabs):after, - .flex-layout-column.wn-logo-transparent:not(.has-tabs):after, - .layout-cell.wn-logo-transparent:after { - background: transparent; - } - - - nav#layout-mainmenu { - background-color: var(--drk-bg-color-b); - } - - nav#layout-mainmenu.navbar ul li.active { - border-top: solid 3px #3498db; - margin-top: 2px; - } - - nav#layout-mainmenu ul li .mainmenu-accountmenu { - background: var(--drk-bg-color-b); - } - - nav#layout-mainmenu ul li .mainmenu-accountmenu:after { - border-bottom-color: var(--drk-bg-color-b); - } - - nav#layout-mainmenu ul li .mainmenu-accountmenu li a { - color: var(--drk-color); - } - - nav#layout-mainmenu ul li .mainmenu-accountmenu li a:hover, - nav#layout-mainmenu ul li .mainmenu-accountmenu li a:focus { - background: #1f6feb; - color: #f0f6fc; - } - - nav#layout-mainmenu ul li .mainmenu-accountmenu li:first-child a:hover, - nav#layout-mainmenu ul li .mainmenu-accountmenu li:first-child a:focus { - border-radius: 3px 3px 0 0; - } - - nav#layout-mainmenu ul li .mainmenu-accountmenu li:last-child a:hover, - nav#layout-mainmenu ul li .mainmenu-accountmenu li:last-child a:focus { - border-radius: 0 0 3px 3px; - } - - nav#layout-mainmenu ul li .mainmenu-accountmenu li:first-child a:hover:after, - nav#layout-mainmenu ul li .mainmenu-accountmenu li:first-child a:focus:after, - nav#layout-mainmenu ul li .mainmenu-accountmenu li:first-child a:active:after { - border-bottom-color: #1f6feb; - } - - nav#layout-mainmenu ul li .mainmenu-accountmenu li.divider { - background-color: var(--drk-border-color); - } - - - /* sidenav */ - nav.layout-sidenav { - background: var(--drk-bg-color-b); - border-top: 1px solid var(--drk-border-color); - } - - #layout-sidenav li.active { - background: var(--drk-bg-color-btn); - border-left: solid 4px #3498db; - } - - #layout-sidenav li.active a:hover { - background: var(--drk-bg-color-btn); - } - - #layout-sidenav ul li a:hover { - background: rgb(110 118 129 / 10%); - } - - .sidenav-tree { - background-color: var(--drk-bg-color-b); - } - - .sidenav-tree ul.top-level > li > div.group:before, - .sidenav-tree ul.top-level > li > div.group:after { - border-top-color: #13171d; - } - - /* .layout-sidenav-container { - border-right: solid 1px var(--drk-border-color); -} */ - /* End sidenav */ - - .close { - color: #fff; - } - - .close:hover, - .close:focus { - color: #fff; - } - - .table-striped.widget-calcs { - color: #bbb; - } - - .table > thead > tr > th { - border-bottom-color: var(--drk-border-color); - } - - .table-striped > tbody > tr:nth-child(odd) > td { - background-color: #1d242e; - } - - .table > tbody > tr > td { - border-top-color: var(--drk-border-color); - } - - .text-muted { - color: #8b949e; - } - - input.form-control.icon.search.growable:focus, - input.form-control[name="search"]:focus { - border-color: #1f6feb; - outline: none; - box-shadow: 0 0 0 3px #0c2d6b; - } - - .clear-input-text { - color: var(--drk-color); - background-color: var(--drk-bg-color-btn); - } - - .clear-input-text:hover, - .clear-input-text:focus { - color: var(--drk-color); - } - - .field-recordfinder .btn { - color: #fff; - } - - .select2-dropdown { - color: var(--drk-color); - background-color: var(--drk-bg-color-b); - border: 1px solid var(--drk-border-color); - box-shadow: var(--drk-box-shadow); - } - - .select2-container--default .select2-selection { - background-color: #010409; - border: 1px solid var(--drk-border-color); - box-shadow: 0 0 transparent; - } - - .select2-container--default .select2-selection--single .select2-selection__rendered { - color: var(--drk-color); - } - - .select2-container--default .select2-selection--single .select2-selection__arrow b:before { - color: #f0f8ff; - } - - .select2-container--default .select2-search--dropdown .select2-search__field { - color: var(--drk-color); - background-color: var(--drk-bg-color-a); - border: 1px solid var(--drk-border-color); - box-shadow: none; - } - - .select2-container--default .select2-search--dropdown .select2-search__field:focus { - border-color: #1f6feb; - outline: none; - box-shadow: 0 0 0 3px #0c2d6b; - } - - .select2-container--default .select2-results__option--highlighted[aria-selected] { - background-color: rgb(110 118 129 / 10%); - color: var(--drk-color); - } - - .select2-container--default .select2-results__option[aria-selected="true"] { - color: #fff; - background-color: rgb(110 118 129 / 10%); - } - - .control-balloon-selector ul li { - background: #373838; - color: var(--drk-color); - } - - .control-balloon-selector ul li.active { - background: #005087 !important; - } - - - /* tooltip */ - .tooltip-inner { - background: #d1d1d1; - color: #000; - } - - .tooltip.top .tooltip-arrow { - border-top-color: #d1d1d1; - } - - .tooltip.bottom .tooltip-arrow { - border-bottom-color: #d1d1d1; - } - - .tooltip.left .tooltip-arrow { - border-left-color: #d1d1d1; - } - - .tooltip.right .tooltip-arrow { - border-right-color: #d1d1d1; - } - - /* End tooltip */ - - - /* Dashboard */ - .report-widget { - background: var(--drk-bg-color-c); - } - - .report-widget h3 { - color: #c8c8c8; - } - - .report-container > ul .item .content .widget-control { - color: #646464; - text-shadow: 0 1px 0 #a5a5a5; - } - - .report-container > ul .item .content .widget-control:hover { - color: var(--drk-color); - } - - .widget-welcome .welcome-logo { - background: inherit; - } - - .widget-welcome .welcome-message { - color: #bbbbbb; - } - - .widget-welcome .welcome-message strong { - color: #c8c8c8; - } - - .control-status-list > ul li { - color: #bbb; - border-bottom-color: var(--drk-border-color); - } - - .control-status-list > ul li:last-child { - border-bottom: none; - } - - .control-status-list > ul li .status-text.success { - color: #31ac5f; - } - - .text-success { - color: #31ac5f; - } - - .control-status-list > ul li .status-text.warning { - color: #ce9178; - } - - .report-widget a:not(.btn) { - color: #00b0b3; - } - - .report-widget a:not(.btn):hover, - .report-widget a:not(.btn):focus { - color: #00ffff; - } - - .report-widget a:not(.btn).status-label.primary { - color: #fff; - } - - .control-chart div.chart-legend table { - color: #bbb; - } - - .dropdown-menu .dropdown-container > ul { - background-color: var(--drk-bg-color-c); - box-shadow: var(--drk-box-shadow); - } - - .dropdown-menu .dropdown-container > ul:after { - border-bottom-color: var(--drk-bg-color-c); - } - - .dropdown-menu .dropdown-container > ul li.first-item a:hover:after, - .dropdown-menu .dropdown-container > ul li.first-item a:focus:after, - .dropdown-menu .dropdown-container > ul li.first-item a:active:after { - border-bottom-color: #1f6feb; - } - - .dropdown-menu .dropdown-container > ul li a { - color: var(--drk-color); - border-left: 1px solid var(--drk-border-color); - border-right: 1px solid var(--drk-border-color); - } - - .dropdown.dropup .dropdown-menu .dropdown-container > ul:before { - border-top-color: var(--drk-border-color); - } - - .dropdown.dropup .dropdown-menu .dropdown-container > ul:after { - border-top-color: var(--drk-bg-color-c); - } - - .dropdown-menu .divider { - background-color: var(--drk-border-color); - } - - .dropdown-menu .dropdown-container > ul:first-child { - border-top: 1px solid var(--drk-border-color); - } - - .dropdown-menu .dropdown-container > ul:last-child { - border-bottom: 1px solid var(--drk-border-color); - } - - .dropdown-menu .dropdown-container > ul li a:hover, - .dropdown-menu .dropdown-container > ul li a:focus { - color: #f0f6fc; - background-color: #1f6feb; - } - - .dropdown.dropup .dropdown-menu .dropdown-container > ul li.last-item a:hover:after, - .dropdown.dropup .dropdown-menu .dropdown-container > ul li.last-item a:focus:after, - .dropdown.dropup .dropdown-menu .dropdown-container > ul li.last-item a:active:after { - border-top-color: #1f6feb; - } - - .report-container .manage-widgets:hover { - border-color: #0f5acc; - color: #f0f6fc; - background-color: #1f6feb; - } - - .report-container .dropdown.open .manage-widgets { - background-color: #1f6feb; - color: #f0f6fc; - border-color: #0f5acc; - } - - /* END Dashboard */ - - - - /* CMS */ - .control-scrollpanel { - background-color: var(--drk-bg-color-c); - border-right: solid 1px var(--drk-border-color); - } - - .control-treeview { - ol li { - > div { - background-color: var(--drk-bg-color-b); - a { - color: #c5c5c5; - } - .submenu { - filter: grayscale(100%); - ::before, - ::after { - filter: grayscale(100%); - } - } - } - - > div:hover, - &.dragged div { - background-color: #9a9a9a !important; - } - } - } - - .control-filelist { - ul li { - a:hover { - background: rgb(110 118 129 / 10%); - } - a span.title { - color: #c5c5c5; - } - a span.description strong { - color: #569cd6; - } - - &.active { - a, - a:hover, - a:focus { - background: var(--drk-bg-color-b); - } - } - &.group { - > h4 a, - > div.group > h4 a { - color: #fff; - } - } - } - - &.component-list ul li div.group i { - color: #fff; - background: var(--drk-bg-color-c); - border-top: 1px solid var(--drk-border-color); - } - - p.no-data { - color: #d16969; - } - - &.filelist-hero { - ul li { - background: var(--drk-bg-color-b); - - &.separator { - background: var(--drk-bg-color-a); - border-bottom-color: var(--drk-border-color); - &:before { - border-top-color: var(--drk-bg-color-a); - } - &:after { - border-top-color: var(--drk-border-color); - } - } - - h5 { - color: var(--drk-color); - } - - > a { - border-bottom-color: var(--drk-border-color); - } - } - - &.single-level ul li:hover > a { - background: #202833; - } - } - } - - .layout.control-tabs.oc-logo-transparent:not(.has-tabs):after, - .flex-layout-column.oc-logo-transparent:not(.has-tabs):after, - .layout-cell.oc-logo-transparent:after { - background-color: transparent; - } - - .fancy-layout :not(.nested-form) > .form-widget > .layout-row > .control-tabs.secondary-tabs > div > ul.nav-tabs > li.active > a { - color: var(--drk-color); - } - .fancy-layout .control-tabs.has-tabs > div.tab-content, - .fancy-layout.control-tabs.has-tabs > div.tab-content { - background: var(--drk-bg-color-a) !important; - } - - #layout-side-panel div.control-toolbar input.form-control { - box-shadow: none; - } - - /* Froala richtext editor */ - .field-richeditor { - .fr-view { - @apply prose-invert; - } - } - - .field-markdowneditor { - .editor-preview { - @apply prose-invert; - } - } - - .control-assetlist ul li a.link { - color: var(--drk-color); - } - - .control-assetlist ul li a.link:hover { - background: #000; - } - - .control-assetlist ul li.active a.link, - .control-assetlist ul li a.link:hover { - background: var(--drk-bg-color-b); - } - - .control-assetlist p.parent.parent a.link:after { - font-size: 7px; - color: #fff; - } - - .control-assetlist p.parent a.link:hover { - background: #000 !important; - } - - .control-assetlist p.parent.parent a.link { - background-color: var(--drk-bg-color-a); - color: var(--drk-color); - } - - .component-list .components div.layout div.layout-row div.layout-cell { - border-top: 1px solid var(--drk-border-color); - background: var(--drk-bg-color-b); - } - - .draggable-component-item:hover, - .component-list .components div.layout-cell:hover, - .component-list .components div.layout div.layout-row div.layout-cell:hover, - div.control-componentlist div.components div.layout-cell:hover { - background: #202833; - } - - div.control-componentlist div.components div.layout-cell { - background: var(--drk-bg-color-b); - } - - div.control-componentlist div.components div.layout-cell:hover { - background: var(--drk-bg-color-c); - } - - div.control-componentlist div.components div.layout-cell > div.popover-highlight { - background: var(--drk-bg-color-c) !important; - border: 1px solid var(--drk-border-color); - } - - .draggable-component-item > div:after, - .component-list .components div.layout-cell > div:after, - div.control-componentlist div.components div.layout-cell > div:after { - color: var(--drk-bg-color-b); - text-shadow: 0 0 1px #6fc2f1; - } - - .component-list .components div.layout div.layout-row div.layout-cell > div:before { - color: var(--drk-bg-color-b); - text-shadow: 0 0 1px #6fc2f1; - } - - div.control-componentlist div.components div.layout-cell > div:before, - .component-list .components div.layout-cell > div span.name, - div.control-componentlist div.components div.layout-cell > div span.name, - div.control-componentlist div.components div.layout-cell > div a.remove { - color: var(--drk-color); - } - - .component-list .components div.layout-cell > div span.description, - div.control-componentlist div.components div.layout-cell > div span.description { - color: #bdb884; - } - - div.control-componentlist div.components div.layout-cell > div span.alias { - color: #7fffd4; - } - - #cms-master-tabs .form-buttons .btn.btn-primary { - color: #fff; - border: none; - } - - #cms-master-tabs .form-buttons .btn.btn-primary:hover { - background-color: transparent; - } - - .fancy-layout .form-buttons .btn { - border: 0; - } - - #cms-master-tabs.fancy-layout .control-tabs.primary-tabs > div > ul.nav-tabs > li a span.title { - margin: -2px 0px; - background: var(--drk-bg-color-a); - padding: 5px 5px 3px 5px; - } - - .fancy-layout .control-tabs.secondary-tabs > div > ul.nav-tabs { - background-color: var(--drk-bg-color-b); - } - - #cms-master-tabs .control-tabs.primary-tabs > div > ul.nav-tabs > li a > span.title > span { - border-top: solid 2px #555; - margin-top: -5px; - } - - #cms-master-tabs .control-tabs.secondary-tabs > div > ul.nav-tabs > li a > span.title > span { - border-top: 0; - } - - /* END - CMS */ - - - /* backend/media */ - .whiteboard { - background: var(--drk-bg-color-b); - } - - .nav.selector-group li.active a { - color: #d16969; - } - - ul.tree-path li.root a { - color: #ce9178; - } - - table.name-value-list td { - color: #31ac5f; - } - - div.panel.border-left { - border-left-color: var(--drk-border-color); - } - - div.panel.border-right { - border-right-color: var(--drk-border-color); - } - - div.panel.border-bottom { - border-bottom-color: var(--drk-border-color); - } - - div.panel.triangle-down:after { - border-top-color: var(--drk-bg-color-b); - } - - div.panel.triangle-down:before { - border-top-color: var(--drk-border-color); - } - - div[data-control="media-manager"] .sidebar-image-placeholder { - box-sizing: content-box; - background-image: -webkit-linear-gradient(45deg, #efefef 25%, transparent 25%, transparent 75%, #efefef 75%, #efefef), - -webkit-linear-gradient(45deg, #efefef 25%, transparent 25%, transparent 75%, #efefef 75%, #efefef); - background-position: 0 0, 10px 10px; - background-size: 21px 21px; - background-color: #d2d2d2; - } - - div[data-control="media-manager"] .sidebar-image-placeholder i.icon-level-up { - color: #d16969; - } - - div[data-control="media-manager"] .sidebar-image-placeholder p { - color: #d16969; - background: #fff; - } - - #MediaManager-manager-filters .nav > li > a:hover, - #MediaManager-manager-filters .nav > li > a:focus { - background: var(--drk-bg-color-btn); - color: var(--drk-color); - } - - div[data-control="media-manager"] .media-list.list li { - background: #555; - border: 1px solid #777; - } - - div[data-control="media-manager"] .media-list li h4 { - color: #ff9800; - } - - div[data-control="media-manager"] .media-list li[data-item-type="folder"] h4 { - color: #d16969; - } - - div[data-control="media-manager"] .media-list li[data-item-type="file"] h4 { - color: #ffc107; - } - - div[data-control="media-manager"] table.table tr[data-item-type=folder] i.icon-folder { - color: #ce9178; - } - - div[data-control="media-manager"] table.table tr[data-item-type=folder].selected i.icon-folder { - color: inherit; - } - - tr[data-item-type="file"] .item-title { - color: #00ffff; - } - - [data-control="preview-sidebar"] .panel [data-label="title"] { - color: #d16969; - } - - div[data-control="media-manager"] .upload-progress { - background: inherit; - } - - div[data-control="media-manager"] .upload-progress h5 { - color: var(--drk-color); - } - - /* END - backend/media */ - - - /* List - Список */ - .list-scrollable-container:after, - .list-scrollable-container:before { - background: var(--drk-bg-color-a); - } - - .list-widget table { - border-left: 1px solid var(--drk-border-color); - } - - .control-table .control-scrollbar table.data tr:last-child td { - border-bottom-color: var(--drk-border-color); - } - - .control-filter { - color: #fff; - background-color: #1a2938; - border-top: 1px solid #34495e; - border-bottom: 1px solid #34495e; - } - - table.table.data { - border-bottom-color: var(--drk-border-color); - } - - table.table.data thead { - background: var(--drk-bg-color-b); - } - - table.table.data tbody td, - table.table.data tbody th { - color: var(--drk-color); - border-top: 1px solid var(--drk-border-color); - } - - table.table.data tbody tr.active td { - color: var(--drk-color); - } - - table.table.data tbody tr.active td, - table.table.data tbody tr.active th { - background-color: #0e253c; - } - - table.table.data tbody tr.rowlink:not(.nolink):active td { - background: #395169 !important; - color: var(--drk-color); - ; - } - - table.table.data tbody tr.rowlink:not(.nolink):hover td, - table.table.data tbody tr:not(.no-data).selected td { - background: #192634 !important; - color: var(--drk-color); - ; - } - - table.table.data tbody tr:nth-child(even) td, - table.table.data tbody tr:nth-child(even) th { - background-color: #0c121a; - } - - table.table.data thead td > a, - table.table.data thead th > a, - table.table.data thead td > span, - table.table.data thead th > span { - color: #deb887; - } - - .control-list table.table.data .list-setup a { - color: #deb887; - } - - table.table.data thead td > a:hover, - table.table.data thead th > a:hover, - table.table.data thead td > span:hover, - table.table.data thead th > span:hover { - color: #daeb60; - } - - .control-filter a, - .control-filter .custom-checkbox label { - color: #c3c3c3; - } - - .control-filter > .filter-scope:hover, - .control-filter > .filter-scope.active, - .control-filter > .filter-scope:hover.custom-checkbox label, - .control-filter > .filter-scope.active.custom-checkbox label { - color: #cddc39; - } - - .control-filter > .filter-scope:hover .filter-label, - .control-filter > .filter-scope.active .filter-label { - color: #cddc39; - } - - .control-filter > .filter-has-popover:hover { - color: #ffeb3b; - } - - .control-filter > .filter-has-popover:hover .filter-label { - color: #cddc39; - } - - .control-filter-popover .filter-items { - background-color: #353535; - border-bottom-color: #3e71a5; - } - - .control-filter-popover .filter-items a, - .control-filter-popover .filter-active-items a { - color: #999; - } - - .control-filter-popover .filter-items, - .control-filter-popover .filter-active-items { - background-color: var(--drk-bg-color-b); - } - - .control-filter-popover .filter-items a:hover, - .control-filter-popover .filter-active-items a:hover { - background-color: var(--drk-bg-color-c); - color: var(--drk-color); - } - - - table.table.data thead td, - table.table.data thead th { - border-top: 1px solid #34495e !important; - border-bottom: 1px solid #34495e !important; - border-color: #0180ff; - } - - table.table.data .list-checkbox { - border-right: 1px solid #0180ff; - } - - .table > thead > tr > td.active, - .table > tbody > tr > td.active, - .table > tfoot > tr > td.active, - .table > thead > tr > th.active, - .table > tbody > tr > th.active, - .table > tfoot > tr > th.active, - .table > thead > tr.active > td, - .table > tbody > tr.active > td, - .table > tfoot > tr.active > td, - .table > thead > tr.active > th, - .table > tbody > tr.active > th, - .table > tfoot > tr.active > th { - background-color: #1e1600; - } - - table.table.data thead th.sort-asc.active { - background: #1e261e; - } - - table.table.data thead th.sort-desc.active { - background: #34495e; - } - - table.table.data tbody tr.active:nth-child(even) td, - table.table.data tbody tr.active:nth-child(even) th { - background-color: #0e253c; - } - - .field-checkboxlist .field-checkboxlist-inner { - background-color: var(--drk-bg-color-b); - border-color: var(--drk-border-color); - box-shadow: none; - } - - .field-checkboxlist .checkboxlist-controls > div > a:hover > i { - color: #1f99dc; - } - - .custom-checkbox label:before, - .custom-radio label:before { - background-color: #8a8a8a; - border: 1px solid #d6d6d6; - box-shadow: none; - } - - .field-fileupload.style-file-single { - background-color: #000; - border-color: var(--drk-border-color); - -webkit-box-shadow: none; - box-shadow: none; - } - - .field-fileupload.style-file-multi .upload-object:nth-child(odd) { - background-color: #3b3b3b; - } - - .field-fileupload.style-file-multi .upload-object:nth-child(even) { - background-color: #565656; - } - - .field-fileupload.style-file-multi .upload-files-container { - border: 1px solid #777; - } - - .field-fileupload.style-file-multi .upload-object { - border-bottom: 1px solid #777; - } - - .field-fileupload.style-file-multi .upload-object .info h4, - .field-fileupload.style-file-multi .upload-object .info p { - color: #d6d6d6; - } - - .field-fileupload .upload-object.is-error .info h4 { - color: #ed1700; - } - - .control-list p.no-data { - color: #d7ba7d; - } - - - /* breadcrumb */ - .control-breadcrumb { - background-color: var(--drk-bg-color-c); - border: solid 1px var(--drk-border-color); - } - - .control-breadcrumb li { - background-color: var(--drk-bg-color-b); - } - - .control-breadcrumb li:before { - border-left: 15px solid var(--drk-bg-color-c); - } - - .control-breadcrumb li:after { - border-left: 15px solid var(--drk-bg-color-b); - } - - .control-breadcrumb li:last-child { - background-color: transparent; - color: var(--drk-color); - } - - /* END - breadcrumb */ - - - - /* Form */ - .loading-indicator-container .loading-indicator { - background-color: var(--drk-bg-color-a); - } - - label { - color: var(--drk-color); - } - - .help-block { - color: #a0a0a0; - } - - .form-control { - color: var(--drk-color); - background-color: #010409; - border-color: var(--drk-border-color); - box-shadow: 0 0 transparent; - } - - .custom-switch input:checked~span { - background-color: #238636; - } - - div[data-control="sensitive"] a[data-toggle], - div[data-control="sensitive"] a[data-copy] { - background-color: var(--drk-bg-color-inset); - color: var(--drk-color); - border-color: var(--drk-border-color); - } - - .field-recordfinder { - border-color: var(--drk-border-color); - } - - .field-section h4 { - color: #fa8072; - } - - .form-control[disabled], - .form-control[readonly], - fieldset[disabled] .form-control { - background-color: #010409 !important; - color: var(--drk-color); - } - - .field-codeeditor { - border: 2px solid #27709c; - } - - .field-repeater .field-repeater-add-item { - border-color: var(--drk-border-color); - } - - .field-repeater li.field-repeater-item { - background: var(--drk-bg-color-b); - border-color: var(--drk-border-color); - box-shadow: none; - } - - .field-fileupload.style-image-multi .upload-object { - background: #313131; - border: 1px solid #7b7b7b; - } - - .field-fileupload .upload-object h4 { - color: #d7ba7d; - } - - .field-mediafinder.style-image-single .find-button { - background: #43474a; - border: 2px dotted #898989; - } - - .field-fileupload.style-image-single .upload-button, - .field-fileupload.style-image-multi .upload-button { - background-color: #43474a; - } - - .field-mediafinder.style-image-single .find-button .find-button-icon:before { - color: var(--drk-color); - } - - .field-mediafinder.style-file-single { - background-color: #43474a; - border: 1px solid var(--drk-border-color); - box-shadow: inset 0 1px 0 #6a6a6a, 0 1px 0 #6a6a6a; - } - - .field-mediafinder.style-file-single .find-button { - color: #bbb; - } - - .field-mediafinder.style-file-single .find-button:hover { - color: var(--drk-color); - background-color: var(--drk-bg-color-btn); - } - - .field-mediafinder .find-object h4 { - color: #ff7f50; - } - - .select2-container--default .select2-selection--multiple .select2-selection__choice { - color: var(--drk-color); - background: rgb(56 139 253 / 15%); - border-color: var(--drk-border-color); - } - - .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field { - color: var(--drk-color); - } - - .field-fileupload .upload-object .info h4 a, - .field-fileupload .upload-object .meta a.upload-remove-button, - .field-fileupload .upload-object .meta a.drag-handle { - color: #ef0319; - } - - .form-preview { - background: #343434; - border: 1px solid #626262; - } - - .nested-form.panel-styles { - background: var(--drk-bg-color-c); - border-color: var(--drk-border-color); - box-shadow: inset 0 1px 0 rgb(0 154 247 / 25%), 0 1px 0 rgb(30 94 145); - } - - .field-section { - border-bottom-color: var(--drk-border-color); - } - - /* END - Form */ - - /* texteditors */ - .fr-box.fr-basic .fr-wrapper, - .ace-github, - .field-markdowneditor { - background: var(--drk-bg-color-b); - } - .fr-box.fr-basic .fr-element, - .ace-github, - .ace-github .ace_cursor { - color: var(--drk-color); - } - .ace-github .ace_marker-layer .ace_selection { - background: var(--drk-bg-color-selection); - } - - /* control-popover */ - div.control-popover > div { - background: var(--drk-bg-color-c); - border: 1px solid var(--drk-border-color); - box-shadow: var(--drk-box-shadow); - } - - div.control-popover.placement-bottom > div:before { - border-bottom-color: var(--drk-border-color); - } - - div.control-popover.placement-bottom > div:after { - border-bottom-color: #010409; - } - - div.control-popover .popover-head { - background: var(--drk-bg-color-b); - color: var(--drk-color); - border-top-right-radius: 6px; - border-top-left-radius: 6px; - } - - div.control-popover .popover-head h3 { - font-weight: 600; - } - - div.control-popover .popover-head p { - color: #bdb884; - } - - div.control-popover .popover-head .close { - color: #8b8b8b; - } - - div.control-popover.placement-left .popover-head:before { - border-left-color: var(--drk-border-color); - right: -9px; - } - - div.control-popover.placement-left .popover-head:after { - position: absolute; - content: ''; - display: block; - width: 0; - height: 0; - border-top: 7.5px solid transparent; - border-bottom: 7.5px solid transparent; - border-left: 8px solid #f9f9f9; - right: -8px; - top: 7px; - border-left-color: var(--drk-bg-color-b); - z-index: 602; - } - - div.control-popover.placement-bottom .popover-head:before { - border-bottom-color: var(--drk-bg-color-b); - } - - div.control-popover.placement-bottom .popover-head:after { - content: ''; - display: block; - width: 0; - height: 0; - border-left: 8.5px solid transparent; - border-right: 8.5px solid transparent; - border-bottom: 9px solid var(--drk-border-color); - left: 14px; - top: -10px; - position: absolute; - } - - .inspector-fields th { - color: #c5c5c5; - } - - .inspector-fields td, - .inspector-fields th { - border-bottom-color: var(--drk-border-color); - } - - .inspector-fields td { - border-left-color: var(--drk-border-color); - background: var(--drk-bg-color-c); - } - - .inspector-fields td.text.active { - background: var(--drk-bg-color-c); - } - - .inspector-fields input[type=text] { - background: var(--drk-bg-color-c); - color: var(--drk-color); - } - - .inspector-fields td div.external-param-editor-container.editor-visible div.external-editor div.controls input { - background: var(--drk-bg-color-c); - } - - .select2-dropdown.ocInspectorDropdown .select2-search { - border-bottom-color: var(--drk-border-color); - } - - div.control-popover .select2-container--default .select2-selection { - background-color: var(--drk-bg-color-c); - } - - div.control-popover.popover-danger .popover-head { - background-image: linear-gradient(rgb(248 81 73 / 15%), rgb(248 81 73 / 15%)); - } - - div.control-popover.popover-danger > div { - background-image: linear-gradient(rgb(248 81 73 / 15%), rgb(248 81 73 / 15%)); - border-color: #9f0700; - } - - div.control-popover.popover-danger.placement-top .popover-head:before { - display: none; - } - - div.control-popover.popover-danger.placement-top > div:after { - border-top-color: #9f0700; - } - - - /* alert */ - .sweet-alert { - background-color: var(--drk-bg-color-a); - color: var(--drk-color); - border: solid 1px var(--drk-border-color); - box-shadow: var(--drk-box-shadow); - } - - .sweet-alert h2 { - color: var(--drk-color); - } - - - /* Modals */ - .modal-content { - background: var(--drk-bg-color-a); - color: var(--drk-color); - border: solid 1px var(--drk-border-color); - box-shadow: var(--drk-box-shadow); - } - - .modal-header { - color: #e0dfdf; - } - - .list-preview { - background: var(--drk-bg-color-c); - border-color: var(--drk-border-color); - } - - .control-simplelist { - background: var(--drk-bg-color-c); - } - - div.popover-overlay { - background: rgb(0 0 0 / 50%); - } - - - /* Flash message */ - .flash-message { - background: var(--drk-bg-color-a); - color: var(--drk-color); - border-style: solid; - border-width: 1px; - box-shadow: var(--drk-box-shadow); - } - - .flash-message.success { - background-image: linear-gradient(rgb(46 160 67 / 15%), rgb(46 160 67 / 15%)); - border-color: rgb(46 160 67 / 40%); - } - - .flash-message.info { - background-image: linear-gradient(rgb(56 139 253 / 15%), rgb(56 139 253 / 15%)); - border-color: rgb(56 139 253 / 40%); - } - - .flash-message.warning { - background-image: linear-gradient(rgb(187 128 9 / 15%), rgb(187 128 9 / 15%)); - border-color: rgb(187 128 9 / 40%); - } - - .flash-message.error { - background-image: linear-gradient(rgb(248 81 73 / 15%), rgb(248 81 73 / 15%)); - border-color: rgb(248 81 73 / 40%); - } - - - /* Callout */ - .callout > .header { - background: var(--drk-bg-color-a); - color: var(--drk-color); - border-style: solid; - } - - .callout.callout-success > .header { - background-image: linear-gradient(rgb(46 160 67 / 15%), rgb(46 160 67 / 15%)); - border-color: rgb(46 160 67 / 40%); - } - - .callout.callout-info > .header { - background-image: linear-gradient(rgb(56 139 253 / 15%), rgb(56 139 253 / 15%)); - border-color: rgb(56 139 253 / 40%); - } - - .callout.callout-warning > .header { - background-image: linear-gradient(rgb(187 128 9 / 15%), rgb(187 128 9 / 15%)); - border-color: rgb(187 128 9 / 40%); - } - - .callout.callout-danger > .header { - background-image: linear-gradient(rgb(248 81 73 / 15%), rgb(248 81 73 / 15%)); - border-color: rgb(248 81 73 / 40%); - } - - .callout .content { - background: var(--drk-bg-color-a); - color: var(--drk-color); - } - - .callout .content a { - color: #58a6ff; - } - - .callout .content ::marker { - color: var(--drk-color); - } - - .callout.callout-success > .content { - background-image: linear-gradient(rgb(46 160 67 / 15%), rgb(46 160 67 / 15%)); - border-color: rgb(46 160 67 / 40%); - } - - .callout.callout-info > .content { - background-image: linear-gradient(rgb(56 139 253 / 15%), rgb(56 139 253 / 15%)); - border-color: rgb(56 139 253 / 40%); - } - - .callout.callout-warning > .content { - background-image: linear-gradient(rgb(187 128 9 / 15%), rgb(187 128 9 / 15%)); - border-color: rgb(187 128 9 / 40%); - } - - .callout.callout-warning > .header+.content { - background-color: var(--drk-bg-color-a); - background-image: none; - } - - .callout.callout-danger > .content { - background-image: linear-gradient(rgb(248 81 73 / 15%), rgb(248 81 73 / 15%)); - border-color: rgb(248 81 73 / 40%); - } - - - /* permission editor */ - .permissioneditor table th { - color: var(--drk-color); - border-bottom: 1px solid var(--drk-border-color); - font-weight: 600; - font-size: 16px; - } - - .permissioneditor table td { - border-bottom: 1px solid var(--drk-bg-color-b); - } - - .permissioneditor table tr:hover td { - background: var(--drk-bg-color-b); - } - - .permissioneditor table td.permission-name { - color: #3fb950; - } - - - /* theme-selector-layout - /backend/cms/themes */ - .theme-selector-layout .theme-thumbnail { - background: #10161e; - } - - .theme-selector-layout .layout-row.active .theme-thumbnail { - background: #081934; - } - - .theme-selector-layout .layout-row.active .thumbnail-container:after { - border-left-color: #081934; - } - - .theme-selector-layout .layout-row.links .theme-thumbnail { - border-bottom: 1px solid var(--drk-border-color); - } - - .theme-selector-layout .create-new-theme, - .theme-selector-layout .find-more-themes { - background: #263baf; - color: var(--drk-color); - } - - .theme-selector-layout .create-new-theme:hover, - .theme-selector-layout .find-more-themes:hover { - background: #283fc2; - } - - .theme-selector-layout .theme-description h3 { - color: #f9e23d; - } - - .theme-selector-layout .theme-description p.description { - color: var(--drk-color); - } - - .theme-selector-layout .layout-row.links .theme-description { - border-bottom: 1px solid var(--drk-border-color); - } - - - /* Tabs */ - .control-tabs.primary-tabs { - > div > ul.nav-tabs > li a > span.title { - padding: 2px 25px 0px 25px; - } - - > ul.nav-tabs, - > div > ul.nav-tabs, - > div > div > ul.nav-tabs { - &:before { - border-bottom: 2px solid #555; - } - - li { - a > span.title { - background-color: var(--drk-bg-color-a) !important; - - &:before { - border-left: 2px solid #555; - } - - &:after { - border-right: 2px solid #555; - } - - &:before, - &:after { - background: var(--drk-bg-color-a) !important; - border-width: 2px !important; - border: none; - } - } - - &.active { - a { - --drk-bg-color-a: #555; - - &:before { - background-color: var(--drk-bg-color-a); - } - - > span.title { - &:before, - &:after { - border-color: #555; - } - - span { - color: #fff; - } - } - } - } - } - } - } - - .control-tabs > ul.nav-tabs > li.active a, - .control-tabs > div > ul.nav-tabs > li.active a, - .control-tabs > div > div > ul.nav-tabs > li.active a, - .control-tabs > ul.nav-tabs > li.active a:hover, - .control-tabs > div > ul.nav-tabs > li.active a:hover, - .control-tabs > div > div > ul.nav-tabs > li.active a:hover { - color: #ffd700; - } - - .control-tabs > div > ul.nav-tabs > li a { - color: #8194a5; - } - - .control-tabs > div > ul.nav-tabs > li a:hover { - color: #b2bfca; - } - - .layout-cell.w-300.form-sidebar.control-scrollpanel { - background-color: var(--drk-bg-color-c); - border-left: 1px solid var(--drk-border-color); - } - - .control-tabs.content-tabs > .tab-content > .tab-pane div.list-header, - .control-tabs.content-tabs > .tab-content > .tab-pane div.padded-container, - .control-tabs.content-tabs > .tab-content > .tab-pane div.toolbar-widget { - background: #15232c; - } - - .control-tabs.content-tabs > ul.nav-tabs li.active { - background: var(--drk-bg-color-c); - } - - .control-tabs.content-tabs > ul.nav-tabs li { - border-top-color: var(--drk-border-color); - border-right-color: var(--drk-border-color); - } - - .control-tabs.content-tabs > ul.nav-tabs li:first-child { - border-left-color: var(--drk-border-color); - } - - .control-tabs.content-tabs > ul.nav-tabs:before { - background: #565656; - } - - .control-tabs > div > ul.nav-tabs > li a > span.title > span { - border-top: 2px solid #555; - } - - .control-tabs.primary-tabs > div > ul.nav-tabs > li.active a > span.title:before, - .control-tabs.primary-tabs > div > ul.nav-tabs > li.active a > span.title:after { - background: var(--drk-bg-color-a); - } - - .control-tabs > div > ul.nav-tabs > li a > span.title > span { - margin-top: -2px; - } - - .control-tabs.secondary-tabs > div > ul.nav-tabs > li a > span.title > span { - border-top: 0; - } - - /* End - Tabs */ - - - /* control-table */ - .control-table .table-container { - border-color: var(--drk-border-color); - } - - .control-table .toolbar { - background: var(--drk-bg-color-b); - border-bottom-color: var(--drk-border-color); - } - - .control-table.active .toolbar { - border-bottom-color: #028dff; - } - - .control-table .toolbar a.btn { - color: var(--drk-color); - border: 0; - } - - .control-table table.headers th { - color: var(--drk-color); - background: #0d1520; - border-right-color: var(--drk-border-color); - } - - .control-table.active table.headers:after { - border-bottom-color: var(--drk-border-color); - } - - .control-table table.data tr { - background-color: var(--drk-bg-color-b); - } - - .control-table table.data tr:nth-child(2n) { - background-color: #121922; - } - - .control-table table.data td { - border-color: var(--drk-border-color); - } - - .control-table td[data-column-type=string] input[type=text] { - background: var(--drk-bg-color-inset); - } - - .control-table table td, - .control-table table th { - color: var(--drk-color); - } - - .control-table td[data-column-type=checkbox] div[data-checkbox-element] { - background-color: #3c3a3a; - border-color: var(--drk-border-color); - } - - - /* eventlogs */ - .plugin-exception-beautifier .beautifier-message-container { - background: var(--drk-bg-color-c); - } - - .plugin-exception-beautifier .beautifier-formatted-content, - .plugin-exception-beautifier .beautifier-raw-content { - background: var(--drk-bg-color-c); - } - - .plugin-exception-beautifier .beautifier-class { - color: #7d8f5a; - } - - .plugin-exception-beautifier .beautifier-stacktrace-line:nth-child(odd) { - background-color: var(--drk-bg-color-b); - } - - .plugin-exception-beautifier .beautifier-stacktrace-line:nth-child(even) { - background-color: var(--drk-bg-color-a); - } - - .plugin-exception-beautifier .beautifier-stacktrace-line-number { - color: var(--drk-color); - } - - .plugin-exception-beautifier .beautifier-file { - color: #03a9f4; - } - - .plugin-exception-beautifier .beautifier-line-number { - color: red; - } - - /* Import/Export */ - .import-behavior .import-file-columns, - .import-behavior .import-db-columns { - background: var(--drk-bg-color-c); - } - - .import-behavior ul li.dragged, - .import-behavior .import-file-columns > ul > li, - .import-behavior .import-db-columns > ul > li { - background: var(--drk-bg-color-a); - border-color: var(--drk-border-color); - } - - .field-fileupload.style-file-single .upload-button:hover { - color: var(--drk-color); - } - - .export-behavior .export-columns { - background: #010409; - border: solid 1px var(--drk-border-color); - } - - .import-behavior .import-file-columns > ul div.import-column-name a.column-label { - color: var(--drk-color); - } - - .import-behavior .import-column-bindings > ul { - background: var(--drk-bg-color-c); - } - - .import-behavior .import-column-bindings > ul:after { - border-left-color: var(--drk-bg-color-a); - } - - .import-behavior .import-column-bindings > ul:before { - color: #8b7964; - } - - .import-behavior .import-column-bindings > ul > li:not(.dragged) { - background: var(--drk-bg-color-b); - } - - .import-behavior .import-file-columns > ul div.import-column-name a.column-ignore-button { - background: var(--drk-border-color); - } - - .import-behavior .import-column-bindings > ul > li:hover .column-icon { - color: var(--drk-color); - } - - /* Winter.Notes */ - .field-notes .field-notes-list { - background-color: var(--drk-bg-color-b); - } - - .field-notes .field-notes-form { - background-color: var(--drk-bg-color-a); - } - - .field-notes .field-notes-list > ul .checked { - background-color: var(--drk-bg-color-c); - color: var(--drk-color); - } - - .field-notes .toolbar .btn-icon { - background: var(--drk-bg-color-btn); - border-color: var(--drk-border-color); - } - - .field-notes .toolbar .btn-icon:hover { - background: #0654ca; - } - - .field-notes .toolbar [class*=" oc-icon-"]:before { - color: var(--drk-color); - } - - .field-notes .field-notes-list > ul > li a { - color: var(--drk-color); - } - - .field-notes .field-notes-list > ul > li div h4 span { - color: #777; - } - - .field-notes .field-notes-list > ul > li a h3 { - font-weight: 600; - } - - .field-notes .field-notes-list > ul > li { - border-color: var(--drk-border-color); - } - - - /* Widget Winter.User Statistics */ - .user-statistics-widget { - background: #000; - } - - .table-user-statistics { - margin-top: 20px; - } - - .users-statistics-item-total, - .users-statistics-item-activated, - .users-statistics-item-banned { - background: inherit; - } - - .users-statistics-item-total { - color: aqua - } - - .users-statistics-item-activated { - color: greenyellow - } - - .users-statistics-item-banned { - color: orangered - } - - .table-user-statistics td:not(:first-child) { - color: cyan - } - - - /* Winter.Builder */ - .fancy-layout.control-tabs.master-tabs > div > div.tabs-container > ul.nav-tabs > li.active[data-tab-id="welcome"] a > span.title, - .fancy-layout.control-tabs.master-tabs > div > div.tabs-container > ul.nav-tabs > li.active[data-tab-id="welcome"] a > span.title:before, - .fancy-layout.control-tabs.master-tabs > div > div.tabs-container > ul.nav-tabs > li.active[data-tab-id="welcome"] a > span.title:after { - background: var(--drk-bg-color-a); - } - - #layout-side-panel div.control-toolbar.separator, - .compact-toolbar div.control-toolbar.separator { - border-bottom-color: var(--drk-border-color); - } - - #layout-side-panel div.control-toolbar input.form-control, - .compact-toolbar div.control-toolbar input.form-control { - -webkit-box-shadow: inset 0 1px 0 var(--drk-border-color); - box-shadow: inset 0 1px 0 var(--drk-border-color); - } - - #layout-side-panel .sidepanel-content-header { - background: #184d70; - color: var(--drk-color); - } - - #layout-side-panel .sidepanel-content-header:after { - border-top-color: #184d70; - } - - #layout-side-panel.layout-cell.w-350 { - background: var(--drk-bg-color-c); - } - - .inspector-header { - background: var(--drk-bg-color-b); - color: var(--drk-color); - border-bottom-color: var(--drk-border-color); - } - - .inspector-header h3 { - font-weight: 600; - } - - .inspector-header span:hover, - .inspector-header a:hover { - color: var(--drk-color); - } - - .inspector-header span, - .inspector-header a { - color: var(--drk-color); - } - - .inspector-fields { - background: var(--drk-bg-color-c); - } - - .inspector-fields tr.group th { - background: var(--drk-bg-color-b); - } - - .inspector-fields th > div a.expandControl span:after { - color: var(--drk-color); - } - - .inspector-fields td.trigger-cell a.trigger { - color: #707070; - } - - .inspector-fields .select2-container--default .select2-selection { - background-color: var(--drk-bg-color-c); - } - - .inspector-fields tr.invalid th { - color: var(--drk-color-danger) !important; - } - - .fancy-layout .form-tabless-fields a.btn.btn-primary { - border: none; - color: var(--drk-color); - background: transparent; - } - - #builder-master-tabs .control-tabs > div > ul.nav-tabs > li a > span.title > span { - border-top: 0; - } - - .control-table table.headers:after { - border-bottom-color: var(--drk-border-color); - } - - - /* Winter.Docs */ - #docs-content h1, - #docs-content h2 { - border-bottom-color: var(--drk-border-color); - } - - #docs-content table tr { - background-color: var(--drk-bg-color-b); - } - - #docs-content table tr:nth-child(2n) { - background-color: var(--drk-bg-color-c); - } - - #docs-content table th, - #docs-content table td { - border-color: var(--drk-border-color); - } - - #docs-content blockquote { - background: var(--drk-bg-color-b); - border-color: var(--drk-border-color); - color: var(--drk-color); - } - - #docs-content code { - display: inline-block; - padding: 0.2em 0.4em; - margin: 0; - font-size: 85%; - background: rgb(110 118 129 / 40%); - border-radius: 6px; - color: #c9d1d9; - border: 0; - } - - #docs-content pre code { - background: #2c2f38; - } -} diff --git a/assets/js/dist/app.js b/assets/js/dist/app.js deleted file mode 100644 index 3ad7cab..0000000 --- a/assets/js/dist/app.js +++ /dev/null @@ -1 +0,0 @@ -(()=>{var e,t={799:(e,t,n)=>{"use strict";var o={};function r(e,t){const n=Object.create(null),o=e.split(",");for(let e=0;e!!n[e.toLowerCase()]:e=>!!n[e]}n.r(o),n.d(o,{BaseTransition:()=>vo,Comment:()=>ls,EffectScope:()=>fe,Fragment:()=>ss,KeepAlive:()=>Oo,ReactiveEffect:()=>Oe,Static:()=>cs,Suspense:()=>Yn,Teleport:()=>os,Text:()=>is,Transition:()=>Yi,TransitionGroup:()=>ml,VueElement:()=>Hi,assertNumber:()=>ln,callWithAsyncErrorHandling:()=>an,callWithErrorHandling:()=>cn,camelize:()=>ee,capitalize:()=>oe,cloneVNode:()=>Ns,compatUtils:()=>Ci,computed:()=>ri,createApp:()=>ql,createBlock:()=>ys,createCommentVNode:()=>As,createElementBlock:()=>gs,createElementVNode:()=>ks,createHydrationRenderer:()=>Jr,createPropsRestProxy:()=>fi,createRenderer:()=>Gr,createSSRApp:()=>Gl,createSlots:()=>sr,createStaticVNode:()=>Is,createTextVNode:()=>Ps,createVNode:()=>Es,customRef:()=>Xt,defineAsyncComponent:()=>ko,defineComponent:()=>xo,defineCustomElement:()=>Di,defineEmits:()=>ii,defineExpose:()=>li,defineProps:()=>si,defineSSRCustomElement:()=>Vi,devtools:()=>Nn,effect:()=>Pe,effectScope:()=>he,getCurrentInstance:()=>Us,getCurrentScope:()=>ve,getTransitionRawChildren:()=>wo,guardReactiveProps:()=>Os,h:()=>mi,handleError:()=>un,hydrate:()=>Wl,initCustomFormatter:()=>yi,initDirectivesForSSR:()=>Zl,inject:()=>oo,isMemoSame:()=>_i,isProxy:()=>Ft,isReactive:()=>Mt,isReadonly:()=>Rt,isRef:()=>Ht,isRuntimeOnly:()=>Qs,isShallow:()=>$t,isVNode:()=>bs,markRaw:()=>Bt,mergeDefaults:()=>di,mergeProps:()=>Fs,nextTick:()=>_n,normalizeClass:()=>d,normalizeProps:()=>f,normalizeStyle:()=>l,onActivated:()=>Po,onBeforeMount:()=>Bo,onBeforeUnmount:()=>Uo,onBeforeUpdate:()=>Do,onDeactivated:()=>Io,onErrorCaptured:()=>qo,onMounted:()=>jo,onRenderTracked:()=>Wo,onRenderTriggered:()=>zo,onScopeDispose:()=>ge,onServerPrefetch:()=>Ko,onUnmounted:()=>Ho,onUpdated:()=>Vo,openBlock:()=>ps,popScopeId:()=>Dn,provide:()=>no,proxyRefs:()=>Zt,pushScopeId:()=>jn,queuePostFlushCb:()=>xn,reactive:()=>Ot,readonly:()=>Pt,ref:()=>Kt,registerRuntimeCompiler:()=>Zs,render:()=>zl,renderList:()=>rr,renderSlot:()=>ir,resolveComponent:()=>Qo,resolveDirective:()=>tr,resolveDynamicComponent:()=>er,resolveFilter:()=>xi,resolveTransitionHooks:()=>yo,setBlockTracking:()=>ms,setDevtoolsHook:()=>An,setTransitionHooks:()=>So,shallowReactive:()=>Nt,shallowReadonly:()=>It,shallowRef:()=>zt,ssrContextKey:()=>vi,ssrUtils:()=>wi,stop:()=>Ie,toDisplayString:()=>w,toHandlerKey:()=>re,toHandlers:()=>cr,toRaw:()=>Lt,toRef:()=>nn,toRefs:()=>en,transformVNodeArgs:()=>Ss,triggerRef:()=>Gt,unref:()=>Jt,useAttrs:()=>ui,useCssModule:()=>Ki,useCssVars:()=>zi,useSSRContext:()=>gi,useSlots:()=>ai,useTransitionState:()=>ho,vModelCheckbox:()=>xl,vModelDynamic:()=>Pl,vModelRadio:()=>kl,vModelSelect:()=>El,vModelText:()=>wl,vShow:()=>Bl,version:()=>Si,warn:()=>sn,watch:()=>co,watchEffect:()=>ro,watchPostEffect:()=>so,watchSyncEffect:()=>io,withAsyncContext:()=>hi,withCtx:()=>Un,withDefaults:()=>ci,withDirectives:()=>Go,withKeys:()=>Ll,withMemo:()=>bi,withModifiers:()=>$l,withScopeId:()=>Vn});const s={1:"TEXT",2:"CLASS",4:"STYLE",8:"PROPS",16:"FULL_PROPS",32:"HYDRATE_EVENTS",64:"STABLE_FRAGMENT",128:"KEYED_FRAGMENT",256:"UNKEYED_FRAGMENT",512:"NEED_PATCH",1024:"DYNAMIC_SLOTS",2048:"DEV_ROOT_FRAGMENT",[-1]:"HOISTED",[-2]:"BAIL"},i=r("Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt");function l(e){if(F(e)){const t={};for(let n=0;n{if(e){const n=e.split(a);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}function d(e){let t="";if(V(e))t=e;else if(F(e))for(let n=0;n_(e,t)))}const w=e=>V(e)?e:null==e?"":F(e)||H(e)&&(e.toString===z||!D(e.toString))?JSON.stringify(e,x,2):String(e),x=(e,t)=>t&&t.__v_isRef?x(e,t.value):L(t)?{[`Map(${t.size})`]:[...t.entries()].reduce(((e,[t,n])=>(e[`${t} =>`]=n,e)),{})}:B(t)?{[`Set(${t.size})`]:[...t.values()]}:!H(t)||F(t)||G(t)?t:String(t),C={},k=[],E=()=>{},T=()=>!1,O=/^on[^a-z]/,N=e=>O.test(e),P=e=>e.startsWith("onUpdate:"),I=Object.assign,A=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},M=Object.prototype.hasOwnProperty,R=(e,t)=>M.call(e,t),F=Array.isArray,L=e=>"[object Map]"===W(e),B=e=>"[object Set]"===W(e),j=e=>"[object Date]"===W(e),D=e=>"function"==typeof e,V=e=>"string"==typeof e,U=e=>"symbol"==typeof e,H=e=>null!==e&&"object"==typeof e,K=e=>H(e)&&D(e.then)&&D(e.catch),z=Object.prototype.toString,W=e=>z.call(e),q=e=>W(e).slice(8,-1),G=e=>"[object Object]"===W(e),J=e=>V(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,Y=r(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Z=r("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),Q=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},X=/-(\w)/g,ee=Q((e=>e.replace(X,((e,t)=>t?t.toUpperCase():"")))),te=/\B([A-Z])/g,ne=Q((e=>e.replace(te,"-$1").toLowerCase())),oe=Q((e=>e.charAt(0).toUpperCase()+e.slice(1))),re=Q((e=>e?`on${oe(e)}`:"")),se=(e,t)=>!Object.is(e,t),ie=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},ce=e=>{const t=parseFloat(e);return isNaN(t)?e:t},ae=e=>{const t=V(e)?Number(e):NaN;return isNaN(t)?e:t};let ue;const pe=()=>ue||(ue="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n.g?n.g:{});let de;class fe{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=de,!e&&de&&(this.index=(de.scopes||(de.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const t=de;try{return de=this,e()}finally{de=t}}else 0}on(){de=this}off(){de=this.parent}stop(e){if(this._active){let t,n;for(t=0,n=this.effects.length;t{const t=new Set(e);return t.w=0,t.n=0,t},be=e=>(e.w&xe)>0,_e=e=>(e.n&xe)>0,Se=new WeakMap;let we=0,xe=1;const Ce=30;let ke;const Ee=Symbol(""),Te=Symbol("");class Oe{constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this.deps=[],this.parent=void 0,me(this,n)}run(){if(!this.active)return this.fn();let e=ke,t=Ae;for(;e;){if(e===this)return;e=e.parent}try{return this.parent=ke,ke=this,Ae=!0,xe=1<<++we,we<=Ce?(({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let o=0;o{("length"===n||n>=e)&&l.push(t)}))}else switch(void 0!==n&&l.push(i.get(n)),t){case"add":F(e)?J(n)&&l.push(i.get("length")):(l.push(i.get(Ee)),L(e)&&l.push(i.get(Te)));break;case"delete":F(e)||(l.push(i.get(Ee)),L(e)&&l.push(i.get(Te)));break;case"set":L(e)&&l.push(i.get(Ee))}if(1===l.length)l[0]&&je(l[0]);else{const e=[];for(const t of l)t&&e.push(...t);je(ye(e))}}function je(e,t){const n=F(e)?e:[...e];for(const e of n)e.computed&&De(e,t);for(const e of n)e.computed||De(e,t)}function De(e,t){(e!==ke||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const Ve=r("__proto__,__v_isRef,__isVue"),Ue=new Set(Object.getOwnPropertyNames(Symbol).filter((e=>"arguments"!==e&&"caller"!==e)).map((e=>Symbol[e])).filter(U)),He=Ye(),Ke=Ye(!1,!0),ze=Ye(!0),We=Ye(!0,!0),qe=Ge();function Ge(){const e={};return["includes","indexOf","lastIndexOf"].forEach((t=>{e[t]=function(...e){const n=Lt(this);for(let e=0,t=this.length;e{e[t]=function(...e){Re();const n=Lt(this)[t].apply(this,e);return $e(),n}})),e}function Je(e){const t=Lt(this);return Fe(t,0,e),t.hasOwnProperty(e)}function Ye(e=!1,t=!1){return function(n,o,r){if("__v_isReactive"===o)return!e;if("__v_isReadonly"===o)return e;if("__v_isShallow"===o)return t;if("__v_raw"===o&&r===(e?t?Tt:Et:t?kt:Ct).get(n))return n;const s=F(n);if(!e){if(s&&R(qe,o))return Reflect.get(qe,o,r);if("hasOwnProperty"===o)return Je}const i=Reflect.get(n,o,r);return(U(o)?Ue.has(o):Ve(o))?i:(e||Fe(n,0,o),t?i:Ht(i)?s&&J(o)?i:i.value:H(i)?e?Pt(i):Ot(i):i)}}function Ze(e=!1){return function(t,n,o,r){let s=t[n];if(Rt(s)&&Ht(s)&&!Ht(o))return!1;if(!e&&($t(o)||Rt(o)||(s=Lt(s),o=Lt(o)),!F(t)&&Ht(s)&&!Ht(o)))return s.value=o,!0;const i=F(t)&&J(n)?Number(n)!0,deleteProperty:(e,t)=>!0},et=I({},Qe,{get:Ke,set:Ze(!0)}),tt=I({},Xe,{get:We}),nt=e=>e,ot=e=>Reflect.getPrototypeOf(e);function rt(e,t,n=!1,o=!1){const r=Lt(e=e.__v_raw),s=Lt(t);n||(t!==s&&Fe(r,0,t),Fe(r,0,s));const{has:i}=ot(r),l=o?nt:n?Dt:jt;return i.call(r,t)?l(e.get(t)):i.call(r,s)?l(e.get(s)):void(e!==r&&e.get(t))}function st(e,t=!1){const n=this.__v_raw,o=Lt(n),r=Lt(e);return t||(e!==r&&Fe(o,0,e),Fe(o,0,r)),e===r?n.has(e):n.has(e)||n.has(r)}function it(e,t=!1){return e=e.__v_raw,!t&&Fe(Lt(e),0,Ee),Reflect.get(e,"size",e)}function lt(e){e=Lt(e);const t=Lt(this);return ot(t).has.call(t,e)||(t.add(e),Be(t,"add",e,e)),this}function ct(e,t){t=Lt(t);const n=Lt(this),{has:o,get:r}=ot(n);let s=o.call(n,e);s||(e=Lt(e),s=o.call(n,e));const i=r.call(n,e);return n.set(e,t),s?se(t,i)&&Be(n,"set",e,t):Be(n,"add",e,t),this}function at(e){const t=Lt(this),{has:n,get:o}=ot(t);let r=n.call(t,e);r||(e=Lt(e),r=n.call(t,e));o&&o.call(t,e);const s=t.delete(e);return r&&Be(t,"delete",e,void 0),s}function ut(){const e=Lt(this),t=0!==e.size,n=e.clear();return t&&Be(e,"clear",void 0,void 0),n}function pt(e,t){return function(n,o){const r=this,s=r.__v_raw,i=Lt(s),l=t?nt:e?Dt:jt;return!e&&Fe(i,0,Ee),s.forEach(((e,t)=>n.call(o,l(e),l(t),r)))}}function dt(e,t,n){return function(...o){const r=this.__v_raw,s=Lt(r),i=L(s),l="entries"===e||e===Symbol.iterator&&i,c="keys"===e&&i,a=r[e](...o),u=n?nt:t?Dt:jt;return!t&&Fe(s,0,c?Te:Ee),{next(){const{value:e,done:t}=a.next();return t?{value:e,done:t}:{value:l?[u(e[0]),u(e[1])]:u(e),done:t}},[Symbol.iterator](){return this}}}}function ft(e){return function(...t){return"delete"!==e&&this}}function ht(){const e={get(e){return rt(this,e)},get size(){return it(this)},has:st,add:lt,set:ct,delete:at,clear:ut,forEach:pt(!1,!1)},t={get(e){return rt(this,e,!1,!0)},get size(){return it(this)},has:st,add:lt,set:ct,delete:at,clear:ut,forEach:pt(!1,!0)},n={get(e){return rt(this,e,!0)},get size(){return it(this,!0)},has(e){return st.call(this,e,!0)},add:ft("add"),set:ft("set"),delete:ft("delete"),clear:ft("clear"),forEach:pt(!0,!1)},o={get(e){return rt(this,e,!0,!0)},get size(){return it(this,!0)},has(e){return st.call(this,e,!0)},add:ft("add"),set:ft("set"),delete:ft("delete"),clear:ft("clear"),forEach:pt(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach((r=>{e[r]=dt(r,!1,!1),n[r]=dt(r,!0,!1),t[r]=dt(r,!1,!0),o[r]=dt(r,!0,!0)})),[e,n,t,o]}const[mt,vt,gt,yt]=ht();function bt(e,t){const n=t?e?yt:gt:e?vt:mt;return(t,o,r)=>"__v_isReactive"===o?!e:"__v_isReadonly"===o?e:"__v_raw"===o?t:Reflect.get(R(n,o)&&o in t?n:t,o,r)}const _t={get:bt(!1,!1)},St={get:bt(!1,!0)},wt={get:bt(!0,!1)},xt={get:bt(!0,!0)};const Ct=new WeakMap,kt=new WeakMap,Et=new WeakMap,Tt=new WeakMap;function Ot(e){return Rt(e)?e:At(e,!1,Qe,_t,Ct)}function Nt(e){return At(e,!1,et,St,kt)}function Pt(e){return At(e,!0,Xe,wt,Et)}function It(e){return At(e,!0,tt,xt,Tt)}function At(e,t,n,o,r){if(!H(e))return e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;const s=r.get(e);if(s)return s;const i=(l=e).__v_skip||!Object.isExtensible(l)?0:function(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}(q(l));var l;if(0===i)return e;const c=new Proxy(e,2===i?o:n);return r.set(e,c),c}function Mt(e){return Rt(e)?Mt(e.__v_raw):!(!e||!e.__v_isReactive)}function Rt(e){return!(!e||!e.__v_isReadonly)}function $t(e){return!(!e||!e.__v_isShallow)}function Ft(e){return Mt(e)||Rt(e)}function Lt(e){const t=e&&e.__v_raw;return t?Lt(t):e}function Bt(e){return le(e,"__v_skip",!0),e}const jt=e=>H(e)?Ot(e):e,Dt=e=>H(e)?Pt(e):e;function Vt(e){Ae&&ke&&Le((e=Lt(e)).dep||(e.dep=ye()))}function Ut(e,t){const n=(e=Lt(e)).dep;n&&je(n)}function Ht(e){return!(!e||!0!==e.__v_isRef)}function Kt(e){return Wt(e,!1)}function zt(e){return Wt(e,!0)}function Wt(e,t){return Ht(e)?e:new qt(e,t)}class qt{constructor(e,t){this.__v_isShallow=t,this.dep=void 0,this.__v_isRef=!0,this._rawValue=t?e:Lt(e),this._value=t?e:jt(e)}get value(){return Vt(this),this._value}set value(e){const t=this.__v_isShallow||$t(e)||Rt(e);e=t?e:Lt(e),se(e,this._rawValue)&&(this._rawValue=e,this._value=t?e:jt(e),Ut(this))}}function Gt(e){Ut(e)}function Jt(e){return Ht(e)?e.value:e}const Yt={get:(e,t,n)=>Jt(Reflect.get(e,t,n)),set:(e,t,n,o)=>{const r=e[t];return Ht(r)&&!Ht(n)?(r.value=n,!0):Reflect.set(e,t,n,o)}};function Zt(e){return Mt(e)?e:new Proxy(e,Yt)}class Qt{constructor(e){this.dep=void 0,this.__v_isRef=!0;const{get:t,set:n}=e((()=>Vt(this)),(()=>Ut(this)));this._get=t,this._set=n}get value(){return this._get()}set value(e){this._set(e)}}function Xt(e){return new Qt(e)}function en(e){const t=F(e)?new Array(e.length):{};for(const n in e)t[n]=nn(e,n);return t}class tn{constructor(e,t,n){this._object=e,this._key=t,this._defaultValue=n,this.__v_isRef=!0}get value(){const e=this._object[this._key];return void 0===e?this._defaultValue:e}set value(e){this._object[this._key]=e}get dep(){return function(e,t){var n;return null===(n=Se.get(e))||void 0===n?void 0:n.get(t)}(Lt(this._object),this._key)}}function nn(e,t,n){const o=e[t];return Ht(o)?o:new tn(e,t,n)}var on;class rn{constructor(e,t,n,o){this._setter=t,this.dep=void 0,this.__v_isRef=!0,this[on]=!1,this._dirty=!0,this.effect=new Oe(e,(()=>{this._dirty||(this._dirty=!0,Ut(this))})),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=n}get value(){const e=Lt(this);return Vt(e),!e._dirty&&e._cacheable||(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}on="__v_isReadonly";function sn(e,...t){}function ln(e,t){}function cn(e,t,n,o){let r;try{r=o?e(...o):e()}catch(e){un(e,t,n)}return r}function an(e,t,n,o){if(D(e)){const r=cn(e,t,n,o);return r&&K(r)&&r.catch((e=>{un(e,t,n)})),r}const r=[];for(let s=0;s>>1;En(fn[o])En(e)-En(t))),gn=0;gnnull==e.id?1/0:e.id,Tn=(e,t)=>{const n=En(e)-En(t);if(0===n){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function On(e){dn=!1,pn=!0,fn.sort(Tn);try{for(hn=0;hnNn.emit(e,...t))),Pn=[];else if("undefined"!=typeof window&&window.HTMLElement&&!(null===(o=null===(n=window.navigator)||void 0===n?void 0:n.userAgent)||void 0===o?void 0:o.includes("jsdom"))){(t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push((e=>{An(e,t)})),setTimeout((()=>{Nn||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,In=!0,Pn=[])}),3e3)}else In=!0,Pn=[]}function Mn(e,t,...n){if(e.isUnmounted)return;const o=e.vnode.props||C;let r=n;const s=t.startsWith("update:"),i=s&&t.slice(7);if(i&&i in o){const e=`${"modelValue"===i?"model":i}Modifiers`,{number:t,trim:s}=o[e]||C;s&&(r=n.map((e=>V(e)?e.trim():e))),t&&(r=n.map(ce))}let l;let c=o[l=re(t)]||o[l=re(ee(t))];!c&&s&&(c=o[l=re(ne(t))]),c&&an(c,e,6,r);const a=o[l+"Once"];if(a){if(e.emitted){if(e.emitted[l])return}else e.emitted={};e.emitted[l]=!0,an(a,e,6,r)}}function Rn(e,t,n=!1){const o=t.emitsCache,r=o.get(e);if(void 0!==r)return r;const s=e.emits;let i={},l=!1;if(!D(e)){const o=e=>{const n=Rn(e,t,!0);n&&(l=!0,I(i,n))};!n&&t.mixins.length&&t.mixins.forEach(o),e.extends&&o(e.extends),e.mixins&&e.mixins.forEach(o)}return s||l?(F(s)?s.forEach((e=>i[e]=null)):I(i,s),H(e)&&o.set(e,i),i):(H(e)&&o.set(e,null),null)}function $n(e,t){return!(!e||!N(t))&&(t=t.slice(2).replace(/Once$/,""),R(e,t[0].toLowerCase()+t.slice(1))||R(e,ne(t))||R(e,t))}let Fn=null,Ln=null;function Bn(e){const t=Fn;return Fn=e,Ln=e&&e.type.__scopeId||null,t}function jn(e){Ln=e}function Dn(){Ln=null}const Vn=e=>Un;function Un(e,t=Fn,n){if(!t)return e;if(e._n)return e;const o=(...n)=>{o._d&&ms(-1);const r=Bn(t);let s;try{s=e(...n)}finally{Bn(r),o._d&&ms(1)}return s};return o._n=!0,o._c=!0,o._d=!0,o}function Hn(e){const{type:t,vnode:n,proxy:o,withProxy:r,props:s,propsOptions:[i],slots:l,attrs:c,emit:a,render:u,renderCache:p,data:d,setupState:f,ctx:h,inheritAttrs:m}=e;let v,g;const y=Bn(e);try{if(4&n.shapeFlag){const e=r||o;v=Ms(u.call(e,e,p,s,f,d,h)),g=c}else{const e=t;0,v=Ms(e.length>1?e(s,{attrs:c,slots:l,emit:a}):e(s,null)),g=t.props?c:zn(c)}}catch(t){as.length=0,un(t,e,1),v=Es(ls)}let b=v;if(g&&!1!==m){const e=Object.keys(g),{shapeFlag:t}=b;e.length&&7&t&&(i&&e.some(P)&&(g=Wn(g,i)),b=Ns(b,g))}return n.dirs&&(b=Ns(b),b.dirs=b.dirs?b.dirs.concat(n.dirs):n.dirs),n.transition&&(b.transition=n.transition),v=b,Bn(y),v}function Kn(e){let t;for(let n=0;n{let t;for(const n in e)("class"===n||"style"===n||N(n))&&((t||(t={}))[n]=e[n]);return t},Wn=(e,t)=>{const n={};for(const o in e)P(o)&&o.slice(9)in t||(n[o]=e[o]);return n};function qn(e,t,n){const o=Object.keys(t);if(o.length!==Object.keys(e).length)return!0;for(let r=0;re.__isSuspense,Yn={name:"Suspense",__isSuspense:!0,process(e,t,n,o,r,s,i,l,c,a){null==e?function(e,t,n,o,r,s,i,l,c){const{p:a,o:{createElement:u}}=c,p=u("div"),d=e.suspense=Qn(e,r,o,t,p,n,s,i,l,c);a(null,d.pendingBranch=e.ssContent,p,null,o,d,s,i),d.deps>0?(Zn(e,"onPending"),Zn(e,"onFallback"),a(null,e.ssFallback,t,n,o,null,s,i),to(d,e.ssFallback)):d.resolve()}(t,n,o,r,s,i,l,c,a):function(e,t,n,o,r,s,i,l,{p:c,um:a,o:{createElement:u}}){const p=t.suspense=e.suspense;p.vnode=t,t.el=e.el;const d=t.ssContent,f=t.ssFallback,{activeBranch:h,pendingBranch:m,isInFallback:v,isHydrating:g}=p;if(m)p.pendingBranch=d,_s(d,m)?(c(m,d,p.hiddenContainer,null,r,p,s,i,l),p.deps<=0?p.resolve():v&&(c(h,f,n,o,r,null,s,i,l),to(p,f))):(p.pendingId++,g?(p.isHydrating=!1,p.activeBranch=m):a(m,r,p),p.deps=0,p.effects.length=0,p.hiddenContainer=u("div"),v?(c(null,d,p.hiddenContainer,null,r,p,s,i,l),p.deps<=0?p.resolve():(c(h,f,n,o,r,null,s,i,l),to(p,f))):h&&_s(d,h)?(c(h,d,n,o,r,p,s,i,l),p.resolve(!0)):(c(null,d,p.hiddenContainer,null,r,p,s,i,l),p.deps<=0&&p.resolve()));else if(h&&_s(d,h))c(h,d,n,o,r,p,s,i,l),to(p,d);else if(Zn(t,"onPending"),p.pendingBranch=d,p.pendingId++,c(null,d,p.hiddenContainer,null,r,p,s,i,l),p.deps<=0)p.resolve();else{const{timeout:e,pendingId:t}=p;e>0?setTimeout((()=>{p.pendingId===t&&p.fallback(f)}),e):0===e&&p.fallback(f)}}(e,t,n,o,r,i,l,c,a)},hydrate:function(e,t,n,o,r,s,i,l,c){const a=t.suspense=Qn(t,o,n,e.parentNode,document.createElement("div"),null,r,s,i,l,!0),u=c(e,a.pendingBranch=t.ssContent,n,a,s,i);0===a.deps&&a.resolve();return u},create:Qn,normalize:function(e){const{shapeFlag:t,children:n}=e,o=32&t;e.ssContent=Xn(o?n.default:n),e.ssFallback=o?Xn(n.fallback):Es(ls)}};function Zn(e,t){const n=e.props&&e.props[t];D(n)&&n()}function Qn(e,t,n,o,r,s,i,l,c,a,u=!1){const{p,m:d,um:f,n:h,o:{parentNode:m,remove:v}}=a,g=e.props?ae(e.props.timeout):void 0;const y={vnode:e,parent:t,parentComponent:n,isSVG:i,container:o,hiddenContainer:r,anchor:s,deps:0,pendingId:0,timeout:"number"==typeof g?g:-1,activeBranch:null,pendingBranch:null,isInFallback:!0,isHydrating:u,isUnmounted:!1,effects:[],resolve(e=!1){const{vnode:t,activeBranch:n,pendingBranch:o,pendingId:r,effects:s,parentComponent:i,container:l}=y;if(y.isHydrating)y.isHydrating=!1;else if(!e){const e=n&&o.transition&&"out-in"===o.transition.mode;e&&(n.transition.afterLeave=()=>{r===y.pendingId&&d(o,l,t,0)});let{anchor:t}=y;n&&(t=h(n),f(n,i,y,!0)),e||d(o,l,t,0)}to(y,o),y.pendingBranch=null,y.isInFallback=!1;let c=y.parent,a=!1;for(;c;){if(c.pendingBranch){c.effects.push(...s),a=!0;break}c=c.parent}a||xn(s),y.effects=[],Zn(t,"onResolve")},fallback(e){if(!y.pendingBranch)return;const{vnode:t,activeBranch:n,parentComponent:o,container:r,isSVG:s}=y;Zn(t,"onFallback");const i=h(n),a=()=>{y.isInFallback&&(p(null,e,r,i,o,null,s,l,c),to(y,e))},u=e.transition&&"out-in"===e.transition.mode;u&&(n.transition.afterLeave=a),y.isInFallback=!0,f(n,o,null,!0),u||a()},move(e,t,n){y.activeBranch&&d(y.activeBranch,e,t,n),y.container=e},next:()=>y.activeBranch&&h(y.activeBranch),registerDep(e,t){const n=!!y.pendingBranch;n&&y.deps++;const o=e.vnode.el;e.asyncDep.catch((t=>{un(t,e,0)})).then((r=>{if(e.isUnmounted||y.isUnmounted||y.pendingId!==e.suspenseId)return;e.asyncResolved=!0;const{vnode:s}=e;Ys(e,r,!1),o&&(s.el=o);const l=!o&&e.subTree.el;t(e,s,m(o||e.subTree.el),o?null:h(e.subTree),y,i,c),l&&v(l),Gn(e,s.el),n&&0==--y.deps&&y.resolve()}))},unmount(e,t){y.isUnmounted=!0,y.activeBranch&&f(y.activeBranch,n,e,t),y.pendingBranch&&f(y.pendingBranch,n,e,t)}};return y}function Xn(e){let t;if(D(e)){const n=hs&&e._c;n&&(e._d=!1,ps()),e=e(),n&&(e._d=!0,t=us,ds())}if(F(e)){const t=Kn(e);0,e=t}return e=Ms(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter((t=>t!==e))),e}function eo(e,t){t&&t.pendingBranch?F(e)?t.effects.push(...e):t.effects.push(e):xn(e)}function to(e,t){e.activeBranch=t;const{vnode:n,parentComponent:o}=e,r=n.el=t.el;o&&o.subTree===n&&(o.vnode.el=r,Gn(o,r))}function no(e,t){if(Vs){let n=Vs.provides;const o=Vs.parent&&Vs.parent.provides;o===n&&(n=Vs.provides=Object.create(o)),n[e]=t}else 0}function oo(e,t,n=!1){const o=Vs||Fn;if(o){const r=null==o.parent?o.vnode.appContext&&o.vnode.appContext.provides:o.parent.provides;if(r&&e in r)return r[e];if(arguments.length>1)return n&&D(t)?t.call(o.proxy):t}else 0}function ro(e,t){return ao(e,null,t)}function so(e,t){return ao(e,null,{flush:"post"})}function io(e,t){return ao(e,null,{flush:"sync"})}const lo={};function co(e,t,n){return ao(e,t,n)}function ao(e,t,{immediate:n,deep:o,flush:r,onTrack:s,onTrigger:i}=C){const l=ve()===(null==Vs?void 0:Vs.scope)?Vs:null;let c,a,u=!1,p=!1;if(Ht(e)?(c=()=>e.value,u=$t(e)):Mt(e)?(c=()=>e,o=!0):F(e)?(p=!0,u=e.some((e=>Mt(e)||$t(e))),c=()=>e.map((e=>Ht(e)?e.value:Mt(e)?fo(e):D(e)?cn(e,l,2):void 0))):c=D(e)?t?()=>cn(e,l,2):()=>{if(!l||!l.isUnmounted)return a&&a(),an(e,l,3,[f])}:E,t&&o){const e=c;c=()=>fo(e())}let d,f=e=>{a=g.onStop=()=>{cn(e,l,4)}};if(Gs){if(f=E,t?n&&an(t,l,3,[c(),p?[]:void 0,f]):c(),"sync"!==r)return E;{const e=gi();d=e.__watcherHandles||(e.__watcherHandles=[])}}let h=p?new Array(e.length).fill(lo):lo;const m=()=>{if(g.active)if(t){const e=g.run();(o||u||(p?e.some(((e,t)=>se(e,h[t]))):se(e,h)))&&(a&&a(),an(t,l,3,[e,h===lo?void 0:p&&h[0]===lo?[]:h,f]),h=e)}else g.run()};let v;m.allowRecurse=!!t,"sync"===r?v=m:"post"===r?v=()=>qr(m,l&&l.suspense):(m.pre=!0,l&&(m.id=l.uid),v=()=>Sn(m));const g=new Oe(c,v);t?n?m():h=g.run():"post"===r?qr(g.run.bind(g),l&&l.suspense):g.run();const y=()=>{g.stop(),l&&l.scope&&A(l.scope.effects,g)};return d&&d.push(y),y}function uo(e,t,n){const o=this.proxy,r=V(e)?e.includes(".")?po(o,e):()=>o[e]:e.bind(o,o);let s;D(t)?s=t:(s=t.handler,n=t);const i=Vs;Hs(this);const l=ao(r,s.bind(o),n);return i?Hs(i):Ks(),l}function po(e,t){const n=t.split(".");return()=>{let t=e;for(let e=0;e{fo(e,t)}));else if(G(e))for(const n in e)fo(e[n],t);return e}function ho(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return jo((()=>{e.isMounted=!0})),Uo((()=>{e.isUnmounting=!0})),e}const mo=[Function,Array],vo={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:mo,onEnter:mo,onAfterEnter:mo,onEnterCancelled:mo,onBeforeLeave:mo,onLeave:mo,onAfterLeave:mo,onLeaveCancelled:mo,onBeforeAppear:mo,onAppear:mo,onAfterAppear:mo,onAppearCancelled:mo},setup(e,{slots:t}){const n=Us(),o=ho();let r;return()=>{const s=t.default&&wo(t.default(),!0);if(!s||!s.length)return;let i=s[0];if(s.length>1){let e=!1;for(const t of s)if(t.type!==ls){0,i=t,e=!0;break}}const l=Lt(e),{mode:c}=l;if(o.isLeaving)return bo(i);const a=_o(i);if(!a)return bo(i);const u=yo(a,l,o,n);So(a,u);const p=n.subTree,d=p&&_o(p);let f=!1;const{getTransitionKey:h}=a.type;if(h){const e=h();void 0===r?r=e:e!==r&&(r=e,f=!0)}if(d&&d.type!==ls&&(!_s(a,d)||f)){const e=yo(d,l,o,n);if(So(d,e),"out-in"===c)return o.isLeaving=!0,e.afterLeave=()=>{o.isLeaving=!1,!1!==n.update.active&&n.update()},bo(i);"in-out"===c&&a.type!==ls&&(e.delayLeave=(e,t,n)=>{go(o,d)[String(d.key)]=d,e._leaveCb=()=>{t(),e._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=n})}return i}}};function go(e,t){const{leavingVNodes:n}=e;let o=n.get(t.type);return o||(o=Object.create(null),n.set(t.type,o)),o}function yo(e,t,n,o){const{appear:r,mode:s,persisted:i=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:a,onEnterCancelled:u,onBeforeLeave:p,onLeave:d,onAfterLeave:f,onLeaveCancelled:h,onBeforeAppear:m,onAppear:v,onAfterAppear:g,onAppearCancelled:y}=t,b=String(e.key),_=go(n,e),S=(e,t)=>{e&&an(e,o,9,t)},w=(e,t)=>{const n=t[1];S(e,t),F(e)?e.every((e=>e.length<=1))&&n():e.length<=1&&n()},x={mode:s,persisted:i,beforeEnter(t){let o=l;if(!n.isMounted){if(!r)return;o=m||l}t._leaveCb&&t._leaveCb(!0);const s=_[b];s&&_s(e,s)&&s.el._leaveCb&&s.el._leaveCb(),S(o,[t])},enter(e){let t=c,o=a,s=u;if(!n.isMounted){if(!r)return;t=v||c,o=g||a,s=y||u}let i=!1;const l=e._enterCb=t=>{i||(i=!0,S(t?s:o,[e]),x.delayedLeave&&x.delayedLeave(),e._enterCb=void 0)};t?w(t,[e,l]):l()},leave(t,o){const r=String(e.key);if(t._enterCb&&t._enterCb(!0),n.isUnmounting)return o();S(p,[t]);let s=!1;const i=t._leaveCb=n=>{s||(s=!0,o(),S(n?h:f,[t]),t._leaveCb=void 0,_[r]===e&&delete _[r])};_[r]=e,d?w(d,[t,i]):i()},clone:e=>yo(e,t,n,o)};return x}function bo(e){if(To(e))return(e=Ns(e)).children=null,e}function _o(e){return To(e)?e.children?e.children[0]:void 0:e}function So(e,t){6&e.shapeFlag&&e.component?So(e.component.subTree,t):128&e.shapeFlag?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function wo(e,t=!1,n){let o=[],r=0;for(let s=0;s1)for(let e=0;e!!e.type.__asyncLoader;function ko(e){D(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:o,delay:r=200,timeout:s,suspensible:i=!0,onError:l}=e;let c,a=null,u=0;const p=()=>{let e;return a||(e=a=t().catch((e=>{if(e=e instanceof Error?e:new Error(String(e)),l)return new Promise(((t,n)=>{l(e,(()=>t((u++,a=null,p()))),(()=>n(e)),u+1)}));throw e})).then((t=>e!==a&&a?a:(t&&(t.__esModule||"Module"===t[Symbol.toStringTag])&&(t=t.default),c=t,t))))};return xo({name:"AsyncComponentWrapper",__asyncLoader:p,get __asyncResolved(){return c},setup(){const e=Vs;if(c)return()=>Eo(c,e);const t=t=>{a=null,un(t,e,13,!o)};if(i&&e.suspense||Gs)return p().then((t=>()=>Eo(t,e))).catch((e=>(t(e),()=>o?Es(o,{error:e}):null)));const l=Kt(!1),u=Kt(),d=Kt(!!r);return r&&setTimeout((()=>{d.value=!1}),r),null!=s&&setTimeout((()=>{if(!l.value&&!u.value){const e=new Error(`Async component timed out after ${s}ms.`);t(e),u.value=e}}),s),p().then((()=>{l.value=!0,e.parent&&To(e.parent.vnode)&&Sn(e.parent.update)})).catch((e=>{t(e),u.value=e})),()=>l.value&&c?Eo(c,e):u.value&&o?Es(o,{error:u.value}):n&&!d.value?Es(n):void 0}})}function Eo(e,t){const{ref:n,props:o,children:r,ce:s}=t.vnode,i=Es(e,o,r);return i.ref=n,i.ce=s,delete t.vnode.ce,i}const To=e=>e.type.__isKeepAlive,Oo={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=Us(),o=n.ctx;if(!o.renderer)return()=>{const e=t.default&&t.default();return e&&1===e.length?e[0]:e};const r=new Map,s=new Set;let i=null;const l=n.suspense,{renderer:{p:c,m:a,um:u,o:{createElement:p}}}=o,d=p("div");function f(e){Ro(e),u(e,n,l,!0)}function h(e){r.forEach(((t,n)=>{const o=ni(t.type);!o||e&&e(o)||m(n)}))}function m(e){const t=r.get(e);i&&_s(t,i)?i&&Ro(i):f(t),r.delete(e),s.delete(e)}o.activate=(e,t,n,o,r)=>{const s=e.component;a(e,t,n,0,l),c(s.vnode,e,t,n,s,l,o,e.slotScopeIds,r),qr((()=>{s.isDeactivated=!1,s.a&&ie(s.a);const t=e.props&&e.props.onVnodeMounted;t&&Ls(t,s.parent,e)}),l)},o.deactivate=e=>{const t=e.component;a(e,d,null,1,l),qr((()=>{t.da&&ie(t.da);const n=e.props&&e.props.onVnodeUnmounted;n&&Ls(n,t.parent,e),t.isDeactivated=!0}),l)},co((()=>[e.include,e.exclude]),(([e,t])=>{e&&h((t=>No(e,t))),t&&h((e=>!No(t,e)))}),{flush:"post",deep:!0});let v=null;const g=()=>{null!=v&&r.set(v,$o(n.subTree))};return jo(g),Vo(g),Uo((()=>{r.forEach((e=>{const{subTree:t,suspense:o}=n,r=$o(t);if(e.type!==r.type||e.key!==r.key)f(e);else{Ro(r);const e=r.component.da;e&&qr(e,o)}}))})),()=>{if(v=null,!t.default)return null;const n=t.default(),o=n[0];if(n.length>1)return i=null,n;if(!(bs(o)&&(4&o.shapeFlag||128&o.shapeFlag)))return i=null,o;let l=$o(o);const c=l.type,a=ni(Co(l)?l.type.__asyncResolved||{}:c),{include:u,exclude:p,max:d}=e;if(u&&(!a||!No(u,a))||p&&a&&No(p,a))return i=l,o;const f=null==l.key?c:l.key,h=r.get(f);return l.el&&(l=Ns(l),128&o.shapeFlag&&(o.ssContent=l)),v=f,h?(l.el=h.el,l.component=h.component,l.transition&&So(l,l.transition),l.shapeFlag|=512,s.delete(f),s.add(f)):(s.add(f),d&&s.size>parseInt(d,10)&&m(s.values().next().value)),l.shapeFlag|=256,i=l,Jn(o.type)?o:l}}};function No(e,t){return F(e)?e.some((e=>No(e,t))):V(e)?e.split(",").includes(t):"[object RegExp]"===W(e)&&e.test(t)}function Po(e,t){Ao(e,"a",t)}function Io(e,t){Ao(e,"da",t)}function Ao(e,t,n=Vs){const o=e.__wdc||(e.__wdc=()=>{let t=n;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()});if(Fo(t,o,n),n){let e=n.parent;for(;e&&e.parent;)To(e.parent.vnode)&&Mo(o,t,n,e),e=e.parent}}function Mo(e,t,n,o){const r=Fo(t,e,o,!0);Ho((()=>{A(o[t],r)}),n)}function Ro(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function $o(e){return 128&e.shapeFlag?e.ssContent:e}function Fo(e,t,n=Vs,o=!1){if(n){const r=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;Re(),Hs(n);const r=an(t,n,e,o);return Ks(),$e(),r});return o?r.unshift(s):r.push(s),s}}const Lo=e=>(t,n=Vs)=>(!Gs||"sp"===e)&&Fo(e,((...e)=>t(...e)),n),Bo=Lo("bm"),jo=Lo("m"),Do=Lo("bu"),Vo=Lo("u"),Uo=Lo("bum"),Ho=Lo("um"),Ko=Lo("sp"),zo=Lo("rtg"),Wo=Lo("rtc");function qo(e,t=Vs){Fo("ec",e,t)}function Go(e,t){const n=Fn;if(null===n)return e;const o=ti(n)||n.proxy,r=e.dirs||(e.dirs=[]);for(let e=0;et(e,n,void 0,s&&s[n])));else{const n=Object.keys(e);r=new Array(n.length);for(let o=0,i=n.length;o{const t=o.fn(...e);return t&&(t.key=o.key),t}:o.fn)}return e}function ir(e,t,n={},o,r){if(Fn.isCE||Fn.parent&&Co(Fn.parent)&&Fn.parent.isCE)return"default"!==t&&(n.name=t),Es("slot",n,o&&o());let s=e[t];s&&s._c&&(s._d=!1),ps();const i=s&&lr(s(n)),l=ys(ss,{key:n.key||i&&i.key||`_${t}`},i||(o?o():[]),i&&1===e._?64:-2);return!r&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),s&&s._c&&(s._d=!0),l}function lr(e){return e.some((e=>!bs(e)||e.type!==ls&&!(e.type===ss&&!lr(e.children))))?e:null}function cr(e,t){const n={};for(const o in e)n[t&&/[A-Z]/.test(o)?`on:${o}`:re(o)]=e[o];return n}const ar=e=>e?zs(e)?ti(e)||e.proxy:ar(e.parent):null,ur=I(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>ar(e.parent),$root:e=>ar(e.root),$emit:e=>e.emit,$options:e=>yr(e),$forceUpdate:e=>e.f||(e.f=()=>Sn(e.update)),$nextTick:e=>e.n||(e.n=_n.bind(e.proxy)),$watch:e=>uo.bind(e)}),pr=(e,t)=>e!==C&&!e.__isScriptSetup&&R(e,t),dr={get({_:e},t){const{ctx:n,setupState:o,data:r,props:s,accessCache:i,type:l,appContext:c}=e;let a;if("$"!==t[0]){const l=i[t];if(void 0!==l)switch(l){case 1:return o[t];case 2:return r[t];case 4:return n[t];case 3:return s[t]}else{if(pr(o,t))return i[t]=1,o[t];if(r!==C&&R(r,t))return i[t]=2,r[t];if((a=e.propsOptions[0])&&R(a,t))return i[t]=3,s[t];if(n!==C&&R(n,t))return i[t]=4,n[t];hr&&(i[t]=0)}}const u=ur[t];let p,d;return u?("$attrs"===t&&Fe(e,0,t),u(e)):(p=l.__cssModules)&&(p=p[t])?p:n!==C&&R(n,t)?(i[t]=4,n[t]):(d=c.config.globalProperties,R(d,t)?d[t]:void 0)},set({_:e},t,n){const{data:o,setupState:r,ctx:s}=e;return pr(r,t)?(r[t]=n,!0):o!==C&&R(o,t)?(o[t]=n,!0):!R(e.props,t)&&(("$"!==t[0]||!(t.slice(1)in e))&&(s[t]=n,!0))},has({_:{data:e,setupState:t,accessCache:n,ctx:o,appContext:r,propsOptions:s}},i){let l;return!!n[i]||e!==C&&R(e,i)||pr(t,i)||(l=s[0])&&R(l,i)||R(o,i)||R(ur,i)||R(r.config.globalProperties,i)},defineProperty(e,t,n){return null!=n.get?e._.accessCache[t]=0:R(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};const fr=I({},dr,{get(e,t){if(t!==Symbol.unscopables)return dr.get(e,t,e)},has:(e,t)=>"_"!==t[0]&&!i(t)});let hr=!0;function mr(e){const t=yr(e),n=e.proxy,o=e.ctx;hr=!1,t.beforeCreate&&vr(t.beforeCreate,e,"bc");const{data:r,computed:s,methods:i,watch:l,provide:c,inject:a,created:u,beforeMount:p,mounted:d,beforeUpdate:f,updated:h,activated:m,deactivated:v,beforeDestroy:g,beforeUnmount:y,destroyed:b,unmounted:_,render:S,renderTracked:w,renderTriggered:x,errorCaptured:C,serverPrefetch:k,expose:T,inheritAttrs:O,components:N,directives:P,filters:I}=t;if(a&&function(e,t,n=E,o=!1){F(e)&&(e=wr(e));for(const n in e){const r=e[n];let s;s=H(r)?"default"in r?oo(r.from||n,r.default,!0):oo(r.from||n):oo(r),Ht(s)&&o?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>s.value,set:e=>s.value=e}):t[n]=s}}(a,o,null,e.appContext.config.unwrapInjectedRef),i)for(const e in i){const t=i[e];D(t)&&(o[e]=t.bind(n))}if(r){0;const t=r.call(n,n);0,H(t)&&(e.data=Ot(t))}if(hr=!0,s)for(const e in s){const t=s[e],r=D(t)?t.bind(n,n):D(t.get)?t.get.bind(n,n):E;0;const i=!D(t)&&D(t.set)?t.set.bind(n):E,l=ri({get:r,set:i});Object.defineProperty(o,e,{enumerable:!0,configurable:!0,get:()=>l.value,set:e=>l.value=e})}if(l)for(const e in l)gr(l[e],o,n,e);if(c){const e=D(c)?c.call(n):c;Reflect.ownKeys(e).forEach((t=>{no(t,e[t])}))}function A(e,t){F(t)?t.forEach((t=>e(t.bind(n)))):t&&e(t.bind(n))}if(u&&vr(u,e,"c"),A(Bo,p),A(jo,d),A(Do,f),A(Vo,h),A(Po,m),A(Io,v),A(qo,C),A(Wo,w),A(zo,x),A(Uo,y),A(Ho,_),A(Ko,k),F(T))if(T.length){const t=e.exposed||(e.exposed={});T.forEach((e=>{Object.defineProperty(t,e,{get:()=>n[e],set:t=>n[e]=t})}))}else e.exposed||(e.exposed={});S&&e.render===E&&(e.render=S),null!=O&&(e.inheritAttrs=O),N&&(e.components=N),P&&(e.directives=P)}function vr(e,t,n){an(F(e)?e.map((e=>e.bind(t.proxy))):e.bind(t.proxy),t,n)}function gr(e,t,n,o){const r=o.includes(".")?po(n,o):()=>n[o];if(V(e)){const n=t[e];D(n)&&co(r,n)}else if(D(e))co(r,e.bind(n));else if(H(e))if(F(e))e.forEach((e=>gr(e,t,n,o)));else{const o=D(e.handler)?e.handler.bind(n):t[e.handler];D(o)&&co(r,o,e)}else 0}function yr(e){const t=e.type,{mixins:n,extends:o}=t,{mixins:r,optionsCache:s,config:{optionMergeStrategies:i}}=e.appContext,l=s.get(t);let c;return l?c=l:r.length||n||o?(c={},r.length&&r.forEach((e=>br(c,e,i,!0))),br(c,t,i)):c=t,H(t)&&s.set(t,c),c}function br(e,t,n,o=!1){const{mixins:r,extends:s}=t;s&&br(e,s,n,!0),r&&r.forEach((t=>br(e,t,n,!0)));for(const r in t)if(o&&"expose"===r);else{const o=_r[r]||n&&n[r];e[r]=o?o(e[r],t[r]):t[r]}return e}const _r={data:Sr,props:Cr,emits:Cr,methods:Cr,computed:Cr,beforeCreate:xr,created:xr,beforeMount:xr,mounted:xr,beforeUpdate:xr,updated:xr,beforeDestroy:xr,beforeUnmount:xr,destroyed:xr,unmounted:xr,activated:xr,deactivated:xr,errorCaptured:xr,serverPrefetch:xr,components:Cr,directives:Cr,watch:function(e,t){if(!e)return t;if(!t)return e;const n=I(Object.create(null),e);for(const o in t)n[o]=xr(e[o],t[o]);return n},provide:Sr,inject:function(e,t){return Cr(wr(e),wr(t))}};function Sr(e,t){return t?e?function(){return I(D(e)?e.call(this,this):e,D(t)?t.call(this,this):t)}:t:e}function wr(e){if(F(e)){const t={};for(let n=0;n{c=!0;const[n,o]=Tr(e,t,!0);I(i,n),o&&l.push(...o)};!n&&t.mixins.length&&t.mixins.forEach(o),e.extends&&o(e.extends),e.mixins&&e.mixins.forEach(o)}if(!s&&!c)return H(e)&&o.set(e,k),k;if(F(s))for(let e=0;e-1,o[1]=n<0||e-1||R(o,"default"))&&l.push(t)}}}}const a=[i,l];return H(e)&&o.set(e,a),a}function Or(e){return"$"!==e[0]}function Nr(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:null===e?"null":""}function Pr(e,t){return Nr(e)===Nr(t)}function Ir(e,t){return F(t)?t.findIndex((t=>Pr(t,e))):D(t)&&Pr(t,e)?0:-1}const Ar=e=>"_"===e[0]||"$stable"===e,Mr=e=>F(e)?e.map(Ms):[Ms(e)],Rr=(e,t,n)=>{if(t._n)return t;const o=Un(((...e)=>Mr(t(...e))),n);return o._c=!1,o},$r=(e,t,n)=>{const o=e._ctx;for(const n in e){if(Ar(n))continue;const r=e[n];if(D(r))t[n]=Rr(0,r,o);else if(null!=r){0;const e=Mr(r);t[n]=()=>e}}},Fr=(e,t)=>{const n=Mr(t);e.slots.default=()=>n},Lr=(e,t)=>{if(32&e.vnode.shapeFlag){const n=t._;n?(e.slots=Lt(t),le(t,"_",n)):$r(t,e.slots={})}else e.slots={},t&&Fr(e,t);le(e.slots,ws,1)},Br=(e,t,n)=>{const{vnode:o,slots:r}=e;let s=!0,i=C;if(32&o.shapeFlag){const e=t._;e?n&&1===e?s=!1:(I(r,t),n||1!==e||delete r._):(s=!t.$stable,$r(t,r)),i=t}else t&&(Fr(e,t),i={default:1});if(s)for(const e in r)Ar(e)||e in i||delete r[e]};function jr(){return{app:null,config:{isNativeTag:T,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let Dr=0;function Vr(e,t){return function(n,o=null){D(n)||(n=Object.assign({},n)),null==o||H(o)||(o=null);const r=jr(),s=new Set;let i=!1;const l=r.app={_uid:Dr++,_component:n,_props:o,_container:null,_context:r,_instance:null,version:Si,get config(){return r.config},set config(e){0},use:(e,...t)=>(s.has(e)||(e&&D(e.install)?(s.add(e),e.install(l,...t)):D(e)&&(s.add(e),e(l,...t))),l),mixin:e=>(r.mixins.includes(e)||r.mixins.push(e),l),component:(e,t)=>t?(r.components[e]=t,l):r.components[e],directive:(e,t)=>t?(r.directives[e]=t,l):r.directives[e],mount(s,c,a){if(!i){0;const u=Es(n,o);return u.appContext=r,c&&t?t(u,s):e(u,s,a),i=!0,l._container=s,s.__vue_app__=l,ti(u.component)||u.component.proxy}},unmount(){i&&(e(null,l._container),delete l._container.__vue_app__)},provide:(e,t)=>(r.provides[e]=t,l)};return l}}function Ur(e,t,n,o,r=!1){if(F(e))return void e.forEach(((e,s)=>Ur(e,t&&(F(t)?t[s]:t),n,o,r)));if(Co(o)&&!r)return;const s=4&o.shapeFlag?ti(o.component)||o.component.proxy:o.el,i=r?null:s,{i:l,r:c}=e;const a=t&&t.r,u=l.refs===C?l.refs={}:l.refs,p=l.setupState;if(null!=a&&a!==c&&(V(a)?(u[a]=null,R(p,a)&&(p[a]=null)):Ht(a)&&(a.value=null)),D(c))cn(c,l,12,[i,u]);else{const t=V(c),o=Ht(c);if(t||o){const l=()=>{if(e.f){const n=t?R(p,c)?p[c]:u[c]:c.value;r?F(n)&&A(n,s):F(n)?n.includes(s)||n.push(s):t?(u[c]=[s],R(p,c)&&(p[c]=u[c])):(c.value=[s],e.k&&(u[e.k]=c.value))}else t?(u[c]=i,R(p,c)&&(p[c]=i)):o&&(c.value=i,e.k&&(u[e.k]=i))};i?(l.id=-1,qr(l,n)):l()}else 0}}let Hr=!1;const Kr=e=>/svg/.test(e.namespaceURI)&&"foreignObject"!==e.tagName,zr=e=>8===e.nodeType;function Wr(e){const{mt:t,p:n,o:{patchProp:o,createText:r,nextSibling:s,parentNode:i,remove:l,insert:c,createComment:a}}=e,u=(n,o,l,a,v,g=!1)=>{const y=zr(n)&&"["===n.data,b=()=>h(n,o,l,a,v,y),{type:_,ref:S,shapeFlag:w,patchFlag:x}=o;let C=n.nodeType;o.el=n,-2===x&&(g=!1,o.dynamicChildren=null);let k=null;switch(_){case is:3!==C?""===o.children?(c(o.el=r(""),i(n),n),k=n):k=b():(n.data!==o.children&&(Hr=!0,n.data=o.children),k=s(n));break;case ls:k=8!==C||y?b():s(n);break;case cs:if(y&&(C=(n=s(n)).nodeType),1===C||3===C){k=n;const e=!o.children.length;for(let t=0;t{i=i||!!t.dynamicChildren;const{type:c,props:a,patchFlag:u,shapeFlag:p,dirs:f}=t,h="input"===c&&f||"option"===c;if(h||-1!==u){if(f&&Jo(t,null,n,"created"),a)if(h||!i||48&u)for(const t in a)(h&&t.endsWith("value")||N(t)&&!Y(t))&&o(e,t,null,a[t],!1,void 0,n);else a.onClick&&o(e,"onClick",null,a.onClick,!1,void 0,n);let c;if((c=a&&a.onVnodeBeforeMount)&&Ls(c,n,t),f&&Jo(t,null,n,"beforeMount"),((c=a&&a.onVnodeMounted)||f)&&eo((()=>{c&&Ls(c,n,t),f&&Jo(t,null,n,"mounted")}),r),16&p&&(!a||!a.innerHTML&&!a.textContent)){let o=d(e.firstChild,t,e,n,r,s,i);for(;o;){Hr=!0;const e=o;o=o.nextSibling,l(e)}}else 8&p&&e.textContent!==t.children&&(Hr=!0,e.textContent=t.children)}return e.nextSibling},d=(e,t,o,r,s,i,l)=>{l=l||!!t.dynamicChildren;const c=t.children,a=c.length;for(let t=0;t{const{slotScopeIds:u}=t;u&&(r=r?r.concat(u):u);const p=i(e),f=d(s(e),t,p,n,o,r,l);return f&&zr(f)&&"]"===f.data?s(t.anchor=f):(Hr=!0,c(t.anchor=a("]"),p,f),f)},h=(e,t,o,r,c,a)=>{if(Hr=!0,t.el=null,a){const t=m(e);for(;;){const n=s(e);if(!n||n===t)break;l(n)}}const u=s(e),p=i(e);return l(e),n(null,t,p,u,o,r,Kr(p),c),u},m=e=>{let t=0;for(;e;)if((e=s(e))&&zr(e)&&("["===e.data&&t++,"]"===e.data)){if(0===t)return s(e);t--}return e};return[(e,t)=>{if(!t.hasChildNodes())return n(null,e,t),kn(),void(t._vnode=e);Hr=!1,u(t.firstChild,e,null,null,null),kn(),t._vnode=e,Hr&&console.error("Hydration completed but contains mismatches.")},u]}const qr=eo;function Gr(e){return Yr(e)}function Jr(e){return Yr(e,Wr)}function Yr(e,t){pe().__VUE__=!0;const{insert:n,remove:o,patchProp:r,createElement:s,createText:i,createComment:l,setText:c,setElementText:a,parentNode:u,nextSibling:p,setScopeId:d=E,insertStaticContent:f}=e,h=(e,t,n,o=null,r=null,s=null,i=!1,l=null,c=!!t.dynamicChildren)=>{if(e===t)return;e&&!_s(e,t)&&(o=z(e),D(e,r,s,!0),e=null),-2===t.patchFlag&&(c=!1,t.dynamicChildren=null);const{type:a,ref:u,shapeFlag:p}=t;switch(a){case is:m(e,t,n,o);break;case ls:v(e,t,n,o);break;case cs:null==e&&g(t,n,o,i);break;case ss:N(e,t,n,o,r,s,i,l,c);break;default:1&p?b(e,t,n,o,r,s,i,l,c):6&p?P(e,t,n,o,r,s,i,l,c):(64&p||128&p)&&a.process(e,t,n,o,r,s,i,l,c,q)}null!=u&&r&&Ur(u,e&&e.ref,s,t||e,!t)},m=(e,t,o,r)=>{if(null==e)n(t.el=i(t.children),o,r);else{const n=t.el=e.el;t.children!==e.children&&c(n,t.children)}},v=(e,t,o,r)=>{null==e?n(t.el=l(t.children||""),o,r):t.el=e.el},g=(e,t,n,o)=>{[e.el,e.anchor]=f(e.children,t,n,o,e.el,e.anchor)},y=({el:e,anchor:t})=>{let n;for(;e&&e!==t;)n=p(e),o(e),e=n;o(t)},b=(e,t,n,o,r,s,i,l,c)=>{i=i||"svg"===t.type,null==e?_(t,n,o,r,s,i,l,c):x(e,t,r,s,i,l,c)},_=(e,t,o,i,l,c,u,p)=>{let d,f;const{type:h,props:m,shapeFlag:v,transition:g,dirs:y}=e;if(d=e.el=s(e.type,c,m&&m.is,m),8&v?a(d,e.children):16&v&&w(e.children,d,null,i,l,c&&"foreignObject"!==h,u,p),y&&Jo(e,null,i,"created"),S(d,e,e.scopeId,u,i),m){for(const t in m)"value"===t||Y(t)||r(d,t,null,m[t],c,e.children,i,l,K);"value"in m&&r(d,"value",null,m.value),(f=m.onVnodeBeforeMount)&&Ls(f,i,e)}y&&Jo(e,null,i,"beforeMount");const b=(!l||l&&!l.pendingBranch)&&g&&!g.persisted;b&&g.beforeEnter(d),n(d,t,o),((f=m&&m.onVnodeMounted)||b||y)&&qr((()=>{f&&Ls(f,i,e),b&&g.enter(d),y&&Jo(e,null,i,"mounted")}),l)},S=(e,t,n,o,r)=>{if(n&&d(e,n),o)for(let t=0;t{for(let a=c;a{const c=t.el=e.el;let{patchFlag:u,dynamicChildren:p,dirs:d}=t;u|=16&e.patchFlag;const f=e.props||C,h=t.props||C;let m;n&&Zr(n,!1),(m=h.onVnodeBeforeUpdate)&&Ls(m,n,t,e),d&&Jo(t,e,n,"beforeUpdate"),n&&Zr(n,!0);const v=s&&"foreignObject"!==t.type;if(p?T(e.dynamicChildren,p,c,n,o,v,i):l||F(e,t,c,null,n,o,v,i,!1),u>0){if(16&u)O(c,t,f,h,n,o,s);else if(2&u&&f.class!==h.class&&r(c,"class",null,h.class,s),4&u&&r(c,"style",f.style,h.style,s),8&u){const i=t.dynamicProps;for(let t=0;t{m&&Ls(m,n,t,e),d&&Jo(t,e,n,"updated")}),o)},T=(e,t,n,o,r,s,i)=>{for(let l=0;l{if(n!==o){if(n!==C)for(const c in n)Y(c)||c in o||r(e,c,n[c],null,l,t.children,s,i,K);for(const c in o){if(Y(c))continue;const a=o[c],u=n[c];a!==u&&"value"!==c&&r(e,c,u,a,l,t.children,s,i,K)}"value"in o&&r(e,"value",n.value,o.value)}},N=(e,t,o,r,s,l,c,a,u)=>{const p=t.el=e?e.el:i(""),d=t.anchor=e?e.anchor:i("");let{patchFlag:f,dynamicChildren:h,slotScopeIds:m}=t;m&&(a=a?a.concat(m):m),null==e?(n(p,o,r),n(d,o,r),w(t.children,o,d,s,l,c,a,u)):f>0&&64&f&&h&&e.dynamicChildren?(T(e.dynamicChildren,h,o,s,l,c,a),(null!=t.key||s&&t===s.subTree)&&Qr(e,t,!0)):F(e,t,o,d,s,l,c,a,u)},P=(e,t,n,o,r,s,i,l,c)=>{t.slotScopeIds=l,null==e?512&t.shapeFlag?r.ctx.activate(t,n,o,i,c):I(t,n,o,r,s,i,c):A(e,t,c)},I=(e,t,n,o,r,s,i)=>{const l=e.component=Ds(e,o,r);if(To(e)&&(l.ctx.renderer=q),Js(l),l.asyncDep){if(r&&r.registerDep(l,M),!e.el){const e=l.subTree=Es(ls);v(null,e,t,n)}}else M(l,e,t,n,r,s,i)},A=(e,t,n)=>{const o=t.component=e.component;if(function(e,t,n){const{props:o,children:r,component:s}=e,{props:i,children:l,patchFlag:c}=t,a=s.emitsOptions;if(t.dirs||t.transition)return!0;if(!(n&&c>=0))return!(!r&&!l||l&&l.$stable)||o!==i&&(o?!i||qn(o,i,a):!!i);if(1024&c)return!0;if(16&c)return o?qn(o,i,a):!!i;if(8&c){const e=t.dynamicProps;for(let t=0;thn&&fn.splice(t,1)}(o.update),o.update()}else t.el=e.el,o.vnode=t},M=(e,t,n,o,r,s,i)=>{const l=e.effect=new Oe((()=>{if(e.isMounted){let t,{next:n,bu:o,u:l,parent:c,vnode:a}=e,p=n;0,Zr(e,!1),n?(n.el=a.el,$(e,n,i)):n=a,o&&ie(o),(t=n.props&&n.props.onVnodeBeforeUpdate)&&Ls(t,c,n,a),Zr(e,!0);const d=Hn(e);0;const f=e.subTree;e.subTree=d,h(f,d,u(f.el),z(f),e,r,s),n.el=d.el,null===p&&Gn(e,d.el),l&&qr(l,r),(t=n.props&&n.props.onVnodeUpdated)&&qr((()=>Ls(t,c,n,a)),r)}else{let i;const{el:l,props:c}=t,{bm:a,m:u,parent:p}=e,d=Co(t);if(Zr(e,!1),a&&ie(a),!d&&(i=c&&c.onVnodeBeforeMount)&&Ls(i,p,t),Zr(e,!0),l&&J){const n=()=>{e.subTree=Hn(e),J(l,e.subTree,e,r,null)};d?t.type.__asyncLoader().then((()=>!e.isUnmounted&&n())):n()}else{0;const i=e.subTree=Hn(e);0,h(null,i,n,o,e,r,s),t.el=i.el}if(u&&qr(u,r),!d&&(i=c&&c.onVnodeMounted)){const e=t;qr((()=>Ls(i,p,e)),r)}(256&t.shapeFlag||p&&Co(p.vnode)&&256&p.vnode.shapeFlag)&&e.a&&qr(e.a,r),e.isMounted=!0,t=n=o=null}}),(()=>Sn(c)),e.scope),c=e.update=()=>l.run();c.id=e.uid,Zr(e,!0),c()},$=(e,t,n)=>{t.component=e;const o=e.vnode.props;e.vnode=t,e.next=null,function(e,t,n,o){const{props:r,attrs:s,vnode:{patchFlag:i}}=e,l=Lt(r),[c]=e.propsOptions;let a=!1;if(!(o||i>0)||16&i){let o;kr(e,t,r,s)&&(a=!0);for(const s in l)t&&(R(t,s)||(o=ne(s))!==s&&R(t,o))||(c?!n||void 0===n[s]&&void 0===n[o]||(r[s]=Er(c,l,s,void 0,e,!0)):delete r[s]);if(s!==l)for(const e in s)t&&R(t,e)||(delete s[e],a=!0)}else if(8&i){const n=e.vnode.dynamicProps;for(let o=0;o{const u=e&&e.children,p=e?e.shapeFlag:0,d=t.children,{patchFlag:f,shapeFlag:h}=t;if(f>0){if(128&f)return void B(u,d,n,o,r,s,i,l,c);if(256&f)return void L(u,d,n,o,r,s,i,l,c)}8&h?(16&p&&K(u,r,s),d!==u&&a(n,d)):16&p?16&h?B(u,d,n,o,r,s,i,l,c):K(u,r,s,!0):(8&p&&a(n,""),16&h&&w(d,n,o,r,s,i,l,c))},L=(e,t,n,o,r,s,i,l,c)=>{t=t||k;const a=(e=e||k).length,u=t.length,p=Math.min(a,u);let d;for(d=0;du?K(e,r,s,!0,!1,p):w(t,n,o,r,s,i,l,c,p)},B=(e,t,n,o,r,s,i,l,c)=>{let a=0;const u=t.length;let p=e.length-1,d=u-1;for(;a<=p&&a<=d;){const o=e[a],u=t[a]=c?Rs(t[a]):Ms(t[a]);if(!_s(o,u))break;h(o,u,n,null,r,s,i,l,c),a++}for(;a<=p&&a<=d;){const o=e[p],a=t[d]=c?Rs(t[d]):Ms(t[d]);if(!_s(o,a))break;h(o,a,n,null,r,s,i,l,c),p--,d--}if(a>p){if(a<=d){const e=d+1,p=ed)for(;a<=p;)D(e[a],r,s,!0),a++;else{const f=a,m=a,v=new Map;for(a=m;a<=d;a++){const e=t[a]=c?Rs(t[a]):Ms(t[a]);null!=e.key&&v.set(e.key,a)}let g,y=0;const b=d-m+1;let _=!1,S=0;const w=new Array(b);for(a=0;a=b){D(o,r,s,!0);continue}let u;if(null!=o.key)u=v.get(o.key);else for(g=m;g<=d;g++)if(0===w[g-m]&&_s(o,t[g])){u=g;break}void 0===u?D(o,r,s,!0):(w[u-m]=a+1,u>=S?S=u:_=!0,h(o,t[u],n,null,r,s,i,l,c),y++)}const x=_?function(e){const t=e.slice(),n=[0];let o,r,s,i,l;const c=e.length;for(o=0;o>1,e[n[l]]0&&(t[o]=n[s-1]),n[s]=o)}}s=n.length,i=n[s-1];for(;s-- >0;)n[s]=i,i=t[i];return n}(w):k;for(g=x.length-1,a=b-1;a>=0;a--){const e=m+a,p=t[e],d=e+1{const{el:i,type:l,transition:c,children:a,shapeFlag:u}=e;if(6&u)return void j(e.component.subTree,t,o,r);if(128&u)return void e.suspense.move(t,o,r);if(64&u)return void l.move(e,t,o,q);if(l===ss){n(i,t,o);for(let e=0;e{let s;for(;e&&e!==t;)s=p(e),n(e,o,r),e=s;n(t,o,r)})(e,t,o);if(2!==r&&1&u&&c)if(0===r)c.beforeEnter(i),n(i,t,o),qr((()=>c.enter(i)),s);else{const{leave:e,delayLeave:r,afterLeave:s}=c,l=()=>n(i,t,o),a=()=>{e(i,(()=>{l(),s&&s()}))};r?r(i,l,a):a()}else n(i,t,o)},D=(e,t,n,o=!1,r=!1)=>{const{type:s,props:i,ref:l,children:c,dynamicChildren:a,shapeFlag:u,patchFlag:p,dirs:d}=e;if(null!=l&&Ur(l,null,n,e,!0),256&u)return void t.ctx.deactivate(e);const f=1&u&&d,h=!Co(e);let m;if(h&&(m=i&&i.onVnodeBeforeUnmount)&&Ls(m,t,e),6&u)H(e.component,n,o);else{if(128&u)return void e.suspense.unmount(n,o);f&&Jo(e,null,t,"beforeUnmount"),64&u?e.type.remove(e,t,n,r,q,o):a&&(s!==ss||p>0&&64&p)?K(a,t,n,!1,!0):(s===ss&&384&p||!r&&16&u)&&K(c,t,n),o&&V(e)}(h&&(m=i&&i.onVnodeUnmounted)||f)&&qr((()=>{m&&Ls(m,t,e),f&&Jo(e,null,t,"unmounted")}),n)},V=e=>{const{type:t,el:n,anchor:r,transition:s}=e;if(t===ss)return void U(n,r);if(t===cs)return void y(e);const i=()=>{o(n),s&&!s.persisted&&s.afterLeave&&s.afterLeave()};if(1&e.shapeFlag&&s&&!s.persisted){const{leave:t,delayLeave:o}=s,r=()=>t(n,i);o?o(e.el,i,r):r()}else i()},U=(e,t)=>{let n;for(;e!==t;)n=p(e),o(e),e=n;o(t)},H=(e,t,n)=>{const{bum:o,scope:r,update:s,subTree:i,um:l}=e;o&&ie(o),r.stop(),s&&(s.active=!1,D(i,e,t,n)),l&&qr(l,t),qr((()=>{e.isUnmounted=!0}),t),t&&t.pendingBranch&&!t.isUnmounted&&e.asyncDep&&!e.asyncResolved&&e.suspenseId===t.pendingId&&(t.deps--,0===t.deps&&t.resolve())},K=(e,t,n,o=!1,r=!1,s=0)=>{for(let i=s;i6&e.shapeFlag?z(e.component.subTree):128&e.shapeFlag?e.suspense.next():p(e.anchor||e.el),W=(e,t,n)=>{null==e?t._vnode&&D(t._vnode,null,null,!0):h(t._vnode||null,e,t,null,null,null,n),Cn(),kn(),t._vnode=e},q={p:h,um:D,m:j,r:V,mt:I,mc:w,pc:F,pbc:T,n:z,o:e};let G,J;return t&&([G,J]=t(q)),{render:W,hydrate:G,createApp:Vr(W,G)}}function Zr({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Qr(e,t,n=!1){const o=e.children,r=t.children;if(F(o)&&F(r))for(let e=0;ee&&(e.disabled||""===e.disabled),es=e=>"undefined"!=typeof SVGElement&&e instanceof SVGElement,ts=(e,t)=>{const n=e&&e.to;if(V(n)){if(t){const e=t(n);return e}return null}return n};function ns(e,t,n,{o:{insert:o},m:r},s=2){0===s&&o(e.targetAnchor,t,n);const{el:i,anchor:l,shapeFlag:c,children:a,props:u}=e,p=2===s;if(p&&o(i,t,n),(!p||Xr(u))&&16&c)for(let e=0;e{16&y&&u(b,e,t,r,s,i,l,c)};g?v(n,a):p&&v(p,d)}else{t.el=e.el;const o=t.anchor=e.anchor,u=t.target=e.target,f=t.targetAnchor=e.targetAnchor,m=Xr(e.props),v=m?n:u,y=m?o:f;if(i=i||es(u),_?(d(e.dynamicChildren,_,v,r,s,i,l),Qr(e,t,!0)):c||p(e,t,v,y,r,s,i,l,!1),g)m||ns(t,n,o,a,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const e=t.target=ts(t.props,h);e&&ns(t,e,null,a,0)}else m&&ns(t,u,f,a,1)}rs(t)},remove(e,t,n,o,{um:r,o:{remove:s}},i){const{shapeFlag:l,children:c,anchor:a,targetAnchor:u,target:p,props:d}=e;if(p&&s(u),(i||!Xr(d))&&(s(a),16&l))for(let e=0;e0?us||k:null,ds(),hs>0&&us&&us.push(e),e}function gs(e,t,n,o,r,s){return vs(ks(e,t,n,o,r,s,!0))}function ys(e,t,n,o,r){return vs(Es(e,t,n,o,r,!0))}function bs(e){return!!e&&!0===e.__v_isVNode}function _s(e,t){return e.type===t.type&&e.key===t.key}function Ss(e){fs=e}const ws="__vInternal",xs=({key:e})=>null!=e?e:null,Cs=({ref:e,ref_key:t,ref_for:n})=>null!=e?V(e)||Ht(e)||D(e)?{i:Fn,r:e,k:t,f:!!n}:e:null;function ks(e,t=null,n=null,o=0,r=null,s=(e===ss?0:1),i=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&xs(t),ref:t&&Cs(t),scopeId:Ln,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:o,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:Fn};return l?($s(c,n),128&s&&e.normalize(c)):n&&(c.shapeFlag|=V(n)?8:16),hs>0&&!i&&us&&(c.patchFlag>0||6&s)&&32!==c.patchFlag&&us.push(c),c}const Es=Ts;function Ts(e,t=null,n=null,o=0,r=null,s=!1){if(e&&e!==Xo||(e=ls),bs(e)){const o=Ns(e,t,!0);return n&&$s(o,n),hs>0&&!s&&us&&(6&o.shapeFlag?us[us.indexOf(e)]=o:us.push(o)),o.patchFlag|=-2,o}if(oi(e)&&(e=e.__vccOpts),t){t=Os(t);let{class:e,style:n}=t;e&&!V(e)&&(t.class=d(e)),H(n)&&(Ft(n)&&!F(n)&&(n=I({},n)),t.style=l(n))}return ks(e,t,n,o,r,V(e)?1:Jn(e)?128:(e=>e.__isTeleport)(e)?64:H(e)?4:D(e)?2:0,s,!0)}function Os(e){return e?Ft(e)||ws in e?I({},e):e:null}function Ns(e,t,n=!1){const{props:o,ref:r,patchFlag:s,children:i}=e,l=t?Fs(o||{},t):o;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&xs(l),ref:t&&t.ref?n&&r?F(r)?r.concat(Cs(t)):[r,Cs(t)]:Cs(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ss?-1===s?16:16|s:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ns(e.ssContent),ssFallback:e.ssFallback&&Ns(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function Ps(e=" ",t=0){return Es(is,null,e,t)}function Is(e,t){const n=Es(cs,null,e);return n.staticCount=t,n}function As(e="",t=!1){return t?(ps(),ys(ls,null,e)):Es(ls,null,e)}function Ms(e){return null==e||"boolean"==typeof e?Es(ls):F(e)?Es(ss,null,e.slice()):"object"==typeof e?Rs(e):Es(is,null,String(e))}function Rs(e){return null===e.el&&-1!==e.patchFlag||e.memo?e:Ns(e)}function $s(e,t){let n=0;const{shapeFlag:o}=e;if(null==t)t=null;else if(F(t))n=16;else if("object"==typeof t){if(65&o){const n=t.default;return void(n&&(n._c&&(n._d=!1),$s(e,n()),n._c&&(n._d=!0)))}{n=32;const o=t._;o||ws in t?3===o&&Fn&&(1===Fn.slots._?t._=1:(t._=2,e.patchFlag|=1024)):t._ctx=Fn}}else D(t)?(t={default:t,_ctx:Fn},n=32):(t=String(t),64&o?(n=16,t=[Ps(t)]):n=8);e.children=t,e.shapeFlag|=n}function Fs(...e){const t={};for(let n=0;nVs||Fn,Hs=e=>{Vs=e,e.scope.on()},Ks=()=>{Vs&&Vs.scope.off(),Vs=null};function zs(e){return 4&e.vnode.shapeFlag}let Ws,qs,Gs=!1;function Js(e,t=!1){Gs=t;const{props:n,children:o}=e.vnode,r=zs(e);!function(e,t,n,o=!1){const r={},s={};le(s,ws,1),e.propsDefaults=Object.create(null),kr(e,t,r,s);for(const t in e.propsOptions[0])t in r||(r[t]=void 0);n?e.props=o?r:Nt(r):e.type.props?e.props=r:e.props=s,e.attrs=s}(e,n,r,t),Lr(e,o);const s=r?function(e,t){const n=e.type;0;e.accessCache=Object.create(null),e.proxy=Bt(new Proxy(e.ctx,dr)),!1;const{setup:o}=n;if(o){const n=e.setupContext=o.length>1?ei(e):null;Hs(e),Re();const r=cn(o,e,0,[e.props,n]);if($e(),Ks(),K(r)){if(r.then(Ks,Ks),t)return r.then((n=>{Ys(e,n,t)})).catch((t=>{un(t,e,0)}));e.asyncDep=r}else Ys(e,r,t)}else Xs(e,t)}(e,t):void 0;return Gs=!1,s}function Ys(e,t,n){D(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:H(t)&&(e.setupState=Zt(t)),Xs(e,n)}function Zs(e){Ws=e,qs=e=>{e.render._rc&&(e.withProxy=new Proxy(e.ctx,fr))}}const Qs=()=>!Ws;function Xs(e,t,n){const o=e.type;if(!e.render){if(!t&&Ws&&!o.render){const t=o.template||yr(e).template;if(t){0;const{isCustomElement:n,compilerOptions:r}=e.appContext.config,{delimiters:s,compilerOptions:i}=o,l=I(I({isCustomElement:n,delimiters:s},r),i);o.render=Ws(t,l)}}e.render=o.render||E,qs&&qs(e)}Hs(e),Re(),mr(e),$e(),Ks()}function ei(e){const t=t=>{e.exposed=t||{}};let n;return{get attrs(){return n||(n=function(e){return new Proxy(e.attrs,{get:(t,n)=>(Fe(e,0,"$attrs"),t[n])})}(e))},slots:e.slots,emit:e.emit,expose:t}}function ti(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Zt(Bt(e.exposed)),{get:(t,n)=>n in t?t[n]:n in ur?ur[n](e):void 0,has:(e,t)=>t in e||t in ur}))}function ni(e,t=!0){return D(e)?e.displayName||e.name:e.name||t&&e.__name}function oi(e){return D(e)&&"__vccOpts"in e}const ri=(e,t)=>function(e,t,n=!1){let o,r;const s=D(e);return s?(o=e,r=E):(o=e.get,r=e.set),new rn(o,r,s||!r,n)}(e,0,Gs);function si(){return null}function ii(){return null}function li(e){0}function ci(e,t){return null}function ai(){return pi().slots}function ui(){return pi().attrs}function pi(){const e=Us();return e.setupContext||(e.setupContext=ei(e))}function di(e,t){const n=F(e)?e.reduce(((e,t)=>(e[t]={},e)),{}):e;for(const e in t){const o=n[e];o?F(o)||D(o)?n[e]={type:o,default:t[e]}:o.default=t[e]:null===o&&(n[e]={default:t[e]})}return n}function fi(e,t){const n={};for(const o in e)t.includes(o)||Object.defineProperty(n,o,{enumerable:!0,get:()=>e[o]});return n}function hi(e){const t=Us();let n=e();return Ks(),K(n)&&(n=n.catch((e=>{throw Hs(t),e}))),[n,()=>Hs(t)]}function mi(e,t,n){const o=arguments.length;return 2===o?H(t)&&!F(t)?bs(t)?Es(e,null,[t]):Es(e,t):Es(e,null,t):(o>3?n=Array.prototype.slice.call(arguments,2):3===o&&bs(n)&&(n=[n]),Es(e,t,n))}const vi=Symbol(""),gi=()=>{{const e=oo(vi);return e}};function yi(){return void 0}function bi(e,t,n,o){const r=n[o];if(r&&_i(r,e))return r;const s=t();return s.memo=e.slice(),n[o]=s}function _i(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let e=0;e0&&us&&us.push(e),!0}const Si="3.2.47",wi={createComponentInstance:Ds,setupComponent:Js,renderComponentRoot:Hn,setCurrentRenderingInstance:Bn,isVNode:bs,normalizeVNode:Ms},xi=null,Ci=null,ki="undefined"!=typeof document?document:null,Ei=ki&&ki.createElement("template"),Ti={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,o)=>{const r=t?ki.createElementNS("http://www.w3.org/2000/svg",e):ki.createElement(e,n?{is:n}:void 0);return"select"===e&&o&&null!=o.multiple&&r.setAttribute("multiple",o.multiple),r},createText:e=>ki.createTextNode(e),createComment:e=>ki.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>ki.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,o,r,s){const i=n?n.previousSibling:t.lastChild;if(r&&(r===s||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),r!==s&&(r=r.nextSibling););else{Ei.innerHTML=o?`${e}`:e;const r=Ei.content;if(o){const e=r.firstChild;for(;e.firstChild;)r.appendChild(e.firstChild);r.removeChild(e)}t.insertBefore(r,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};const Oi=/\s*!important$/;function Ni(e,t,n){if(F(n))n.forEach((n=>Ni(e,t,n)));else if(null==n&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const o=function(e,t){const n=Ii[t];if(n)return n;let o=ee(t);if("filter"!==o&&o in e)return Ii[t]=o;o=oe(o);for(let n=0;n{if(e._vts){if(e._vts<=n.attached)return}else e._vts=Date.now();an(function(e,t){if(F(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map((e=>t=>!t._stopped&&e&&e(t)))}return t}(e,n.value),t,5,[e])};return n.value=e,n.attached=Bi(),n}(o,r);Mi(e,n,i,l)}else i&&(!function(e,t,n,o){e.removeEventListener(t,n,o)}(e,n,i,l),s[t]=void 0)}}const $i=/(?:Once|Passive|Capture)$/;let Fi=0;const Li=Promise.resolve(),Bi=()=>Fi||(Li.then((()=>Fi=0)),Fi=Date.now());const ji=/^on[a-z]/;function Di(e,t){const n=xo(e);class o extends Hi{constructor(e){super(n,e,t)}}return o.def=n,o}const Vi=e=>Di(e,Wl),Ui="undefined"!=typeof HTMLElement?HTMLElement:class{};class Hi extends Ui{constructor(e,t={},n){super(),this._def=e,this._props=t,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this.shadowRoot&&n?n(this._createVNode(),this.shadowRoot):(this.attachShadow({mode:"open"}),this._def.__asyncLoader||this._resolveProps(this._def))}connectedCallback(){this._connected=!0,this._instance||(this._resolved?this._update():this._resolveDef())}disconnectedCallback(){this._connected=!1,_n((()=>{this._connected||(zl(null,this.shadowRoot),this._instance=null)}))}_resolveDef(){this._resolved=!0;for(let e=0;e{for(const t of e)this._setAttr(t.attributeName)})).observe(this,{attributes:!0});const e=(e,t=!1)=>{const{props:n,styles:o}=e;let r;if(n&&!F(n))for(const e in n){const t=n[e];(t===Number||t&&t.type===Number)&&(e in this._props&&(this._props[e]=ae(this._props[e])),(r||(r=Object.create(null)))[ee(e)]=!0)}this._numberProps=r,t&&this._resolveProps(e),this._applyStyles(o),this._update()},t=this._def.__asyncLoader;t?t().then((t=>e(t,!0))):e(this._def)}_resolveProps(e){const{props:t}=e,n=F(t)?t:Object.keys(t||{});for(const e of Object.keys(this))"_"!==e[0]&&n.includes(e)&&this._setProp(e,this[e],!0,!1);for(const e of n.map(ee))Object.defineProperty(this,e,{get(){return this._getProp(e)},set(t){this._setProp(e,t)}})}_setAttr(e){let t=this.getAttribute(e);const n=ee(e);this._numberProps&&this._numberProps[n]&&(t=ae(t)),this._setProp(n,t,!1)}_getProp(e){return this._props[e]}_setProp(e,t,n=!0,o=!0){t!==this._props[e]&&(this._props[e]=t,o&&this._instance&&this._update(),n&&(!0===t?this.setAttribute(ne(e),""):"string"==typeof t||"number"==typeof t?this.setAttribute(ne(e),t+""):t||this.removeAttribute(ne(e))))}_update(){zl(this._createVNode(),this.shadowRoot)}_createVNode(){const e=Es(this._def,I({},this._props));return this._instance||(e.ce=e=>{this._instance=e,e.isCE=!0;const t=(e,t)=>{this.dispatchEvent(new CustomEvent(e,{detail:t}))};e.emit=(e,...n)=>{t(e,n),ne(e)!==e&&t(ne(e),n)};let n=this;for(;n=n&&(n.parentNode||n.host);)if(n instanceof Hi){e.parent=n._instance,e.provides=n._instance.provides;break}}),e}_applyStyles(e){e&&e.forEach((e=>{const t=document.createElement("style");t.textContent=e,this.shadowRoot.appendChild(t)}))}}function Ki(e="$style"){{const t=Us();if(!t)return C;const n=t.type.__cssModules;if(!n)return C;const o=n[e];return o||C}}function zi(e){const t=Us();if(!t)return;const n=t.ut=(n=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach((e=>qi(e,n)))},o=()=>{const o=e(t.proxy);Wi(t.subTree,o),n(o)};so(o),jo((()=>{const e=new MutationObserver(o);e.observe(t.subTree.el.parentNode,{childList:!0}),Ho((()=>e.disconnect()))}))}function Wi(e,t){if(128&e.shapeFlag){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push((()=>{Wi(n.activeBranch,t)}))}for(;e.component;)e=e.component.subTree;if(1&e.shapeFlag&&e.el)qi(e.el,t);else if(e.type===ss)e.children.forEach((e=>Wi(e,t)));else if(e.type===cs){let{el:n,anchor:o}=e;for(;n&&(qi(n,t),n!==o);)n=n.nextSibling}}function qi(e,t){if(1===e.nodeType){const n=e.style;for(const e in t)n.setProperty(`--${e}`,t[e])}}const Gi="transition",Ji="animation",Yi=(e,{slots:t})=>mi(vo,tl(e),t);Yi.displayName="Transition";const Zi={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Qi=Yi.props=I({},vo.props,Zi),Xi=(e,t=[])=>{F(e)?e.forEach((e=>e(...t))):e&&e(...t)},el=e=>!!e&&(F(e)?e.some((e=>e.length>1)):e.length>1);function tl(e){const t={};for(const n in e)n in Zi||(t[n]=e[n]);if(!1===e.css)return t;const{name:n="v",type:o,duration:r,enterFromClass:s=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=s,appearActiveClass:a=i,appearToClass:u=l,leaveFromClass:p=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:f=`${n}-leave-to`}=e,h=function(e){if(null==e)return null;if(H(e))return[nl(e.enter),nl(e.leave)];{const t=nl(e);return[t,t]}}(r),m=h&&h[0],v=h&&h[1],{onBeforeEnter:g,onEnter:y,onEnterCancelled:b,onLeave:_,onLeaveCancelled:S,onBeforeAppear:w=g,onAppear:x=y,onAppearCancelled:C=b}=t,k=(e,t,n)=>{rl(e,t?u:l),rl(e,t?a:i),n&&n()},E=(e,t)=>{e._isLeaving=!1,rl(e,p),rl(e,f),rl(e,d),t&&t()},T=e=>(t,n)=>{const r=e?x:y,i=()=>k(t,e,n);Xi(r,[t,i]),sl((()=>{rl(t,e?c:s),ol(t,e?u:l),el(r)||ll(t,o,m,i)}))};return I(t,{onBeforeEnter(e){Xi(g,[e]),ol(e,s),ol(e,i)},onBeforeAppear(e){Xi(w,[e]),ol(e,c),ol(e,a)},onEnter:T(!1),onAppear:T(!0),onLeave(e,t){e._isLeaving=!0;const n=()=>E(e,t);ol(e,p),pl(),ol(e,d),sl((()=>{e._isLeaving&&(rl(e,p),ol(e,f),el(_)||ll(e,o,v,n))})),Xi(_,[e,n])},onEnterCancelled(e){k(e,!1),Xi(b,[e])},onAppearCancelled(e){k(e,!0),Xi(C,[e])},onLeaveCancelled(e){E(e),Xi(S,[e])}})}function nl(e){return ae(e)}function ol(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.add(t))),(e._vtc||(e._vtc=new Set)).add(t)}function rl(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.remove(t)));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function sl(e){requestAnimationFrame((()=>{requestAnimationFrame(e)}))}let il=0;function ll(e,t,n,o){const r=e._endId=++il,s=()=>{r===e._endId&&o()};if(n)return setTimeout(s,n);const{type:i,timeout:l,propCount:c}=cl(e,t);if(!i)return o();const a=i+"end";let u=0;const p=()=>{e.removeEventListener(a,d),s()},d=t=>{t.target===e&&++u>=c&&p()};setTimeout((()=>{u(n[e]||"").split(", "),r=o(`${Gi}Delay`),s=o(`${Gi}Duration`),i=al(r,s),l=o(`${Ji}Delay`),c=o(`${Ji}Duration`),a=al(l,c);let u=null,p=0,d=0;t===Gi?i>0&&(u=Gi,p=i,d=s.length):t===Ji?a>0&&(u=Ji,p=a,d=c.length):(p=Math.max(i,a),u=p>0?i>a?Gi:Ji:null,d=u?u===Gi?s.length:c.length:0);return{type:u,timeout:p,propCount:d,hasTransform:u===Gi&&/\b(transform|all)(,|$)/.test(o(`${Gi}Property`).toString())}}function al(e,t){for(;e.lengthul(t)+ul(e[n]))))}function ul(e){return 1e3*Number(e.slice(0,-1).replace(",","."))}function pl(){return document.body.offsetHeight}const dl=new WeakMap,fl=new WeakMap,hl={name:"TransitionGroup",props:I({},Qi,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Us(),o=ho();let r,s;return Vo((()=>{if(!r.length)return;const t=e.moveClass||`${e.name||"v"}-move`;if(!function(e,t,n){const o=e.cloneNode();e._vtc&&e._vtc.forEach((e=>{e.split(/\s+/).forEach((e=>e&&o.classList.remove(e)))}));n.split(/\s+/).forEach((e=>e&&o.classList.add(e))),o.style.display="none";const r=1===t.nodeType?t:t.parentNode;r.appendChild(o);const{hasTransform:s}=cl(o);return r.removeChild(o),s}(r[0].el,n.vnode.el,t))return;r.forEach(vl),r.forEach(gl);const o=r.filter(yl);pl(),o.forEach((e=>{const n=e.el,o=n.style;ol(n,t),o.transform=o.webkitTransform=o.transitionDuration="";const r=n._moveCb=e=>{e&&e.target!==n||e&&!/transform$/.test(e.propertyName)||(n.removeEventListener("transitionend",r),n._moveCb=null,rl(n,t))};n.addEventListener("transitionend",r)}))})),()=>{const i=Lt(e),l=tl(i);let c=i.tag||ss;r=s,s=t.default?wo(t.default()):[];for(let e=0;e{const t=e.props["onUpdate:modelValue"]||!1;return F(t)?e=>ie(t,e):t};function _l(e){e.target.composing=!0}function Sl(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const wl={created(e,{modifiers:{lazy:t,trim:n,number:o}},r){e._assign=bl(r);const s=o||r.props&&"number"===r.props.type;Mi(e,t?"change":"input",(t=>{if(t.target.composing)return;let o=e.value;n&&(o=o.trim()),s&&(o=ce(o)),e._assign(o)})),n&&Mi(e,"change",(()=>{e.value=e.value.trim()})),t||(Mi(e,"compositionstart",_l),Mi(e,"compositionend",Sl),Mi(e,"change",Sl))},mounted(e,{value:t}){e.value=null==t?"":t},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:o,number:r}},s){if(e._assign=bl(s),e.composing)return;if(document.activeElement===e&&"range"!==e.type){if(n)return;if(o&&e.value.trim()===t)return;if((r||"number"===e.type)&&ce(e.value)===t)return}const i=null==t?"":t;e.value!==i&&(e.value=i)}},xl={deep:!0,created(e,t,n){e._assign=bl(n),Mi(e,"change",(()=>{const t=e._modelValue,n=Ol(e),o=e.checked,r=e._assign;if(F(t)){const e=S(t,n),s=-1!==e;if(o&&!s)r(t.concat(n));else if(!o&&s){const n=[...t];n.splice(e,1),r(n)}}else if(B(t)){const e=new Set(t);o?e.add(n):e.delete(n),r(e)}else r(Nl(e,o))}))},mounted:Cl,beforeUpdate(e,t,n){e._assign=bl(n),Cl(e,t,n)}};function Cl(e,{value:t,oldValue:n},o){e._modelValue=t,F(t)?e.checked=S(t,o.props.value)>-1:B(t)?e.checked=t.has(o.props.value):t!==n&&(e.checked=_(t,Nl(e,!0)))}const kl={created(e,{value:t},n){e.checked=_(t,n.props.value),e._assign=bl(n),Mi(e,"change",(()=>{e._assign(Ol(e))}))},beforeUpdate(e,{value:t,oldValue:n},o){e._assign=bl(o),t!==n&&(e.checked=_(t,o.props.value))}},El={deep:!0,created(e,{value:t,modifiers:{number:n}},o){const r=B(t);Mi(e,"change",(()=>{const t=Array.prototype.filter.call(e.options,(e=>e.selected)).map((e=>n?ce(Ol(e)):Ol(e)));e._assign(e.multiple?r?new Set(t):t:t[0])})),e._assign=bl(o)},mounted(e,{value:t}){Tl(e,t)},beforeUpdate(e,t,n){e._assign=bl(n)},updated(e,{value:t}){Tl(e,t)}};function Tl(e,t){const n=e.multiple;if(!n||F(t)||B(t)){for(let o=0,r=e.options.length;o-1:r.selected=t.has(s);else if(_(Ol(r),t))return void(e.selectedIndex!==o&&(e.selectedIndex=o))}n||-1===e.selectedIndex||(e.selectedIndex=-1)}}function Ol(e){return"_value"in e?e._value:e.value}function Nl(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const Pl={created(e,t,n){Al(e,t,n,null,"created")},mounted(e,t,n){Al(e,t,n,null,"mounted")},beforeUpdate(e,t,n,o){Al(e,t,n,o,"beforeUpdate")},updated(e,t,n,o){Al(e,t,n,o,"updated")}};function Il(e,t){switch(e){case"SELECT":return El;case"TEXTAREA":return wl;default:switch(t){case"checkbox":return xl;case"radio":return kl;default:return wl}}}function Al(e,t,n,o,r){const s=Il(e.tagName,n.props&&n.props.type)[r];s&&s(e,t,n,o)}const Ml=["ctrl","shift","alt","meta"],Rl={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&0!==e.button,middle:e=>"button"in e&&1!==e.button,right:e=>"button"in e&&2!==e.button,exact:(e,t)=>Ml.some((n=>e[`${n}Key`]&&!t.includes(n)))},$l=(e,t)=>(n,...o)=>{for(let e=0;en=>{if(!("key"in n))return;const o=ne(n.key);return t.some((e=>e===o||Fl[e]===o))?e(n):void 0},Bl={beforeMount(e,{value:t},{transition:n}){e._vod="none"===e.style.display?"":e.style.display,n&&t?n.beforeEnter(e):jl(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:o}){!t!=!n&&(o?t?(o.beforeEnter(e),jl(e,!0),o.enter(e)):o.leave(e,(()=>{jl(e,!1)})):jl(e,t))},beforeUnmount(e,{value:t}){jl(e,t)}};function jl(e,t){e.style.display=t?e._vod:"none"}const Dl=I({patchProp:(e,t,n,o,r=!1,s,i,l,c)=>{"class"===t?function(e,t,n){const o=e._vtc;o&&(t=(t?[t,...o]:[...o]).join(" ")),null==t?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}(e,o,r):"style"===t?function(e,t,n){const o=e.style,r=V(n);if(n&&!r){if(t&&!V(t))for(const e in t)null==n[e]&&Ni(o,e,"");for(const e in n)Ni(o,e,n[e])}else{const s=o.display;r?t!==n&&(o.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(o.display=s)}}(e,n,o):N(t)?P(t)||Ri(e,t,0,o,i):("."===t[0]?(t=t.slice(1),1):"^"===t[0]?(t=t.slice(1),0):function(e,t,n,o){if(o)return"innerHTML"===t||"textContent"===t||!!(t in e&&ji.test(t)&&D(n));if("spellcheck"===t||"draggable"===t||"translate"===t)return!1;if("form"===t)return!1;if("list"===t&&"INPUT"===e.tagName)return!1;if("type"===t&&"TEXTAREA"===e.tagName)return!1;if(ji.test(t)&&V(n))return!1;return t in e}(e,t,o,r))?function(e,t,n,o,r,s,i){if("innerHTML"===t||"textContent"===t)return o&&i(o,r,s),void(e[t]=null==n?"":n);if("value"===t&&"PROGRESS"!==e.tagName&&!e.tagName.includes("-")){e._value=n;const o=null==n?"":n;return e.value===o&&"OPTION"!==e.tagName||(e.value=o),void(null==n&&e.removeAttribute(t))}let l=!1;if(""===n||null==n){const o=typeof e[t];"boolean"===o?n=b(n):null==n&&"string"===o?(n="",l=!0):"number"===o&&(n=0,l=!0)}try{e[t]=n}catch(e){}l&&e.removeAttribute(t)}(e,t,o,s,i,l,c):("true-value"===t?e._trueValue=o:"false-value"===t&&(e._falseValue=o),function(e,t,n,o,r){if(o&&t.startsWith("xlink:"))null==n?e.removeAttributeNS(Ai,t.slice(6,t.length)):e.setAttributeNS(Ai,t,n);else{const o=y(t);null==n||o&&!b(n)?e.removeAttribute(t):e.setAttribute(t,o?"":n)}}(e,t,o,r))}},Ti);let Vl,Ul=!1;function Hl(){return Vl||(Vl=Gr(Dl))}function Kl(){return Vl=Ul?Vl:Jr(Dl),Ul=!0,Vl}const zl=(...e)=>{Hl().render(...e)},Wl=(...e)=>{Kl().hydrate(...e)},ql=(...e)=>{const t=Hl().createApp(...e);const{mount:n}=t;return t.mount=e=>{const o=Jl(e);if(!o)return;const r=t._component;D(r)||r.render||r.template||(r.template=o.innerHTML),o.innerHTML="";const s=n(o,!1,o instanceof SVGElement);return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),s},t},Gl=(...e)=>{const t=Kl().createApp(...e);const{mount:n}=t;return t.mount=e=>{const t=Jl(e);if(t)return n(t,!0,t instanceof SVGElement)},t};function Jl(e){if(V(e)){return document.querySelector(e)}return e}let Yl=!1;const Zl=()=>{Yl||(Yl=!0,wl.getSSRProps=({value:e})=>({value:e}),kl.getSSRProps=({value:e},t)=>{if(t.props&&_(t.props.value,e))return{checked:!0}},xl.getSSRProps=({value:e},t)=>{if(F(e)){if(t.props&&S(e,t.props.value)>-1)return{checked:!0}}else if(B(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},Pl.getSSRProps=(e,t)=>{if("string"!=typeof t.type)return;const n=Il(t.type.toUpperCase(),t.props&&t.props.type);return n.getSSRProps?n.getSSRProps(e,t):void 0},Bl.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}})};function Ql(e){throw e}function Xl(e){}function ec(e,t,n,o){const r=new SyntaxError(String(e));return r.code=e,r.loc=t,r}const tc=Symbol(""),nc=Symbol(""),oc=Symbol(""),rc=Symbol(""),sc=Symbol(""),ic=Symbol(""),lc=Symbol(""),cc=Symbol(""),ac=Symbol(""),uc=Symbol(""),pc=Symbol(""),dc=Symbol(""),fc=Symbol(""),hc=Symbol(""),mc=Symbol(""),vc=Symbol(""),gc=Symbol(""),yc=Symbol(""),bc=Symbol(""),_c=Symbol(""),Sc=Symbol(""),wc=Symbol(""),xc=Symbol(""),Cc=Symbol(""),kc=Symbol(""),Ec=Symbol(""),Tc=Symbol(""),Oc=Symbol(""),Nc=Symbol(""),Pc=Symbol(""),Ic=Symbol(""),Ac=Symbol(""),Mc=Symbol(""),Rc=Symbol(""),$c=Symbol(""),Fc=Symbol(""),Lc=Symbol(""),Bc=Symbol(""),jc=Symbol(""),Dc={[tc]:"Fragment",[nc]:"Teleport",[oc]:"Suspense",[rc]:"KeepAlive",[sc]:"BaseTransition",[ic]:"openBlock",[lc]:"createBlock",[cc]:"createElementBlock",[ac]:"createVNode",[uc]:"createElementVNode",[pc]:"createCommentVNode",[dc]:"createTextVNode",[fc]:"createStaticVNode",[hc]:"resolveComponent",[mc]:"resolveDynamicComponent",[vc]:"resolveDirective",[gc]:"resolveFilter",[yc]:"withDirectives",[bc]:"renderList",[_c]:"renderSlot",[Sc]:"createSlots",[wc]:"toDisplayString",[xc]:"mergeProps",[Cc]:"normalizeClass",[kc]:"normalizeStyle",[Ec]:"normalizeProps",[Tc]:"guardReactiveProps",[Oc]:"toHandlers",[Nc]:"camelize",[Pc]:"capitalize",[Ic]:"toHandlerKey",[Ac]:"setBlockTracking",[Mc]:"pushScopeId",[Rc]:"popScopeId",[$c]:"withCtx",[Fc]:"unref",[Lc]:"isRef",[Bc]:"withMemo",[jc]:"isMemoSame"};const Vc={source:"",start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0}};function Uc(e,t,n,o,r,s,i,l=!1,c=!1,a=!1,u=Vc){return e&&(l?(e.helper(ic),e.helper(ga(e.inSSR,a))):e.helper(va(e.inSSR,a)),i&&e.helper(yc)),{type:13,tag:t,props:n,children:o,patchFlag:r,dynamicProps:s,directives:i,isBlock:l,disableTracking:c,isComponent:a,loc:u}}function Hc(e,t=Vc){return{type:17,loc:t,elements:e}}function Kc(e,t=Vc){return{type:15,loc:t,properties:e}}function zc(e,t){return{type:16,loc:Vc,key:V(e)?Wc(e,!0):e,value:t}}function Wc(e,t=!1,n=Vc,o=0){return{type:4,loc:n,content:e,isStatic:t,constType:t?3:o}}function qc(e,t=Vc){return{type:8,loc:t,children:e}}function Gc(e,t=[],n=Vc){return{type:14,loc:n,callee:e,arguments:t}}function Jc(e,t=void 0,n=!1,o=!1,r=Vc){return{type:18,params:e,returns:t,newline:n,isSlot:o,loc:r}}function Yc(e,t,n,o=!0){return{type:19,test:e,consequent:t,alternate:n,newline:o,loc:Vc}}const Zc=e=>4===e.type&&e.isStatic,Qc=(e,t)=>e===t||e===ne(t);function Xc(e){return Qc(e,"Teleport")?nc:Qc(e,"Suspense")?oc:Qc(e,"KeepAlive")?rc:Qc(e,"BaseTransition")?sc:void 0}const ea=/^\d|[^\$\w]/,ta=e=>!ea.test(e),na=/[A-Za-z_$\xA0-\uFFFF]/,oa=/[\.\?\w$\xA0-\uFFFF]/,ra=/\s+[.[]\s*|\s*[.[]\s+/g,sa=e=>{e=e.trim().replace(ra,(e=>e.trim()));let t=0,n=[],o=0,r=0,s=null;for(let i=0;i4===e.key.type&&e.key.content===o))}return n}function wa(e,t){return`_${t}_${e.replace(/[^\w]/g,((t,n)=>"-"===t?"_":e.charCodeAt(n).toString()))}`}function xa(e,{helper:t,removeHelper:n,inSSR:o}){e.isBlock||(e.isBlock=!0,n(va(o,e.isComponent)),t(ic),t(ga(o,e.isComponent)))}function Ca(e,t){const n=t.options?t.options.compatConfig:t.compatConfig,o=n&&n[e];return"MODE"===e?o||3:o}function ka(e,t){const n=Ca("MODE",t),o=Ca(e,t);return 3===n?!0===o:!1!==o}function Ea(e,t,n,...o){return ka(e,t)}const Ta=/&(gt|lt|amp|apos|quot);/g,Oa={gt:">",lt:"<",amp:"&",apos:"'",quot:'"'},Na={delimiters:["{{","}}"],getNamespace:()=>0,getTextMode:()=>0,isVoidTag:T,isPreTag:T,isCustomElement:T,decodeEntities:e=>e.replace(Ta,((e,t)=>Oa[t])),onError:Ql,onWarn:Xl,comments:!1};function Pa(e,t={}){const n=function(e,t){const n=I({},Na);let o;for(o in t)n[o]=void 0===t[o]?Na[o]:t[o];return{options:n,column:1,line:1,offset:0,originalSource:e,source:e,inPre:!1,inVPre:!1,onWarn:n.onWarn}}(e,t),o=Ka(n);return function(e,t=Vc){return{type:0,children:e,helpers:new Set,components:[],directives:[],hoists:[],imports:[],cached:0,temps:0,codegenNode:void 0,loc:t}}(Ia(n,0,[]),za(n,o))}function Ia(e,t,n){const o=Wa(n),r=o?o.ns:0,s=[];for(;!Qa(e,t,n);){const i=e.source;let l;if(0===t||1===t)if(!e.inVPre&&qa(i,e.options.delimiters[0]))l=Va(e,t);else if(0===t&&"<"===i[0])if(1===i.length)Za(e,5,1);else if("!"===i[1])qa(i,"\x3c!--")?l=Ra(e):qa(i,""===i[2]){Za(e,14,2),Ga(e,3);continue}if(/[a-z]/i.test(i[2])){Za(e,23),Ba(e,1,o);continue}Za(e,12,2),l=$a(e)}else/[a-z]/i.test(i[1])?(l=Fa(e,n),ka("COMPILER_NATIVE_TEMPLATE",e)&&l&&"template"===l.tag&&!l.props.some((e=>7===e.type&&La(e.name)))&&(l=l.children)):"?"===i[1]?(Za(e,21,1),l=$a(e)):Za(e,12,1);if(l||(l=Ua(e,t)),F(l))for(let e=0;e/.exec(e.source);if(o){o.index<=3&&Za(e,0),o[1]&&Za(e,10),n=e.source.slice(4,o.index);const t=e.source.slice(0,o.index);let r=1,s=0;for(;-1!==(s=t.indexOf("\x3c!--",r));)Ga(e,s-r+1),s+4");return-1===r?(o=e.source.slice(n),Ga(e,e.source.length)):(o=e.source.slice(n,r),Ga(e,r+1)),{type:3,content:o,loc:za(e,t)}}function Fa(e,t){const n=e.inPre,o=e.inVPre,r=Wa(t),s=Ba(e,0,r),i=e.inPre&&!n,l=e.inVPre&&!o;if(s.isSelfClosing||e.options.isVoidTag(s.tag))return i&&(e.inPre=!1),l&&(e.inVPre=!1),s;t.push(s);const c=e.options.getTextMode(s,r),a=Ia(e,c,t);t.pop();{const t=s.props.find((e=>6===e.type&&"inline-template"===e.name));if(t&&Ea("COMPILER_INLINE_TEMPLATE",e,t.loc)){const n=za(e,s.loc.end);t.value={type:2,content:n.source,loc:n}}}if(s.children=a,Xa(e.source,s.tag))Ba(e,1,r);else if(Za(e,24,0,s.loc.start),0===e.source.length&&"script"===s.tag.toLowerCase()){const t=a[0];t&&qa(t.loc.source,"\x3c!--")&&Za(e,8)}return s.loc=za(e,s.loc.start),i&&(e.inPre=!1),l&&(e.inVPre=!1),s}const La=r("if,else,else-if,for,slot");function Ba(e,t,n){const o=Ka(e),r=/^<\/?([a-z][^\t\r\n\f />]*)/i.exec(e.source),s=r[1],i=e.options.getNamespace(s,n);Ga(e,r[0].length),Ja(e);const l=Ka(e),c=e.source;e.options.isPreTag(s)&&(e.inPre=!0);let a=ja(e,t);0===t&&!e.inVPre&&a.some((e=>7===e.type&&"pre"===e.name))&&(e.inVPre=!0,I(e,l),e.source=c,a=ja(e,t).filter((e=>"v-pre"!==e.name)));let u=!1;if(0===e.source.length?Za(e,9):(u=qa(e.source,"/>"),1===t&&u&&Za(e,4),Ga(e,u?2:1)),1===t)return;let p=0;return e.inVPre||("slot"===s?p=2:"template"===s?a.some((e=>7===e.type&&La(e.name)))&&(p=3):function(e,t,n){const o=n.options;if(o.isCustomElement(e))return!1;if("component"===e||/^[A-Z]/.test(e)||Xc(e)||o.isBuiltInComponent&&o.isBuiltInComponent(e)||o.isNativeTag&&!o.isNativeTag(e))return!0;for(let e=0;e0&&!qa(e.source,">")&&!qa(e.source,"/>");){if(qa(e.source,"/")){Za(e,22),Ga(e,1),Ja(e);continue}1===t&&Za(e,3);const r=Da(e,o);6===r.type&&r.value&&"class"===r.name&&(r.value.content=r.value.content.replace(/\s+/g," ").trim()),0===t&&n.push(r),/^[^\t\r\n\f />]/.test(e.source)&&Za(e,15),Ja(e)}return n}function Da(e,t){const n=Ka(e),o=/^[^\t\r\n\f />][^\t\r\n\f />=]*/.exec(e.source)[0];t.has(o)&&Za(e,2),t.add(o),"="===o[0]&&Za(e,19);{const t=/["'<]/g;let n;for(;n=t.exec(o);)Za(e,17,n.index)}let r;Ga(e,o.length),/^[\t\r\n\f ]*=/.test(e.source)&&(Ja(e),Ga(e,1),Ja(e),r=function(e){const t=Ka(e);let n;const o=e.source[0],r='"'===o||"'"===o;if(r){Ga(e,1);const t=e.source.indexOf(o);-1===t?n=Ha(e,e.source.length,4):(n=Ha(e,t,4),Ga(e,1))}else{const t=/^[^\t\r\n\f >]+/.exec(e.source);if(!t)return;const o=/["'<=`]/g;let r;for(;r=o.exec(t[0]);)Za(e,18,r.index);n=Ha(e,t[0].length,4)}return{content:n,isQuoted:r,loc:za(e,t)}}(e),r||Za(e,13));const s=za(e,n);if(!e.inVPre&&/^(v-[A-Za-z0-9-]|:|\.|@|#)/.test(o)){const t=/(?:^v-([a-z0-9-]+))?(?:(?::|^\.|^@|^#)(\[[^\]]+\]|[^\.]+))?(.+)?$/i.exec(o);let i,l=qa(o,"."),c=t[1]||(l||qa(o,":")?"bind":qa(o,"@")?"on":"slot");if(t[2]){const r="slot"===c,s=o.lastIndexOf(t[2]),l=za(e,Ya(e,n,s),Ya(e,n,s+t[2].length+(r&&t[3]||"").length));let a=t[2],u=!0;a.startsWith("[")?(u=!1,a.endsWith("]")?a=a.slice(1,a.length-1):(Za(e,27),a=a.slice(1))):r&&(a+=t[3]||""),i={type:4,content:a,isStatic:u,constType:u?3:0,loc:l}}if(r&&r.isQuoted){const e=r.loc;e.start.offset++,e.start.column++,e.end=la(e.start,r.content),e.source=e.source.slice(1,-1)}const a=t[3]?t[3].slice(1).split("."):[];return l&&a.push("prop"),"bind"===c&&i&&a.includes("sync")&&Ea("COMPILER_V_BIND_SYNC",e,0,i.loc.source)&&(c="model",a.splice(a.indexOf("sync"),1)),{type:7,name:c,exp:r&&{type:4,content:r.content,isStatic:!1,constType:0,loc:r.loc},arg:i,modifiers:a,loc:s}}return!e.inVPre&&qa(o,"v-")&&Za(e,26),{type:6,name:o,value:r&&{type:2,content:r.content,loc:r.loc},loc:s}}function Va(e,t){const[n,o]=e.options.delimiters,r=e.source.indexOf(o,n.length);if(-1===r)return void Za(e,25);const s=Ka(e);Ga(e,n.length);const i=Ka(e),l=Ka(e),c=r-n.length,a=e.source.slice(0,c),u=Ha(e,c,t),p=u.trim(),d=u.indexOf(p);d>0&&ca(i,a,d);return ca(l,a,c-(u.length-p.length-d)),Ga(e,o.length),{type:5,content:{type:4,isStatic:!1,constType:0,content:p,loc:za(e,i,l)},loc:za(e,s)}}function Ua(e,t){const n=3===t?["]]>"]:["<",e.options.delimiters[0]];let o=e.source.length;for(let t=0;tr&&(o=r)}const r=Ka(e);return{type:2,content:Ha(e,o,t),loc:za(e,r)}}function Ha(e,t,n){const o=e.source.slice(0,t);return Ga(e,t),2!==n&&3!==n&&o.includes("&")?e.options.decodeEntities(o,4===n):o}function Ka(e){const{column:t,line:n,offset:o}=e;return{column:t,line:n,offset:o}}function za(e,t,n){return{start:t,end:n=n||Ka(e),source:e.originalSource.slice(t.offset,n.offset)}}function Wa(e){return e[e.length-1]}function qa(e,t){return e.startsWith(t)}function Ga(e,t){const{source:n}=e;ca(e,n,t),e.source=n.slice(t)}function Ja(e){const t=/^[\t\r\n\f ]+/.exec(e.source);t&&Ga(e,t[0].length)}function Ya(e,t,n){return la(t,e.originalSource.slice(t.offset,n),n)}function Za(e,t,n,o=Ka(e)){n&&(o.offset+=n,o.column+=n),e.options.onError(ec(t,{start:o,end:o,source:""}))}function Qa(e,t,n){const o=e.source;switch(t){case 0:if(qa(o,"=0;--e)if(Xa(o,n[e].tag))return!0;break;case 1:case 2:{const e=Wa(n);if(e&&Xa(o,e.tag))return!0;break}case 3:if(qa(o,"]]>"))return!0}return!o}function Xa(e,t){return qa(e,"]/.test(e[2+t.length]||">")}function eu(e,t){nu(e,t,tu(e,e.children[0]))}function tu(e,t){const{children:n}=e;return 1===n.length&&1===t.type&&!ma(t)}function nu(e,t,n=!1){const{children:o}=e,r=o.length;let s=0;for(let e=0;e0){if(e>=2){r.codegenNode.patchFlag="-1",r.codegenNode=t.hoist(r.codegenNode),s++;continue}}else{const e=r.codegenNode;if(13===e.type){const n=cu(e);if((!n||512===n||1===n)&&iu(r,t)>=2){const n=lu(r);n&&(e.props=t.hoist(n))}e.dynamicProps&&(e.dynamicProps=t.hoist(e.dynamicProps))}}}if(1===r.type){const e=1===r.tagType;e&&t.scopes.vSlot++,nu(r,t),e&&t.scopes.vSlot--}else if(11===r.type)nu(r,t,1===r.children.length);else if(9===r.type)for(let e=0;e1)for(let r=0;r`_${Dc[x.helper(e)]}`,replaceNode(e){x.parent.children[x.childIndex]=x.currentNode=e},removeNode(e){const t=x.parent.children,n=e?t.indexOf(e):x.currentNode?x.childIndex:-1;e&&e!==x.currentNode?x.childIndex>n&&(x.childIndex--,x.onNodeRemoved()):(x.currentNode=null,x.onNodeRemoved()),x.parent.children.splice(n,1)},onNodeRemoved:()=>{},addIdentifiers(e){},removeIdentifiers(e){},hoist(e){V(e)&&(e=Wc(e)),x.hoists.push(e);const t=Wc(`_hoisted_${x.hoists.length}`,!1,e.loc,2);return t.hoisted=e,t},cache:(e,t=!1)=>function(e,t,n=!1){return{type:20,index:e,value:t,isVNode:n,loc:Vc}}(x.cached++,e,t)};return x.filters=new Set,x}function uu(e,t){const n=au(e,t);pu(e,n),t.hoistStatic&&eu(e,n),t.ssr||function(e,t){const{helper:n}=t,{children:o}=e;if(1===o.length){const n=o[0];if(tu(e,n)&&n.codegenNode){const o=n.codegenNode;13===o.type&&xa(o,t),e.codegenNode=o}else e.codegenNode=n}else if(o.length>1){let o=64;s[64];0,e.codegenNode=Uc(t,n(tc),void 0,e.children,o+"",void 0,void 0,!0,void 0,!1)}}(e,n),e.helpers=new Set([...n.helpers.keys()]),e.components=[...n.components],e.directives=[...n.directives],e.imports=n.imports,e.hoists=n.hoists,e.temps=n.temps,e.cached=n.cached,e.filters=[...n.filters]}function pu(e,t){t.currentNode=e;const{nodeTransforms:n}=t,o=[];for(let r=0;r{n--};for(;nt===e:t=>e.test(t);return(e,o)=>{if(1===e.type){const{props:r}=e;if(3===e.tagType&&r.some(fa))return;const s=[];for(let i=0;i`${Dc[e]}: _${Dc[e]}`;function mu(e,{mode:t="function",prefixIdentifiers:n="module"===t,sourceMap:o=!1,filename:r="template.vue.html",scopeId:s=null,optimizeImports:i=!1,runtimeGlobalName:l="Vue",runtimeModuleName:c="vue",ssrRuntimeModuleName:a="vue/server-renderer",ssr:u=!1,isTS:p=!1,inSSR:d=!1}){const f={mode:t,prefixIdentifiers:n,sourceMap:o,filename:r,scopeId:s,optimizeImports:i,runtimeGlobalName:l,runtimeModuleName:c,ssrRuntimeModuleName:a,ssr:u,isTS:p,inSSR:d,source:e.loc.source,code:"",column:1,line:1,offset:0,indentLevel:0,pure:!1,map:void 0,helper:e=>`_${Dc[e]}`,push(e,t){f.code+=e},indent(){h(++f.indentLevel)},deindent(e=!1){e?--f.indentLevel:h(--f.indentLevel)},newline(){h(f.indentLevel)}};function h(e){f.push("\n"+" ".repeat(e))}return f}function vu(e,t={}){const n=mu(e,t);t.onContextCreated&&t.onContextCreated(n);const{mode:o,push:r,prefixIdentifiers:s,indent:i,deindent:l,newline:c,scopeId:a,ssr:u}=n,p=Array.from(e.helpers),d=p.length>0,f=!s&&"module"!==o,h=n;!function(e,t){const{ssr:n,prefixIdentifiers:o,push:r,newline:s,runtimeModuleName:i,runtimeGlobalName:l,ssrRuntimeModuleName:c}=t,a=l,u=Array.from(e.helpers);if(u.length>0&&(r(`const _Vue = ${a}\n`),e.hoists.length)){r(`const { ${[ac,uc,pc,dc,fc].filter((e=>u.includes(e))).map(hu).join(", ")} } = _Vue\n`)}(function(e,t){if(!e.length)return;t.pure=!0;const{push:n,newline:o,helper:r,scopeId:s,mode:i}=t;o();for(let r=0;r0)&&c()),e.directives.length&&(gu(e.directives,"directive",n),e.temps>0&&c()),e.filters&&e.filters.length&&(c(),gu(e.filters,"filter",n),c()),e.temps>0){r("let ");for(let t=0;t0?", ":""}_temp${t}`)}return(e.components.length||e.directives.length||e.temps)&&(r("\n"),c()),u||r("return "),e.codegenNode?_u(e.codegenNode,n):r("null"),f&&(l(),r("}")),l(),r("}"),{ast:e,code:n.code,preamble:"",map:n.map?n.map.toJSON():void 0}}function gu(e,t,{helper:n,push:o,newline:r,isTS:s}){const i=n("filter"===t?gc:"component"===t?hc:vc);for(let n=0;n3||!1;t.push("["),n&&t.indent(),bu(e,t,n),n&&t.deindent(),t.push("]")}function bu(e,t,n=!1,o=!0){const{push:r,newline:s}=t;for(let i=0;ie||"null"))}([s,i,l,c,a]),t),n(")"),p&&n(")");u&&(n(", "),_u(u,t),n(")"))}(e,t);break;case 14:!function(e,t){const{push:n,helper:o,pure:r}=t,s=V(e.callee)?e.callee:o(e.callee);r&&n(fu);n(s+"(",e),bu(e.arguments,t),n(")")}(e,t);break;case 15:!function(e,t){const{push:n,indent:o,deindent:r,newline:s}=t,{properties:i}=e;if(!i.length)return void n("{}",e);const l=i.length>1||!1;n(l?"{":"{ "),l&&o();for(let e=0;e "),(c||l)&&(n("{"),o());i?(c&&n("return "),F(i)?yu(i,t):_u(i,t)):l&&_u(l,t);(c||l)&&(r(),n("}"));a&&(e.isNonScopedSlot&&n(", undefined, true"),n(")"))}(e,t);break;case 19:!function(e,t){const{test:n,consequent:o,alternate:r,newline:s}=e,{push:i,indent:l,deindent:c,newline:a}=t;if(4===n.type){const e=!ta(n.content);e&&i("("),Su(n,t),e&&i(")")}else i("("),_u(n,t),i(")");s&&l(),t.indentLevel++,s||i(" "),i("? "),_u(o,t),t.indentLevel--,s&&a(),s||i(" "),i(": ");const u=19===r.type;u||t.indentLevel++;_u(r,t),u||t.indentLevel--;s&&c(!0)}(e,t);break;case 20:!function(e,t){const{push:n,helper:o,indent:r,deindent:s,newline:i}=t;n(`_cache[${e.index}] || (`),e.isVNode&&(r(),n(`${o(Ac)}(-1),`),i());n(`_cache[${e.index}] = `),_u(e.value,t),e.isVNode&&(n(","),i(),n(`${o(Ac)}(1),`),i(),n(`_cache[${e.index}]`),s());n(")")}(e,t);break;case 21:bu(e.body,t,!0,!1)}}function Su(e,t){const{content:n,isStatic:o}=e;t.push(o?JSON.stringify(n):n,e)}function wu(e,t){for(let n=0;nfunction(e,t,n,o){if(!("else"===t.name||t.exp&&t.exp.content.trim())){const o=t.exp?t.exp.loc:e.loc;n.onError(ec(28,t.loc)),t.exp=Wc("true",!1,o)}0;if("if"===t.name){const r=ku(e,t),s={type:9,loc:e.loc,branches:[r]};if(n.replaceNode(s),o)return o(s,r,!0)}else{const r=n.parent.children;let s=r.indexOf(e);for(;s-- >=-1;){const i=r[s];if(i&&3===i.type)n.removeNode(i);else{if(!i||2!==i.type||i.content.trim().length){if(i&&9===i.type){"else-if"===t.name&&void 0===i.branches[i.branches.length-1].condition&&n.onError(ec(30,e.loc)),n.removeNode();const r=ku(e,t);0,i.branches.push(r);const s=o&&o(i,r,!1);pu(r,n),s&&s(),n.currentNode=null}else n.onError(ec(30,e.loc));break}n.removeNode(i)}}}}(e,t,n,((e,t,o)=>{const r=n.parent.children;let s=r.indexOf(e),i=0;for(;s-- >=0;){const e=r[s];e&&9===e.type&&(i+=e.branches.length)}return()=>{if(o)e.codegenNode=Eu(t,i,n);else{const o=function(e){for(;;)if(19===e.type){if(19!==e.alternate.type)return e;e=e.alternate}else 20===e.type&&(e=e.value)}(e.codegenNode);o.alternate=Eu(t,i+e.branches.length-1,n)}}}))));function ku(e,t){const n=3===e.tagType;return{type:10,loc:e.loc,condition:"else"===t.name?void 0:t.exp,children:n&&!aa(e,"for")?e.children:[e],userKey:ua(e,"key"),isTemplateIf:n}}function Eu(e,t,n){return e.condition?Yc(e.condition,Tu(e,t,n),Gc(n.helper(pc),['""',"true"])):Tu(e,t,n)}function Tu(e,t,n){const{helper:o}=n,r=zc("key",Wc(`${t}`,!1,Vc,2)),{children:i}=e,l=i[0];if(1!==i.length||1!==l.type){if(1===i.length&&11===l.type){const e=l.codegenNode;return _a(e,r,n),e}{let t=64;s[64];return Uc(n,o(tc),Kc([r]),i,t+"",void 0,void 0,!0,!1,!1,e.loc)}}{const e=l.codegenNode,t=14===(c=e).type&&c.callee===Bc?c.arguments[1].returns:c;return 13===t.type&&xa(t,n),_a(t,r,n),e}var c}const Ou=du("for",((e,t,n)=>{const{helper:o,removeHelper:r}=n;return function(e,t,n,o){if(!t.exp)return void n.onError(ec(31,t.loc));const r=Au(t.exp,n);if(!r)return void n.onError(ec(32,t.loc));const{addIdentifiers:s,removeIdentifiers:i,scopes:l}=n,{source:c,value:a,key:u,index:p}=r,d={type:11,loc:t.loc,source:c,valueAlias:a,keyAlias:u,objectIndexAlias:p,parseResult:r,children:ha(e)?e.children:[e]};n.replaceNode(d),l.vFor++;const f=o&&o(d);return()=>{l.vFor--,f&&f()}}(e,t,n,(t=>{const s=Gc(o(bc),[t.source]),i=ha(e),l=aa(e,"memo"),c=ua(e,"key"),a=c&&(6===c.type?Wc(c.value.content,!0):c.exp),u=c?zc("key",a):null,p=4===t.source.type&&t.source.constType>0,d=p?64:c?128:256;return t.codegenNode=Uc(n,o(tc),void 0,s,d+"",void 0,void 0,!0,!p,!1,e.loc),()=>{let c;const{children:d}=t;const f=1!==d.length||1!==d[0].type,h=ma(e)?e:i&&1===e.children.length&&ma(e.children[0])?e.children[0]:null;if(h?(c=h.codegenNode,i&&u&&_a(c,u,n)):f?c=Uc(n,o(tc),u?Kc([u]):void 0,e.children,"64",void 0,void 0,!0,void 0,!1):(c=d[0].codegenNode,i&&u&&_a(c,u,n),c.isBlock!==!p&&(c.isBlock?(r(ic),r(ga(n.inSSR,c.isComponent))):r(va(n.inSSR,c.isComponent))),c.isBlock=!p,c.isBlock?(o(ic),o(ga(n.inSSR,c.isComponent))):o(va(n.inSSR,c.isComponent))),l){const e=Jc(Ru(t.parseResult,[Wc("_cached")]));e.body={type:21,body:[qc(["const _memo = (",l.exp,")"]),qc(["if (_cached",...a?[" && _cached.key === ",a]:[],` && ${n.helperString(jc)}(_cached, _memo)) return _cached`]),qc(["const _item = ",c]),Wc("_item.memo = _memo"),Wc("return _item")],loc:Vc},s.arguments.push(e,Wc("_cache"),Wc(String(n.cached++)))}else s.arguments.push(Jc(Ru(t.parseResult),c,!0))}}))}));const Nu=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,Pu=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,Iu=/^\(|\)$/g;function Au(e,t){const n=e.loc,o=e.content,r=o.match(Nu);if(!r)return;const[,s,i]=r,l={source:Mu(n,i.trim(),o.indexOf(i,s.length)),value:void 0,key:void 0,index:void 0};let c=s.trim().replace(Iu,"").trim();const a=s.indexOf(c),u=c.match(Pu);if(u){c=c.replace(Pu,"").trim();const e=u[1].trim();let t;if(e&&(t=o.indexOf(e,a+c.length),l.key=Mu(n,e,t)),u[2]){const r=u[2].trim();r&&(l.index=Mu(n,r,o.indexOf(r,l.key?t+e.length:a+c.length)))}}return c&&(l.value=Mu(n,c,a)),l}function Mu(e,t,n){return Wc(t,!1,ia(e,n,t.length))}function Ru({value:e,key:t,index:n},o=[]){return function(e){let t=e.length;for(;t--&&!e[t];);return e.slice(0,t+1).map(((e,t)=>e||Wc("_".repeat(t+1),!1)))}([e,t,n,...o])}const $u=Wc("undefined",!1),Fu=(e,t)=>{if(1===e.type&&(1===e.tagType||3===e.tagType)){const n=aa(e,"slot");if(n)return n.exp,t.scopes.vSlot++,()=>{t.scopes.vSlot--}}},Lu=(e,t,n)=>Jc(e,t,!1,!0,t.length?t[0].loc:n);function Bu(e,t,n=Lu){t.helper($c);const{children:o,loc:r}=e,s=[],i=[];let l=t.scopes.vSlot>0||t.scopes.vFor>0;const c=aa(e,"slot",!0);if(c){const{arg:e,exp:t}=c;e&&!Zc(e)&&(l=!0),s.push(zc(e||Wc("default",!0),n(t,o,r)))}let a=!1,u=!1;const p=[],d=new Set;let f=0;for(let e=0;e{const s=n(e,o,r);return t.compatConfig&&(s.isNonScopedSlot=!0),zc("default",s)};a?p.length&&p.some((e=>Vu(e)))&&(u?t.onError(ec(39,p[0].loc)):s.push(e(void 0,p))):s.push(e(void 0,o))}const h=l?2:Du(e.children)?3:1;let m=Kc(s.concat(zc("_",Wc(h+"",!1))),r);return i.length&&(m=Gc(t.helper(Sc),[m,Hc(i)])),{slots:m,hasDynamicSlots:l}}function ju(e,t,n){const o=[zc("name",e),zc("fn",t)];return null!=n&&o.push(zc("key",Wc(String(n),!0))),Kc(o)}function Du(e){for(let t=0;tfunction(){if(1!==(e=t.currentNode).type||0!==e.tagType&&1!==e.tagType)return;const{tag:n,props:o}=e,r=1===e.tagType;let s=r?function(e,t,n=!1){let{tag:o}=e;const r=qu(o),s=ua(e,"is");if(s)if(r||ka("COMPILER_IS_ON_ELEMENT",t)){const e=6===s.type?s.value&&Wc(s.value.content,!0):s.exp;if(e)return Gc(t.helper(mc),[e])}else 6===s.type&&s.value.content.startsWith("vue:")&&(o=s.value.content.slice(4));const i=!r&&aa(e,"is");if(i&&i.exp)return Gc(t.helper(mc),[i.exp]);const l=Xc(o)||t.isBuiltInComponent(o);if(l)return n||t.helper(l),l;return t.helper(hc),t.components.add(o),wa(o,"component")}(e,t):`"${n}"`;const i=H(s)&&s.callee===mc;let l,c,a,u,p,d,f=0,h=i||s===nc||s===oc||!r&&("svg"===n||"foreignObject"===n);if(o.length>0){const n=Ku(e,t,void 0,r,i);l=n.props,f=n.patchFlag,p=n.dynamicPropNames;const o=n.directives;d=o&&o.length?Hc(o.map((e=>function(e,t){const n=[],o=Uu.get(e);o?n.push(t.helperString(o)):(t.helper(vc),t.directives.add(e.name),n.push(wa(e.name,"directive")));const{loc:r}=e;e.exp&&n.push(e.exp);e.arg&&(e.exp||n.push("void 0"),n.push(e.arg));if(Object.keys(e.modifiers).length){e.arg||(e.exp||n.push("void 0"),n.push("void 0"));const t=Wc("true",!1,r);n.push(Kc(e.modifiers.map((e=>zc(e,t))),r))}return Hc(n,e.loc)}(e,t)))):void 0,n.shouldUseBlock&&(h=!0)}if(e.children.length>0){s===rc&&(h=!0,f|=1024);if(r&&s!==nc&&s!==rc){const{slots:n,hasDynamicSlots:o}=Bu(e,t);c=n,o&&(f|=1024)}else if(1===e.children.length&&s!==nc){const n=e.children[0],o=n.type,r=5===o||8===o;r&&0===ou(n,t)&&(f|=1),c=r||2===o?n:e.children}else c=e.children}0!==f&&(a=String(f),p&&p.length&&(u=function(e){let t="[";for(let n=0,o=e.length;n0;let f=!1,h=0,m=!1,v=!1,g=!1,y=!1,b=!1,_=!1;const S=[],w=e=>{a.length&&(u.push(Kc(zu(a),l)),a=[]),e&&u.push(e)},x=({key:e,value:n})=>{if(Zc(e)){const s=e.content,i=N(s);if(!i||o&&!r||"onclick"===s.toLowerCase()||"onUpdate:modelValue"===s||Y(s)||(y=!0),i&&Y(s)&&(_=!0),20===n.type||(4===n.type||8===n.type)&&ou(n,t)>0)return;"ref"===s?m=!0:"class"===s?v=!0:"style"===s?g=!0:"key"===s||S.includes(s)||S.push(s),!o||"class"!==s&&"style"!==s||S.includes(s)||S.push(s)}else b=!0};for(let r=0;r0&&a.push(zc(Wc("ref_for",!0),Wc("true")))),"is"===n&&(qu(i)||o&&o.content.startsWith("vue:")||ka("COMPILER_IS_ON_ELEMENT",t)))continue;a.push(zc(Wc(n,!0,ia(e,0,n.length)),Wc(o?o.content:"",r,o?o.loc:e)))}else{const{name:n,arg:r,exp:h,loc:m}=c,v="bind"===n,g="on"===n;if("slot"===n){o||t.onError(ec(40,m));continue}if("once"===n||"memo"===n)continue;if("is"===n||v&&pa(r,"is")&&(qu(i)||ka("COMPILER_IS_ON_ELEMENT",t)))continue;if(g&&s)continue;if((v&&pa(r,"key")||g&&d&&pa(r,"vue:before-update"))&&(f=!0),v&&pa(r,"ref")&&t.scopes.vFor>0&&a.push(zc(Wc("ref_for",!0),Wc("true"))),!r&&(v||g)){if(b=!0,h)if(v){if(w(),ka("COMPILER_V_BIND_OBJECT_ORDER",t)){u.unshift(h);continue}u.push(h)}else w({type:14,loc:m,callee:t.helper(Oc),arguments:o?[h]:[h,"true"]});else t.onError(ec(v?34:35,m));continue}const y=t.directiveTransforms[n];if(y){const{props:n,needRuntime:o}=y(c,e,t);!s&&n.forEach(x),g&&r&&!Zc(r)?w(Kc(n,l)):a.push(...n),o&&(p.push(c),U(o)&&Uu.set(c,o))}else Z(n)||(p.push(c),d&&(f=!0))}}let C;if(u.length?(w(),C=u.length>1?Gc(t.helper(xc),u,l):u[0]):a.length&&(C=Kc(zu(a),l)),b?h|=16:(v&&!o&&(h|=2),g&&!o&&(h|=4),S.length&&(h|=8),y&&(h|=32)),f||0!==h&&32!==h||!(m||_||p.length>0)||(h|=512),!t.inSSR&&C)switch(C.type){case 15:let e=-1,n=-1,o=!1;for(let t=0;t{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))})((e=>e.replace(Gu,((e,t)=>t?t.toUpperCase():"")))),Yu=(e,t)=>{if(ma(e)){const{children:n,loc:o}=e,{slotName:r,slotProps:s}=function(e,t){let n,o='"default"';const r=[];for(let t=0;t0){const{props:o,directives:s}=Ku(e,t,r,!1,!1);n=o,s.length&&t.onError(ec(36,s[0].loc))}return{slotName:o,slotProps:n}}(e,t),i=[t.prefixIdentifiers?"_ctx.$slots":"$slots",r,"{}","undefined","true"];let l=2;s&&(i[2]=s,l=3),n.length&&(i[3]=Jc([],n,!1,!1,o),l=4),t.scopeId&&!t.slotted&&(l=5),i.splice(l),e.codegenNode=Gc(t.helper(_c),i,o)}};const Zu=/^\s*([\w$_]+|(async\s*)?\([^)]*?\))\s*(:[^=]+)?=>|^\s*(async\s+)?function(?:\s+[\w$]+)?\s*\(/,Qu=(e,t,n,o)=>{const{loc:r,modifiers:s,arg:i}=e;let l;if(e.exp||s.length||n.onError(ec(35,r)),4===i.type)if(i.isStatic){let e=i.content;e.startsWith("vue:")&&(e=`vnode-${e.slice(4)}`);l=Wc(0!==t.tagType||e.startsWith("vnode")||!/[A-Z]/.test(e)?re(ee(e)):`on:${e}`,!0,i.loc)}else l=qc([`${n.helperString(Ic)}(`,i,")"]);else l=i,l.children.unshift(`${n.helperString(Ic)}(`),l.children.push(")");let c=e.exp;c&&!c.content.trim()&&(c=void 0);let a=n.cacheHandlers&&!c&&!n.inVOnce;if(c){const e=sa(c.content),t=!(e||Zu.test(c.content)),n=c.content.includes(";");0,(t||a&&e)&&(c=qc([`${t?"$event":"(...args)"} => ${n?"{":"("}`,c,n?"}":")"]))}let u={props:[zc(l,c||Wc("() => {}",!1,r))]};return o&&(u=o(u)),a&&(u.props[0].value=n.cache(u.props[0].value)),u.props.forEach((e=>e.key.isHandlerKey=!0)),u},Xu=(e,t,n)=>{const{exp:o,modifiers:r,loc:s}=e,i=e.arg;return 4!==i.type?(i.children.unshift("("),i.children.push(') || ""')):i.isStatic||(i.content=`${i.content} || ""`),r.includes("camel")&&(4===i.type?i.isStatic?i.content=ee(i.content):i.content=`${n.helperString(Nc)}(${i.content})`:(i.children.unshift(`${n.helperString(Nc)}(`),i.children.push(")"))),n.inSSR||(r.includes("prop")&&ep(i,"."),r.includes("attr")&&ep(i,"^")),!o||4===o.type&&!o.content.trim()?(n.onError(ec(34,s)),{props:[zc(i,Wc("",!0,s))]}):{props:[zc(i,o)]}},ep=(e,t)=>{4===e.type?e.isStatic?e.content=t+e.content:e.content=`\`${t}\${${e.content}}\``:(e.children.unshift(`'${t}' + (`),e.children.push(")"))},tp=(e,t)=>{if(0===e.type||1===e.type||11===e.type||10===e.type)return()=>{const n=e.children;let o,r=!1;for(let e=0;e7===e.type&&!t.directiveTransforms[e.name]))||"template"===e.tag)))for(let e=0;e{if(1===e.type&&aa(e,"once",!0)){if(np.has(e)||t.inVOnce)return;return np.add(e),t.inVOnce=!0,t.helper(Ac),()=>{t.inVOnce=!1;const e=t.currentNode;e.codegenNode&&(e.codegenNode=t.cache(e.codegenNode,!0))}}},rp=(e,t,n)=>{const{exp:o,arg:r}=e;if(!o)return n.onError(ec(41,e.loc)),sp();const s=o.loc.source,i=4===o.type?o.content:s,l=n.bindingMetadata[s];if("props"===l||"props-aliased"===l)return n.onError(ec(44,o.loc)),sp();if(!i.trim()||!sa(i))return n.onError(ec(42,o.loc)),sp();const c=r||Wc("modelValue",!0),a=r?Zc(r)?`onUpdate:${ee(r.content)}`:qc(['"onUpdate:" + ',r]):"onUpdate:modelValue";let u;u=qc([`${n.isTS?"($event: any)":"$event"} => ((`,o,") = $event)"]);const p=[zc(c,e.exp),zc(a,u)];if(e.modifiers.length&&1===t.tagType){const t=e.modifiers.map((e=>(ta(e)?e:JSON.stringify(e))+": true")).join(", "),n=r?Zc(r)?`${r.content}Modifiers`:qc([r,' + "Modifiers"']):"modelModifiers";p.push(zc(n,Wc(`{ ${t} }`,!1,e.loc,2)))}return sp(p)};function sp(e=[]){return{props:e}}const ip=/[\w).+\-_$\]]/,lp=(e,t)=>{ka("COMPILER_FILTER",t)&&(5===e.type&&cp(e.content,t),1===e.type&&e.props.forEach((e=>{7===e.type&&"for"!==e.name&&e.exp&&cp(e.exp,t)})))};function cp(e,t){if(4===e.type)ap(e,t);else for(let n=0;n=0&&(e=n.charAt(t)," "===e);t--);e&&ip.test(e)||(u=!0)}}else void 0===i?(h=s+1,i=n.slice(0,s).trim()):v();function v(){m.push(n.slice(h,s).trim()),h=s+1}if(void 0===i?i=n.slice(0,s).trim():0!==h&&v(),m.length){for(s=0;s{if(1===e.type){const n=aa(e,"memo");if(!n||pp.has(e))return;return pp.add(e),()=>{const o=e.codegenNode||t.currentNode.codegenNode;o&&13===o.type&&(1!==e.tagType&&xa(o,t),e.codegenNode=Gc(t.helper(Bc),[n.exp,Jc(void 0,o),"_cache",String(t.cached++)]))}}};function fp(e,t={}){const n=t.onError||Ql,o="module"===t.mode;!0===t.prefixIdentifiers?n(ec(47)):o&&n(ec(48));t.cacheHandlers&&n(ec(49)),t.scopeId&&!o&&n(ec(50));const r=V(e)?Pa(e,t):e,[s,i]=[[op,Cu,dp,Ou,lp,Yu,Hu,Fu,tp],{on:Qu,bind:Xu,model:rp}];return uu(r,I({},t,{prefixIdentifiers:false,nodeTransforms:[...s,...t.nodeTransforms||[]],directiveTransforms:I({},i,t.directiveTransforms||{})})),vu(r,I({},t,{prefixIdentifiers:false}))}const hp=Symbol(""),mp=Symbol(""),vp=Symbol(""),gp=Symbol(""),yp=Symbol(""),bp=Symbol(""),_p=Symbol(""),Sp=Symbol(""),wp=Symbol(""),xp=Symbol("");var Cp;let kp;Cp={[hp]:"vModelRadio",[mp]:"vModelCheckbox",[vp]:"vModelText",[gp]:"vModelSelect",[yp]:"vModelDynamic",[bp]:"withModifiers",[_p]:"withKeys",[Sp]:"vShow",[wp]:"Transition",[xp]:"TransitionGroup"},Object.getOwnPropertySymbols(Cp).forEach((e=>{Dc[e]=Cp[e]}));const Ep=r("style,iframe,script,noscript",!0),Tp={isVoidTag:v,isNativeTag:e=>h(e)||m(e),isPreTag:e=>"pre"===e,decodeEntities:function(e,t=!1){return kp||(kp=document.createElement("div")),t?(kp.innerHTML=`
`,kp.children[0].getAttribute("foo")):(kp.innerHTML=e,kp.textContent)},isBuiltInComponent:e=>Qc(e,"Transition")?wp:Qc(e,"TransitionGroup")?xp:void 0,getNamespace(e,t){let n=t?t.ns:0;if(t&&2===n)if("annotation-xml"===t.tag){if("svg"===e)return 1;t.props.some((e=>6===e.type&&"encoding"===e.name&&null!=e.value&&("text/html"===e.value.content||"application/xhtml+xml"===e.value.content)))&&(n=0)}else/^m(?:[ions]|text)$/.test(t.tag)&&"mglyph"!==e&&"malignmark"!==e&&(n=0);else t&&1===n&&("foreignObject"!==t.tag&&"desc"!==t.tag&&"title"!==t.tag||(n=0));if(0===n){if("svg"===e)return 1;if("math"===e)return 2}return n},getTextMode({tag:e,ns:t}){if(0===t){if("textarea"===e||"title"===e)return 1;if(Ep(e))return 2}return 0}},Op=(e,t)=>{const n=p(e);return Wc(JSON.stringify(n),!1,t,3)};function Np(e,t){return ec(e,t)}const Pp=r("passive,once,capture"),Ip=r("stop,prevent,self,ctrl,shift,alt,meta,exact,middle"),Ap=r("left,right"),Mp=r("onkeyup,onkeydown,onkeypress",!0),Rp=(e,t)=>Zc(e)&&"onclick"===e.content.toLowerCase()?Wc(t,!0):4!==e.type?qc(["(",e,`) === "onClick" ? "${t}" : (`,e,")"]):e;const $p=(e,t)=>{1!==e.type||0!==e.tagType||"script"!==e.tag&&"style"!==e.tag||(t.onError(Np(61,e.loc)),t.removeNode())},Fp=[e=>{1===e.type&&e.props.forEach(((t,n)=>{6===t.type&&"style"===t.name&&t.value&&(e.props[n]={type:7,name:"bind",arg:Wc("style",!0,t.loc),exp:Op(t.value.content,t.loc),modifiers:[],loc:t.loc})}))}],Lp={cloak:()=>({props:[]}),html:(e,t,n)=>{const{exp:o,loc:r}=e;return o||n.onError(Np(51,r)),t.children.length&&(n.onError(Np(52,r)),t.children.length=0),{props:[zc(Wc("innerHTML",!0,r),o||Wc("",!0))]}},text:(e,t,n)=>{const{exp:o,loc:r}=e;return o||n.onError(Np(53,r)),t.children.length&&(n.onError(Np(54,r)),t.children.length=0),{props:[zc(Wc("textContent",!0),o?ou(o,n)>0?o:Gc(n.helperString(wc),[o],r):Wc("",!0))]}},model:(e,t,n)=>{const o=rp(e,t,n);if(!o.props.length||1===t.tagType)return o;e.arg&&n.onError(Np(56,e.arg.loc));const{tag:r}=t,s=n.isCustomElement(r);if("input"===r||"textarea"===r||"select"===r||s){let i=vp,l=!1;if("input"===r||s){const o=ua(t,"type");if(o){if(7===o.type)i=yp;else if(o.value)switch(o.value.content){case"radio":i=hp;break;case"checkbox":i=mp;break;case"file":l=!0,n.onError(Np(57,e.loc))}}else(function(e){return e.props.some((e=>!(7!==e.type||"bind"!==e.name||e.arg&&4===e.arg.type&&e.arg.isStatic)))})(t)&&(i=yp)}else"select"===r&&(i=gp);l||(o.needRuntime=n.helper(i))}else n.onError(Np(55,e.loc));return o.props=o.props.filter((e=>!(4===e.key.type&&"modelValue"===e.key.content))),o},on:(e,t,n)=>Qu(e,t,n,(t=>{const{modifiers:o}=e;if(!o.length)return t;let{key:r,value:s}=t.props[0];const{keyModifiers:i,nonKeyModifiers:l,eventOptionModifiers:c}=((e,t,n,o)=>{const r=[],s=[],i=[];for(let o=0;o{const{exp:o,loc:r}=e;return o||n.onError(Np(59,r)),{props:[],needRuntime:n.helper(Sp)}}};const Bp=Object.create(null);Zs((function(e,t){if(!V(e)){if(!e.nodeType)return E;e=e.innerHTML}const n=e,r=Bp[n];if(r)return r;if("#"===e[0]){const t=document.querySelector(e);0,e=t?t.innerHTML:""}const s=I({hoistStatic:!0,onError:void 0,onWarn:E},t);s.isCustomElement||"undefined"==typeof customElements||(s.isCustomElement=e=>!!customElements.get(e));const{code:i}=function(e,t={}){return fp(e,I({},Tp,t,{nodeTransforms:[$p,...Fp,...t.nodeTransforms||[]],directiveTransforms:I({},Lp,t.directiveTransforms||{}),transformHoist:null}))}(e,s),l=new Function("Vue",i)(o);return l._rc=!0,Bp[n]=l}));var jp,Dp,Vp;n(906),n(857),n(661);function Up(){return Up=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}function Kp(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(n=e[Symbol.iterator]()).next.bind(n)}function Wp(e,t){if(e in t){for(var n=t[e],o=arguments.length,r=new Array(o>2?o-2:0),s=2;s0||Object.keys(o).length>0){var p=null!=u?u:[],d=p[0],f=p.slice(1);if(null==(t=d)||"string"!=typeof t.type&&"object"!=typeof t.type&&"function"!=typeof t.type||f.length>0)throw new Error(['Passing props on "template"!',"","The current component <"+i+' /> is rendering a "template".',"However we need to passthrough the following props:",Object.keys(a).concat(Object.keys(o)).map((function(e){return" - "+e})).join("\n"),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "template".',"Render a single element as the child so that we can forward the props onto that element."].map((function(e){return" - "+e})).join("\n")].join("\n"));return Ns(d,a)}return Array.isArray(u)&&1===u.length?u[0]:u}return mi(c,a,u)}!function(e){e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static"}(jp||(jp={})),function(e){e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden"}(Dp||(Dp={})),function(e){e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab"}(Vp||(Vp={}));var Jp=0;function Yp(){return++Jp}function Zp(e){var t;return null==e||null==e.value?null:null!=(t=e.value.$el)?t:e.value}var Qp,Xp,ed=Symbol("Context");function td(){return oo(ed,null)}function nd(e){no(ed,e)}function od(e,t){if(e)return e;var n=null!=t?t:"button";return"string"==typeof n&&"button"===n.toLowerCase()?"button":void 0}function rd(e,t){var n=Kt(od(e.value.type,e.value.as));return jo((function(){n.value=od(e.value.type,e.value.as)})),ro((function(){var e;n.value||Zp(t)&&Zp(t)instanceof HTMLButtonElement&&!(null==(e=Zp(t))?void 0:e.hasAttribute("type"))&&(n.value="button")})),n}!function(e){e[e.Open=0]="Open",e[e.Closed=1]="Closed"}(Qp||(Qp={})),function(e){e[e.Open=0]="Open",e[e.Closed=1]="Closed"}(Xp||(Xp={}));var sd=Symbol("DisclosureContext");function id(e){var t=oo(sd,null);if(null===t){var n=new Error("<"+e+" /> is missing a parent component.");throw Error.captureStackTrace&&Error.captureStackTrace(n,id),n}return t}var ld=Symbol("DisclosurePanelContext");var cd,ad,ud=xo({name:"Disclosure",props:{as:{type:[Object,String],default:"template"},defaultOpen:{type:[Boolean],default:!1}},setup:function(e,t){var n=t.slots,o=t.attrs,r="headlessui-disclosure-button-"+Yp(),s="headlessui-disclosure-panel-"+Yp(),i=Kt(e.defaultOpen?Xp.Open:Xp.Closed),l=Kt(null),c=Kt(null),a={buttonId:r,panelId:s,disclosureState:i,panel:l,button:c,toggleDisclosure:function(){var e;i.value=Wp(i.value,((e={})[Xp.Open]=Xp.Closed,e[Xp.Closed]=Xp.Open,e))},closeDisclosure:function(){i.value!==Xp.Closed&&(i.value=Xp.Closed)},close:function(e){a.closeDisclosure();var t=e?e instanceof HTMLElement?e:e.value instanceof HTMLElement?Zp(e):Zp(a.button):Zp(a.button);null==t||t.focus()}};return no(sd,a),nd(ri((function(){var e;return Wp(i.value,((e={})[Xp.Open]=Qp.Open,e[Xp.Closed]=Qp.Closed,e))}))),function(){return qp({props:Hp(e,["defaultOpen"]),slot:{open:i.value===Xp.Open,close:a.close},slots:n,attrs:o,name:"Disclosure"})}}}),pd=xo({name:"DisclosureButton",props:{as:{type:[Object,String],default:"button"},disabled:{type:[Boolean],default:!1}},render:function(){var e=id("DisclosureButton"),t={open:e.disclosureState.value===Xp.Open},n=this.isWithinPanel?{ref:"el",type:this.type,onClick:this.handleClick,onKeydown:this.handleKeyDown}:{id:this.id,ref:"el",type:this.type,"aria-expanded":this.$props.disabled?void 0:e.disclosureState.value===Xp.Open,"aria-controls":Zp(e.panel)?e.panelId:void 0,disabled:!!this.$props.disabled||void 0,onClick:this.handleClick,onKeydown:this.handleKeyDown,onKeyup:this.handleKeyUp};return qp({props:Up({},this.$props,n),slot:t,attrs:this.$attrs,slots:this.$slots,name:"DisclosureButton"})},setup:function(e,t){var n=t.attrs,o=id("DisclosureButton"),r=oo(ld,null),s=null!==r&&r===o.panelId,i=Kt(null);return s||ro((function(){o.button.value=i.value})),{isWithinPanel:s,id:o.buttonId,el:i,type:rd(ri((function(){return{as:e.as,type:n.type}})),i),handleClick:function(){var t;e.disabled||(s?(o.toggleDisclosure(),null==(t=Zp(o.button))||t.focus()):o.toggleDisclosure())},handleKeyDown:function(t){var n;if(!e.disabled)if(s)switch(t.key){case Vp.Space:case Vp.Enter:t.preventDefault(),t.stopPropagation(),o.toggleDisclosure(),null==(n=Zp(o.button))||n.focus()}else switch(t.key){case Vp.Space:case Vp.Enter:t.preventDefault(),t.stopPropagation(),o.toggleDisclosure()}},handleKeyUp:function(e){if(e.key===Vp.Space)e.preventDefault()}}}}),dd=xo({name:"DisclosurePanel",props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0}},render:function(){var e=id("DisclosurePanel"),t={open:e.disclosureState.value===Xp.Open,close:e.close},n={id:this.id,ref:"el"};return qp({props:Up({},this.$props,n),slot:t,attrs:this.$attrs,slots:this.$slots,features:jp.RenderStrategy|jp.Static,visible:this.visible,name:"DisclosurePanel"})},setup:function(){var e=id("DisclosurePanel");no(ld,e.panelId);var t=td(),n=ri((function(){return null!==t?t.value===Qp.Open:e.disclosureState.value===Xp.Open}));return{id:e.panelId,el:e.panel,visible:n}}});function fd(e,t){var n=t.resolveItems();if(n.length<=0)return null;var o=t.resolveActiveIndex(),r=null!=o?o:-1,s=function(){switch(e.focus){case cd.First:return n.findIndex((function(e){return!t.resolveDisabled(e)}));case cd.Previous:var o=n.slice().reverse().findIndex((function(e,n,o){return!(-1!==r&&o.length-n-1>=r)&&!t.resolveDisabled(e)}));return-1===o?o:n.length-1-o;case cd.Next:return n.findIndex((function(e,n){return!(n<=r)&&!t.resolveDisabled(e)}));case cd.Last:var s=n.slice().reverse().findIndex((function(e){return!t.resolveDisabled(e)}));return-1===s?s:n.length-1-s;case cd.Specific:return n.findIndex((function(n){return t.resolveId(n)===e.id}));case cd.Nothing:return null;default:!function(e){throw new Error("Unexpected object: "+e)}(e)}}();return-1===s?o:s}!function(e){e[e.First=0]="First",e[e.Previous=1]="Previous",e[e.Next=2]="Next",e[e.Last=3]="Last",e[e.Specific=4]="Specific",e[e.Nothing=5]="Nothing"}(cd||(cd={})),function(e){e[e.Open=0]="Open",e[e.Closed=1]="Closed"}(ad||(ad={}));var hd=Symbol("MenuContext");function md(e){var t=oo(hd,null);if(null===t){var n=new Error("<"+e+" /> is missing a parent component.");throw Error.captureStackTrace&&Error.captureStackTrace(n,md),n}return t}var vd=xo({name:"Menu",props:{as:{type:[Object,String],default:"template"}},setup:function(e,t){var n,o,r,s=t.slots,i=t.attrs,l=Kt(ad.Closed),c=Kt(null),a=Kt(null),u=Kt([]),p=Kt(""),d=Kt(null),f={menuState:l,buttonRef:c,itemsRef:a,items:u,searchQuery:p,activeItemIndex:d,closeMenu:function(){l.value=ad.Closed,d.value=null},openMenu:function(){return l.value=ad.Open},goToItem:function(e,t){var n=fd(e===cd.Specific?{focus:cd.Specific,id:t}:{focus:e},{resolveItems:function(){return u.value},resolveActiveIndex:function(){return d.value},resolveId:function(e){return e.id},resolveDisabled:function(e){return e.dataRef.disabled}});""===p.value&&d.value===n||(p.value="",d.value=n)},search:function(e){p.value+=e.toLowerCase();var t=u.value.findIndex((function(e){return e.dataRef.textValue.startsWith(p.value)&&!e.dataRef.disabled}));-1!==t&&t!==d.value&&(d.value=t)},clearSearch:function(){p.value=""},registerItem:function(e,t){u.value.push({id:e,dataRef:t})},unregisterItem:function(e){var t=u.value.slice(),n=null!==d.value?t[d.value]:null,o=t.findIndex((function(t){return t.id===e}));-1!==o&&t.splice(o,1),u.value=t,d.value=o===d.value||null===n?null:t.indexOf(n)}};return n="mousedown",o=function(e){var t,n,o,r=e.target,s=document.activeElement;l.value===ad.Open&&((null==(t=Zp(c))?void 0:t.contains(r))||((null==(n=Zp(a))?void 0:n.contains(r))||f.closeMenu(),s!==document.body&&(null==s?void 0:s.contains(r))||e.defaultPrevented||null==(o=Zp(c))||o.focus({preventScroll:!0})))},"undefined"!=typeof window&&ro((function(e){window.addEventListener(n,o,r),e((function(){window.removeEventListener(n,o,r)}))})),no(hd,f),nd(ri((function(){var e;return Wp(l.value,((e={})[ad.Open]=Qp.Open,e[ad.Closed]=Qp.Closed,e))}))),function(){var t={open:l.value===ad.Open};return qp({props:e,slot:t,slots:s,attrs:i,name:"Menu"})}}}),gd=xo({name:"MenuButton",props:{disabled:{type:Boolean,default:!1},as:{type:[Object,String],default:"button"}},render:function(){var e,t=md("MenuButton"),n={open:t.menuState.value===ad.Open},o={ref:"el",id:this.id,type:this.type,"aria-haspopup":!0,"aria-controls":null==(e=Zp(t.itemsRef))?void 0:e.id,"aria-expanded":this.$props.disabled?void 0:t.menuState.value===ad.Open,onKeydown:this.handleKeyDown,onKeyup:this.handleKeyUp,onClick:this.handleClick};return qp({props:Up({},this.$props,o),slot:n,attrs:this.$attrs,slots:this.$slots,name:"MenuButton"})},setup:function(e,t){var n=t.attrs,o=md("MenuButton");return{id:"headlessui-menu-button-"+Yp(),el:o.buttonRef,type:rd(ri((function(){return{as:e.as,type:n.type}})),o.buttonRef),handleKeyDown:function(e){switch(e.key){case Vp.Space:case Vp.Enter:case Vp.ArrowDown:e.preventDefault(),e.stopPropagation(),o.openMenu(),_n((function(){var e;null==(e=Zp(o.itemsRef))||e.focus({preventScroll:!0}),o.goToItem(cd.First)}));break;case Vp.ArrowUp:e.preventDefault(),e.stopPropagation(),o.openMenu(),_n((function(){var e;null==(e=Zp(o.itemsRef))||e.focus({preventScroll:!0}),o.goToItem(cd.Last)}))}},handleKeyUp:function(e){if(e.key===Vp.Space)e.preventDefault()},handleClick:function(t){var n;e.disabled||(o.menuState.value===ad.Open?(o.closeMenu(),_n((function(){var e;return null==(e=Zp(o.buttonRef))?void 0:e.focus({preventScroll:!0})}))):(t.preventDefault(),t.stopPropagation(),o.openMenu(),n=function(){var e;return null==(e=Zp(o.itemsRef))?void 0:e.focus({preventScroll:!0})},requestAnimationFrame((function(){return requestAnimationFrame(n)}))))}}}}),yd=xo({name:"MenuItems",props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0}},render:function(){var e,t,n=md("MenuItems"),o={open:n.menuState.value===ad.Open},r={"aria-activedescendant":null===n.activeItemIndex.value||null==(e=n.items.value[n.activeItemIndex.value])?void 0:e.id,"aria-labelledby":null==(t=Zp(n.buttonRef))?void 0:t.id,id:this.id,onKeydown:this.handleKeyDown,onKeyup:this.handleKeyUp,role:"menu",tabIndex:0,ref:"el"};return qp({props:Up({},this.$props,r),slot:o,attrs:this.$attrs,slots:this.$slots,features:jp.RenderStrategy|jp.Static,visible:this.visible,name:"MenuItems"})},setup:function(){var e=md("MenuItems"),t="headlessui-menu-items-"+Yp(),n=Kt(null);!function(e){var t=e.container,n=e.accept,o=e.walk,r=e.enabled;ro((function(){var e=t.value;if(e&&(void 0===r||r.value))for(var s=Object.assign((function(e){return n(e)}),{acceptNode:n}),i=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,s,!1);i.nextNode();)o(i.currentNode)}))}({container:ri((function(){return Zp(e.itemsRef)})),enabled:ri((function(){return e.menuState.value===ad.Open})),accept:function(e){return"menuitem"===e.getAttribute("role")?NodeFilter.FILTER_REJECT:e.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk:function(e){e.setAttribute("role","none")}});var o=td(),r=ri((function(){return null!==o?o.value===Qp.Open:e.menuState.value===ad.Open}));return{id:t,el:e.itemsRef,handleKeyDown:function(t){switch(n.value&&clearTimeout(n.value),t.key){case Vp.Space:if(""!==e.searchQuery.value)return t.preventDefault(),t.stopPropagation(),e.search(t.key);case Vp.Enter:if(t.preventDefault(),t.stopPropagation(),null!==e.activeItemIndex.value){var o,r=e.items.value[e.activeItemIndex.value].id;null==(o=document.getElementById(r))||o.click()}e.closeMenu(),_n((function(){var t;return null==(t=Zp(e.buttonRef))?void 0:t.focus({preventScroll:!0})}));break;case Vp.ArrowDown:return t.preventDefault(),t.stopPropagation(),e.goToItem(cd.Next);case Vp.ArrowUp:return t.preventDefault(),t.stopPropagation(),e.goToItem(cd.Previous);case Vp.Home:case Vp.PageUp:return t.preventDefault(),t.stopPropagation(),e.goToItem(cd.First);case Vp.End:case Vp.PageDown:return t.preventDefault(),t.stopPropagation(),e.goToItem(cd.Last);case Vp.Escape:t.preventDefault(),t.stopPropagation(),e.closeMenu(),_n((function(){var t;return null==(t=Zp(e.buttonRef))?void 0:t.focus({preventScroll:!0})}));break;case Vp.Tab:t.preventDefault(),t.stopPropagation();break;default:1===t.key.length&&(e.search(t.key),n.value=setTimeout((function(){return e.clearSearch()}),350))}},handleKeyUp:function(e){if(e.key===Vp.Space)e.preventDefault()},visible:r}}}),bd=xo({name:"MenuItem",props:{as:{type:[Object,String],default:"template"},disabled:{type:Boolean,default:!1}},setup:function(e,t){var n=t.slots,o=t.attrs,r=md("MenuItem"),s="headlessui-menu-item-"+Yp(),i=ri((function(){return null!==r.activeItemIndex.value&&r.items.value[r.activeItemIndex.value].id===s})),l=Kt({disabled:e.disabled,textValue:""});function c(t){if(e.disabled)return t.preventDefault();r.closeMenu(),_n((function(){var e;return null==(e=Zp(r.buttonRef))?void 0:e.focus({preventScroll:!0})}))}function a(){if(e.disabled)return r.goToItem(cd.Nothing);r.goToItem(cd.Specific,s)}function u(){e.disabled||i.value||r.goToItem(cd.Specific,s)}function p(){e.disabled||i.value&&r.goToItem(cd.Nothing)}return jo((function(){var e,t,n=null==(e=document.getElementById(s))||null==(t=e.textContent)?void 0:t.toLowerCase().trim();void 0!==n&&(l.value.textValue=n)})),jo((function(){return r.registerItem(s,l)})),Ho((function(){return r.unregisterItem(s)})),ro((function(){r.menuState.value===ad.Open&&i.value&&_n((function(){var e;return null==(e=document.getElementById(s))||null==e.scrollIntoView?void 0:e.scrollIntoView({block:"nearest"})}))})),function(){var t=e.disabled,r={active:i.value,disabled:t};return qp({props:Up({},e,{id:s,role:"menuitem",tabIndex:!0===t?void 0:-1,"aria-disabled":!0===t||void 0,onClick:c,onFocus:a,onPointermove:u,onMousemove:u,onPointerleave:p,onMouseleave:p}),slot:r,attrs:o,slots:n,name:"MenuItem"})}}});function _d(e){return _d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_d(e)}function Sd(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,i=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){l=!0,s=e},f:function(){try{i||null==n.return||n.return()}finally{if(l)throw s}}}}(document.querySelectorAll('[id^="vue-app-"]'));try{for(Td.s();!(Cd=Td.n()).done;){var Od=Cd.value;Ed().mount(document.getElementById(Od.id))}}catch(e){Td.e(e)}finally{Td.f()}},906:()=>{window.updateColorScheme=function(e){var t=document.documentElement;void 0!==e&&t.setAttribute("data-color-scheme",e);var n=t.getAttribute("data-color-scheme")||"light";"dark"===n||"auto"===n&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?t.classList.add("dark"):t.classList.remove("dark")},updateColorScheme()},857:()=>{document.addEventListener("DOMContentLoaded",(function(){var e={toggle:"toggle",show:"add",hide:"remove"},t=Array.from(document.querySelectorAll('[data-toggle="collapse"]'));document.addEventListener("click",(function(n){var o=n.target;if(t.includes(o)){var r=o.getAttribute("data-target");!function(t,n,o){t.classList[e[o]]("open"),Array.from(document.querySelectorAll(n)).forEach((function(t){t.classList[e[o]]("show")}))}(o,r,"toggle")}}),!1)}))},661:()=>{function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}!function(t){"use strict";var n=function(e,n){this.options=n,this.$el=t(e),this.init()};n.prototype.init=function(){var e=this;this.tabOpenDelay=200,this.tabOpenTimeout=void 0,this.panelOpenTimeout=void 0,this.$sideNav=t('[data-control="sidenav"][data-menu-code="'+this.$el.data("menu-code")+'"'),this.$sideNavItems=t("ul li",this.$sideNav),this.$sidePanelItems=t("[data-content-id]",this.$el),this.sideNavWidth=this.$sideNavItems.outerWidth(),this.mainNavHeight=t("#layout-mainmenu").outerHeight(),this.panelVisible=!1,this.visibleItemId=!1,this.$fixButton=t(''),this.$fixButton.click((function(){return e.fixPanel(),!1})),t(".fix-button-container",this.$el).append(this.$fixButton),this.$sideNavItems.click((function(){var n=t(this);if(n.data("menu-item")&&(e.$sideNavItems.removeClass("active"),n.toggleClass("active"),!n.data("no-side-panel"))){if(Modernizr.touchevents&&t(window).width()this.options.breakpoint&&this.panelFixed()&&this.hideSidePanel()},n.prototype.updateActiveTab=function(){void 0!==t.wn.sideNav&&(this.panelVisible||!(t(window).width(){}},n={};function o(e){var r=n[e];if(void 0!==r)return r.exports;var s=n[e]={exports:{}};return t[e](s,s.exports,o),s.exports}o.m=t,e=[],o.O=(t,n,r,s)=>{if(!n){var i=1/0;for(u=0;u=s)&&Object.keys(o.O).every((e=>o.O[e](n[c])))?n.splice(c--,1):(l=!1,s0&&e[u-1][2]>s;u--)e[u]=e[u-1];e[u]=[n,r,s]},o.d=(e,t)=>{for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e={716:0,953:0};o.O.j=t=>0===e[t];var t=(t,n)=>{var r,s,[i,l,c]=n,a=0;if(i.some((t=>0!==e[t]))){for(r in l)o.o(l,r)&&(o.m[r]=l[r]);if(c)var u=c(o)}for(t&&t(n);ao(799)));var r=o.O(void 0,[953],(()=>o(745)));r=o.O(r)})(); \ No newline at end of file diff --git a/assets/js/src/app.js b/assets/js/src/app.js deleted file mode 100644 index 7b2be55..0000000 --- a/assets/js/src/app.js +++ /dev/null @@ -1,91 +0,0 @@ -import { createApp, onMounted } from 'vue'; -import './darkmode'; -import './menu'; -import './winter.sidepaneltab'; - -import { - Disclosure, - DisclosureButton, - DisclosurePanel, - Menu, - MenuButton, - MenuItem, - MenuItems -} from '@headlessui/vue'; - -import { - BellIcon, - ChevronDownIcon, MenuIcon, PlusSmIcon, SearchIcon, - XIcon -} from '@heroicons/vue/outline'; - -// TODO: for now we are mounting multiple vue apps as plugins can inject diff --git a/assets/src/js/components/menu/Menu.vue b/assets/src/js/components/menu/Menu.vue new file mode 100644 index 0000000..8c2ddce --- /dev/null +++ b/assets/src/js/components/menu/Menu.vue @@ -0,0 +1,36 @@ + + diff --git a/assets/src/js/components/menu/MenuItem.vue b/assets/src/js/components/menu/MenuItem.vue new file mode 100644 index 0000000..8ec79b6 --- /dev/null +++ b/assets/src/js/components/menu/MenuItem.vue @@ -0,0 +1,12 @@ + + diff --git a/assets/src/js/components/menu/QuickActions.vue b/assets/src/js/components/menu/QuickActions.vue new file mode 100644 index 0000000..9701147 --- /dev/null +++ b/assets/src/js/components/menu/QuickActions.vue @@ -0,0 +1,27 @@ + + diff --git a/assets/src/js/components/menu/User.vue b/assets/src/js/components/menu/User.vue new file mode 100644 index 0000000..fdc56b9 --- /dev/null +++ b/assets/src/js/components/menu/User.vue @@ -0,0 +1,41 @@ + + diff --git a/assets/js/src/darkmode.js b/assets/src/js/darkmode.js similarity index 100% rename from assets/js/src/darkmode.js rename to assets/src/js/darkmode.js diff --git a/assets/js/src/menu.js b/assets/src/js/menu.js similarity index 100% rename from assets/js/src/menu.js rename to assets/src/js/menu.js diff --git a/assets/js/src/winter.sidepaneltab.js b/assets/src/js/winter.sidepaneltab.js similarity index 100% rename from assets/js/src/winter.sidepaneltab.js rename to assets/src/js/winter.sidepaneltab.js diff --git a/package.json b/package.json index b606812..986c883 100644 --- a/package.json +++ b/package.json @@ -3,17 +3,19 @@ "private": true, "version": "1.0.1", "dependencies": { - "@headlessui/vue": "~1.4.x", "@heroicons/vue": "~1.0.x", "vue": "~3.2.x" }, "devDependencies": { + "@tailwindcss/forms": "^0.5.3", + "@tailwindcss/typography": "^0.5.9", "autoprefixer": "^10.4.13", - "postcss": "^8.4.20", + "postcss": "^8.4.31", "postcss-import": "^15.1.0", + "postcss-nesting": "^12.0.1", + "postcss-nested-import": "^1.3.0", "tailwindcss": "^3.2.4", - "@tailwindcss/forms": "^0.5.3", - "@tailwindcss/typography": "^0.5.9", - "vue-loader": "~17.0.x" + "vue-loader": "~17.0.x", + "vue3-runtime-template": "^1.0.2" } } diff --git a/skins/tailwindui/layouts/_branding.php b/skins/tailwindui/layouts/_branding.php deleted file mode 100644 index 3eec54a..0000000 --- a/skins/tailwindui/layouts/_branding.php +++ /dev/null @@ -1,46 +0,0 @@ -addMonths(1), function () use ($colorString) { - $color = new Color($colorString); - $luminance = $color->getHsl()['L'] * 100; - return [ - 'dark' => $color->darken(($luminance / 4)), - 'darker' => $color->darken(($luminance / 4) * 2), - 'darkest' => $color->darken(($luminance / 4) * 3), - 'light' => $color->lighten((100 - $luminance) / 4), - 'lighter' => $color->lighten((100 - $luminance) / 4 * 2), - 'lightest' => $color->lighten((100 - $luminance) / 4 * 3), - ]; - }); -}; - -$colorVariations = [ - 'primary' => [ - 'value' => $primary, - 'variations' => $getVariations($primary), - ], - 'secondary' => [ - 'value' => $secondary, - 'variations' => $getVariations($secondary), - ], -]; -?> - \ No newline at end of file diff --git a/skins/tailwindui/layouts/_breakpoint-debugger.php b/skins/tailwindui/layouts/_breakpoint-debugger.php deleted file mode 100644 index 8a24593..0000000 --- a/skins/tailwindui/layouts/_breakpoint-debugger.php +++ /dev/null @@ -1,6 +0,0 @@ - -
sm
- - - - diff --git a/skins/tailwindui/layouts/_context-sidenav.php b/skins/tailwindui/layouts/_context-sidenav.php deleted file mode 100644 index d1dad8a..0000000 --- a/skins/tailwindui/layouts/_context-sidenav.php +++ /dev/null @@ -1,8 +0,0 @@ -owner, $context->mainMenuCode); - - if ($contextSidenav) { - echo $this->makePartial($contextSidenav); - } -?> diff --git a/skins/tailwindui/layouts/_flash-messages.php b/skins/tailwindui/layouts/_flash-messages.php deleted file mode 100644 index a8da687..0000000 --- a/skins/tailwindui/layouts/_flash-messages.php +++ /dev/null @@ -1 +0,0 @@ -
makeLayoutPartial('flash_messages') ?>
diff --git a/skins/tailwindui/layouts/_flyout-container.php b/skins/tailwindui/layouts/_flyout-container.php deleted file mode 100644 index d8d38b8..0000000 --- a/skins/tailwindui/layouts/_flyout-container.php +++ /dev/null @@ -1,11 +0,0 @@ - - - - data-control="flyout" - data-flyout-width="400" - data-flyout-toggle="#layout-sidenav" - -> - -
- diff --git a/skins/tailwindui/layouts/_head.php b/skins/tailwindui/layouts/_head.php index 6a0f8e3..82f0ba1 100644 --- a/skins/tailwindui/layouts/_head.php +++ b/skins/tailwindui/layouts/_head.php @@ -16,9 +16,9 @@ // Styles $styles = [ - Url::asset('modules/system/assets/ui/storm.css'), + Url::asset('plugins/winter/tailwindui/assets/dist/css/backend.css'), + Url::asset('plugins/winter/tailwindui/assets/dist/css/winter.css'), Url::asset('modules/system/assets/ui/icons.css'), - Backend::skinAsset('assets/css/winter.css'), ]; // Scripts @@ -45,23 +45,28 @@ $scripts = array_merge($scripts, [Backend::skinAsset('assets/js/winter-min.js')]); } $scripts = array_merge($scripts, [ - Url::asset('modules/system/assets/js/lang/lang.' . App::getLocale() . '.js'), + Url::asset('modules/system/assets/js/lang/lang.'.App::getLocale().'.js'), Backend::skinAsset('assets/js/winter.flyout.js'), Backend::skinAsset('assets/js/winter.tabformexpandcontrols.js'), ]); ?> - + - + - + + + + + + - - - - - - - - - - -addCss('/modules/system/assets/css/framework.extras.css'); -?> - -makeAssets() ?> - -makeLayoutPartial('branding') ?> -makeLayoutPartial('custom_styles') ?> diff --git a/skins/tailwindui/layouts/_menu-side.php b/skins/tailwindui/layouts/_menu-side.php deleted file mode 100644 index 5f83abd..0000000 --- a/skins/tailwindui/layouts/_menu-side.php +++ /dev/null @@ -1,98 +0,0 @@ -listItems('mysettings'); - $appName = e(Backend\Models\BrandSetting::get('app_name')); - - if (in_array($iconLocation, ['only', 'tile'])) { - $itemMode = 'tile'; - $logoImage = Backend\Models\BrandSetting::getFavicon(); - } else { - $itemMode = 'inline'; - $logoImage = Backend\Models\BrandSetting::getLogo(); - } -?> - diff --git a/skins/tailwindui/layouts/_menu-top.php b/skins/tailwindui/layouts/_menu-top.php deleted file mode 100644 index f6748bd..0000000 --- a/skins/tailwindui/layouts/_menu-top.php +++ /dev/null @@ -1,276 +0,0 @@ -listItems('mysettings'); -?> - - -
-
- - - - - Open main menu - - - - - fireViewEvent('backend.partials.menuTop.extend', [ - 'menuLocation' => $menuLocation, - 'iconLocation' => $iconLocation, - ]); ?> - - - - - -
- makeLayoutPartial('partials/menu/top/quick-actions', [ - 'mySettings' => $mySettings, - 'menuLocation' => $menuLocation, - ]); ?> -
-
-
- - - makeLayoutPartial('partials/menu/top/mobile-menu', [ - 'iconLocation' => $iconLocation, - ]); ?> -
diff --git a/skins/tailwindui/layouts/auth-simple.php b/skins/tailwindui/layouts/auth-simple.php deleted file mode 100644 index 049bcfc..0000000 --- a/skins/tailwindui/layouts/auth-simple.php +++ /dev/null @@ -1,29 +0,0 @@ - - - - makeLayoutPartial('head_auth') ?> - fireViewEvent('backend.layout.extendHead', ['layout' => 'auth']) ?> - - -
-
- <?= e(Backend\Models\BrandSetting::get('app_name')); ?> -

-
- -
-
- -
-
-
- - - -
makeLayoutPartial('flash_messages') ?>
- - diff --git a/skins/tailwindui/layouts/auth-split.php b/skins/tailwindui/layouts/auth-split.php deleted file mode 100644 index 2aa3167..0000000 --- a/skins/tailwindui/layouts/auth-split.php +++ /dev/null @@ -1,46 +0,0 @@ - -background_image)) { - $backgroundImage = $brandSettings->background_image->path; - } -?> - - - makeLayoutPartial('head_auth') ?> - fireViewEvent('backend.layout.extendHead', ['layout' => 'auth']) ?> - - - -
-
-
-
- <?= e(Backend\Models\BrandSetting::get('app_name')); ?> -

-
- -
-
- -
-
-
-
- - -
- - - -
makeLayoutPartial('flash_messages') ?>
- - diff --git a/skins/tailwindui/layouts/default.php b/skins/tailwindui/layouts/default.php index 5a2cd3d..4b71c36 100644 --- a/skins/tailwindui/layouts/default.php +++ b/skins/tailwindui/layouts/default.php @@ -1,70 +1,90 @@ - - - - makeLayoutPartial('head') ?> - fireViewEvent('backend.layout.extendHead', ['layout' => 'default']) ?> - - - +listItems('mysettings'); +$iconLocation = Backend\Models\BrandSetting::get('icon_location'); +$appName = e(Backend\Models\BrandSetting::get('app_name')); - makeLayoutPartial('partials/notices/impersonation') ?> +$logoImage = (in_array($iconLocation, ['only', 'tile'])) + ? Backend\Models\BrandSetting::getFavicon() + : Backend\Models\BrandSetting::getLogo(); -
- - -
- makeLayoutPartial('menu-top') ?> -
- +$menu = array_map(function ($menuItem) { + $menuItem->label = e(trans($menuItem->label)); + $menuItem->isActive = BackendMenu::isMainMenuItemActive($menuItem); + $menuItem->iconSvg = $menuItem->iconSvg ? Url::asset($menuItem->iconSvg) : null; + return $menuItem; +}, BackendMenu::listMainMenuItems()); - - - makeLayoutPartial('menu-side') ?> - +$quickActions = array_map(function ($action) { + $action->label = e(trans($action->label)); + $action->isActive = BackendMenu::isMainMenuItemActive($action); + $action->iconSvg = $action->iconSvg ? Url::asset($action->iconSvg) : null; + $action->attributes = Html::attributes($action->attributes); + return $action; +}, BackendMenu::listQuickActionItems()); - -
+$user = [ + 'title' => e(trans('backend::lang.account.signed_in_as', ['full_name' => $this->user->full_name])), + 'icon' => $this->user->getAvatarThumb(90, ['mode' => 'crop', 'extension' => 'png']), + 'settings' => array_map(function ($item) { + $item->label = e(trans($item->label)); + $item->description = e(trans($item->description)); + return $item; + }, ...array_values(System\Classes\SettingsManager::instance()->listItems('mysettings'))) +]; - - -
- makeLayoutPartial('menu-top') ?> -
- +?> + + + + + + + makeLayoutPartial('head') ?> + fireViewEvent('backend.layout.extendHead', ['layout' => 'default']) ?> + + +
+ + -
-
- - makeLayoutPartial('context-sidenav') ?> +
+
+ data-control="flyout" + data-flyout-width="400" + data-flyout-toggle="#layout-sidenav" + + > + +
+ - -
+ +
-
-
- + +
+
+
- -
-
+
+ +
@@ -72,20 +92,8 @@ class="layout-cell w-350 hide-on-small"
-
+
- - - makeLayoutPartial('flash-messages') ?> - - - makeLayoutPartial('breakpoint-debugger') ?> - - - - - + diff --git a/skins/tailwindui/layouts/partials/menu/_header-search.php b/skins/tailwindui/layouts/partials/menu/_header-search.php deleted file mode 100644 index 4923008..0000000 --- a/skins/tailwindui/layouts/partials/menu/_header-search.php +++ /dev/null @@ -1,21 +0,0 @@ - - diff --git a/skins/tailwindui/layouts/partials/menu/side/_item-contents.php b/skins/tailwindui/layouts/partials/menu/side/_item-contents.php deleted file mode 100644 index 1e39a1c..0000000 --- a/skins/tailwindui/layouts/partials/menu/side/_item-contents.php +++ /dev/null @@ -1,150 +0,0 @@ -sideMenu); ?> - - - - diff --git a/skins/tailwindui/layouts/partials/menu/top/_icon-classes.php b/skins/tailwindui/layouts/partials/menu/top/_icon-classes.php deleted file mode 100644 index 1dde2b1..0000000 --- a/skins/tailwindui/layouts/partials/menu/top/_icon-classes.php +++ /dev/null @@ -1,29 +0,0 @@ -iconSvg): ?> - svg-icon - - icon ?> - - - inline-block mr-2 - iconSvg): ?> - w-7.5 h-7.5 - - icon-inline - - - - block mx-auto mb-1 - iconSvg): ?> - w-7.5 h-7.5 - - icon-tile h-7.5 - - - - block mx-auto - iconSvg): ?> - w-7.5 h-7.5 - - icon-only - - diff --git a/skins/tailwindui/layouts/partials/menu/top/_mobile-menu.php b/skins/tailwindui/layouts/partials/menu/top/_mobile-menu.php deleted file mode 100644 index 76ad3d5..0000000 --- a/skins/tailwindui/layouts/partials/menu/top/_mobile-menu.php +++ /dev/null @@ -1,126 +0,0 @@ - -
- -
- - - - - - - - sideMenu); ?> -
- - aria-current="page" - - > - - iconSvg): ?> - - - - - - label)) ?> - - - - - -
- - - - - - -
-
-
diff --git a/skins/tailwindui/layouts/partials/menu/top/_quick-actions.php b/skins/tailwindui/layouts/partials/menu/top/_quick-actions.php deleted file mode 100644 index e9761d0..0000000 --- a/skins/tailwindui/layouts/partials/menu/top/_quick-actions.php +++ /dev/null @@ -1,199 +0,0 @@ - - - -
- - - - - - attributes) ?> - class="quick-link" - > - - iconSvg): ?> - - - - - - - - - -
- - - Open user menu - <?= e(trans('backend::lang.account.signed_in_as', ['full_name' => $this->user->full_name])) ?> - -
- - - -
-
-
-
- <?= $this->user->full_name ?> -
-
-

- null])) ?> -

-

- user->full_name ?> -

-
-
-
-
- $items): ?> -
- - - - - label)) ?> - - - -
- - hasAccess('winter.tailwindui.manage_own_appearance.dark_mode')) : ?> -
- 'px-4 py-1']) ?> -
- - - - - - - - - -
- -
- - -
-
-
-
diff --git a/skins/tailwindui/layouts/partials/notices/_impersonation.php b/skins/tailwindui/layouts/partials/notices/_impersonation.php deleted file mode 100644 index 28b37a0..0000000 --- a/skins/tailwindui/layouts/partials/notices/_impersonation.php +++ /dev/null @@ -1,16 +0,0 @@ - -
-
- - - \BackendAuth::getImpersonator()->email, - 'impersonatee' => \BackendAuth::getUser()->email, - ])); ?> - -
- - - -
- diff --git a/skins/tailwindui/views/backend/controllers/auth/reset.php b/skins/tailwindui/views/backend/controllers/auth/reset.php deleted file mode 100644 index d2fe600..0000000 --- a/skins/tailwindui/views/backend/controllers/auth/reset.php +++ /dev/null @@ -1,44 +0,0 @@ - 'space-y-6']) ?> - - - - - -
- -
- - - - - - - -
-
- -
- -
- -
- -
- - - -
-
- - diff --git a/skins/tailwindui/views/backend/controllers/auth/restore.php b/skins/tailwindui/views/backend/controllers/auth/restore.php deleted file mode 100644 index 5682cf6..0000000 --- a/skins/tailwindui/views/backend/controllers/auth/restore.php +++ /dev/null @@ -1,44 +0,0 @@ - 'space-y-6']) ?> - - - -
- -
- - - - - -
-
- -
- -
- -
- -
- - - -
-
- - - -fireViewEvent('backend.auth.extendRestoreView') ?> diff --git a/skins/tailwindui/views/backend/controllers/auth/signin-simple.php b/skins/tailwindui/views/backend/controllers/auth/signin-simple.php deleted file mode 100644 index 9c15bcb..0000000 --- a/skins/tailwindui/views/backend/controllers/auth/signin-simple.php +++ /dev/null @@ -1,91 +0,0 @@ - - 'space-y-6']) ?> - - - -
-
- -
- - - - - -
-
- -
- - -
- - - - - - - -
-
-
- -
- - -
- - - -
- - - -
- - - -
-
- - -
- -
- - -fireViewEvent('backend.auth.extendSigninView') ?> diff --git a/skins/tailwindui/views/backend/controllers/auth/signin-split.php b/skins/tailwindui/views/backend/controllers/auth/signin-split.php deleted file mode 100644 index 565e2cc..0000000 --- a/skins/tailwindui/views/backend/controllers/auth/signin-split.php +++ /dev/null @@ -1,83 +0,0 @@ - - 'space-y-6']) ?> - - - -
- -
- - - - - -
-
- - -
- -
- - - - - - - -
-
- -
- - -
- - - -
- - - -
- - - -
-
- - -
- -
- - -fireViewEvent('backend.auth.extendSigninView') ?> diff --git a/skins/tailwindui/views/backend/controllers/auth/signin.php b/skins/tailwindui/views/backend/controllers/auth/signin.php deleted file mode 100644 index 6ddc3f0..0000000 --- a/skins/tailwindui/views/backend/controllers/auth/signin.php +++ /dev/null @@ -1,3 +0,0 @@ - Date: Tue, 23 Jul 2024 17:29:33 +0100 Subject: [PATCH 2/2] Added vite support and wip --- assets/src/css/custom.css | 4 ++ assets/src/css/{app.css => tailwind.css} | 0 assets/src/css/winter.css | 24 +++++++ assets/src/js/app.js | 3 + assets/src/js/components/Backend.vue | 40 ++++++++--- assets/src/js/components/menu/Menu.vue | 14 +--- assets/src/js/components/menu/MenuItem.vue | 67 ++++++++++++++++++- .../js/components/menu/QuickActionButton.vue | 26 +++++++ .../src/js/components/menu/QuickActions.vue | 13 ++-- assets/src/js/winter.sidepaneltab.js | 4 +- package.json | 5 +- postcss.config.mjs | 8 +++ skins/tailwindui/layouts/_head.php | 5 +- skins/tailwindui/layouts/default.php | 20 ++++-- vite.config.mjs | 51 ++++++++++++++ 15 files changed, 244 insertions(+), 40 deletions(-) rename assets/src/css/{app.css => tailwind.css} (100%) create mode 100644 assets/src/js/components/menu/QuickActionButton.vue create mode 100644 postcss.config.mjs create mode 100644 vite.config.mjs diff --git a/assets/src/css/custom.css b/assets/src/css/custom.css index 899debd..5892eb8 100644 --- a/assets/src/css/custom.css +++ b/assets/src/css/custom.css @@ -6,4 +6,8 @@ .popover-overlay { @apply fixed left-0 top-0 right-0 bottom-0 z-[597] bg-black/20; } + + .winter-portal > .layout-row > .layout { + min-height: 91vh; + } } diff --git a/assets/src/css/app.css b/assets/src/css/tailwind.css similarity index 100% rename from assets/src/css/app.css rename to assets/src/css/tailwind.css diff --git a/assets/src/css/winter.css b/assets/src/css/winter.css index 84f7174..de7dfa5 100644 --- a/assets/src/css/winter.css +++ b/assets/src/css/winter.css @@ -9,4 +9,28 @@ .layout > .layout-cell .padded-container { padding: 0; } + .control-breadcrumb { + margin: -16px 0 15px; + border-top-right-radius: 7px; + border-top-left-radius: 7px; + } + .control-breadcrumb li:first-child { + border-top-left-radius: 7px; + } + .form-widget .layout-row:not(.min-size) { + padding: 20px; + } + + .fancy-layout *:not(.nested-form) > .form-widget > .layout-row > .form-tabless-fields { + margin-top: -16px; + border-top-right-radius: 7px; + border-top-left-radius: 7px; + } + + .form-buttons { + padding: 0 20px; + } + .layout-row .callout { + padding: 0 20px; + } } diff --git a/assets/src/js/app.js b/assets/src/js/app.js index 198e9d1..84b17ff 100644 --- a/assets/src/js/app.js +++ b/assets/src/js/app.js @@ -1,6 +1,9 @@ import { createApp } from "vue"; import Backend from "./components/Backend.vue"; +import './darkmode'; +import './menu'; + const element = document.querySelector("#backend-ui"); const app = createApp({ diff --git a/assets/src/js/components/Backend.vue b/assets/src/js/components/Backend.vue index a3c4150..186c191 100644 --- a/assets/src/js/components/Backend.vue +++ b/assets/src/js/components/Backend.vue @@ -1,19 +1,40 @@ @@ -25,5 +46,8 @@ import User from "./menu/User.vue"; export default { components: {User, Menu, QuickActions}, props: ['appName', 'logo', 'menu', 'quickActions', 'user'], + mounted() { + this.$.appContext.config.globalProperties.portal = this.$refs.portal; + } } diff --git a/assets/src/js/components/menu/Menu.vue b/assets/src/js/components/menu/Menu.vue index 8c2ddce..051796d 100644 --- a/assets/src/js/components/menu/Menu.vue +++ b/assets/src/js/components/menu/Menu.vue @@ -1,19 +1,11 @@