diff --git a/.drone.yml b/.drone.yml
index aca0df2..3c24087 100644
--- a/.drone.yml
+++ b/.drone.yml
@@ -2,21 +2,11 @@ kind: pipeline
type: docker
name: Build & Deploy
-clone:
- disable: true
-
steps:
- - name: Clone
- image: woodpeckerci/plugin-git
- settings:
- recursive: true
-
- name: Build site
image: denoland/deno
commands:
- deno task build
- depends_on:
- - "Clone"
- name: Deploy to Deno Deploy
image: git.froth.zone/sam/drone-deno-deploy
@@ -27,7 +17,7 @@ steps:
project: samme
entrypoint: server.ts
production: true
- include: dist,server.ts,deno.json
+ include: _site,server.ts,deno.json
import_map: deno.json
depends_on:
- "Build site"
@@ -45,7 +35,7 @@ steps:
password:
from_secret: PASS
target_branch: pages
- pages_directory: dist
+ pages_directory: _site
copy_contents: true
user_name: Sam Therapy
user_email: sam@samtherapy.net
diff --git a/.editorconfig b/.editorconfig
deleted file mode 100644
index 64d3d6a..0000000
--- a/.editorconfig
+++ /dev/null
@@ -1,12 +0,0 @@
-# EditorConfig is awesome: https://EditorConfig.org
-
-# top-most EditorConfig file
-root = true
-
-[*]
-indent_style = space
-indent_size = 2
-end_of_line = lf
-charset = utf-8
-trim_trailing_whitespace = true
-insert_final_newline = true
\ No newline at end of file
diff --git a/.vscode/settings.json b/.vscode/settings.json
deleted file mode 100644
index 3c2d050..0000000
--- a/.vscode/settings.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "deno.enable": true,
- "deno.lint": true,
- "deno.unstable": true,
- "[typescript]": {
- "editor.defaultFormatter": "denoland.vscode-deno"
- },
- "[typescriptreact]": {
- "editor.defaultFormatter": "denoland.vscode-deno"
- }
-}
diff --git a/LICENSE b/LICENSE
index 017543f..d8491ed 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,110 +1,21 @@
-Creative Commons Legal Code CC0 1.0 Universal Official translations of this
-legal tool are available
+MIT License
- CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL
- SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN ATTORNEY-CLIENT
- RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS"
- BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE USE OF THIS
- DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER, AND DISCLAIMS
- LIABILITY FOR DAMAGES RESULTING FROM THE USE OF THIS DOCUMENT OR THE
- INFORMATION OR WORKS PROVIDED HEREUNDER.
+Copyright (c) 2024 Óscar Otero
-Statement of Purpose
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
-The laws of most jurisdictions throughout the world automatically confer
-exclusive Copyright and Related Rights (defined below) upon the creator and
-subsequent owner(s) (each and all, an "owner") of an original work of
-authorship and/or a database (each, a "Work").
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
-Certain owners wish to permanently relinquish those rights to a Work for the
-purpose of contributing to a commons of creative, cultural and scientific works
-("Commons") that the public can reliably and without fear of later claims of
-infringement build upon, modify, incorporate in other works, reuse and
-redistribute as freely as possible in any form whatsoever and for any purposes,
-including without limitation commercial purposes. These owners may contribute
-to the Commons to promote the ideal of a free culture and the further
-production of creative, cultural and scientific works, or to gain reputation or
-greater distribution for their Work in part through the use and efforts of
-others.
-
-For these and/or other purposes and motivations, and without any expectation of
-additional consideration or compensation, the person associating CC0 with a
-Work (the "Affirmer"), to the extent that he or she is an owner of Copyright
-and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and
-publicly distribute the Work under its terms, with knowledge of his or her
-Copyright and Related Rights in the Work and the meaning and intended legal
-effect of CC0 on those rights.
-
-1. Copyright and Related Rights. A Work made available under CC0 may be
-protected by copyright and related or neighboring rights ("Copyright and
-Related Rights"). Copyright and Related Rights include, but are not limited to,
-the following:
-
- the right to reproduce, adapt, distribute, perform, display, communicate,
- and translate a Work; moral rights retained by the original author(s)
- and/or performer(s); publicity and privacy rights pertaining to a person's
- image or likeness depicted in a Work; rights protecting against unfair
- competition in regards to a Work, subject to the limitations in paragraph
- 4(a), below; rights protecting the extraction, dissemination, use and reuse
- of data in a Work; database rights (such as those arising under Directive
- 96/9/EC of the European Parliament and of the Council of 11 March 1996 on
- the legal protection of databases, and under any national implementation
- thereof, including any amended or successor version of such directive); and
- other similar, equivalent or corresponding rights throughout the world
- based on applicable law or treaty, and any national implementations
- thereof.
-
-2. Waiver. To the greatest extent permitted by, but not in contravention of,
-applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and
-unconditionally waives, abandons, and surrenders all of Affirmer's Copyright
-and Related Rights and associated claims and causes of action, whether now
-known or unknown (including existing as well as future claims and causes of
-action), in the Work (i) in all territories worldwide, (ii) for the maximum
-duration provided by applicable law or treaty (including future time
-extensions), (iii) in any current or future medium and for any number of
-copies, and (iv) for any purpose whatsoever, including without limitation
-commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes
-the Waiver for the benefit of each member of the public at large and to the
-detriment of Affirmer's heirs and successors, fully intending that such Waiver
-shall not be subject to revocation, rescission, cancellation, termination, or
-any other legal or equitable action to disrupt the quiet enjoyment of the Work
-by the public as contemplated by Affirmer's express Statement of Purpose.
-
-3. Public License Fallback. Should any part of the Waiver for any reason be
-judged legally invalid or ineffective under applicable law, then the Waiver
-shall be preserved to the maximum extent permitted taking into account
-Affirmer's express Statement of Purpose. In addition, to the extent the Waiver
-is so judged Affirmer hereby grants to each affected person a royalty-free, non
-transferable, non sublicensable, non exclusive, irrevocable and unconditional
-license to exercise Affirmer's Copyright and Related Rights in the Work (i) in
-all territories worldwide, (ii) for the maximum duration provided by applicable
-law or treaty (including future time extensions), (iii) in any current or
-future medium and for any number of copies, and (iv) for any purpose
-whatsoever, including without limitation commercial, advertising or promotional
-purposes (the "License"). The License shall be deemed effective as of the date
-CC0 was applied by Affirmer to the Work. Should any part of the License for any
-reason be judged legally invalid or ineffective under applicable law, such
-partial invalidity or ineffectiveness shall not invalidate the remainder of the
-License, and in such case Affirmer hereby affirms that he or she will not (i)
-exercise any of his or her remaining Copyright and Related Rights in the Work
-or (ii) assert any associated claims and causes of action with respect to the
-Work, in either case contrary to Affirmer's express Statement of Purpose.
-
-4. Limitations and Disclaimers.
-
- No trademark or patent rights held by Affirmer are waived, abandoned,
- surrendered, licensed or otherwise affected by this document. Affirmer
- offers the Work as-is and makes no representations or warranties of any
- kind concerning the Work, express, implied, statutory or otherwise,
- including without limitation warranties of title, merchantability, fitness
- for a particular purpose, non infringement, or the absence of latent or
- other defects, accuracy, or the present or absence of errors, whether or
- not discoverable, all to the greatest extent permissible under applicable
- law. Affirmer disclaims responsibility for clearing rights of other
- persons that may apply to the Work or any use thereof, including without
- limitation any person's Copyright and Related Rights in the Work. Further,
- Affirmer disclaims responsibility for obtaining any necessary consents,
- permissions or other rights required for any use of the Work. Affirmer
- understands and acknowledges that Creative Commons is not a party to this
- document and has no duty or obligation with respect to this CC0 or use of
- the Work.
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..1c008ef
--- /dev/null
+++ b/README.md
@@ -0,0 +1,27 @@
+# Simple Me
+
+[Lume](https://lume.land) theme to create a Linktree alternative.
+
+## Install as a remote theme
+
+The **fastest and easiest** way to use this theme is by importing it as a remote
+module. It allows to create a blog in seconds and update it at any time just by
+changing the version number in the import URL. Just add the following code to
+your `_config.ts` file:
+
+```ts
+import lume from "lume/mod.ts";
+import me from "https://deno.land/x/lume_theme_simple_me/mod.ts";
+
+const site = lume();
+
+site.use(me());
+
+export default site;
+```
+
+## Use it as a base template
+
+To use this theme as a base template for a more customized site, clone this repo
+and edit the [_config.ts](./_config.ts) file. The source files are in the
+[src](./src/) folder.
diff --git a/_cms.ts b/_cms.ts
new file mode 100644
index 0000000..2ca6034
--- /dev/null
+++ b/_cms.ts
@@ -0,0 +1,82 @@
+import lumeCMS from "lume/cms.ts";
+
+const cms = lumeCMS();
+
+cms.document(
+ "home: The profile page",
+ "src:index.yml",
+ [
+ {
+ type: "hidden",
+ name: "layout",
+ value: "layouts/home.vto",
+ },
+ {
+ type: "object",
+ name: "header",
+ description: "The header of the page",
+ fields: [
+ "title: text",
+ "description: markdown",
+ "avatar: file",
+ ],
+ },
+ {
+ type: "object",
+ name: "metas",
+ description: "Data for the meta tags",
+ fields: [
+ "title: text",
+ "description: text",
+ "image: text",
+ "twitter: text",
+ "generator: checkbox",
+ ],
+ },
+ {
+ name: "links",
+ type: "object-list",
+ description: "The list of links.",
+ fields: [
+ {
+ type: "text",
+ name: "type",
+ description:
+ "The type of link. It uses the icons and colors from https://simpleicons.org/. For example, 'github', 'instagram', etc.",
+ options: [
+ "github",
+ "instagram",
+ "linkedin",
+ "x",
+ "youtube",
+ "facebook",
+ "tiktok",
+ "patreon",
+ "paypal",
+ "mastodon",
+ "discord",
+ "spotify",
+ "opencollective",
+ "twitch",
+ ],
+ },
+ "text: text",
+ "href: text",
+ ],
+ },
+ {
+ name: "extra_head",
+ type: "code",
+ description: "Extra content to include in the
tag",
+ },
+ {
+ name: "footer",
+ type: "markdown",
+ description: "The footer of the page",
+ },
+ ],
+);
+
+cms.upload("uploads: Uploaded files", "src:*{.jpg,.svg}");
+
+export default cms;
diff --git a/_config.ts b/_config.ts
index c9a347b..035388f 100644
--- a/_config.ts
+++ b/_config.ts
@@ -1,60 +1,11 @@
-import lume from "lume/mod.ts"
-
-// Stable plugins
-import attributes from "lume/plugins/attributes.ts"
-import codeHighlight from "lume/plugins/code_highlight.ts"
-import esbuild from "lume/plugins/esbuild.ts"
-import jsx from "lume/plugins/jsx_preact.ts"
-import katex from "lume/plugins/katex.ts"
-import lightningcss from "lume/plugins/lightningcss.ts"
-import metas from "lume/plugins/metas.ts"
-import minifyHTML from "lume/plugins/minify_html.ts"
-import mdx from "lume/plugins/mdx.ts"
-import pug from "lume/plugins/pug.ts"
-import remark from "lume/plugins/remark.ts"
-import sass from "lume/plugins/sass.ts"
-import sitemap from "lume/plugins/sitemap.ts"
-import sourceMaps from "lume/plugins/source_maps.ts"
-import svgo from "lume/plugins/svgo.ts"
-
-// Experimental plugins
-
-// Custom plugins
-import toml from "./custom/toml/toml.ts"
+import lume from "lume/mod.ts";
+import plugins from "./plugins.ts";
const site = lume({
src: "./src",
- dest: "./dist",
- location: new URL("https://samtherapy.net"),
-})
+ location: new URL("https://samtherapy.net")
+});
-site
- .copy("static", ".")
- .copy("static/.well-known", ".well-known")
- .copy(".domains")
- .loadData([".toml"], toml)
- .use(attributes())
- .use(codeHighlight())
- .use(katex())
- .use(metas())
- .use(jsx())
- .use(mdx())
- .use(remark())
- .use(pug())
- .use(sitemap())
- .use(svgo())
- .remoteFile(
- "_includes/styles/external/nord.min.css",
- "https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@11.6.0/build/styles/nord.min.css",
- )
- .use(esbuild({
- extensions: [".ts", ".js"],
- }))
- .use(lightningcss())
- .use(sass())
- .use(minifyHTML())
- .use(sourceMaps({
- sourceContent: true,
- }))
+site.use(plugins());
-export default site
+export default site;
diff --git a/_site/.well-known/host-meta b/_site/.well-known/host-meta
new file mode 100644
index 0000000..078757f
--- /dev/null
+++ b/_site/.well-known/host-meta
@@ -0,0 +1,5 @@
+
+
+
+
diff --git a/_site/.well-known/host-meta.json b/_site/.well-known/host-meta.json
new file mode 100644
index 0000000..b8e8ed9
--- /dev/null
+++ b/_site/.well-known/host-meta.json
@@ -0,0 +1,12 @@
+{
+ "links": [
+ {
+ "rel": "urn:xmpp:alt-connections:xbosh",
+ "href": "https://xmpp.samtherapy.net/http-bind"
+ },
+ {
+ "rel": "urn:xmpp:alt-connections:websocket",
+ "href": "wss://xmpp.samtherapy.net/xmpp-websocket"
+ }
+ ]
+}
diff --git a/_site/.well-known/nostr.json b/_site/.well-known/nostr.json
new file mode 100644
index 0000000..59ffc9c
--- /dev/null
+++ b/_site/.well-known/nostr.json
@@ -0,0 +1,14 @@
+{
+ "names": {
+ "_": "5413736701706b45f4510eaca39deb5617fdf0370828d6f57c2a2d8ad4444688",
+ "sam": "c044131722a412b01c131380870727a12d90033ed531dc8c7da52d500ab01218"
+ },
+ "relays": {
+ "5413736701706b45f4510eaca39deb5617fdf0370828d6f57c2a2d8ad4444688": [
+ "wss://relay.froth.zone"
+ ],
+ "c044131722a412b01c131380870727a12d90033ed531dc8c7da52d500ab01218": [
+ "wss://relay.mostr.pub"
+ ]
+ }
+}
\ No newline at end of file
diff --git a/_site/.well-known/webfinger b/_site/.well-known/webfinger
new file mode 100644
index 0000000..f4c72c3
--- /dev/null
+++ b/_site/.well-known/webfinger
@@ -0,0 +1,28 @@
+{
+ "aliases": [
+ "https://froth.zone/users/sam",
+ "https://fedi.samtherapy.net/users/SamTherapy"
+ ],
+ "links": [
+ {
+ "href": "https://froth.zone/users/sam",
+ "rel": "http://webfinger.net/rel/profile-page",
+ "type": "text/html"
+ },
+ {
+ "href": "https://froth.zone/users/sam",
+ "rel": "self",
+ "type": "application/activity+json"
+ },
+ {
+ "href": "https://froth.zone/users/sam",
+ "rel": "self",
+ "type": "application/ld+json; profile=\"https://www.w3.org/ns/activitystreams\""
+ },
+ {
+ "rel": "http://ostatus.org/schema/1.0/subscribe",
+ "template": "https://froth.zone/ostatus_subscribe?acct={uri}"
+ }
+ ],
+ "subject": "acct:sam@froth.zone"
+}
diff --git a/_site/apple-touch-icon.png b/_site/apple-touch-icon.png
new file mode 100644
index 0000000..7c28b3f
Binary files /dev/null and b/_site/apple-touch-icon.png differ
diff --git a/_site/avatar.webp b/_site/avatar.webp
new file mode 100644
index 0000000..5b40caf
Binary files /dev/null and b/_site/avatar.webp differ
diff --git a/_site/favicon.ico b/_site/favicon.ico
new file mode 100644
index 0000000..c369e40
Binary files /dev/null and b/_site/favicon.ico differ
diff --git a/_site/favicon.svg b/_site/favicon.svg
new file mode 100644
index 0000000..426ad3d
--- /dev/null
+++ b/_site/favicon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/_site/index.html b/_site/index.html
new file mode 100644
index 0000000..7cce4cb
--- /dev/null
+++ b/_site/index.html
@@ -0,0 +1 @@
+Sam Therapy
\ No newline at end of file
diff --git a/_site/styles.css b/_site/styles.css
new file mode 100644
index 0000000..ad85513
--- /dev/null
+++ b/_site/styles.css
@@ -0,0 +1 @@
+@import "https://rsms.me/inter/inter.css"; /* Lume's design system */ /*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */ *,:after,:before{box-sizing:border-box} html{-webkit-text-size-adjust:100%;line-height:1.15;-moz-tab-size:4;-o-tab-size:4;tab-size:4} body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;margin:0} hr{color:inherit;height:0} abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted} b,strong{font-weight:bolder} code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,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-color:inherit;text-indent:0} button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0} button,select{text-transform:none} [type=button],[type=reset],[type=submit],button{-webkit-appearance:button} ::-moz-focus-inner{border-style:none;padding:0} :-moz-focusring{outline:1px dotted ButtonText} :-moz-ui-invalid{box-shadow:none} legend{padding:0} 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} details{border:1px solid} summary{--marker-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m8 9.586 5.293-5.293a1 1 0 1 1 1.414 1.414l-6 6a1 1 0 0 1-1.414 0l-6-6a1 1 0 0 1 1.414-1.414L8 9.586Z' fill='%23000'/%3E%3C/svg%3E");align-items:center;background:inherit;background:var(--marker-image) no-repeat center left .5em;background-size:1em 1em;color:inherit;cursor:pointer;display:flex;list-style:none;min-height:2.75em;padding:.7em .7em .7em 2em;text-decoration:none} summary::-webkit-details-marker{display:none} a[role=button],button,input[type=button],input[type=reset],input[type=submit]{align-items:center;background:inherit;border:1px solid;color:inherit;-moz-column-gap:.5em;column-gap:.5em;display:inline-flex;justify-content:center;min-height:2.75em;padding:.7em;text-align:center;text-decoration:none} :is(button,input[type=button],input[type=reset],input[type=submit],a[role=button]):not(:disabled){cursor:pointer} :is(button,input[type=button],input[type=reset],input[type=submit],a[role=button]):disabled,[aria-disabled=true]:is(button,input[type=button],input[type=reset],input[type=submit],a[role=button]){opacity:.33;pointer-events:none} select{--marker-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m8 9.586 5.293-5.293a1 1 0 1 1 1.414 1.414l-6 6a1 1 0 0 1-1.414 0l-6-6a1 1 0 0 1 1.414-1.414L8 9.586Z' fill='%23000'/%3E%3C/svg%3E");-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--marker-image) no-repeat center right .5em;background-size:1em 1em;border:1px solid;border-radius:0;color:inherit;display:block;min-height:2.75em;padding:.7em 2em .7em .7em} select:not(:disabled){cursor:pointer} select:disabled{opacity:.33;pointer-events:none} input[type=checkbox]{accent-color:currentColor;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-position:50%;background-repeat:no-repeat;border:1px solid;color:inherit;height:1.5em;transition:background-color .2s;vertical-align:middle;width:1.5em} input[type=checkbox]:checked{background-color:currentColor;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.92 3c.297 0 .552.109.763.326.211.217.317.48.317.786 0 .307-.107.57-.32.79l-7.56 7.777a1.02 1.02 0 0 1-.76.321 1.03 1.03 0 0 1-.768-.321l-4.28-4.394A1.09 1.09 0 0 1 1 7.495c0-.307.106-.57.317-.787.21-.217.466-.325.764-.325s.555.11.77.33l3.51 3.611 6.79-6.994c.213-.22.47-.33.768-.33Z'/%3E%3C/svg%3E")} input[type=checkbox]:indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 8a1 1 0 0 1 1-1h12a1 1 0 1 1 0 2H2a1 1 0 0 1-1-1Z'/%3E%3C/svg%3E")} input[type=checkbox]:not(:disabled){cursor:pointer} input[type=checkbox]:disabled{opacity:.33;pointer-events:none} input[type=radio]{accent-color:currentColor;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-position:50%;background-repeat:no-repeat;border:1px solid;border-radius:50%;color:inherit;height:1.5em;transition:border-width .2s;vertical-align:middle;width:1.5em} input[type=radio]:checked{border-width:.5em} input[type=radio]:not(:disabled){cursor:pointer} input[type=radio]:disabled{opacity:.33;pointer-events:none} input[type=range]{--color-background:#fff;--track-height:1px;accent-color:currentColor;-webkit-appearance:none;background-color:transparent;color:currentColor;cursor:pointer;display:block;height:1.5em;margin:0;vertical-align:middle;width:100%} input[type=range]::-webkit-slider-runnable-track{background:currentColor;border:0;height:var(--track-height);width:100%} input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-background);border:1px solid;border-radius:50%;cursor:pointer;height:1.5em;margin-top:calc((-1.5em + var(--track-height))/2);width:1.5em} input[type=range]:focus::-webkit-slider-runnable-track{background:currentColor} input[type=range]::-moz-range-track{background:currentColor;border:0;height:var(--track-height);width:100%} input[type=range]::-moz-range-thumb{background:var(--color-background);border:1px solid;border-radius:50%;box-sizing:border-box;cursor:pointer;height:1.5em;width:1.5em} input[type=range]:not(:disabled){cursor:pointer} input[type=range]:not(:disabled):focus-visible::-webkit-slider-thumb,input[type=range]:not(:disabled):hover::-webkit-slider-thumb{background:currentColor} input[type=range]:not(:disabled):focus-visible::-moz-range-thumb,input[type=range]:not(:disabled):hover::-moz-range-thumb{background:currentColor} input[type=range]:disabled{opacity:.33;pointer-events:none} hr{margin-bottom:2em;margin-top:2em} input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{background:inherit;border:1px solid;color:inherit;display:block;min-height:2.75em;padding:.7em;width:100%} :is(input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea):disabled{opacity:.33;pointer-events:none} :is(input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea)::-moz-placeholder{color:currentColor;opacity:.5} :is(input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea)::placeholder{color:currentColor;opacity:.5} textarea{-webkit-appearance:initial;min-height:3em;resize:vertical} progress{background:transparent;border:1px solid;display:block;height:.5em;width:100%} progress::-webkit-progress-value{background:currentColor;height:calc(100% + 1px);position:relative;top:-1px} progress::-webkit-progress-bar{background:transparent} progress::-moz-progress-bar{background:currentColor} progress:indeterminate{animation:progressIndeterminate 1s linear infinite alternate;background:linear-gradient(currentColor,currentColor) no-repeat;background-size:25% 100%} progress:indeterminate::-moz-progress-bar{background:transparent} @keyframes progressIndeterminate{0%{background-position-x:0}to{background-position-x:100%}} dialog{border-width:1px;max-width:calc(100% - 2em);padding:1em} [role=tooltip]{background:#fff;border:1px solid;margin:0;max-width:30em;padding:1em;position:absolute} button[role=switch]{--color-off:gray;--color-on:currentColor;border:none;padding:0} button[role=switch]:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='8'/%3E%3C/svg%3E") no-repeat 0 currentColor;background-size:2em 2em;border:1px solid;border-radius:1em;color:var(--color-off);content:"";display:block;flex:0 0 auto;height:2em;transition-duration:.2s;transition-property:background-color,background-position;width:3.5em} button[role=switch][aria-checked=true]:before{background-position-x:right;color:var(--color-on)} :root{--color-base:#0a0c0f;--color-text:#29303d;--color-dim:#525f7a;--color-link:var(--color-primary);--color-link-hover:var(--color-primary-highlight);--color-line:#e0e4eb;--color-background:#fff;--color-highlight:#f6f7f9;--color-primary:#bf4040;--color-primary-highlight:#933;--code-text:var(--color-base);--code-comment:#708090;--code-token-1:#aa0909;--code-token-2:#909;--code-token-3:#06c;--code-token-4:#00802b;--code-inserted:#639108;--code-deleted:#910853;--code-border:var(--color-line);--code-background:var(--color-highlight);--code-background-selection:#b3d4fc;--font-family-code:Consolas,Menlo,Monaco,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L","Courier New",Courier,monospace;--font-family-ui:-apple-system,system-ui,sans-serif;--font-family-display:var(--font-family-ui);--font-bold:600;--font-code:.9em/1.5 var(--font-family-code);--font-display:var(--font-bold) clamp(2rem,10vw,4rem)/1 var(--font-family-display);--font-display-spacing:-0.02em;--font-title:var(--font-bold) clamp(1.5rem,8vw,2rem)/1.2 var(--font-family-ui);--font-title-spacing:-0.015em;--font-body:clamp(1rem,5vw,1.125rem)/1.6 var(--font-family-ui);--font-body-bold:var(--font-bold) var(--font-body);--font-body-spacing:0;--font-ui:1rem/1.4 var(--font-family-ui);--font-ui-bold:var(--font-bold) var(--font-ui);--font-small:clamp(0.85rem,4vw,0.9rem)/1.4 var(--font-family-ui);--font-small-bold:var(--font-bold) var(--font-small);--row-gap-xsmall:1rem;--row-gap-small:2.5rem;--row-gap-medium:5rem;--border-radius:6px;--animation-duration:0.2s;--pagefind-ui-scale:.8;--pagefind-ui-primary:var(--color-text);--pagefind-ui-text:var(--color-text);--pagefind-ui-background:var(--color-highlight);--pagefind-ui-border:var(--color-line);--pagefind-ui-tag:var(--color-highlight);--pagefind-ui-border-width:1px;--pagefind-ui-border-radius:var(--border-radius);--pagefind-ui-image-border-radius:var(--border-radius);--pagefind-ui-image-box-ratio:3/2;--pagefind-ui-font:var(--font-family-ui);color-scheme:light} [data-theme=dark]{--color-base:#fff;--color-text:#a3adc2;--color-dim:#679;--color-line:#29303d;--color-background:#14181f;--color-highlight:#1f242e;--color-primary:#f45757;--color-primary-highlight:#f66f6f;--code-text:var(--color-base);--code-comment:grey;--code-token-1:#f66;--code-token-2:#d65cd6;--code-token-3:#75b3f0;--code-token-4:#52e081;--code-inserted:#8c9966;--code-deleted:#d16a47;--code-border:var(--color-line);--code-background:var(--color-highlight);--code-background-selection:hsla(0,0%,93%,.15);color-scheme:dark} @supports (font-variation-settings:normal){:root{--font-family-display:InterDisplay,var(--font-family-ui);--font-family-ui:InterVariable,-apple-system,system-ui,sans-serif;--font-display-spacing:-0.03em;--font-title-spacing:-0.015em;--font-body-spacing:-0.01em;font-feature-settings:"liga" 1,"calt" 1}} html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;scroll-padding-top:120px;text-rendering:auto} body,html{background-color:var(--color-background);color:var(--color-base);font:var(--font-ui);overflow-wrap:break-word} main>:first-child{margin-top:0} a{color:var(--color-link)} a:hover{color:var(--color-link-hover);text-decoration:none} table{margin:1em 0} table td,table th{padding-right:1em} code,pre{font:var(--font-code);font-variant-ligatures:none;letter-spacing:0} :not(pre)>code{background:var(--color-line);border-radius:4px;padding:0 .2rem} :focus{z-index:1} :focus-visible{outline-color:var(--color-line);outline-offset:2px;outline-style:solid;outline-width:1px} hr{background:none;border:none;border-top:1px solid;color:var(--color-line);margin:var(--row-gap-medium) 0} b,h1,h2,h3,h4,h5,h6,strong{font-weight:var(--font-bold)} .icon{align-items:center;display:inline-flex;font-size:24px;height:24px;justify-content:center;line-height:0;width:24px} .badge{border:1px solid var(--color-line);border-radius:4px;color:var(--color-dim);display:inline-block;padding:.2em .6em;text-decoration:none} .badge:hover{background-color:var(--color-line)} .body{color:var(--color-text);font:var(--font-body);letter-spacing:var(--font-body-spacing)} .body>:first-child{margin-top:0} .body h2,.body h3,.body h4,.body h5,.body h6{text-wrap:balance;color:var(--color-base);margin:1.5em 0 .5em} .body h1{text-wrap:balance;font:var(--font-display);letter-spacing:var(--font-display-spacing);padding-bottom:.1em} .body h1,.body h2{border-bottom:1px solid var(--color-line)} .body h2{font:var(--font-title);letter-spacing:var(--font-title-spacing);padding-bottom:.2em} .body img{max-width:100%} .body .header-anchor{color:inherit;text-decoration:none} .body sup>a{background:var(--color-highlight);border:1px solid var(--color-highlight);display:inline-block;line-height:1;margin:0 .1em;padding:.2em;text-decoration:none} .body sup>a:hover{border-color:var(--color-primary)} .body sup>a:target{border:1px solid var(--color-primary)} .body .markdown-alert{--color:currentColor;border-left:4px solid var(--color);color:var(--color-dim);font:var(--font-ui);margin-block:1.5rem;padding:.5rem 1rem} .body .markdown-alert :last-child{margin-bottom:0} .body .markdown-alert-title{align-items:center;color:var(--color);-moz-column-gap:.5em;column-gap:.5em;display:flex;font:var(--font-ui-bold);margin:0} .body .markdown-alert-title:before{background:var(--img) no-repeat center center;content:"";display:block;height:24px;width:24px} .body .markdown-alert-important{--color:#909;--img:url('data:image/svg+xml;charset-UTF-8, ')} .body .markdown-alert-note{--color:#06c;--img:url('data:image/svg+xml;charset-UTF-8, ')} .body .markdown-alert-tip{--color:#00802b;--img:url('data:image/svg+xml;charset-UTF-8, ')} .body .markdown-alert-warning{--color:#998000;--img:url('data:image/svg+xml;charset-UTF-8, ')} .body .markdown-alert-caution{--color:#aa0909;--img:url('data:image/svg+xml;charset-UTF-8, ')} [data-theme=dark] .body .markdown-alert-important{--color:#d65cd6;--img:url('data:image/svg+xml;charset-UTF-8, ')} [data-theme=dark] .body .markdown-alert-note{--color:#75b3f0;--img:url('data:image/svg+xml;charset-UTF-8, ')} [data-theme=dark] .body .markdown-alert-tip{--color:#52e081;--img:url('data:image/svg+xml;charset-UTF-8, ')} [data-theme=dark] .body .markdown-alert-warning{--color:#e6c41a;--img:url('data:image/svg+xml;charset-UTF-8, ')} [data-theme=dark] .body .markdown-alert-caution{--color:#f66;--img:url('data:image/svg+xml;charset-UTF-8, ')} blockquote{background-color:var(--color-highlight);border-left:4px solid var(--color-line);color:var(--color-dim);margin:1.5em 0;padding-block:.75em;padding-inline:1.5em} .breadcrumb{display:flex;flex-wrap:wrap;font:var(--font-small);list-style:none;margin:0;padding:0} .breadcrumb>li:after{content:"/";display:inline-block;padding:0 .5em} .breadcrumb a{text-decoration:none} .breadcrumb a:hover{text-decoration:underline} .button{align-items:center;background:var(--background,none);border:0;border-radius:var(--border-radius);color:var(--color,currentColor);-moz-column-gap:.5em;column-gap:.5em;cursor:pointer;display:inline-flex;flex:0 0 auto;font:var(--font-ui);justify-content:center;min-height:2.5em;padding:.6em;text-align:center;text-decoration:none;transition-duration:var(--animation-duration);transition-property:background-color,color} .button:disabled,.button[aria-disabled=true]{cursor:default;opacity:.33;pointer-events:none} .button.is-small{font:var(--font-small);min-height:1em} .button.is-primary{--color:var(--color-background);--color-hover:var(--color-background);--background:var(--color-primary);--background-hover:var(--color-primary-highlight)} .button.is-secondary{--color:var(--color-dim);--color-hover:var(--color-text);--color-active:var(--color-base);--background:var(--color-highlight);--background-hover:var(--color-line);--background-active:var(--color-line)} .button:hover{background:var(--background-hover,none);color:var(--color-hover,currentColor)} code[class*=language-],pre[class*=language-]{border-radius:var(--border-radius);color:var(--code-text);direction:ltr;font:var(--font-code);-webkit-hyphens:none;hyphens:none;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;white-space:pre;word-break:normal;word-spacing:normal} code[class*=language-] ::-moz-selection, code[class*=language-]::-moz-selection, pre[class*=language-] ::-moz-selection, pre[class*=language-]::-moz-selection{background:var(--code-background-selection)} code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{background:var(--code-background-selection)} pre[class*=language-]{margin:.5em 0;overflow:auto;padding:1em} :not(pre)>code[class*=language-],pre[class*=language-]{background:var(--code-background);border:1px solid var(--code-border)} :not(pre)>code[class*=language-]{padding:.15em .2em .05em} .namespace,.token.punctuation{opacity:.7} .token{position:relative;z-index:1} .token.bold,.token.important{font-weight:700} .token.italic{font-style:italic} .token.entity{cursor:help} .token.cdata,.token.comment,.token.doctype,.token.prolog{color:var(--code-comment)} .token.builtin,.token.constant,.token.keyword,.token.property,.token.selector,.token.symbol{color:var(--code-token-1)} .token.boolean,.token.number,.token.tag{color:var(--code-token-2)} .token.deleted{color:var(--code-deleted)} .token.inserted{color:var(--code-inserted)} .token.attr-value,.token.char,.token.entity,.token.operator,.token.string,.token.url,.token.variable{color:var(--code-token-3)} .token.atrule,.token.attr-name,.token.important,.token.regex{color:var(--code-token-4)} .emptyState{background-color:var(--color-highlight);border-radius:var(--border-radius);color:var(--color-dim);font:var(--font-body);padding:2em} .search .pagefind-ui__search-input{font-weight:400} .search .pagefind-ui__search-input::-moz-placeholder{color:var(--color-dim);opacity:1} .search .pagefind-ui__search-input::placeholder{color:var(--color-dim);opacity:1} .search .pagefind-ui__search-input:focus{background:var(--color-background)} .search .pagefind-ui__search-clear{background:none;z-index:2} .search .pagefind-ui__drawer{background-color:var(--color-highlight);border-radius:var(--pagefind-ui-border-radius);margin-top:4px;padding:0 1em} .search .pagefind-ui__results-area{margin-top:0} .search .pagefind-ui__result{border-bottom:none!important} .toc{font:var(--font-small);margin-bottom:var(--row-gap-small)} .toc h2{font:var(--font-small-bold);margin:.5em 0;text-transform:uppercase} .toc ol{color:var(--color-dim);margin:0;padding-left:1.5em} .toc ul{margin:0;padding-left:1em} .toc li{margin:.1em 0} .toc a{color:inherit} .pagination ul{-moz-column-gap:2rem;column-gap:2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding:0} .pagination ul:has(.pagination-page){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)} .pagination a{color:var(--color-dim);display:block;text-decoration:none} .pagination a:hover strong{text-decoration:underline} .pagination strong{color:var(--color-base);display:block} .pagination-prev{grid-column:1;text-align:left} .pagination-page{grid-column:2;text-align:center} .pagination-next{grid-column:-2;text-align:right} @media only screen and (max-width:576px){.pagination strong{display:none}} .footnotes{color:var(--color-dim);font:var(--font-small);margin-top:5em} .footnotes>dl{margin:0} .footnotes>dl>div{padding:.5em} .footnotes>dl>div:target{outline:1px dashed var(--color-primary)} :is(.footnotes>dl>div)+div{margin-top:.5em} .footnotes dt{float:left;font-weight:700;margin-right:1em} .footnotes dt a{color:var(--color-base);text-decoration:none} .footnotes dt a:hover{text-decoration:underline} .footnotes dd{margin:0;padding-left:2em} .footnotes dd p{margin:.25em 0} .footnotes dd>:first-child{margin-top:0} .footnotes dd>:last-child{margin-bottom:0} /* Custom components */ .header { font: var(--font-body); margin-bottom: min(5vh, 100px); color: var(--color-text); } .header p { margin: 0; text-wrap: balance; } :is(.header p) + p { margin-top: .5em; } .header-avatar { border-radius: 50%; aspect-ratio: 1; -o-object-fit: cover; object-fit: cover; -o-object-position: center center; object-position: center center; width: 200px; max-width: 50vw; } .header-title { font: var(--font-title); letter-spacing: var(--font-title-spacing); margin: .5em 0 0; color: var(--color-base); } .header-theme { position: absolute; top: 1rem; right: 1.5rem; } .link-list { list-style: none; margin: 0; padding: 0; display: grid; row-gap: 10px; } .link-list .button { display: flex; font: var(--font-body-bold); transition: transform 200ms; border: solid 1px #00000022; } .link-list .button:hover { transform: scale(1.05); box-shadow: 0 2px 10px -8px #0009; } .link-list .button:not(.is-primary) { background: var(--bg-color); color: var(--text-color); } .link-list svg { width: 20px; height: 20px; fill: currentColor; } [data-theme="dark"] .link-list .button { border: solid 1px #FFFFFF16; } body { display: grid; grid-template-columns: minmax(0, 500px); grid-template-rows: 1fr auto; min-height: 100vh; text-align: center; padding: max(20px, 5vh) 20px; row-gap: 20px; justify-content: center; align-content: center; } main { align-self: center; } footer { font: var(--font-small); color: var(--color-dim); } footer > * { margin: 0; } footer > * + * { margin-top: 1em; } footer a { color: inherit; }
\ No newline at end of file
diff --git a/custom/toml/toml.ts b/custom/toml/toml.ts
deleted file mode 100644
index bc43fd5..0000000
--- a/custom/toml/toml.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-import { parse } from "std/encoding/toml.ts"
-
-
-export default async function toml(path: string | URL) {
- const content = await Deno.readTextFile(path)
- return parse(content)
-}
diff --git a/deno.json b/deno.json
index 0eb4ba5..c0b2a0b 100644
--- a/deno.json
+++ b/deno.json
@@ -1,42 +1,18 @@
{
+ "imports": {
+ "lume/": "https://deno.land/x/lume@v2.1.2/"
+ },
"tasks": {
- "lume": "echo \"import 'lume/cli.ts'\" | deno run --unstable -A -",
+ "lume": "echo \"import 'lume/cli.ts'\" | deno run -A -",
"build": "deno task lume",
"serve": "deno task lume -s"
},
- "lock": false,
"compilerOptions": {
- "jsx": "react-jsx",
- "jsxImportSource": "npm:preact",
- "lib": [
- "dom",
- "dom.iterable",
- "dom.asynciterable",
- "deno.ns"
+ "types": [
+ "lume/types.ts"
]
},
- "imports": {
- "lume/": "https://deno.land/x/lume@v1.16.2/",
- "experimental/": "https://raw.githubusercontent.com/lumeland/experimental-plugins/main/",
- "std/": "https://deno.land/std/"
- },
- "lint": {
- "files": {
- "exclude": [
- "src/_includes/styles/external/",
- "dist/"
- ]
- }
- },
- "fmt": {
- "options": {
- "semiColons": false
- },
- "files": {
- "exclude": [
- "src/_includes/styles/external/",
- "dist"
- ]
- }
- }
+ "exclude": [
+ "./_site"
+ ]
}
diff --git a/deno.lock b/deno.lock
new file mode 100644
index 0000000..6d46371
--- /dev/null
+++ b/deno.lock
@@ -0,0 +1,1642 @@
+{
+ "version": "3",
+ "packages": {
+ "specifiers": {
+ "npm:@js-temporal/polyfill@0.4.4": "npm:@js-temporal/polyfill@0.4.4",
+ "npm:@types/estree@1.0.5": "npm:@types/estree@1.0.5",
+ "npm:autoprefixer@10.4.18": "npm:autoprefixer@10.4.18_postcss@8.4.35",
+ "npm:estree-walker@3.0.3": "npm:estree-walker@3.0.3",
+ "npm:ico-endec@0.1.6": "npm:ico-endec@0.1.6",
+ "npm:markdown-it-attrs@4.1.6": "npm:markdown-it-attrs@4.1.6_markdown-it@14.0.0",
+ "npm:markdown-it-deflist@3.0.0": "npm:markdown-it-deflist@3.0.0",
+ "npm:markdown-it@14.0.0": "npm:markdown-it@14.0.0",
+ "npm:meriyah@4.4.0": "npm:meriyah@4.4.0",
+ "npm:octokit": "npm:octokit@3.1.2_@octokit+core@5.1.0",
+ "npm:postcss-import@16.0.1": "npm:postcss-import@16.0.1_postcss@8.4.35",
+ "npm:postcss-nesting@12.1.0": "npm:postcss-nesting@12.1.0_postcss@8.4.35_postcss-selector-parser@6.0.16",
+ "npm:postcss@8.4.35": "npm:postcss@8.4.35",
+ "npm:sharp@0.33.2": "npm:sharp@0.33.2",
+ "npm:simple-icons@11.9.0": "npm:simple-icons@11.9.0",
+ "npm:svg2png-wasm@1.4.1": "npm:svg2png-wasm@1.4.1",
+ "npm:svgo@3.2.0": "npm:svgo@3.2.0"
+ },
+ "npm": {
+ "@csstools/selector-resolve-nested@1.1.0_postcss-selector-parser@6.0.16": {
+ "integrity": "sha512-uWvSaeRcHyeNenKg8tp17EVDRkpflmdyvbE0DHo6D/GdBb6PDnCYYU6gRpXhtICMGMcahQmj2zGxwFM/WC8hCg==",
+ "dependencies": {
+ "postcss-selector-parser": "postcss-selector-parser@6.0.16"
+ }
+ },
+ "@csstools/selector-specificity@3.0.2_postcss-selector-parser@6.0.16": {
+ "integrity": "sha512-RpHaZ1h9LE7aALeQXmXrJkRG84ZxIsctEN2biEUmFyKpzFM3zZ35eUMcIzZFsw/2olQE6v69+esEqU2f1MKycg==",
+ "dependencies": {
+ "postcss-selector-parser": "postcss-selector-parser@6.0.16"
+ }
+ },
+ "@emnapi/runtime@0.45.0": {
+ "integrity": "sha512-Txumi3td7J4A/xTTwlssKieHKTGl3j4A1tglBx72auZ49YK7ePY6XZricgIg9mnZT4xPfA+UPCUdnhRuEFDL+w==",
+ "dependencies": {
+ "tslib": "tslib@2.6.2"
+ }
+ },
+ "@img/sharp-darwin-arm64@0.33.2": {
+ "integrity": "sha512-itHBs1rPmsmGF9p4qRe++CzCgd+kFYktnsoR1sbIAfsRMrJZau0Tt1AH9KVnufc2/tU02Gf6Ibujx+15qRE03w==",
+ "dependencies": {
+ "@img/sharp-libvips-darwin-arm64": "@img/sharp-libvips-darwin-arm64@1.0.1"
+ }
+ },
+ "@img/sharp-darwin-x64@0.33.2": {
+ "integrity": "sha512-/rK/69Rrp9x5kaWBjVN07KixZanRr+W1OiyKdXcbjQD6KbW+obaTeBBtLUAtbBsnlTTmWthw99xqoOS7SsySDg==",
+ "dependencies": {
+ "@img/sharp-libvips-darwin-x64": "@img/sharp-libvips-darwin-x64@1.0.1"
+ }
+ },
+ "@img/sharp-libvips-darwin-arm64@1.0.1": {
+ "integrity": "sha512-kQyrSNd6lmBV7O0BUiyu/OEw9yeNGFbQhbxswS1i6rMDwBBSX+e+rPzu3S+MwAiGU3HdLze3PanQ4Xkfemgzcw==",
+ "dependencies": {}
+ },
+ "@img/sharp-libvips-darwin-x64@1.0.1": {
+ "integrity": "sha512-eVU/JYLPVjhhrd8Tk6gosl5pVlvsqiFlt50wotCvdkFGf+mDNBJxMh+bvav+Wt3EBnNZWq8Sp2I7XfSjm8siog==",
+ "dependencies": {}
+ },
+ "@img/sharp-libvips-linux-arm64@1.0.1": {
+ "integrity": "sha512-bnGG+MJjdX70mAQcSLxgeJco11G+MxTz+ebxlz8Y3dxyeb3Nkl7LgLI0mXupoO+u1wRNx/iRj5yHtzA4sde1yA==",
+ "dependencies": {}
+ },
+ "@img/sharp-libvips-linux-arm@1.0.1": {
+ "integrity": "sha512-FtdMvR4R99FTsD53IA3LxYGghQ82t3yt0ZQ93WMZ2xV3dqrb0E8zq4VHaTOuLEAuA83oDawHV3fd+BsAPadHIQ==",
+ "dependencies": {}
+ },
+ "@img/sharp-libvips-linux-s390x@1.0.1": {
+ "integrity": "sha512-3+rzfAR1YpMOeA2zZNp+aYEzGNWK4zF3+sdMxuCS3ey9HhDbJ66w6hDSHDMoap32DueFwhhs3vwooAB2MaK4XQ==",
+ "dependencies": {}
+ },
+ "@img/sharp-libvips-linux-x64@1.0.1": {
+ "integrity": "sha512-3NR1mxFsaSgMMzz1bAnnKbSAI+lHXVTqAHgc1bgzjHuXjo4hlscpUxc0vFSAPKI3yuzdzcZOkq7nDPrP2F8Jgw==",
+ "dependencies": {}
+ },
+ "@img/sharp-libvips-linuxmusl-arm64@1.0.1": {
+ "integrity": "sha512-5aBRcjHDG/T6jwC3Edl3lP8nl9U2Yo8+oTl5drd1dh9Z1EBfzUKAJFUDTDisDjUwc7N4AjnPGfCA3jl3hY8uDg==",
+ "dependencies": {}
+ },
+ "@img/sharp-libvips-linuxmusl-x64@1.0.1": {
+ "integrity": "sha512-dcT7inI9DBFK6ovfeWRe3hG30h51cBAP5JXlZfx6pzc/Mnf9HFCQDLtYf4MCBjxaaTfjCCjkBxcy3XzOAo5txw==",
+ "dependencies": {}
+ },
+ "@img/sharp-linux-arm64@0.33.2": {
+ "integrity": "sha512-pz0NNo882vVfqJ0yNInuG9YH71smP4gRSdeL09ukC2YLE6ZyZePAlWKEHgAzJGTiOh8Qkaov6mMIMlEhmLdKew==",
+ "dependencies": {
+ "@img/sharp-libvips-linux-arm64": "@img/sharp-libvips-linux-arm64@1.0.1"
+ }
+ },
+ "@img/sharp-linux-arm@0.33.2": {
+ "integrity": "sha512-Fndk/4Zq3vAc4G/qyfXASbS3HBZbKrlnKZLEJzPLrXoJuipFNNwTes71+Ki1hwYW5lch26niRYoZFAtZVf3EGA==",
+ "dependencies": {
+ "@img/sharp-libvips-linux-arm": "@img/sharp-libvips-linux-arm@1.0.1"
+ }
+ },
+ "@img/sharp-linux-s390x@0.33.2": {
+ "integrity": "sha512-MBoInDXDppMfhSzbMmOQtGfloVAflS2rP1qPcUIiITMi36Mm5YR7r0ASND99razjQUpHTzjrU1flO76hKvP5RA==",
+ "dependencies": {
+ "@img/sharp-libvips-linux-s390x": "@img/sharp-libvips-linux-s390x@1.0.1"
+ }
+ },
+ "@img/sharp-linux-x64@0.33.2": {
+ "integrity": "sha512-xUT82H5IbXewKkeF5aiooajoO1tQV4PnKfS/OZtb5DDdxS/FCI/uXTVZ35GQ97RZXsycojz/AJ0asoz6p2/H/A==",
+ "dependencies": {
+ "@img/sharp-libvips-linux-x64": "@img/sharp-libvips-linux-x64@1.0.1"
+ }
+ },
+ "@img/sharp-linuxmusl-arm64@0.33.2": {
+ "integrity": "sha512-F+0z8JCu/UnMzg8IYW1TMeiViIWBVg7IWP6nE0p5S5EPQxlLd76c8jYemG21X99UzFwgkRo5yz2DS+zbrnxZeA==",
+ "dependencies": {
+ "@img/sharp-libvips-linuxmusl-arm64": "@img/sharp-libvips-linuxmusl-arm64@1.0.1"
+ }
+ },
+ "@img/sharp-linuxmusl-x64@0.33.2": {
+ "integrity": "sha512-+ZLE3SQmSL+Fn1gmSaM8uFusW5Y3J9VOf+wMGNnTtJUMUxFhv+P4UPaYEYT8tqnyYVaOVGgMN/zsOxn9pSsO2A==",
+ "dependencies": {
+ "@img/sharp-libvips-linuxmusl-x64": "@img/sharp-libvips-linuxmusl-x64@1.0.1"
+ }
+ },
+ "@img/sharp-wasm32@0.33.2": {
+ "integrity": "sha512-fLbTaESVKuQcpm8ffgBD7jLb/CQLcATju/jxtTXR1XCLwbOQt+OL5zPHSDMmp2JZIeq82e18yE0Vv7zh6+6BfQ==",
+ "dependencies": {
+ "@emnapi/runtime": "@emnapi/runtime@0.45.0"
+ }
+ },
+ "@img/sharp-win32-ia32@0.33.2": {
+ "integrity": "sha512-okBpql96hIGuZ4lN3+nsAjGeggxKm7hIRu9zyec0lnfB8E7Z6p95BuRZzDDXZOl2e8UmR4RhYt631i7mfmKU8g==",
+ "dependencies": {}
+ },
+ "@img/sharp-win32-x64@0.33.2": {
+ "integrity": "sha512-E4magOks77DK47FwHUIGH0RYWSgRBfGdK56kIHSVeB9uIS4pPFr4N2kIVsXdQQo4LzOsENKV5KAhRlRL7eMAdg==",
+ "dependencies": {}
+ },
+ "@js-temporal/polyfill@0.4.4": {
+ "integrity": "sha512-2X6bvghJ/JAoZO52lbgyAPFj8uCflhTo2g7nkFzEQdXd/D8rEeD4HtmTEpmtGCva260fcd66YNXBOYdnmHqSOg==",
+ "dependencies": {
+ "jsbi": "jsbi@4.3.0",
+ "tslib": "tslib@2.6.2"
+ }
+ },
+ "@octokit/app@14.0.2_@octokit+core@5.1.0": {
+ "integrity": "sha512-NCSCktSx+XmjuSUVn2dLfqQ9WIYePGP95SDJs4I9cn/0ZkeXcPkaoCLl64Us3dRKL2ozC7hArwze5Eu+/qt1tg==",
+ "dependencies": {
+ "@octokit/auth-app": "@octokit/auth-app@6.0.4",
+ "@octokit/auth-unauthenticated": "@octokit/auth-unauthenticated@5.0.1",
+ "@octokit/core": "@octokit/core@5.1.0",
+ "@octokit/oauth-app": "@octokit/oauth-app@6.1.0",
+ "@octokit/plugin-paginate-rest": "@octokit/plugin-paginate-rest@9.2.1_@octokit+core@5.1.0",
+ "@octokit/types": "@octokit/types@12.6.0",
+ "@octokit/webhooks": "@octokit/webhooks@12.1.2"
+ }
+ },
+ "@octokit/auth-app@6.0.4": {
+ "integrity": "sha512-TPmJYgd05ok3nzHj7Y6we/V7Ez1wU3ztLFW3zo/afgYFtqYZg0W7zb6Kp5ag6E85r8nCE1JfS6YZoZusa14o9g==",
+ "dependencies": {
+ "@octokit/auth-oauth-app": "@octokit/auth-oauth-app@7.0.1",
+ "@octokit/auth-oauth-user": "@octokit/auth-oauth-user@4.0.1",
+ "@octokit/request": "@octokit/request@8.2.0",
+ "@octokit/request-error": "@octokit/request-error@5.0.1",
+ "@octokit/types": "@octokit/types@12.6.0",
+ "deprecation": "deprecation@2.3.1",
+ "lru-cache": "lru-cache@10.2.0",
+ "universal-github-app-jwt": "universal-github-app-jwt@1.1.2",
+ "universal-user-agent": "universal-user-agent@6.0.1"
+ }
+ },
+ "@octokit/auth-oauth-app@7.0.1": {
+ "integrity": "sha512-RE0KK0DCjCHXHlQBoubwlLijXEKfhMhKm9gO56xYvFmP1QTMb+vvwRPmQLLx0V+5AvV9N9I3lr1WyTzwL3rMDg==",
+ "dependencies": {
+ "@octokit/auth-oauth-device": "@octokit/auth-oauth-device@6.0.1",
+ "@octokit/auth-oauth-user": "@octokit/auth-oauth-user@4.0.1",
+ "@octokit/request": "@octokit/request@8.2.0",
+ "@octokit/types": "@octokit/types@12.6.0",
+ "@types/btoa-lite": "@types/btoa-lite@1.0.2",
+ "btoa-lite": "btoa-lite@1.0.0",
+ "universal-user-agent": "universal-user-agent@6.0.1"
+ }
+ },
+ "@octokit/auth-oauth-device@6.0.1": {
+ "integrity": "sha512-yxU0rkL65QkjbqQedgVx3gmW7YM5fF+r5uaSj9tM/cQGVqloXcqP2xK90eTyYvl29arFVCW8Vz4H/t47mL0ELw==",
+ "dependencies": {
+ "@octokit/oauth-methods": "@octokit/oauth-methods@4.0.1",
+ "@octokit/request": "@octokit/request@8.2.0",
+ "@octokit/types": "@octokit/types@12.6.0",
+ "universal-user-agent": "universal-user-agent@6.0.1"
+ }
+ },
+ "@octokit/auth-oauth-user@4.0.1": {
+ "integrity": "sha512-N94wWW09d0hleCnrO5wt5MxekatqEJ4zf+1vSe8MKMrhZ7gAXKFOKrDEZW2INltvBWJCyDUELgGRv8gfErH1Iw==",
+ "dependencies": {
+ "@octokit/auth-oauth-device": "@octokit/auth-oauth-device@6.0.1",
+ "@octokit/oauth-methods": "@octokit/oauth-methods@4.0.1",
+ "@octokit/request": "@octokit/request@8.2.0",
+ "@octokit/types": "@octokit/types@12.6.0",
+ "btoa-lite": "btoa-lite@1.0.0",
+ "universal-user-agent": "universal-user-agent@6.0.1"
+ }
+ },
+ "@octokit/auth-token@4.0.0": {
+ "integrity": "sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==",
+ "dependencies": {}
+ },
+ "@octokit/auth-unauthenticated@5.0.1": {
+ "integrity": "sha512-oxeWzmBFxWd+XolxKTc4zr+h3mt+yofn4r7OfoIkR/Cj/o70eEGmPsFbueyJE2iBAGpjgTnEOKM3pnuEGVmiqg==",
+ "dependencies": {
+ "@octokit/request-error": "@octokit/request-error@5.0.1",
+ "@octokit/types": "@octokit/types@12.6.0"
+ }
+ },
+ "@octokit/core@5.1.0": {
+ "integrity": "sha512-BDa2VAMLSh3otEiaMJ/3Y36GU4qf6GI+VivQ/P41NC6GHcdxpKlqV0ikSZ5gdQsmS3ojXeRx5vasgNTinF0Q4g==",
+ "dependencies": {
+ "@octokit/auth-token": "@octokit/auth-token@4.0.0",
+ "@octokit/graphql": "@octokit/graphql@7.0.2",
+ "@octokit/request": "@octokit/request@8.2.0",
+ "@octokit/request-error": "@octokit/request-error@5.0.1",
+ "@octokit/types": "@octokit/types@12.6.0",
+ "before-after-hook": "before-after-hook@2.2.3",
+ "universal-user-agent": "universal-user-agent@6.0.1"
+ }
+ },
+ "@octokit/endpoint@9.0.4": {
+ "integrity": "sha512-DWPLtr1Kz3tv8L0UvXTDP1fNwM0S+z6EJpRcvH66orY6Eld4XBMCSYsaWp4xIm61jTWxK68BrR7ibO+vSDnZqw==",
+ "dependencies": {
+ "@octokit/types": "@octokit/types@12.6.0",
+ "universal-user-agent": "universal-user-agent@6.0.1"
+ }
+ },
+ "@octokit/graphql@7.0.2": {
+ "integrity": "sha512-OJ2iGMtj5Tg3s6RaXH22cJcxXRi7Y3EBqbHTBRq+PQAqfaS8f/236fUrWhfSn8P4jovyzqucxme7/vWSSZBX2Q==",
+ "dependencies": {
+ "@octokit/request": "@octokit/request@8.2.0",
+ "@octokit/types": "@octokit/types@12.6.0",
+ "universal-user-agent": "universal-user-agent@6.0.1"
+ }
+ },
+ "@octokit/oauth-app@6.1.0": {
+ "integrity": "sha512-nIn/8eUJ/BKUVzxUXd5vpzl1rwaVxMyYbQkNZjHrF7Vk/yu98/YDF/N2KeWO7uZ0g3b5EyiFXFkZI8rJ+DH1/g==",
+ "dependencies": {
+ "@octokit/auth-oauth-app": "@octokit/auth-oauth-app@7.0.1",
+ "@octokit/auth-oauth-user": "@octokit/auth-oauth-user@4.0.1",
+ "@octokit/auth-unauthenticated": "@octokit/auth-unauthenticated@5.0.1",
+ "@octokit/core": "@octokit/core@5.1.0",
+ "@octokit/oauth-authorization-url": "@octokit/oauth-authorization-url@6.0.2",
+ "@octokit/oauth-methods": "@octokit/oauth-methods@4.0.1",
+ "@types/aws-lambda": "@types/aws-lambda@8.10.136",
+ "universal-user-agent": "universal-user-agent@6.0.1"
+ }
+ },
+ "@octokit/oauth-authorization-url@6.0.2": {
+ "integrity": "sha512-CdoJukjXXxqLNK4y/VOiVzQVjibqoj/xHgInekviUJV73y/BSIcwvJ/4aNHPBPKcPWFnd4/lO9uqRV65jXhcLA==",
+ "dependencies": {}
+ },
+ "@octokit/oauth-methods@4.0.1": {
+ "integrity": "sha512-1NdTGCoBHyD6J0n2WGXg9+yDLZrRNZ0moTEex/LSPr49m530WNKcCfXDghofYptr3st3eTii+EHoG5k/o+vbtw==",
+ "dependencies": {
+ "@octokit/oauth-authorization-url": "@octokit/oauth-authorization-url@6.0.2",
+ "@octokit/request": "@octokit/request@8.2.0",
+ "@octokit/request-error": "@octokit/request-error@5.0.1",
+ "@octokit/types": "@octokit/types@12.6.0",
+ "btoa-lite": "btoa-lite@1.0.0"
+ }
+ },
+ "@octokit/openapi-types@20.0.0": {
+ "integrity": "sha512-EtqRBEjp1dL/15V7WiX5LJMIxxkdiGJnabzYx5Apx4FkQIFgAfKumXeYAqqJCj1s+BMX4cPFIFC4OLCR6stlnA==",
+ "dependencies": {}
+ },
+ "@octokit/plugin-paginate-graphql@4.0.1_@octokit+core@5.1.0": {
+ "integrity": "sha512-R8ZQNmrIKKpHWC6V2gum4x9LG2qF1RxRjo27gjQcG3j+vf2tLsEfE7I/wRWEPzYMaenr1M+qDAtNcwZve1ce1A==",
+ "dependencies": {
+ "@octokit/core": "@octokit/core@5.1.0"
+ }
+ },
+ "@octokit/plugin-paginate-rest@9.2.1_@octokit+core@5.1.0": {
+ "integrity": "sha512-wfGhE/TAkXZRLjksFXuDZdmGnJQHvtU/joFQdweXUgzo1XwvBCD4o4+75NtFfjfLK5IwLf9vHTfSiU3sLRYpRw==",
+ "dependencies": {
+ "@octokit/core": "@octokit/core@5.1.0",
+ "@octokit/types": "@octokit/types@12.6.0"
+ }
+ },
+ "@octokit/plugin-rest-endpoint-methods@10.4.1_@octokit+core@5.1.0": {
+ "integrity": "sha512-xV1b+ceKV9KytQe3zCVqjg+8GTGfDYwaT1ATU5isiUyVtlVAO3HNdzpS4sr4GBx4hxQ46s7ITtZrAsxG22+rVg==",
+ "dependencies": {
+ "@octokit/core": "@octokit/core@5.1.0",
+ "@octokit/types": "@octokit/types@12.6.0"
+ }
+ },
+ "@octokit/plugin-retry@6.0.1_@octokit+core@5.1.0": {
+ "integrity": "sha512-SKs+Tz9oj0g4p28qkZwl/topGcb0k0qPNX/i7vBKmDsjoeqnVfFUquqrE/O9oJY7+oLzdCtkiWSXLpLjvl6uog==",
+ "dependencies": {
+ "@octokit/core": "@octokit/core@5.1.0",
+ "@octokit/request-error": "@octokit/request-error@5.0.1",
+ "@octokit/types": "@octokit/types@12.6.0",
+ "bottleneck": "bottleneck@2.19.5"
+ }
+ },
+ "@octokit/plugin-throttling@8.2.0_@octokit+core@5.1.0": {
+ "integrity": "sha512-nOpWtLayKFpgqmgD0y3GqXafMFuKcA4tRPZIfu7BArd2lEZeb1988nhWhwx4aZWmjDmUfdgVf7W+Tt4AmvRmMQ==",
+ "dependencies": {
+ "@octokit/core": "@octokit/core@5.1.0",
+ "@octokit/types": "@octokit/types@12.6.0",
+ "bottleneck": "bottleneck@2.19.5"
+ }
+ },
+ "@octokit/request-error@5.0.1": {
+ "integrity": "sha512-X7pnyTMV7MgtGmiXBwmO6M5kIPrntOXdyKZLigNfQWSEQzVxR4a4vo49vJjTWX70mPndj8KhfT4Dx+2Ng3vnBQ==",
+ "dependencies": {
+ "@octokit/types": "@octokit/types@12.6.0",
+ "deprecation": "deprecation@2.3.1",
+ "once": "once@1.4.0"
+ }
+ },
+ "@octokit/request@8.2.0": {
+ "integrity": "sha512-exPif6x5uwLqv1N1irkLG1zZNJkOtj8bZxuVHd71U5Ftuxf2wGNvAJyNBcPbPC+EBzwYEbBDdSFb8EPcjpYxPQ==",
+ "dependencies": {
+ "@octokit/endpoint": "@octokit/endpoint@9.0.4",
+ "@octokit/request-error": "@octokit/request-error@5.0.1",
+ "@octokit/types": "@octokit/types@12.6.0",
+ "universal-user-agent": "universal-user-agent@6.0.1"
+ }
+ },
+ "@octokit/types@12.6.0": {
+ "integrity": "sha512-1rhSOfRa6H9w4YwK0yrf5faDaDTb+yLyBUKOCV4xtCDB5VmIPqd/v9yr9o6SAzOAlRxMiRiCic6JVM1/kunVkw==",
+ "dependencies": {
+ "@octokit/openapi-types": "@octokit/openapi-types@20.0.0"
+ }
+ },
+ "@octokit/webhooks-methods@4.1.0": {
+ "integrity": "sha512-zoQyKw8h9STNPqtm28UGOYFE7O6D4Il8VJwhAtMHFt2C4L0VQT1qGKLeefUOqHNs1mNRYSadVv7x0z8U2yyeWQ==",
+ "dependencies": {}
+ },
+ "@octokit/webhooks-types@7.3.2": {
+ "integrity": "sha512-JWOoOgtWTFnTSAamPXXyjTY5/apttvNxF+vPBnwdSu5cj5snrd7FO0fyw4+wTXy8fHduq626JjhO+TwCyyA6vA==",
+ "dependencies": {}
+ },
+ "@octokit/webhooks@12.1.2": {
+ "integrity": "sha512-+nGS3ReCByF6m+nbNB59x7Aa3CNjCCGuBLFzfkiJP1O3uVKKuJbkP4uO4t46YqH26nlugmOhqjT7nx5D0VPtdA==",
+ "dependencies": {
+ "@octokit/request-error": "@octokit/request-error@5.0.1",
+ "@octokit/webhooks-methods": "@octokit/webhooks-methods@4.1.0",
+ "@octokit/webhooks-types": "@octokit/webhooks-types@7.3.2",
+ "aggregate-error": "aggregate-error@3.1.0"
+ }
+ },
+ "@trysound/sax@0.2.0": {
+ "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==",
+ "dependencies": {}
+ },
+ "@types/aws-lambda@8.10.136": {
+ "integrity": "sha512-cmmgqxdVGhxYK9lZMYYXYRJk6twBo53ivtXjIUEFZxfxe4TkZTZBK3RRWrY2HjJcUIix0mdifn15yjOAat5lTA==",
+ "dependencies": {}
+ },
+ "@types/btoa-lite@1.0.2": {
+ "integrity": "sha512-ZYbcE2x7yrvNFJiU7xJGrpF/ihpkM7zKgw8bha3LNJSesvTtUNxbpzaT7WXBIryf6jovisrxTBvymxMeLLj1Mg==",
+ "dependencies": {}
+ },
+ "@types/estree@1.0.5": {
+ "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==",
+ "dependencies": {}
+ },
+ "@types/jsonwebtoken@9.0.6": {
+ "integrity": "sha512-/5hndP5dCjloafCXns6SZyESp3Ldq7YjH3zwzwczYnjxIT0Fqzk5ROSYVGfFyczIue7IUEj8hkvLbPoLQ18vQw==",
+ "dependencies": {
+ "@types/node": "@types/node@18.16.19"
+ }
+ },
+ "@types/node@18.16.19": {
+ "integrity": "sha512-IXl7o+R9iti9eBW4Wg2hx1xQDig183jj7YLn8F7udNceyfkbn1ZxmzZXuak20gR40D7pIkIY1kYGx5VIGbaHKA==",
+ "dependencies": {}
+ },
+ "aggregate-error@3.1.0": {
+ "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==",
+ "dependencies": {
+ "clean-stack": "clean-stack@2.2.0",
+ "indent-string": "indent-string@4.0.0"
+ }
+ },
+ "argparse@2.0.1": {
+ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
+ "dependencies": {}
+ },
+ "autoprefixer@10.4.18_postcss@8.4.35": {
+ "integrity": "sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g==",
+ "dependencies": {
+ "browserslist": "browserslist@4.23.0",
+ "caniuse-lite": "caniuse-lite@1.0.30001600",
+ "fraction.js": "fraction.js@4.3.7",
+ "normalize-range": "normalize-range@0.1.2",
+ "picocolors": "picocolors@1.0.0",
+ "postcss": "postcss@8.4.35",
+ "postcss-value-parser": "postcss-value-parser@4.2.0"
+ }
+ },
+ "before-after-hook@2.2.3": {
+ "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==",
+ "dependencies": {}
+ },
+ "boolbase@1.0.0": {
+ "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",
+ "dependencies": {}
+ },
+ "bottleneck@2.19.5": {
+ "integrity": "sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==",
+ "dependencies": {}
+ },
+ "browserslist@4.23.0": {
+ "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==",
+ "dependencies": {
+ "caniuse-lite": "caniuse-lite@1.0.30001600",
+ "electron-to-chromium": "electron-to-chromium@1.4.715",
+ "node-releases": "node-releases@2.0.14",
+ "update-browserslist-db": "update-browserslist-db@1.0.13_browserslist@4.23.0"
+ }
+ },
+ "btoa-lite@1.0.0": {
+ "integrity": "sha512-gvW7InbIyF8AicrqWoptdW08pUxuhq8BEgowNajy9RhiE86fmGAGl+bLKo6oB8QP0CkqHLowfN0oJdKC/J6LbA==",
+ "dependencies": {}
+ },
+ "buffer-equal-constant-time@1.0.1": {
+ "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==",
+ "dependencies": {}
+ },
+ "caniuse-lite@1.0.30001600": {
+ "integrity": "sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ==",
+ "dependencies": {}
+ },
+ "clean-stack@2.2.0": {
+ "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==",
+ "dependencies": {}
+ },
+ "color-convert@2.0.1": {
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dependencies": {
+ "color-name": "color-name@1.1.4"
+ }
+ },
+ "color-name@1.1.4": {
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dependencies": {}
+ },
+ "color-string@1.9.1": {
+ "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==",
+ "dependencies": {
+ "color-name": "color-name@1.1.4",
+ "simple-swizzle": "simple-swizzle@0.2.2"
+ }
+ },
+ "color@4.2.3": {
+ "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==",
+ "dependencies": {
+ "color-convert": "color-convert@2.0.1",
+ "color-string": "color-string@1.9.1"
+ }
+ },
+ "commander@7.2.0": {
+ "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
+ "dependencies": {}
+ },
+ "css-select@5.1.0": {
+ "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==",
+ "dependencies": {
+ "boolbase": "boolbase@1.0.0",
+ "css-what": "css-what@6.1.0",
+ "domhandler": "domhandler@5.0.3",
+ "domutils": "domutils@3.1.0",
+ "nth-check": "nth-check@2.1.1"
+ }
+ },
+ "css-tree@2.2.1": {
+ "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==",
+ "dependencies": {
+ "mdn-data": "mdn-data@2.0.28",
+ "source-map-js": "source-map-js@1.0.2"
+ }
+ },
+ "css-tree@2.3.1": {
+ "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==",
+ "dependencies": {
+ "mdn-data": "mdn-data@2.0.30",
+ "source-map-js": "source-map-js@1.0.2"
+ }
+ },
+ "css-what@6.1.0": {
+ "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==",
+ "dependencies": {}
+ },
+ "cssesc@3.0.0": {
+ "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
+ "dependencies": {}
+ },
+ "csso@5.0.5": {
+ "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==",
+ "dependencies": {
+ "css-tree": "css-tree@2.2.1"
+ }
+ },
+ "deprecation@2.3.1": {
+ "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==",
+ "dependencies": {}
+ },
+ "detect-libc@2.0.3": {
+ "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==",
+ "dependencies": {}
+ },
+ "dom-serializer@2.0.0": {
+ "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
+ "dependencies": {
+ "domelementtype": "domelementtype@2.3.0",
+ "domhandler": "domhandler@5.0.3",
+ "entities": "entities@4.5.0"
+ }
+ },
+ "domelementtype@2.3.0": {
+ "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
+ "dependencies": {}
+ },
+ "domhandler@5.0.3": {
+ "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
+ "dependencies": {
+ "domelementtype": "domelementtype@2.3.0"
+ }
+ },
+ "domutils@3.1.0": {
+ "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==",
+ "dependencies": {
+ "dom-serializer": "dom-serializer@2.0.0",
+ "domelementtype": "domelementtype@2.3.0",
+ "domhandler": "domhandler@5.0.3"
+ }
+ },
+ "ecdsa-sig-formatter@1.0.11": {
+ "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==",
+ "dependencies": {
+ "safe-buffer": "safe-buffer@5.2.1"
+ }
+ },
+ "electron-to-chromium@1.4.715": {
+ "integrity": "sha512-XzWNH4ZSa9BwVUQSDorPWAUQ5WGuYz7zJUNpNif40zFCiCl20t8zgylmreNmn26h5kiyw2lg7RfTmeMBsDklqg==",
+ "dependencies": {}
+ },
+ "entities@4.5.0": {
+ "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
+ "dependencies": {}
+ },
+ "escalade@3.1.2": {
+ "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==",
+ "dependencies": {}
+ },
+ "estree-walker@3.0.3": {
+ "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==",
+ "dependencies": {
+ "@types/estree": "@types/estree@1.0.5"
+ }
+ },
+ "fraction.js@4.3.7": {
+ "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==",
+ "dependencies": {}
+ },
+ "function-bind@1.1.2": {
+ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
+ "dependencies": {}
+ },
+ "hasown@2.0.2": {
+ "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
+ "dependencies": {
+ "function-bind": "function-bind@1.1.2"
+ }
+ },
+ "ico-endec@0.1.6": {
+ "integrity": "sha512-ZdLU38ZoED3g1j3iEyzcQj+wAkY2xfWNkymszfJPoxucIUhK7NayQ+/C4Kv0nDFMIsbtbEHldv3V8PU494/ueQ==",
+ "dependencies": {}
+ },
+ "indent-string@4.0.0": {
+ "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
+ "dependencies": {}
+ },
+ "is-arrayish@0.3.2": {
+ "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==",
+ "dependencies": {}
+ },
+ "is-core-module@2.13.1": {
+ "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==",
+ "dependencies": {
+ "hasown": "hasown@2.0.2"
+ }
+ },
+ "jsbi@4.3.0": {
+ "integrity": "sha512-SnZNcinB4RIcnEyZqFPdGPVgrg2AcnykiBy0sHVJQKHYeaLUvi3Exj+iaPpLnFVkDPZIV4U0yvgC9/R4uEAZ9g==",
+ "dependencies": {}
+ },
+ "jsonwebtoken@9.0.2": {
+ "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==",
+ "dependencies": {
+ "jws": "jws@3.2.2",
+ "lodash.includes": "lodash.includes@4.3.0",
+ "lodash.isboolean": "lodash.isboolean@3.0.3",
+ "lodash.isinteger": "lodash.isinteger@4.0.4",
+ "lodash.isnumber": "lodash.isnumber@3.0.3",
+ "lodash.isplainobject": "lodash.isplainobject@4.0.6",
+ "lodash.isstring": "lodash.isstring@4.0.1",
+ "lodash.once": "lodash.once@4.1.1",
+ "ms": "ms@2.1.3",
+ "semver": "semver@7.6.0"
+ }
+ },
+ "jwa@1.4.1": {
+ "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==",
+ "dependencies": {
+ "buffer-equal-constant-time": "buffer-equal-constant-time@1.0.1",
+ "ecdsa-sig-formatter": "ecdsa-sig-formatter@1.0.11",
+ "safe-buffer": "safe-buffer@5.2.1"
+ }
+ },
+ "jws@3.2.2": {
+ "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==",
+ "dependencies": {
+ "jwa": "jwa@1.4.1",
+ "safe-buffer": "safe-buffer@5.2.1"
+ }
+ },
+ "linkify-it@5.0.0": {
+ "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==",
+ "dependencies": {
+ "uc.micro": "uc.micro@2.1.0"
+ }
+ },
+ "lodash.includes@4.3.0": {
+ "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==",
+ "dependencies": {}
+ },
+ "lodash.isboolean@3.0.3": {
+ "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==",
+ "dependencies": {}
+ },
+ "lodash.isinteger@4.0.4": {
+ "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==",
+ "dependencies": {}
+ },
+ "lodash.isnumber@3.0.3": {
+ "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==",
+ "dependencies": {}
+ },
+ "lodash.isplainobject@4.0.6": {
+ "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==",
+ "dependencies": {}
+ },
+ "lodash.isstring@4.0.1": {
+ "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==",
+ "dependencies": {}
+ },
+ "lodash.once@4.1.1": {
+ "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==",
+ "dependencies": {}
+ },
+ "lru-cache@10.2.0": {
+ "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==",
+ "dependencies": {}
+ },
+ "lru-cache@6.0.0": {
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "dependencies": {
+ "yallist": "yallist@4.0.0"
+ }
+ },
+ "markdown-it-attrs@4.1.6_markdown-it@14.0.0": {
+ "integrity": "sha512-O7PDKZlN8RFMyDX13JnctQompwrrILuz2y43pW2GagcwpIIElkAdfeek+erHfxUOlXWPsjFeWmZ8ch1xtRLWpA==",
+ "dependencies": {
+ "markdown-it": "markdown-it@14.0.0"
+ }
+ },
+ "markdown-it-deflist@3.0.0": {
+ "integrity": "sha512-OxPmQ/keJZwbubjiQWOvKLHwpV2wZ5I3Smc81OjhwbfJsjdRrvD5aLTQxmZzzePeO0kbGzAo3Krk4QLgA8PWLg==",
+ "dependencies": {}
+ },
+ "markdown-it@14.0.0": {
+ "integrity": "sha512-seFjF0FIcPt4P9U39Bq1JYblX0KZCjDLFFQPHpL5AzHpqPEKtosxmdq/LTVZnjfH7tjt9BxStm+wXcDBNuYmzw==",
+ "dependencies": {
+ "argparse": "argparse@2.0.1",
+ "entities": "entities@4.5.0",
+ "linkify-it": "linkify-it@5.0.0",
+ "mdurl": "mdurl@2.0.0",
+ "punycode.js": "punycode.js@2.3.1",
+ "uc.micro": "uc.micro@2.1.0"
+ }
+ },
+ "mdn-data@2.0.28": {
+ "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==",
+ "dependencies": {}
+ },
+ "mdn-data@2.0.30": {
+ "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==",
+ "dependencies": {}
+ },
+ "mdurl@2.0.0": {
+ "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==",
+ "dependencies": {}
+ },
+ "meriyah@4.4.0": {
+ "integrity": "sha512-loEeDY1+BXyAlTsksyoqv0mtEAA6Tb9xTxq/Qo/J8CxR6Ap81Q/Dej4S6XWX1OFTQJZ/zILPHnvULB+gjtTs8A==",
+ "dependencies": {}
+ },
+ "ms@2.1.3": {
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
+ "dependencies": {}
+ },
+ "nanoid@3.3.7": {
+ "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==",
+ "dependencies": {}
+ },
+ "node-releases@2.0.14": {
+ "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==",
+ "dependencies": {}
+ },
+ "normalize-range@0.1.2": {
+ "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",
+ "dependencies": {}
+ },
+ "nth-check@2.1.1": {
+ "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",
+ "dependencies": {
+ "boolbase": "boolbase@1.0.0"
+ }
+ },
+ "octokit@3.1.2_@octokit+core@5.1.0": {
+ "integrity": "sha512-MG5qmrTL5y8KYwFgE1A4JWmgfQBaIETE/lOlfwNYx1QOtCQHGVxkRJmdUJltFc1HVn73d61TlMhMyNTOtMl+ng==",
+ "dependencies": {
+ "@octokit/app": "@octokit/app@14.0.2_@octokit+core@5.1.0",
+ "@octokit/core": "@octokit/core@5.1.0",
+ "@octokit/oauth-app": "@octokit/oauth-app@6.1.0",
+ "@octokit/plugin-paginate-graphql": "@octokit/plugin-paginate-graphql@4.0.1_@octokit+core@5.1.0",
+ "@octokit/plugin-paginate-rest": "@octokit/plugin-paginate-rest@9.2.1_@octokit+core@5.1.0",
+ "@octokit/plugin-rest-endpoint-methods": "@octokit/plugin-rest-endpoint-methods@10.4.1_@octokit+core@5.1.0",
+ "@octokit/plugin-retry": "@octokit/plugin-retry@6.0.1_@octokit+core@5.1.0",
+ "@octokit/plugin-throttling": "@octokit/plugin-throttling@8.2.0_@octokit+core@5.1.0",
+ "@octokit/request-error": "@octokit/request-error@5.0.1",
+ "@octokit/types": "@octokit/types@12.6.0"
+ }
+ },
+ "once@1.4.0": {
+ "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
+ "dependencies": {
+ "wrappy": "wrappy@1.0.2"
+ }
+ },
+ "path-parse@1.0.7": {
+ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
+ "dependencies": {}
+ },
+ "picocolors@1.0.0": {
+ "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
+ "dependencies": {}
+ },
+ "pify@2.3.0": {
+ "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
+ "dependencies": {}
+ },
+ "postcss-import@16.0.1_postcss@8.4.35": {
+ "integrity": "sha512-i2Pci0310NaLHr/5JUFSw1j/8hf1CzwMY13g6ZDxgOavmRHQi2ba3PmUHoihO+sjaum+KmCNzskNsw7JDrg03g==",
+ "dependencies": {
+ "postcss": "postcss@8.4.35",
+ "postcss-value-parser": "postcss-value-parser@4.2.0",
+ "read-cache": "read-cache@1.0.0",
+ "resolve": "resolve@1.22.8"
+ }
+ },
+ "postcss-nesting@12.1.0_postcss@8.4.35_postcss-selector-parser@6.0.16": {
+ "integrity": "sha512-QOYnosaZ+mlP6plQrAxFw09UUp2Sgtxj1BVHN+rSVbtV0Yx48zRt9/9F/ZOoxOKBBEsaJk2MYhhVRjeRRw5yuw==",
+ "dependencies": {
+ "@csstools/selector-resolve-nested": "@csstools/selector-resolve-nested@1.1.0_postcss-selector-parser@6.0.16",
+ "@csstools/selector-specificity": "@csstools/selector-specificity@3.0.2_postcss-selector-parser@6.0.16",
+ "postcss": "postcss@8.4.35",
+ "postcss-selector-parser": "postcss-selector-parser@6.0.16"
+ }
+ },
+ "postcss-selector-parser@6.0.16": {
+ "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==",
+ "dependencies": {
+ "cssesc": "cssesc@3.0.0",
+ "util-deprecate": "util-deprecate@1.0.2"
+ }
+ },
+ "postcss-value-parser@4.2.0": {
+ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
+ "dependencies": {}
+ },
+ "postcss@8.4.35": {
+ "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==",
+ "dependencies": {
+ "nanoid": "nanoid@3.3.7",
+ "picocolors": "picocolors@1.0.0",
+ "source-map-js": "source-map-js@1.0.2"
+ }
+ },
+ "punycode.js@2.3.1": {
+ "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==",
+ "dependencies": {}
+ },
+ "read-cache@1.0.0": {
+ "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==",
+ "dependencies": {
+ "pify": "pify@2.3.0"
+ }
+ },
+ "resolve@1.22.8": {
+ "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",
+ "dependencies": {
+ "is-core-module": "is-core-module@2.13.1",
+ "path-parse": "path-parse@1.0.7",
+ "supports-preserve-symlinks-flag": "supports-preserve-symlinks-flag@1.0.0"
+ }
+ },
+ "safe-buffer@5.2.1": {
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
+ "dependencies": {}
+ },
+ "semver@7.6.0": {
+ "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==",
+ "dependencies": {
+ "lru-cache": "lru-cache@6.0.0"
+ }
+ },
+ "sharp@0.33.2": {
+ "integrity": "sha512-WlYOPyyPDiiM07j/UO+E720ju6gtNtHjEGg5vovUk1Lgxyjm2LFO+37Nt/UI3MMh2l6hxTWQWi7qk3cXJTutcQ==",
+ "dependencies": {
+ "@img/sharp-darwin-arm64": "@img/sharp-darwin-arm64@0.33.2",
+ "@img/sharp-darwin-x64": "@img/sharp-darwin-x64@0.33.2",
+ "@img/sharp-libvips-darwin-arm64": "@img/sharp-libvips-darwin-arm64@1.0.1",
+ "@img/sharp-libvips-darwin-x64": "@img/sharp-libvips-darwin-x64@1.0.1",
+ "@img/sharp-libvips-linux-arm": "@img/sharp-libvips-linux-arm@1.0.1",
+ "@img/sharp-libvips-linux-arm64": "@img/sharp-libvips-linux-arm64@1.0.1",
+ "@img/sharp-libvips-linux-s390x": "@img/sharp-libvips-linux-s390x@1.0.1",
+ "@img/sharp-libvips-linux-x64": "@img/sharp-libvips-linux-x64@1.0.1",
+ "@img/sharp-libvips-linuxmusl-arm64": "@img/sharp-libvips-linuxmusl-arm64@1.0.1",
+ "@img/sharp-libvips-linuxmusl-x64": "@img/sharp-libvips-linuxmusl-x64@1.0.1",
+ "@img/sharp-linux-arm": "@img/sharp-linux-arm@0.33.2",
+ "@img/sharp-linux-arm64": "@img/sharp-linux-arm64@0.33.2",
+ "@img/sharp-linux-s390x": "@img/sharp-linux-s390x@0.33.2",
+ "@img/sharp-linux-x64": "@img/sharp-linux-x64@0.33.2",
+ "@img/sharp-linuxmusl-arm64": "@img/sharp-linuxmusl-arm64@0.33.2",
+ "@img/sharp-linuxmusl-x64": "@img/sharp-linuxmusl-x64@0.33.2",
+ "@img/sharp-wasm32": "@img/sharp-wasm32@0.33.2",
+ "@img/sharp-win32-ia32": "@img/sharp-win32-ia32@0.33.2",
+ "@img/sharp-win32-x64": "@img/sharp-win32-x64@0.33.2",
+ "color": "color@4.2.3",
+ "detect-libc": "detect-libc@2.0.3",
+ "semver": "semver@7.6.0"
+ }
+ },
+ "simple-icons@11.9.0": {
+ "integrity": "sha512-l7WNzIxw0H4SBqrzpVCqXyrU7r/xlDRhcEAz+HBB47904x3N9c6bV0smG86WwAaiEpjrMYsKruZZq5ieZ1dHhQ==",
+ "dependencies": {}
+ },
+ "simple-swizzle@0.2.2": {
+ "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==",
+ "dependencies": {
+ "is-arrayish": "is-arrayish@0.3.2"
+ }
+ },
+ "source-map-js@1.0.2": {
+ "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
+ "dependencies": {}
+ },
+ "supports-preserve-symlinks-flag@1.0.0": {
+ "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
+ "dependencies": {}
+ },
+ "svg2png-wasm@1.4.1": {
+ "integrity": "sha512-ZFy1NtwZVAsslaTQoI+/QqX2sg0vjmgJ/jGAuLZZvYcRlndI54hLPiwLC9JzXlFBerfxN5JiS7kpEUG0mrXS3Q==",
+ "dependencies": {}
+ },
+ "svgo@3.2.0": {
+ "integrity": "sha512-4PP6CMW/V7l/GmKRKzsLR8xxjdHTV4IMvhTnpuHwwBazSIlw5W/5SmPjN8Dwyt7lKbSJrRDgp4t9ph0HgChFBQ==",
+ "dependencies": {
+ "@trysound/sax": "@trysound/sax@0.2.0",
+ "commander": "commander@7.2.0",
+ "css-select": "css-select@5.1.0",
+ "css-tree": "css-tree@2.3.1",
+ "css-what": "css-what@6.1.0",
+ "csso": "csso@5.0.5",
+ "picocolors": "picocolors@1.0.0"
+ }
+ },
+ "tslib@2.6.2": {
+ "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
+ "dependencies": {}
+ },
+ "uc.micro@2.1.0": {
+ "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==",
+ "dependencies": {}
+ },
+ "universal-github-app-jwt@1.1.2": {
+ "integrity": "sha512-t1iB2FmLFE+yyJY9+3wMx0ejB+MQpEVkH0gQv7dR6FZyltyq+ZZO0uDpbopxhrZ3SLEO4dCEkIujOMldEQ2iOA==",
+ "dependencies": {
+ "@types/jsonwebtoken": "@types/jsonwebtoken@9.0.6",
+ "jsonwebtoken": "jsonwebtoken@9.0.2"
+ }
+ },
+ "universal-user-agent@6.0.1": {
+ "integrity": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==",
+ "dependencies": {}
+ },
+ "update-browserslist-db@1.0.13_browserslist@4.23.0": {
+ "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==",
+ "dependencies": {
+ "browserslist": "browserslist@4.23.0",
+ "escalade": "escalade@3.1.2",
+ "picocolors": "picocolors@1.0.0"
+ }
+ },
+ "util-deprecate@1.0.2": {
+ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
+ "dependencies": {}
+ },
+ "wrappy@1.0.2": {
+ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
+ "dependencies": {}
+ },
+ "yallist@4.0.0": {
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+ "dependencies": {}
+ }
+ }
+ },
+ "remote": {
+ "https://cdn.jsdelivr.net/gh/lumeland/cms@v0.3.7/adapters/lume.ts": "d9cd3553d765886084b9446b816f02aec5d74ee03d7ab78a80b1a0db2c7430a0",
+ "https://cdn.jsdelivr.net/gh/lumeland/cms@v0.3.7/core/cms.ts": "181797aa46c20c740ac4b44e51b3a06835e302959cc6ec3f39a85924d70c4de3",
+ "https://cdn.jsdelivr.net/gh/lumeland/cms@v0.3.7/core/collection.ts": "bc942c02ed9f5ff08635a3b054907da6edc6f829499c4d2b44057b5882326e02",
+ "https://cdn.jsdelivr.net/gh/lumeland/cms@v0.3.7/core/document.ts": "398a8086289e5198983737c95bc9fa9c4efed71e11589a62a8dd976c90db94ee",
+ "https://cdn.jsdelivr.net/gh/lumeland/cms@v0.3.7/core/fields.ts": "58517639cdbf103273ddc8187b2b3b0c27262eeded68bdc8be3ab908e6709955",
+ "https://cdn.jsdelivr.net/gh/lumeland/cms@v0.3.7/core/routes/auth.ts": "bf1a5c5a9b7d6896762077f9b005d3b49f706adb1efb0b938f2ec6c228f56ea8",
+ "https://cdn.jsdelivr.net/gh/lumeland/cms@v0.3.7/core/routes/collection.ts": "c499ce36818c7e670d71e278107f29c2b660f578757d8bc007703a8eeafca340",
+ "https://cdn.jsdelivr.net/gh/lumeland/cms@v0.3.7/core/routes/document.ts": "3f1fba5502ec459b48ff8872252300af7dfda1ef95d5b8d6e85891aebdf3a825",
+ "https://cdn.jsdelivr.net/gh/lumeland/cms@v0.3.7/core/routes/files.ts": "2c0f4e7da7eb696c882a4ea97f6e5997aed74c85594297b3359ca252908d1078",
+ "https://cdn.jsdelivr.net/gh/lumeland/cms@v0.3.7/core/routes/index.ts": "d140a7577b88ab06a1a401e1a91334c6e56b8988adc6635443db822a5bf214e9",
+ "https://cdn.jsdelivr.net/gh/lumeland/cms@v0.3.7/core/routes/versions.tsx": "dcfd34b50fb0be72078915ae484a6c23868366c0afcbdc88d7cb4c1910c161c1",
+ "https://cdn.jsdelivr.net/gh/lumeland/cms@v0.3.7/core/templates/breadcrumb.ts": "9edd11004c5043ff11dfbe99d63e0e6c3b9a908aa163aac776ead362ba0d67da",
+ "https://cdn.jsdelivr.net/gh/lumeland/cms@v0.3.7/core/templates/collection/create.ts": "b7496d3df3552921e049637bd03a896e28bfc2b898ae9af4fb70d7a4800c4324",
+ "https://cdn.jsdelivr.net/gh/lumeland/cms@v0.3.7/core/templates/collection/edit.ts": "8230a440297fb94306ca7d23c9b8aadd7e0db3df6087e45f28da0e9275493b25",
+ "https://cdn.jsdelivr.net/gh/lumeland/cms@v0.3.7/core/templates/collection/list.ts": "a186a70150ad5765901abfced5bac631c96c85d0b648837d1fb0a04f80642b32",
+ "https://cdn.jsdelivr.net/gh/lumeland/cms@v0.3.7/core/templates/document/edit.ts": "f49039d20d4fd6d89acb4e8924adeb12874605d6d88be03da8c9c7fda1a856cf",
+ "https://cdn.jsdelivr.net/gh/lumeland/cms@v0.3.7/core/templates/index.ts": "d61a871ead2ad8514f9c9df1d01a20a07350ede2e7fa472ad0f3893ba287074c",
+ "https://cdn.jsdelivr.net/gh/lumeland/cms@v0.3.7/core/templates/layout.ts": "4cd23433de7a66c1085e97d59202d0640c9d9c4cf53c96c94dc0b53d6cf0478e",
+ "https://cdn.jsdelivr.net/gh/lumeland/cms@v0.3.7/core/templates/notfound.ts": "c89b3b113a6cd847b7dfa6155688c01e8e53754e5f0548149971ae5da5c439cd",
+ "https://cdn.jsdelivr.net/gh/lumeland/cms@v0.3.7/core/templates/tree.ts": "b99e66347519305d243cd4e4fbd04150e5ade1a6f51e9d0b6c383beacc90f966",
+ "https://cdn.jsdelivr.net/gh/lumeland/cms@v0.3.7/core/templates/uploads/list.ts": "1e15d4c165683dd18f825fdd9211e7792449e7b60d98498b854a83908279a03f",
+ "https://cdn.jsdelivr.net/gh/lumeland/cms@v0.3.7/core/templates/uploads/view.ts": "ad5cc54795b0a1afbfb3447a5df62865de4650c3c7de12a7984fae6f6b5b865a",
+ "https://cdn.jsdelivr.net/gh/lumeland/cms@v0.3.7/core/upload.ts": "07247bbdee9e14d6178f36644c5f3b134056dfee190ad5448bea7bfca376e39f",
+ "https://cdn.jsdelivr.net/gh/lumeland/cms@v0.3.7/core/utils/data.ts": "8c4c01cb04c1cf62e251bdab2dbc1efc3abb00f26732cef12c52fc817ae59874",
+ "https://cdn.jsdelivr.net/gh/lumeland/cms@v0.3.7/core/utils/env.ts": "723cb01d9509e0942a32ff568314b5ac27152c94e0070dc0cd6a706c74f33a62",
+ "https://cdn.jsdelivr.net/gh/lumeland/cms@v0.3.7/core/utils/event.ts": "a7915a3e6bf7b34c166ee3aefc8ca5aab1631de50e0d851f78d0e8c8d0c766d8",
+ "https://cdn.jsdelivr.net/gh/lumeland/cms@v0.3.7/core/utils/path.ts": "a210f4dc0b040aa5fd6cf170640b79bd83315920ed7cd55b3382130b87e33487",
+ "https://cdn.jsdelivr.net/gh/lumeland/cms@v0.3.7/core/utils/string.ts": "3c0e7842574442e82ceacecfd10e758fb4a208b090c748a8d623050a5377d3b2",
+ "https://cdn.jsdelivr.net/gh/lumeland/cms@v0.3.7/deps/hono.ts": "1ae997c6da1a6e117f948f69153b235601173b701730f7bed73b10230060d997",
+ "https://cdn.jsdelivr.net/gh/lumeland/cms@v0.3.7/deps/std.ts": "1197b421d44399b0a6e0a3ee11cc5161a8545ab75a04d7aedbec1d00ab23d769",
+ "https://cdn.jsdelivr.net/gh/lumeland/cms@v0.3.7/mod.ts": "6b784a57da16973c3a71f894aaa91751c6ca6c67f36b19ee92220f848af3db04",
+ "https://cdn.jsdelivr.net/gh/lumeland/cms@v0.3.7/storage/fs.ts": "b1757290174a32ddcb2e7ff57b69a56f285b52fbc505c8a7d02e57b01f9f88d1",
+ "https://cdn.jsdelivr.net/gh/lumeland/cms@v0.3.7/storage/github.ts": "cdff42124312a18794c05b58e003672e73934e37336448fc8a1518de41074d2f",
+ "https://cdn.jsdelivr.net/gh/lumeland/cms@v0.3.7/storage/kv.ts": "6151fc1e8201cf1becde3d9256568970f9aac9e301df48aef0fd9e006ed06e97",
+ "https://cdn.jsdelivr.net/gh/lumeland/cms@v0.3.7/storage/transformers/front_matter.ts": "d357436c8fccf5aec59ec1ab63af08118863dd8d1f74cb5950dfde3700fa7c9e",
+ "https://cdn.jsdelivr.net/gh/lumeland/cms@v0.3.7/storage/transformers/json.ts": "eb5d664be2042cc266a4fc737bbeeb1b4eb586e2beab8ca1965b07c2b066ee68",
+ "https://cdn.jsdelivr.net/gh/lumeland/cms@v0.3.7/storage/transformers/mod.ts": "d828136358c98c93b45b5a1f1c7f383f9788ec47ede04bcb03de8ee0b19c2b3c",
+ "https://cdn.jsdelivr.net/gh/lumeland/cms@v0.3.7/storage/transformers/yaml.ts": "87ce4b914a91ecec833558c29a5bbe8ca33f5cdf05141ba5e9c4e497aace561c",
+ "https://cdn.jsdelivr.net/gh/lumeland/cms@v0.3.7/versioning/git.ts": "4132459df4a4dda82ccbed105aa32f8e7e41c71deb4dc99761600a5ede51731d",
+ "https://colorjs.io/dist/color.js": "137c35be26b1217b77fae5bd4e950cc3c0a8d0d94a9cc55aa47d9b92c70ca621",
+ "https://deno.land/std@0.170.0/_util/asserts.ts": "d0844e9b62510f89ce1f9878b046f6a57bf88f208a10304aab50efcb48365272",
+ "https://deno.land/std@0.170.0/_util/os.ts": "8a33345f74990e627b9dfe2de9b040004b08ea5146c7c9e8fe9a29070d193934",
+ "https://deno.land/std@0.170.0/encoding/base64.ts": "8605e018e49211efc767686f6f687827d7f5fd5217163e981d8d693105640d7a",
+ "https://deno.land/std@0.170.0/fmt/colors.ts": "03ad95e543d2808bc43c17a3dd29d25b43d0f16287fe562a0be89bf632454a12",
+ "https://deno.land/std@0.170.0/path/_constants.ts": "df1db3ffa6dd6d1252cc9617e5d72165cd2483df90e93833e13580687b6083c3",
+ "https://deno.land/std@0.170.0/path/_interface.ts": "ee3b431a336b80cf445441109d089b70d87d5e248f4f90ff906820889ecf8d09",
+ "https://deno.land/std@0.170.0/path/_util.ts": "d16be2a16e1204b65f9d0dfc54a9bc472cafe5f4a190b3c8471ec2016ccd1677",
+ "https://deno.land/std@0.170.0/path/common.ts": "bee563630abd2d97f99d83c96c2fa0cca7cee103e8cb4e7699ec4d5db7bd2633",
+ "https://deno.land/std@0.170.0/path/glob.ts": "81cc6c72be002cd546c7a22d1f263f82f63f37fe0035d9726aa96fc8f6e4afa1",
+ "https://deno.land/std@0.170.0/path/mod.ts": "cf7cec7ac11b7048bb66af8ae03513e66595c279c65cfa12bfc07d9599608b78",
+ "https://deno.land/std@0.170.0/path/posix.ts": "b859684bc4d80edfd4cad0a82371b50c716330bed51143d6dcdbe59e6278b30c",
+ "https://deno.land/std@0.170.0/path/separator.ts": "fe1816cb765a8068afb3e8f13ad272351c85cbc739af56dacfc7d93d710fe0f9",
+ "https://deno.land/std@0.170.0/path/win32.ts": "7cebd2bda6657371adc00061a1d23fdd87bcdf64b4843bb148b0b24c11b40f69",
+ "https://deno.land/std@0.219.1/assert/assert.ts": "bec068b2fccdd434c138a555b19a2c2393b71dfaada02b7d568a01541e67cdc5",
+ "https://deno.land/std@0.219.1/assert/assertion_error.ts": "9f689a101ee586c4ce92f52fa7ddd362e86434ffdf1f848e45987dc7689976b8",
+ "https://deno.land/std@0.219.1/encoding/_util.ts": "beacef316c1255da9bc8e95afb1fa56ed69baef919c88dc06ae6cb7a6103d376",
+ "https://deno.land/std@0.219.1/encoding/base64.ts": "b0fe5f1c55571dc9f091abc7d4830482f2f67ab4308c9c1b57071e770b7dcc74",
+ "https://deno.land/std@0.219.1/fmt/bytes.ts": "7b294a4b9cf0297efa55acb55d50610f3e116a0ac772d1df0ae00f0b833ccd4a",
+ "https://deno.land/std@0.219.1/fmt/colors.ts": "d239d84620b921ea520125d778947881f62c50e78deef2657073840b8af9559a",
+ "https://deno.land/std@0.219.1/front_matter/_formats.ts": "2f865e89ba30d65bdb64e3fd7fdb162735511c20d0a61e8325c411498689e130",
+ "https://deno.land/std@0.219.1/front_matter/create_extractor.ts": "ee1c398d8d214b99e9d00f509f6a15bb8b2839b38b2fcd0efc1105c87034fb72",
+ "https://deno.land/std@0.219.1/front_matter/mod.ts": "0e6f6d188824311df139961e300813c46f0b6637dd02331c3bca51c648892061",
+ "https://deno.land/std@0.219.1/front_matter/test.ts": "0ce3cb0887d79279f63a771730a0559b669359cd6f572a965a8390971711ac9c",
+ "https://deno.land/std@0.219.1/front_matter/yaml.ts": "64ac11012943a38250b32567be3330dd2a8dac81afcf5d1afa4ac564090f3ca3",
+ "https://deno.land/std@0.219.1/fs/_create_walk_entry.ts": "5d9d2aaec05bcf09a06748b1684224d33eba7a4de24cf4cf5599991ca6b5b412",
+ "https://deno.land/std@0.219.1/fs/_get_file_info_type.ts": "da7bec18a7661dba360a1db475b826b18977582ce6fc9b25f3d4ee0403fe8cbd",
+ "https://deno.land/std@0.219.1/fs/_is_same_path.ts": "709c95868345fea051c58b9e96af95cff94e6ae98dfcff2b66dee0c212c4221f",
+ "https://deno.land/std@0.219.1/fs/_is_subdir.ts": "c68b309d46cc8568ed83c000f608a61bbdba0943b7524e7a30f9e450cf67eecd",
+ "https://deno.land/std@0.219.1/fs/_to_path_string.ts": "29bfc9c6c112254961d75cbf6ba814d6de5349767818eb93090cecfa9665591e",
+ "https://deno.land/std@0.219.1/fs/copy.ts": "dc0f68c4b6c3b090bfdb909387e309f6169b746bd713927c9507c9ef545d71f6",
+ "https://deno.land/std@0.219.1/fs/empty_dir.ts": "4f01e6d56e2aa8d90ad60f20bc25601f516b00f6c3044cdf6863a058791d91aa",
+ "https://deno.land/std@0.219.1/fs/ensure_dir.ts": "dffff68de0d10799b5aa9e39dec4e327e12bbd29e762292193684542648c4aeb",
+ "https://deno.land/std@0.219.1/fs/ensure_file.ts": "ac5cfde94786b0284d2c8e9f7f9425269bea1b2140612b4aea1f20b508870f59",
+ "https://deno.land/std@0.219.1/fs/ensure_link.ts": "d42af2edefeaa9817873ec6e46dc5d209ac4d744f8c69c5ecc2dffade78465b6",
+ "https://deno.land/std@0.219.1/fs/ensure_symlink.ts": "1f64d7bdd191f7d9b71264e191902fcae5cec86305d54659897944caea70f814",
+ "https://deno.land/std@0.219.1/fs/eol.ts": "c9807291f78361d49fd986a9be04654610c615c5e2ec63d748976197d30ff206",
+ "https://deno.land/std@0.219.1/fs/exists.ts": "d2757ef764eaf5c6c5af7228e8447db2de42ab084a2dae540097f905723d83f5",
+ "https://deno.land/std@0.219.1/fs/expand_glob.ts": "a1ce02b05ed7b96985b0665067c9f1018f3f2ade7ee0fb0d629231050260b158",
+ "https://deno.land/std@0.219.1/fs/mod.ts": "107f5afa4424c2d3ce2f7e9266173198da30302c69af662c720115fe504dc5ee",
+ "https://deno.land/std@0.219.1/fs/move.ts": "39e0d7ccb88a566d20b949712020e766b15ef1ec19159573d11f949bd677909c",
+ "https://deno.land/std@0.219.1/fs/walk.ts": "78e1d01a9f75715614bf8d6e58bd77d9fafb1222c41194e607cd3849d7a0e771",
+ "https://deno.land/std@0.219.1/html/entities.ts": "fd5ac9d459355a377baea118f4e808a1268808fd9138b319c90f11024e2f1718",
+ "https://deno.land/std@0.219.1/html/mod.ts": "047624f883874f4b9781da872f9579a615fb5418af30663c9ce0c65074ace87f",
+ "https://deno.land/std@0.219.1/io/write_all.ts": "24aac2312bb21096ae3ae0b102b22c26164d3249dff96dbac130958aa736f038",
+ "https://deno.land/std@0.219.1/log/_config.ts": "489e11b6d3c917bf5fc954c5e914c095d3480efd924d1e85f2fc576468581c54",
+ "https://deno.land/std@0.219.1/log/_state.ts": "314c0c31ab9c8f4fb33326ad446757d35f75e5bb21746b7720ed4e3f3a939da1",
+ "https://deno.land/std@0.219.1/log/base_handler.ts": "fd03a8e0c58ca49c52bf51df6f8fe4eabbeb11a2d966840f563bcdc150441442",
+ "https://deno.land/std@0.219.1/log/console_handler.ts": "9a1e96b00b86d98e31def5439d27139efeaceb6fdfee567ee800eb90a5468442",
+ "https://deno.land/std@0.219.1/log/critical.ts": "6eb2290dbe40e42bd8f936a5453d254f36e1e30a737cddfec541573b70bb7cd2",
+ "https://deno.land/std@0.219.1/log/debug.ts": "8fd921996842aa19767d318a93848f800dad4d514bdc4fd36ebd0c0d9ff71414",
+ "https://deno.land/std@0.219.1/log/error.ts": "41e86c437c4ee4310950838c8d50ac63e9ed4e34b65766db8027382914f230dd",
+ "https://deno.land/std@0.219.1/log/file_handler.ts": "68d6d81ec53bdd6ba61eaceec19d12de59a8ad12ace0d7980a592a51f924a242",
+ "https://deno.land/std@0.219.1/log/formatters.ts": "d3d07d5e1e160adee7b8f0b493ee9b98d621b65754f49d1891ae089af3641288",
+ "https://deno.land/std@0.219.1/log/get_logger.ts": "9c153ea3642e7fdabad752f65211d0e147d1863a07aef5c28991bc1e89df042c",
+ "https://deno.land/std@0.219.1/log/info.ts": "7343716d8d08d3f40ac07844c2b96df4538dfcc92755559ee2a5fac166752185",
+ "https://deno.land/std@0.219.1/log/levels.ts": "632ba12baa2600750d004cc5cb4eabe10e410f3f2bdfcb9f7142b6d767f2fee6",
+ "https://deno.land/std@0.219.1/log/logger.ts": "a7a21f53c59f0d16227373d04ea302277a8d5be278105d71afe85b3d7b12067f",
+ "https://deno.land/std@0.219.1/log/mod.ts": "e4ad2e0925dbcb9047621e06560efe5285e3a589b56d5213d102f379c12a1c3e",
+ "https://deno.land/std@0.219.1/log/rotating_file_handler.ts": "a6e7c712e568b618303273ff95483f6ab86dec0a485c73c2e399765f752b5aa8",
+ "https://deno.land/std@0.219.1/log/setup.ts": "76142bb52b632452310760e99bb6637eeebd811144b8d2a3a07c72ce673e4365",
+ "https://deno.land/std@0.219.1/log/warn.ts": "3984feabb641d9ca8ef8abb200e0d4ff4a1ba3aedaa4666e3e43333e762bdbf4",
+ "https://deno.land/std@0.219.1/media_types/_db.ts": "19563a2491cd81b53b9c1c6ffd1a9145c355042d4a854c52f6e1424f73ff3923",
+ "https://deno.land/std@0.219.1/media_types/_util.ts": "97fadcdfc82fdb02da87efb0fcd3171b0004fb810284114e9d0914a7c4a0b7e5",
+ "https://deno.land/std@0.219.1/media_types/content_type.ts": "ed3f2e1f243b418ad3f441edc95fd92efbadb0f9bde36219c7564c67f9639513",
+ "https://deno.land/std@0.219.1/media_types/format_media_type.ts": "ffef4718afa2489530cb94021bb865a466eb02037609f7e82899c017959d288a",
+ "https://deno.land/std@0.219.1/media_types/get_charset.ts": "277ebfceb205bd34e616fe6764ef03fb277b77f040706272bea8680806ae3f11",
+ "https://deno.land/std@0.219.1/media_types/parse_media_type.ts": "487f000a38c230ccbac25420a50f600862e06796d0eee19d19631b9e84ee9654",
+ "https://deno.land/std@0.219.1/media_types/type_by_extension.ts": "bf4e3f5d6b58b624d5daa01cbb8b1e86d9939940a77e7c26e796a075b60ec73b",
+ "https://deno.land/std@0.219.1/media_types/vendor/mime-db.v1.52.0.ts": "0218d2c7d900e8cd6fa4a866e0c387712af4af9a1bae55d6b2546c73d273a1e6",
+ "https://deno.land/std@0.219.1/path/_common/assert_path.ts": "dbdd757a465b690b2cc72fc5fb7698c51507dec6bfafce4ca500c46b76ff7bd8",
+ "https://deno.land/std@0.219.1/path/_common/basename.ts": "569744855bc8445f3a56087fd2aed56bdad39da971a8d92b138c9913aecc5fa2",
+ "https://deno.land/std@0.219.1/path/_common/common.ts": "ef73c2860694775fe8ffcbcdd387f9f97c7a656febf0daa8c73b56f4d8a7bd4c",
+ "https://deno.land/std@0.219.1/path/_common/constants.ts": "dc5f8057159f4b48cd304eb3027e42f1148cf4df1fb4240774d3492b5d12ac0c",
+ "https://deno.land/std@0.219.1/path/_common/dirname.ts": "684df4aa71a04bbcc346c692c8485594fc8a90b9408dfbc26ff32cf3e0c98cc8",
+ "https://deno.land/std@0.219.1/path/_common/format.ts": "92500e91ea5de21c97f5fe91e178bae62af524b72d5fcd246d6d60ae4bcada8b",
+ "https://deno.land/std@0.219.1/path/_common/from_file_url.ts": "d672bdeebc11bf80e99bf266f886c70963107bdd31134c4e249eef51133ceccf",
+ "https://deno.land/std@0.219.1/path/_common/glob_to_reg_exp.ts": "6cac16d5c2dc23af7d66348a7ce430e5de4e70b0eede074bdbcf4903f4374d8d",
+ "https://deno.land/std@0.219.1/path/_common/normalize.ts": "684df4aa71a04bbcc346c692c8485594fc8a90b9408dfbc26ff32cf3e0c98cc8",
+ "https://deno.land/std@0.219.1/path/_common/normalize_string.ts": "dfdf657a1b1a7db7999f7c575ee7e6b0551d9c20f19486c6c3f5ff428384c965",
+ "https://deno.land/std@0.219.1/path/_common/relative.ts": "faa2753d9b32320ed4ada0733261e3357c186e5705678d9dd08b97527deae607",
+ "https://deno.land/std@0.219.1/path/_common/strip_trailing_separators.ts": "7024a93447efcdcfeaa9339a98fa63ef9d53de363f1fbe9858970f1bba02655a",
+ "https://deno.land/std@0.219.1/path/_common/to_file_url.ts": "7f76adbc83ece1bba173e6e98a27c647712cab773d3f8cbe0398b74afc817883",
+ "https://deno.land/std@0.219.1/path/_interface.ts": "a1419fcf45c0ceb8acdccc94394e3e94f99e18cfd32d509aab514c8841799600",
+ "https://deno.land/std@0.219.1/path/_os.ts": "8fb9b90fb6b753bd8c77cfd8a33c2ff6c5f5bc185f50de8ca4ac6a05710b2c15",
+ "https://deno.land/std@0.219.1/path/basename.ts": "5d341aadb7ada266e2280561692c165771d071c98746fcb66da928870cd47668",
+ "https://deno.land/std@0.219.1/path/common.ts": "03e52e22882402c986fe97ca3b5bb4263c2aa811c515ce84584b23bac4cc2643",
+ "https://deno.land/std@0.219.1/path/constants.ts": "0c206169ca104938ede9da48ac952de288f23343304a1c3cb6ec7625e7325f36",
+ "https://deno.land/std@0.219.1/path/dirname.ts": "85bd955bf31d62c9aafdd7ff561c4b5fb587d11a9a5a45e2b01aedffa4238a7c",
+ "https://deno.land/std@0.219.1/path/extname.ts": "593303db8ae8c865cbd9ceec6e55d4b9ac5410c1e276bfd3131916591b954441",
+ "https://deno.land/std@0.219.1/path/format.ts": "42a2f3201343df77061207e6aaf78c95bafce7f711dcb7fe1e5840311c505778",
+ "https://deno.land/std@0.219.1/path/from_file_url.ts": "911833ae4fd10a1c84f6271f36151ab785955849117dc48c6e43b929504ee069",
+ "https://deno.land/std@0.219.1/path/glob_to_regexp.ts": "7f30f0a21439cadfdae1be1bf370880b415e676097fda584a63ce319053b5972",
+ "https://deno.land/std@0.219.1/path/is_absolute.ts": "4791afc8bfd0c87f0526eaa616b0d16e7b3ab6a65b62942e50eac68de4ef67d7",
+ "https://deno.land/std@0.219.1/path/is_glob.ts": "a65f6195d3058c3050ab905705891b412ff942a292bcbaa1a807a74439a14141",
+ "https://deno.land/std@0.219.1/path/join.ts": "ae2ec5ca44c7e84a235fd532e4a0116bfb1f2368b394db1c4fb75e3c0f26a33a",
+ "https://deno.land/std@0.219.1/path/join_globs.ts": "5b3bf248b93247194f94fa6947b612ab9d3abd571ca8386cf7789038545e54a0",
+ "https://deno.land/std@0.219.1/path/mod.ts": "2821a1bb3a4148a0ffe79c92aa41aa9319fef73c6d6f5178f52b2c720d3eb02d",
+ "https://deno.land/std@0.219.1/path/normalize.ts": "4155743ccceeed319b350c1e62e931600272fad8ad00c417b91df093867a8352",
+ "https://deno.land/std@0.219.1/path/normalize_glob.ts": "cc89a77a7d3b1d01053b9dcd59462b75482b11e9068ae6c754b5cf5d794b374f",
+ "https://deno.land/std@0.219.1/path/parse.ts": "65e8e285f1a63b714e19ef24b68f56e76934c3df0b6e65fd440d3991f4f8aefb",
+ "https://deno.land/std@0.219.1/path/posix/_util.ts": "1e3937da30f080bfc99fe45d7ed23c47dd8585c5e473b2d771380d3a6937cf9d",
+ "https://deno.land/std@0.219.1/path/posix/basename.ts": "39ee27a29f1f35935d3603ccf01d53f3d6e0c5d4d0f84421e65bd1afeff42843",
+ "https://deno.land/std@0.219.1/path/posix/common.ts": "26f60ccc8b2cac3e1613000c23ac5a7d392715d479e5be413473a37903a2b5d4",
+ "https://deno.land/std@0.219.1/path/posix/constants.ts": "93481efb98cdffa4c719c22a0182b994e5a6aed3047e1962f6c2c75b7592bef1",
+ "https://deno.land/std@0.219.1/path/posix/dirname.ts": "6535d2bdd566118963537b9dda8867ba9e2a361015540dc91f5afbb65c0cce8b",
+ "https://deno.land/std@0.219.1/path/posix/extname.ts": "8d36ae0082063c5e1191639699e6f77d3acf501600a3d87b74943f0ae5327427",
+ "https://deno.land/std@0.219.1/path/posix/format.ts": "185e9ee2091a42dd39e2a3b8e4925370ee8407572cee1ae52838aed96310c5c1",
+ "https://deno.land/std@0.219.1/path/posix/from_file_url.ts": "951aee3a2c46fd0ed488899d024c6352b59154c70552e90885ed0c2ab699bc40",
+ "https://deno.land/std@0.219.1/path/posix/glob_to_regexp.ts": "76f012fcdb22c04b633f536c0b9644d100861bea36e9da56a94b9c589a742e8f",
+ "https://deno.land/std@0.219.1/path/posix/is_absolute.ts": "cebe561ad0ae294f0ce0365a1879dcfca8abd872821519b4fcc8d8967f888ede",
+ "https://deno.land/std@0.219.1/path/posix/is_glob.ts": "8a8b08c08bf731acf2c1232218f1f45a11131bc01de81e5f803450a5914434b9",
+ "https://deno.land/std@0.219.1/path/posix/join.ts": "744fadcbee7047688696455c7cbb368a9625ffde67fc3058a61c98948fcd04de",
+ "https://deno.land/std@0.219.1/path/posix/join_globs.ts": "a9475b44645feddceb484ee0498e456f4add112e181cb94042cdc6d47d1cdd25",
+ "https://deno.land/std@0.219.1/path/posix/mod.ts": "2301fc1c54a28b349e20656f68a85f75befa0ee9b6cd75bfac3da5aca9c3f604",
+ "https://deno.land/std@0.219.1/path/posix/normalize.ts": "baeb49816a8299f90a0237d214cef46f00ba3e95c0d2ceb74205a6a584b58a91",
+ "https://deno.land/std@0.219.1/path/posix/normalize_glob.ts": "9c87a829b6c0f445d03b3ecadc14492e2864c3ebb966f4cea41e98326e4435c6",
+ "https://deno.land/std@0.219.1/path/posix/parse.ts": "0b1fc4cb890dbb699ec1d2c232d274843b4a7142e1ad976b69fe51c954eb6080",
+ "https://deno.land/std@0.219.1/path/posix/relative.ts": "3907d6eda41f0ff723d336125a1ad4349112cd4d48f693859980314d5b9da31c",
+ "https://deno.land/std@0.219.1/path/posix/resolve.ts": "08b699cfeee10cb6857ccab38fa4b2ec703b0ea33e8e69964f29d02a2d5257cf",
+ "https://deno.land/std@0.219.1/path/posix/to_file_url.ts": "7aa752ba66a35049e0e4a4be5a0a31ac6b645257d2e031142abb1854de250aaf",
+ "https://deno.land/std@0.219.1/path/posix/to_namespaced_path.ts": "28b216b3c76f892a4dca9734ff1cc0045d135532bfd9c435ae4858bfa5a2ebf0",
+ "https://deno.land/std@0.219.1/path/relative.ts": "ab739d727180ed8727e34ed71d976912461d98e2b76de3d3de834c1066667add",
+ "https://deno.land/std@0.219.1/path/resolve.ts": "a6f977bdb4272e79d8d0ed4333e3d71367cc3926acf15ac271f1d059c8494d8d",
+ "https://deno.land/std@0.219.1/path/to_file_url.ts": "88f049b769bce411e2d2db5bd9e6fd9a185a5fbd6b9f5ad8f52bef517c4ece1b",
+ "https://deno.land/std@0.219.1/path/to_namespaced_path.ts": "b706a4103b104cfadc09600a5f838c2ba94dbcdb642344557122dda444526e40",
+ "https://deno.land/std@0.219.1/path/windows/_util.ts": "d5f47363e5293fced22c984550d5e70e98e266cc3f31769e1710511803d04808",
+ "https://deno.land/std@0.219.1/path/windows/basename.ts": "e2dbf31d1d6385bfab1ce38c333aa290b6d7ae9e0ecb8234a654e583cf22f8fe",
+ "https://deno.land/std@0.219.1/path/windows/common.ts": "26f60ccc8b2cac3e1613000c23ac5a7d392715d479e5be413473a37903a2b5d4",
+ "https://deno.land/std@0.219.1/path/windows/constants.ts": "5afaac0a1f67b68b0a380a4ef391bf59feb55856aa8c60dfc01bd3b6abb813f5",
+ "https://deno.land/std@0.219.1/path/windows/dirname.ts": "33e421be5a5558a1346a48e74c330b8e560be7424ed7684ea03c12c21b627bc9",
+ "https://deno.land/std@0.219.1/path/windows/extname.ts": "165a61b00d781257fda1e9606a48c78b06815385e7d703232548dbfc95346bef",
+ "https://deno.land/std@0.219.1/path/windows/format.ts": "bbb5ecf379305b472b1082cd2fdc010e44a0020030414974d6029be9ad52aeb6",
+ "https://deno.land/std@0.219.1/path/windows/from_file_url.ts": "ced2d587b6dff18f963f269d745c4a599cf82b0c4007356bd957cb4cb52efc01",
+ "https://deno.land/std@0.219.1/path/windows/glob_to_regexp.ts": "e45f1f89bf3fc36f94ab7b3b9d0026729829fabc486c77f414caebef3b7304f8",
+ "https://deno.land/std@0.219.1/path/windows/is_absolute.ts": "4a8f6853f8598cf91a835f41abed42112cebab09478b072e4beb00ec81f8ca8a",
+ "https://deno.land/std@0.219.1/path/windows/is_glob.ts": "8a8b08c08bf731acf2c1232218f1f45a11131bc01de81e5f803450a5914434b9",
+ "https://deno.land/std@0.219.1/path/windows/join.ts": "8d03530ab89195185103b7da9dfc6327af13eabdcd44c7c63e42e27808f50ecf",
+ "https://deno.land/std@0.219.1/path/windows/join_globs.ts": "a9475b44645feddceb484ee0498e456f4add112e181cb94042cdc6d47d1cdd25",
+ "https://deno.land/std@0.219.1/path/windows/mod.ts": "2301fc1c54a28b349e20656f68a85f75befa0ee9b6cd75bfac3da5aca9c3f604",
+ "https://deno.land/std@0.219.1/path/windows/normalize.ts": "78126170ab917f0ca355a9af9e65ad6bfa5be14d574c5fb09bb1920f52577780",
+ "https://deno.land/std@0.219.1/path/windows/normalize_glob.ts": "9c87a829b6c0f445d03b3ecadc14492e2864c3ebb966f4cea41e98326e4435c6",
+ "https://deno.land/std@0.219.1/path/windows/parse.ts": "dbdfe2bc6db482d755b5f63f7207cd019240fcac02ad2efa582adf67ff10553a",
+ "https://deno.land/std@0.219.1/path/windows/relative.ts": "3e1abc7977ee6cc0db2730d1f9cb38be87b0ce4806759d271a70e4997fc638d7",
+ "https://deno.land/std@0.219.1/path/windows/resolve.ts": "8dae1dadfed9d46ff46cc337c9525c0c7d959fb400a6308f34595c45bdca1972",
+ "https://deno.land/std@0.219.1/path/windows/to_file_url.ts": "40e560ee4854fe5a3d4d12976cef2f4e8914125c81b11f1108e127934ced502e",
+ "https://deno.land/std@0.219.1/path/windows/to_namespaced_path.ts": "4ffa4fb6fae321448d5fe810b3ca741d84df4d7897e61ee29be961a6aac89a4c",
+ "https://deno.land/std@0.219.1/yaml/_dumper/dumper.ts": "5a7b9b18e5b3f5e88b84d040c530b1f8e814c3565dfff7b7a5d16279bdf15ca4",
+ "https://deno.land/std@0.219.1/yaml/_dumper/dumper_state.ts": "ea262b459dc891c4828a0f814841abfe12d160d319c4b57eb11ed0c768cfcb6b",
+ "https://deno.land/std@0.219.1/yaml/_error.ts": "f38cdebdb69cde16903d9aa2f3b8a3dd9d13e5f7f3570bf662bfaca69fef669e",
+ "https://deno.land/std@0.219.1/yaml/_loader/loader.ts": "959c2ab7bbf5fb565bc3f3344f5e92b2712d39ea77a1e57039591696335c6d29",
+ "https://deno.land/std@0.219.1/yaml/_loader/loader_state.ts": "ee216de6040551940b85473c3185fdb7a6f3030b77153f87a6b7f63f82e489ea",
+ "https://deno.land/std@0.219.1/yaml/_mark.ts": "1d9d071f8c62d19f284ca4a5aae41680e67653a06a2a4b0eccf931fc5719afa1",
+ "https://deno.land/std@0.219.1/yaml/_state.ts": "f3b1c1fd11860302f1f33e35e9ce089bf069d4943e8d67516cd6bedbba058c13",
+ "https://deno.land/std@0.219.1/yaml/_type/binary.ts": "26216e8f306e62401ba00e306e93cdd5fb88da361cdaa567e63ee216dc3ebf93",
+ "https://deno.land/std@0.219.1/yaml/_type/bool.ts": "121743b23ba82a27ad6a3ec6298c7f5b0908f90e52707f8644a91f7ad51ed2ef",
+ "https://deno.land/std@0.219.1/yaml/_type/float.ts": "73295b7d8cc24edadfea5041e2255a6332e3491715e884e3bb7d03b563a90a81",
+ "https://deno.land/std@0.219.1/yaml/_type/function.ts": "bbf705058942bf3370604b37eb77a10aadd72f986c237c9f69b43378a42202c1",
+ "https://deno.land/std@0.219.1/yaml/_type/int.ts": "c2dc88438a60fccc8d2226042bd18b9967753adaf6bd145feb8b99d567e432ce",
+ "https://deno.land/std@0.219.1/yaml/_type/map.ts": "ae2acb1cb837fb8e96c75c98611cfd45af847d0114ab5336333c318e7d4b12f4",
+ "https://deno.land/std@0.219.1/yaml/_type/merge.ts": "ad0d971f91d2fb9f4ab3eba0c837eae357b1804d6b798adc99dc917bc5306b11",
+ "https://deno.land/std@0.219.1/yaml/_type/mod.ts": "e8929d7b1c969a74f76338d4eb380ef8c4a26cd6441117d521f076b766e9c265",
+ "https://deno.land/std@0.219.1/yaml/_type/nil.ts": "cbe4387d02d5933322c21b25d8955c5e6228c492e391a6fb82dcf4f498cc421c",
+ "https://deno.land/std@0.219.1/yaml/_type/omap.ts": "cda915105ab22ba9e1d6317adacee8eec2d8ddaf864cc2f814e3e476946e72c6",
+ "https://deno.land/std@0.219.1/yaml/_type/pairs.ts": "f97d7dc2b3fa18e246763f44147f6df0d6036c7e122af3e7b6692e4a6b0e289f",
+ "https://deno.land/std@0.219.1/yaml/_type/regexp.ts": "e49eb9e1c9356fd142bc15f7f323820d411fcc537b5ba3896df9a8b812d270a4",
+ "https://deno.land/std@0.219.1/yaml/_type/seq.ts": "2deffc7f970869bc01a1541b4961d076329a1c2b30b95e07918f3132db7c3fe2",
+ "https://deno.land/std@0.219.1/yaml/_type/set.ts": "be8a9e7237a7ffc92dfbe7f5e552d84b7eeba60f3f73cc77fc3c59d3506c74ea",
+ "https://deno.land/std@0.219.1/yaml/_type/str.ts": "88f0a1ba12295520cd57e96cd78d53aa0787d53c7a1c506155f418c496c2f550",
+ "https://deno.land/std@0.219.1/yaml/_type/timestamp.ts": "57a6bb4a0f0bd5eab85a1f0ee5ac8820fd3125ea939dc8a037de997a2b6ad05d",
+ "https://deno.land/std@0.219.1/yaml/_type/undefined.ts": "9d215953c65740f1764e0bdca021007573473f0c49e087f00d9ff02817ecfc97",
+ "https://deno.land/std@0.219.1/yaml/_utils.ts": "91bbe28b5e7000b9594e40ff5353f8fe7a7ba914eec917e1202cbaf5ac931c58",
+ "https://deno.land/std@0.219.1/yaml/mod.ts": "54e9bfad77c8cd58f49b65f4d568045ff08989ed36318a2ca733a43cb6f1bc00",
+ "https://deno.land/std@0.219.1/yaml/parse.ts": "f45278d9ebccb789af4eceeffa5c291e194bcf1fa9aab1b34ff52c2bd4a9d886",
+ "https://deno.land/std@0.219.1/yaml/schema.ts": "dae089ffa1ac4a2b031176aa019e126be6f7230a3011de38463ead8639b14739",
+ "https://deno.land/std@0.219.1/yaml/schema/core.ts": "1222f9401e2a0c1d38e63d753da98be333e61a6032335e9c46a68bd45ecce85a",
+ "https://deno.land/std@0.219.1/yaml/schema/default.ts": "b77c71cfd453951dd828e5f2f02f9f37335c9c0a49c8051d1a9653fa82357740",
+ "https://deno.land/std@0.219.1/yaml/schema/extended.ts": "996da59626409047b5c1a2d68bdbeead43914cedede47c5923e80ae4febe7d24",
+ "https://deno.land/std@0.219.1/yaml/schema/failsafe.ts": "24b2b630cef6fcce7de6d29db651523b0f49e5691d690931c42ecf4823837fdb",
+ "https://deno.land/std@0.219.1/yaml/schema/json.ts": "0fb9268282d266c24d963e75ef77f51accbbb74f40713a99e83ad621a81bc9ae",
+ "https://deno.land/std@0.219.1/yaml/schema/mod.ts": "9bf7ff80c2a246f781bdcab979211d0389760831a974cf5883bf2016567e3507",
+ "https://deno.land/std@0.219.1/yaml/stringify.ts": "580f8b2fa56e3233424520d8242f4fc0edf41ac54a6a6d2f6f8e0b6e99cd63c0",
+ "https://deno.land/std@0.219.1/yaml/type.ts": "708dde5f20b01cc1096489b7155b6af79a217d585afb841128e78c3c2391eb5c",
+ "https://deno.land/std@0.220.0/assert/assert.ts": "bec068b2fccdd434c138a555b19a2c2393b71dfaada02b7d568a01541e67cdc5",
+ "https://deno.land/std@0.220.0/assert/assert_exists.ts": "24a7bf965e634f909242cd09fbaf38bde6b791128ece08e33ab08586a7cc55c9",
+ "https://deno.land/std@0.220.0/assert/assertion_error.ts": "9f689a101ee586c4ce92f52fa7ddd362e86434ffdf1f848e45987dc7689976b8",
+ "https://deno.land/std@0.220.0/cli/mod.ts": "3ac44ca5def1b8cc1089a748d4904de8aa80fd89aa16a5d0bebee9cdcbdadba1",
+ "https://deno.land/std@0.220.0/cli/parse_args.ts": "a9e4ae8dbd0a96ad974d2f645af8143433103a17161a73dd5c2a03517bf6429d",
+ "https://deno.land/std@0.220.0/cli/prompt_secret.ts": "f6c9416b261131ac0df7ec4c57d4dc3aac7566b8a840a2d4388f8b7424f57b22",
+ "https://deno.land/std@0.220.0/cli/spinner.ts": "cf873605771270b4324cc063b5031ab250d8efee8799e45e1a3bfdd333ff721d",
+ "https://deno.land/std@0.220.0/collections/_utils.ts": "b2ec8ada31b5a72ebb1d99774b849b4c09fe4b3a38d07794bd010bd218a16e0b",
+ "https://deno.land/std@0.220.0/collections/deep_merge.ts": "04f8d2a6cfa15c7580e788689bcb5e162512b9ccb18bab1241824b432a78551e",
+ "https://deno.land/std@0.220.0/crypto/_fnv/fnv32.ts": "ba2c5ef976b9f047d7ce2d33dfe18671afc75154bcf20ef89d932b2fe8820535",
+ "https://deno.land/std@0.220.0/crypto/_fnv/fnv64.ts": "580cadfe2ff333fe253d15df450f927c8ac7e408b704547be26aab41b5772558",
+ "https://deno.land/std@0.220.0/crypto/_fnv/mod.ts": "8dbb60f062a6e77b82f7a62ac11fabfba52c3cd408c21916b130d8f57a880f96",
+ "https://deno.land/std@0.220.0/crypto/_fnv/util.ts": "27b36ce3440d0a180af6bf1cfc2c326f68823288540a354dc1d636b781b9b75f",
+ "https://deno.land/std@0.220.0/crypto/_wasm/lib/deno_std_wasm_crypto.generated.mjs": "612dd3355e5baff77fbd184701bb7d9c5aa15611c823873ae66d488485a1614f",
+ "https://deno.land/std@0.220.0/crypto/_wasm/mod.ts": "c55f91473846827f077dfd7e5fc6e2726dee5003b6a5747610707cdc638a22ba",
+ "https://deno.land/std@0.220.0/crypto/crypto.ts": "ac873fc014652718e9a5315265c31c27c9152eec0e99b48fe4e0c9865e4f223f",
+ "https://deno.land/std@0.220.0/crypto/mod.ts": "9148fb70ca3d64977e9487b2002d3b1026e8ad8a2078774b807586ba3c77e3bb",
+ "https://deno.land/std@0.220.0/crypto/timing_safe_equal.ts": "bc3622b5aec05e2d8b735bf60633425c34333c06cfb6c4a9f102e4a0f3931ced",
+ "https://deno.land/std@0.220.0/crypto/unstable_keystack.ts": "c2a6f6ed67a4e78745e3c9b490ebb7c12f6066f5c2fe0c69d353961909dc82dd",
+ "https://deno.land/std@0.220.0/encoding/_util.ts": "beacef316c1255da9bc8e95afb1fa56ed69baef919c88dc06ae6cb7a6103d376",
+ "https://deno.land/std@0.220.0/encoding/base64.ts": "8ccae67a1227b875340a8582ff707f37b131df435b07080d3bb58e07f5f97807",
+ "https://deno.land/std@0.220.0/encoding/base64url.ts": "9cc46cf510436be63ac00ebf97a7de1993e603ca58e1853b344bf90d80ea9945",
+ "https://deno.land/std@0.220.0/encoding/hex.ts": "e939f50d55be48a1fe42fecaaecdb54353df38e831c47f374be7e6fdbe61510e",
+ "https://deno.land/std@0.220.0/fmt/bytes.ts": "7b294a4b9cf0297efa55acb55d50610f3e116a0ac772d1df0ae00f0b833ccd4a",
+ "https://deno.land/std@0.220.0/fmt/colors.ts": "d239d84620b921ea520125d778947881f62c50e78deef2657073840b8af9559a",
+ "https://deno.land/std@0.220.0/front_matter/_formats.ts": "2f865e89ba30d65bdb64e3fd7fdb162735511c20d0a61e8325c411498689e130",
+ "https://deno.land/std@0.220.0/front_matter/any.ts": "f7db587602642b9c36c5bff3534b63cb9213801804edbb1377af09fe3238d14f",
+ "https://deno.land/std@0.220.0/front_matter/create_extractor.ts": "ee1c398d8d214b99e9d00f509f6a15bb8b2839b38b2fcd0efc1105c87034fb72",
+ "https://deno.land/std@0.220.0/front_matter/mod.ts": "0e6f6d188824311df139961e300813c46f0b6637dd02331c3bca51c648892061",
+ "https://deno.land/std@0.220.0/front_matter/test.ts": "0ce3cb0887d79279f63a771730a0559b669359cd6f572a965a8390971711ac9c",
+ "https://deno.land/std@0.220.0/fs/_create_walk_entry.ts": "5d9d2aaec05bcf09a06748b1684224d33eba7a4de24cf4cf5599991ca6b5b412",
+ "https://deno.land/std@0.220.0/fs/_get_file_info_type.ts": "da7bec18a7661dba360a1db475b826b18977582ce6fc9b25f3d4ee0403fe8cbd",
+ "https://deno.land/std@0.220.0/fs/_is_same_path.ts": "709c95868345fea051c58b9e96af95cff94e6ae98dfcff2b66dee0c212c4221f",
+ "https://deno.land/std@0.220.0/fs/_is_subdir.ts": "c68b309d46cc8568ed83c000f608a61bbdba0943b7524e7a30f9e450cf67eecd",
+ "https://deno.land/std@0.220.0/fs/_to_path_string.ts": "29bfc9c6c112254961d75cbf6ba814d6de5349767818eb93090cecfa9665591e",
+ "https://deno.land/std@0.220.0/fs/copy.ts": "dc0f68c4b6c3b090bfdb909387e309f6169b746bd713927c9507c9ef545d71f6",
+ "https://deno.land/std@0.220.0/fs/empty_dir.ts": "4f01e6d56e2aa8d90ad60f20bc25601f516b00f6c3044cdf6863a058791d91aa",
+ "https://deno.land/std@0.220.0/fs/ensure_dir.ts": "dffff68de0d10799b5aa9e39dec4e327e12bbd29e762292193684542648c4aeb",
+ "https://deno.land/std@0.220.0/fs/ensure_file.ts": "ac5cfde94786b0284d2c8e9f7f9425269bea1b2140612b4aea1f20b508870f59",
+ "https://deno.land/std@0.220.0/fs/ensure_link.ts": "d42af2edefeaa9817873ec6e46dc5d209ac4d744f8c69c5ecc2dffade78465b6",
+ "https://deno.land/std@0.220.0/fs/ensure_symlink.ts": "1f64d7bdd191f7d9b71264e191902fcae5cec86305d54659897944caea70f814",
+ "https://deno.land/std@0.220.0/fs/eol.ts": "c9807291f78361d49fd986a9be04654610c615c5e2ec63d748976197d30ff206",
+ "https://deno.land/std@0.220.0/fs/exists.ts": "d2757ef764eaf5c6c5af7228e8447db2de42ab084a2dae540097f905723d83f5",
+ "https://deno.land/std@0.220.0/fs/expand_glob.ts": "a1ce02b05ed7b96985b0665067c9f1018f3f2ade7ee0fb0d629231050260b158",
+ "https://deno.land/std@0.220.0/fs/mod.ts": "107f5afa4424c2d3ce2f7e9266173198da30302c69af662c720115fe504dc5ee",
+ "https://deno.land/std@0.220.0/fs/move.ts": "39e0d7ccb88a566d20b949712020e766b15ef1ec19159573d11f949bd677909c",
+ "https://deno.land/std@0.220.0/fs/walk.ts": "78e1d01a9f75715614bf8d6e58bd77d9fafb1222c41194e607cd3849d7a0e771",
+ "https://deno.land/std@0.220.0/http/etag.ts": "9c120f11b2e57fdaeda28a6cf6c060a3d203e58f56e5856a717281dd0318eedc",
+ "https://deno.land/std@0.220.0/http/file_server.ts": "fe0a77a4de8c3dae3afa206b4317e2dce0b497252fb7319bf7febd6e65fded80",
+ "https://deno.land/std@0.220.0/http/status.ts": "ed61b4882af2514a81aefd3245e8df4c47b9a8e54929a903577643d2d1ebf514",
+ "https://deno.land/std@0.220.0/io/write_all.ts": "24aac2312bb21096ae3ae0b102b22c26164d3249dff96dbac130958aa736f038",
+ "https://deno.land/std@0.220.0/jsonc/mod.ts": "1756f094e00894ec27416b4fcccbcf445e73892a83cf1937de3aad7de2d5da7c",
+ "https://deno.land/std@0.220.0/jsonc/parse.ts": "06fbe10f0bb0cba684f7902bf7de5126b16eb0e5a82220c98a4b86675c7f9cff",
+ "https://deno.land/std@0.220.0/log/_config.ts": "489e11b6d3c917bf5fc954c5e914c095d3480efd924d1e85f2fc576468581c54",
+ "https://deno.land/std@0.220.0/log/_state.ts": "314c0c31ab9c8f4fb33326ad446757d35f75e5bb21746b7720ed4e3f3a939da1",
+ "https://deno.land/std@0.220.0/log/base_handler.ts": "fd03a8e0c58ca49c52bf51df6f8fe4eabbeb11a2d966840f563bcdc150441442",
+ "https://deno.land/std@0.220.0/log/console_handler.ts": "9a1e96b00b86d98e31def5439d27139efeaceb6fdfee567ee800eb90a5468442",
+ "https://deno.land/std@0.220.0/log/critical.ts": "6eb2290dbe40e42bd8f936a5453d254f36e1e30a737cddfec541573b70bb7cd2",
+ "https://deno.land/std@0.220.0/log/debug.ts": "8fd921996842aa19767d318a93848f800dad4d514bdc4fd36ebd0c0d9ff71414",
+ "https://deno.land/std@0.220.0/log/error.ts": "41e86c437c4ee4310950838c8d50ac63e9ed4e34b65766db8027382914f230dd",
+ "https://deno.land/std@0.220.0/log/file_handler.ts": "68d6d81ec53bdd6ba61eaceec19d12de59a8ad12ace0d7980a592a51f924a242",
+ "https://deno.land/std@0.220.0/log/formatters.ts": "d3d07d5e1e160adee7b8f0b493ee9b98d621b65754f49d1891ae089af3641288",
+ "https://deno.land/std@0.220.0/log/get_logger.ts": "9c153ea3642e7fdabad752f65211d0e147d1863a07aef5c28991bc1e89df042c",
+ "https://deno.land/std@0.220.0/log/info.ts": "7343716d8d08d3f40ac07844c2b96df4538dfcc92755559ee2a5fac166752185",
+ "https://deno.land/std@0.220.0/log/levels.ts": "632ba12baa2600750d004cc5cb4eabe10e410f3f2bdfcb9f7142b6d767f2fee6",
+ "https://deno.land/std@0.220.0/log/logger.ts": "a7a21f53c59f0d16227373d04ea302277a8d5be278105d71afe85b3d7b12067f",
+ "https://deno.land/std@0.220.0/log/mod.ts": "e4ad2e0925dbcb9047621e06560efe5285e3a589b56d5213d102f379c12a1c3e",
+ "https://deno.land/std@0.220.0/log/rotating_file_handler.ts": "a6e7c712e568b618303273ff95483f6ab86dec0a485c73c2e399765f752b5aa8",
+ "https://deno.land/std@0.220.0/log/setup.ts": "76142bb52b632452310760e99bb6637eeebd811144b8d2a3a07c72ce673e4365",
+ "https://deno.land/std@0.220.0/log/warn.ts": "3984feabb641d9ca8ef8abb200e0d4ff4a1ba3aedaa4666e3e43333e762bdbf4",
+ "https://deno.land/std@0.220.0/media_types/_db.ts": "19563a2491cd81b53b9c1c6ffd1a9145c355042d4a854c52f6e1424f73ff3923",
+ "https://deno.land/std@0.220.0/media_types/_util.ts": "97fadcdfc82fdb02da87efb0fcd3171b0004fb810284114e9d0914a7c4a0b7e5",
+ "https://deno.land/std@0.220.0/media_types/content_type.ts": "ed3f2e1f243b418ad3f441edc95fd92efbadb0f9bde36219c7564c67f9639513",
+ "https://deno.land/std@0.220.0/media_types/format_media_type.ts": "ffef4718afa2489530cb94021bb865a466eb02037609f7e82899c017959d288a",
+ "https://deno.land/std@0.220.0/media_types/get_charset.ts": "277ebfceb205bd34e616fe6764ef03fb277b77f040706272bea8680806ae3f11",
+ "https://deno.land/std@0.220.0/media_types/parse_media_type.ts": "487f000a38c230ccbac25420a50f600862e06796d0eee19d19631b9e84ee9654",
+ "https://deno.land/std@0.220.0/media_types/type_by_extension.ts": "bf4e3f5d6b58b624d5daa01cbb8b1e86d9939940a77e7c26e796a075b60ec73b",
+ "https://deno.land/std@0.220.0/media_types/vendor/mime-db.v1.52.0.ts": "0218d2c7d900e8cd6fa4a866e0c387712af4af9a1bae55d6b2546c73d273a1e6",
+ "https://deno.land/std@0.220.0/path/_common/assert_path.ts": "dbdd757a465b690b2cc72fc5fb7698c51507dec6bfafce4ca500c46b76ff7bd8",
+ "https://deno.land/std@0.220.0/path/_common/basename.ts": "569744855bc8445f3a56087fd2aed56bdad39da971a8d92b138c9913aecc5fa2",
+ "https://deno.land/std@0.220.0/path/_common/common.ts": "ef73c2860694775fe8ffcbcdd387f9f97c7a656febf0daa8c73b56f4d8a7bd4c",
+ "https://deno.land/std@0.220.0/path/_common/constants.ts": "dc5f8057159f4b48cd304eb3027e42f1148cf4df1fb4240774d3492b5d12ac0c",
+ "https://deno.land/std@0.220.0/path/_common/dirname.ts": "684df4aa71a04bbcc346c692c8485594fc8a90b9408dfbc26ff32cf3e0c98cc8",
+ "https://deno.land/std@0.220.0/path/_common/format.ts": "92500e91ea5de21c97f5fe91e178bae62af524b72d5fcd246d6d60ae4bcada8b",
+ "https://deno.land/std@0.220.0/path/_common/from_file_url.ts": "d672bdeebc11bf80e99bf266f886c70963107bdd31134c4e249eef51133ceccf",
+ "https://deno.land/std@0.220.0/path/_common/glob_to_reg_exp.ts": "6cac16d5c2dc23af7d66348a7ce430e5de4e70b0eede074bdbcf4903f4374d8d",
+ "https://deno.land/std@0.220.0/path/_common/normalize.ts": "684df4aa71a04bbcc346c692c8485594fc8a90b9408dfbc26ff32cf3e0c98cc8",
+ "https://deno.land/std@0.220.0/path/_common/normalize_string.ts": "33edef773c2a8e242761f731adeb2bd6d683e9c69e4e3d0092985bede74f4ac3",
+ "https://deno.land/std@0.220.0/path/_common/relative.ts": "faa2753d9b32320ed4ada0733261e3357c186e5705678d9dd08b97527deae607",
+ "https://deno.land/std@0.220.0/path/_common/strip_trailing_separators.ts": "7024a93447efcdcfeaa9339a98fa63ef9d53de363f1fbe9858970f1bba02655a",
+ "https://deno.land/std@0.220.0/path/_common/to_file_url.ts": "7f76adbc83ece1bba173e6e98a27c647712cab773d3f8cbe0398b74afc817883",
+ "https://deno.land/std@0.220.0/path/_interface.ts": "a1419fcf45c0ceb8acdccc94394e3e94f99e18cfd32d509aab514c8841799600",
+ "https://deno.land/std@0.220.0/path/_os.ts": "8fb9b90fb6b753bd8c77cfd8a33c2ff6c5f5bc185f50de8ca4ac6a05710b2c15",
+ "https://deno.land/std@0.220.0/path/basename.ts": "5d341aadb7ada266e2280561692c165771d071c98746fcb66da928870cd47668",
+ "https://deno.land/std@0.220.0/path/common.ts": "03e52e22882402c986fe97ca3b5bb4263c2aa811c515ce84584b23bac4cc2643",
+ "https://deno.land/std@0.220.0/path/constants.ts": "0c206169ca104938ede9da48ac952de288f23343304a1c3cb6ec7625e7325f36",
+ "https://deno.land/std@0.220.0/path/dirname.ts": "85bd955bf31d62c9aafdd7ff561c4b5fb587d11a9a5a45e2b01aedffa4238a7c",
+ "https://deno.land/std@0.220.0/path/extname.ts": "593303db8ae8c865cbd9ceec6e55d4b9ac5410c1e276bfd3131916591b954441",
+ "https://deno.land/std@0.220.0/path/format.ts": "42a2f3201343df77061207e6aaf78c95bafce7f711dcb7fe1e5840311c505778",
+ "https://deno.land/std@0.220.0/path/from_file_url.ts": "911833ae4fd10a1c84f6271f36151ab785955849117dc48c6e43b929504ee069",
+ "https://deno.land/std@0.220.0/path/glob_to_regexp.ts": "7f30f0a21439cadfdae1be1bf370880b415e676097fda584a63ce319053b5972",
+ "https://deno.land/std@0.220.0/path/is_absolute.ts": "4791afc8bfd0c87f0526eaa616b0d16e7b3ab6a65b62942e50eac68de4ef67d7",
+ "https://deno.land/std@0.220.0/path/is_glob.ts": "a65f6195d3058c3050ab905705891b412ff942a292bcbaa1a807a74439a14141",
+ "https://deno.land/std@0.220.0/path/join.ts": "ae2ec5ca44c7e84a235fd532e4a0116bfb1f2368b394db1c4fb75e3c0f26a33a",
+ "https://deno.land/std@0.220.0/path/join_globs.ts": "5b3bf248b93247194f94fa6947b612ab9d3abd571ca8386cf7789038545e54a0",
+ "https://deno.land/std@0.220.0/path/mod.ts": "2821a1bb3a4148a0ffe79c92aa41aa9319fef73c6d6f5178f52b2c720d3eb02d",
+ "https://deno.land/std@0.220.0/path/normalize.ts": "4155743ccceeed319b350c1e62e931600272fad8ad00c417b91df093867a8352",
+ "https://deno.land/std@0.220.0/path/normalize_glob.ts": "cc89a77a7d3b1d01053b9dcd59462b75482b11e9068ae6c754b5cf5d794b374f",
+ "https://deno.land/std@0.220.0/path/parse.ts": "65e8e285f1a63b714e19ef24b68f56e76934c3df0b6e65fd440d3991f4f8aefb",
+ "https://deno.land/std@0.220.0/path/posix/_util.ts": "1e3937da30f080bfc99fe45d7ed23c47dd8585c5e473b2d771380d3a6937cf9d",
+ "https://deno.land/std@0.220.0/path/posix/basename.ts": "d2fa5fbbb1c5a3ab8b9326458a8d4ceac77580961b3739cd5bfd1d3541a3e5f0",
+ "https://deno.land/std@0.220.0/path/posix/common.ts": "26f60ccc8b2cac3e1613000c23ac5a7d392715d479e5be413473a37903a2b5d4",
+ "https://deno.land/std@0.220.0/path/posix/constants.ts": "93481efb98cdffa4c719c22a0182b994e5a6aed3047e1962f6c2c75b7592bef1",
+ "https://deno.land/std@0.220.0/path/posix/dirname.ts": "76cd348ffe92345711409f88d4d8561d8645353ac215c8e9c80140069bf42f00",
+ "https://deno.land/std@0.220.0/path/posix/extname.ts": "e398c1d9d1908d3756a7ed94199fcd169e79466dd88feffd2f47ce0abf9d61d2",
+ "https://deno.land/std@0.220.0/path/posix/format.ts": "185e9ee2091a42dd39e2a3b8e4925370ee8407572cee1ae52838aed96310c5c1",
+ "https://deno.land/std@0.220.0/path/posix/from_file_url.ts": "951aee3a2c46fd0ed488899d024c6352b59154c70552e90885ed0c2ab699bc40",
+ "https://deno.land/std@0.220.0/path/posix/glob_to_regexp.ts": "76f012fcdb22c04b633f536c0b9644d100861bea36e9da56a94b9c589a742e8f",
+ "https://deno.land/std@0.220.0/path/posix/is_absolute.ts": "cebe561ad0ae294f0ce0365a1879dcfca8abd872821519b4fcc8d8967f888ede",
+ "https://deno.land/std@0.220.0/path/posix/is_glob.ts": "8a8b08c08bf731acf2c1232218f1f45a11131bc01de81e5f803450a5914434b9",
+ "https://deno.land/std@0.220.0/path/posix/join.ts": "7fc2cb3716aa1b863e990baf30b101d768db479e70b7313b4866a088db016f63",
+ "https://deno.land/std@0.220.0/path/posix/join_globs.ts": "a9475b44645feddceb484ee0498e456f4add112e181cb94042cdc6d47d1cdd25",
+ "https://deno.land/std@0.220.0/path/posix/mod.ts": "2301fc1c54a28b349e20656f68a85f75befa0ee9b6cd75bfac3da5aca9c3f604",
+ "https://deno.land/std@0.220.0/path/posix/normalize.ts": "baeb49816a8299f90a0237d214cef46f00ba3e95c0d2ceb74205a6a584b58a91",
+ "https://deno.land/std@0.220.0/path/posix/normalize_glob.ts": "9c87a829b6c0f445d03b3ecadc14492e2864c3ebb966f4cea41e98326e4435c6",
+ "https://deno.land/std@0.220.0/path/posix/parse.ts": "0b1fc4cb890dbb699ec1d2c232d274843b4a7142e1ad976b69fe51c954eb6080",
+ "https://deno.land/std@0.220.0/path/posix/relative.ts": "3907d6eda41f0ff723d336125a1ad4349112cd4d48f693859980314d5b9da31c",
+ "https://deno.land/std@0.220.0/path/posix/resolve.ts": "08b699cfeee10cb6857ccab38fa4b2ec703b0ea33e8e69964f29d02a2d5257cf",
+ "https://deno.land/std@0.220.0/path/posix/to_file_url.ts": "7aa752ba66a35049e0e4a4be5a0a31ac6b645257d2e031142abb1854de250aaf",
+ "https://deno.land/std@0.220.0/path/posix/to_namespaced_path.ts": "28b216b3c76f892a4dca9734ff1cc0045d135532bfd9c435ae4858bfa5a2ebf0",
+ "https://deno.land/std@0.220.0/path/relative.ts": "ab739d727180ed8727e34ed71d976912461d98e2b76de3d3de834c1066667add",
+ "https://deno.land/std@0.220.0/path/resolve.ts": "a6f977bdb4272e79d8d0ed4333e3d71367cc3926acf15ac271f1d059c8494d8d",
+ "https://deno.land/std@0.220.0/path/to_file_url.ts": "88f049b769bce411e2d2db5bd9e6fd9a185a5fbd6b9f5ad8f52bef517c4ece1b",
+ "https://deno.land/std@0.220.0/path/to_namespaced_path.ts": "b706a4103b104cfadc09600a5f838c2ba94dbcdb642344557122dda444526e40",
+ "https://deno.land/std@0.220.0/path/windows/_util.ts": "d5f47363e5293fced22c984550d5e70e98e266cc3f31769e1710511803d04808",
+ "https://deno.land/std@0.220.0/path/windows/basename.ts": "e2dbf31d1d6385bfab1ce38c333aa290b6d7ae9e0ecb8234a654e583cf22f8fe",
+ "https://deno.land/std@0.220.0/path/windows/common.ts": "26f60ccc8b2cac3e1613000c23ac5a7d392715d479e5be413473a37903a2b5d4",
+ "https://deno.land/std@0.220.0/path/windows/constants.ts": "5afaac0a1f67b68b0a380a4ef391bf59feb55856aa8c60dfc01bd3b6abb813f5",
+ "https://deno.land/std@0.220.0/path/windows/dirname.ts": "33e421be5a5558a1346a48e74c330b8e560be7424ed7684ea03c12c21b627bc9",
+ "https://deno.land/std@0.220.0/path/windows/extname.ts": "165a61b00d781257fda1e9606a48c78b06815385e7d703232548dbfc95346bef",
+ "https://deno.land/std@0.220.0/path/windows/format.ts": "bbb5ecf379305b472b1082cd2fdc010e44a0020030414974d6029be9ad52aeb6",
+ "https://deno.land/std@0.220.0/path/windows/from_file_url.ts": "ced2d587b6dff18f963f269d745c4a599cf82b0c4007356bd957cb4cb52efc01",
+ "https://deno.land/std@0.220.0/path/windows/glob_to_regexp.ts": "e45f1f89bf3fc36f94ab7b3b9d0026729829fabc486c77f414caebef3b7304f8",
+ "https://deno.land/std@0.220.0/path/windows/is_absolute.ts": "4a8f6853f8598cf91a835f41abed42112cebab09478b072e4beb00ec81f8ca8a",
+ "https://deno.land/std@0.220.0/path/windows/is_glob.ts": "8a8b08c08bf731acf2c1232218f1f45a11131bc01de81e5f803450a5914434b9",
+ "https://deno.land/std@0.220.0/path/windows/join.ts": "8d03530ab89195185103b7da9dfc6327af13eabdcd44c7c63e42e27808f50ecf",
+ "https://deno.land/std@0.220.0/path/windows/join_globs.ts": "a9475b44645feddceb484ee0498e456f4add112e181cb94042cdc6d47d1cdd25",
+ "https://deno.land/std@0.220.0/path/windows/mod.ts": "2301fc1c54a28b349e20656f68a85f75befa0ee9b6cd75bfac3da5aca9c3f604",
+ "https://deno.land/std@0.220.0/path/windows/normalize.ts": "78126170ab917f0ca355a9af9e65ad6bfa5be14d574c5fb09bb1920f52577780",
+ "https://deno.land/std@0.220.0/path/windows/normalize_glob.ts": "9c87a829b6c0f445d03b3ecadc14492e2864c3ebb966f4cea41e98326e4435c6",
+ "https://deno.land/std@0.220.0/path/windows/parse.ts": "dbdfe2bc6db482d755b5f63f7207cd019240fcac02ad2efa582adf67ff10553a",
+ "https://deno.land/std@0.220.0/path/windows/relative.ts": "3e1abc7977ee6cc0db2730d1f9cb38be87b0ce4806759d271a70e4997fc638d7",
+ "https://deno.land/std@0.220.0/path/windows/resolve.ts": "8dae1dadfed9d46ff46cc337c9525c0c7d959fb400a6308f34595c45bdca1972",
+ "https://deno.land/std@0.220.0/path/windows/to_file_url.ts": "40e560ee4854fe5a3d4d12976cef2f4e8914125c81b11f1108e127934ced502e",
+ "https://deno.land/std@0.220.0/path/windows/to_namespaced_path.ts": "4ffa4fb6fae321448d5fe810b3ca741d84df4d7897e61ee29be961a6aac89a4c",
+ "https://deno.land/std@0.220.0/streams/byte_slice_stream.ts": "5bbdcadb118390affa9b3d0a0f73ef8e83754f59bb89df349add669dd9369713",
+ "https://deno.land/std@0.220.0/toml/_parser.ts": "187560eb4465977808b18c68299e1f5a6e4631c0a181d868c8f24722cf9146d1",
+ "https://deno.land/std@0.220.0/toml/mod.ts": "a457ea7877a6d5e7f3d6985c43da4d2ecd7461038d5c4c7a0089737e90a7ee90",
+ "https://deno.land/std@0.220.0/toml/parse.ts": "2f0729a8f62c7e508af8dfada0386a4bc2c0d664ef4d26090df03cf495dcb25a",
+ "https://deno.land/std@0.220.0/toml/stringify.ts": "8b9ba3c1bf8fa7d58d7b62ad62b3174dbbc51050d5cc302aa8e2834089c00d73",
+ "https://deno.land/std@0.220.0/version.ts": "7fc66e888e7b173573311e9f3f3a0eb1e6dc0212b822971f0fe2cf5fff5e7dc1",
+ "https://deno.land/std@0.220.0/yaml/_dumper/dumper.ts": "08b595b40841a2e1c75303f5096392323b6baf8e9662430a91e3b36fbe175fe9",
+ "https://deno.land/std@0.220.0/yaml/_dumper/dumper_state.ts": "9e29f700ea876ed230b43f11fa006fcb1a62eedc1e27d32baaeaf3210f19f1e7",
+ "https://deno.land/std@0.220.0/yaml/_error.ts": "f38cdebdb69cde16903d9aa2f3b8a3dd9d13e5f7f3570bf662bfaca69fef669e",
+ "https://deno.land/std@0.220.0/yaml/_loader/loader.ts": "bf9e8a99770b59bc887b43ebccea108cbe9146ae32d91f7ce558d62c946d3fe3",
+ "https://deno.land/std@0.220.0/yaml/_loader/loader_state.ts": "ee216de6040551940b85473c3185fdb7a6f3030b77153f87a6b7f63f82e489ea",
+ "https://deno.land/std@0.220.0/yaml/_mark.ts": "61097a614857fcebf7b2ecad057916d74c90cd160117a33c9e74bac60457410a",
+ "https://deno.land/std@0.220.0/yaml/_state.ts": "f3b1c1fd11860302f1f33e35e9ce089bf069d4943e8d67516cd6bedbba058c13",
+ "https://deno.land/std@0.220.0/yaml/_type/binary.ts": "f1a6e1d83dcc52b21cc3639cd98be44051cfc54065cc4f2a42065bce07ebc07d",
+ "https://deno.land/std@0.220.0/yaml/_type/bool.ts": "121743b23ba82a27ad6a3ec6298c7f5b0908f90e52707f8644a91f7ad51ed2ef",
+ "https://deno.land/std@0.220.0/yaml/_type/float.ts": "c5ed84b0aec1ec5dc05f6abfaaff672e8890d4d44a42120b4445c9754fca4eba",
+ "https://deno.land/std@0.220.0/yaml/_type/function.ts": "bbf705058942bf3370604b37eb77a10aadd72f986c237c9f69b43378a42202c1",
+ "https://deno.land/std@0.220.0/yaml/_type/int.ts": "c2dc88438a60fccc8d2226042bd18b9967753adaf6bd145feb8b99d567e432ce",
+ "https://deno.land/std@0.220.0/yaml/_type/map.ts": "ae2acb1cb837fb8e96c75c98611cfd45af847d0114ab5336333c318e7d4b12f4",
+ "https://deno.land/std@0.220.0/yaml/_type/merge.ts": "ad0d971f91d2fb9f4ab3eba0c837eae357b1804d6b798adc99dc917bc5306b11",
+ "https://deno.land/std@0.220.0/yaml/_type/mod.ts": "e8929d7b1c969a74f76338d4eb380ef8c4a26cd6441117d521f076b766e9c265",
+ "https://deno.land/std@0.220.0/yaml/_type/nil.ts": "cbe4387d02d5933322c21b25d8955c5e6228c492e391a6fb82dcf4f498cc421c",
+ "https://deno.land/std@0.220.0/yaml/_type/omap.ts": "cda915105ab22ba9e1d6317adacee8eec2d8ddaf864cc2f814e3e476946e72c6",
+ "https://deno.land/std@0.220.0/yaml/_type/pairs.ts": "dd39bb44c1b9abaf6172c63f73350475933151f07e05253b81f7860c9b507177",
+ "https://deno.land/std@0.220.0/yaml/_type/regexp.ts": "e49eb9e1c9356fd142bc15f7f323820d411fcc537b5ba3896df9a8b812d270a4",
+ "https://deno.land/std@0.220.0/yaml/_type/seq.ts": "2deffc7f970869bc01a1541b4961d076329a1c2b30b95e07918f3132db7c3fe2",
+ "https://deno.land/std@0.220.0/yaml/_type/set.ts": "be8a9e7237a7ffc92dfbe7f5e552d84b7eeba60f3f73cc77fc3c59d3506c74ea",
+ "https://deno.land/std@0.220.0/yaml/_type/str.ts": "88f0a1ba12295520cd57e96cd78d53aa0787d53c7a1c506155f418c496c2f550",
+ "https://deno.land/std@0.220.0/yaml/_type/timestamp.ts": "277a41a40fb93c3b2b3f5c373bf11b0b7856cc6a7b919e8ea130755e4029edc5",
+ "https://deno.land/std@0.220.0/yaml/_type/undefined.ts": "9d215953c65740f1764e0bdca021007573473f0c49e087f00d9ff02817ecfc97",
+ "https://deno.land/std@0.220.0/yaml/_utils.ts": "91bbe28b5e7000b9594e40ff5353f8fe7a7ba914eec917e1202cbaf5ac931c58",
+ "https://deno.land/std@0.220.0/yaml/mod.ts": "54e9bfad77c8cd58f49b65f4d568045ff08989ed36318a2ca733a43cb6f1bc00",
+ "https://deno.land/std@0.220.0/yaml/parse.ts": "f45278d9ebccb789af4eceeffa5c291e194bcf1fa9aab1b34ff52c2bd4a9d886",
+ "https://deno.land/std@0.220.0/yaml/schema.ts": "a0f7956d997852b5d1c6564bd73eb7352175cfba439707ac819b65b5a2ec173a",
+ "https://deno.land/std@0.220.0/yaml/schema/core.ts": "1222f9401e2a0c1d38e63d753da98be333e61a6032335e9c46a68bd45ecce85a",
+ "https://deno.land/std@0.220.0/yaml/schema/default.ts": "b77c71cfd453951dd828e5f2f02f9f37335c9c0a49c8051d1a9653fa82357740",
+ "https://deno.land/std@0.220.0/yaml/schema/extended.ts": "996da59626409047b5c1a2d68bdbeead43914cedede47c5923e80ae4febe7d24",
+ "https://deno.land/std@0.220.0/yaml/schema/failsafe.ts": "24b2b630cef6fcce7de6d29db651523b0f49e5691d690931c42ecf4823837fdb",
+ "https://deno.land/std@0.220.0/yaml/schema/json.ts": "0fb9268282d266c24d963e75ef77f51accbbb74f40713a99e83ad621a81bc9ae",
+ "https://deno.land/std@0.220.0/yaml/schema/mod.ts": "9bf7ff80c2a246f781bdcab979211d0389760831a974cf5883bf2016567e3507",
+ "https://deno.land/std@0.220.0/yaml/stringify.ts": "580f8b2fa56e3233424520d8242f4fc0edf41ac54a6a6d2f6f8e0b6e99cd63c0",
+ "https://deno.land/std@0.220.0/yaml/type.ts": "708dde5f20b01cc1096489b7155b6af79a217d585afb841128e78c3c2391eb5c",
+ "https://deno.land/x/astring@v1.8.6/src/astring.js": "457e5fd0b72da2a365c33059c8846d9cb37dc5e5f1010332d13afae540323da0",
+ "https://deno.land/x/cliffy@v0.25.7/_utils/distance.ts": "02af166952c7c358ac83beae397aa2fbca4ad630aecfcd38d92edb1ea429f004",
+ "https://deno.land/x/cliffy@v0.25.7/ansi/ansi.ts": "7f43d07d31dd7c24b721bb434c39cbb5132029fa4be3dd8938873065f65e5810",
+ "https://deno.land/x/cliffy@v0.25.7/ansi/ansi_escapes.ts": "885f61f343223f27b8ec69cc138a54bea30542924eacd0f290cd84edcf691387",
+ "https://deno.land/x/cliffy@v0.25.7/ansi/chain.ts": "31fb9fcbf72fed9f3eb9b9487270d2042ccd46a612d07dd5271b1a80ae2140a0",
+ "https://deno.land/x/cliffy@v0.25.7/ansi/colors.ts": "5f71993af5bd1aa0a795b15f41692d556d7c89584a601fed75997df844b832c9",
+ "https://deno.land/x/cliffy@v0.25.7/ansi/cursor_position.ts": "d537491e31d9c254b208277448eff92ff7f55978c4928dea363df92c0df0813f",
+ "https://deno.land/x/cliffy@v0.25.7/ansi/deps.ts": "0f35cb7e91868ce81561f6a77426ea8bc55dc15e13f84c7352f211023af79053",
+ "https://deno.land/x/cliffy@v0.25.7/ansi/mod.ts": "bb4e6588e6704949766205709463c8c33b30fec66c0b1846bc84a3db04a4e075",
+ "https://deno.land/x/cliffy@v0.25.7/ansi/tty.ts": "8fb064c17ead6cdf00c2d3bc87a9fd17b1167f2daa575c42b516f38bdb604673",
+ "https://deno.land/x/cliffy@v0.25.7/command/_errors.ts": "a9bd23dc816b32ec96c9b8f3057218241778d8c40333b43341138191450965e5",
+ "https://deno.land/x/cliffy@v0.25.7/command/_utils.ts": "9ab3d69fabab6c335b881b8a5229cbd5db0c68f630a1c307aff988b6396d9baf",
+ "https://deno.land/x/cliffy@v0.25.7/command/command.ts": "a2b83c612acd65c69116f70dec872f6da383699b83874b70fcf38cddf790443f",
+ "https://deno.land/x/cliffy@v0.25.7/command/completions/_bash_completions_generator.ts": "43b4abb543d4dc60233620d51e69d82d3b7c44e274e723681e0dce2a124f69f9",
+ "https://deno.land/x/cliffy@v0.25.7/command/completions/_fish_completions_generator.ts": "d0289985f5cf0bd288c05273bfa286b24c27feb40822eb7fd9d7fee64e6580e8",
+ "https://deno.land/x/cliffy@v0.25.7/command/completions/_zsh_completions_generator.ts": "14461eb274954fea4953ee75938821f721da7da607dc49bcc7db1e3f33a207bd",
+ "https://deno.land/x/cliffy@v0.25.7/command/completions/bash.ts": "053aa2006ec327ccecacb00ba28e5eb836300e5c1bec1b3cfaee9ddcf8189756",
+ "https://deno.land/x/cliffy@v0.25.7/command/completions/complete.ts": "58df61caa5e6220ff2768636a69337923ad9d4b8c1932aeb27165081c4d07d8b",
+ "https://deno.land/x/cliffy@v0.25.7/command/completions/fish.ts": "9938beaa6458c6cf9e2eeda46a09e8cd362d4f8c6c9efe87d3cd8ca7477402a5",
+ "https://deno.land/x/cliffy@v0.25.7/command/completions/mod.ts": "aeef7ec8e319bb157c39a4bab8030c9fe8fa327b4c1e94c9c1025077b45b40c0",
+ "https://deno.land/x/cliffy@v0.25.7/command/completions/zsh.ts": "8b04ab244a0b582f7927d405e17b38602428eeb347a9968a657e7ea9f40e721a",
+ "https://deno.land/x/cliffy@v0.25.7/command/deprecated.ts": "bbe6670f1d645b773d04b725b8b8e7814c862c9f1afba460c4d599ffe9d4983c",
+ "https://deno.land/x/cliffy@v0.25.7/command/deps.ts": "275b964ce173770bae65f6b8ebe9d2fd557dc10292cdd1ed3db1735f0d77fa1d",
+ "https://deno.land/x/cliffy@v0.25.7/command/help/_help_generator.ts": "f7c349cb2ddb737e70dc1f89bcb1943ca9017a53506be0d4138e0aadb9970a49",
+ "https://deno.land/x/cliffy@v0.25.7/command/help/mod.ts": "09d74d3eb42d21285407cda688074c29595d9c927b69aedf9d05ff3f215820d3",
+ "https://deno.land/x/cliffy@v0.25.7/command/mod.ts": "d0a32df6b14028e43bb2d41fa87d24bc00f9662a44e5a177b3db02f93e473209",
+ "https://deno.land/x/cliffy@v0.25.7/command/type.ts": "24e88e3085e1574662b856ccce70d589959648817135d4469fab67b9cce1b364",
+ "https://deno.land/x/cliffy@v0.25.7/command/types.ts": "ae02eec0ed7a769f7dba2dd5d3a931a61724b3021271b1b565cf189d9adfd4a0",
+ "https://deno.land/x/cliffy@v0.25.7/command/types/action_list.ts": "33c98d449617c7a563a535c9ceb3741bde9f6363353fd492f90a74570c611c27",
+ "https://deno.land/x/cliffy@v0.25.7/command/types/boolean.ts": "3879ec16092b4b5b1a0acb8675f8c9250c0b8a972e1e4c7adfba8335bd2263ed",
+ "https://deno.land/x/cliffy@v0.25.7/command/types/child_command.ts": "f1fca390c7fbfa7a713ca15ef55c2c7656bcbb394d50e8ef54085bdf6dc22559",
+ "https://deno.land/x/cliffy@v0.25.7/command/types/command.ts": "325d0382e383b725fd8d0ef34ebaeae082c5b76a1f6f2e843fee5dbb1a4fe3ac",
+ "https://deno.land/x/cliffy@v0.25.7/command/types/enum.ts": "2178345972adf7129a47e5f02856ca3e6852a91442a1c78307dffb8a6a3c6c9f",
+ "https://deno.land/x/cliffy@v0.25.7/command/types/file.ts": "8618f16ac9015c8589cbd946b3de1988cc4899b90ea251f3325c93c46745140e",
+ "https://deno.land/x/cliffy@v0.25.7/command/types/integer.ts": "29864725fd48738579d18123d7ee78fed37515e6dc62146c7544c98a82f1778d",
+ "https://deno.land/x/cliffy@v0.25.7/command/types/number.ts": "aeba96e6f470309317a16b308c82e0e4138a830ec79c9877e4622c682012bc1f",
+ "https://deno.land/x/cliffy@v0.25.7/command/types/string.ts": "e4dadb08a11795474871c7967beab954593813bb53d9f69ea5f9b734e43dc0e0",
+ "https://deno.land/x/cliffy@v0.25.7/command/upgrade/mod.ts": "17e2df3b620905583256684415e6c4a31e8de5c59066eb6d6c9c133919292dc4",
+ "https://deno.land/x/cliffy@v0.25.7/command/upgrade/provider.ts": "d6fb846043232cbd23c57d257100c7fc92274984d75a5fead0f3e4266dc76ab8",
+ "https://deno.land/x/cliffy@v0.25.7/command/upgrade/provider/deno_land.ts": "24f8d82e38c51e09be989f30f8ad21f9dd41ac1bb1973b443a13883e8ba06d6d",
+ "https://deno.land/x/cliffy@v0.25.7/command/upgrade/provider/github.ts": "99e1b133dd446c6aa79f69e69c46eb8bc1c968dd331c2a7d4064514a317c7b59",
+ "https://deno.land/x/cliffy@v0.25.7/command/upgrade/provider/nest_land.ts": "0e07936cea04fa41ac9297f32d87f39152ea873970c54cb5b4934b12fee1885e",
+ "https://deno.land/x/cliffy@v0.25.7/command/upgrade/upgrade_command.ts": "3640a287d914190241ea1e636774b1b4b0e1828fa75119971dd5304784061e05",
+ "https://deno.land/x/cliffy@v0.25.7/flags/_errors.ts": "f1fbb6bfa009e7950508c9d491cfb4a5551027d9f453389606adb3f2327d048f",
+ "https://deno.land/x/cliffy@v0.25.7/flags/_utils.ts": "340d3ecab43cde9489187e1f176504d2c58485df6652d1cdd907c0e9c3ce4cc2",
+ "https://deno.land/x/cliffy@v0.25.7/flags/_validate_flags.ts": "16eb5837986c6f6f7620817820161a78d66ce92d690e3697068726bbef067452",
+ "https://deno.land/x/cliffy@v0.25.7/flags/deprecated.ts": "a72a35de3cc7314e5ebea605ca23d08385b218ef171c32a3f135fb4318b08126",
+ "https://deno.land/x/cliffy@v0.25.7/flags/flags.ts": "68a9dfcacc4983a84c07ba19b66e5e9fccd04389fad215210c60fb414cc62576",
+ "https://deno.land/x/cliffy@v0.25.7/flags/mod.ts": "b21c2c135cd2437cc16245c5f168a626091631d6d4907ad10db61c96c93bdb25",
+ "https://deno.land/x/cliffy@v0.25.7/flags/types.ts": "7452ea5296758fb7af89930349ce40d8eb9a43b24b3f5759283e1cb5113075fd",
+ "https://deno.land/x/cliffy@v0.25.7/flags/types/boolean.ts": "4c026dd66ec9c5436860dc6d0241427bdb8d8e07337ad71b33c08193428a2236",
+ "https://deno.land/x/cliffy@v0.25.7/flags/types/integer.ts": "b60d4d590f309ddddf066782d43e4dc3799f0e7d08e5ede7dc62a5ee94b9a6d9",
+ "https://deno.land/x/cliffy@v0.25.7/flags/types/number.ts": "610936e2d29de7c8c304b65489a75ebae17b005c6122c24e791fbed12444d51e",
+ "https://deno.land/x/cliffy@v0.25.7/flags/types/string.ts": "e89b6a5ce322f65a894edecdc48b44956ec246a1d881f03e97bbda90dd8638c5",
+ "https://deno.land/x/cliffy@v0.25.7/keycode/key_code.ts": "c4ab0ffd102c2534962b765ded6d8d254631821bf568143d9352c1cdcf7a24be",
+ "https://deno.land/x/cliffy@v0.25.7/keycode/key_codes.ts": "917f0a2da0dbace08cf29bcfdaaa2257da9fe7e705fff8867d86ed69dfb08cfe",
+ "https://deno.land/x/cliffy@v0.25.7/keycode/mod.ts": "292d2f295316c6e0da6955042a7b31ab2968ff09f2300541d00f05ed6c2aa2d4",
+ "https://deno.land/x/cliffy@v0.25.7/mod.ts": "e3515ccf6bd4e4ac89322034e07e2332ed71901e4467ee5bc9d72851893e167b",
+ "https://deno.land/x/cliffy@v0.25.7/prompt/_generic_input.ts": "737cff2de02c8ce35250f5dd79c67b5fc176423191a2abd1f471a90dd725659e",
+ "https://deno.land/x/cliffy@v0.25.7/prompt/_generic_list.ts": "79b301bf09eb19f0d070d897f613f78d4e9f93100d7e9a26349ef0bfaa7408d2",
+ "https://deno.land/x/cliffy@v0.25.7/prompt/_generic_prompt.ts": "8630ce89a66d83e695922df41721cada52900b515385d86def597dea35971bb2",
+ "https://deno.land/x/cliffy@v0.25.7/prompt/_generic_suggestions.ts": "2a8b619f91e8f9a270811eff557f10f1343a444a527b5fc22c94de832939920c",
+ "https://deno.land/x/cliffy@v0.25.7/prompt/_utils.ts": "676cca30762656ed1a9bcb21a7254244278a23ffc591750e98a501644b6d2df3",
+ "https://deno.land/x/cliffy@v0.25.7/prompt/checkbox.ts": "e5a5a9adbb86835dffa2afbd23c6f7a8fe25a9d166485388ef25aba5dc3fbf9e",
+ "https://deno.land/x/cliffy@v0.25.7/prompt/confirm.ts": "94c8e55de3bbcd53732804420935c432eab29945497d1c47c357d236a89cb5f6",
+ "https://deno.land/x/cliffy@v0.25.7/prompt/deps.ts": "4c38ab18e55a792c9a136c1c29b2b6e21ea4820c45de7ef4cf517ce94012c57d",
+ "https://deno.land/x/cliffy@v0.25.7/prompt/figures.ts": "26af0fbfe21497220e4b887bb550fab997498cde14703b98e78faf370fbb4b94",
+ "https://deno.land/x/cliffy@v0.25.7/prompt/input.ts": "ee45532e0a30c2463e436e08ae291d79d1c2c40872e17364c96d2b97c279bf4d",
+ "https://deno.land/x/cliffy@v0.25.7/prompt/list.ts": "6780427ff2a932a48c9b882d173c64802081d6cdce9ff618d66ba6504b6abc50",
+ "https://deno.land/x/cliffy@v0.25.7/prompt/mod.ts": "195aed14d10d279914eaa28c696dec404d576ca424c097a5bc2b4a7a13b66c89",
+ "https://deno.land/x/cliffy@v0.25.7/prompt/number.ts": "015305a76b50138234dde4fd50eb886c6c7c0baa1b314caf811484644acdc2cf",
+ "https://deno.land/x/cliffy@v0.25.7/prompt/prompt.ts": "0e7f6a1d43475ee33fb25f7d50749b2f07fc0bcddd9579f3f9af12d05b4a4412",
+ "https://deno.land/x/cliffy@v0.25.7/prompt/secret.ts": "58745f5231fb2c44294c4acf2511f8c5bfddfa1e12f259580ff90dedea2703d6",
+ "https://deno.land/x/cliffy@v0.25.7/prompt/select.ts": "1e982eae85718e4e15a3ee10a5ae2233e532d7977d55888f3a309e8e3982b784",
+ "https://deno.land/x/cliffy@v0.25.7/prompt/toggle.ts": "842c3754a40732f2e80bcd4670098713e402e64bd930e6cab2b787f7ad4d931a",
+ "https://deno.land/x/cliffy@v0.25.7/table/border.ts": "2514abae4e4f51eda60a5f8c927ba24efd464a590027e900926b38f68e01253c",
+ "https://deno.land/x/cliffy@v0.25.7/table/cell.ts": "1d787d8006ac8302020d18ec39f8d7f1113612c20801b973e3839de9c3f8b7b3",
+ "https://deno.land/x/cliffy@v0.25.7/table/deps.ts": "5b05fa56c1a5e2af34f2103fd199e5f87f0507549963019563eae519271819d2",
+ "https://deno.land/x/cliffy@v0.25.7/table/layout.ts": "46bf10ae5430cf4fbb92f23d588230e9c6336edbdb154e5c9581290562b169f4",
+ "https://deno.land/x/cliffy@v0.25.7/table/mod.ts": "e74f69f38810ee6139a71132783765feb94436a6619c07474ada45b465189834",
+ "https://deno.land/x/cliffy@v0.25.7/table/row.ts": "5f519ba7488d2ef76cbbf50527f10f7957bfd668ce5b9169abbc44ec88302645",
+ "https://deno.land/x/cliffy@v0.25.7/table/table.ts": "ec204c9d08bb3ff1939c5ac7412a4c9ed7d00925d4fc92aff9bfe07bd269258d",
+ "https://deno.land/x/cliffy@v0.25.7/table/utils.ts": "187bb7dcbcfb16199a5d906113f584740901dfca1007400cba0df7dcd341bc29",
+ "https://deno.land/x/deno_dom@v0.1.45/build/deno-wasm/deno-wasm.js": "d6841a06342eb6a2798ef28de79ad69c0f2fa349fa04d3ca45e5fcfbf50a9340",
+ "https://deno.land/x/deno_dom@v0.1.45/deno-dom-wasm.ts": "a33d160421bbb6e3104285ea5ebf33352b7ad50d82ea8765e3cf65f972b25119",
+ "https://deno.land/x/deno_dom@v0.1.45/src/api.ts": "0ff5790f0a3eeecb4e00b7d8fbfa319b165962cf6d0182a65ba90f158d74f7d7",
+ "https://deno.land/x/deno_dom@v0.1.45/src/constructor-lock.ts": "59714df7e0571ec7bd338903b1f396202771a6d4d7f55a452936bd0de9deb186",
+ "https://deno.land/x/deno_dom@v0.1.45/src/deserialize.ts": "1cf4096678d8afed8ed28dbad690504c4d2c28149ba768b26eacd1416873425b",
+ "https://deno.land/x/deno_dom@v0.1.45/src/dom/document-fragment.ts": "1c7352a3c816587ed7fad574b42636198f680f17abc3836fcfe7799b31e7718f",
+ "https://deno.land/x/deno_dom@v0.1.45/src/dom/document.ts": "a182727dd9179e5712e31be66f4f72b766a5b714c765a75950babe6dd756b4ee",
+ "https://deno.land/x/deno_dom@v0.1.45/src/dom/dom-parser.ts": "609097b426f8c2358f3e5d2bca55ed026cf26cdf86562e94130dfdb0f2537f92",
+ "https://deno.land/x/deno_dom@v0.1.45/src/dom/element.ts": "d5371cd83ff2128353c1975465c368ef83d7441568626b386557deba51315111",
+ "https://deno.land/x/deno_dom@v0.1.45/src/dom/elements/html-template-element.ts": "740b97a5378c9a14cccf3429299846eda240b613013e2d2d7f20b393897453c2",
+ "https://deno.land/x/deno_dom@v0.1.45/src/dom/html-collection.ts": "829a965f419f8286d5f43a12e27886d10836d519ca2d5e74cb3f2e1d35f35746",
+ "https://deno.land/x/deno_dom@v0.1.45/src/dom/node-list.ts": "9008303fe236e40e74f9f93e398bd173d2e9b09065932a0153dd0142c759397b",
+ "https://deno.land/x/deno_dom@v0.1.45/src/dom/node.ts": "3069e6fc93ac4111a136ed68199d76673339842b9751610ba06f111ba7dc10a7",
+ "https://deno.land/x/deno_dom@v0.1.45/src/dom/selectors/custom-api.ts": "852696bd58e534bc41bd3be9e2250b60b67cd95fd28ed16b1deff1d548531a71",
+ "https://deno.land/x/deno_dom@v0.1.45/src/dom/selectors/nwsapi-types.ts": "c43b36c36acc5d32caabaa54fda8c9d239b2b0fcbce9a28efb93c84aa1021698",
+ "https://deno.land/x/deno_dom@v0.1.45/src/dom/selectors/nwsapi.js": "985d7d8fc1eabbb88946b47a1c44c1b2d4aa79ff23c21424219f1528fa27a2ff",
+ "https://deno.land/x/deno_dom@v0.1.45/src/dom/selectors/selectors.ts": "83eab57be2290fb48e3130533448c93c6c61239f2a2f3b85f1917f80ca0fdc75",
+ "https://deno.land/x/deno_dom@v0.1.45/src/dom/selectors/sizzle-types.ts": "78149e2502409989ce861ed636b813b059e16bc267bb543e7c2b26ef43e4798b",
+ "https://deno.land/x/deno_dom@v0.1.45/src/dom/selectors/sizzle.js": "c3aed60c1045a106d8e546ac2f85cc82e65f62d9af2f8f515210b9212286682a",
+ "https://deno.land/x/deno_dom@v0.1.45/src/dom/utils-types.ts": "96db30e3e4a75b194201bb9fa30988215da7f91b380fca6a5143e51ece2a8436",
+ "https://deno.land/x/deno_dom@v0.1.45/src/dom/utils.ts": "4c6206516fb8f61f37a209c829e812c4f5a183e46d082934dd14c91bde939263",
+ "https://deno.land/x/deno_dom@v0.1.45/src/parser.ts": "e06b2300d693e6ae7564e53dfa5c9a9e97fdb8c044c39c52c8b93b5d60860be3",
+ "https://deno.land/x/hono@v4.1.0/adapter/deno/serve-static.ts": "62b57d461ecebbc7b98809c4fc2a8358f0828d6e89cdc6841054e5bb3828fc80",
+ "https://deno.land/x/hono@v4.1.0/client/client.ts": "b9d07d47a7b23f007fb2ea29a3185885e85a963a63b0f921f93ae2981ee29cda",
+ "https://deno.land/x/hono@v4.1.0/client/index.ts": "30def535310a37bede261f1b23d11a9758983b8e9d60a6c56309cee5f6746ab2",
+ "https://deno.land/x/hono@v4.1.0/client/utils.ts": "b61b11614aa976e4b6f829642528bd78bf8d19a72aa57426e40eb21507a69c0a",
+ "https://deno.land/x/hono@v4.1.0/compose.ts": "37d6e33b7db80e4c43a0629b12fd3a1e3406e7d9e62a4bfad4b30426ea7ae4f1",
+ "https://deno.land/x/hono@v4.1.0/context.ts": "2c6b270ca580a46335d04bb5aac39ac13d00e7e4910f54deba446c0a93f0401f",
+ "https://deno.land/x/hono@v4.1.0/helper/cookie/index.ts": "80b98f8a014e8b03a9130cce9fb03f6175f82a64367e954d120634f8543556e2",
+ "https://deno.land/x/hono@v4.1.0/helper/html/index.ts": "48a0ddc576c10452db6c3cab03dd4ee6986ab61ebdc667335b40a81fa0487f69",
+ "https://deno.land/x/hono@v4.1.0/hono-base.ts": "d3323a4668796cd56b9061ad34f2fa12a3c52178890cfffe27bd077e263c0ab7",
+ "https://deno.land/x/hono@v4.1.0/hono.ts": "23edd0140bf0bd5a68c14ae96e5856a5cec6b844277e853b91025e91ea74f416",
+ "https://deno.land/x/hono@v4.1.0/http-exception.ts": "cd387c6f7357db375ac3375f0346c6da80b46193b661881f660d6b15293fc086",
+ "https://deno.land/x/hono@v4.1.0/jsx/base.ts": "a744e48717677dfe665163ba95b71a7d0d96fbd569ea447aa0bc4195e1aa91fd",
+ "https://deno.land/x/hono@v4.1.0/jsx/components.ts": "77f1143ca5f1c8af52f7c6724b10f863e8d6a0815b57914837a3506de3fb2fdf",
+ "https://deno.land/x/hono@v4.1.0/jsx/constants.ts": "03dbf805f4d07e3b34ab05ac84f3c0cb4fbafb2096fba7789a5f6226ca6f21ad",
+ "https://deno.land/x/hono@v4.1.0/jsx/context.ts": "2b7a86e6b35da171fab27aa05f09748bb3eba64b26c037ea1da655c07e8f6bc1",
+ "https://deno.land/x/hono@v4.1.0/jsx/dom/components.ts": "733da654edb3d4c178a4479649fac2c64e79069e37e848add0c3a49f90e7f2d7",
+ "https://deno.land/x/hono@v4.1.0/jsx/dom/context.ts": "39cd1108f0933934075fd88ef98139b0f29cce35b5d30d5fed2231daaa19c208",
+ "https://deno.land/x/hono@v4.1.0/jsx/dom/jsx-dev-runtime.ts": "266a61edb91f596f8581218c2afb253449fa700e069298b5a3e96ee064a57183",
+ "https://deno.land/x/hono@v4.1.0/jsx/dom/jsx-runtime.ts": "6a50a65306771a9000030f494d92a5fdeeb055112e0126234b2fd9179de1d4f5",
+ "https://deno.land/x/hono@v4.1.0/jsx/dom/render.ts": "ca76952d936e4994c08a8eef291a353ea39815f42b547f1b3cb143559b3227ca",
+ "https://deno.land/x/hono@v4.1.0/jsx/hooks/index.ts": "29b8aba255cc116a6153beaea0643431904088e1c5e815745ef9db18961a53c2",
+ "https://deno.land/x/hono@v4.1.0/jsx/index.ts": "e940d1ce5e3e5bbe9852c3d704a6ba3cabaefd21cf013fd5f5b921696f5afd7e",
+ "https://deno.land/x/hono@v4.1.0/jsx/streaming.ts": "0900f78cdd16529610de69329727e93d1bf60194b17595614db5fb4156cf8872",
+ "https://deno.land/x/hono@v4.1.0/jsx/types.ts": "880971bd1e0704a6fba6b786ca596cbe23fc06e36c506f42ea17f84f9879f278",
+ "https://deno.land/x/hono@v4.1.0/jsx/utils.ts": "7b9d84ce478c66a5f4709dc3a873ac7104ba3427597683221827abec2761da0e",
+ "https://deno.land/x/hono@v4.1.0/middleware.ts": "61d9069cf53fe3ecdd38217275bd9088e25c7698cefd4c930918d717c8a4a58e",
+ "https://deno.land/x/hono@v4.1.0/middleware/basic-auth/index.ts": "cb9c6397f291612e2fa2f678e1cd85d427cf4395838d558a9fa2c99727f20fb0",
+ "https://deno.land/x/hono@v4.1.0/middleware/bearer-auth/index.ts": "1bfe631db1661cd342a2220614af5e21455ebea11b8c3ed5f6df7ef8d02b9a54",
+ "https://deno.land/x/hono@v4.1.0/middleware/body-limit/index.ts": "3fefeaf7e6e576aa1b33f2694072d2eaab692842acd29cb360d98e20eebfe5aa",
+ "https://deno.land/x/hono@v4.1.0/middleware/cache/index.ts": "1294ca78a78d0ec279b8b8728837120458eeb429d774715777a412f190950312",
+ "https://deno.land/x/hono@v4.1.0/middleware/compress/index.ts": "98c403a5fe7e9c5f5d776350b422b0a125fb34696851b8b14f825b9b7b06f2ac",
+ "https://deno.land/x/hono@v4.1.0/middleware/cors/index.ts": "69e208e2bfd6345f14892e59ea817818373b3ebd74163177d687cd47ddbe1f6c",
+ "https://deno.land/x/hono@v4.1.0/middleware/csrf/index.ts": "077bb0ce299d79d0d232cb9e462aaa4eaa901164f1310f74a7630f7e6cfe74e8",
+ "https://deno.land/x/hono@v4.1.0/middleware/etag/index.ts": "3392aabea4d02dfec51455c5919bff9aad76538b9fde375dd542fbc3f389dd3a",
+ "https://deno.land/x/hono@v4.1.0/middleware/jsx-renderer/index.ts": "4c1f0663b0826437e01ddefa1462a65f7a64b1dd6232667aa03ee517e516373d",
+ "https://deno.land/x/hono@v4.1.0/middleware/jwt/index.ts": "d5bbd0568ca703d53c9e005c33f322ea2eb54e3bb9e0e3cf0d6b2322be80a197",
+ "https://deno.land/x/hono@v4.1.0/middleware/logger/index.ts": "52a2e968890ada2c11ce89a7a783692c5767b8ed7fb23ccf6b559d255d13ccbc",
+ "https://deno.land/x/hono@v4.1.0/middleware/powered-by/index.ts": "6faba0cf042278d60b317b690640bb0b58747690cf280fa09024424c5174e66d",
+ "https://deno.land/x/hono@v4.1.0/middleware/pretty-json/index.ts": "2216ce4c9910be009fecac63367c3626b46137d4cf7cb9a82913e501104b4a88",
+ "https://deno.land/x/hono@v4.1.0/middleware/secure-headers/index.ts": "24cf3544002e882972842800bce223738b32c9c84bef7f74892e994819765f84",
+ "https://deno.land/x/hono@v4.1.0/middleware/serve-static/index.ts": "8a6e0e82ee7459e518ce8dc3d91e7872b272ffdf9a26dbcee3ff17f2157be088",
+ "https://deno.land/x/hono@v4.1.0/middleware/timing/index.ts": "241702aa10ab66cc832e8b556c57c236f3bf338a8817d802cb142eae0f852582",
+ "https://deno.land/x/hono@v4.1.0/mod.ts": "90114a97be9111b348129ad0143e764a64921f60dd03b8f3da529db98a0d3a82",
+ "https://deno.land/x/hono@v4.1.0/request.ts": "9c8061eaf4373aa122a77d1aa8e888397425bc5d78bc17c87a2c861375c4f0b3",
+ "https://deno.land/x/hono@v4.1.0/router.ts": "880316f561918fc197481755aac2165fdbe2f530b925c5357a9f98d6e2cc85c7",
+ "https://deno.land/x/hono@v4.1.0/router/linear-router/index.ts": "8a2a7144c50b1f4a92d9ee99c2c396716af144c868e10608255f969695efccd0",
+ "https://deno.land/x/hono@v4.1.0/router/linear-router/router.ts": "9f8b82c2ba63aebafa58e2e0256490d34d254ebbe8a57ca9ce3ba23709bece3a",
+ "https://deno.land/x/hono@v4.1.0/router/pattern-router/index.ts": "304a66c50e243872037ed41c7dd79ed0c89d815e17e172e7ad7cdc4bc07d3383",
+ "https://deno.land/x/hono@v4.1.0/router/pattern-router/router.ts": "e42b3c45545da9120f4ac9cb333eed6f230ed5cee3fa52949d2c577a37517046",
+ "https://deno.land/x/hono@v4.1.0/router/reg-exp-router/index.ts": "52755829213941756159b7a963097bafde5cc4fc22b13b1c7c9184dc0512d1db",
+ "https://deno.land/x/hono@v4.1.0/router/reg-exp-router/node.ts": "5b3fb80411db04c65df066e69fedb2c8c0844753c2633d703336de84d569252c",
+ "https://deno.land/x/hono@v4.1.0/router/reg-exp-router/router.ts": "558ab9c2d2d10d4023d80026fd976a17b56dc853df7f1acd171b78c00507ce11",
+ "https://deno.land/x/hono@v4.1.0/router/reg-exp-router/trie.ts": "852ce7207e6701e47fa30889a0d2b8bfcd56d8862c97e7bc9831e0a64bd8835f",
+ "https://deno.land/x/hono@v4.1.0/router/smart-router/index.ts": "74f9b4fe15ea535900f2b9b048581915f12fe94e531dd2b0032f5610e61c3bef",
+ "https://deno.land/x/hono@v4.1.0/router/smart-router/router.ts": "f1848a2a1eefa316a11853ae12e749552747771fb8a11fe713ae04ea6461140b",
+ "https://deno.land/x/hono@v4.1.0/router/trie-router/index.ts": "3eb75e7f71ba81801631b30de6b1f5cefb2c7239c03797e2b2cbab5085911b41",
+ "https://deno.land/x/hono@v4.1.0/router/trie-router/node.ts": "04d2eac912cc367b95545ce10d889134fc37be74ca729a7f0772970f37b29d11",
+ "https://deno.land/x/hono@v4.1.0/router/trie-router/router.ts": "54ced78d35676302c8fcdda4204f7bdf5a7cc907fbf9967c75674b1e394f830d",
+ "https://deno.land/x/hono@v4.1.0/utils/body.ts": "1c7013f83bbef8216b3d862111efd5a183eaa29e86decf9a7eec6cdf25757e93",
+ "https://deno.land/x/hono@v4.1.0/utils/buffer.ts": "9066a973e64498cb262c7e932f47eed525a51677b17f90893862b7279dc0773e",
+ "https://deno.land/x/hono@v4.1.0/utils/color.ts": "23f8494d4cace2a74d4baf8216c69328ef7e5ed6ca8a402ba92f50144763d927",
+ "https://deno.land/x/hono@v4.1.0/utils/cookie.ts": "cd05f6939b329477d88c4e9cf4321a963f95fea9a3b7b901d4c6e410849b49a1",
+ "https://deno.land/x/hono@v4.1.0/utils/crypto.ts": "bda0e141bbe46d3a4a20f8fbcb6380d473b617123d9fdfa93e4499410b537acc",
+ "https://deno.land/x/hono@v4.1.0/utils/encode.ts": "311dfdfae7eb0b6345e9680f7ebbb3a692e872ed964e2029aca38567af8d1f33",
+ "https://deno.land/x/hono@v4.1.0/utils/filepath.ts": "a83e5fe87396bb291a6c5c28e13356fcbea0b5547bad2c3ba9660100ff964000",
+ "https://deno.land/x/hono@v4.1.0/utils/html.ts": "6ea4f6bf41587a51607dff7a6d2865ef4d5001e4203b07e5c8a45b63a098e871",
+ "https://deno.land/x/hono@v4.1.0/utils/jwt/index.ts": "5e4b82a42eb3603351dfce726cd781ca41cb57437395409d227131aec348d2d5",
+ "https://deno.land/x/hono@v4.1.0/utils/jwt/jwt.ts": "02ff7bbf1298ffcc7a40266842f8eac44b6c136453e32d4441e24d0cbfba3a95",
+ "https://deno.land/x/hono@v4.1.0/utils/jwt/types.ts": "1dd79fce49dcaf54511d9bca88f5ae508cef577225aa581c811b248dc9c7a121",
+ "https://deno.land/x/hono@v4.1.0/utils/mime.ts": "1e5db0919d2127995ec466dfd1ee637c3d63084f516ccbd3c6906ccf0d3f3c46",
+ "https://deno.land/x/hono@v4.1.0/utils/url.ts": "d9d307a495e7dfc6e916fbcfa74c2d8d23e8e685bddc5e6ebc9c0f784345a01a",
+ "https://deno.land/x/hono@v4.1.0/validator/index.ts": "6c986e8b91dcf857ecc8164a506ae8eea8665792a4ff7215471df669c632ae7c",
+ "https://deno.land/x/hono@v4.1.0/validator/validator.ts": "d80db93f84bce6406feac5d157cb97ee69242498d0dbec4568cb5df1a844bf0f",
+ "https://deno.land/x/lume@v2.1.2/cli.ts": "eaaa788fb717c04121fb99cbc88c8047c7bf5121c71b0f09a0e898cf0bddc194",
+ "https://deno.land/x/lume@v2.1.2/cli/build.ts": "5c0108bc0555cd5fef7bd036b2a8aab7d4ccd378c046dff0b46dfc4367fced72",
+ "https://deno.land/x/lume@v2.1.2/cli/cms.ts": "714d18171fc5c52f46922297b54602fa7bf0eae0dcc2f44b7b941507bc328e7d",
+ "https://deno.land/x/lume@v2.1.2/cli/create.ts": "f4173fd79c6a97480839e1bd47a0ec8c79de1f24d2e92c83baad637c476c9c01",
+ "https://deno.land/x/lume@v2.1.2/cli/run.ts": "6f60a8c03b085ed71e67c595d02428259526db6095f41389d3933d98433e9f0c",
+ "https://deno.land/x/lume@v2.1.2/cli/upgrade.ts": "312ac61a4ba61af0faf94b3baf6c6064d77da74fc5be2ef56e3f72d9af0994ba",
+ "https://deno.land/x/lume@v2.1.2/cms.ts": "6402352efa1bc6494d1edfc9fd8076d1bb300e2c97c799375990e672038bd010",
+ "https://deno.land/x/lume@v2.1.2/core/cache.ts": "069d4acf18deece1f5fb91ed3a20b213ca34f42d523066963f016652ab6857d0",
+ "https://deno.land/x/lume@v2.1.2/core/component_loader.ts": "da80bf80a168d0b91b59eb3449fbf62627d8bf67879df34e71970616d47ce2ec",
+ "https://deno.land/x/lume@v2.1.2/core/data_loader.ts": "8698a9e9b1aac27147dc835ba89a0e30828c81338eceae86630607d78f146215",
+ "https://deno.land/x/lume@v2.1.2/core/events.ts": "e4fd1786eb7dd4a041d7d922779b9edf1ee89e51fd17ba5e756f380879ccb557",
+ "https://deno.land/x/lume@v2.1.2/core/file.ts": "99f164adbf645d2c381cea92367a2153ed582beb13448e5b7b731456c246232a",
+ "https://deno.land/x/lume@v2.1.2/core/formats.ts": "7358e5e2738f48770f42554405c392c491e07b9475bb68f11462dc3a25f1ea50",
+ "https://deno.land/x/lume@v2.1.2/core/fs.ts": "54d1a052fe5432fe5b8eeafcdc8c4852fa2a483dc60bef4ffc953b1f3ba626dd",
+ "https://deno.land/x/lume@v2.1.2/core/loaders/binary.ts": "bb1e1cf3faac49f6007dc6814168dc0f633da17356db18e68862e4b2a87a3f33",
+ "https://deno.land/x/lume@v2.1.2/core/loaders/json.ts": "632e840340edf7d79091fb37474a1cbf86dd2d218090fb6f6c0420f5f5e9c2ce",
+ "https://deno.land/x/lume@v2.1.2/core/loaders/module.ts": "abcb210fa6724b83407407cd0f7ef90462b35a2017bc135a3d124dd7f38843f6",
+ "https://deno.land/x/lume@v2.1.2/core/loaders/text.ts": "42860fc3482651fa6cfba18a734bb548d6e6e1163bf1015c2abc447ab150acbd",
+ "https://deno.land/x/lume@v2.1.2/core/loaders/toml.ts": "72ddfef2deea62815c28e27faa2c5356e09b3109e9547e47a6defea3d3332452",
+ "https://deno.land/x/lume@v2.1.2/core/loaders/yaml.ts": "241dc41fbe51b92e38dc748eda614c35d80fb8c63a6d40253453c6bb78c9c47e",
+ "https://deno.land/x/lume@v2.1.2/core/processors.ts": "ce9b97307740723afd86d1773e946981a96769189ba6acd649b412e48552045d",
+ "https://deno.land/x/lume@v2.1.2/core/renderer.ts": "54d33353f6b0c32e2957691429db1d57f16905b3eed36aa64de64bff2fd738a6",
+ "https://deno.land/x/lume@v2.1.2/core/scopes.ts": "dbdf93d7a9cead84833779e974f190b1379356ec7c0ccd34aa92f917c2cdd2f9",
+ "https://deno.land/x/lume@v2.1.2/core/scripts.ts": "286969b120d2290ba57a7fdd9b37e587aacf4e4162d92f51f1f1e9e18c864f30",
+ "https://deno.land/x/lume@v2.1.2/core/searcher.ts": "cf580b0d9d81de0287c7345a8d50c0af4945e0800e623c6e8be0620486edf5c2",
+ "https://deno.land/x/lume@v2.1.2/core/server.ts": "f0446cbe56b6d8e04517cb0b994f1f3b8d4f5a5cd2bdbafa2a7aa671520cc012",
+ "https://deno.land/x/lume@v2.1.2/core/site.ts": "290aa0edeff5a9dfb6c33034d799938102237f4e69ec370e6040425819bae0d6",
+ "https://deno.land/x/lume@v2.1.2/core/source.ts": "ed0b4451d0ef7db2f6bb8480e602b100bedf416613327345e4b7b7cf24dadd77",
+ "https://deno.land/x/lume@v2.1.2/core/utils/cli_options.ts": "c44f3666b8cff8055bb0d738a4ea0c87df69d24e167c7f716aaff35da3a807dc",
+ "https://deno.land/x/lume@v2.1.2/core/utils/concurrent.ts": "cb0775b3d95f3faa356aa3a3e489dccef8807ed93cc4f84fcf5bc81e87c29504",
+ "https://deno.land/x/lume@v2.1.2/core/utils/data_values.ts": "40cc18575c35d64797b06fb8638920f54d22c650c50e8760756a7ccbaa37da75",
+ "https://deno.land/x/lume@v2.1.2/core/utils/date.ts": "b989369496b9a6fba04cf1dee7f58f157911ae273aa3ca16abf9a047e4e091c2",
+ "https://deno.land/x/lume@v2.1.2/core/utils/deno_config.ts": "41ff641a7f26692473651e8dbe6ef8e61944393ae44380faef4e41a903bea2ee",
+ "https://deno.land/x/lume@v2.1.2/core/utils/digest.ts": "445b387983391af73269686292a65bb677119a25a327776885ff1242a9397ad8",
+ "https://deno.land/x/lume@v2.1.2/core/utils/dom.ts": "d406fb5c48ceb012286d0aff66ef635261eda666de2ce07538c0cf9366b8fecd",
+ "https://deno.land/x/lume@v2.1.2/core/utils/env.ts": "d2440f14ad27e65b0a42b35a52f59ccce0430dd52950bd5df103bb1c9ba1a4a7",
+ "https://deno.land/x/lume@v2.1.2/core/utils/generator.ts": "1e664e9fd4c469e38a0acf5c94fd49dac4f38cb6334563ea4b7fc498b5958877",
+ "https://deno.land/x/lume@v2.1.2/core/utils/log.ts": "c04df547a673aaecaaeb1f5d90f2a973c1cca9e4545353e94b3cd0074a8ec2b4",
+ "https://deno.land/x/lume@v2.1.2/core/utils/lume_config.ts": "344bafe9bdd5b69b44d3106de90cbd822dcc21f2916261dddde7eb2b94f336b1",
+ "https://deno.land/x/lume@v2.1.2/core/utils/lume_version.ts": "368d68675cb5d3ed3b03461ac2f86d5c0fe25b2f194531216c4308b3376f49ce",
+ "https://deno.land/x/lume@v2.1.2/core/utils/merge_data.ts": "f4771c4f027b17487bf9a33bc2b04701a97f0578fd4a7feb31809cc119e5ee63",
+ "https://deno.land/x/lume@v2.1.2/core/utils/net.ts": "7827473a96b28950ab8083582a1f810e56ab265c28196494d9d714f1e0c17e8a",
+ "https://deno.land/x/lume@v2.1.2/core/utils/object.ts": "e00ee6e91264064772c87e69e128a09ba0e30c2c41be4a5302881f59f456fc31",
+ "https://deno.land/x/lume@v2.1.2/core/utils/page_date.ts": "096b21d1832c74bc338c8d8d8762f1f5106259b73e6b2caa72fb50986d4f1f5b",
+ "https://deno.land/x/lume@v2.1.2/core/utils/page_url.ts": "fbfcb121c3c0b8b84760ff678c85b9fa7bb66b3ed6db4fa294cab44699e6eb3f",
+ "https://deno.land/x/lume@v2.1.2/core/utils/path.ts": "a7bae3ad1ff3c9d1d838b044c9d4d4a0410f657cde493f090241345429e833f2",
+ "https://deno.land/x/lume@v2.1.2/core/utils/read.ts": "5655deaf6bea0b106f0c00dbbbc263076d138342d9500b5fabd8cb2470273661",
+ "https://deno.land/x/lume@v2.1.2/core/watcher.ts": "2487018b7b860fec08194b6b46ca3793852e2bf72ac9479ef513624b085becdc",
+ "https://deno.land/x/lume@v2.1.2/core/writer.ts": "1d6532159a0558048c2501e2b164869e9f58531b1d2d335e75c1caeed2cd8f6c",
+ "https://deno.land/x/lume@v2.1.2/deps/base64.ts": "9719cdbf3830ba3a2ac66b3c0d62d75a54e2f28d9f10fb830fc89340369d9a4b",
+ "https://deno.land/x/lume@v2.1.2/deps/cli.ts": "298c9c3f58aa6a3ebf793a53c9c084008a4e09432ae238c591867919605e8e33",
+ "https://deno.land/x/lume@v2.1.2/deps/cliffy.ts": "faff0c2ca187ec9fd1ad8660141f85b9d05b5c36bab25b40eb5038c02590a310",
+ "https://deno.land/x/lume@v2.1.2/deps/colors.ts": "a245798ac548748814da06cd0e38737612d4c81a64f1c6dacee3468a76f2dbed",
+ "https://deno.land/x/lume@v2.1.2/deps/crypto.ts": "5434ee6eef0e003c4f9fa7f912b29f928072fb4c15ea8b57495ed7ce61e7ea55",
+ "https://deno.land/x/lume@v2.1.2/deps/dom.ts": "3dd675f5ecb9690d236184852081a68c0308f6f475a3b324e06e34996a201744",
+ "https://deno.land/x/lume@v2.1.2/deps/front_matter.ts": "8bad2c003bde61072705f529211b5e11e3796b2f7265f38a11727aaf284fb5eb",
+ "https://deno.land/x/lume@v2.1.2/deps/fs.ts": "4024087c1178d94e720017630bff3a63e2785b97b5aef373a33d6d1d802dc1aa",
+ "https://deno.land/x/lume@v2.1.2/deps/hex.ts": "f133304d7ba1b1ee4d7589bfd689cb0f6c158be928213eec659b2d325e7a9dee",
+ "https://deno.land/x/lume@v2.1.2/deps/http.ts": "022ca505ce2b3eb05a2b7aa66de617acd0d55cb56827714fabdadd5239f36f0b",
+ "https://deno.land/x/lume@v2.1.2/deps/jsonc.ts": "01194b8f950edebf6379f98328b832969f3ab4e42cc3ad99ed1d7f576212dc66",
+ "https://deno.land/x/lume@v2.1.2/deps/log.ts": "0d25e894da74fa0e869643bd94e4e53605d0a3fe0450bad477facc30a68df55d",
+ "https://deno.land/x/lume@v2.1.2/deps/markdown_it.ts": "626e2f6fbc080e46d98e9ac3e53fcb9be355f2907ba309b57e8d20540fdeca41",
+ "https://deno.land/x/lume@v2.1.2/deps/minify_html.ts": "a42184735d1e2ecf429bde8581eeba29cb7d9803cab940509463af6925ff64c0",
+ "https://deno.land/x/lume@v2.1.2/deps/path.ts": "22228bc4c441c6a0b312f7a3306c5e33a11fabcec152ae9c6a4fb90e40976294",
+ "https://deno.land/x/lume@v2.1.2/deps/postcss.ts": "0a71dc952268499f8ca5babc48563e597f3be444035c635f2950a406bb96acf5",
+ "https://deno.land/x/lume@v2.1.2/deps/sharp.ts": "3da206b3148a25e0c3d4e02ce37ba7c6a02b0283128f50725dce1691bb146531",
+ "https://deno.land/x/lume@v2.1.2/deps/svg2png.ts": "0d86ae8c7fc92a256c5674581f2778cf827aff21992ec138830f39971c02c0bd",
+ "https://deno.land/x/lume@v2.1.2/deps/svgo.ts": "b329a5428aeeddb8abe34f51ae242e44784b18fa20581a9c1c459081abce55be",
+ "https://deno.land/x/lume@v2.1.2/deps/temporal.ts": "1958b134c4186b0ab39316fa33ba19d1a4203e2ea445080429d60d296b91a552",
+ "https://deno.land/x/lume@v2.1.2/deps/toml.ts": "04926f8b384b1fc8981485d17618947985479f8bcfb5f9611f2cce4f03dbcceb",
+ "https://deno.land/x/lume@v2.1.2/deps/vento.ts": "c8430e652bf9e79488bb0a910549ac398db9e8b4013fd3a9a4243c239179906e",
+ "https://deno.land/x/lume@v2.1.2/deps/yaml.ts": "3fab34da3c7c74e597e420eba114aa0f947aa37bbe05691d4c068af61768ab04",
+ "https://deno.land/x/lume@v2.1.2/middlewares/logger.ts": "84fb60e1631cd839053eaaba7b3b802eab7d320dfd1b940d982aa1ae5951a85c",
+ "https://deno.land/x/lume@v2.1.2/middlewares/no_cache.ts": "c576ae2323c8b5657681721377c806672d5e1811d8cf35fba5efebc2645b37ae",
+ "https://deno.land/x/lume@v2.1.2/middlewares/not_found.ts": "0fcd2da81a9573faf3f6f650f8e126ab5600bf0dd0b49b211303274b5d9afa4e",
+ "https://deno.land/x/lume@v2.1.2/middlewares/reload.ts": "c9999bdd52e18e85a1634659506542ce0e942cc91b69e3fc9887cabf23ca4592",
+ "https://deno.land/x/lume@v2.1.2/middlewares/reload_client.js": "34d75e01503fae8180796de882af42b1125fac88f22a010a99d5548de1ba7d72",
+ "https://deno.land/x/lume@v2.1.2/mod.ts": "79b72a3b7f102be55058682948f2f969a88d69f55cf5bcec7cc8cf9f06609c0f",
+ "https://deno.land/x/lume@v2.1.2/plugins/base_path.ts": "ab451b1c6911fbf4f3babf1e41e31500e3402e31b6a0b810418a2f3e1052ccdb",
+ "https://deno.land/x/lume@v2.1.2/plugins/favicon.ts": "af76752be681bd94cb603da3bda30383d2f92f7d00b728001462717426e52150",
+ "https://deno.land/x/lume@v2.1.2/plugins/json.ts": "f6429bbd865e3666ef3385fd205fcc92df02ca2c0f74f20baa5c0798a81e1642",
+ "https://deno.land/x/lume@v2.1.2/plugins/markdown.ts": "b0f224dcffa0abeb30af178d7ec21f50515c2a7ccd42a3347aac3bea53c4ca27",
+ "https://deno.land/x/lume@v2.1.2/plugins/metas.ts": "64a44e6d29513a951474135526ffffdddb4a8d0fd7cda9a0461040fa240cc187",
+ "https://deno.land/x/lume@v2.1.2/plugins/minify_html.ts": "fe1bd66912400635f184758749a8962b21e8fae8b94fa47888cb515ffa07a7df",
+ "https://deno.land/x/lume@v2.1.2/plugins/modify_urls.ts": "f2319fd98d60578fe78f4c197aa5d98785234732bbd2287e78a47d15d4a2b641",
+ "https://deno.land/x/lume@v2.1.2/plugins/modules.ts": "19a66398a5494f506458e48b8443a7c4700b7577e8fcc0818c39b1d0530c8950",
+ "https://deno.land/x/lume@v2.1.2/plugins/paginate.ts": "e86617ec1ad491c86bc4866db41f070a6b393e8c2ac94ed28a51ca309f88477d",
+ "https://deno.land/x/lume@v2.1.2/plugins/postcss.ts": "11236b7d9078601728ce1236fc77b4c89881aab0d3bbe1a30ff862784f30f37e",
+ "https://deno.land/x/lume@v2.1.2/plugins/search.ts": "8ec3a8f082b8ff1532bbe8f8bf76dfaa2d0feab7c2ec5c824d0ccc044c26f640",
+ "https://deno.land/x/lume@v2.1.2/plugins/source_maps.ts": "2fb5a23d22768a92e04c6feefe2c704dd8d970780a90d0e069f784353f5c545f",
+ "https://deno.land/x/lume@v2.1.2/plugins/svgo.ts": "573b05a56e9b4cdd9aae583eb38d6c8ba38761b7804a006b20d943951d9d5a21",
+ "https://deno.land/x/lume@v2.1.2/plugins/toml.ts": "60191e1e8fd0922def0b3f0eaad13988217511571a54659481759db4b0ca4f82",
+ "https://deno.land/x/lume@v2.1.2/plugins/transform_images.ts": "b1a6e54671b99021cbdf6d2bbcf94824ec73f126fecdc222a23cd4fcaa140518",
+ "https://deno.land/x/lume@v2.1.2/plugins/url.ts": "3d298886cb16e1110d427d2f257de6c2ae0da3cd7076b6abcbbd41e7536ed094",
+ "https://deno.land/x/lume@v2.1.2/plugins/vento.ts": "03b2121ca5e14b589d9add0a390e0c0c4e591436617ef899011440325c878392",
+ "https://deno.land/x/lume@v2.1.2/plugins/yaml.ts": "21b1604304240d4de42b2ba0fcfd81b8330fcff8b365a1ee4ff164de6ef3de75",
+ "https://deno.land/x/lume@v2.1.2/types.ts": "80cd59bcb94955ea5cfcb8f23a88db5a3f6e241d5e12d2f8b970af660eca3c15",
+ "https://deno.land/x/vento@v0.12.1/deps.ts": "dfc4e0dd3078a97ecc6cebfdc06cf8875e733fa0c0931ceb05ab53a1a13db888",
+ "https://deno.land/x/vento@v0.12.1/mod.ts": "1c226f165e6c995bcb0f68b7d78623c263ea7bc3e0dae131617fd053703bc742",
+ "https://deno.land/x/vento@v0.12.1/plugins/echo.ts": "f7c064fb6d34b29852f46f6e01583ed87656dcbbc5cae51c8f29198d6951d0cf",
+ "https://deno.land/x/vento@v0.12.1/plugins/escape.ts": "605511d54319fb07d63428e16b6ece96f04f8abafc97d9f8e6643d9c1579fb42",
+ "https://deno.land/x/vento@v0.12.1/plugins/export.ts": "ef54811ed0205aaeef6ad09557c94b8ae98e1457234898da5a1c5461a7dcf424",
+ "https://deno.land/x/vento@v0.12.1/plugins/for.ts": "7cfd603cc5ef0a46011b6c8a2cdca25c84945faa29baf56a0a1396f856852397",
+ "https://deno.land/x/vento@v0.12.1/plugins/function.ts": "cdf610a98493e4a093c53473abdad7d47cbcff40aa8362d280e39910620cb8d6",
+ "https://deno.land/x/vento@v0.12.1/plugins/if.ts": "9de295f8675cacaec7866ad21068b6b089bfcadf72d3c62e1df50ca378c04279",
+ "https://deno.land/x/vento@v0.12.1/plugins/import.ts": "406204ab9d785db206da5d5cbcffa9a111cef2a39a19574e630cdea89b0691c5",
+ "https://deno.land/x/vento@v0.12.1/plugins/include.ts": "a9c65ce90354766220c0c9f7b21ea2db97bed99d9ffbe28f8a5ac035d488b163",
+ "https://deno.land/x/vento@v0.12.1/plugins/js.ts": "4ce7742b9454c64c19a20b1f8e43ced54d776c89fe4d698ae68c896034f5bb3f",
+ "https://deno.land/x/vento@v0.12.1/plugins/layout.ts": "b9970b762ba73cf5605e63e585792803a48e326621c6cb2ec216502ba21a90cd",
+ "https://deno.land/x/vento@v0.12.1/plugins/set.ts": "016235a906f99cbfab78d29dfdfe8ca0925db7a46458fd873adacd0d7c6ed82d",
+ "https://deno.land/x/vento@v0.12.1/plugins/trim.ts": "708dedbf068c4a9a0f568505fcfce84370530a4e4333254571d4fc2e4f652529",
+ "https://deno.land/x/vento@v0.12.1/plugins/unescape.ts": "92d5cd2f5c256cc50f3cde2b14efb49dd40518b2bd74ad6f1a695a80210496ea",
+ "https://deno.land/x/vento@v0.12.1/src/environment.ts": "9d3f70c346d79a5fa2003d3bfd5003256f8247f00ae4af6bb9c91ace16561fb3",
+ "https://deno.land/x/vento@v0.12.1/src/loader.ts": "eb01b0dca7ea8bcdcdfd30b1f90f2fad28fb7f2cfd943900322a85bfaa86130c",
+ "https://deno.land/x/vento@v0.12.1/src/tokenizer.ts": "26f7ab1e387aca69dd956286e6c5338412e10ceb11e089007d7f2c662ebdfef4",
+ "https://deno.land/x/vento@v0.12.1/src/transformer.ts": "aefc2dd8b6bde475174bc63230a1e68f1fcf1044dd051c12a4acfdf2608717a1",
+ "https://wilsonl.in/minify-html/deno/0.15.0/index.js": "8e7ee5067ca84fb5d5a1f33118cac4998de0b7d80b3f56cc5c6728b84e6bfb70"
+ }
+}
diff --git a/mod.ts b/mod.ts
new file mode 100644
index 0000000..4b258eb
--- /dev/null
+++ b/mod.ts
@@ -0,0 +1,25 @@
+import plugins from "./plugins.ts";
+
+import "lume/types.ts";
+
+export default function () {
+ return (site: Lume.Site) => {
+ // Configure the site
+ site.use(plugins());
+
+ // Add remote files
+ const files = [
+ "_includes/css/header.css",
+ "_includes/css/link.css",
+ "_includes/layouts/base.vto",
+ "index.yml",
+ "styles.css",
+ "favicon.svg",
+ "avatar.jpg",
+ ];
+
+ for (const file of files) {
+ site.remoteFile(file, import.meta.resolve(`./src/${file}`));
+ }
+ };
+}
diff --git a/plugins.ts b/plugins.ts
new file mode 100644
index 0000000..57c1309
--- /dev/null
+++ b/plugins.ts
@@ -0,0 +1,53 @@
+import "lume/types.ts";
+import favicon from "lume/plugins/favicon.ts"
+import postcss from "lume/plugins/postcss.ts";
+import transformImages from "lume/plugins/transform_images.ts";
+import metas from "lume/plugins/metas.ts";
+import minifyHTML from "lume/plugins/minify_html.ts";
+import svgo from "lume/plugins/svgo.ts";
+import basePath from "lume/plugins/base_path.ts";
+import * as si from "npm:simple-icons@11.9.0";
+import type { SimpleIcon } from "npm:simple-icons@11.9.0";
+import Color from "https://colorjs.io/dist/color.js";
+
+const icons = Object.values(si) as SimpleIcon[];
+
+/** Configure the site */
+export default function () {
+ return (site: Lume.Site) => {
+ site.use(postcss())
+ .use(favicon())
+ .use(metas())
+ .use(svgo())
+ .use(basePath())
+ .mergeKey("extra_head", "stringArray")
+ .use(transformImages())
+ .copy("static", ".")
+ .use(minifyHTML({
+ extensions: [".css", ".html", ".js"]
+ }));
+
+ site.data("icon", (slug?: string) => {
+ if (!slug) return;
+ return icons.find((icon) => icon.slug === slug);
+ });
+
+ site.data("textColor", (hex: string) => {
+ const color = new Color(`#${hex}`);
+ const onWhite = Math.abs(color.contrastWCAG21("white"));
+ const onBlack = Math.abs(color.contrastWCAG21("black"));
+ return (onWhite + 0.5) > onBlack ? "white" : "black";
+ });
+
+ site.data("transformImages", {
+ resize: [300, 300],
+ format: "webp",
+ });
+
+ // Basic CSS Design System
+ site.remoteFile(
+ "_includes/css/ds.css",
+ "https://unpkg.com/@lumeland/ds@0.5.1/ds.css",
+ );
+ };
+}
diff --git a/serve.ts b/serve.ts
new file mode 100644
index 0000000..7b9dd80
--- /dev/null
+++ b/serve.ts
@@ -0,0 +1,24 @@
+import Server from "lume/core/server.ts";
+import expires from "lume/middlewares/expires.ts"
+
+const server = new Server({
+ port: 8000,
+ root: `${Deno.cwd()}/_site`,
+});
+
+// Set Access-Control-Allow-Origin header to allow all origins
+server.use(async (request, next) => {
+ // Here you can modify the request before being passed to next middlewares
+ const response = await next(request);
+
+ response.headers.set('Access-Control-Allow-Origin', '*')
+ // Here you can modify the response before being returned to the previous middleware
+ return response;
+});
+
+
+server.use(expires())
+
+server.start();
+
+console.log("Listening on http://localhost:8000");
\ No newline at end of file
diff --git a/server.ts b/server.ts
deleted file mode 100644
index b901721..0000000
--- a/server.ts
+++ /dev/null
@@ -1,30 +0,0 @@
-import Server from "lume/core/server.ts"
-import expires from "lume/middlewares/expires.ts"
-import not_found from "lume/middlewares/not_found.ts"
-
-const port = 8000
-
-const server = new Server({
- port: port,
- root: `${Deno.cwd()}/dist`,
-})
-
-server.use(async (request, next) => {
- // Here you can modify the request before being passed to next middlewares
- const response = await next(request);
-
- response.headers.set('Access-Control-Allow-Origin', '*')
- // Here you can modify the response before being returned to the previous middleware
- return response;
-});
-
-server.use(expires())
-
-server.use(not_found({
- root: `${Deno.cwd()}/dist`,
- page404: "404.html",
-}))
-
-server.start()
-
-console.log(`Listening on http://localhost:${port}`)
diff --git a/src/.domains b/src/.domains
deleted file mode 100644
index ffa0b4f..0000000
--- a/src/.domains
+++ /dev/null
@@ -1 +0,0 @@
-samtherapy.xyz
\ No newline at end of file
diff --git a/src/404.mdx b/src/404.mdx
deleted file mode 100644
index c5d7cac..0000000
--- a/src/404.mdx
+++ /dev/null
@@ -1,12 +0,0 @@
----
-title: Well, how did I get here?
-subtitle: 404 - Not found
-layout: layouts/base.pug
-url: /404.html
----
-
-#### Where does that [highway](/) go to?
-
-```js
-window.location.replace("/");
-```
diff --git a/src/_cache/21d401d5cd3151811f3f63daece49702/607b65f52a66ff9d3d490a9e6b1d64dc b/src/_cache/21d401d5cd3151811f3f63daece49702/607b65f52a66ff9d3d490a9e6b1d64dc
new file mode 100644
index 0000000..5b40caf
Binary files /dev/null and b/src/_cache/21d401d5cd3151811f3f63daece49702/607b65f52a66ff9d3d490a9e6b1d64dc differ
diff --git a/src/_cache/4b621e2ab6cb120d4204eb7d82d78ab0/607b65f52a66ff9d3d490a9e6b1d64dc b/src/_cache/4b621e2ab6cb120d4204eb7d82d78ab0/607b65f52a66ff9d3d490a9e6b1d64dc
new file mode 100644
index 0000000..7424922
Binary files /dev/null and b/src/_cache/4b621e2ab6cb120d4204eb7d82d78ab0/607b65f52a66ff9d3d490a9e6b1d64dc differ
diff --git a/src/_cache/619eebef04c3eae92dd21c1b065ec281/82c18be7b27d6c69a6d6e4a51e33aa81 b/src/_cache/619eebef04c3eae92dd21c1b065ec281/82c18be7b27d6c69a6d6e4a51e33aa81
new file mode 100644
index 0000000..c369e40
Binary files /dev/null and b/src/_cache/619eebef04c3eae92dd21c1b065ec281/82c18be7b27d6c69a6d6e4a51e33aa81 differ
diff --git a/src/_cache/619eebef04c3eae92dd21c1b065ec281/ad6f409d815f5ddef572195364c5a093 b/src/_cache/619eebef04c3eae92dd21c1b065ec281/ad6f409d815f5ddef572195364c5a093
new file mode 100644
index 0000000..7c28b3f
Binary files /dev/null and b/src/_cache/619eebef04c3eae92dd21c1b065ec281/ad6f409d815f5ddef572195364c5a093 differ
diff --git a/src/_cache/f4b3ec3a7f93f35b5cc9bfbd201b4c89/82c18be7b27d6c69a6d6e4a51e33aa81 b/src/_cache/f4b3ec3a7f93f35b5cc9bfbd201b4c89/82c18be7b27d6c69a6d6e4a51e33aa81
new file mode 100644
index 0000000..74bc260
Binary files /dev/null and b/src/_cache/f4b3ec3a7f93f35b5cc9bfbd201b4c89/82c18be7b27d6c69a6d6e4a51e33aa81 differ
diff --git a/src/_cache/f4b3ec3a7f93f35b5cc9bfbd201b4c89/ad6f409d815f5ddef572195364c5a093 b/src/_cache/f4b3ec3a7f93f35b5cc9bfbd201b4c89/ad6f409d815f5ddef572195364c5a093
new file mode 100644
index 0000000..a516b00
Binary files /dev/null and b/src/_cache/f4b3ec3a7f93f35b5cc9bfbd201b4c89/ad6f409d815f5ddef572195364c5a093 differ
diff --git a/src/_data.toml b/src/_data.toml
deleted file mode 100644
index d19f6e7..0000000
--- a/src/_data.toml
+++ /dev/null
@@ -1,24 +0,0 @@
-# Site metas from Lume metas plugin
-[metas]
-site = "Sam's site"
-lang = "en"
-description = "The website of a random fishe"
-icon = "img/favicon.png"
-keywords = ["nothing"]
-robots = true
-generator = true
-
-[[menu.left]]
-name = "About"
-url = "/about"
-
-[[menu.left]]
-name = "Contact"
-url = "/contact"
-
-[[menu.right]]
-name = "Site"
-url = "/"
-
-[mergedKeys]
-metas = "object"
diff --git a/src/_includes/css/header.css b/src/_includes/css/header.css
new file mode 100644
index 0000000..5ce0413
--- /dev/null
+++ b/src/_includes/css/header.css
@@ -0,0 +1,36 @@
+.header {
+ font: var(--font-body);
+ margin-bottom: min(5vh, 100px);
+ color: var(--color-text);
+
+ p {
+ margin: 0;
+ text-wrap: balance;
+
+ + p {
+ margin-top: .5em;
+ }
+ }
+}
+
+.header-avatar {
+ border-radius: 50%;
+ aspect-ratio: 1;
+ object-fit: cover;
+ object-position: center center;
+ width: 200px;
+ max-width: 50vw;
+}
+
+.header-title {
+ font: var(--font-title);
+ letter-spacing: var(--font-title-spacing);
+ margin: .5em 0 0;
+ color: var(--color-base);
+}
+
+.header-theme {
+ position: absolute;
+ top: 1rem;
+ right: 1.5rem;
+}
\ No newline at end of file
diff --git a/src/_includes/css/link.css b/src/_includes/css/link.css
new file mode 100644
index 0000000..d4ee140
--- /dev/null
+++ b/src/_includes/css/link.css
@@ -0,0 +1,35 @@
+.link-list {
+ list-style: none;
+ margin: 0;
+ padding: 0;
+ display: grid;
+ row-gap: 10px;
+
+ .button {
+ display: flex;
+ font: var(--font-body-bold);
+ transition: transform 200ms;
+ border: solid 1px #00000022;
+
+ &:hover {
+ transform: scale(1.05);
+ box-shadow: 0 2px 10px -8px #0009;
+ }
+ }
+ .button:not(.is-primary) {
+ background: var(--bg-color);
+ color: var(--text-color);
+ }
+
+ svg {
+ width: 20px;
+ height: 20px;
+ fill: currentColor;
+ }
+}
+
+[data-theme="dark"] {
+ .link-list .button {
+ border: solid 1px #FFFFFF16;
+ }
+}
\ No newline at end of file
diff --git a/src/_includes/layouts/base.pug b/src/_includes/layouts/base.pug
deleted file mode 100644
index 36d45e1..0000000
--- a/src/_includes/layouts/base.pug
+++ /dev/null
@@ -1,14 +0,0 @@
-doctype html
-html(lang=metas.lang)
- head
- title= title
- include meta.pug
- include nav.pug
- body
- header
- h1= title
- h2= subtitle
- main
- | !{content}
- footer
- include footer.html
diff --git a/src/_includes/layouts/base.vto b/src/_includes/layouts/base.vto
new file mode 100644
index 0000000..21aebc8
--- /dev/null
+++ b/src/_includes/layouts/base.vto
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+ {{ header.title }}
+
+
+
+
+
+
+
+
+
+ {{ it.extra_head?.join("\n") }}
+
+
+
+
+
+
+
+ {{ if footer }}
+
+ {{ /if }}
+
+
diff --git a/src/_includes/layouts/footer.html b/src/_includes/layouts/footer.html
deleted file mode 100644
index 32107a4..0000000
--- a/src/_includes/layouts/footer.html
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
- Built with Lume
- •
- Hosted on Deno Deploy from here
- and
- Codeberg Pages from here
- •
- Source
-
diff --git a/src/_includes/layouts/meta.pug b/src/_includes/layouts/meta.pug
deleted file mode 100644
index d984700..0000000
--- a/src/_includes/layouts/meta.pug
+++ /dev/null
@@ -1,4 +0,0 @@
-meta(charset="utf-8")
-meta(name='viewport', content='width=device-width, initial-scale=1')
-link(rel="shortcut icon", href="/img/favicon.png", type="image/png")
-link(rel="stylesheet", href="/css/style.css")
\ No newline at end of file
diff --git a/src/_includes/layouts/nav.pug b/src/_includes/layouts/nav.pug
deleted file mode 100644
index 7277013..0000000
--- a/src/_includes/layouts/nav.pug
+++ /dev/null
@@ -1,9 +0,0 @@
-nav
- ul(class= "main-nav")
- each val in menu.left
- li
- a(href=val.url)= val.name
-
- each val in menu.right
- li(class= "push")
- a(href=val.url)= val.name
diff --git a/src/_includes/styles/base.scss b/src/_includes/styles/base.scss
deleted file mode 100644
index dd8e510..0000000
--- a/src/_includes/styles/base.scss
+++ /dev/null
@@ -1,31 +0,0 @@
-@use "styles/sakura.theme";
-
-// Highlight.js theme
-@use "styles/external/nord.min";
-
-
-:root {
- font-family: -apple-system, BlinkMacSystemFont, "Avenir Next", Avenir, "Nimbus Sans L", Roboto, Noto, "Segoe UI", Arial, Helvetica, "Helvetica Neue", sans-serif;
-}
-
-.row {
- display: flex;
-}
-
-.column {
- flex: 50%;
-}
-
-.main-nav {
- display: flex;
- list-style: none;
- max-width: 75%;
-}
-
-nav li {
- margin: 0.5em;
-}
-
-.push {
- margin-left: auto;
-}
diff --git a/src/_includes/styles/external/nord.min.css b/src/_includes/styles/external/nord.min.css
deleted file mode 100644
index efbb0c1..0000000
--- a/src/_includes/styles/external/nord.min.css
+++ /dev/null
@@ -1 +0,0 @@
-pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#2e3440}.hljs,.hljs-subst{color:#d8dee9}.hljs-selector-tag{color:#81a1c1}.hljs-selector-id{color:#8fbcbb;font-weight:700}.hljs-selector-attr,.hljs-selector-class{color:#8fbcbb}.hljs-property,.hljs-selector-pseudo{color:#88c0d0}.hljs-addition{background-color:rgba(163,190,140,.5)}.hljs-deletion{background-color:rgba(191,97,106,.5)}.hljs-built_in,.hljs-class,.hljs-type{color:#8fbcbb}.hljs-function,.hljs-function>.hljs-title,.hljs-title.hljs-function{color:#88c0d0}.hljs-keyword,.hljs-literal,.hljs-symbol{color:#81a1c1}.hljs-number{color:#b48ead}.hljs-regexp{color:#ebcb8b}.hljs-string{color:#a3be8c}.hljs-title{color:#8fbcbb}.hljs-params{color:#d8dee9}.hljs-bullet{color:#81a1c1}.hljs-code{color:#8fbcbb}.hljs-emphasis{font-style:italic}.hljs-formula{color:#8fbcbb}.hljs-strong{font-weight:700}.hljs-link:hover{text-decoration:underline}.hljs-comment,.hljs-quote{color:#4c566a}.hljs-doctag{color:#8fbcbb}.hljs-meta,.hljs-meta .hljs-keyword{color:#5e81ac}.hljs-meta .hljs-string{color:#a3be8c}.hljs-attr{color:#8fbcbb}.hljs-attribute{color:#d8dee9}.hljs-name{color:#81a1c1}.hljs-section{color:#88c0d0}.hljs-tag{color:#81a1c1}.hljs-template-variable,.hljs-variable{color:#d8dee9}.hljs-template-tag{color:#5e81ac}.language-abnf .hljs-attribute{color:#88c0d0}.language-abnf .hljs-symbol{color:#ebcb8b}.language-apache .hljs-attribute{color:#88c0d0}.language-apache .hljs-section{color:#81a1c1}.language-arduino .hljs-built_in{color:#88c0d0}.language-aspectj .hljs-meta{color:#d08770}.language-aspectj>.hljs-title{color:#88c0d0}.language-bnf .hljs-attribute{color:#8fbcbb}.language-clojure .hljs-name{color:#88c0d0}.language-clojure .hljs-symbol{color:#ebcb8b}.language-coq .hljs-built_in{color:#88c0d0}.language-cpp .hljs-meta .hljs-string{color:#8fbcbb}.language-css .hljs-built_in{color:#88c0d0}.language-css .hljs-keyword{color:#d08770}.language-diff .hljs-meta,.language-ebnf .hljs-attribute{color:#8fbcbb}.language-glsl .hljs-built_in{color:#88c0d0}.language-groovy .hljs-meta:not(:first-child),.language-haxe .hljs-meta,.language-java .hljs-meta{color:#d08770}.language-ldif .hljs-attribute{color:#8fbcbb}.language-lisp .hljs-name,.language-lua .hljs-built_in,.language-moonscript .hljs-built_in,.language-nginx .hljs-attribute{color:#88c0d0}.language-nginx .hljs-section{color:#5e81ac}.language-pf .hljs-built_in,.language-processing .hljs-built_in{color:#88c0d0}.language-scss .hljs-keyword,.language-stylus .hljs-keyword{color:#81a1c1}.language-swift .hljs-meta{color:#d08770}.language-vim .hljs-built_in{color:#88c0d0;font-style:italic}.language-yaml .hljs-meta{color:#d08770}
\ No newline at end of file
diff --git a/src/_includes/styles/external/sakura.scss b/src/_includes/styles/external/sakura.scss
deleted file mode 100644
index 5aa9bc5..0000000
--- a/src/_includes/styles/external/sakura.scss
+++ /dev/null
@@ -1,264 +0,0 @@
-/* Sakura.css v1.4.1
- * ================
- * Minimal css theme.
- * Project: https://github.com/oxalorg/sakura/
- */
-
-/* Body */
-
-html {
- font-size: 62.5%; // So that root size becomes 10px
- font-family: $font-family-base;
-}
-
-body {
- // $font-size-base must be a rem value
- font-size: $font-size-base;
- line-height: 1.618;
- max-width: 60em;
- margin: auto;
- color: $color-text;
- background-color: $color-bg;
- padding: 13px;
-}
-
-@media (max-width: 684px) {
- body {
- font-size: $font-size-base * 0.85;
- }
-}
-
-@media (max-width: 382px) {
- body {
- font-size: $font-size-base * 0.75;
- }
-}
-
-@mixin word-wrap() {
- overflow-wrap: break-word;
- word-wrap: break-word;
- -ms-word-break: break-all;
- word-break: break-word;
-}
-
-h1,
-h2,
-h3,
-h4,
-h5,
-h6 {
- line-height: 1.1;
- font-family: $font-family-heading;
- font-weight: 700;
- margin-top: 3rem;
- margin-bottom: 1.5rem;
- @include word-wrap;
-}
-
-h1 {
- font-size: 2.35em
-}
-
-h2 {
- font-size: 2.00em
-}
-
-h3 {
- font-size: 1.75em
-}
-
-h4 {
- font-size: 1.5em
-}
-
-h5 {
- font-size: 1.25em
-}
-
-h6 {
- font-size: 1em
-}
-
-p {
- margin-top: 0px;
- margin-bottom: 2.5rem;
-}
-
-small,
-sub,
-sup {
- font-size: 75%;
-}
-
-hr {
- border-color: $color-blossom;
-}
-
-a {
- text-decoration: none;
- color: $color-blossom;
-
- &:visited {
- color: darken($color-blossom, 10%);
- }
-
- &:hover {
- color: $color-fade;
- border-bottom: 2px solid $color-text;
- }
-
-}
-
-ul {
- padding-left: 1.4em;
- margin-top: 0px;
- margin-bottom: 2.5rem;
-}
-
-li {
- margin-bottom: 0.4em;
-}
-
-blockquote {
- margin-left: 0px;
- margin-right: 0px;
- padding-left: 1em;
- padding-top: 0.8em;
- padding-bottom: 0.8em;
- padding-right: 0.8em;
- border-left: 5px solid $color-blossom;
- margin-bottom: 2.5rem;
- background-color: $color-bg-alt;
-}
-
-blockquote p {
- margin-bottom: 0;
-}
-
-img,
-video {
- height: auto;
- max-width: 100%;
- margin-top: 0px;
- margin-bottom: 2.5rem;
-}
-
-/* Pre and Code */
-
-pre {
- background-color: $color-bg-alt;
- display: block;
- padding: 1em;
- overflow-x: auto;
- margin-top: 0px;
- margin-bottom: 2.5rem;
- font-size: 0.9em;
-}
-
-code,
-kbd,
-samp {
- font-size: 0.9em;
- padding: 0 0.5em;
- background-color: $color-bg-alt;
- white-space: pre-wrap;
-}
-
-pre>code {
- padding: 0;
- background-color: transparent;
- white-space: pre;
- font-size: 1em;
-}
-
-/* Tables */
-
-table {
- text-align: justify;
- width: 100%;
- border-collapse: collapse;
-}
-
-td,
-th {
- padding: 0.5em;
- border-bottom: 1px solid $color-bg-alt;
-}
-
-/* Buttons, forms and input */
-
-input,
-textarea {
- border: 1px solid $color-text;
-
- &:focus {
- border: 1px solid $color-blossom;
- }
-}
-
-textarea {
- width: 100%;
-}
-
-.button,
-button,
-input[type="submit"],
-input[type="reset"],
-input[type="button"] {
- display: inline-block;
- padding: 5px 10px;
- text-align: center;
- text-decoration: none;
- white-space: nowrap;
-
- background-color: $color-blossom;
- color: $color-bg;
- border-radius: 1px;
- border: 1px solid $color-blossom;
- cursor: pointer;
- box-sizing: border-box;
-
- &[disabled] {
- cursor: default;
- opacity: .5;
- }
-
- &:focus:enabled,
- &:hover:enabled {
- background-color: $color-fade;
- border-color: $color-fade;
- color: $color-bg;
- outline: 0;
- }
-}
-
-textarea,
-select,
-input {
- color: $color-text;
- padding: 6px 10px;
- /* The 6px vertically centers text on FF, ignored by Webkit */
- margin-bottom: 10px;
- background-color: $color-bg-alt;
- border: 1px solid $color-bg-alt;
- border-radius: 4px;
- box-shadow: none;
- box-sizing: border-box;
-
- &:focus {
- border: 1px solid $color-blossom;
- outline: 0;
- }
-}
-
-input[type="checkbox"]:focus {
- outline: 1px dotted $color-blossom;
-}
-
-label,
-legend,
-fieldset {
- display: block;
- margin-bottom: .5rem;
- font-weight: 600;
-}
diff --git a/src/_includes/styles/sakura.theme.scss b/src/_includes/styles/sakura.theme.scss
deleted file mode 100644
index faf575a..0000000
--- a/src/_includes/styles/sakura.theme.scss
+++ /dev/null
@@ -1,15 +0,0 @@
-// Settings for SakuraCSS
-$color-blossom: #ffffff;
-$color-fade: #c9c9c9;
-
-$color-bg: #222222;
-$color-bg-alt: #4a4a4a;
-
-/* $color-text: #dedce5; */
-$color-text: #c9c9c9;
-$font-size-base: 1.8rem;
-
-$font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
-$font-family-heading: $font-family-base;
-
-@import "styles/external/sakura";
diff --git a/src/_includes/types.ts b/src/_includes/types.ts
deleted file mode 100644
index e69de29..0000000
diff --git a/src/about.mdx b/src/about.mdx
deleted file mode 100644
index bb86051..0000000
--- a/src/about.mdx
+++ /dev/null
@@ -1,29 +0,0 @@
----
-title: About me
-subtitle: This is actually just a list of things I host because I have the personality of a ham sandwich
-layout: layouts/base.pug
----
-
-### An inexhaustible list of everything I host :)
-
-- [Status page](https://status.froth.zone)
-
-#### Federated stuff :)
-
-{/* - [Pleroma](https://froth.zone) */}
-- [Gitea](https://git.froth.zone)
-- [Writefreely](https://blog.froth.zone)
-- [PeerTube](https://tube.froth.zone)
-- [Funkwhale](https://funkwhale.samtherapy.net)
-{/* - [Fedifeed](https://fedifeed.com) */}
-
-#### Private frontends
-
-- [Invidious for YouTube](https://invidious.froth.zone)
-- [Nitter for Twitter](https://nitter.bird.froth.zone)
-- [Teddit for Reddit](https://teddit.froth.zone)
-- [Scribe for Medium](https://scribe.froth.zone)
-
-##### DNS
-
-I also self-host [all of my DNS](https://dns.froth.zone).
diff --git a/src/avatar.png b/src/avatar.png
new file mode 100644
index 0000000..cb32c9b
Binary files /dev/null and b/src/avatar.png differ
diff --git a/src/contact.mdx b/src/contact.mdx
deleted file mode 100644
index 824583f..0000000
--- a/src/contact.mdx
+++ /dev/null
@@ -1,14 +0,0 @@
----
-title: Contact me
-subtitle: (NOT RECOMMENDED)
-layout: layouts/base.pug
----
-
-##### List of ways that I may or may not respond to:
-
-- Email: `sam @ samtherapy DOT net` \
-If you want to use GPG try using WKD or DANE, the keys should be there.
-- XMPP: Same as email
-- [Matrix](https://matrix.to/#/@samme:schizo.cafe)
-{/* - [Fediverse](https://froth.zone/sam) (below)
- - */}
diff --git a/src/css/style.scss b/src/css/style.scss
deleted file mode 100644
index 697e71e..0000000
--- a/src/css/style.scss
+++ /dev/null
@@ -1 +0,0 @@
-@use "styles/base.scss";
diff --git a/src/favicon.svg b/src/favicon.svg
new file mode 100644
index 0000000..426ad3d
--- /dev/null
+++ b/src/favicon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/index.mdx b/src/index.mdx
deleted file mode 100644
index 45f2893..0000000
--- a/src/index.mdx
+++ /dev/null
@@ -1,9 +0,0 @@
----
-title: Sam's Website, 2.0
-subtitle: Under construction since October 2022
-layout: layouts/base.pug
----
-
-#### Hello there.
-
-(this space intentionally left blank)
diff --git a/src/index.yml b/src/index.yml
new file mode 100644
index 0000000..c766182
--- /dev/null
+++ b/src/index.yml
@@ -0,0 +1,38 @@
+layout: layouts/base.vto
+header:
+ title: Sam Therapy
+ description: Nowhere ~~and everywhere~~ all at once.
+ avatar: /avatar.webp
+metas:
+ title: =header.title
+ description: =header.description
+ image: =header.avatar
+ generator: true
+ twitter: '@weezerfan94'
+links:
+ - text: Git
+ href: 'https://git.froth.zone/sam'
+ type: forgejo
+ - type: writedotas
+ text: Blog
+ href: 'https://blog.froth.zone/sam'
+ - type: matrix
+ text: Matrix
+ href: 'https://matrix.to/#/@samme:schizo.cafe'
+ - type: xmpp
+ text: 'XMPP (Fallback, please use Matrix if possible)'
+ href: 'xmpp://sam@samtherapy.net'
+ - type: bluesky
+ text: Bluesky
+ href: 'https://bsky.app/profile/samtherapy.net'
+ - type: nostr
+ text: Nostr (I don't like using it but I have one)
+ href: >-
+ https://njump.me/nprofile1qyfhwumn8ghj7mmxve3ksctfdch8qatz9uq3vamnwvaz7tmjv4kxz7fwd4hhxarj9ec82c30qythwumn8ghj7un9d3shjtnxwfhhg6pw0fhkuef0qqs9gymnvuqhq66973gsat9rnh44v9la7qmss2xk747z5tv263zydzq2nr59m
+ - type: activitypub
+ text: Coming back never
+ href: 'https://froth.zone/users/sam'
+footer: >-
+ Powered by [Lume](https://lume.land) &
+ [SimpleMe](https://github.com/lumeland/theme-simple-me) theme
+extra_head: ''
diff --git a/src/static/.well-known/host-meta b/src/static/.well-known/host-meta
index 5b27b41..078757f 100644
--- a/src/static/.well-known/host-meta
+++ b/src/static/.well-known/host-meta
@@ -1 +1,5 @@
-
\ No newline at end of file
+
+
+
+
diff --git a/src/static/.well-known/host-meta.json b/src/static/.well-known/host-meta.json
index 8dc7916..b8e8ed9 100644
--- a/src/static/.well-known/host-meta.json
+++ b/src/static/.well-known/host-meta.json
@@ -1 +1,12 @@
-{"links":[{"rel":"urn:xmpp:alt-connections:xbosh","href":"https://xmpp.samtherapy.net/http-bind"},{"rel":"urn:xmpp:alt-connections:websocket","href":"wss://xmpp.samtherapy.net/xmpp-websocket"}]}
+{
+ "links": [
+ {
+ "rel": "urn:xmpp:alt-connections:xbosh",
+ "href": "https://xmpp.samtherapy.net/http-bind"
+ },
+ {
+ "rel": "urn:xmpp:alt-connections:websocket",
+ "href": "wss://xmpp.samtherapy.net/xmpp-websocket"
+ }
+ ]
+}
diff --git a/src/static/.well-known/nostr.json b/src/static/.well-known/nostr.json
index 1dd83ee..59ffc9c 100644
--- a/src/static/.well-known/nostr.json
+++ b/src/static/.well-known/nostr.json
@@ -1 +1,14 @@
-{"names":{"sam_ap":"19279f92ae69bfa6df89438eeea81dae0f96af5dc4da225d7e081fc8f44d017a","sam":"5413736701706b45f4510eaca39deb5617fdf0370828d6f57c2a2d8ad4444688"},"relays":{"19279f92ae69bfa6df89438eeea81dae0f96af5dc4da225d7e081fc8f44d017a":["wss://relay.froth.zone"],"5413736701706b45f4510eaca39deb5617fdf0370828d6f57c2a2d8ad4444688":["wss://relay.froth.zone","wss://nostr.getgle.org"]}}
+{
+ "names": {
+ "_": "5413736701706b45f4510eaca39deb5617fdf0370828d6f57c2a2d8ad4444688",
+ "sam": "c044131722a412b01c131380870727a12d90033ed531dc8c7da52d500ab01218"
+ },
+ "relays": {
+ "5413736701706b45f4510eaca39deb5617fdf0370828d6f57c2a2d8ad4444688": [
+ "wss://relay.froth.zone"
+ ],
+ "c044131722a412b01c131380870727a12d90033ed531dc8c7da52d500ab01218": [
+ "wss://relay.mostr.pub"
+ ]
+ }
+}
\ No newline at end of file
diff --git a/src/static/.well-known/webfinger b/src/static/.well-known/webfinger
index 77687a0..f4c72c3 100644
--- a/src/static/.well-known/webfinger
+++ b/src/static/.well-known/webfinger
@@ -1 +1,28 @@
-{"aliases":["https://froth.zone/users/sam","https://fedi.samtherapy.net/users/SamTherapy"],"links":[{"href":"https://froth.zone/users/sam","rel":"http://webfinger.net/rel/profile-page","type":"text/html"},{"href":"https://froth.zone/users/sam","rel":"self","type":"application/activity+json"},{"href":"https://froth.zone/users/sam","rel":"self","type":"application/ld+json; profile=\"https://www.w3.org/ns/activitystreams\""},{"rel":"http://ostatus.org/schema/1.0/subscribe","template":"https://froth.zone/ostatus_subscribe?acct={uri}"}],"subject":"acct:sam@froth.zone"}
+{
+ "aliases": [
+ "https://froth.zone/users/sam",
+ "https://fedi.samtherapy.net/users/SamTherapy"
+ ],
+ "links": [
+ {
+ "href": "https://froth.zone/users/sam",
+ "rel": "http://webfinger.net/rel/profile-page",
+ "type": "text/html"
+ },
+ {
+ "href": "https://froth.zone/users/sam",
+ "rel": "self",
+ "type": "application/activity+json"
+ },
+ {
+ "href": "https://froth.zone/users/sam",
+ "rel": "self",
+ "type": "application/ld+json; profile=\"https://www.w3.org/ns/activitystreams\""
+ },
+ {
+ "rel": "http://ostatus.org/schema/1.0/subscribe",
+ "template": "https://froth.zone/ostatus_subscribe?acct={uri}"
+ }
+ ],
+ "subject": "acct:sam@froth.zone"
+}
diff --git a/src/static/img/favicon.png b/src/static/img/favicon.png
deleted file mode 100644
index 6e027bf..0000000
Binary files a/src/static/img/favicon.png and /dev/null differ
diff --git a/src/styles.css b/src/styles.css
new file mode 100644
index 0000000..557ceb1
--- /dev/null
+++ b/src/styles.css
@@ -0,0 +1,39 @@
+/* Lume's design system */
+@import "css/ds.css";
+
+/* Custom components */
+@import "css/header.css";
+@import "css/link.css";
+
+body {
+ display: grid;
+ grid-template-columns: minmax(0, 500px);
+ grid-template-rows: 1fr auto;
+ min-height: 100vh;
+ text-align: center;
+ padding: max(20px, 5vh) 20px;
+ row-gap: 20px;
+ justify-content: center;
+ align-content: center;
+}
+
+main {
+ align-self: center;
+}
+
+footer {
+ font: var(--font-small);
+ color: var(--color-dim);
+
+ > * {
+ margin: 0;
+ }
+
+ > * + * {
+ margin-top: 1em;
+ }
+
+ a {
+ color: inherit;
+ }
+}
\ No newline at end of file