summaryrefslogtreecommitdiff
path: root/assets
diff options
context:
space:
mode:
Diffstat (limited to 'assets')
-rw-r--r--assets/css/common/404.css11
-rw-r--r--assets/css/common/archive.css44
-rw-r--r--assets/css/common/footer.css60
-rw-r--r--assets/css/common/header.css93
-rw-r--r--assets/css/common/main.css66
-rw-r--r--assets/css/common/post-entry.css107
-rw-r--r--assets/css/common/post-single.css410
-rw-r--r--assets/css/common/profile-mode.css43
-rw-r--r--assets/css/common/search.css45
-rw-r--r--assets/css/common/terms.css18
-rw-r--r--assets/css/core/license.css6
-rw-r--r--assets/css/core/reset.css118
-rw-r--r--assets/css/core/theme-vars.css38
-rw-r--r--assets/css/core/zmedia.css55
-rw-r--r--assets/css/extended/blank.css5
-rw-r--r--assets/css/includes/chroma-mod.css24
-rw-r--r--assets/css/includes/chroma-styles.css86
-rw-r--r--assets/css/includes/scroll-bar.css63
-rw-r--r--assets/js/fastsearch.js152
-rw-r--r--assets/js/fuse.basic.min.js9
-rw-r--r--assets/js/license.js6
21 files changed, 0 insertions, 1459 deletions
diff --git a/assets/css/common/404.css b/assets/css/common/404.css
deleted file mode 100644
index 8a23430..0000000
--- a/assets/css/common/404.css
+++ /dev/null
@@ -1,11 +0,0 @@
-.not-found {
- position: absolute;
- left: 0;
- right: 0;
- display: flex;
- align-items: center;
- justify-content: center;
- height: 80%;
- font-size: 160px;
- font-weight: 700;
-}
diff --git a/assets/css/common/archive.css b/assets/css/common/archive.css
deleted file mode 100644
index 7e7e245..0000000
--- a/assets/css/common/archive.css
+++ /dev/null
@@ -1,44 +0,0 @@
-.archive-posts {
- width: 100%;
- font-size: 16px;
-}
-
-.archive-year {
- margin-top: 40px;
-}
-
-.archive-year:not(:last-of-type) {
- border-bottom: 2px solid var(--border);
-}
-
-.archive-month {
- display: flex;
- align-items: flex-start;
- padding: 10px 0;
-}
-
-.archive-month-header {
- margin: 25px 0;
- width: 200px;
-}
-
-.archive-month:not(:last-of-type) {
- border-bottom: 1px solid var(--border);
-}
-
-.archive-entry {
- position: relative;
- padding: 5px;
- margin: 10px 0;
-}
-
-.archive-entry-title {
- margin: 5px 0;
- font-weight: 400;
-}
-
-.archive-count,
-.archive-meta {
- color: var(--secondary);
- font-size: 14px;
-}
diff --git a/assets/css/common/footer.css b/assets/css/common/footer.css
deleted file mode 100644
index 5addb1e..0000000
--- a/assets/css/common/footer.css
+++ /dev/null
@@ -1,60 +0,0 @@
-.footer,
-.top-link {
- font-size: 12px;
- color: var(--secondary);
-}
-
-.footer {
- max-width: calc(var(--main-width) + var(--gap) * 2);
- margin: auto;
- padding: calc((var(--footer-height) - var(--gap)) / 2) var(--gap);
- text-align: center;
- line-height: 24px;
-}
-
-.footer span {
- margin-inline-start: 1px;
- margin-inline-end: 1px;
-}
-
-.footer span:last-child {
- white-space: nowrap;
-}
-
-.footer a {
- color: inherit;
- border-bottom: 1px solid var(--secondary);
-}
-
-.footer a:hover {
- border-bottom: 1px solid var(--primary);
-}
-
-.top-link {
- visibility: hidden;
- position: fixed;
- bottom: 60px;
- right: 30px;
- z-index: 99;
- background: var(--tertiary);
- width: 42px;
- height: 42px;
- padding: 12px;
- border-radius: 64px;
- transition: visibility 0.5s, opacity 0.8s linear;
-}
-
-.top-link,
-.top-link svg {
- filter: drop-shadow(0px 0px 0px var(--theme));
-}
-
-.footer a:hover,
-.top-link:hover {
- color: var(--primary);
-}
-
-.top-link:focus,
-#theme-toggle:focus {
- outline: 0;
-}
diff --git a/assets/css/common/header.css b/assets/css/common/header.css
deleted file mode 100644
index 64894da..0000000
--- a/assets/css/common/header.css
+++ /dev/null
@@ -1,93 +0,0 @@
-.nav {
- display: flex;
- flex-wrap: wrap;
- justify-content: space-between;
- max-width: calc(var(--nav-width) + var(--gap) * 2);
- margin-inline-start: auto;
- margin-inline-end: auto;
- line-height: var(--header-height);
-}
-
-.nav a {
- display: block;
-}
-
-.logo,
-#menu {
- display: flex;
- margin: auto var(--gap);
-}
-
-.logo {
- flex-wrap: inherit;
-}
-
-.logo a {
- font-size: 24px;
- font-weight: 700;
-}
-
-.logo a img, .logo a svg {
- display: inline;
- vertical-align: middle;
- pointer-events: none;
- transform: translate(0, -10%);
- border-radius: 6px;
- margin-inline-end: 8px;
-}
-
-button#theme-toggle {
- font-size: 26px;
- margin: auto 4px;
-}
-
-body.dark #moon {
- vertical-align: middle;
- display: none;
-}
-
-body:not(.dark) #sun {
- display: none;
-}
-
-#menu {
- list-style: none;
- word-break: keep-all;
- overflow-x: auto;
- white-space: nowrap;
-}
-
-#menu li + li {
- margin-inline-start: var(--gap);
-}
-
-#menu a {
- font-size: 16px;
-}
-
-#menu .active {
- font-weight: 500;
- border-bottom: 2px solid currentColor;
-}
-
-.lang-switch li,
-.lang-switch ul,
-.logo-switches {
- display: inline-flex;
- margin: auto 4px;
-}
-
-.lang-switch {
- display: flex;
- flex-wrap: inherit;
-}
-
-.lang-switch a {
- margin: auto 3px;
- font-size: 16px;
- font-weight: 500;
-}
-
-.logo-switches {
- flex-wrap: inherit;
-}
diff --git a/assets/css/common/main.css b/assets/css/common/main.css
deleted file mode 100644
index 25ae4da..0000000
--- a/assets/css/common/main.css
+++ /dev/null
@@ -1,66 +0,0 @@
-.main {
- position: relative;
- min-height: calc(100vh - var(--header-height) - var(--footer-height));
- max-width: calc(var(--main-width) + var(--gap) * 2);
- margin: auto;
- padding: var(--gap);
-}
-
-.page-header h1 {
- font-size: 40px;
-}
-
-.pagination {
- display: flex;
-}
-
-.pagination a {
- color: var(--theme);
- font-size: 13px;
- line-height: 36px;
- background: var(--primary);
- border-radius: calc(36px / 2);
- padding: 0 16px;
-}
-
-.pagination .next {
- margin-inline-start: auto;
-}
-
-
-.social-icons a {
- display: inline-flex;
- padding: 10px;
-}
-
-.social-icons a svg {
- height: 26px;
- width: 26px;
-}
-
-code {
- direction: ltr;
-}
-
-div.highlight,
-pre {
- position: relative;
-}
-
-.copy-code {
- display: none;
- position: absolute;
- top: 4px;
- right: 4px;
- color: rgba(255, 255, 255, 0.8);
- background: rgba(78, 78, 78, 0.8);
- border-radius: var(--radius);
- padding: 0 5px;
- font-size: 14px;
- user-select: none;
-}
-
-div.highlight:hover .copy-code,
-pre:hover .copy-code {
- display: block;
-}
diff --git a/assets/css/common/post-entry.css b/assets/css/common/post-entry.css
deleted file mode 100644
index 8ff3225..0000000
--- a/assets/css/common/post-entry.css
+++ /dev/null
@@ -1,107 +0,0 @@
-.first-entry {
- position: relative;
- display: flex;
- flex-direction: column;
- justify-content: center;
- min-height: 320px;
- margin: var(--gap) 0 calc(var(--gap) * 2) 0;
-}
-
-.first-entry .entry-header {
- overflow: hidden;
- display: -webkit-box;
- -webkit-box-orient: vertical;
- -webkit-line-clamp: 3;
-}
-
-.first-entry .entry-header h1 {
- font-size: 34px;
- line-height: 1.3;
-}
-
-.first-entry .entry-content {
- margin: 14px 0;
- font-size: 16px;
- -webkit-line-clamp: 3;
-}
-
-.first-entry .entry-footer {
- font-size: 14px;
-}
-
-.home-info .entry-content {
- -webkit-line-clamp: unset;
-}
-
-.post-entry {
- position: relative;
- margin-bottom: var(--gap);
- padding: var(--gap);
- background: var(--entry);
- border-radius: var(--radius);
- transition: transform 0.1s;
- border: 1px solid var(--border);
-}
-
-.post-entry:active {
- transform: scale(0.96);
-}
-
-.tag-entry .entry-cover {
- display: none;
-}
-
-.entry-header h2 {
- font-size: 24px;
- line-height: 1.3;
-}
-
-.entry-content {
- margin: 8px 0;
- color: var(--secondary);
- font-size: 14px;
- line-height: 1.6;
- overflow: hidden;
- display: -webkit-box;
- -webkit-box-orient: vertical;
- -webkit-line-clamp: 2;
-}
-
-.entry-footer {
- color: var(--secondary);
- font-size: 13px;
-}
-
-.entry-link {
- position: absolute;
- left: 0;
- right: 0;
- top: 0;
- bottom: 0;
-}
-
-.entry-hint {
- color: var(--secondary);
-}
-
-.entry-hint-parent {
- display: flex;
- justify-content: space-between;
-}
-
-.entry-cover {
- font-size: 14px;
- margin-bottom: var(--gap);
- text-align: center;
-}
-
-.entry-cover img {
- border-radius: var(--radius);
- width: 100%;
- height: auto;
-}
-
-.entry-cover a {
- color: var(--secondary);
- box-shadow: 0 1px 0 var(--primary);
-}
diff --git a/assets/css/common/post-single.css b/assets/css/common/post-single.css
deleted file mode 100644
index b9bb7d8..0000000
--- a/assets/css/common/post-single.css
+++ /dev/null
@@ -1,410 +0,0 @@
-.page-header,
-.post-header {
- margin: 24px auto var(--content-gap) auto;
-}
-
-.post-title {
- margin-bottom: 2px;
- font-size: 40px;
-}
-
-.post-description {
- margin-top: 10px;
- margin-bottom: 5px;
-}
-
-.post-meta,
-.breadcrumbs {
- color: var(--secondary);
- font-size: 14px;
- display: flex;
- flex-wrap: wrap;
- align-items: center;
-}
-
-.post-meta .i18n_list li {
- display: inline-flex;
- list-style: none;
- margin: auto 3px;
- box-shadow: 0 1px 0 var(--secondary);
-}
-
-.breadcrumbs a {
- font-size: 16px;
-}
-
-.post-content {
- color: var(--content);
-}
-
-.post-content h3,
-.post-content h4,
-.post-content h5,
-.post-content h6 {
- margin: 24px 0 16px;
-}
-
-.post-content h1 {
- margin: 40px auto 32px;
- font-size: 40px;
-}
-
-.post-content h2 {
- margin: 32px auto 24px;
- font-size: 32px;
-}
-
-.post-content h3 {
- font-size: 24px;
-}
-
-.post-content h4 {
- font-size: 16px;
-}
-
-.post-content h5 {
- font-size: 14px;
-}
-
-.post-content h6 {
- font-size: 12px;
-}
-
-.post-content a,
-.toc a:hover {
- box-shadow: 0 1px 0;
- box-decoration-break: clone;
- -webkit-box-decoration-break: clone;
-}
-
-.post-content a code {
- margin: auto 0;
- border-radius: 0;
- box-shadow: 0 -1px 0 var(--primary) inset;
-}
-
-.post-content del {
- text-decoration: line-through;
-}
-
-.post-content dl,
-.post-content ol,
-.post-content p,
-.post-content figure,
-.post-content ul {
- margin-bottom: var(--content-gap);
-}
-
-.post-content ol,
-.post-content ul {
- padding-inline-start: 20px;
-}
-
-.post-content li {
- margin-top: 5px;
-}
-
-.post-content li p {
- margin-bottom: 0;
-}
-
-.post-content dl {
- display: flex;
- flex-wrap: wrap;
- margin: 0;
-}
-
-.post-content dt {
- width: 25%;
- font-weight: 700;
-}
-
-.post-content dd {
- width: 75%;
- margin-inline-start: 0;
- padding-inline-start: 10px;
-}
-
-.post-content dd~dd,
-.post-content dt~dt {
- margin-top: 10px;
-}
-
-.post-content table {
- margin-bottom: var(--content-gap);
-}
-
-.post-content table th,
-.post-content table:not(.highlighttable, .highlight table, .gist .highlight) td {
- min-width: 80px;
- padding: 8px 5px;
- line-height: 1.5;
- border-bottom: 1px solid var(--border);
-}
-
-.post-content table th {
- text-align: start;
-}
-
-.post-content table:not(.highlighttable) td code:only-child {
- margin: auto 0;
-}
-
-.post-content .highlight table {
- border-radius: var(--radius);
-}
-
-.post-content .highlight:not(table) {
- margin: 10px auto;
- background: var(--code-block-bg) !important;
- border-radius: var(--radius);
- direction: ltr;
-}
-
-.post-content li>.highlight {
- margin-inline-end: 0;
-}
-
-.post-content ul pre {
- margin-inline-start: calc(var(--gap) * -2);
-}
-
-.post-content .highlight pre {
- margin: 0;
-}
-
-.post-content .highlighttable {
- table-layout: fixed;
-}
-
-.post-content .highlighttable td:first-child {
- width: 40px;
-}
-
-.post-content .highlighttable td .linenodiv {
- padding-inline-end: 0 !important;
-}
-
-.post-content .highlighttable td .highlight,
-.post-content .highlighttable td .linenodiv pre {
- margin-bottom: 0;
-}
-
-.post-content code {
- margin: auto 4px;
- padding: 4px 6px;
- font-size: 0.78em;
- line-height: 1.5;
- background: var(--code-bg);
- border-radius: 2px;
-}
-
-.post-content pre code {
- display: grid;
- margin: auto 0;
- padding: 10px;
- color: rgb(213, 213, 214);
- background: var(--code-block-bg) !important;
- border-radius: var(--radius);
- overflow-x: auto;
- word-break: break-all;
-}
-
-.post-content blockquote {
- margin: 20px 0;
- padding: 0 14px;
- border-inline-start: 3px solid var(--primary);
-}
-
-.post-content hr {
- margin: 30px 0;
- height: 2px;
- background: var(--tertiary);
- border: 0;
-}
-
-.post-content iframe {
- max-width: 100%;
-}
-
-.post-content img {
- border-radius: 4px;
- margin: 1rem 0;
-}
-
-.post-content img[src*="#center"] {
- margin: 1rem auto;
-}
-
-.post-content figure.align-center {
- text-align: center;
-}
-
-.post-content figure>figcaption {
- color: var(--primary);
- font-size: 16px;
- font-weight: bold;
- margin: 8px 0 16px;
-}
-
-.post-content figure>figcaption>p {
- color: var(--secondary);
- font-size: 14px;
- font-weight: normal;
-}
-
-.toc {
- margin: 0 2px 40px 2px;
- border: 1px solid var(--border);
- background: var(--code-bg);
- border-radius: var(--radius);
- padding: 0.4em;
-}
-
-.dark .toc {
- background: var(--entry);
-}
-
-.toc details summary {
- cursor: zoom-in;
- margin-inline-start: 10px;
- user-select: none;
-}
-
-.toc details[open] summary {
- cursor: zoom-out;
-}
-
-.toc .details {
- display: inline;
- font-weight: 500;
-}
-
-.toc .inner {
- margin: 5px 20px 0;
- padding: 0 10px;
- opacity: 0.9;
-}
-
-.toc li ul {
- margin-inline-start: var(--gap);
-}
-
-.toc summary:focus {
- outline: 0;
-}
-
-.post-footer {
- margin-top: 56px;
-}
-
-.post-footer>* {
- margin-bottom: 10px;
-}
-
-.post-tags {
- display: flex;
- flex-wrap: wrap;
- gap: 10px;
-}
-
-.post-tags li {
- display: inline-block;
-}
-
-.post-tags a,
-.share-buttons,
-.paginav {
- border-radius: var(--radius);
- background: var(--code-bg);
- border: 1px solid var(--border);
-}
-
-.post-tags a {
- display: block;
- padding: 0 14px;
- color: var(--secondary);
- font-size: 14px;
- line-height: 34px;
- background: var(--code-bg);
-}
-
-.post-tags a:hover,
-.paginav a:hover {
- background: var(--border);
-}
-
-.share-buttons {
- padding: 10px;
- display: flex;
- justify-content: center;
- overflow-x: auto;
- gap: 10px;
-}
-
-.share-buttons li,
-.share-buttons a {
- display: inline-flex;
-}
-
-.share-buttons a:not(:last-of-type) {
- margin-inline-end: 12px;
-}
-
-h1:hover .anchor,
-h2:hover .anchor,
-h3:hover .anchor,
-h4:hover .anchor,
-h5:hover .anchor,
-h6:hover .anchor {
- display: inline-flex;
- color: var(--secondary);
- margin-inline-start: 8px;
- font-weight: 500;
- user-select: none;
-}
-
-.paginav {
- display: flex;
- line-height: 30px;
-}
-
-.paginav a {
- padding-inline-start: 14px;
- padding-inline-end: 14px;
- border-radius: var(--radius);
-}
-
-.paginav .title {
- letter-spacing: 1px;
- text-transform: uppercase;
- font-size: small;
- color: var(--secondary);
-}
-
-.paginav .prev,
-.paginav .next {
- width: 50%;
-}
-
-.paginav span:hover:not(.title) {
- box-shadow: 0 1px 0;
-}
-
-.paginav .next {
- margin-inline-start: auto;
- text-align: right;
-}
-
-[dir="rtl"] .paginav .next {
- text-align: left;
-}
-
-h1>a>svg {
- display: inline;
-}
-
-img.in-text {
- display: inline;
- margin: auto;
-}
diff --git a/assets/css/common/profile-mode.css b/assets/css/common/profile-mode.css
deleted file mode 100644
index 9e98df5..0000000
--- a/assets/css/common/profile-mode.css
+++ /dev/null
@@ -1,43 +0,0 @@
-.buttons,
-.main .profile {
- display: flex;
- justify-content: center;
-}
-
-.main .profile {
- align-items: center;
- min-height: calc(100vh - var(--header-height) - var(--footer-height) - (var(--gap) * 2));
- text-align: center;
-}
-
-.profile .profile_inner {
- display: flex;
- flex-direction: column;
- align-items: center;
- gap: 10px;
-}
-
-.profile img {
- border-radius: 50%;
-}
-
-.buttons {
- flex-wrap: wrap;
- max-width: 400px;
-}
-
-.button {
- background: var(--tertiary);
- border-radius: var(--radius);
- margin: 8px;
- padding: 6px;
- transition: transform 0.1s;
-}
-
-.button-inner {
- padding: 0 8px;
-}
-
-.button:active {
- transform: scale(0.96);
-}
diff --git a/assets/css/common/search.css b/assets/css/common/search.css
deleted file mode 100644
index 38d5b6b..0000000
--- a/assets/css/common/search.css
+++ /dev/null
@@ -1,45 +0,0 @@
-#searchbox input {
- padding: 4px 10px;
- width: 100%;
- color: var(--primary);
- font-weight: bold;
- border: 2px solid var(--tertiary);
- border-radius: var(--radius);
-}
-
-#searchbox input:focus {
- border-color: var(--secondary);
-}
-
-#searchResults li {
- list-style: none;
- border-radius: var(--radius);
- padding: 10px;
- margin: 10px 0;
- position: relative;
- font-weight: 500;
-}
-
-#searchResults {
- margin: 10px 0;
- width: 100%;
-}
-
-#searchResults li:active {
- transition: transform 0.1s;
- transform: scale(0.98);
-}
-
-#searchResults a {
- position: absolute;
- width: 100%;
- height: 100%;
- top: 0px;
- left: 0px;
- outline: none;
-}
-
-#searchResults .focus {
- transform: scale(0.98);
- border: 2px solid var(--tertiary);
-}
diff --git a/assets/css/common/terms.css b/assets/css/common/terms.css
deleted file mode 100644
index 244614b..0000000
--- a/assets/css/common/terms.css
+++ /dev/null
@@ -1,18 +0,0 @@
-.terms-tags li {
- display: inline-block;
- margin: 10px;
- font-weight: 500;
-}
-
-.terms-tags a {
- display: block;
- padding: 3px 10px;
- background: var(--tertiary);
- border-radius: 6px;
- transition: transform 0.1s;
-}
-
-.terms-tags a:active {
- background: var(--tertiary);
- transform: scale(0.96);
-}
diff --git a/assets/css/core/license.css b/assets/css/core/license.css
deleted file mode 100644
index 47b9c6f..0000000
--- a/assets/css/core/license.css
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
- PaperMod v8+
- License: MIT https://github.com/adityatelange/hugo-PaperMod/blob/master/LICENSE
- Copyright (c) 2020 nanxiaobei and adityatelange
- Copyright (c) 2021-2025 adityatelange
-*/
diff --git a/assets/css/core/reset.css b/assets/css/core/reset.css
deleted file mode 100644
index 7393d57..0000000
--- a/assets/css/core/reset.css
+++ /dev/null
@@ -1,118 +0,0 @@
-*,
-::after,
-::before {
- box-sizing: border-box;
-}
-
-html {
- -webkit-tap-highlight-color: transparent;
- overflow-y: scroll;
- -webkit-text-size-adjust: 100%;
- text-size-adjust: 100%;
-}
-
-a,
-button,
-body,
-h1,
-h2,
-h3,
-h4,
-h5,
-h6 {
- color: var(--primary);
-}
-
-body {
- font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
- font-size: 18px;
- line-height: 1.6;
- word-break: break-word;
- background: var(--theme);
-}
-
-article,
-aside,
-figcaption,
-figure,
-footer,
-header,
-hgroup,
-main,
-nav,
-section,
-table {
- display: block;
-}
-
-h1,
-h2,
-h3,
-h4,
-h5,
-h6 {
- line-height: 1.2;
-}
-
-h1,
-h2,
-h3,
-h4,
-h5,
-h6,
-p {
- margin-top: 0;
- margin-bottom: 0;
-}
-
-ul {
- padding: 0;
-}
-
-a {
- text-decoration: none;
-}
-
-body,
-figure,
-ul {
- margin: 0;
-}
-
-table {
- width: 100%;
- border-collapse: collapse;
- border-spacing: 0;
- overflow-x: auto;
- word-break: keep-all;
-}
-
-button,
-input,
-textarea {
- padding: 0;
- font: inherit;
- background: 0 0;
- border: 0;
-}
-
-input,
-textarea {
- outline: 0;
-}
-
-button,
-input[type=button],
-input[type=submit] {
- cursor: pointer;
-}
-
-input:-webkit-autofill,
-textarea:-webkit-autofill {
- box-shadow: 0 0 0 50px var(--theme) inset;
-}
-
-img {
- display: block;
- max-width: 100%;
-}
diff --git a/assets/css/core/theme-vars.css b/assets/css/core/theme-vars.css
deleted file mode 100644
index db1845d..0000000
--- a/assets/css/core/theme-vars.css
+++ /dev/null
@@ -1,38 +0,0 @@
-:root {
- --gap: 24px;
- --content-gap: 20px;
- --nav-width: 1024px;
- --main-width: 720px;
- --header-height: 60px;
- --footer-height: 60px;
- --radius: 8px;
- --theme: rgb(255, 255, 255);
- --entry: rgb(255, 255, 255);
- --primary: rgb(30, 30, 30);
- --secondary: rgb(108, 108, 108);
- --tertiary: rgb(214, 214, 214);
- --content: rgb(31, 31, 31);
- --code-block-bg: rgb(28, 29, 33);
- --code-bg: rgb(245, 245, 245);
- --border: rgb(238, 238, 238);
-}
-
-.dark {
- --theme: rgb(29, 30, 32);
- --entry: rgb(46, 46, 51);
- --primary: rgb(218, 218, 219);
- --secondary: rgb(155, 156, 157);
- --tertiary: rgb(65, 66, 68);
- --content: rgb(196, 196, 197);
- --code-block-bg: rgb(46, 46, 51);
- --code-bg: rgb(55, 56, 62);
- --border: rgb(51, 51, 51);
-}
-
-.list {
- background: var(--code-bg);
-}
-
-.dark.list {
- background: var(--theme);
-}
diff --git a/assets/css/core/zmedia.css b/assets/css/core/zmedia.css
deleted file mode 100644
index a68fd71..0000000
--- a/assets/css/core/zmedia.css
+++ /dev/null
@@ -1,55 +0,0 @@
-@media screen and (max-width: 768px) {
- /* theme-vars */
- :root {
- --gap: 14px;
- }
-
- /* profile-mode */
- .profile img {
- transform: scale(0.85);
- }
-
- /* post-entry */
- .first-entry {
- min-height: 260px;
- }
-
- /* archive */
- .archive-month {
- flex-direction: column;
- }
-
- .archive-year {
- margin-top: 20px;
- }
-
- /* footer */
- .footer {
- padding: calc((var(--footer-height) - var(--gap) - 10px) / 2) var(--gap);
- }
-}
-
-/* footer */
-@media screen and (max-width: 900px) {
- .list .top-link {
- transform: translateY(-5rem);
- }
-}
-
-@media screen and (max-width: 340px) {
- .share-buttons {
- justify-content: unset;
- }
-}
-
-@media (prefers-reduced-motion) {
- /* terms; profile-mode; post-single; post-entry; post-entry; search; search */
- .terms-tags a:active,
- .button:active,
- .post-entry:active,
- .top-link,
- #searchResults .focus,
- #searchResults li:active {
- transform: none;
- }
-}
diff --git a/assets/css/extended/blank.css b/assets/css/extended/blank.css
deleted file mode 100644
index a577295..0000000
--- a/assets/css/extended/blank.css
+++ /dev/null
@@ -1,5 +0,0 @@
-/*
-This is just a placeholder blank stylesheet so as to support adding custom styles budled with theme's default styles
-
-Read https://github.com/adityatelange/hugo-PaperMod/wiki/FAQs#bundling-custom-css-with-themes-assets for more info
-*/
diff --git a/assets/css/includes/chroma-mod.css b/assets/css/includes/chroma-mod.css
deleted file mode 100644
index ad89b96..0000000
--- a/assets/css/includes/chroma-mod.css
+++ /dev/null
@@ -1,24 +0,0 @@
-.chroma {
- background-color: unset !important;
-}
-
-.chroma .hl {
- display: flex;
-}
-
-.chroma .lnt {
- padding: 0 0 0 12px;
-}
-
-.highlight pre.chroma code {
- padding: 8px 0;
-}
-
-.highlight pre.chroma .line .cl,
-.chroma .ln {
- padding: 0 10px;
-}
-
-.chroma .lntd:last-of-type {
- width: 100%;
-}
diff --git a/assets/css/includes/chroma-styles.css b/assets/css/includes/chroma-styles.css
deleted file mode 100644
index 63a73ab..0000000
--- a/assets/css/includes/chroma-styles.css
+++ /dev/null
@@ -1,86 +0,0 @@
-/* Background */ .bg { color: #cad3f5; background-color: #24273a; }
-/* PreWrapper */ .chroma { color: #cad3f5; background-color: #24273a; }
-/* Other */ .chroma .x { }
-/* Error */ .chroma .err { color: #ed8796 }
-/* CodeLine */ .chroma .cl { }
-/* LineLink */ .chroma .lnlinks { outline: none; text-decoration: none; color: inherit }
-/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }
-/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; }
-/* LineHighlight */ .chroma .hl { background-color: #474733 }
-/* LineNumbersTable */ .chroma .lnt { white-space: pre; -webkit-user-select: none; user-select: none; margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #8087a2 }
-/* LineNumbers */ .chroma .ln { white-space: pre; -webkit-user-select: none; user-select: none; margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #8087a2 }
-/* Line */ .chroma .line { display: flex; }
-/* Keyword */ .chroma .k { color: #c6a0f6 }
-/* KeywordConstant */ .chroma .kc { color: #f5a97f }
-/* KeywordDeclaration */ .chroma .kd { color: #ed8796 }
-/* KeywordNamespace */ .chroma .kn { color: #8bd5ca }
-/* KeywordPseudo */ .chroma .kp { color: #c6a0f6 }
-/* KeywordReserved */ .chroma .kr { color: #c6a0f6 }
-/* KeywordType */ .chroma .kt { color: #ed8796 }
-/* Name */ .chroma .n { }
-/* NameAttribute */ .chroma .na { color: #8aadf4 }
-/* NameBuiltin */ .chroma .nb { color: #91d7e3 }
-/* NameBuiltinPseudo */ .chroma .bp { color: #91d7e3 }
-/* NameClass */ .chroma .nc { color: #eed49f }
-/* NameConstant */ .chroma .no { color: #eed49f }
-/* NameDecorator */ .chroma .nd { color: #8aadf4; font-weight: bold }
-/* NameEntity */ .chroma .ni { color: #8bd5ca }
-/* NameException */ .chroma .ne { color: #f5a97f }
-/* NameFunction */ .chroma .nf { color: #8aadf4 }
-/* NameFunctionMagic */ .chroma .fm { color: #8aadf4 }
-/* NameLabel */ .chroma .nl { color: #91d7e3 }
-/* NameNamespace */ .chroma .nn { color: #f5a97f }
-/* NameOther */ .chroma .nx { }
-/* NameProperty */ .chroma .py { color: #f5a97f }
-/* NameTag */ .chroma .nt { color: #c6a0f6 }
-/* NameVariable */ .chroma .nv { color: #f4dbd6 }
-/* NameVariableClass */ .chroma .vc { color: #f4dbd6 }
-/* NameVariableGlobal */ .chroma .vg { color: #f4dbd6 }
-/* NameVariableInstance */ .chroma .vi { color: #f4dbd6 }
-/* NameVariableMagic */ .chroma .vm { color: #f4dbd6 }
-/* Literal */ .chroma .l { }
-/* LiteralDate */ .chroma .ld { }
-/* LiteralString */ .chroma .s { color: #a6da95 }
-/* LiteralStringAffix */ .chroma .sa { color: #ed8796 }
-/* LiteralStringBacktick */ .chroma .sb { color: #a6da95 }
-/* LiteralStringChar */ .chroma .sc { color: #a6da95 }
-/* LiteralStringDelimiter */ .chroma .dl { color: #8aadf4 }
-/* LiteralStringDoc */ .chroma .sd { color: #6e738d }
-/* LiteralStringDouble */ .chroma .s2 { color: #a6da95 }
-/* LiteralStringEscape */ .chroma .se { color: #8aadf4 }
-/* LiteralStringHeredoc */ .chroma .sh { color: #6e738d }
-/* LiteralStringInterpol */ .chroma .si { color: #a6da95 }
-/* LiteralStringOther */ .chroma .sx { color: #a6da95 }
-/* LiteralStringRegex */ .chroma .sr { color: #8bd5ca }
-/* LiteralStringSingle */ .chroma .s1 { color: #a6da95 }
-/* LiteralStringSymbol */ .chroma .ss { color: #a6da95 }
-/* LiteralNumber */ .chroma .m { color: #f5a97f }
-/* LiteralNumberBin */ .chroma .mb { color: #f5a97f }
-/* LiteralNumberFloat */ .chroma .mf { color: #f5a97f }
-/* LiteralNumberHex */ .chroma .mh { color: #f5a97f }
-/* LiteralNumberInteger */ .chroma .mi { color: #f5a97f }
-/* LiteralNumberIntegerLong */ .chroma .il { color: #f5a97f }
-/* LiteralNumberOct */ .chroma .mo { color: #f5a97f }
-/* Operator */ .chroma .o { color: #91d7e3; font-weight: bold }
-/* OperatorWord */ .chroma .ow { color: #91d7e3; font-weight: bold }
-/* Punctuation */ .chroma .p { }
-/* Comment */ .chroma .c { color: #6e738d; font-style: italic }
-/* CommentHashbang */ .chroma .ch { color: #6e738d; font-style: italic }
-/* CommentMultiline */ .chroma .cm { color: #6e738d; font-style: italic }
-/* CommentSingle */ .chroma .c1 { color: #6e738d; font-style: italic }
-/* CommentSpecial */ .chroma .cs { color: #6e738d; font-style: italic }
-/* CommentPreproc */ .chroma .cp { color: #6e738d; font-style: italic }
-/* CommentPreprocFile */ .chroma .cpf { color: #6e738d; font-weight: bold; font-style: italic }
-/* Generic */ .chroma .g { }
-/* GenericDeleted */ .chroma .gd { color: #ed8796; background-color: #363a4f }
-/* GenericEmph */ .chroma .ge { font-style: italic }
-/* GenericError */ .chroma .gr { color: #ed8796 }
-/* GenericHeading */ .chroma .gh { color: #f5a97f; font-weight: bold }
-/* GenericInserted */ .chroma .gi { color: #a6da95; background-color: #363a4f }
-/* GenericOutput */ .chroma .go { }
-/* GenericPrompt */ .chroma .gp { }
-/* GenericStrong */ .chroma .gs { font-weight: bold }
-/* GenericSubheading */ .chroma .gu { color: #f5a97f; font-weight: bold }
-/* GenericTraceback */ .chroma .gt { color: #ed8796 }
-/* GenericUnderline */ .chroma .gl { text-decoration: underline }
-/* TextWhitespace */ .chroma .w { }
diff --git a/assets/css/includes/scroll-bar.css b/assets/css/includes/scroll-bar.css
deleted file mode 100644
index f6e577d..0000000
--- a/assets/css/includes/scroll-bar.css
+++ /dev/null
@@ -1,63 +0,0 @@
-/* from reset */
-::-webkit-scrollbar-track {
- background: 0 0;
-}
-
-.list:not(.dark)::-webkit-scrollbar-track {
- background: var(--code-bg);
-}
-
-::-webkit-scrollbar-thumb {
- background: var(--tertiary);
- border: 5px solid var(--theme);
- border-radius: var(--radius);
-}
-
-.list:not(.dark)::-webkit-scrollbar-thumb {
- border: 5px solid var(--code-bg);
-}
-
-::-webkit-scrollbar-thumb:hover {
- background: var(--secondary);
-}
-
-::-webkit-scrollbar:not(.highlighttable, .highlight table, .gist .highlight) {
- background: var(--theme);
-}
-
-/* from post-single */
-.post-content .highlighttable td .highlight pre code::-webkit-scrollbar {
- display: none;
-}
-
-.post-content :not(table) ::-webkit-scrollbar-thumb {
- border: 2px solid var(--code-block-bg);
- background: rgb(113, 113, 117);
-}
-
-.post-content :not(table) ::-webkit-scrollbar-thumb:hover {
- background: rgb(163, 163, 165);
-}
-
-.gist table::-webkit-scrollbar-thumb {
- border: 2px solid rgb(255, 255, 255);
- background: rgb(173, 173, 173);
-}
-
-.gist table::-webkit-scrollbar-thumb:hover {
- background: rgb(112, 112, 112);
-}
-
-.post-content table::-webkit-scrollbar-thumb {
- border-width: 2px;
-}
-
-/* from zmedia */
-@media screen and (min-width: 768px) {
-
- /* reset */
- ::-webkit-scrollbar {
- width: 19px;
- height: 11px;
- }
-}
diff --git a/assets/js/fastsearch.js b/assets/js/fastsearch.js
deleted file mode 100644
index 9484e75..0000000
--- a/assets/js/fastsearch.js
+++ /dev/null
@@ -1,152 +0,0 @@
-import * as params from '@params';
-
-let fuse; // holds our search engine
-let resList = document.getElementById('searchResults');
-let sInput = document.getElementById('searchInput');
-let first, last, current_elem = null
-let resultsAvailable = false;
-
-// load our search index
-window.onload = function () {
- let xhr = new XMLHttpRequest();
- xhr.onreadystatechange = function () {
- if (xhr.readyState === 4) {
- if (xhr.status === 200) {
- let data = JSON.parse(xhr.responseText);
- if (data) {
- // fuse.js options; check fuse.js website for details
- let options = {
- distance: 100,
- threshold: 0.4,
- ignoreLocation: true,
- keys: [
- 'title',
- 'permalink',
- 'summary',
- 'content'
- ]
- };
- if (params.fuseOpts) {
- options = {
- isCaseSensitive: params.fuseOpts.iscasesensitive ?? false,
- includeScore: params.fuseOpts.includescore ?? false,
- includeMatches: params.fuseOpts.includematches ?? false,
- minMatchCharLength: params.fuseOpts.minmatchcharlength ?? 1,
- shouldSort: params.fuseOpts.shouldsort ?? true,
- findAllMatches: params.fuseOpts.findallmatches ?? false,
- keys: params.fuseOpts.keys ?? ['title', 'permalink', 'summary', 'content'],
- location: params.fuseOpts.location ?? 0,
- threshold: params.fuseOpts.threshold ?? 0.4,
- distance: params.fuseOpts.distance ?? 100,
- ignoreLocation: params.fuseOpts.ignorelocation ?? true
- }
- }
- fuse = new Fuse(data, options); // build the index from the json file
- }
- } else {
- console.log(xhr.responseText);
- }
- }
- };
- xhr.open('GET', "../index.json");
- xhr.send();
-}
-
-function activeToggle(ae) {
- document.querySelectorAll('.focus').forEach(function (element) {
- // rm focus class
- element.classList.remove("focus")
- });
- if (ae) {
- ae.focus()
- document.activeElement = current_elem = ae;
- ae.parentElement.classList.add("focus")
- } else {
- document.activeElement.parentElement.classList.add("focus")
- }
-}
-
-function reset() {
- resultsAvailable = false;
- resList.innerHTML = sInput.value = ''; // clear inputbox and searchResults
- sInput.focus(); // shift focus to input box
-}
-
-// execute search as each character is typed
-sInput.onkeyup = function (e) {
- // run a search query (for "term") every time a letter is typed
- // in the search box
- if (fuse) {
- let results;
- if (params.fuseOpts) {
- results = fuse.search(this.value.trim(), {limit: params.fuseOpts.limit}); // the actual query being run using fuse.js along with options
- } else {
- results = fuse.search(this.value.trim()); // the actual query being run using fuse.js
- }
- if (results.length !== 0) {
- // build our html if result exists
- let resultSet = ''; // our results bucket
-
- for (let item in results) {
- resultSet += `<li class="post-entry"><header class="entry-header">${results[item].item.title}&nbsp;ยป</header>` +
- `<a href="${results[item].item.permalink}" aria-label="${results[item].item.title}"></a></li>`
- }
-
- resList.innerHTML = resultSet;
- resultsAvailable = true;
- first = resList.firstChild;
- last = resList.lastChild;
- } else {
- resultsAvailable = false;
- resList.innerHTML = '';
- }
- }
-}
-
-sInput.addEventListener('search', function (e) {
- // clicked on x
- if (!this.value) reset()
-})
-
-// kb bindings
-document.onkeydown = function (e) {
- let key = e.key;
- let ae = document.activeElement;
-
- let inbox = document.getElementById("searchbox").contains(ae)
-
- if (ae === sInput) {
- let elements = document.getElementsByClassName('focus');
- while (elements.length > 0) {
- elements[0].classList.remove('focus');
- }
- } else if (current_elem) ae = current_elem;
-
- if (key === "Escape") {
- reset()
- } else if (!resultsAvailable || !inbox) {
- return
- } else if (key === "ArrowDown") {
- e.preventDefault();
- if (ae == sInput) {
- // if the currently focused element is the search input, focus the <a> of first <li>
- activeToggle(resList.firstChild.lastChild);
- } else if (ae.parentElement != last) {
- // if the currently focused element's parent is last, do nothing
- // otherwise select the next search result
- activeToggle(ae.parentElement.nextSibling.lastChild);
- }
- } else if (key === "ArrowUp") {
- e.preventDefault();
- if (ae.parentElement == first) {
- // if the currently focused element is first item, go to input box
- activeToggle(sInput);
- } else if (ae != sInput) {
- // if the currently focused element is input box, do nothing
- // otherwise select the previous search result
- activeToggle(ae.parentElement.previousSibling.lastChild);
- }
- } else if (key === "ArrowRight") {
- ae.click(); // click on active link
- }
-}
diff --git a/assets/js/fuse.basic.min.js b/assets/js/fuse.basic.min.js
deleted file mode 100644
index 7457721..0000000
--- a/assets/js/fuse.basic.min.js
+++ /dev/null
@@ -1,9 +0,0 @@
-/**
- * Fuse.js v7.0.0 - Lightweight fuzzy-search (http://fusejs.io)
- *
- * Copyright (c) 2023 Kiro Risk (http://kiro.me)
- * All Rights Reserved. Apache Software License 2.0
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- */
-var e,t;e=this,t=function(){"use strict";function e(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function t(t){for(var n=1;n<arguments.length;n++){var r=null!=arguments[n]?arguments[n]:{};n%2?e(Object(r),!0).forEach((function(e){a(t,e,r[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):e(Object(r)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}))}return t}function n(e){return n="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},n(e)}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,h(r.key),r)}}function o(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function a(e,t,n){return(t=h(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e){return function(e){if(Array.isArray(e))return s(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function h(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}function u(e){return Array.isArray?Array.isArray(e):"[object Array]"===m(e)}var l=1/0;function d(e){return null==e?"":function(e){if("string"==typeof e)return e;var t=e+"";return"0"==t&&1/e==-l?"-0":t}(e)}function f(e){return"string"==typeof e}function v(e){return"number"==typeof e}function g(e){return!0===e||!1===e||function(e){return function(e){return"object"===n(e)}(e)&&null!==e}(e)&&"[object Boolean]"==m(e)}function y(e){return null!=e}function p(e){return!e.trim().length}function m(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}var b=function(e){return"Missing ".concat(e," property in key")},k=function(e){return"Property 'weight' in key '".concat(e,"' must be a positive integer")},M=Object.prototype.hasOwnProperty,w=function(){function e(t){var n=this;r(this,e),this._keys=[],this._keyMap={};var i=0;t.forEach((function(e){var t=x(e);n._keys.push(t),n._keyMap[t.id]=t,i+=t.weight})),this._keys.forEach((function(e){e.weight/=i}))}return o(e,[{key:"get",value:function(e){return this._keyMap[e]}},{key:"keys",value:function(){return this._keys}},{key:"toJSON",value:function(){return JSON.stringify(this._keys)}}]),e}();function x(e){var t=null,n=null,r=null,i=1,o=null;if(f(e)||u(e))r=e,t=L(e),n=S(e);else{if(!M.call(e,"name"))throw new Error(b("name"));var a=e.name;if(r=a,M.call(e,"weight")&&(i=e.weight)<=0)throw new Error(k(a));t=L(a),n=S(a),o=e.getFn}return{path:t,id:n,weight:i,src:r,getFn:o}}function L(e){return u(e)?e:e.split(".")}function S(e){return u(e)?e.join("."):e}var _={useExtendedSearch:!1,getFn:function(e,t){var n=[],r=!1;return function e(t,i,o){if(y(t))if(i[o]){var a=t[i[o]];if(!y(a))return;if(o===i.length-1&&(f(a)||v(a)||g(a)))n.push(d(a));else if(u(a)){r=!0;for(var c=0,s=a.length;c<s;c+=1)e(a[c],i,o+1)}else i.length&&e(a,i,o+1)}else n.push(t)}(e,f(t)?t.split("."):t,0),r?n:n[0]},ignoreLocation:!1,ignoreFieldNorm:!1,fieldNormWeight:1},O=t(t(t(t({},{isCaseSensitive:!1,includeScore:!1,keys:[],shouldSort:!0,sortFn:function(e,t){return e.score===t.score?e.idx<t.idx?-1:1:e.score<t.score?-1:1}}),{includeMatches:!1,findAllMatches:!1,minMatchCharLength:1}),{location:0,threshold:.6,distance:100}),_),j=/[^ ]+/g,A=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.getFn,i=void 0===n?O.getFn:n,o=t.fieldNormWeight,a=void 0===o?O.fieldNormWeight:o;r(this,e),this.norm=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,n=new Map,r=Math.pow(10,t);return{get:function(t){var i=t.match(j).length;if(n.has(i))return n.get(i);var o=1/Math.pow(i,.5*e),a=parseFloat(Math.round(o*r)/r);return n.set(i,a),a},clear:function(){n.clear()}}}(a,3),this.getFn=i,this.isCreated=!1,this.setIndexRecords()}return o(e,[{key:"setSources",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.docs=e}},{key:"setIndexRecords",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.records=e}},{key:"setKeys",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.keys=t,this._keysMap={},t.forEach((function(t,n){e._keysMap[t.id]=n}))}},{key:"create",value:function(){var e=this;!this.isCreated&&this.docs.length&&(this.isCreated=!0,f(this.docs[0])?this.docs.forEach((function(t,n){e._addString(t,n)})):this.docs.forEach((function(t,n){e._addObject(t,n)})),this.norm.clear())}},{key:"add",value:function(e){var t=this.size();f(e)?this._addString(e,t):this._addObject(e,t)}},{key:"removeAt",value:function(e){this.records.splice(e,1);for(var t=e,n=this.size();t<n;t+=1)this.records[t].i-=1}},{key:"getValueForItemAtKeyId",value:function(e,t){return e[this._keysMap[t]]}},{key:"size",value:function(){return this.records.length}},{key:"_addString",value:function(e,t){if(y(e)&&!p(e)){var n={v:e,i:t,n:this.norm.get(e)};this.records.push(n)}}},{key:"_addObject",value:function(e,t){var n=this,r={i:t,$:{}};this.keys.forEach((function(t,i){var o=t.getFn?t.getFn(e):n.getFn(e,t.path);if(y(o))if(u(o)){for(var a=[],c=[{nestedArrIndex:-1,value:o}];c.length;){var s=c.pop(),h=s.nestedArrIndex,l=s.value;if(y(l))if(f(l)&&!p(l)){var d={v:l,i:h,n:n.norm.get(l)};a.push(d)}else u(l)&&l.forEach((function(e,t){c.push({nestedArrIndex:t,value:e})}))}r.$[i]=a}else if(f(o)&&!p(o)){var v={v:o,n:n.norm.get(o)};r.$[i]=v}})),this.records.push(r)}},{key:"toJSON",value:function(){return{keys:this.keys,records:this.records}}}]),e}();function E(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.getFn,i=void 0===r?O.getFn:r,o=n.fieldNormWeight,a=void 0===o?O.fieldNormWeight:o,c=new A({getFn:i,fieldNormWeight:a});return c.setKeys(e.map(x)),c.setSources(t),c.create(),c}function I(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.errors,r=void 0===n?0:n,i=t.currentLocation,o=void 0===i?0:i,a=t.expectedLocation,c=void 0===a?0:a,s=t.distance,h=void 0===s?O.distance:s,u=t.ignoreLocation,l=void 0===u?O.ignoreLocation:u,d=r/e.length;if(l)return d;var f=Math.abs(c-o);return h?d+f/h:f?1:d}var F=32;function C(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=r.location,o=void 0===i?O.location:i,a=r.distance,c=void 0===a?O.distance:a,s=r.threshold,h=void 0===s?O.threshold:s,u=r.findAllMatches,l=void 0===u?O.findAllMatches:u,d=r.minMatchCharLength,f=void 0===d?O.minMatchCharLength:d,v=r.includeMatches,g=void 0===v?O.includeMatches:v,y=r.ignoreLocation,p=void 0===y?O.ignoreLocation:y;if(t.length>F)throw new Error("Pattern length exceeds max of ".concat(F,"."));for(var m,b=t.length,k=e.length,M=Math.max(0,Math.min(o,k)),w=h,x=M,L=f>1||g,S=L?Array(k):[];(m=e.indexOf(t,x))>-1;){var _=I(t,{currentLocation:m,expectedLocation:M,distance:c,ignoreLocation:p});if(w=Math.min(_,w),x=m+b,L)for(var j=0;j<b;)S[m+j]=1,j+=1}x=-1;for(var A=[],E=1,C=b+k,N=1<<b-1,P=0;P<b;P+=1){for(var W=0,T=C;W<T;)I(t,{errors:P,currentLocation:M+T,expectedLocation:M,distance:c,ignoreLocation:p})<=w?W=T:C=T,T=Math.floor((C-W)/2+W);C=T;var $=Math.max(1,M-T+1),D=l?k:Math.min(M+T,k)+b,K=Array(D+2);K[D+1]=(1<<P)-1;for(var z=D;z>=$;z-=1){var J=z-1,R=n[e.charAt(J)];if(L&&(S[J]=+!!R),K[z]=(K[z+1]<<1|1)&R,P&&(K[z]|=(A[z+1]|A[z])<<1|1|A[z+1]),K[z]&N&&(E=I(t,{errors:P,currentLocation:J,expectedLocation:M,distance:c,ignoreLocation:p}))<=w){if(w=E,(x=J)<=M)break;$=Math.max(1,2*M-x)}}if(I(t,{errors:P+1,currentLocation:M,expectedLocation:M,distance:c,ignoreLocation:p})>w)break;A=K}var U={isMatch:x>=0,score:Math.max(.001,E)};if(L){var B=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:O.minMatchCharLength,n=[],r=-1,i=-1,o=0,a=e.length;o<a;o+=1){var c=e[o];c&&-1===r?r=o:c||-1===r||((i=o-1)-r+1>=t&&n.push([r,i]),r=-1)}return e[o-1]&&o-r>=t&&n.push([r,o-1]),n}(S,f);B.length?g&&(U.indices=B):U.isMatch=!1}return U}function N(e){for(var t={},n=0,r=e.length;n<r;n+=1){var i=e.charAt(n);t[i]=(t[i]||0)|1<<r-n-1}return t}var P=function(){function e(t){var n=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=i.location,a=void 0===o?O.location:o,c=i.threshold,s=void 0===c?O.threshold:c,h=i.distance,u=void 0===h?O.distance:h,l=i.includeMatches,d=void 0===l?O.includeMatches:l,f=i.findAllMatches,v=void 0===f?O.findAllMatches:f,g=i.minMatchCharLength,y=void 0===g?O.minMatchCharLength:g,p=i.isCaseSensitive,m=void 0===p?O.isCaseSensitive:p,b=i.ignoreLocation,k=void 0===b?O.ignoreLocation:b;if(r(this,e),this.options={location:a,threshold:s,distance:u,includeMatches:d,findAllMatches:v,minMatchCharLength:y,isCaseSensitive:m,ignoreLocation:k},this.pattern=m?t:t.toLowerCase(),this.chunks=[],this.pattern.length){var M=function(e,t){n.chunks.push({pattern:e,alphabet:N(e),startIndex:t})},w=this.pattern.length;if(w>F){for(var x=0,L=w%F,S=w-L;x<S;)M(this.pattern.substr(x,F),x),x+=F;if(L){var _=w-F;M(this.pattern.substr(_),_)}}else M(this.pattern,0)}}return o(e,[{key:"searchIn",value:function(e){var t=this.options,n=t.isCaseSensitive,r=t.includeMatches;if(n||(e=e.toLowerCase()),this.pattern===e){var i={isMatch:!0,score:0};return r&&(i.indices=[[0,e.length-1]]),i}var o=this.options,a=o.location,s=o.distance,h=o.threshold,u=o.findAllMatches,l=o.minMatchCharLength,d=o.ignoreLocation,f=[],v=0,g=!1;this.chunks.forEach((function(t){var n=t.pattern,i=t.alphabet,o=t.startIndex,y=C(e,n,i,{location:a+o,distance:s,threshold:h,findAllMatches:u,minMatchCharLength:l,includeMatches:r,ignoreLocation:d}),p=y.isMatch,m=y.score,b=y.indices;p&&(g=!0),v+=m,p&&b&&(f=[].concat(c(f),c(b)))}));var y={isMatch:g,score:g?v/this.chunks.length:1};return g&&r&&(y.indices=f),y}}]),e}(),W=[];function T(e,t){for(var n=0,r=W.length;n<r;n+=1){var i=W[n];if(i.condition(e,t))return new i(e,t)}return new P(e,t)}function $(e,t){var n=e.matches;t.matches=[],y(n)&&n.forEach((function(e){if(y(e.indices)&&e.indices.length){var n={indices:e.indices,value:e.value};e.key&&(n.key=e.key.src),e.idx>-1&&(n.refIndex=e.idx),t.matches.push(n)}}))}function D(e,t){t.score=e.score}var K=function(){function e(n){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2?arguments[2]:void 0;if(r(this,e),this.options=t(t({},O),i),this.options.useExtendedSearch)throw new Error("Extended search is not available");this._keyStore=new w(this.options.keys),this.setCollection(n,o)}return o(e,[{key:"setCollection",value:function(e,t){if(this._docs=e,t&&!(t instanceof A))throw new Error("Incorrect 'index' type");this._myIndex=t||E(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}},{key:"add",value:function(e){y(e)&&(this._docs.push(e),this._myIndex.add(e))}},{key:"remove",value:function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){return!1},t=[],n=0,r=this._docs.length;n<r;n+=1){var i=this._docs[n];e(i,n)&&(this.removeAt(n),n-=1,r-=1,t.push(i))}return t}},{key:"removeAt",value:function(e){this._docs.splice(e,1),this._myIndex.removeAt(e)}},{key:"getIndex",value:function(){return this._myIndex}},{key:"search",value:function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).limit,n=void 0===t?-1:t,r=this.options,i=r.includeMatches,o=r.includeScore,a=r.shouldSort,c=r.sortFn,s=r.ignoreFieldNorm,h=f(e)?f(this._docs[0])?this._searchStringList(e):this._searchObjectList(e):this._searchLogical(e);return function(e,t){var n=t.ignoreFieldNorm,r=void 0===n?O.ignoreFieldNorm:n;e.forEach((function(e){var t=1;e.matches.forEach((function(e){var n=e.key,i=e.norm,o=e.score,a=n?n.weight:null;t*=Math.pow(0===o&&a?Number.EPSILON:o,(a||1)*(r?1:i))})),e.score=t}))}(h,{ignoreFieldNorm:s}),a&&h.sort(c),v(n)&&n>-1&&(h=h.slice(0,n)),function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.includeMatches,i=void 0===r?O.includeMatches:r,o=n.includeScore,a=void 0===o?O.includeScore:o,c=[];return i&&c.push($),a&&c.push(D),e.map((function(e){var n=e.idx,r={item:t[n],refIndex:n};return c.length&&c.forEach((function(t){t(e,r)})),r}))}(h,this._docs,{includeMatches:i,includeScore:o})}},{key:"_searchStringList",value:function(e){var t=T(e,this.options),n=this._myIndex.records,r=[];return n.forEach((function(e){var n=e.v,i=e.i,o=e.n;if(y(n)){var a=t.searchIn(n),c=a.isMatch,s=a.score,h=a.indices;c&&r.push({item:n,idx:i,matches:[{score:s,value:n,norm:o,indices:h}]})}})),r}},{key:"_searchLogical",value:function(e){throw new Error("Logical search is not available")}},{key:"_searchObjectList",value:function(e){var t=this,n=T(e,this.options),r=this._myIndex,i=r.keys,o=r.records,a=[];return o.forEach((function(e){var r=e.$,o=e.i;if(y(r)){var s=[];i.forEach((function(e,i){s.push.apply(s,c(t._findMatches({key:e,value:r[i],searcher:n})))})),s.length&&a.push({idx:o,item:r,matches:s})}})),a}},{key:"_findMatches",value:function(e){var t=e.key,n=e.value,r=e.searcher;if(!y(n))return[];var i=[];if(u(n))n.forEach((function(e){var n=e.v,o=e.i,a=e.n;if(y(n)){var c=r.searchIn(n),s=c.isMatch,h=c.score,u=c.indices;s&&i.push({score:h,key:t,value:n,idx:o,norm:a,indices:u})}}));else{var o=n.v,a=n.n,c=r.searchIn(o),s=c.isMatch,h=c.score,l=c.indices;s&&i.push({score:h,key:t,value:o,norm:a,indices:l})}return i}}]),e}();return K.version="7.0.0",K.createIndex=E,K.parseIndex=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getFn,r=void 0===n?O.getFn:n,i=t.fieldNormWeight,o=void 0===i?O.fieldNormWeight:i,a=e.keys,c=e.records,s=new A({getFn:r,fieldNormWeight:o});return s.setKeys(a),s.setIndexRecords(c),s},K.config=O,K},"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).Fuse=t(); \ No newline at end of file
diff --git a/assets/js/license.js b/assets/js/license.js
deleted file mode 100644
index 47b9c6f..0000000
--- a/assets/js/license.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
- PaperMod v8+
- License: MIT https://github.com/adityatelange/hugo-PaperMod/blob/master/LICENSE
- Copyright (c) 2020 nanxiaobei and adityatelange
- Copyright (c) 2021-2025 adityatelange
-*/