commit bf36c8c9b3ac61f71b0845fa30361e7ff4e48b30 Author: Richard Osborne Date: Wed Feb 1 14:12:30 2023 +0000 Move to Astro diff --git a/.astro/types.d.ts b/.astro/types.d.ts new file mode 100644 index 0000000..a96f503 --- /dev/null +++ b/.astro/types.d.ts @@ -0,0 +1,204 @@ +declare module 'astro:content' { + export { z } from 'astro/zod'; + export type CollectionEntry = + (typeof entryMap)[C][keyof (typeof entryMap)[C]] & Render; + + type BaseSchemaWithoutEffects = + | import('astro/zod').AnyZodObject + | import('astro/zod').ZodUnion + | import('astro/zod').ZodDiscriminatedUnion + | import('astro/zod').ZodIntersection< + import('astro/zod').AnyZodObject, + import('astro/zod').AnyZodObject + >; + + type BaseSchema = + | BaseSchemaWithoutEffects + | import('astro/zod').ZodEffects; + + type BaseCollectionConfig = { + schema?: S; + slug?: (entry: { + id: CollectionEntry['id']; + defaultSlug: string; + collection: string; + body: string; + data: import('astro/zod').infer; + }) => string | Promise; + }; + export function defineCollection( + input: BaseCollectionConfig + ): BaseCollectionConfig; + + type EntryMapKeys = keyof typeof entryMap; + type AllValuesOf = T extends any ? T[keyof T] : never; + type ValidEntrySlug = AllValuesOf<(typeof entryMap)[C]>['slug']; + + export function getEntryBySlug< + C extends keyof typeof entryMap, + E extends ValidEntrySlug | (string & {}) + >( + collection: C, + // Note that this has to accept a regular string too, for SSR + entrySlug: E + ): E extends ValidEntrySlug + ? Promise> + : Promise | undefined>; + export function getCollection>( + collection: C, + filter?: (entry: CollectionEntry) => entry is E + ): Promise; + + type InferEntrySchema = import('astro/zod').infer< + Required['schema'] + >; + + type Render = { + render(): Promise<{ + Content: import('astro').MarkdownInstance<{}>['Content']; + headings: import('astro').MarkdownHeading[]; + remarkPluginFrontmatter: Record; + }>; + }; + + const entryMap: { + "blog": { +"summer.mdx": { + id: "summer.mdx", + slug: "summer", + body: string, + collection: "blog", + data: InferEntrySchema<"blog"> +}, +"week1.mdx": { + id: "week1.mdx", + slug: "week1", + body: string, + collection: "blog", + data: InferEntrySchema<"blog"> +}, +"week2.mdx": { + id: "week2.mdx", + slug: "week2", + body: string, + collection: "blog", + data: InferEntrySchema<"blog"> +}, +"week3.mdx": { + id: "week3.mdx", + slug: "week3", + body: string, + collection: "blog", + data: InferEntrySchema<"blog"> +}, +"week4.mdx": { + id: "week4.mdx", + slug: "week4", + body: string, + collection: "blog", + data: InferEntrySchema<"blog"> +}, +"week5-6.mdx": { + id: "week5-6.mdx", + slug: "week5-6", + body: string, + collection: "blog", + data: InferEntrySchema<"blog"> +}, +"week7-8.mdx": { + id: "week7-8.mdx", + slug: "week7-8", + body: string, + collection: "blog", + data: InferEntrySchema<"blog"> +}, +"week9-10.mdx": { + id: "week9-10.mdx", + slug: "week9-10", + body: string, + collection: "blog", + data: InferEntrySchema<"blog"> +}, +"work1.mdx": { + id: "work1.mdx", + slug: "work1", + body: string, + collection: "blog", + data: InferEntrySchema<"blog"> +}, +"work2.mdx": { + id: "work2.mdx", + slug: "work2", + body: string, + collection: "blog", + data: InferEntrySchema<"blog"> +}, +"work3.mdx": { + id: "work3.mdx", + slug: "work3", + body: string, + collection: "blog", + data: InferEntrySchema<"blog"> +}, +"work4.mdx": { + id: "work4.mdx", + slug: "work4", + body: string, + collection: "blog", + data: InferEntrySchema<"blog"> +}, +"work5.mdx": { + id: "work5.mdx", + slug: "work5", + body: string, + collection: "blog", + data: InferEntrySchema<"blog"> +}, +"work6.mdx": { + id: "work6.mdx", + slug: "work6", + body: string, + collection: "blog", + data: InferEntrySchema<"blog"> +}, +"year2022-1.mdx": { + id: "year2022-1.mdx", + slug: "year2022-1", + body: string, + collection: "blog", + data: InferEntrySchema<"blog"> +}, +"year2022-end.mdx": { + id: "year2022-end.mdx", + slug: "year2022-end", + body: string, + collection: "blog", + data: InferEntrySchema<"blog"> +}, +"year2022-w1.mdx": { + id: "year2022-w1.mdx", + slug: "year2022-w1", + body: string, + collection: "blog", + data: InferEntrySchema<"blog"> +}, +"year2022-w2.mdx": { + id: "year2022-w2.mdx", + slug: "year2022-w2", + body: string, + collection: "blog", + data: InferEntrySchema<"blog"> +}, +"year2022-w3.mdx": { + id: "year2022-w3.mdx", + slug: "year2022-w3", + body: string, + collection: "blog", + data: InferEntrySchema<"blog"> +}, +}, + + }; + + type ContentConfig = typeof import("../src/content/config"); +} diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..4fae6dc --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +*.jpg filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..7329a85 --- /dev/null +++ b/.gitignore @@ -0,0 +1,20 @@ +# build output +dist/ +.output/ + +# dependencies +node_modules/ + +# logs +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* + + +# environment variables +.env +.env.production + +# macOS-specific files +.DS_Store diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..22a1505 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,4 @@ +{ + "recommendations": ["astro-build.astro-vscode"], + "unwantedRecommendations": [] +} diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..d642209 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,11 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "command": "./node_modules/.bin/astro dev", + "name": "Development server", + "request": "launch", + "type": "node-terminal" + } + ] +} diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..c7b02c4 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,17 @@ +FROM node:18 as build +WORKDIR /app +COPY package.json package.json +COPY yarn.lock yarn.lock +COPY tsconfig.json tsconfig.json + +RUN yarn install + +COPY src ./src +COPY public ./public +COPY astro.config.mjs astro.config.mjs + +RUN yarn build + +FROM caddy:latest +COPY --from=build /app/dist /usr/share/caddy +EXPOSE 80 \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..8252739 --- /dev/null +++ b/README.md @@ -0,0 +1,50 @@ +# Welcome to [Astro](https://astro.build) + +[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/withastro/astro/tree/latest/examples/basics) +[![Open with CodeSandbox](https://assets.codesandbox.io/github/button-edit-lime.svg)](https://codesandbox.io/s/github/withastro/astro/tree/latest/examples/basics) + +> 🧑‍🚀 **Seasoned astronaut?** Delete this file. Have fun! + +![basics](https://user-images.githubusercontent.com/4677417/186188965-73453154-fdec-4d6b-9c34-cb35c248ae5b.png) + + +## 🚀 Project Structure + +Inside of your Astro project, you'll see the following folders and files: + +``` +/ +├── public/ +│ └── favicon.svg +├── src/ +│ ├── components/ +│ │ └── Card.astro +│ ├── layouts/ +│ │ └── Layout.astro +│ └── pages/ +│ └── index.astro +└── package.json +``` + +Astro looks for `.astro` or `.md` files in the `src/pages/` directory. Each page is exposed as a route based on its file name. + +There's nothing special about `src/components/`, but that's where we like to put any Astro/React/Vue/Svelte/Preact components. + +Any static assets, like images, can be placed in the `public/` directory. + +## 🧞 Commands + +All commands are run from the root of the project, from a terminal: + +| Command | Action | +| :--------------------- | :------------------------------------------------- | +| `npm install` | Installs dependencies | +| `npm run dev` | Starts local dev server at `localhost:3000` | +| `npm run build` | Build your production site to `./dist/` | +| `npm run preview` | Preview your build locally, before deploying | +| `npm run astro ...` | Run CLI commands like `astro add`, `astro preview` | +| `npm run astro --help` | Get help using the Astro CLI | + +## 👀 Want to learn more? + +Feel free to check [our documentation](https://docs.astro.build) or jump into our [Discord server](https://astro.build/chat). diff --git a/astro.config.mjs b/astro.config.mjs new file mode 100644 index 0000000..a756ac5 --- /dev/null +++ b/astro.config.mjs @@ -0,0 +1,12 @@ +import { defineConfig } from "astro/config"; + +// https://astro.build/config +import mdx from "@astrojs/mdx"; + +import serviceWorker from "astrojs-service-worker"; + +// https://astro.build/config +export default defineConfig({ + site: "https://house-news.nozzy.online", + integrations: [mdx(), serviceWorker()], +}); diff --git a/package.json b/package.json new file mode 100644 index 0000000..fa1a7b5 --- /dev/null +++ b/package.json @@ -0,0 +1,22 @@ +{ + "name": "@example/basics", + "type": "module", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "astro dev", + "start": "astro dev", + "build": "astro build", + "preview": "astro preview", + "astro": "astro" + }, + "dependencies": { + "@astrojs/mdx": "^0.15.0", + "@astrojs/rss": "^2.1.0", + "astro": "^2.0.0", + "astrojs-service-worker": "^0.0.9" + }, + "devDependencies": { + "sass": "^1.57.1" + } +} diff --git a/public/icons/apple-icon-180.png b/public/icons/apple-icon-180.png new file mode 100644 index 0000000..d4c5d62 Binary files /dev/null and b/public/icons/apple-icon-180.png differ diff --git a/public/icons/apple-splash-1125-2436.jpg b/public/icons/apple-splash-1125-2436.jpg new file mode 100644 index 0000000..17b6131 --- /dev/null +++ b/public/icons/apple-splash-1125-2436.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7482a72187e9d94c85ace431c9b03dcef1b411ca94792b9ab80993dd0fee3012 +size 40135 diff --git a/public/icons/apple-splash-1136-640.jpg b/public/icons/apple-splash-1136-640.jpg new file mode 100644 index 0000000..22ad36e --- /dev/null +++ b/public/icons/apple-splash-1136-640.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c0d3564974f5abdd5ee1f9d355393a19d7606840899dfbb7fad903a1e8b6461c +size 16043 diff --git a/public/icons/apple-splash-1170-2532.jpg b/public/icons/apple-splash-1170-2532.jpg new file mode 100644 index 0000000..d2ac84d --- /dev/null +++ b/public/icons/apple-splash-1170-2532.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d6b05b20d25a02c4c6796c305c6d987dbe580e0cf49a80ee0f6e90d0e6b049c0 +size 41684 diff --git a/public/icons/apple-splash-1242-2208.jpg b/public/icons/apple-splash-1242-2208.jpg new file mode 100644 index 0000000..6fe39cf --- /dev/null +++ b/public/icons/apple-splash-1242-2208.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a8ed2b6068878113e7bd4309b450a89f33fdd5937f698c5801b33a3395a9c719 +size 43508 diff --git a/public/icons/apple-splash-1242-2688.jpg b/public/icons/apple-splash-1242-2688.jpg new file mode 100644 index 0000000..e437300 --- /dev/null +++ b/public/icons/apple-splash-1242-2688.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fbbad08e4b0e161d6935fe8bf2156790f33138c0d482946def720f5c7dd802b2 +size 47018 diff --git a/public/icons/apple-splash-1284-2778.jpg b/public/icons/apple-splash-1284-2778.jpg new file mode 100644 index 0000000..f68efad --- /dev/null +++ b/public/icons/apple-splash-1284-2778.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8af4dfa23fc59be38a0db644563222f0734bcf9532e6ea8826f43aaab4f6206f +size 49385 diff --git a/public/icons/apple-splash-1334-750.jpg b/public/icons/apple-splash-1334-750.jpg new file mode 100644 index 0000000..1afada5 --- /dev/null +++ b/public/icons/apple-splash-1334-750.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8ca61bc96705a3300effe82b3b2149be464c0abc56f34e34028a7168b4bccbbd +size 19722 diff --git a/public/icons/apple-splash-1536-2048.jpg b/public/icons/apple-splash-1536-2048.jpg new file mode 100644 index 0000000..21ece5c --- /dev/null +++ b/public/icons/apple-splash-1536-2048.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ec874dd62255dfe8035acb4932a5b40dacfc382053681dcfa1dfbccd6b4e0f9a +size 52175 diff --git a/public/icons/apple-splash-1620-2160.jpg b/public/icons/apple-splash-1620-2160.jpg new file mode 100644 index 0000000..f6c219c --- /dev/null +++ b/public/icons/apple-splash-1620-2160.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d5d6b5f74ea08f3e24a1026a13918a56236b7afaa17b1b594ab9542f2ef2dc0b +size 55849 diff --git a/public/icons/apple-splash-1668-2224.jpg b/public/icons/apple-splash-1668-2224.jpg new file mode 100644 index 0000000..219d565 --- /dev/null +++ b/public/icons/apple-splash-1668-2224.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bf9716c2cbbde8f2517ea238e42f3b5b2d6d541001919c137627503b951ba76a +size 57245 diff --git a/public/icons/apple-splash-1668-2388.jpg b/public/icons/apple-splash-1668-2388.jpg new file mode 100644 index 0000000..a55f75a --- /dev/null +++ b/public/icons/apple-splash-1668-2388.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7431d9cdb457f9e54f80e258bf2e06d6291c07c42c903b6e5857d2a0714ff9ff +size 60693 diff --git a/public/icons/apple-splash-1792-828.jpg b/public/icons/apple-splash-1792-828.jpg new file mode 100644 index 0000000..1b446ff --- /dev/null +++ b/public/icons/apple-splash-1792-828.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cbe99eecc2c958f9395bfc1d623b66a01d0754e0b55e7dde31d735b709c57536 +size 22160 diff --git a/public/icons/apple-splash-2048-1536.jpg b/public/icons/apple-splash-2048-1536.jpg new file mode 100644 index 0000000..742274b --- /dev/null +++ b/public/icons/apple-splash-2048-1536.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:44b9510eaa21f3876b75839834e296a4e7e8dd56ebae735089f7ac4219065269 +size 50730 diff --git a/public/icons/apple-splash-2048-2732.jpg b/public/icons/apple-splash-2048-2732.jpg new file mode 100644 index 0000000..1aacdaa --- /dev/null +++ b/public/icons/apple-splash-2048-2732.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:73e91bf3077be02ce438a7ce3df26ffdb22cccdec3d90cdf95fc57b1ef5b53ac +size 76957 diff --git a/public/icons/apple-splash-2160-1620.jpg b/public/icons/apple-splash-2160-1620.jpg new file mode 100644 index 0000000..154cc15 --- /dev/null +++ b/public/icons/apple-splash-2160-1620.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:15d7b1c511505a78200f14f6059484b2201501bd2e68d1e87e43a70ee6554165 +size 53613 diff --git a/public/icons/apple-splash-2208-1242.jpg b/public/icons/apple-splash-2208-1242.jpg new file mode 100644 index 0000000..690752b --- /dev/null +++ b/public/icons/apple-splash-2208-1242.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3d5a33f6615a13cfd2dd84b353866ad54ed9f442a05b1875f4d0bc4bf227cf67 +size 38568 diff --git a/public/icons/apple-splash-2224-1668.jpg b/public/icons/apple-splash-2224-1668.jpg new file mode 100644 index 0000000..2390105 --- /dev/null +++ b/public/icons/apple-splash-2224-1668.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d5dabb5781ec460a241787a68f6a0fc05a3c7d23517bf6b9376980ccff69fe32 +size 55343 diff --git a/public/icons/apple-splash-2388-1668.jpg b/public/icons/apple-splash-2388-1668.jpg new file mode 100644 index 0000000..53b80ba --- /dev/null +++ b/public/icons/apple-splash-2388-1668.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3121baa5afe76e7b380ac557f8be81e84aafd08df0ad68a9ead946d3b2f37af0 +size 56845 diff --git a/public/icons/apple-splash-2436-1125.jpg b/public/icons/apple-splash-2436-1125.jpg new file mode 100644 index 0000000..3964e80 --- /dev/null +++ b/public/icons/apple-splash-2436-1125.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:13bfa7fa9fe3c37530df3d0fb4991f76ac173bcf5b44fc0b3f6812181f8a6474 +size 34339 diff --git a/public/icons/apple-splash-2532-1170.jpg b/public/icons/apple-splash-2532-1170.jpg new file mode 100644 index 0000000..59ab240 --- /dev/null +++ b/public/icons/apple-splash-2532-1170.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:819ae4ece269f20492b6dee7cac1840e5bd77b01a7f31d89045af2675e8f6e68 +size 36826 diff --git a/public/icons/apple-splash-2688-1242.jpg b/public/icons/apple-splash-2688-1242.jpg new file mode 100644 index 0000000..796c677 --- /dev/null +++ b/public/icons/apple-splash-2688-1242.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8fca1caf0f1d63690922c0ca9a452a84045e92042448af6c8eb0e308b34762ca +size 38980 diff --git a/public/icons/apple-splash-2732-2048.jpg b/public/icons/apple-splash-2732-2048.jpg new file mode 100644 index 0000000..5d57f00 --- /dev/null +++ b/public/icons/apple-splash-2732-2048.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:16f69541b0de3d0ef933648fd8f1ad205170b143a9d94d41c3bcad4e00309548 +size 71798 diff --git a/public/icons/apple-splash-2778-1284.jpg b/public/icons/apple-splash-2778-1284.jpg new file mode 100644 index 0000000..9b99737 --- /dev/null +++ b/public/icons/apple-splash-2778-1284.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:48bbc193e15dbcfd2272ed86c408acb1fb8dddc37d04102ff2c8e29d6fbfbd17 +size 41623 diff --git a/public/icons/apple-splash-640-1136.jpg b/public/icons/apple-splash-640-1136.jpg new file mode 100644 index 0000000..595697f --- /dev/null +++ b/public/icons/apple-splash-640-1136.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7b995b9da400e7f7e42bbc87da1618790b879e4f53b490051bc5b439f1879c57 +size 18473 diff --git a/public/icons/apple-splash-750-1334.jpg b/public/icons/apple-splash-750-1334.jpg new file mode 100644 index 0000000..f19330a --- /dev/null +++ b/public/icons/apple-splash-750-1334.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2215f1371354f426b55995260015a4ec56c9d234c34c463afb4016de6a3dea74 +size 22474 diff --git a/public/icons/apple-splash-828-1792.jpg b/public/icons/apple-splash-828-1792.jpg new file mode 100644 index 0000000..6847750 --- /dev/null +++ b/public/icons/apple-splash-828-1792.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:360b6a9554bd6b73f5bfc9fca6a677395a62befecc5033ee63441277e157dac9 +size 27859 diff --git a/public/icons/manifest-icon-192.png b/public/icons/manifest-icon-192.png new file mode 100644 index 0000000..a0d7cea Binary files /dev/null and b/public/icons/manifest-icon-192.png differ diff --git a/public/icons/manifest-icon-512.png b/public/icons/manifest-icon-512.png new file mode 100644 index 0000000..e9b6a30 Binary files /dev/null and b/public/icons/manifest-icon-512.png differ diff --git a/public/images/summer/bigscreen.jpg b/public/images/summer/bigscreen.jpg new file mode 100644 index 0000000..afdee1f --- /dev/null +++ b/public/images/summer/bigscreen.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:86cfd76b0a0c0502ef9f2a527bc95cec02ee596b542a83fd0d017b694dab41bf +size 3042683 diff --git a/public/images/summer/bikeride.jpg b/public/images/summer/bikeride.jpg new file mode 100644 index 0000000..b1d9166 --- /dev/null +++ b/public/images/summer/bikeride.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a4ddf5bcfe8e841782b8267f186b0be598f1e50c987cb45bf6ca3a05ccf6d512 +size 3200234 diff --git a/public/images/summer/camping.jpg b/public/images/summer/camping.jpg new file mode 100644 index 0000000..48c10f5 --- /dev/null +++ b/public/images/summer/camping.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f6dfbf7cc7775dde41c2faa51085a5b94c5db3a0cb5392d07ef16e6dce0954fc +size 7758044 diff --git a/public/images/summer/car.jpg b/public/images/summer/car.jpg new file mode 100644 index 0000000..e1eda26 --- /dev/null +++ b/public/images/summer/car.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:deac156352d93cfcb14a16df8bfb0f9828d98ee2ac4a109dfc1c5c815d5067a6 +size 3963309 diff --git a/public/images/summer/dyrham.jpg b/public/images/summer/dyrham.jpg new file mode 100644 index 0000000..0e1f5ef --- /dev/null +++ b/public/images/summer/dyrham.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:01824aed9ce18d6a15113722d0ba4b4c73a9d7650d2e2d53731e47c5c133b3aa +size 3543220 diff --git a/public/images/summer/garden_produce.jpg b/public/images/summer/garden_produce.jpg new file mode 100644 index 0000000..cb32ff2 --- /dev/null +++ b/public/images/summer/garden_produce.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4c27cae68a268c2fbed62e68cc0ff7181b2a39034b3e54e0f0d2911a8593059b +size 2697990 diff --git a/public/images/summer/harrow_grass.jpg b/public/images/summer/harrow_grass.jpg new file mode 100644 index 0000000..fceca10 --- /dev/null +++ b/public/images/summer/harrow_grass.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a27ea183cf5674cb74aa85fa19bc3276e2d7ae4e81274d77c8624e1025fb5d13 +size 5935516 diff --git a/public/images/summer/kayak.jpg b/public/images/summer/kayak.jpg new file mode 100644 index 0000000..908cea5 --- /dev/null +++ b/public/images/summer/kayak.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c73e6b8b4fd99a7a1cf65af803ebe5b179b085a2441147dfd690e96204d3d7b5 +size 1747135 diff --git a/public/images/summer/naughtyGuest.jpg b/public/images/summer/naughtyGuest.jpg new file mode 100644 index 0000000..ef90c56 --- /dev/null +++ b/public/images/summer/naughtyGuest.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f2ff11424d4c9f6e1df168f5f6389ed38a72c25d49864e7224b8de2d146ebca4 +size 9225904 diff --git a/public/images/summer/outside.jpg b/public/images/summer/outside.jpg new file mode 100644 index 0000000..8acde9f --- /dev/null +++ b/public/images/summer/outside.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a265340a075270b2951f6b0ad10f2b8dd110c168d7e7639d5587a64ef80f704b +size 4870279 diff --git a/public/images/summer/red_arrows.png b/public/images/summer/red_arrows.png new file mode 100644 index 0000000..3e86367 Binary files /dev/null and b/public/images/summer/red_arrows.png differ diff --git a/public/images/summer/shelf.jpg b/public/images/summer/shelf.jpg new file mode 100644 index 0000000..d4b5f16 --- /dev/null +++ b/public/images/summer/shelf.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:84c827a96c71fc2dbfbc64288c1414c3621a7d072e460737dc7549181bb7c60c +size 1723850 diff --git a/public/images/summer/signpost.jpg b/public/images/summer/signpost.jpg new file mode 100644 index 0000000..87eaced --- /dev/null +++ b/public/images/summer/signpost.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:867b084bf7f6c27416730b4621915784fbc9c87b4431675e7045bfca97925f80 +size 4721102 diff --git a/public/images/summer/subsidence.jpg b/public/images/summer/subsidence.jpg new file mode 100644 index 0000000..c80bd32 --- /dev/null +++ b/public/images/summer/subsidence.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bd8e5dfa3ea76e3b6ae59c1c4b60df0c904dece04a36775187e236aaad94c56b +size 9495761 diff --git a/public/images/week1/5f.jpg b/public/images/week1/5f.jpg new file mode 100644 index 0000000..b61a30c --- /dev/null +++ b/public/images/week1/5f.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5d3eaebaa696064f1fd7337932f9f109a656aab9d1cb0e14853a2b4dc078101a +size 3245280 diff --git a/public/images/week1/5r.jpg b/public/images/week1/5r.jpg new file mode 100644 index 0000000..1c3dd2e --- /dev/null +++ b/public/images/week1/5r.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b7962858bef246adf16769915998fe403053eb0cce731dcb3d22d637175ed3d2 +size 3253963 diff --git a/public/images/week1/cards.jpg b/public/images/week1/cards.jpg new file mode 100644 index 0000000..8e62926 --- /dev/null +++ b/public/images/week1/cards.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f633307217d7705e0d9de1e905f58e259aa1377820fa904365f702b0c3c9b2f1 +size 2976694 diff --git a/public/images/week1/internet.jpg b/public/images/week1/internet.jpg new file mode 100644 index 0000000..08320a0 --- /dev/null +++ b/public/images/week1/internet.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1411b8cc20b2066b56a15cf04f98ad9bda4715f6cff95c4a2bc933880deb0fa9 +size 3865640 diff --git a/public/images/week1/lounge.jpg b/public/images/week1/lounge.jpg new file mode 100644 index 0000000..7ca6813 --- /dev/null +++ b/public/images/week1/lounge.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0a9da7797116b8e5288dfa430872f98ccc6f38fe98f8791f22c56b26b46a5663 +size 3255517 diff --git a/public/images/week1/rainbow.jpg b/public/images/week1/rainbow.jpg new file mode 100644 index 0000000..82cee79 --- /dev/null +++ b/public/images/week1/rainbow.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9aabb6733a5aef7f4f96124795e72dfd740d408e6e4b7777678ab5be698aeb13 +size 3374129 diff --git a/public/images/week1/shelves.jpg b/public/images/week1/shelves.jpg new file mode 100644 index 0000000..701ec04 --- /dev/null +++ b/public/images/week1/shelves.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e83768224a8cd68ae9ae3de1f241bbf9a5e1158e800a29a8e1f7c165aead0d42 +size 3267673 diff --git a/public/images/week2/5f-coat-1.jpg b/public/images/week2/5f-coat-1.jpg new file mode 100644 index 0000000..0c89fb6 --- /dev/null +++ b/public/images/week2/5f-coat-1.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cbbba67650560cc7fa003ef9c6fb3954b9fbb3bd11186bb3e2532514add4f130 +size 3129605 diff --git a/public/images/week2/bedroom.jpg b/public/images/week2/bedroom.jpg new file mode 100644 index 0000000..d4ccf82 --- /dev/null +++ b/public/images/week2/bedroom.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:76dd70c5368edd8a7713513d86587a967abc9c9494c30b67adf84a5d05f491a8 +size 3151923 diff --git a/public/images/week2/door.PNG b/public/images/week2/door.PNG new file mode 100644 index 0000000..a81d510 Binary files /dev/null and b/public/images/week2/door.PNG differ diff --git a/public/images/week2/fishing.jpg b/public/images/week2/fishing.jpg new file mode 100644 index 0000000..cdf2dc2 --- /dev/null +++ b/public/images/week2/fishing.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ec285496bed1db225591071351646ee0e1d5a9db15b064777f7fa92efdd1e88e +size 3523258 diff --git a/public/images/week2/g&g-card.jpg b/public/images/week2/g&g-card.jpg new file mode 100644 index 0000000..04f604b --- /dev/null +++ b/public/images/week2/g&g-card.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:054284cc5cf75c5b8a93a901cee7810a5b3b2471445588a8fb842bf258fd9bde +size 124003 diff --git a/public/images/week2/magnolia.jpg b/public/images/week2/magnolia.jpg new file mode 100644 index 0000000..f7102b3 --- /dev/null +++ b/public/images/week2/magnolia.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7d0458eaa890d5e39ebadc29951de3796c82ded67291a1b687653e28d3448210 +size 912186 diff --git a/public/images/week2/office.jpg b/public/images/week2/office.jpg new file mode 100644 index 0000000..b8390dd --- /dev/null +++ b/public/images/week2/office.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cafd408f930f23a012e98fea83f06058657e5b52ea3f11d8e7d398d624a19347 +size 3239391 diff --git a/public/images/week2/paint-stripper-test.jpg b/public/images/week2/paint-stripper-test.jpg new file mode 100644 index 0000000..ef37c00 --- /dev/null +++ b/public/images/week2/paint-stripper-test.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1a6627dbcb609180a1bae367683355fe83f16a17dcc6f2034afd5f162ed7acf7 +size 3480299 diff --git a/public/images/week2/pew.mp4 b/public/images/week2/pew.mp4 new file mode 100644 index 0000000..24ebfe4 Binary files /dev/null and b/public/images/week2/pew.mp4 differ diff --git a/public/images/week2/polyfilla.jpg b/public/images/week2/polyfilla.jpg new file mode 100644 index 0000000..0a96d0d --- /dev/null +++ b/public/images/week2/polyfilla.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e532dd952f27d9b7e0915a227c0ecbfe7741f8195ebb288004406c6d061ad1de +size 3252983 diff --git a/public/images/week2/primer-0.jpg b/public/images/week2/primer-0.jpg new file mode 100644 index 0000000..b1f2c86 --- /dev/null +++ b/public/images/week2/primer-0.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4d18139545456e4717dbd5b6af25d41a24a75ae2a6369845390301d9aac5a4e1 +size 7856487 diff --git a/public/images/week2/primer-1.jpg b/public/images/week2/primer-1.jpg new file mode 100644 index 0000000..678e7ba --- /dev/null +++ b/public/images/week2/primer-1.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a7838a8e940f610cdc26aa9e8b38443e8d36fb17b9e4b0705664c2da16f72f90 +size 4355341 diff --git a/public/images/week2/primer-2.jpg b/public/images/week2/primer-2.jpg new file mode 100644 index 0000000..e9d7df3 --- /dev/null +++ b/public/images/week2/primer-2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8f024bb7e9b3fa8110f5f1d38d187dd039cc318b968326dc7b899b643604492c +size 5357152 diff --git a/public/images/week2/stripping-0.jpg b/public/images/week2/stripping-0.jpg new file mode 100644 index 0000000..55f7d87 --- /dev/null +++ b/public/images/week2/stripping-0.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6c27633e15d8b08a15003eed33abd80359340b00b218502b74914e37ce4dd398 +size 4272362 diff --git a/public/images/week2/stripping-1.jpg b/public/images/week2/stripping-1.jpg new file mode 100644 index 0000000..b7cd08e --- /dev/null +++ b/public/images/week2/stripping-1.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4438b1c25a46e983408309e19086cb1004cdba6df5ec8923dd27499eb5abad8d +size 8094763 diff --git a/public/images/week2/stripping-2.jpg b/public/images/week2/stripping-2.jpg new file mode 100644 index 0000000..fcd0a86 --- /dev/null +++ b/public/images/week2/stripping-2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fcb30a9b62ca852f767f4223f9ac126b26ad04b23f8a1d35dba3545067329c4f +size 9815615 diff --git a/public/images/week2/stripping-3.jpg b/public/images/week2/stripping-3.jpg new file mode 100644 index 0000000..ec2ab7f --- /dev/null +++ b/public/images/week2/stripping-3.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:03e22a6361b959fd2923dc8ee9ddc081f40269c2b56cf6ed0375ea8785aa56e7 +size 10415129 diff --git a/public/images/week2/stripping-4.jpg b/public/images/week2/stripping-4.jpg new file mode 100644 index 0000000..571b99b --- /dev/null +++ b/public/images/week2/stripping-4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4fe1006e4df8f4b45754c015698eb523c3e7858858e0c8a2ebac90483da5a4a9 +size 9760924 diff --git a/public/images/week2/tip.jpg b/public/images/week2/tip.jpg new file mode 100644 index 0000000..c2bac60 --- /dev/null +++ b/public/images/week2/tip.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dfeea330c85e2558e8bfbe8d57a8751ad81c55600e7be5e8b5e763163462d5b7 +size 2216878 diff --git a/public/images/week2/topcoat-1.jpg b/public/images/week2/topcoat-1.jpg new file mode 100644 index 0000000..05047bf --- /dev/null +++ b/public/images/week2/topcoat-1.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:096458845625e4eaf9c5310e9c3f69dca2d5907e4bf49621901db9ce829c6472 +size 4141530 diff --git a/public/images/week2/windscreen-wiper.jpg b/public/images/week2/windscreen-wiper.jpg new file mode 100644 index 0000000..36fce8f --- /dev/null +++ b/public/images/week2/windscreen-wiper.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1e2ad2c64bfe8d2bed26b0af319f31d6bde2112b4e8cb800cda2cc6fad84a509 +size 9066920 diff --git a/public/images/week2/yuk.jpg b/public/images/week2/yuk.jpg new file mode 100644 index 0000000..2c29ba9 --- /dev/null +++ b/public/images/week2/yuk.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:44f7004d77bf46445e346096b57774dba1dcd0c6a0fc1bf267d86b040c18361a +size 6502650 diff --git a/public/images/week3/bathroom-design.jpg b/public/images/week3/bathroom-design.jpg new file mode 100644 index 0000000..222ac26 --- /dev/null +++ b/public/images/week3/bathroom-design.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ff0dddc7ae5b55da3be6bfa344beeb752fe3731234c9ffc6aaa2662e037d4a8a +size 4263585 diff --git a/public/images/week3/bedroom-light.jpg b/public/images/week3/bedroom-light.jpg new file mode 100644 index 0000000..2fec0d0 --- /dev/null +++ b/public/images/week3/bedroom-light.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ad50dbb14e98d013735321be3f80de299f2b8b964c3705f98c381d1efe777d42 +size 2455028 diff --git a/public/images/week3/dishwasher.jpg b/public/images/week3/dishwasher.jpg new file mode 100644 index 0000000..e3b9ac7 --- /dev/null +++ b/public/images/week3/dishwasher.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8b27e751118ced341699fb41c88976d2158378083bbb599338dcaa2542e4eae3 +size 102092 diff --git a/public/images/week3/door1.jpg b/public/images/week3/door1.jpg new file mode 100644 index 0000000..542d826 --- /dev/null +++ b/public/images/week3/door1.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2d05a22805b1179eef5047d456fd009f72efba432fa4c63176d5ac66634925ba +size 9197809 diff --git a/public/images/week3/door2.jpg b/public/images/week3/door2.jpg new file mode 100644 index 0000000..1dd686c --- /dev/null +++ b/public/images/week3/door2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:72f8ac91a9f3160da584360396b3ed767873df74bc1a9c96ff78556aac995161 +size 4962318 diff --git a/public/images/week3/ethernet.jpg b/public/images/week3/ethernet.jpg new file mode 100644 index 0000000..ad2c239 --- /dev/null +++ b/public/images/week3/ethernet.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:01818400912d31d78c15b2107f5a5a4ddabee37360f134db77627c0809071609 +size 2557324 diff --git a/public/images/week3/movers1.jpg b/public/images/week3/movers1.jpg new file mode 100644 index 0000000..afa0120 --- /dev/null +++ b/public/images/week3/movers1.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f780fe4640ef92af657607fa89fe75806de95352787e9815ddbf3a7d5b796a86 +size 7552818 diff --git a/public/images/week3/movers2.jpg b/public/images/week3/movers2.jpg new file mode 100644 index 0000000..729cd80 --- /dev/null +++ b/public/images/week3/movers2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c4b937347bad879d9760825f8fa05a5b468cbfd0221b14d3043594aa14b0500c +size 3533299 diff --git a/public/images/week3/movers3.jpg b/public/images/week3/movers3.jpg new file mode 100644 index 0000000..5db3dee --- /dev/null +++ b/public/images/week3/movers3.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f73c8d0b6828a44cab3142f02f76541c19d73ae4f7556e051552dd4f815f6c88 +size 8224542 diff --git a/public/images/week3/sans-radiator.jpg b/public/images/week3/sans-radiator.jpg new file mode 100644 index 0000000..98993ae --- /dev/null +++ b/public/images/week3/sans-radiator.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0d1c68828efece12e4d3e41a4f1dde700909a49c924f6ca57a6737af957fcb81 +size 3625067 diff --git a/public/images/week3/sofa-with-boxes.jpg b/public/images/week3/sofa-with-boxes.jpg new file mode 100644 index 0000000..afd6293 --- /dev/null +++ b/public/images/week3/sofa-with-boxes.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:953a8529ddc0a36427d867f608cc873c33889a0cc30d0542179e9460cd629c10 +size 2264530 diff --git a/public/images/week4/5f.jpg b/public/images/week4/5f.jpg new file mode 100644 index 0000000..df5595d --- /dev/null +++ b/public/images/week4/5f.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:550ecfb326d051fb9385992d95023427651d9405a7f647aa100590480fb37c36 +size 3924637 diff --git a/public/images/week4/bathroom.png b/public/images/week4/bathroom.png new file mode 100644 index 0000000..41301da Binary files /dev/null and b/public/images/week4/bathroom.png differ diff --git a/public/images/week4/bbq.jpg b/public/images/week4/bbq.jpg new file mode 100644 index 0000000..c993d40 --- /dev/null +++ b/public/images/week4/bbq.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7c5593b88d9a31654b445f328114fdd317797b9e45dc63427c961b174e198d1b +size 8186480 diff --git a/public/images/week4/cherry.jpg b/public/images/week4/cherry.jpg new file mode 100644 index 0000000..202dd1b --- /dev/null +++ b/public/images/week4/cherry.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8c5761910b1721d92381283931a85047f4a8bf350788d5ac466b3e2b2f7b1305 +size 3557366 diff --git a/public/images/week4/elephant.jpg b/public/images/week4/elephant.jpg new file mode 100644 index 0000000..f53e425 --- /dev/null +++ b/public/images/week4/elephant.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6de549185b6d764d51f46647de5f738c14534e2ac092e70ab2991e039557d97e +size 2071779 diff --git a/public/images/week4/kitchen.jpg b/public/images/week4/kitchen.jpg new file mode 100644 index 0000000..11800ae --- /dev/null +++ b/public/images/week4/kitchen.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1dc1f602254de61d12f08f788ffbd4bc06eae1f12556fbc965f8d55a526f32fb +size 2301341 diff --git a/public/images/week4/magnolia.jpg b/public/images/week4/magnolia.jpg new file mode 100644 index 0000000..47e5d58 --- /dev/null +++ b/public/images/week4/magnolia.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fa0b8cbfa8291c97be8a58dd3e26964030b02872151115e8f323d0394f7c835d +size 461542 diff --git a/public/images/week4/rose.jpg b/public/images/week4/rose.jpg new file mode 100644 index 0000000..0d9b854 --- /dev/null +++ b/public/images/week4/rose.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a52b82caf82743befed0f2af09551b587c0999c88da340e9ea81f82ff1726358 +size 2839069 diff --git a/public/images/week4/walk.jpg b/public/images/week4/walk.jpg new file mode 100644 index 0000000..0caafc4 --- /dev/null +++ b/public/images/week4/walk.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8d85e062372015dce5e5105cadb9b5f2e048214f250cf05385a4ca2a57dc0081 +size 1130896 diff --git a/public/images/week4/walk2.jpg b/public/images/week4/walk2.jpg new file mode 100644 index 0000000..0040981 --- /dev/null +++ b/public/images/week4/walk2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1841fdc6bd21a88029170531f88f805b5f167bfe892daa6f03539efd99fa1510 +size 3527612 diff --git a/public/images/week5-6/bae.jpg b/public/images/week5-6/bae.jpg new file mode 100644 index 0000000..06e68de --- /dev/null +++ b/public/images/week5-6/bae.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:731fad1d95d49a493bec5eba0a4d74cba07f07d7930d8f2792740cb45ac1fa29 +size 7462868 diff --git a/public/images/week5-6/crisis.jpg b/public/images/week5-6/crisis.jpg new file mode 100644 index 0000000..ef985df --- /dev/null +++ b/public/images/week5-6/crisis.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:06592415c22c95ad93c06150391fe96531b2dc1bd097c38d3bb00490741d4494 +size 10436305 diff --git a/public/images/week5-6/design.png b/public/images/week5-6/design.png new file mode 100644 index 0000000..c094b9b Binary files /dev/null and b/public/images/week5-6/design.png differ diff --git a/public/images/week5-6/eth1.jpg b/public/images/week5-6/eth1.jpg new file mode 100644 index 0000000..8132529 --- /dev/null +++ b/public/images/week5-6/eth1.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d081129856e9c827fd63f4022aca3872be5053e01bc4d4c26891d6e40e2e0fe8 +size 7167941 diff --git a/public/images/week5-6/eth2.jpg b/public/images/week5-6/eth2.jpg new file mode 100644 index 0000000..e830c17 --- /dev/null +++ b/public/images/week5-6/eth2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4044ba0a846d26e1ead16fe341025094c01ca6848d1def03c9b8d0152e958b2e +size 7283777 diff --git a/public/images/week5-6/eth3.jpg b/public/images/week5-6/eth3.jpg new file mode 100644 index 0000000..32119f3 --- /dev/null +++ b/public/images/week5-6/eth3.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1aa658d88a702c348fa7f55a2352e6feeba8d9ce7c6bcc19c8d5b5d8c4d650a1 +size 1994165 diff --git a/public/images/week5-6/fit.jpg b/public/images/week5-6/fit.jpg new file mode 100644 index 0000000..a5bd609 --- /dev/null +++ b/public/images/week5-6/fit.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8e2549f19a9a6b4bae3973dfea392a754633faddfd9be94331994414ca15abd0 +size 3557924 diff --git a/public/images/week5-6/gig1.jpg b/public/images/week5-6/gig1.jpg new file mode 100644 index 0000000..03876c6 --- /dev/null +++ b/public/images/week5-6/gig1.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:25e00cbbf7bd7de2b424e4119f71ee63f51bfe89adb5bed84b6d0ebe5fc58510 +size 3648978 diff --git a/public/images/week5-6/gig2.jpg b/public/images/week5-6/gig2.jpg new file mode 100644 index 0000000..507c029 --- /dev/null +++ b/public/images/week5-6/gig2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:994031b759e8f6f52abc184fbff9b7e36d587f6a8bf1d05e1fbc7300e652c85f +size 3384180 diff --git a/public/images/week5-6/office-nikki.jpg b/public/images/week5-6/office-nikki.jpg new file mode 100644 index 0000000..2e9a055 --- /dev/null +++ b/public/images/week5-6/office-nikki.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e4f2f894e9cf8e63ae03e1d6220d355e446e0eafe5b846cff0a62b2992ebe927 +size 441324 diff --git a/public/images/week5-6/office-ozzy.jpg b/public/images/week5-6/office-ozzy.jpg new file mode 100644 index 0000000..61733d5 --- /dev/null +++ b/public/images/week5-6/office-ozzy.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ebd54f31eeb858ecfccec8aae59e5a8c3b69207e1c68f52c56945e3bdbf88e17 +size 3040889 diff --git a/public/images/week5-6/pipes.jpg b/public/images/week5-6/pipes.jpg new file mode 100644 index 0000000..5104eb6 --- /dev/null +++ b/public/images/week5-6/pipes.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5bdfb930bf08786893a6af4db6d567e933394abb48fc6b0a0b23573e6d972f9c +size 3483301 diff --git a/public/images/week5-6/print.jpg b/public/images/week5-6/print.jpg new file mode 100644 index 0000000..73095a1 --- /dev/null +++ b/public/images/week5-6/print.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:abd100b9b0de40b1cfbc2a4b42fdc82da8e9049d8f0aa4ab75e4f4aab3c02675 +size 80994 diff --git a/public/images/week5-6/utility1.jpg b/public/images/week5-6/utility1.jpg new file mode 100644 index 0000000..1b8833d --- /dev/null +++ b/public/images/week5-6/utility1.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:63f91749e45439b38342b150a3a57e6d63542982f4cd74df150e1974fb7d8561 +size 3218489 diff --git a/public/images/week5-6/utility2.jpg b/public/images/week5-6/utility2.jpg new file mode 100644 index 0000000..9437256 --- /dev/null +++ b/public/images/week5-6/utility2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b1a8ac649fd24f68201d388935c0c63287d530bb7498ba0bed9d8b920e8672fa +size 3780084 diff --git a/public/images/week5-6/utility3.jpg b/public/images/week5-6/utility3.jpg new file mode 100644 index 0000000..bd1ba1b --- /dev/null +++ b/public/images/week5-6/utility3.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0eda955875c215e998bd9ff92e8f4858d6bae897f6441ec191ad1334408dc59c +size 3236210 diff --git a/public/images/week5-6/windows.jpg b/public/images/week5-6/windows.jpg new file mode 100644 index 0000000..839e39a --- /dev/null +++ b/public/images/week5-6/windows.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:89bb32565e3ef863afd5ac310c854a0b0456a32cb7d2b20d73fb8adbed3224d5 +size 9940216 diff --git a/public/images/week7-8/catlol.jpg b/public/images/week7-8/catlol.jpg new file mode 100644 index 0000000..af5263f --- /dev/null +++ b/public/images/week7-8/catlol.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:285077c14411dcf3e3f8beb699e5435c38f64cf779267d1af09c621a1e24ff4b +size 3556295 diff --git a/public/images/week7-8/damp1.jpg b/public/images/week7-8/damp1.jpg new file mode 100644 index 0000000..83c2b67 --- /dev/null +++ b/public/images/week7-8/damp1.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e2b6fe8fedb2a95cd588e2ce48bdad2a30390e6fe5bc8552a23b5e4e7e42e53c +size 3139159 diff --git a/public/images/week7-8/damp2.jpg b/public/images/week7-8/damp2.jpg new file mode 100644 index 0000000..fc41cae --- /dev/null +++ b/public/images/week7-8/damp2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f83b5db6dd5c2b9097fb5fa737919045efd87f1a36d220a7cf3ae6cb1e87a446 +size 4569216 diff --git a/public/images/week7-8/damp3.jpg b/public/images/week7-8/damp3.jpg new file mode 100644 index 0000000..b5df90c --- /dev/null +++ b/public/images/week7-8/damp3.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d763f2385e5d7956a356d46d08bf0c8c7e2a860f24ee41aa57459a2be641bf14 +size 3326420 diff --git a/public/images/week7-8/ethernet.jpg b/public/images/week7-8/ethernet.jpg new file mode 100644 index 0000000..42c1300 --- /dev/null +++ b/public/images/week7-8/ethernet.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:301e61d1791f8ac31bdf820b60586e130d1918b83fea31fe3ccb32891eea797b +size 3557706 diff --git a/public/images/week7-8/fusebox1.jpg b/public/images/week7-8/fusebox1.jpg new file mode 100644 index 0000000..a1b0bb1 --- /dev/null +++ b/public/images/week7-8/fusebox1.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:193dcaf672bd49806882583f05021f1ef60d7068badacd80a6cd6aeaa5be6e94 +size 3779622 diff --git a/public/images/week7-8/fusebox2.jpg b/public/images/week7-8/fusebox2.jpg new file mode 100644 index 0000000..8a04112 --- /dev/null +++ b/public/images/week7-8/fusebox2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:871d98ffce97d65105316d58790933271cc06b4686d1dcc047a71aabb5de0726 +size 3012009 diff --git a/public/images/week7-8/kitchen1.jpg b/public/images/week7-8/kitchen1.jpg new file mode 100644 index 0000000..587ccd6 --- /dev/null +++ b/public/images/week7-8/kitchen1.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ddf4a28fa17b82e66c4591872a0014d8b9cf03095bd2bb17aa173c3bc0f10dd8 +size 2248870 diff --git a/public/images/week7-8/kitchen2.jpg b/public/images/week7-8/kitchen2.jpg new file mode 100644 index 0000000..de3924f --- /dev/null +++ b/public/images/week7-8/kitchen2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dea7d9b1a2835ea1e6ad250c0550bbc71f5e9c222efa05126b1f5d84dac0a0fe +size 979405 diff --git a/public/images/week7-8/kitchen3.jpg b/public/images/week7-8/kitchen3.jpg new file mode 100644 index 0000000..66658c1 --- /dev/null +++ b/public/images/week7-8/kitchen3.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1d7d614413494e3dcd6c9547087323e8812d03e2e64355b85e638e141dd75bc9 +size 1798711 diff --git a/public/images/week7-8/kitchen4.jpg b/public/images/week7-8/kitchen4.jpg new file mode 100644 index 0000000..de6fff1 --- /dev/null +++ b/public/images/week7-8/kitchen4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c22ea36482fd011944bc2008988cefc740d857abcafce8db373eb48b738c3f6b +size 1867442 diff --git a/public/images/week7-8/lead.jpg b/public/images/week7-8/lead.jpg new file mode 100644 index 0000000..babdcb8 --- /dev/null +++ b/public/images/week7-8/lead.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bd628f666ecb20353a41f51e075db72eba05c0090fe52b4c9c640b6c90ee1633 +size 3901609 diff --git a/public/images/week7-8/notourroof.jpg b/public/images/week7-8/notourroof.jpg new file mode 100644 index 0000000..8cf4820 --- /dev/null +++ b/public/images/week7-8/notourroof.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3db2a6574eec54dab88075ff05b60d41e11c77068caa189f76b0a4801a9a9568 +size 668081 diff --git a/public/images/week7-8/pipes.jpg b/public/images/week7-8/pipes.jpg new file mode 100644 index 0000000..d000491 --- /dev/null +++ b/public/images/week7-8/pipes.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5ddb966cd319778c6fddab20903b98468e19ff47e4f83a58c849daad11dd123c +size 3222223 diff --git a/public/images/week7-8/protection.jpg b/public/images/week7-8/protection.jpg new file mode 100644 index 0000000..e743349 --- /dev/null +++ b/public/images/week7-8/protection.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:05f3c63944da38de6f5fb1671ce25e96443b8db2938e5a6c60f873aa7dc1a4d6 +size 7188947 diff --git a/public/images/week7-8/roof1.jpg b/public/images/week7-8/roof1.jpg new file mode 100644 index 0000000..2a17643 --- /dev/null +++ b/public/images/week7-8/roof1.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:525b83dda00e575f73f949e591d765a779e21d2f7c2104f6a79d22f856d60cf7 +size 471760 diff --git a/public/images/week7-8/roof2.jpg b/public/images/week7-8/roof2.jpg new file mode 100644 index 0000000..9ec8519 --- /dev/null +++ b/public/images/week7-8/roof2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:126c798711cdaa5e42f3b1f7302184a683e404d8b04b743639b4206b2ce4af40 +size 383448 diff --git a/public/images/week7-8/roof3.jpg b/public/images/week7-8/roof3.jpg new file mode 100644 index 0000000..abf7f18 --- /dev/null +++ b/public/images/week7-8/roof3.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:80ccbf5f9bb2b744406f4f392c78fe7f4b59c738500e767292d8b643f73cbc2e +size 196793 diff --git a/public/images/week7-8/roof4.jpg b/public/images/week7-8/roof4.jpg new file mode 100644 index 0000000..335c59f --- /dev/null +++ b/public/images/week7-8/roof4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:86fbb6552d7dc9985e2c117336ae4ff130639cfcc334c6531b15bd8b5f8a4aed +size 389702 diff --git a/public/images/week7-8/roof5.jpg b/public/images/week7-8/roof5.jpg new file mode 100644 index 0000000..5a559df --- /dev/null +++ b/public/images/week7-8/roof5.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a700d549cc59e169838b89558a96956c637f65d9c6069e2b9974bc6cf0a48252 +size 335330 diff --git a/public/images/week7-8/scaf1.jpg b/public/images/week7-8/scaf1.jpg new file mode 100644 index 0000000..8fe47b5 --- /dev/null +++ b/public/images/week7-8/scaf1.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:addcbfa215d224cacf4a19626f56e1f96c98054d534f88c61fef88574c157f33 +size 5526718 diff --git a/public/images/week7-8/shelves.jpg b/public/images/week7-8/shelves.jpg new file mode 100644 index 0000000..ce1202c --- /dev/null +++ b/public/images/week7-8/shelves.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f1100e00b7702ab03041a4a84c919b23f8e9513cde9b93e97aa74f7640f97d20 +size 6983880 diff --git a/public/images/week7-8/splattergun.jpg b/public/images/week7-8/splattergun.jpg new file mode 100644 index 0000000..3078472 --- /dev/null +++ b/public/images/week7-8/splattergun.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:03346cded50920674eeb9a1f53262e7dcb07a839788910d161004a24b7421de8 +size 4063229 diff --git a/public/images/week7-8/walk.jpg b/public/images/week7-8/walk.jpg new file mode 100644 index 0000000..f46c434 --- /dev/null +++ b/public/images/week7-8/walk.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ed283947030d859d9d505b2b251e634a802388df26c9ffcec49d927b4fe8331a +size 4534712 diff --git a/public/images/week9-10/breakers.jpg b/public/images/week9-10/breakers.jpg new file mode 100644 index 0000000..8be0035 --- /dev/null +++ b/public/images/week9-10/breakers.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1c4e297e4ccf6be5ce106a6947d226c5225a527e56945a8cf2052b3bd19a0404 +size 2602834 diff --git a/public/images/week9-10/cat-1.jpg b/public/images/week9-10/cat-1.jpg new file mode 100644 index 0000000..836e8e2 --- /dev/null +++ b/public/images/week9-10/cat-1.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f40f7b1ceeb84aa9d547d32a95ee863d3108a15b3f1407e6a6dda3055ce4ba7a +size 6604564 diff --git a/public/images/week9-10/cat-2.jpg b/public/images/week9-10/cat-2.jpg new file mode 100644 index 0000000..b56c892 --- /dev/null +++ b/public/images/week9-10/cat-2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d54f804cfae49b4a014499120e8dffa625a4d89ab673ceaa8539012b0aee9e96 +size 3482254 diff --git a/public/images/week9-10/cat-3.jpg b/public/images/week9-10/cat-3.jpg new file mode 100644 index 0000000..f5aa11c --- /dev/null +++ b/public/images/week9-10/cat-3.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e46f958ce2d20aea576c045826c5a727073840e6980ad3520f4a9f3752c67deb +size 1584483 diff --git a/public/images/week9-10/dodgy-paint.jpg b/public/images/week9-10/dodgy-paint.jpg new file mode 100644 index 0000000..0fd2a07 --- /dev/null +++ b/public/images/week9-10/dodgy-paint.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:89cd50f61b004d5f306270c6f07dd77bd39d0c9ecee7de276b84bbd83a19b707 +size 3469275 diff --git a/public/images/week9-10/finished.jpg b/public/images/week9-10/finished.jpg new file mode 100644 index 0000000..56eb272 --- /dev/null +++ b/public/images/week9-10/finished.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ca08b99445adc3be7edb53c7041fc0caa6a400fcf294a376d018205610b0f68b +size 391335 diff --git a/public/images/week9-10/garden-1.jpg b/public/images/week9-10/garden-1.jpg new file mode 100644 index 0000000..d7abe00 --- /dev/null +++ b/public/images/week9-10/garden-1.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:35a9962aa173cdafa0ded5d68fd2b479b7126cc73722f7c183f320a3683fb869 +size 2779515 diff --git a/public/images/week9-10/garden-2.jpg b/public/images/week9-10/garden-2.jpg new file mode 100644 index 0000000..0bb0aac --- /dev/null +++ b/public/images/week9-10/garden-2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:39940c4341a2f04bd3b35019fd957dc7d39b62b93baed58e4f2ad434fcdb2146 +size 3735539 diff --git a/public/images/week9-10/layout.jpg b/public/images/week9-10/layout.jpg new file mode 100644 index 0000000..1efac9b --- /dev/null +++ b/public/images/week9-10/layout.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3f2797786ccee987f585e7d722e1362195a1f1e8c63508f1bf41c49739c15206 +size 916557 diff --git a/public/images/week9-10/mist-coat.jpg b/public/images/week9-10/mist-coat.jpg new file mode 100644 index 0000000..c41dfcf --- /dev/null +++ b/public/images/week9-10/mist-coat.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e00eace898b612c84fdf3fedd9dcfda268acef96cc35b10e93a1888e7b73fffa +size 3016345 diff --git a/public/images/week9-10/painting.jpg b/public/images/week9-10/painting.jpg new file mode 100644 index 0000000..4c256a3 --- /dev/null +++ b/public/images/week9-10/painting.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7658186f841c1435059820b10b56887a9518d194b74a41976bfaddb04fc28707 +size 3758064 diff --git a/public/images/week9-10/privacy.jpg b/public/images/week9-10/privacy.jpg new file mode 100644 index 0000000..bf2e4e2 --- /dev/null +++ b/public/images/week9-10/privacy.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c1c44df4b3b314d3037d4d895838a5fabb5449891e5d08138d149c9af99f90e1 +size 7579108 diff --git a/public/images/week9-10/self-level-1.jpg b/public/images/week9-10/self-level-1.jpg new file mode 100644 index 0000000..a1e037b --- /dev/null +++ b/public/images/week9-10/self-level-1.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d525bbca9eaf38389da4114bd7d36fdca404881eef0a3db326f2f2470810314a +size 3840477 diff --git a/public/images/week9-10/self-level-2.jpg b/public/images/week9-10/self-level-2.jpg new file mode 100644 index 0000000..5b4bf39 --- /dev/null +++ b/public/images/week9-10/self-level-2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:94398654cebe0d640a62b40c6c7102d48e61133af328cacda9a6d22898f5e8e0 +size 3034076 diff --git a/public/images/week9-10/shower.jpg b/public/images/week9-10/shower.jpg new file mode 100644 index 0000000..de08278 --- /dev/null +++ b/public/images/week9-10/shower.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9daf3893289b0acdf1b05a1a516b06537593905a31f8228b7ac8170b034ef739 +size 4781546 diff --git a/public/images/week9-10/spinny-tool.jpg b/public/images/week9-10/spinny-tool.jpg new file mode 100644 index 0000000..d7f3783 --- /dev/null +++ b/public/images/week9-10/spinny-tool.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b582ffaf2eb488be0e633dd57df892df44ce916b9609ea75eeb1628e2992974d +size 3658605 diff --git a/public/images/week9-10/straight.jpg b/public/images/week9-10/straight.jpg new file mode 100644 index 0000000..25cc7e9 --- /dev/null +++ b/public/images/week9-10/straight.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a08d5ce42ab0d1bb423f105c010d87fb05602615d0605dec69045faea891fcf1 +size 4470268 diff --git a/public/images/week9-10/tiling-1.jpg b/public/images/week9-10/tiling-1.jpg new file mode 100644 index 0000000..a24b2c9 --- /dev/null +++ b/public/images/week9-10/tiling-1.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ec83ffa1e0185b92389f334c091a59aed02bfc29801307444a24cc5d9973df58 +size 3497522 diff --git a/public/images/week9-10/tiling-2.jpg b/public/images/week9-10/tiling-2.jpg new file mode 100644 index 0000000..95972d6 --- /dev/null +++ b/public/images/week9-10/tiling-2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1e7369f2170b7d934f8d6d07572e7eeac5e74e4cd74ed6270f45b1acbfc00f64 +size 3228053 diff --git a/public/images/week9-10/wonk.jpg b/public/images/week9-10/wonk.jpg new file mode 100644 index 0000000..60dc425 --- /dev/null +++ b/public/images/week9-10/wonk.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2f04b276c84b5b8c61accd5828a2037c95c5805772ea5e324aa0df45b6d8c933 +size 7839084 diff --git a/public/images/work1/bath.jpg b/public/images/work1/bath.jpg new file mode 100644 index 0000000..058d39f --- /dev/null +++ b/public/images/work1/bath.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2524ddf62f9fd547e36c5fe5ed36fc8ec9740f204f0ea565dab7894351a02234 +size 3591365 diff --git a/public/images/work1/bathroomfloorup.jpg b/public/images/work1/bathroomfloorup.jpg new file mode 100644 index 0000000..50de01a --- /dev/null +++ b/public/images/work1/bathroomfloorup.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bdc00003e5167d934a11f2e4d09ae6f174d4c78985f10219fabf6c52803bdd35 +size 3522902 diff --git a/public/images/work1/bellpull.jpg b/public/images/work1/bellpull.jpg new file mode 100644 index 0000000..016883c --- /dev/null +++ b/public/images/work1/bellpull.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:72d512e6fa95e1f59f49a773d37eb521284b2965aa3b8153a417e1954d0bb454 +size 10573489 diff --git a/public/images/work1/climbingup.jpg b/public/images/work1/climbingup.jpg new file mode 100644 index 0000000..9719af8 --- /dev/null +++ b/public/images/work1/climbingup.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0c694628256ca8eba245fac5976e225f9485e21a8d82b8a0474e22fc510f157e +size 2722682 diff --git a/public/images/work1/currentbathroom.jpg b/public/images/work1/currentbathroom.jpg new file mode 100644 index 0000000..a61d44c --- /dev/null +++ b/public/images/work1/currentbathroom.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a4f628515431094731b8bbe35e7e44b2ff53a8c95abe2a9708703c767ea53858 +size 3358502 diff --git a/public/images/work1/diningroomholes.jpg b/public/images/work1/diningroomholes.jpg new file mode 100644 index 0000000..8afdc37 --- /dev/null +++ b/public/images/work1/diningroomholes.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fbb1b0c4b8ad39230a9ee2291d3500e64eb942eb9b88945b05050c17e094b723 +size 3139957 diff --git a/public/images/work1/duplotoilet.jpg b/public/images/work1/duplotoilet.jpg new file mode 100644 index 0000000..27108da --- /dev/null +++ b/public/images/work1/duplotoilet.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3f6017de4d0c29067c4fe49c9cafd6a8e802d13cdc421475082f11b08a0c7281 +size 7141479 diff --git a/public/images/work1/eurgh.jpg b/public/images/work1/eurgh.jpg new file mode 100644 index 0000000..3dc2b3c --- /dev/null +++ b/public/images/work1/eurgh.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a1f64d4c98e20a6eff45f4fff5101e591c0d9ee5f9f4688989c7e8e39bd5c2d6 +size 3860133 diff --git a/public/images/work1/flytipping.jpg b/public/images/work1/flytipping.jpg new file mode 100644 index 0000000..616d6b6 --- /dev/null +++ b/public/images/work1/flytipping.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:88bdf5eed6d4e0995ab57f2db9168ec629d900408d4120ae7f8b3e5104d04cb1 +size 3473574 diff --git a/public/images/work1/hallwayfloor.jpg b/public/images/work1/hallwayfloor.jpg new file mode 100644 index 0000000..c9e29f6 --- /dev/null +++ b/public/images/work1/hallwayfloor.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fe678f3f6ac9af18a29c45e7e81a52ae72a4c12eefb531ffcdfa8eaa55317885 +size 9574464 diff --git a/public/images/work1/holefromdining.jpg b/public/images/work1/holefromdining.jpg new file mode 100644 index 0000000..d58ac9f --- /dev/null +++ b/public/images/work1/holefromdining.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2a760e0ae64d9f4e5edc6776b28d95ee9bf6a379d00abec829f06404978c8778 +size 2959455 diff --git a/public/images/work1/holefromkitchen.jpg b/public/images/work1/holefromkitchen.jpg new file mode 100644 index 0000000..64bdcf3 --- /dev/null +++ b/public/images/work1/holefromkitchen.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:097d805043bdff2032f33da276c283648bfbd2345b53de42f898e76afc41ff8d +size 3656275 diff --git a/public/images/work1/initialbathroom.png b/public/images/work1/initialbathroom.png new file mode 100644 index 0000000..e0c10d3 Binary files /dev/null and b/public/images/work1/initialbathroom.png differ diff --git a/public/images/work1/initialdiningroom.jpg b/public/images/work1/initialdiningroom.jpg new file mode 100644 index 0000000..33cdb8a --- /dev/null +++ b/public/images/work1/initialdiningroom.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5e6f8e24d9387d5d5414617dc1c36c95660246098c336d59ffc8f05f239df131 +size 3134217 diff --git a/public/images/work1/junctionbox.jpg b/public/images/work1/junctionbox.jpg new file mode 100644 index 0000000..40328e8 --- /dev/null +++ b/public/images/work1/junctionbox.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aa3d003c8bb9f939b1d9c5192820e35fcb53fb79cd99380c0bb424fcf7af4c30 +size 9681286 diff --git a/public/images/work1/toolroom.jpg b/public/images/work1/toolroom.jpg new file mode 100644 index 0000000..04163e8 --- /dev/null +++ b/public/images/work1/toolroom.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b8bc63236a7e53e0e0428ae1bad094746e6d325166c42ea731fd1d627a8b4e8 +size 3433942 diff --git a/public/images/work2/annePower.jpg b/public/images/work2/annePower.jpg new file mode 100644 index 0000000..2ea41a5 --- /dev/null +++ b/public/images/work2/annePower.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ba29668f2cf844e44b7fd63bf7031e21219d1d8230823793c96f767c4d830497 +size 3352205 diff --git a/public/images/work2/backwardsPlumbing.jpg b/public/images/work2/backwardsPlumbing.jpg new file mode 100644 index 0000000..a3a53e5 --- /dev/null +++ b/public/images/work2/backwardsPlumbing.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fbfa6202d9179046169653cec2236e688e285bf92c503ef0c03f1a75a1a61d17 +size 6214786 diff --git a/public/images/work2/bath.jpg b/public/images/work2/bath.jpg new file mode 100644 index 0000000..e353900 --- /dev/null +++ b/public/images/work2/bath.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1d6a2de9d721f15152bb07e18b9366d9270ec49bbada98900460305f59a0c3be +size 3344967 diff --git a/public/images/work2/bathroom1.jpg b/public/images/work2/bathroom1.jpg new file mode 100644 index 0000000..b828f15 --- /dev/null +++ b/public/images/work2/bathroom1.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:190f71bf5a3923ae0e31ad093ed122670ee98d32c818a1e915c4b1a28eee2e3a +size 3644072 diff --git a/public/images/work2/bathroom2.jpg b/public/images/work2/bathroom2.jpg new file mode 100644 index 0000000..7452503 --- /dev/null +++ b/public/images/work2/bathroom2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cb2ba69d85bdf487d6c27c879b7240bf6944ce43f3d32923779056f40669353f +size 3209886 diff --git a/public/images/work2/bathroom3.jpg b/public/images/work2/bathroom3.jpg new file mode 100644 index 0000000..e98ab0c --- /dev/null +++ b/public/images/work2/bathroom3.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2fb7346f71ada028b779d066cb7c46e978e7cc4823d00a04b92456531f69c0e2 +size 3348948 diff --git a/public/images/work2/bathroom4.jpg b/public/images/work2/bathroom4.jpg new file mode 100644 index 0000000..2710da8 --- /dev/null +++ b/public/images/work2/bathroom4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9fd16fe3d438463994ca387315a523cb3a8165e581b31e9d0f3d02319b9c41c8 +size 3397377 diff --git a/public/images/work2/bathroom5.jpg b/public/images/work2/bathroom5.jpg new file mode 100644 index 0000000..9d37ddd --- /dev/null +++ b/public/images/work2/bathroom5.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e1e59f0b98d4a07c8b908062fe790fd454d3ea3c2317750c9fb39595ac303a78 +size 3193445 diff --git a/public/images/work2/bathroom6.jpg b/public/images/work2/bathroom6.jpg new file mode 100644 index 0000000..eb3a405 --- /dev/null +++ b/public/images/work2/bathroom6.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ca8b94a6bd489ebafc75100f1d536d3248f193ff9889def5b1dc5dec16448303 +size 3175109 diff --git a/public/images/work2/bathroom7.jpg b/public/images/work2/bathroom7.jpg new file mode 100644 index 0000000..3bdfdb9 --- /dev/null +++ b/public/images/work2/bathroom7.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c6b32a1288bff4ef50802d82017deddeb5b37503ef834a9a0beeb5347b9e6e24 +size 3190055 diff --git a/public/images/work2/bedroom.jpg b/public/images/work2/bedroom.jpg new file mode 100644 index 0000000..53bab8d --- /dev/null +++ b/public/images/work2/bedroom.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8b502e99039dedbb1187a414d96ee293b16e5baf85c306dda8fc67d83f427ccd +size 3538813 diff --git a/public/images/work2/contractWhite.jpg b/public/images/work2/contractWhite.jpg new file mode 100644 index 0000000..5099cac --- /dev/null +++ b/public/images/work2/contractWhite.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:958e839f1e3ea08c67fca68ce0934a33929b8886dea1f23c1e64d1f72e8a4db9 +size 3368990 diff --git a/public/images/work2/contractWhite2.jpg b/public/images/work2/contractWhite2.jpg new file mode 100644 index 0000000..609ba1d --- /dev/null +++ b/public/images/work2/contractWhite2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5a892f0f5968ec42daac84fe0b917adb7892f598adbed767295ce0c18f358a4f +size 3352227 diff --git a/public/images/work2/lightswitch1.jpg b/public/images/work2/lightswitch1.jpg new file mode 100644 index 0000000..e9c62c6 --- /dev/null +++ b/public/images/work2/lightswitch1.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c0f32869f213b12cd8ca7a2e5cb0c9410cd3165fb31d6ef444a50b79d89ab339 +size 6146769 diff --git a/public/images/work2/lightswitch2.jpg b/public/images/work2/lightswitch2.jpg new file mode 100644 index 0000000..5337f10 --- /dev/null +++ b/public/images/work2/lightswitch2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:21de31eae79ce2b5f8d15021c216fdaed2daaf52e867d3950db005b8b422c680 +size 6535554 diff --git a/public/images/work2/lvgo.jpg b/public/images/work2/lvgo.jpg new file mode 100644 index 0000000..4f9b2d8 --- /dev/null +++ b/public/images/work2/lvgo.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2f785a4a14f3a050ac3af06d08fd5fbcbb9f96cd29485ac7de77e36043f7d505 +size 838931 diff --git a/public/images/work2/manleyPower.jpg b/public/images/work2/manleyPower.jpg new file mode 100644 index 0000000..acf2eae --- /dev/null +++ b/public/images/work2/manleyPower.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:64123adc9826ed6cea9f818f2ced95988e6bf870ba356b1a2394b0632b2cf1cc +size 3624648 diff --git a/public/images/work2/pickingColours.jpg b/public/images/work2/pickingColours.jpg new file mode 100644 index 0000000..58bc6d1 --- /dev/null +++ b/public/images/work2/pickingColours.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:145cb4cd1d754dc5d505c9e5fa6bf7d5a227dd7d0b11cdaa48ee87324affe19a +size 2759148 diff --git a/public/images/work2/plaster1.jpg b/public/images/work2/plaster1.jpg new file mode 100644 index 0000000..7af96f1 --- /dev/null +++ b/public/images/work2/plaster1.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:19c72c08e74f39a1fde855276169afceed21fdeafc53f2f97dfa9a6d12b2aece +size 3300109 diff --git a/public/images/work2/plaster2.jpg b/public/images/work2/plaster2.jpg new file mode 100644 index 0000000..eeef91e --- /dev/null +++ b/public/images/work2/plaster2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fb22d49ce758b6e75e431ee9da3aa8a666915db181f111f1fcd5c4da4ba4e71c +size 3011355 diff --git a/public/images/work2/sausage.jpg b/public/images/work2/sausage.jpg new file mode 100644 index 0000000..39577c2 --- /dev/null +++ b/public/images/work2/sausage.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a9079eed256cad9e233e22bdfba9b17d88952a55df1af661ec6f47507b627c63 +size 7348484 diff --git a/public/images/work2/showerDetail.jpg b/public/images/work2/showerDetail.jpg new file mode 100644 index 0000000..017bc5f --- /dev/null +++ b/public/images/work2/showerDetail.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:37aca1c808ab8e81da759d0e167c7e52e843d46054f87441580f017cceaba6c9 +size 7155882 diff --git a/public/images/work2/tap.jpg b/public/images/work2/tap.jpg new file mode 100644 index 0000000..76cd099 --- /dev/null +++ b/public/images/work2/tap.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8e2157894be5e049403fb69302940e86a162998274599862529e394eaad043f0 +size 7007926 diff --git a/public/images/work2/wood.jpg b/public/images/work2/wood.jpg new file mode 100644 index 0000000..c34ff5a --- /dev/null +++ b/public/images/work2/wood.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3af1243f05d1735d9114f8702bad99a9784692267074129dfd6d5e8a224b3c6e +size 3406272 diff --git a/public/images/work3/bathroom1.jpg b/public/images/work3/bathroom1.jpg new file mode 100644 index 0000000..005d0c8 --- /dev/null +++ b/public/images/work3/bathroom1.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d2a40167659766793a495daed9ca344f092e0d5f08a0456cfa9f8a8abec57522 +size 2964805 diff --git a/public/images/work3/bathroom2.jpg b/public/images/work3/bathroom2.jpg new file mode 100644 index 0000000..bf20868 --- /dev/null +++ b/public/images/work3/bathroom2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c755eb2ef466c9e68cae5955adf7c1ffe80016f10a4cd2497dc930a4bb1f27f0 +size 4107494 diff --git a/public/images/work3/bathroom3.jpg b/public/images/work3/bathroom3.jpg new file mode 100644 index 0000000..37f4a58 --- /dev/null +++ b/public/images/work3/bathroom3.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3ab1f72fb8803afc0ab0a75c1f92e21a0b8253fe55536c2f95811981f8eadd4e +size 3845972 diff --git a/public/images/work3/bathroom4.jpg b/public/images/work3/bathroom4.jpg new file mode 100644 index 0000000..de8c9f2 --- /dev/null +++ b/public/images/work3/bathroom4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4f7ba50e9773cb2e336577a9d236ed71094cfbed1630f0888d23fe45c92c262b +size 3182544 diff --git a/public/images/work3/bathroom5.jpg b/public/images/work3/bathroom5.jpg new file mode 100644 index 0000000..28f96db --- /dev/null +++ b/public/images/work3/bathroom5.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dbc9c921a5bd520d3e4573a6e456aba72bff123d17de95acd2fd69dd8fc2f031 +size 2886449 diff --git a/public/images/work3/bathroom6.jpg b/public/images/work3/bathroom6.jpg new file mode 100644 index 0000000..947af46 --- /dev/null +++ b/public/images/work3/bathroom6.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9f31e473d8dccf933c909d6a72d81d2656d5705a2d097889d90902f6544a4053 +size 3012688 diff --git a/public/images/work3/bathroom7.jpg b/public/images/work3/bathroom7.jpg new file mode 100644 index 0000000..ec548c3 --- /dev/null +++ b/public/images/work3/bathroom7.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:66abf6b9a5c9d94ea0066d1d980d2ed1b35c1ee35e6e37a6476e2be56aa7de0b +size 2950222 diff --git a/public/images/work3/bathroom8.jpg b/public/images/work3/bathroom8.jpg new file mode 100644 index 0000000..8eb9b41 --- /dev/null +++ b/public/images/work3/bathroom8.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4bd7aa2dfd391a7d2ded654fbefdc9879039f8667dd23054729d3d537d3e61f3 +size 3721842 diff --git a/public/images/work3/bathroom9.jpg b/public/images/work3/bathroom9.jpg new file mode 100644 index 0000000..5ad8715 --- /dev/null +++ b/public/images/work3/bathroom9.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3bec066da6d1defb4402b0c7fad99bb5000c5266b5cad246bbff59b620e7e391 +size 3252196 diff --git a/public/images/work3/coreSample.jpg b/public/images/work3/coreSample.jpg new file mode 100644 index 0000000..1a5a603 --- /dev/null +++ b/public/images/work3/coreSample.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e554e19ca5b2c05fe87c1d19deb285975b6e7cb44621eee254165bb63d758d15 +size 2971961 diff --git a/public/images/work3/dance1.jpg b/public/images/work3/dance1.jpg new file mode 100644 index 0000000..4755409 --- /dev/null +++ b/public/images/work3/dance1.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7af4f7e35fcfff12b659b4f036290518a1abcadcecbb1680ff0ee21f77cab24d +size 2496616 diff --git a/public/images/work3/dance2.jpg b/public/images/work3/dance2.jpg new file mode 100644 index 0000000..676b20c --- /dev/null +++ b/public/images/work3/dance2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ee7ad54c375fc987cd5877549ebea6accac0a960c562339fb0902c39a73f07d6 +size 2554754 diff --git a/public/images/work3/dishwasher.jpg b/public/images/work3/dishwasher.jpg new file mode 100644 index 0000000..e401e4e --- /dev/null +++ b/public/images/work3/dishwasher.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aa2b32a0a1796711517e573167740d997e3721f0604fd8dab907bb02e73f3235 +size 3089637 diff --git a/public/images/work3/fireplace1.jpg b/public/images/work3/fireplace1.jpg new file mode 100644 index 0000000..0da0adc --- /dev/null +++ b/public/images/work3/fireplace1.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:33386717b1d46e629b041b58776098df23b0bbf6328258abbeaa9e76f47de877 +size 4197350 diff --git a/public/images/work3/fireplace2.jpg b/public/images/work3/fireplace2.jpg new file mode 100644 index 0000000..dfd4417 --- /dev/null +++ b/public/images/work3/fireplace2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ca147b951f08f1961f54177ba9bb22a4d48daa3e43eef6ae91fce8fede7e7216 +size 3528767 diff --git a/public/images/work3/fireplace3.jpg b/public/images/work3/fireplace3.jpg new file mode 100644 index 0000000..335f1c7 --- /dev/null +++ b/public/images/work3/fireplace3.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:323d5d317864ca257158bb477937a12735d5ae157fd2e5da19df7fc5a85a063f +size 2906523 diff --git a/public/images/work3/france1.jpg b/public/images/work3/france1.jpg new file mode 100644 index 0000000..17d270a --- /dev/null +++ b/public/images/work3/france1.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:62dcc04defc88cb7084f775f744d829c0384fee26612389ab6bd56b2aa6ce5b9 +size 1102875 diff --git a/public/images/work3/france2.jpg b/public/images/work3/france2.jpg new file mode 100644 index 0000000..82b214b --- /dev/null +++ b/public/images/work3/france2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:932a27d2e602b5aceda7c8bf96dfc7dde9d1bf07b3bee7bffb3ec5fdee70c5a4 +size 10026746 diff --git a/public/images/work3/france3.jpg b/public/images/work3/france3.jpg new file mode 100644 index 0000000..c7b2290 --- /dev/null +++ b/public/images/work3/france3.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:70ba931ff8da1816769b5ec5e9243ebde23de838d621130329a482ff1c80b05c +size 15780345 diff --git a/public/images/work3/gutter1.jpg b/public/images/work3/gutter1.jpg new file mode 100644 index 0000000..943b9c2 --- /dev/null +++ b/public/images/work3/gutter1.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1cc3fc80892c19660f6e111f8047292fc64d2aafa209c766ddaf9e9c6c76dd6e +size 8318639 diff --git a/public/images/work3/gutter2.jpg b/public/images/work3/gutter2.jpg new file mode 100644 index 0000000..494525c --- /dev/null +++ b/public/images/work3/gutter2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:025f6bd46ad901bdf12e2d24b570a0c44be8d680b211b6966885756f2ff421cc +size 9720082 diff --git a/public/images/work3/kitchen1.jpg b/public/images/work3/kitchen1.jpg new file mode 100644 index 0000000..f23b9bb --- /dev/null +++ b/public/images/work3/kitchen1.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2f4f4ffcc80c63cea6abeb142f6dba74fca230d05727317ef5c9424f305ff772 +size 3418721 diff --git a/public/images/work3/kitchen2.jpg b/public/images/work3/kitchen2.jpg new file mode 100644 index 0000000..0ab8696 --- /dev/null +++ b/public/images/work3/kitchen2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:371d54650ecccbbf887c1c0089fd2c37fd23954ef03829507c7c680cffde5d64 +size 4212358 diff --git a/public/images/work3/kitchen3.jpg b/public/images/work3/kitchen3.jpg new file mode 100644 index 0000000..9f497f2 --- /dev/null +++ b/public/images/work3/kitchen3.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:47e3ae7f4d433dd13364ab055ce06a441f5dfbbef58956537e372976f5877b4a +size 3679612 diff --git a/public/images/work3/kitchen4.jpg b/public/images/work3/kitchen4.jpg new file mode 100644 index 0000000..f48f03a --- /dev/null +++ b/public/images/work3/kitchen4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bd1e2763eca537c0fd5098d55d15665baf0452ed82a3fc07e541ad18d3cc1286 +size 3757948 diff --git a/public/images/work4/bath.jpg b/public/images/work4/bath.jpg new file mode 100644 index 0000000..32f5e49 --- /dev/null +++ b/public/images/work4/bath.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:da680eecb04e3c7d782aba176b9d985692d430ea8d03f3e38f40b833579066f6 +size 3341326 diff --git a/public/images/work4/bathroom0.jpg b/public/images/work4/bathroom0.jpg new file mode 100644 index 0000000..e91ff38 --- /dev/null +++ b/public/images/work4/bathroom0.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a1d51d98dbf562a36603515c13a108e49fd4c8d013c2ab833f13d1c26f1ec5c2 +size 2915307 diff --git a/public/images/work4/bathroom1.jpg b/public/images/work4/bathroom1.jpg new file mode 100644 index 0000000..e3fa04c --- /dev/null +++ b/public/images/work4/bathroom1.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:49fc9973a432f3b70ac90a1ea456f98d8f560a43cb70f991258513436f595138 +size 3064524 diff --git a/public/images/work4/bathroom2.jpg b/public/images/work4/bathroom2.jpg new file mode 100644 index 0000000..4094405 --- /dev/null +++ b/public/images/work4/bathroom2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:61ba14358e2422ccf3997aa0925654195d63fb69a2ced2891065b77de298c7bd +size 2891480 diff --git a/public/images/work4/catflapcarnage.jpg b/public/images/work4/catflapcarnage.jpg new file mode 100644 index 0000000..7bcfc86 --- /dev/null +++ b/public/images/work4/catflapcarnage.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:79674665198a5ba3de8398186bf7b60166aee49877dd748f639568619d0958c8 +size 3396406 diff --git a/public/images/work4/drawers.jpg b/public/images/work4/drawers.jpg new file mode 100644 index 0000000..d2f379e --- /dev/null +++ b/public/images/work4/drawers.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:829fa51b156c76a14bc777dbf2a638c59a3e630799569fb2d4ae9371a954140d +size 3348199 diff --git a/public/images/work4/drawertesting.jpg b/public/images/work4/drawertesting.jpg new file mode 100644 index 0000000..b57b3bd --- /dev/null +++ b/public/images/work4/drawertesting.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f583630b65c956db5ed8f98eb022b123612a839a5a99337dff9ef5432e147c16 +size 3618305 diff --git a/public/images/work4/garden.jpg b/public/images/work4/garden.jpg new file mode 100644 index 0000000..99fca5f --- /dev/null +++ b/public/images/work4/garden.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e4a767ed409575540b9c55f75053bf7f00dbfed7cabcb343102c5b96c51c09f5 +size 10933095 diff --git a/public/images/work4/kitchen1.jpg b/public/images/work4/kitchen1.jpg new file mode 100644 index 0000000..5d98039 --- /dev/null +++ b/public/images/work4/kitchen1.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:929ed8d0db91886d7ceab3a897f4884202d191564825bbf8824b7243793eac72 +size 2144936 diff --git a/public/images/work4/kitchen2.jpg b/public/images/work4/kitchen2.jpg new file mode 100644 index 0000000..f39ebe8 --- /dev/null +++ b/public/images/work4/kitchen2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:da85fc3c558473881b391ffb5ffb96f73e60a5cd81ed84f165bc5a738d1d40e7 +size 3629092 diff --git a/public/images/work4/kitchen4.jpg b/public/images/work4/kitchen4.jpg new file mode 100644 index 0000000..d29064f --- /dev/null +++ b/public/images/work4/kitchen4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c003977647eba7333b4680385f5befdecc98c554e01ecefaedc3f41413675e9b +size 3057260 diff --git a/public/images/work4/kitchen5.jpg b/public/images/work4/kitchen5.jpg new file mode 100644 index 0000000..2418c4c --- /dev/null +++ b/public/images/work4/kitchen5.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fa1b1d631bb152f00a143952191a94b7f87eeee2f68d6202b49996077c029e9b +size 3257694 diff --git a/public/images/work4/kitchen6.jpg b/public/images/work4/kitchen6.jpg new file mode 100644 index 0000000..494b568 --- /dev/null +++ b/public/images/work4/kitchen6.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cb76f583ece419a271f13a7d1c5128ae12f8a9062661820ac5d2a09294e16eaf +size 3720489 diff --git a/public/images/work4/kitchen7.jpg b/public/images/work4/kitchen7.jpg new file mode 100644 index 0000000..673c741 --- /dev/null +++ b/public/images/work4/kitchen7.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b6bfb837e2fe49d258e96839efb587034b4596abbbbe9b702810d8423475bcbc +size 3347457 diff --git a/public/images/work4/kitchenwoo1.jpg b/public/images/work4/kitchenwoo1.jpg new file mode 100644 index 0000000..11cc25a --- /dev/null +++ b/public/images/work4/kitchenwoo1.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:21b815a34adefe62ab5f4e1c99280bedabbdfde012185034829b7a0a417fea4f +size 3448987 diff --git a/public/images/work4/kitchenwoo2.jpg b/public/images/work4/kitchenwoo2.jpg new file mode 100644 index 0000000..18a4fc3 --- /dev/null +++ b/public/images/work4/kitchenwoo2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8f01b4e4296ae3bf55134e81ce0d550e378b522e5eae70fb79d937d65eaadd1e +size 3517555 diff --git a/public/images/work4/lights.jpg b/public/images/work4/lights.jpg new file mode 100644 index 0000000..8dfc37e --- /dev/null +++ b/public/images/work4/lights.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:96999c9620294680c762061e83bfcef917451032019b8c4bbb5d97a3fe0553a4 +size 2811309 diff --git a/public/images/work4/magneticbackboard.jpg b/public/images/work4/magneticbackboard.jpg new file mode 100644 index 0000000..c558205 --- /dev/null +++ b/public/images/work4/magneticbackboard.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:43f7c658f68a9b9791510747f0c698a183a9865b5e70d5fa65b8507c79929e7a +size 3461815 diff --git a/public/images/work4/nikkidesk.jpg b/public/images/work4/nikkidesk.jpg new file mode 100644 index 0000000..26b4517 --- /dev/null +++ b/public/images/work4/nikkidesk.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0281aee8c26b17b8ab2ee9982172c65216d3cd047305c7312cb357fb7e9161c9 +size 1519671 diff --git a/public/images/work4/ozzydesk.jpg b/public/images/work4/ozzydesk.jpg new file mode 100644 index 0000000..1910626 --- /dev/null +++ b/public/images/work4/ozzydesk.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5fbb6214d820280af641472c49b73e0f18a80ecc65c4e181006882c320d5db74 +size 4029701 diff --git a/public/images/work4/sink.jpg b/public/images/work4/sink.jpg new file mode 100644 index 0000000..7130a10 --- /dev/null +++ b/public/images/work4/sink.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9ad515c89c1a0ed5e0ed08ab09f67c3a8e5c2215ec693de86f20db5c13d4ba89 +size 2401657 diff --git a/public/images/work4/tape.jpg b/public/images/work4/tape.jpg new file mode 100644 index 0000000..f371669 --- /dev/null +++ b/public/images/work4/tape.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1d84636b57261b2146ca1df93652f61a3c8f7aff7bb0aed7e00204ccba070e51 +size 3705619 diff --git a/public/images/work4/toilet.jpg b/public/images/work4/toilet.jpg new file mode 100644 index 0000000..1b1bf49 --- /dev/null +++ b/public/images/work4/toilet.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f5ba51ad62cb62e5f622c71c5eb56e05b6e246292b3b7f4e28abf8b007b2abb1 +size 2322109 diff --git a/public/images/work4/tool.jpg b/public/images/work4/tool.jpg new file mode 100644 index 0000000..13b5f81 --- /dev/null +++ b/public/images/work4/tool.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8ce7df6dc3a7a69836fafc26839b5825e19a2262a1fab4d206bab8e089e9b130 +size 4343567 diff --git a/public/images/work4/underfloorHeating.jpg b/public/images/work4/underfloorHeating.jpg new file mode 100644 index 0000000..630bbed --- /dev/null +++ b/public/images/work4/underfloorHeating.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3d2fcb831996c90a5fdef06914f077dad308a9f0829efa7a439b672ef65ce993 +size 2902165 diff --git a/public/images/work4/undersinkmatting.jpg b/public/images/work4/undersinkmatting.jpg new file mode 100644 index 0000000..fb1d9a2 --- /dev/null +++ b/public/images/work4/undersinkmatting.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9a927bbbad63af9cce2832309e137e9c60ec1bce36677c6d284766b08c023fee +size 3947191 diff --git a/public/images/work4/van.jpg b/public/images/work4/van.jpg new file mode 100644 index 0000000..fb98f3f --- /dev/null +++ b/public/images/work4/van.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3c387fdf73ed694f9f1d3ece4287c8808fcca91616a92f00a2dcf02136a7ca4d +size 3212486 diff --git a/public/images/work5/bathroom1.jpg b/public/images/work5/bathroom1.jpg new file mode 100644 index 0000000..4878ea8 --- /dev/null +++ b/public/images/work5/bathroom1.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:99abcea6840c4cff249ad07c366258e2b23f4db79af99ab82eeabefd785f0046 +size 1215098 diff --git a/public/images/work5/bathroom2.jpg b/public/images/work5/bathroom2.jpg new file mode 100644 index 0000000..318b011 --- /dev/null +++ b/public/images/work5/bathroom2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d02afb6a774cd88f90fb90f717839a298ffb0937722200b75cd3102802016ecd +size 5727275 diff --git a/public/images/work5/bedroom.jpg b/public/images/work5/bedroom.jpg new file mode 100644 index 0000000..705e744 --- /dev/null +++ b/public/images/work5/bedroom.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d5085df4f97ffc2f30fc230c71e1f98b149aa4808d10a91e65a15b7bcc9aa360 +size 3049470 diff --git a/public/images/work5/floorcolours.jpg b/public/images/work5/floorcolours.jpg new file mode 100644 index 0000000..4ca90f3 --- /dev/null +++ b/public/images/work5/floorcolours.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a6081ce41dba2e23131cda61d13e13a979dd8f3e45ad64d13e497106c688c0ed +size 3323062 diff --git a/public/images/work5/hobextraction.gif b/public/images/work5/hobextraction.gif new file mode 100644 index 0000000..1780e17 Binary files /dev/null and b/public/images/work5/hobextraction.gif differ diff --git a/public/images/work5/kitchen.jpg b/public/images/work5/kitchen.jpg new file mode 100644 index 0000000..129bfff --- /dev/null +++ b/public/images/work5/kitchen.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3325f32955c2c9f82f4d569d0234086a4166f08fbf327d20ccd1e2a44500228d +size 2822642 diff --git a/public/images/work5/loadtesting.jpg b/public/images/work5/loadtesting.jpg new file mode 100644 index 0000000..aafc023 --- /dev/null +++ b/public/images/work5/loadtesting.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6d47d1a816c8833b3dfd972367741b35a0d3ce6d71ddb20705b1be04f0ed64b6 +size 2984925 diff --git a/public/images/work5/ozzycooksfood.png b/public/images/work5/ozzycooksfood.png new file mode 100644 index 0000000..915a9b7 Binary files /dev/null and b/public/images/work5/ozzycooksfood.png differ diff --git a/public/images/work5/rewiring.jpg b/public/images/work5/rewiring.jpg new file mode 100644 index 0000000..348f51b --- /dev/null +++ b/public/images/work5/rewiring.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ff81cd0c17f12eecc8d5a3f8c1234fd443bb82774a3b8516c7e96888201c8577 +size 4461312 diff --git a/public/images/work5/socket1.jpg b/public/images/work5/socket1.jpg new file mode 100644 index 0000000..1152828 --- /dev/null +++ b/public/images/work5/socket1.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6f69700275d8e9980843763dcc88b8e70531d145b2c71576b0dbdc89bea87c38 +size 3269088 diff --git a/public/images/work5/socket2.jpg b/public/images/work5/socket2.jpg new file mode 100644 index 0000000..95ea1b4 --- /dev/null +++ b/public/images/work5/socket2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:61132548550e0cdccd6ad2f4e7e531dc1d004237434f8c68cc34587191bebf6b +size 3438117 diff --git a/public/images/work5/socket3.jpg b/public/images/work5/socket3.jpg new file mode 100644 index 0000000..4f699fe --- /dev/null +++ b/public/images/work5/socket3.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c508ac435523b297e75e6efe7d993e8aeb08d8b31b9fc45121efe1b3faadbae0 +size 2762898 diff --git a/public/images/work5/socket4.jpg b/public/images/work5/socket4.jpg new file mode 100644 index 0000000..a847dc0 --- /dev/null +++ b/public/images/work5/socket4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4e1d462d550013725ef2e1e76781e34da094943d2a7c7d3db57d234ed684423f +size 2960715 diff --git a/public/images/work5/speakersandlights.jpg b/public/images/work5/speakersandlights.jpg new file mode 100644 index 0000000..5845f4a --- /dev/null +++ b/public/images/work5/speakersandlights.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4a97838e58053bfa3ccf28428629f028f0f9eda662c182fef27603d3ea01571c +size 1762390 diff --git a/public/images/work5/worktop1.jpg b/public/images/work5/worktop1.jpg new file mode 100644 index 0000000..689e832 --- /dev/null +++ b/public/images/work5/worktop1.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7f116890b46494dd4eee01092f46c541a205ef558e93d6597c2a1b206999bd60 +size 2838023 diff --git a/public/images/work5/worktop2.jpg b/public/images/work5/worktop2.jpg new file mode 100644 index 0000000..7dd3f27 --- /dev/null +++ b/public/images/work5/worktop2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eb1508ea812c04948c8b8f40d7efc092210dffc0058441e7db1869ebbad7fa01 +size 3249152 diff --git a/public/images/work5/yum.jpg b/public/images/work5/yum.jpg new file mode 100644 index 0000000..50cefa1 --- /dev/null +++ b/public/images/work5/yum.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a56357bc4f589fb6c50b265b146a8ab28d970f0ce3a4aed139cde792586cd09c +size 3398645 diff --git a/public/images/work6/cinema1.jpg b/public/images/work6/cinema1.jpg new file mode 100644 index 0000000..cc3ed7e --- /dev/null +++ b/public/images/work6/cinema1.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8d8e0493a8bd30d4c7487f309bcfefe7926bcb57f7c912c0afaf0e290132a5fb +size 974934 diff --git a/public/images/work6/cinema2.jpg b/public/images/work6/cinema2.jpg new file mode 100644 index 0000000..f0f0677 --- /dev/null +++ b/public/images/work6/cinema2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5c08bd08d4ae385463e6b529c0434edef476602987696406761a2f3471a1d42d +size 2627899 diff --git a/public/images/work6/flagstone.jpg b/public/images/work6/flagstone.jpg new file mode 100644 index 0000000..e9af656 --- /dev/null +++ b/public/images/work6/flagstone.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e2569e6fc57a61b4c37b7d3e1dc35edbc88fa0c4da39d7515574043f9908f1c7 +size 1251089 diff --git a/public/images/work6/going1.jpg b/public/images/work6/going1.jpg new file mode 100644 index 0000000..baca45f --- /dev/null +++ b/public/images/work6/going1.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5bbd6849f1062182b0aaea195fdfb499b73c37b4e6ac171778d4bad52a6942d0 +size 3329330 diff --git a/public/images/work6/going2.jpg b/public/images/work6/going2.jpg new file mode 100644 index 0000000..a1b5737 --- /dev/null +++ b/public/images/work6/going2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0f60a4d88ef1e6d4c75f62c33d892ea057b251452b4cfd29feff0a570f5b2d73 +size 3508331 diff --git a/public/images/work6/gone.jpg b/public/images/work6/gone.jpg new file mode 100644 index 0000000..1c79c31 --- /dev/null +++ b/public/images/work6/gone.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3903a40a44192597e3b65bd84062a0251fa1ff6239c99e0cc48533ab3ac67e9c +size 3149100 diff --git a/public/images/work6/green.jpg b/public/images/work6/green.jpg new file mode 100644 index 0000000..58fb7b7 --- /dev/null +++ b/public/images/work6/green.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:235761d882dd4f909ffffc8ab6e2f142e2806d6c52142a9870cb3b98826eeb43 +size 2129097 diff --git a/public/images/work6/grout.jpg b/public/images/work6/grout.jpg new file mode 100644 index 0000000..841339b --- /dev/null +++ b/public/images/work6/grout.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:123a0a6f23102c87bd010bdad2ec97e9f22a25a1fa68e6130668b81c95c1a35f +size 3332915 diff --git a/public/images/work6/icecream.jpg b/public/images/work6/icecream.jpg new file mode 100644 index 0000000..22e530b --- /dev/null +++ b/public/images/work6/icecream.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3a5fdeda27337c9fd70b5d138483044f9b61e97fcf24d3e8f08f7769b4aa8567 +size 1791857 diff --git a/public/images/work6/icecube.jpg b/public/images/work6/icecube.jpg new file mode 100644 index 0000000..2bb4c4e --- /dev/null +++ b/public/images/work6/icecube.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d20134cda6dfa34a2996954b12c1fbce6c4252db1672300d0986f540aae872e3 +size 3435952 diff --git a/public/images/work6/m1.jpg b/public/images/work6/m1.jpg new file mode 100644 index 0000000..6ace880 --- /dev/null +++ b/public/images/work6/m1.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4527951ec1fb4427f48de0bbf90957b5130fdc22378c1e6a743bfe50971df884 +size 2170358 diff --git a/public/images/work6/m2.jpg b/public/images/work6/m2.jpg new file mode 100644 index 0000000..08ecff7 --- /dev/null +++ b/public/images/work6/m2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:65cac59573806427a65407912ee78f24b213de716235a0253fc24e149ec1ffaa +size 2606918 diff --git a/public/images/work6/m3.jpg b/public/images/work6/m3.jpg new file mode 100644 index 0000000..f975061 --- /dev/null +++ b/public/images/work6/m3.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fc2103cb3c53ff5ef32ccbeb3705b702414a7c42b3e19a1e132ff8049782e510 +size 2525007 diff --git a/public/images/work6/m4.jpg b/public/images/work6/m4.jpg new file mode 100644 index 0000000..6838814 --- /dev/null +++ b/public/images/work6/m4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d888132c7b52364f4ac36f7e95f9c7eaf95deb906b7f58b51fd775e3e8635edb +size 3082559 diff --git a/public/images/work6/m5.jpg b/public/images/work6/m5.jpg new file mode 100644 index 0000000..dc3cca1 --- /dev/null +++ b/public/images/work6/m5.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:21b56057e084be34d9f351a7dcd08e2ca29255e063023bda8fc3d6c8fce6f3af +size 2515646 diff --git a/public/images/work6/plumbing1.png b/public/images/work6/plumbing1.png new file mode 100644 index 0000000..6e43dfb Binary files /dev/null and b/public/images/work6/plumbing1.png differ diff --git a/public/images/work6/plumbing2.png b/public/images/work6/plumbing2.png new file mode 100644 index 0000000..e195761 Binary files /dev/null and b/public/images/work6/plumbing2.png differ diff --git a/public/images/work6/pressies.jpg b/public/images/work6/pressies.jpg new file mode 100644 index 0000000..bf68c88 --- /dev/null +++ b/public/images/work6/pressies.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f480292a8a41eebab70d5eb2123f6899c085fbed958fc9f710d71ed2a9ece605 +size 3900586 diff --git a/public/images/work6/stool1.jpg b/public/images/work6/stool1.jpg new file mode 100644 index 0000000..4f0cb98 --- /dev/null +++ b/public/images/work6/stool1.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8e1e341adbdda2e3fa23f0e9d9e3dc1e114d14ba8f421244428d3732030c7255 +size 2323968 diff --git a/public/images/work6/stool2.jpg b/public/images/work6/stool2.jpg new file mode 100644 index 0000000..1fe6e53 --- /dev/null +++ b/public/images/work6/stool2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:64822b848d9f06e4f86baa3c18f5f215e165ce96c1e496953ea4700495237881 +size 2886098 diff --git a/public/images/work6/tree1.jpg b/public/images/work6/tree1.jpg new file mode 100644 index 0000000..eb19a7b --- /dev/null +++ b/public/images/work6/tree1.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c610e7ea0b96156f00731c5d6dc1633fdc7e9eb44adaba711d35c5793bd2b87d +size 3579991 diff --git a/public/images/work6/walk.jpg b/public/images/work6/walk.jpg new file mode 100644 index 0000000..6cd9b80 --- /dev/null +++ b/public/images/work6/walk.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bb345796a9dadeb546854204e70e3d55600bf04dc17ec78ad2ca433b9dc9e52c +size 2201999 diff --git a/public/images/year2022-1/balcony1.jpg b/public/images/year2022-1/balcony1.jpg new file mode 100644 index 0000000..6637318 --- /dev/null +++ b/public/images/year2022-1/balcony1.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f85f6a53bbbda999d282155a0d48337b1fde5e0d6b198621fd857ac15108e2c0 +size 2680415 diff --git a/public/images/year2022-1/balcony2.jpg b/public/images/year2022-1/balcony2.jpg new file mode 100644 index 0000000..919dd5d --- /dev/null +++ b/public/images/year2022-1/balcony2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fd49873962f539cdb0f7c0b10ee353373866211cdf6625f53457b576ba9abe08 +size 10117463 diff --git a/public/images/year2022-1/bathroom1.jpg b/public/images/year2022-1/bathroom1.jpg new file mode 100644 index 0000000..97a7b05 --- /dev/null +++ b/public/images/year2022-1/bathroom1.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:59acbd66920f84a2bb14848805aad73b83ff2e81a199f05b3ef6754e989fc0ea +size 2372003 diff --git a/public/images/year2022-1/bathroom2.jpg b/public/images/year2022-1/bathroom2.jpg new file mode 100644 index 0000000..3ac0f61 --- /dev/null +++ b/public/images/year2022-1/bathroom2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2a429155795fb45212d13cadee858fcf1a818b8e248a8af689cfa9c7cabe525a +size 5924690 diff --git a/public/images/year2022-1/car.jpg b/public/images/year2022-1/car.jpg new file mode 100644 index 0000000..639cbdd --- /dev/null +++ b/public/images/year2022-1/car.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a874d10b0e8083eb73cae463030e56608b7174875bef4e3cee67bff8c721e8b9 +size 2192907 diff --git a/public/images/year2022-1/cine-1.jpg b/public/images/year2022-1/cine-1.jpg new file mode 100644 index 0000000..cc3ed7e --- /dev/null +++ b/public/images/year2022-1/cine-1.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8d8e0493a8bd30d4c7487f309bcfefe7926bcb57f7c912c0afaf0e290132a5fb +size 974934 diff --git a/public/images/year2022-1/cine-2.jpg b/public/images/year2022-1/cine-2.jpg new file mode 100644 index 0000000..01f8dc0 --- /dev/null +++ b/public/images/year2022-1/cine-2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ed6f9b3721c67c354b6ae9f8d40d781b2b9a508563ccfbb2a4910bd860e8a132 +size 1644166 diff --git a/public/images/year2022-1/excuse1.jpg b/public/images/year2022-1/excuse1.jpg new file mode 100644 index 0000000..7362317 --- /dev/null +++ b/public/images/year2022-1/excuse1.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4a2385c28ff53cf203a2130c11d021d0947eb7e5eebc28c2559aa558734570cc +size 2729663 diff --git a/public/images/year2022-1/excuse2.jpg b/public/images/year2022-1/excuse2.jpg new file mode 100644 index 0000000..a1b2116 --- /dev/null +++ b/public/images/year2022-1/excuse2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:983a7298e6de2b331a8b0f4015a577d81ef0dced16213e6d473ee819ef53ba87 +size 1750043 diff --git a/public/images/year2022-1/excuse3576.jpg b/public/images/year2022-1/excuse3576.jpg new file mode 100644 index 0000000..f76a017 --- /dev/null +++ b/public/images/year2022-1/excuse3576.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:874810fc401816f099ca5d467963d583ede65344fbb2e5f88b492bfcb0d269d9 +size 10918397 diff --git a/public/images/year2022-1/excuse4.jpg b/public/images/year2022-1/excuse4.jpg new file mode 100644 index 0000000..1423980 --- /dev/null +++ b/public/images/year2022-1/excuse4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:db1aeaaf88d3caa220572e514904697b713fc02e869f8dfd178fbd8ec4fb32d7 +size 1677137 diff --git a/public/images/year2022-1/excuse48.jpg b/public/images/year2022-1/excuse48.jpg new file mode 100644 index 0000000..464f235 --- /dev/null +++ b/public/images/year2022-1/excuse48.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dddcc1aa37f49435de977b71c931816159bf7a1ff57bfcf903ad1d33c5e6ef4d +size 2357269 diff --git a/public/images/year2022-1/excuse5.jpg b/public/images/year2022-1/excuse5.jpg new file mode 100644 index 0000000..8180a58 --- /dev/null +++ b/public/images/year2022-1/excuse5.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ca777534df6b0dfffd19b72c3ead7c1a7b8a207dd2913eb34dace64a3345dbaa +size 2857536 diff --git a/public/images/year2022-1/excuse6.jpg b/public/images/year2022-1/excuse6.jpg new file mode 100644 index 0000000..b50a14a --- /dev/null +++ b/public/images/year2022-1/excuse6.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e638a009ec442d05819956419770b844b67c7822db8dc796482e229b23b3f5ab +size 1634941 diff --git a/public/images/year2022-1/legs0.jpg b/public/images/year2022-1/legs0.jpg new file mode 100644 index 0000000..db5310f --- /dev/null +++ b/public/images/year2022-1/legs0.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0d3a902565c85f3c0ca720abde0ff9fdd89280ed3af7658c2c4ab3a7f62835df +size 15574438 diff --git a/public/images/year2022-1/legs1.jpg b/public/images/year2022-1/legs1.jpg new file mode 100644 index 0000000..c1a9c75 --- /dev/null +++ b/public/images/year2022-1/legs1.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c35b809eea7c11823c1618f131dd18cf42529b721f05889c1d6bdeea307c9bb2 +size 14527523 diff --git a/public/images/year2022-1/legs2.jpg b/public/images/year2022-1/legs2.jpg new file mode 100644 index 0000000..5acb925 --- /dev/null +++ b/public/images/year2022-1/legs2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2f0a845e14647e4ebc489fbb5df07f1d634624e64dd62a16317c93230927ad44 +size 2508883 diff --git a/public/images/year2022-1/rose.jpg b/public/images/year2022-1/rose.jpg new file mode 100644 index 0000000..29b21f3 --- /dev/null +++ b/public/images/year2022-1/rose.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:74614ae1047f40a0182b2ebdb48180113ead4e9bcb420079ab67bc7ce9f1605c +size 2374360 diff --git a/public/images/year2022-1/sofabed-engineering.jpg b/public/images/year2022-1/sofabed-engineering.jpg new file mode 100644 index 0000000..e1f1ed0 --- /dev/null +++ b/public/images/year2022-1/sofabed-engineering.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fffcd99b267b99c61b09f61f353f7d06ce7989b0e955b56104375a51519dab94 +size 2109186 diff --git a/public/images/year2022-1/sofabed.jpg b/public/images/year2022-1/sofabed.jpg new file mode 100644 index 0000000..5f3407e --- /dev/null +++ b/public/images/year2022-1/sofabed.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cfb486db1b3258d6c46e9d53e4581c73fff399f311f0f32b5e243b5c0ecba512 +size 5409412 diff --git a/public/images/year2022-1/summer.jpg b/public/images/year2022-1/summer.jpg new file mode 100644 index 0000000..8dddc03 --- /dev/null +++ b/public/images/year2022-1/summer.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:11928d22d381c20be1d45016fbf893f968312e00fdd910c3590f6677c391a98d +size 3819876 diff --git a/public/images/year2022-1/toilet-destroy.jpg b/public/images/year2022-1/toilet-destroy.jpg new file mode 100644 index 0000000..3203463 --- /dev/null +++ b/public/images/year2022-1/toilet-destroy.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8ad3303b0ab19347979f9768c842dd371f45339ac0f74430d5619df465172558 +size 2373860 diff --git a/public/images/year2022-1/toilet-eurgh.jpg b/public/images/year2022-1/toilet-eurgh.jpg new file mode 100644 index 0000000..6e24c03 --- /dev/null +++ b/public/images/year2022-1/toilet-eurgh.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3ac4d46c31e896b95f068b200b5cf194d1443babbe0bb39ccb41923fe824081e +size 1120791 diff --git a/public/images/year2022-1/toilet-fittings.jpg b/public/images/year2022-1/toilet-fittings.jpg new file mode 100644 index 0000000..fb1b41c --- /dev/null +++ b/public/images/year2022-1/toilet-fittings.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0f89f4d46c865a7db5a5ec1509a045dcc2d18e3e44083676aed5ea6d1fcdcc68 +size 6552176 diff --git a/public/images/year2022-1/toilet-painting.jpg b/public/images/year2022-1/toilet-painting.jpg new file mode 100644 index 0000000..7b5dd4e --- /dev/null +++ b/public/images/year2022-1/toilet-painting.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b20d468d3df0ed9568824461dbc1a8d60e512e0dff1a28103d06c0909a3b0065 +size 6049176 diff --git a/public/images/year2022-1/toilet-painting2.jpg b/public/images/year2022-1/toilet-painting2.jpg new file mode 100644 index 0000000..1b83abd --- /dev/null +++ b/public/images/year2022-1/toilet-painting2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fd8728c168892155aa804a109f4cbb9a8ac373062acd52c4fa4ae165c444c875 +size 4406533 diff --git a/public/images/year2022-1/toilet-polyfiller.jpg b/public/images/year2022-1/toilet-polyfiller.jpg new file mode 100644 index 0000000..99737e2 --- /dev/null +++ b/public/images/year2022-1/toilet-polyfiller.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3f5cfc9bef5667f9fec93edd8a04989dcfd2eeebf5de96e0d3b8c2721d068cb6 +size 2376243 diff --git a/public/images/year2022-1/toilet-yuck.jpg b/public/images/year2022-1/toilet-yuck.jpg new file mode 100644 index 0000000..3b80345 --- /dev/null +++ b/public/images/year2022-1/toilet-yuck.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6bca9d733a9621163e841142d5f00a796a822b7e6807775ce5f0e3581e1d4245 +size 5323948 diff --git a/public/images/year2022-1/toilet1.jpg b/public/images/year2022-1/toilet1.jpg new file mode 100644 index 0000000..daa980c --- /dev/null +++ b/public/images/year2022-1/toilet1.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:463e0c7ba0e1d773f206db44c04f68005c071251fe2d71659092f02fb2286a9e +size 4881314 diff --git a/public/images/year2022-1/toilet2.jpg b/public/images/year2022-1/toilet2.jpg new file mode 100644 index 0000000..9c74de3 --- /dev/null +++ b/public/images/year2022-1/toilet2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ec84bc3c30a7c0918d295afbebe08b0db637295472f8a9d0c1042df343e2b7dc +size 2053118 diff --git a/public/images/year2022-1/toilet3.jpg b/public/images/year2022-1/toilet3.jpg new file mode 100644 index 0000000..aad7bd7 --- /dev/null +++ b/public/images/year2022-1/toilet3.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:10ae24ef0bda8833bf2c5652ef13e41c9ee500173759c9a800e5e0215b6fa2d2 +size 3229402 diff --git a/public/images/year2022-1/toilet4.jpg b/public/images/year2022-1/toilet4.jpg new file mode 100644 index 0000000..60c46d0 --- /dev/null +++ b/public/images/year2022-1/toilet4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3ea56d77b71f9904cf7cb52a3f40e54c77795c5e5977b5d8b099ae92a9599cb0 +size 6068171 diff --git a/public/images/year2022-1/toilet5.jpg b/public/images/year2022-1/toilet5.jpg new file mode 100644 index 0000000..55d6780 --- /dev/null +++ b/public/images/year2022-1/toilet5.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d816239f2db2ae6e38bd589fd6ccd2fabb5bec10f79d30c124097c31cc3594a3 +size 4565193 diff --git a/public/images/year2022-1/toilet6.jpg b/public/images/year2022-1/toilet6.jpg new file mode 100644 index 0000000..a216869 --- /dev/null +++ b/public/images/year2022-1/toilet6.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bcd4d70e54dfe3ec77fb8ff10f0b9e781d95271f8049679486e9ed016ba7777a +size 4971705 diff --git a/public/images/year2022-1/window1.jpg b/public/images/year2022-1/window1.jpg new file mode 100644 index 0000000..1ecf4b9 --- /dev/null +++ b/public/images/year2022-1/window1.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f889a3d8b2c3c27bcd12ef361c10f68f5029f27482fda4c8480a6b8cf3e22e8e +size 2555372 diff --git a/public/images/year2022-1/window2.jpg b/public/images/year2022-1/window2.jpg new file mode 100644 index 0000000..b41df7e --- /dev/null +++ b/public/images/year2022-1/window2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f914a31b0858d8e427ac04066513a8586499402f8739ebbdb1e8e2d141e0643b +size 3499605 diff --git a/public/images/year2022-end/bathroom-santa.jpg b/public/images/year2022-end/bathroom-santa.jpg new file mode 100644 index 0000000..a2be1b6 --- /dev/null +++ b/public/images/year2022-end/bathroom-santa.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7dc3338aa339a3edb26eb9c70c17285bf5535eeede6289008ce93c25ba0f099d +size 2529751 diff --git a/public/images/year2022-end/bathroom-templating.jpg b/public/images/year2022-end/bathroom-templating.jpg new file mode 100644 index 0000000..4bbf64a --- /dev/null +++ b/public/images/year2022-end/bathroom-templating.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:edd852796d387825255d71d672dee01f28866584e2ad5de5fd1ed982ef7f1cd5 +size 2514540 diff --git a/public/images/year2022-end/bathroom-vanity.jpg b/public/images/year2022-end/bathroom-vanity.jpg new file mode 100644 index 0000000..84fd16e --- /dev/null +++ b/public/images/year2022-end/bathroom-vanity.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:48888c03ee28691b886cac0b31704ad16ba7731086b55e0b18e6f7d5622c5cca +size 6068324 diff --git a/public/images/year2022-end/bathroom1.jpg b/public/images/year2022-end/bathroom1.jpg new file mode 100644 index 0000000..06e8f47 --- /dev/null +++ b/public/images/year2022-end/bathroom1.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c96f9e437eb413cfafa05e71fd6756ba1864b9832f9da6a9fcc336c1b8024272 +size 6652612 diff --git a/public/images/year2022-end/bathroom2.jpg b/public/images/year2022-end/bathroom2.jpg new file mode 100644 index 0000000..708b3ed --- /dev/null +++ b/public/images/year2022-end/bathroom2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7153fff5ecb0f0de419d788fe2f744e7f93e22f3e4291ee64bb54e57013c2a52 +size 5053239 diff --git a/public/images/year2022-end/christmas.jpg b/public/images/year2022-end/christmas.jpg new file mode 100644 index 0000000..b569d6e --- /dev/null +++ b/public/images/year2022-end/christmas.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:93a14122634cf47a3fec8ae2c742481c59dee82b14fbe856cba576f159cbb0c0 +size 3738845 diff --git a/public/images/year2022-end/garden-bistro.jpg b/public/images/year2022-end/garden-bistro.jpg new file mode 100644 index 0000000..51a4191 --- /dev/null +++ b/public/images/year2022-end/garden-bistro.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8d8fc5837fac68fa0f802e3956d29ded2d18d1dee240189dd4ddfcec8695a0c9 +size 4406940 diff --git a/public/images/year2022-end/garden-skip.jpg b/public/images/year2022-end/garden-skip.jpg new file mode 100644 index 0000000..191cb4a --- /dev/null +++ b/public/images/year2022-end/garden-skip.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aa6a4e33713d4abf79b71785a3012dc3c5037ee648681d57ca2a1214c69e3e38 +size 3540970 diff --git a/public/images/year2022-end/hallway-boxing.jpg b/public/images/year2022-end/hallway-boxing.jpg new file mode 100644 index 0000000..aa31eb5 --- /dev/null +++ b/public/images/year2022-end/hallway-boxing.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2cf6e7114117a061567f9e009471ab564a738de59ede8fcf479cc7e7b66f0ea3 +size 2348574 diff --git a/public/images/year2022-end/hallway-carpet1.jpg b/public/images/year2022-end/hallway-carpet1.jpg new file mode 100644 index 0000000..f617ea8 --- /dev/null +++ b/public/images/year2022-end/hallway-carpet1.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:622fdd6d40beeeb8c4f31ca209915302a233d2ce8893b530c08700f70ac42369 +size 3446045 diff --git a/public/images/year2022-end/hallway-carpet2.jpg b/public/images/year2022-end/hallway-carpet2.jpg new file mode 100644 index 0000000..0d9dd4d --- /dev/null +++ b/public/images/year2022-end/hallway-carpet2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1daf75e6f17e9154c8468288859df77741411d47fa91296f97390adde59bd3a3 +size 3789994 diff --git a/public/images/year2022-end/hallway-coatrackboxing.jpg b/public/images/year2022-end/hallway-coatrackboxing.jpg new file mode 100644 index 0000000..9c6de86 --- /dev/null +++ b/public/images/year2022-end/hallway-coatrackboxing.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f94450fac836d4896b3fc52626e6a824ac65bfb3baa3a268b1bc240cb3a0628c +size 682063 diff --git a/public/images/year2022-end/hallway-finished.jpg b/public/images/year2022-end/hallway-finished.jpg new file mode 100644 index 0000000..63d9662 --- /dev/null +++ b/public/images/year2022-end/hallway-finished.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4f9b2cb27961078f0827e456ff5515de17b81e735d1861c2f64b1f62f8aa935c +size 8287725 diff --git a/public/images/year2022-end/hallway-nicetip.jpg b/public/images/year2022-end/hallway-nicetip.jpg new file mode 100644 index 0000000..5881c84 --- /dev/null +++ b/public/images/year2022-end/hallway-nicetip.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:60d6561045ffea85bd8c4a3d5f6776b64cf0c06340e43ff7c26ef278e9d7c682 +size 1195516 diff --git a/public/images/year2022-end/hallway-oopscable.jpg b/public/images/year2022-end/hallway-oopscable.jpg new file mode 100644 index 0000000..f24bd03 --- /dev/null +++ b/public/images/year2022-end/hallway-oopscable.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:60bec762b3fa217447248294e025ed428c1382d6275c3bf5be161401a7df1be2 +size 1860415 diff --git a/public/images/year2022-end/hallway-shoerack.jpg b/public/images/year2022-end/hallway-shoerack.jpg new file mode 100644 index 0000000..e11af8a --- /dev/null +++ b/public/images/year2022-end/hallway-shoerack.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:885e5208dfe592f440f66edfa8787391633ca821e4aa4285aa8d0a58016f1e73 +size 3505547 diff --git a/public/images/year2022-end/hardwaxoil1.jpg b/public/images/year2022-end/hardwaxoil1.jpg new file mode 100644 index 0000000..3405077 --- /dev/null +++ b/public/images/year2022-end/hardwaxoil1.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f8aab4f1c9449bcaca674a968d272d9536d95ae7121288098c42c49f0cb29b92 +size 6696362 diff --git a/public/images/year2022-end/hardwaxoil2.jpg b/public/images/year2022-end/hardwaxoil2.jpg new file mode 100644 index 0000000..8040d0d --- /dev/null +++ b/public/images/year2022-end/hardwaxoil2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:159c6c9be62dc30fd0dd8480565d20fd382738f3e3407b43916d81fb2dd70b95 +size 6665153 diff --git a/public/images/year2022-end/radiator-dead-valves.jpg b/public/images/year2022-end/radiator-dead-valves.jpg new file mode 100644 index 0000000..a30f024 --- /dev/null +++ b/public/images/year2022-end/radiator-dead-valves.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e75379e685866d58bfbae6cd1a5f1f1fb6c6b3f9ee1963b2c86263ffc24bf78c +size 8524099 diff --git a/public/images/year2022-end/radiator-drainagesystem.jpg b/public/images/year2022-end/radiator-drainagesystem.jpg new file mode 100644 index 0000000..8e40b38 --- /dev/null +++ b/public/images/year2022-end/radiator-drainagesystem.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:63d5ec162fa04bed5d8dfed4eda413f2d92bc35e0144aa597951c42f9f3340b6 +size 2904285 diff --git a/public/images/year2022-end/radiator-streeeeetch.jpg b/public/images/year2022-end/radiator-streeeeetch.jpg new file mode 100644 index 0000000..152c16b --- /dev/null +++ b/public/images/year2022-end/radiator-streeeeetch.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c02925b3f9a015a14894484731decc486471c2f1cfff81c08684d68598684713 +size 2125365 diff --git a/public/images/year2022-end/radiator-wrench.jpg b/public/images/year2022-end/radiator-wrench.jpg new file mode 100644 index 0000000..239eade --- /dev/null +++ b/public/images/year2022-end/radiator-wrench.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:70ee71c89845cedf7c4771761bfdc921127f68676eb3dbf5f913720ad627e814 +size 2051619 diff --git a/public/images/year2022-end/winterwonderland.jpg b/public/images/year2022-end/winterwonderland.jpg new file mode 100644 index 0000000..ad16f36 --- /dev/null +++ b/public/images/year2022-end/winterwonderland.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9da047641d6ede00e6b01d41006d20dd2f884eaa566f9c22f2e5ce82a403b58f +size 4039428 diff --git a/public/images/year2022-w1/dining-stone.jpg b/public/images/year2022-w1/dining-stone.jpg new file mode 100644 index 0000000..1f0bcc3 --- /dev/null +++ b/public/images/year2022-w1/dining-stone.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0e40ba726c1d569d84846cf8cf3bd78f9bff01ad7b6cf194c518b7aabf5061dc +size 1418210 diff --git a/public/images/year2022-w1/floorboards-up.jpg b/public/images/year2022-w1/floorboards-up.jpg new file mode 100644 index 0000000..99fd713 --- /dev/null +++ b/public/images/year2022-w1/floorboards-up.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a9120ecf6492a6e09a2135d61d3367c56c6618682b9294aec20ef77f2773dfc3 +size 2863974 diff --git a/public/images/year2022-w1/gutterPreviousAttempt.jpg b/public/images/year2022-w1/gutterPreviousAttempt.jpg new file mode 100644 index 0000000..45946ea --- /dev/null +++ b/public/images/year2022-w1/gutterPreviousAttempt.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7f8f7e62abbce3263ccabb6d261ea831b953c4aa32532f33bed5dd328ee49b4d +size 3391974 diff --git a/public/images/year2022-w1/gutterSolution.png b/public/images/year2022-w1/gutterSolution.png new file mode 100644 index 0000000..74f078e Binary files /dev/null and b/public/images/year2022-w1/gutterSolution.png differ diff --git a/public/images/year2022-w1/guttersweep.jpg b/public/images/year2022-w1/guttersweep.jpg new file mode 100644 index 0000000..14d055c --- /dev/null +++ b/public/images/year2022-w1/guttersweep.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:90d4f154c5853bac17120ac3d109c5325892e41851ce0cb07dd37f123cf295a1 +size 3553048 diff --git a/public/images/year2022-w1/guttersweeping.jpg b/public/images/year2022-w1/guttersweeping.jpg new file mode 100644 index 0000000..bcc034f --- /dev/null +++ b/public/images/year2022-w1/guttersweeping.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4818f199218aff09840c80474f429aeccb83c8f188b17e7e5e8ed5ff69e1bf99 +size 3543682 diff --git a/public/images/year2022-w1/hallway-floorboard.jpg b/public/images/year2022-w1/hallway-floorboard.jpg new file mode 100644 index 0000000..2070047 --- /dev/null +++ b/public/images/year2022-w1/hallway-floorboard.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2b57de66596ce7f1319ab78daee46ebd5978b26237af1cceada5ebde142514db +size 1214295 diff --git a/public/images/year2022-w1/hallway-graffiti.jpg b/public/images/year2022-w1/hallway-graffiti.jpg new file mode 100644 index 0000000..0059d5d --- /dev/null +++ b/public/images/year2022-w1/hallway-graffiti.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:476cfd6e2b103e338ef6dfeb75f5da8b05f68c56ad9870b8c220a15bae573111 +size 2763701 diff --git a/public/images/year2022-w1/hallway-yellow.jpg b/public/images/year2022-w1/hallway-yellow.jpg new file mode 100644 index 0000000..8df4594 --- /dev/null +++ b/public/images/year2022-w1/hallway-yellow.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:456db05ee6a7a71838009858468e10fb2dca859a57657c0de47be3a890e3e524 +size 1371606 diff --git a/public/images/year2022-w1/happy-wifi.jpg b/public/images/year2022-w1/happy-wifi.jpg new file mode 100644 index 0000000..268e0db --- /dev/null +++ b/public/images/year2022-w1/happy-wifi.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8657cb13a07887998ac3ae530b59163488e1ad273248af3ef15f126bd45d26cc +size 778237 diff --git a/public/images/year2022-w1/holesaw.gif b/public/images/year2022-w1/holesaw.gif new file mode 100644 index 0000000..204e5da Binary files /dev/null and b/public/images/year2022-w1/holesaw.gif differ diff --git a/public/images/year2022-w1/laserlevelling.gif b/public/images/year2022-w1/laserlevelling.gif new file mode 100644 index 0000000..bf28e9d Binary files /dev/null and b/public/images/year2022-w1/laserlevelling.gif differ diff --git a/public/images/year2022-w1/utility-channelling.jpg b/public/images/year2022-w1/utility-channelling.jpg new file mode 100644 index 0000000..4dab1a0 --- /dev/null +++ b/public/images/year2022-w1/utility-channelling.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a84b1c172ff688042fad6c8390133feca18ff9671c771e51103525af1b33432f +size 5475475 diff --git a/public/images/year2022-w1/utility-cutout.jpg b/public/images/year2022-w1/utility-cutout.jpg new file mode 100644 index 0000000..7c8ba48 --- /dev/null +++ b/public/images/year2022-w1/utility-cutout.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9b9f7176a3b8c3905da7c5a00cf9056e70b238d1ecc8125783ba4ae2b958543c +size 4481439 diff --git a/public/images/year2022-w1/utility-fitting.jpg b/public/images/year2022-w1/utility-fitting.jpg new file mode 100644 index 0000000..e96e599 --- /dev/null +++ b/public/images/year2022-w1/utility-fitting.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:35c9e8a317a8f9362229ec12c0fb4e864a181499449692aaf95f929a1fd595b8 +size 284154 diff --git a/public/images/year2022-w1/utility-original.jpg b/public/images/year2022-w1/utility-original.jpg new file mode 100644 index 0000000..01623fd --- /dev/null +++ b/public/images/year2022-w1/utility-original.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:31f3e0bfffd1373c82651193a34e7992a9aa7e6e240e557e7d1a2f254ad48b13 +size 4089393 diff --git a/public/images/year2022-w1/utility-painty.jpg b/public/images/year2022-w1/utility-painty.jpg new file mode 100644 index 0000000..2bce819 --- /dev/null +++ b/public/images/year2022-w1/utility-painty.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d7e10dffc93ecd4fb4fc7ceeb44e4a2710ac0786718d6747930db7fd9d045f0d +size 797522 diff --git a/public/images/year2022-w1/utility-pipes.jpg b/public/images/year2022-w1/utility-pipes.jpg new file mode 100644 index 0000000..7efadd4 --- /dev/null +++ b/public/images/year2022-w1/utility-pipes.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:89fdb268e837b063c3143554127605cb4712bd150e125cf924e8c5a388d3ccd0 +size 1161416 diff --git a/public/images/year2022-w1/utility-progress.jpg b/public/images/year2022-w1/utility-progress.jpg new file mode 100644 index 0000000..5b81ce5 --- /dev/null +++ b/public/images/year2022-w1/utility-progress.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:af966a70839a4b1beb8ff95824a2e62eef67c4942b9eac218308b7821d4b0c5d +size 2352063 diff --git a/public/images/year2022-w1/utility-storage.jpg b/public/images/year2022-w1/utility-storage.jpg new file mode 100644 index 0000000..ea67046 --- /dev/null +++ b/public/images/year2022-w1/utility-storage.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a53aeef061b49a5ae95b98b75e5b990ae87b88acffc21b107e9f742cb8020690 +size 2904292 diff --git a/public/images/year2022-w1/utility-tap-access.jpg b/public/images/year2022-w1/utility-tap-access.jpg new file mode 100644 index 0000000..cf02710 --- /dev/null +++ b/public/images/year2022-w1/utility-tap-access.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5480f296508265631471ef41079f3e184c8a903da8eccf746f33b5ada05c562f +size 2024177 diff --git a/public/images/year2022-w1/utility-wastecut.jpg b/public/images/year2022-w1/utility-wastecut.jpg new file mode 100644 index 0000000..89b7c21 --- /dev/null +++ b/public/images/year2022-w1/utility-wastecut.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b6d28096689fe0ba750aaaa9825e4bcda99355d5f455e312180b03f5f2c4176f +size 5106353 diff --git a/public/images/year2022-w2/bathroom_ceilidhstuds.jpg b/public/images/year2022-w2/bathroom_ceilidhstuds.jpg new file mode 100644 index 0000000..f20e55b --- /dev/null +++ b/public/images/year2022-w2/bathroom_ceilidhstuds.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c5b6db4a5c9e2f831a40d89219fcac13fff38a7d6165ce539fc98d6b4e6e7eb8 +size 7110002 diff --git a/public/images/year2022-w2/bathroom_moodboard.jpg b/public/images/year2022-w2/bathroom_moodboard.jpg new file mode 100644 index 0000000..3d94528 --- /dev/null +++ b/public/images/year2022-w2/bathroom_moodboard.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:700d954c245387d72e1d8125676c146a0214c823294004c42599c3a6906e4571 +size 1680634 diff --git a/public/images/year2022-w2/bathroom_plan1.jpg b/public/images/year2022-w2/bathroom_plan1.jpg new file mode 100644 index 0000000..3c3f6b4 --- /dev/null +++ b/public/images/year2022-w2/bathroom_plan1.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f0593962f6d0e9a4e61795c9b6adfc61c07b8e0c705c573a71ab935cfabaf64d +size 5464897 diff --git a/public/images/year2022-w2/bathroom_plan2.jpg b/public/images/year2022-w2/bathroom_plan2.jpg new file mode 100644 index 0000000..ac24f8c --- /dev/null +++ b/public/images/year2022-w2/bathroom_plan2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:626c172c3a530b46a65e75efeecbe875ed3ecee8c9446be03b219e999a9d6a97 +size 4332265 diff --git a/public/images/year2022-w2/bathroom_studs.jpg b/public/images/year2022-w2/bathroom_studs.jpg new file mode 100644 index 0000000..f5834c6 --- /dev/null +++ b/public/images/year2022-w2/bathroom_studs.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8c0b139f427fea54702505d1d6b4854add41418435e461f9b603a6e5164117a4 +size 6114286 diff --git a/public/images/year2022-w2/bzzt.jpg b/public/images/year2022-w2/bzzt.jpg new file mode 100644 index 0000000..5b664eb --- /dev/null +++ b/public/images/year2022-w2/bzzt.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0017b5125ce43f283a856b3bae9f5c9ecbfe6ca461d43e676b4b72fd77f538f7 +size 2142189 diff --git a/public/images/year2022-w2/bzzt2.jpg b/public/images/year2022-w2/bzzt2.jpg new file mode 100644 index 0000000..0a46699 --- /dev/null +++ b/public/images/year2022-w2/bzzt2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:db9695bb8d8a7f51f652d236cc31e79da82f2756a81f2d1f4aa6fe6c7be7ded4 +size 2127943 diff --git a/public/images/year2022-w2/dining_electrics.jpg b/public/images/year2022-w2/dining_electrics.jpg new file mode 100644 index 0000000..f883348 --- /dev/null +++ b/public/images/year2022-w2/dining_electrics.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bcfe01975a68e255309795da8e1bbd462c80a0c9f810bff407e973f92032a4b8 +size 2358324 diff --git a/public/images/year2022-w2/dining_pipes.jpg b/public/images/year2022-w2/dining_pipes.jpg new file mode 100644 index 0000000..9fa6c92 --- /dev/null +++ b/public/images/year2022-w2/dining_pipes.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:90212ed3ebc7580890affef869bc4d36f70c9ff2c9daf197e1d7bcb5e30f00bc +size 3044636 diff --git a/public/images/year2022-w2/dining_plasterboardshapes.jpg b/public/images/year2022-w2/dining_plasterboardshapes.jpg new file mode 100644 index 0000000..2fb6f75 --- /dev/null +++ b/public/images/year2022-w2/dining_plasterboardshapes.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c07a4b6072faa31bee4c75bb9e35d32e22da200e71cf6d2eaffa2fcdf23da192 +size 3238970 diff --git a/public/images/year2022-w2/dining_plastered.jpg b/public/images/year2022-w2/dining_plastered.jpg new file mode 100644 index 0000000..d89bdbd --- /dev/null +++ b/public/images/year2022-w2/dining_plastered.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0ea47fe3dfe6c9238056dfd96d17fa4c67e327950c1cb17c4149c73c97315cc9 +size 1842361 diff --git a/public/images/year2022-w2/dining_plastered2.jpg b/public/images/year2022-w2/dining_plastered2.jpg new file mode 100644 index 0000000..6c5d8d0 --- /dev/null +++ b/public/images/year2022-w2/dining_plastered2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:99e6594e3febe26f5f62ced74867c2946cf09e56e17088863435bfd0e6f7d82a +size 1104081 diff --git a/public/images/year2022-w2/dining_plasteredhalf.jpg b/public/images/year2022-w2/dining_plasteredhalf.jpg new file mode 100644 index 0000000..718cb12 --- /dev/null +++ b/public/images/year2022-w2/dining_plasteredhalf.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e5b63c3fc3cd80604436faccda8d10a8e9a28eb073b7b0aab33e74d378d1b633 +size 3244100 diff --git a/public/images/year2022-w2/dining_studs.jpg b/public/images/year2022-w2/dining_studs.jpg new file mode 100644 index 0000000..4b7a539 --- /dev/null +++ b/public/images/year2022-w2/dining_studs.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:615b303e64c80ad110e062653dd1e654e7b366654204a21e68a9430f7493c91a +size 895218 diff --git a/public/images/year2022-w2/guest_bathroom_before.jpg b/public/images/year2022-w2/guest_bathroom_before.jpg new file mode 100644 index 0000000..ec02fb0 --- /dev/null +++ b/public/images/year2022-w2/guest_bathroom_before.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5b914ed282e0bac7433077211153e4e2ff28ade980d17aa9a928e935ad2dfcc2 +size 6320203 diff --git a/public/images/year2022-w2/hall_nightclub.jpg b/public/images/year2022-w2/hall_nightclub.jpg new file mode 100644 index 0000000..a9afe16 --- /dev/null +++ b/public/images/year2022-w2/hall_nightclub.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e0c657c53df7071fbb0585fa381e01c218b7b7a8bbd05bcb7a41830b3caa8ce0 +size 677590 diff --git a/public/images/year2022-w2/hallway_testers.jpg b/public/images/year2022-w2/hallway_testers.jpg new file mode 100644 index 0000000..890066e --- /dev/null +++ b/public/images/year2022-w2/hallway_testers.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b657f999da53ace91278ebb594f64a32b8483b167cc3338346e4be7036c175d4 +size 1711224 diff --git a/public/images/year2022-w2/hallway_white.jpg b/public/images/year2022-w2/hallway_white.jpg new file mode 100644 index 0000000..8d55d78 --- /dev/null +++ b/public/images/year2022-w2/hallway_white.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a3590202e84b8e610dd5b435a123b00cff199628139f07ec2b084ede12e6f27a +size 4148511 diff --git a/public/images/year2022-w2/strobe.gif b/public/images/year2022-w2/strobe.gif new file mode 100644 index 0000000..f2c5013 Binary files /dev/null and b/public/images/year2022-w2/strobe.gif differ diff --git a/public/images/year2022-w2/utility_kickboard.jpg b/public/images/year2022-w2/utility_kickboard.jpg new file mode 100644 index 0000000..ed4a6a2 --- /dev/null +++ b/public/images/year2022-w2/utility_kickboard.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b2b0fde2afcc10b4efbd6216f18a844849e324c05315f8769fb72db9a800e96c +size 1521854 diff --git a/public/images/year2022-w2/worktop_jigsaw.jpg b/public/images/year2022-w2/worktop_jigsaw.jpg new file mode 100644 index 0000000..aa2dc6f --- /dev/null +++ b/public/images/year2022-w2/worktop_jigsaw.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:02a2b4202b9211ee0d89e265e6ed68f5af295084ebe76182ec0703805d2bb03c +size 2844478 diff --git a/public/images/year2022-w2/worktop_templating.jpg b/public/images/year2022-w2/worktop_templating.jpg new file mode 100644 index 0000000..d1b6160 --- /dev/null +++ b/public/images/year2022-w2/worktop_templating.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2e85466d166a5303bc2d17ea9f7e97b8b2721e0d786d9e5ea82c8cf43760816f +size 2112330 diff --git a/public/images/year2022-w2/worktop_tracksaw.jpg b/public/images/year2022-w2/worktop_tracksaw.jpg new file mode 100644 index 0000000..ccdc1ef --- /dev/null +++ b/public/images/year2022-w2/worktop_tracksaw.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:16b46509b217c7decf041ba028c5df4349fbcb5dacff7eeeaefac78293bb5142 +size 2606403 diff --git a/public/images/year2022-w3/bath_columns.jpg b/public/images/year2022-w3/bath_columns.jpg new file mode 100644 index 0000000..49ee617 --- /dev/null +++ b/public/images/year2022-w3/bath_columns.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7dba6bbc5c56b99059a330e5f9bfa4f8ab6229239c1863970fcca6ee5d90aa44 +size 97597 diff --git a/public/images/year2022-w3/bathroom_cutting.jpg b/public/images/year2022-w3/bathroom_cutting.jpg new file mode 100644 index 0000000..7f3db9c --- /dev/null +++ b/public/images/year2022-w3/bathroom_cutting.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e1e0814370d10624f0b2f28c7a47047a807fd98622563a0044dfab37a16734cc +size 3919639 diff --git a/public/images/year2022-w3/bathroom_floortiles.jpg b/public/images/year2022-w3/bathroom_floortiles.jpg new file mode 100644 index 0000000..ed2b762 --- /dev/null +++ b/public/images/year2022-w3/bathroom_floortiles.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3815380410bc3bda7f08bb99e359cb965483768c1be2edd83a4db1bf58975523 +size 2009347 diff --git a/public/images/year2022-w3/bathroom_herringbone.jpg b/public/images/year2022-w3/bathroom_herringbone.jpg new file mode 100644 index 0000000..8e7e695 --- /dev/null +++ b/public/images/year2022-w3/bathroom_herringbone.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:229cb2b203af7103bed1508f1331d862e9ef23e68b7c0d3a79eccedfff0fdfc6 +size 1845088 diff --git a/public/images/year2022-w3/bathroom_mermaid.jpg b/public/images/year2022-w3/bathroom_mermaid.jpg new file mode 100644 index 0000000..a910d11 --- /dev/null +++ b/public/images/year2022-w3/bathroom_mermaid.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3f218cc0a8b0e8aff2e754c21ea807f619c9d7fb01581b9d90094cbda1c5bd31 +size 1873137 diff --git a/public/images/year2022-w3/bathroom_tiles.jpg b/public/images/year2022-w3/bathroom_tiles.jpg new file mode 100644 index 0000000..97a2783 --- /dev/null +++ b/public/images/year2022-w3/bathroom_tiles.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:510fc32395af976b5a17c822e9fe2b34cbd19a542ba2e91352d62b273aac6623 +size 5676076 diff --git a/public/images/year2022-w3/bathroom_tilewidth.jpg b/public/images/year2022-w3/bathroom_tilewidth.jpg new file mode 100644 index 0000000..f10a195 --- /dev/null +++ b/public/images/year2022-w3/bathroom_tilewidth.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9e2005d55892ac2cb29692acaab5f9a157d1805de16f020edb940cad2abc3872 +size 1788286 diff --git a/public/images/year2022-w3/bathroom_underfloorheating.jpg b/public/images/year2022-w3/bathroom_underfloorheating.jpg new file mode 100644 index 0000000..4c7d6db --- /dev/null +++ b/public/images/year2022-w3/bathroom_underfloorheating.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3f29d994e30dead1585ccc9f6a5c244b7aaa37bf1edac4f93d35b9f2b9e07ab7 +size 3858285 diff --git a/public/images/year2022-w3/colo_columns.jpg b/public/images/year2022-w3/colo_columns.jpg new file mode 100644 index 0000000..91d4bc1 --- /dev/null +++ b/public/images/year2022-w3/colo_columns.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aed556c9ce986422e04df5da422a23df5a5865815d9a742bd209771964d3fa8f +size 2357245 diff --git a/public/images/year2022-w3/dining_chair.jpg b/public/images/year2022-w3/dining_chair.jpg new file mode 100644 index 0000000..8c940f0 --- /dev/null +++ b/public/images/year2022-w3/dining_chair.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9c88a897cdaf5f3e932d08813f0b23c97bd3719b5e131a6e60da20ccac52d276 +size 8385024 diff --git a/public/images/year2022-w3/dining_decorated.jpg b/public/images/year2022-w3/dining_decorated.jpg new file mode 100644 index 0000000..2588351 --- /dev/null +++ b/public/images/year2022-w3/dining_decorated.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:308e4029d4662bc687004a026674edcaba7faaed4034c5d6f4ff74ad7d523a47 +size 10908863 diff --git a/public/images/year2022-w3/dining_lampshade.jpg b/public/images/year2022-w3/dining_lampshade.jpg new file mode 100644 index 0000000..efd9466 --- /dev/null +++ b/public/images/year2022-w3/dining_lampshade.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:80414b15bdbdac54f0266b6d81438718f1ec1125ddfe9263a005a3fd83812c6a +size 9703721 diff --git a/public/images/year2022-w3/dining_painting.jpg b/public/images/year2022-w3/dining_painting.jpg new file mode 100644 index 0000000..77b508f --- /dev/null +++ b/public/images/year2022-w3/dining_painting.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4eee9cf7dd8bcd8ce3f4ad99c7c031511ed8b559e1d9778cc5a86cdaa596b2c8 +size 2432542 diff --git a/public/images/year2022-w3/hall_floorboards.jpg b/public/images/year2022-w3/hall_floorboards.jpg new file mode 100644 index 0000000..19e092d --- /dev/null +++ b/public/images/year2022-w3/hall_floorboards.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:691122266599e27f6d910c302538ad70e42bf789fa759fd8b77cad5d820958a3 +size 7789964 diff --git a/public/images/year2022-w3/hall_lights.jpg b/public/images/year2022-w3/hall_lights.jpg new file mode 100644 index 0000000..3e96d5a --- /dev/null +++ b/public/images/year2022-w3/hall_lights.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c48d298a074db478e76b101589ac22d6535c86fe82cbb0761d3fd506731f0478 +size 1983391 diff --git a/public/images/year2022-w3/italy_big.jpg b/public/images/year2022-w3/italy_big.jpg new file mode 100644 index 0000000..024e275 --- /dev/null +++ b/public/images/year2022-w3/italy_big.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1ac71f5abd2668f839ec0e1c8dc25df31c95ed9e8ff8f8799c65e84cc8c39092 +size 1154714 diff --git a/public/images/year2022-w3/italy_colosseum.jpg b/public/images/year2022-w3/italy_colosseum.jpg new file mode 100644 index 0000000..310e582 --- /dev/null +++ b/public/images/year2022-w3/italy_colosseum.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:86ab02b325f51790e45072d2979a3ba54c388caa0e6f41b9a3bc62356a3cdca4 +size 4527754 diff --git a/public/images/year2022-w3/italy_colosseum2.jpg b/public/images/year2022-w3/italy_colosseum2.jpg new file mode 100644 index 0000000..c0eb87c --- /dev/null +++ b/public/images/year2022-w3/italy_colosseum2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9a08634c59658b73f8dbd11591981eaf4683cdf651e3d6db4b80ff23056ee220 +size 1991936 diff --git a/public/images/year2022-w3/italy_colosseum3.jpg b/public/images/year2022-w3/italy_colosseum3.jpg new file mode 100644 index 0000000..a3cb5ca --- /dev/null +++ b/public/images/year2022-w3/italy_colosseum3.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ba74288be852ff4678219e83364b27c6e385d7821ff849ed123a33f05c2db2e9 +size 3868900 diff --git a/public/images/year2022-w3/italy_pompeii.jpg b/public/images/year2022-w3/italy_pompeii.jpg new file mode 100644 index 0000000..a21ae4a --- /dev/null +++ b/public/images/year2022-w3/italy_pompeii.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a54641fa0c7adedc70d8ba087c25580fc10487dcf65f61390b4a6af7f93cb367 +size 6445058 diff --git a/public/images/year2022-w3/italy_pompeii2.jpg b/public/images/year2022-w3/italy_pompeii2.jpg new file mode 100644 index 0000000..b6579f3 --- /dev/null +++ b/public/images/year2022-w3/italy_pompeii2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a7217927a02b154c1a8be9393d5b5937fe14e7314815b43c5c0445523d2c7905 +size 4521326 diff --git a/public/images/year2022-w3/italy_pompeii3.jpg b/public/images/year2022-w3/italy_pompeii3.jpg new file mode 100644 index 0000000..6e02c09 --- /dev/null +++ b/public/images/year2022-w3/italy_pompeii3.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:73af653a93e1116f82b43b966e30dbfb074d9f5d9df370ab999a73f440724307 +size 3940380 diff --git a/public/images/year2022-w3/safety.jpg b/public/images/year2022-w3/safety.jpg new file mode 100644 index 0000000..3b0fd5f --- /dev/null +++ b/public/images/year2022-w3/safety.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4ca30192310a63eacc1e24ea0830d30556db046b95811cb35c733b01d4ca0066 +size 1900312 diff --git a/public/images/year2022-w3/skyline_walk.jpg b/public/images/year2022-w3/skyline_walk.jpg new file mode 100644 index 0000000..81654db --- /dev/null +++ b/public/images/year2022-w3/skyline_walk.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:29508e05761e1ab2015a26f52b1cd63ed5eac6d8a79c6ede8a065d79a9d8a400 +size 18190443 diff --git a/public/images/year2022-w3/skyline_walk2.jpg b/public/images/year2022-w3/skyline_walk2.jpg new file mode 100644 index 0000000..05e791f --- /dev/null +++ b/public/images/year2022-w3/skyline_walk2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:80dc1aac32825b467b67bcc3dc6194fb09b3677f7abf4348c21b08f05e387ae4 +size 2521062 diff --git a/public/images/year2022-w3/utility_worktop.jpg b/public/images/year2022-w3/utility_worktop.jpg new file mode 100644 index 0000000..de09894 --- /dev/null +++ b/public/images/year2022-w3/utility_worktop.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:463283354e6c2f76b7374b998e28c9b7caed6e2de34084963302b8abc858cabf +size 2463028 diff --git a/public/manifest.json b/public/manifest.json new file mode 100644 index 0000000..a355165 --- /dev/null +++ b/public/manifest.json @@ -0,0 +1,22 @@ +{ + "name": "Nozzy House News", + "short_name": "Nozzy House News", + "start_url": "/", + "icons": [ + { + "src": "icons/manifest-icon-192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "maskable any" + }, + { + "src": "icons/manifest-icon-512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable any" + } + ], + "theme_color": "#000000", + "display": "minimal-ui", + "orientation": "portrait" +} \ No newline at end of file diff --git a/src/components/Callout.astro b/src/components/Callout.astro new file mode 100644 index 0000000..e7bfb88 --- /dev/null +++ b/src/components/Callout.astro @@ -0,0 +1,38 @@ +--- +export interface Props { + title?: string; + src: string; + type?: "info" | "warning"; +} + +const { title, type = "info" } = Astro.props; +--- + +
+ {title ?

{title}

:

💡 Did you know? 💡

} + + +
+ + diff --git a/src/components/Card.astro b/src/components/Card.astro new file mode 100644 index 0000000..0aea694 --- /dev/null +++ b/src/components/Card.astro @@ -0,0 +1,23 @@ +--- +export interface Props { + title: string; + src: string; +} + +const { title, src } = Astro.props; +--- + +
+
+
+ {title} +
+ {title} +
+
+ + diff --git a/src/components/Cards.astro b/src/components/Cards.astro new file mode 100644 index 0000000..42050ff --- /dev/null +++ b/src/components/Cards.astro @@ -0,0 +1,15 @@ +--- +import Card from "./Card.astro"; + +export interface Props { + images: { title: string; src: string }[]; +} + +const { images } = Astro.props; +--- + +
+
+ {images.map((i) => )} +
+
diff --git a/src/components/FrontPageLink.astro b/src/components/FrontPageLink.astro new file mode 100644 index 0000000..bc919d0 --- /dev/null +++ b/src/components/FrontPageLink.astro @@ -0,0 +1,62 @@ +--- +export interface Props { + title: string; + description: string; + imageSrc: string; + href: string; +} + +const { href, title, imageSrc, description } = Astro.props; +--- + + + + diff --git a/src/components/Hero.astro b/src/components/Hero.astro new file mode 100644 index 0000000..04b674a --- /dev/null +++ b/src/components/Hero.astro @@ -0,0 +1,61 @@ +--- +export interface Props { + title: string; + date?: Date; + image: string; + bold?: boolean; +} + +const { title, date, image, bold = false } = Astro.props; +const actualDate = date ? new Date(date) : undefined; +const dateString = actualDate?.toISOString()?.slice(0, 10); +--- + +
+
+

{title}

+ {date &&
{dateString}
} +
+ + +
+ + diff --git a/src/components/NextPrev.astro b/src/components/NextPrev.astro new file mode 100644 index 0000000..e8077ea --- /dev/null +++ b/src/components/NextPrev.astro @@ -0,0 +1,30 @@ +--- +export interface Props { + prev?: string; + next?: string; +} + +const { prev, next } = Astro.props; +--- + +
+
+ { + prev && ( + + < Prev + + ) + } +
+
+
+ { + next && ( + + Next > + + ) + } +
+
diff --git a/src/components/Progress.astro b/src/components/Progress.astro new file mode 100644 index 0000000..1c1fe71 --- /dev/null +++ b/src/components/Progress.astro @@ -0,0 +1,46 @@ +--- +export interface Props { + value: number; + max: number; +} + +const { value, max } = Astro.props; +--- + +
+

📦 Unpack-o-meter 📦

+ +
+ We've unpacked {value} boxes out of {max}! +

+
+ + diff --git a/src/components/Quote.astro b/src/components/Quote.astro new file mode 100644 index 0000000..dd04036 --- /dev/null +++ b/src/components/Quote.astro @@ -0,0 +1,21 @@ +--- +export interface Props { + person: string; + date: string; +} + +const { person, date } = Astro.props; +--- + +
+
+

+ +

+
+ {person} in Nozzy House News, {date} +
+
+
+ + diff --git a/src/components/Solocard.astro b/src/components/Solocard.astro new file mode 100644 index 0000000..db95b76 --- /dev/null +++ b/src/components/Solocard.astro @@ -0,0 +1,16 @@ +--- +import Card from "./Card.astro"; + +export interface Props { + title: string; + src: string; +} + +const { title, src } = Astro.props; +--- + +
+
+ +
+
diff --git a/src/components/YTVideo.astro b/src/components/YTVideo.astro new file mode 100644 index 0000000..d74ac01 --- /dev/null +++ b/src/components/YTVideo.astro @@ -0,0 +1,35 @@ +--- +export interface Props { + src: string; +} + +const { src } = Astro.props; +--- + +
+ +
+ + diff --git a/src/content/blog/summer.mdx b/src/content/blog/summer.mdx new file mode 100644 index 0000000..5306648 --- /dev/null +++ b/src/content/blog/summer.mdx @@ -0,0 +1,111 @@ +--- +layout: ../../layouts/LayoutMdx.astro +title: Weeks 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 & 27 +date: 2021-09-18 +image: summer/kayak.jpg +description: we take a break +--- + +import Cards from "../../components/Cards.astro"; +import Solocard from "../../components/Solocard.astro"; +import NextPrev from "../../components/NextPrev.astro"; +import Progress from "../../components/Progress.astro"; +import YTVideo from "../../components/YTVideo.astro"; +export const s = (s) => `summer/${s}`; + +Look at that! So many weeks! I didn't even know that summer was this long! + +We must have got so much stuff done + +... + +so + +much + +stuff + +... + +To the surprise of no-one, we actually didn't get much stuff done at all over the summer. Instead we took a break from doing stuff round the house because we know that before long we'd be living in a building site again. + +One of the things that we didn't get round to doing was writing this post, so it's just going to be a ☀ summer-y ☀ of things that we can remember. + +## Unpacking + + + +What's this?! We've gone backwards?! + +Yep, some of our friends are moving down to the Bristol area and we're storing some of their extraneous crap to aid with selling their house. They were very apologetic about bringing so much of their stuff here, but this house has plenty of space to store boxes. + +They also brought three squeezeboxes to store and I can't decide whether that's to improve the value of their house or something to placate us... + +## The Heat + +When moving here I really didn't think that we'd have any issues with the house being too warm. I was pretty convinced that we'd need to stock up on jumpers, quilt some more quilts, and burn all the spare cardboard to keep us alive. Instead we've found that having a tall house with a south-facing wall means that we absorb a lot of heat, and that heat travels up the house. The loft is very well insulated which means that our top floor gets very warm indeed. Normally we can rely on a good through-draft to keep us cool, but during the ⚠ amber extreme heat warning ⚠ it got a bit unbearable in our office. Fortunately our air conditioner works and we just had to spend a few days with the curtains drawn. + +Our thick wooden curtains helped a lot as well in the rest of the house. + +## Not Enjoying Ourselves + +Unfortunately, during this time Nikki caught Covid and had to spend a miserable time isolating for a few weeks. She's fully recovered now, but we had to cancel on a camping trip that our friends had organised. 😥 + +We really appreciated the flowers and gifts that people sent. Thank you very much! ❤ + + + +## Enjoying Ourselves + +Having got that over with we thought we'd better carry on with having some fun. + +This isn't really house news - it's more of an excuse as to why there isn't much house news 😄 + + + +## State of Harrow + +The selling of Harrow continues. We're on buyer number three. This one made an offer already knowing about the subsidence so we're feeling pretty good. We're now back into the tedium of searches and enquiries. + + + +## Nozzy House News + +To justify this page I'll leave you with the only bit of home improvement that we actually did over the summer + + + +Tune in next time for some actual work 😄 + + diff --git a/src/content/blog/week1.mdx b/src/content/blog/week1.mdx new file mode 100644 index 0000000..26804e1 --- /dev/null +++ b/src/content/blog/week1.mdx @@ -0,0 +1,93 @@ +--- +layout: ../../layouts/LayoutMdx.astro +title: Week 1 +date: 2021-03-13 +image: week1/cards.jpg +description: we camped in the house +--- + +import Cards from "../../components/Cards.astro"; +import Solocard from "../../components/Solocard.astro"; +import NextPrev from "../../components/NextPrev.astro"; +export const s = (s) => `week1/${s}`; + +## Initial Tour + +Check out [the tour](https://youtu.be/5KsANTX4k4s) if you missed it! + +
+ +
+ +## What a week! + +It's been a bit over a week since we moved in, and we haven't been putting every little update on Nozzy House News. So here's a weekly digest. This is as much for us to remind ourselves what we've actually done as it is to keep other people updated. + +Loads has happened this week so I'm just going to do a bullet point update + +- Lots of exploring through the house and finding weird little things +- Giving a [video tour](https://youtu.be/5KsANTX4k4s) for everyone :) +- Two car-loads of stuff from Harrow that needed to be carried the length of the garden +- First Ikea delivery giving us a real bed to replace the airbed and some tables +- So much cleaning! All the bathrooms, the kitchen, vaxing the carpets we're going to keep for a while. Despite cleaning the kitchen, it still feels pretty dirty :( +- Cleaned a few of the windows, which involves trusting the iron balconets. So far no-one has died +- We took some time to wander around outside the house and found a nice walk into Bath along the canal and railway. Pretty much everything is shut in Bath, but it's a good place to wander around anyway. There's a local village centre just across the road from us (Larkhall) that has a really nice butchers and greengrocers +- We pulled up the carpets in the kitchen-to-be and were pleased with the floorboards beneath. We need to figure out what to do with the fireplace hearthstone as it's placed on top of the carpet, and it looks like the fireplace is placed on top of that +- We've managed to place 6 separate Screwfix orders. I feel like we should get some sort of loyalty bonus +- Had to rush to Wickes to get some fusewire after one of the lighting fuses blew +- Got all the radiators working. They were all turned off, and 5 of them had got their valves stuck in the off position. Some judicious wiggling solved that issue. The chilliest toilet is still chilly +- Got the ball rolling on various longer term projects. Had visits from the electrician and damp specialist. Organised a visit from roofers. Started talking to bathroom and kitchen people +- Fixed the leaking tap in the top bathroom +- Got our internet transfered which removed our dialtone, then organised another visit from an engineer to fix that. Which means my servers are now back up and running + + + +- Got most of the blue room sorted. It's now white with yellow curtains + + + +- Stripped the wallpaper in the top guest room in preparation for painting. Wallpaper steamers are actually magic! It would have taken a million times longer without one + + + +- Made sure each bathroom has soap, a towel, bog brush, and a bin +- Got a replacement lock, installed it, found it had a fault, removed it, and reinstalled the old one again :( +- Built some shelves for the cupboards in the master bedroom. This is Nikki load-testing the first shelf + + + +- Stopped the honky toilet from honking +- Scrubbed all the fluff out of the utility room +- Trimmed the garden a bit +- Figured out the bins +- Got some lovely housewarming cards + + + +- Said hi to the neighbours :) They all seem nice +- Changed our address in so. many. places. +- Rummaged around in the loft to try and figure out the damage to the ceiling in the top floor bathroom. It doesn't look like the cold water tank is causing this issue, but we can't see anything else that is. It's a very hard area to get to because the cold water tanks are all in the way. The two possible causes seem to be something else wrong with the plumbing or something wrong with the roof/gutter. We've had some rain since we've been here and the damaged ceiling hasn't felt damp afterwards ¯\\\_(ツ)\_/¯ We've got some roofers coming to have a peek next week so we'll see if we get any answers then. It's possible that this is all historic stuff and there's nothing for us to find +- Checked out a couple of takeaways. Not only have they been delicious, they've helped us keep the washing up to a minimum whilst we don't have our dishwasher +- We're feeling a definite lack of comfortable chairs. Currently we're making do with a couple of deckchairs + + + +- Finally, we saw a rainbow today 🌈 + + + +## Summary + +So, a very busy week! Lots of odd jobs around the house, and lots of getting longer projects rolling. Lots of big costs floating around as well - which will feel a bit more reasonable once the Harrow house has sold. We've just had our first day where we allowed ourselves a proper rest and we're feeling much more like real people again. + +We've still got another full week of holiday to sort stuff out here. And then soon after that we'll actually have the movers move all the rest of our stuff. + +We're both still super excited about the house - It doesn't quite feel real yet. + + diff --git a/src/content/blog/week2.mdx b/src/content/blog/week2.mdx new file mode 100644 index 0000000..b471723 --- /dev/null +++ b/src/content/blog/week2.mdx @@ -0,0 +1,127 @@ +--- +layout: ../../layouts/LayoutMdx.astro +title: Week 2 +date: 2021-03-20 +image: week2/stripping-0.jpg +description: we painted some stuff +--- + +import Cards from "../../components/Cards.astro"; +import Solocard from "../../components/Solocard.astro"; +import NextPrev from "../../components/NextPrev.astro"; +export const s = (s) => `week2/${s}`; + +## Calming down + +Time for another weekly update! Things have been a bit slower this week. It feels like we've done quite a few of the quick wins and we're now getting into the longer haul tasks. The house is definitely starting to feel more like our house rather than just a place we're squatting. + +For a brief 6 hours or so I was enjoyed a lack of any open orders with Screwfix - That feels like progress. + +We got an _amazing_ card from G&G! + + + +## Stats about the house + +🗻 We have 62 stairs. That's 31% of a Whitby Abbey, and about 62 more than we're used to dealing with. + +🚽 The percentage of lockable bathroom doors has gone from 20% up to 60%! A huge increase in being civilised. + +🔑 We've got 5 keys that we haven't figured out yet, but we also have 10 locks that we can't find the keys for... + +## The Front Door + +One of the mega tasks for this week was painting the front door. We've decided to take it from one shade of green to another shade of green. Unfortunately, this journey from one green to another has quite a few steps. Most of these steps meant that we couldn't close the front door and Nikki had to keep working in the cold. + + + +Nikki didn't manage to quite finish the painting before the end of the week, but we're nearly there. I thought that I'd managed to lock both of us out of the house at one point, but I'd just re-installed the lock the wrong way up 🤦‍♂️ + +## The Guest Bedroom (5F) + +Whilst Nikki was enjoying herself with improving the front door, I was working in the guest bedroom. Last week I was extolling the virtues of the wallpaper stripper and while it was very good, there was still an enormous amount of fiddly little bits that needed to be taken off with a damp cloth and patience. Some bits needed removing with brute force and a willingness to polyfilla later. Once a suitable amount of pollyfilla had been scraped on and sanded down we could move on to the painting. + + + +I (Ozzy) really don't like painting. I appreciate the results of it, but I don't like the actual activity of rolling or brushing. I don't mind masking things off though so I bought myself a new toy to help speed things along 😁 + + + +This was the first time using the paint sprayer and it didn't go quite to plan. I failed to dilute the paint so we ended up with a super thick layer of paint that took ages to dry. Fortunately not enough to cause drips, but not far off 😬 + + + +At some point in the future I'm hoping someone invents some sort of paint grenade that I can just throw in a room and shut the door. + +## Master Bedroom + + + +The master bedroom has my least favourite light fitting in the house (and there's quite a variety of bad ones). This week I removed it, expecting the replacement to arrive later that day. The replacement has been delayed, but we both think a lack of light fitting is still progress in this case. + + + +We also put up some curtains. The centre curtain pole support broke in half during this, and our woodglue is still in Harrow :( But finally we can use cloth to block out the light instead of just wood. + +## Other Progress + +We also got a variety of smaller things done as well + +- Kitchen and bathroom design discussions. First designs should be available in a week or so. +- Organised damp-proofers and roofers (Damp-pRoofers?) to get started on keeping our house dry +- Finishing off the office ready for work + + + +- Finished off the shelves in the master bedroom. They can support all of the clothes we've currently got in the house. +- Cleaned some more windows. +- Fixed the leaking tap in the top floor bathroom _again_. With more PTFE tape and force this time. +- Tried out woodfiller for various fittings that have stripped their screwholes +- Played some fun games of magnetic fishing trying to figure out where we can put ethernet cables with the minimum of fuss + + + +- Enjoyed our first trip to the local tip to get rid of all the old carpet we pulled up + + + +- Not quite a house task - Replaced the rear windscreen wiper + + + +## Summary + +Doing tasks in this house is exhausting. Especially when there are two people doing tasks and there's only one complete toolkit between them. I've lost count of the number of times I've needed to trek up and down multiple storeys to find the right sized screwdriver. + +Doing (half of) the washing up every night is also exhausting. We can't wait until the dishwasher arrives. + +We didn't manage to get out and about in Bath and the surrounding area, but we've got a walk that we're planning on doing once the front door can be closed and locked. We did manage to visit the butchers again though. Yum yum yum + +Next week we've got two whole days of gainful employment to look forward to, followed by two days of actually moving our stuff into the new house! 🎉 Nikki's continuing to remind me that we need to tidy the new house in preparation for this. We also need to figure out where all of our stuff is going to go + +The magnolia in our front garden is starting to bloom 😊 + + + +Like and subscribe ❤ + + diff --git a/src/content/blog/week3.mdx b/src/content/blog/week3.mdx new file mode 100644 index 0000000..729a695 --- /dev/null +++ b/src/content/blog/week3.mdx @@ -0,0 +1,93 @@ +--- +layout: ../../layouts/LayoutMdx.astro +title: Week 3 +date: 2021-03-28 +image: week3/dishwasher.jpg +description: we got all of our stuff moved +--- + +import Cards from "../../components/Cards.astro"; +import Solocard from "../../components/Solocard.astro"; +import NextPrev from "../../components/NextPrev.astro"; +import Progress from "../../components/Progress.astro"; +import YTVideo from "../../components/YTVideo.astro"; +export const s = (s) => `week3/${s}`; + +## Finishing Off Last Week + +The front door has had its final topcoat and is looking quite a bit smarter. + + + +The light fitting for the bedroom has arrived and been installed. + + + +I realised that I can't spray paint through a radiator, so I removed it to paint behind it. I didn't take an after photo, but you can bask in the glory of the various wallpapers. + + + +## Back to work + +This week we had two days back at work. Going back was a bit of a shock after a few weeks of doing tasks as and when we wanted. Work is quite a bit less satisfying than crossing tasks off our house checklist. + + + +Working from home has its benefits though. One sunny afternoon we decided to walk into Bath and catch up on work in the evening. What a productive walk! We picked up our only Screwfix order of the week (new peephole for the front door), registered at the doctors, found our local escape rooms (obviously closed), and patronised a [Pastel de Nata](https://en.wikipedia.org/wiki/Pastel_de_nata) shop. Extremely tasty, and fortunately not too close to the house. + +## Movers + +The big event of this week though is getting all our stuff moved from Harrow! We travelled down on the Wednesday night and got back to a very chilly Harrow. The movers arrived at 0800 and everything was packed and loaded by 1300! It was a complete whirlwind and I can't say how glad I am that we got them to do the packing. I'm sure we would have gotten distracted by the things we were packing. Here are some videos of the Harrow house just so we didn't forget it (I regret not having more photos/videos of the other places we've lived) + + + + +Back in Bath the next day the movers arrived at 0900 and unpacked everything by lunchtime. They weren't too impressed by a 5 storey house. They did make one critical error though. They packed our stuff into two Lutons and obviously the tea things are the last things to be packed, but when they were unpacking they started with the Luton without the tea things in it! Fools! It probably meant that our unpacking went even faster though. + + + +## 📦📦📦📦 Boxes Boxes Boxes 📦📦📦📦 + +So now we're living in a house full of boxes. 67 boxes to be precise. Plus a load of other things that don't fit in boxes. We've been unpacking everything for quite a while now. + +Things I've learned + +- Opening boxes labeled "Ornaments and odds" is a mistake because we haven't got a clue where they're going to go +- For a household where only one person drinks hot drinks we have a ludicrous amount of cups and mugs (Nikki disagrees) +- We were very efficient at storing things in our old kitchen. Despite our current kitchen being bigger we're struggling to find places to put everything +- Knowing that the current kitchen will be changed in the nearish future is a blessing when it comes to unpacking - There's really no point trying to find the perfect layout +- Having the movers pack for you means that every box is a new discovery. Generally some variation on "Oh, I forgot we owned this" or "We should have thrown that out yonks ago" +- Having something to hunt for (speakers generally) is a good way of conning yourself into getting stuff unpacked and put away + + + +There's still so many things that we don't have a home for yet. We planned to put some of the bookcases in the basement, but the ceiling isn't high enough 🤦‍♂️ The music room is a complete mess. We haven't figured out where the TV is going to live. There's nowhere obvious to store the coats. And on and on and on 😁 We'll sort it out eventually. + + + +## Bathroom design + +We've had the first design for the master bathroom back and we're currently pondering it. Obviously they won't give us proper diagrams until we pay them, so here's a sketch of the general plan. + + + +The general idea is to split the bathroom into a WC and a wetroom. I think it works quite well, but we're concerned about blocking the window from the doors. There's a glass screen/wall between the toilet and the shower. + +## Other things + +We've met another one of our neighbours. She came round with a lovely plant, but more importantly, we now know the names of the two guinea pigs that we can see from the back of the house (Squeak and Hazel) + +Now that we've got our dehumidifier back I ran it in the utility room to see if getting it all damp proofed was going to be a waste of time. After several hours of continuous running the humidity got down to... 85%. Good thing we've got the damp-proofers coming in + +We're starting to think about when we fetch the cat. There always feels like there's one additional project that it would make sense to wait for before the cat returns, but that isn't fair on our cat-sitter. We'll have to find places for all the cat things though, and close up all the floorboards I've pulled up... + +We're still getting used to having specific bin days, and someone shared this on Facebook and now we've got it stuck in our heads - we thought we'd spread the joy 😁 + + + +### Not long before we can have some people visiting for garden parties 🥳 + + diff --git a/src/content/blog/week4.mdx b/src/content/blog/week4.mdx new file mode 100644 index 0000000..0fc3312 --- /dev/null +++ b/src/content/blog/week4.mdx @@ -0,0 +1,109 @@ +--- +layout: ../../layouts/LayoutMdx.astro +title: Week 4 +date: 2021-04-04 +image: week4/walk.jpg +description: we start unpacking +--- + +import Cards from "../../components/Cards.astro"; +import Solocard from "../../components/Solocard.astro"; +import NextPrev from "../../components/NextPrev.astro"; +import Progress from "../../components/Progress.astro"; +import YTVideo from "../../components/YTVideo.astro"; +export const s = (s) => `week4/${s}`; + +## Settling in + +This might be our last regular weekly update on this site. We had to work a whole three days this week - How are we supposed to get anything done with a time sink like that?! We haven't even had any time to go to Screwfix! Going forward we might just put large milestones down when worth seeing. We'll see ¯\\\_(ツ)\_/¯ + +## Unpacking + + + +We've spent a good while this week unpacking many boxes. We've unpacked everything we actually need, so by now all that's left are the boxes full of things that we don't need still don't have a home yet: clothes we wear infrequently and tat mostly. We are looking forward to charity shops opening (or the next tip trip!). + +Two of the floors are completely clear of boxes 🎉 + +One of the downsides of using packers is that they tend to label the boxes based on room of origin. Our dining room in Harrow was used for pretty much everything but dining, so it was a lucky dip whether the box contained music things, tools from the cupboard or computer things. Each of these options map to different floors of the new house. Our legs are getting a lot of use. 🗻 + +## Bathroom update + +We have progressed our bathroom plans slightly. We have paid the deposit for the plans and products. We had a talk with the recommended installer to see if the plans were actually possible in the room, and they are. Plenty of modifications were suggested to the design and we're going to have to figure out what we want. The installer isn't going to be available to fit anything until September though, so we've got plenty of time. (Did we mention we're phasing out weekly updates??) + + + +In other bathroom news, we thought we might tackle a more manageable bathroom project ourselves. The chilly toilet - which is much less chilly now that the radiator is actually radiating. We feel that the obvious theming for such a room is 🐘 Elephant 🐘, so we're going all in. Nothing's changed yet as we're still in the design-and-acquire stage but here's some of the fittings Nikki found. + + + +## Kitchen update + +We have also progressed our kitchen plans slightly. We went to our second stage chat with Shaker & May, to see their design, tweak it a bit and go around their workshop to see how they make their kitchens. Very interesting! We are pretty happy with what we ended up with as a design, but even if we book now it won't happen until at least October. (yep, weekly updates are ending). In the meantime we're testing the fit of the layout using some boxes that we found lying around... 📦 + + + +## Exploring the countryside + +The weather is getting steadily more springy, and so are we. We're really appreciating how much easier it is to find beautiful places compared to Harrow. + +(as an aside, we've recently watched some videos about [lost railways in London](https://youtu.be/hmD9wS3hBh4), which featured a relatively nice footpath for the area in Harrow & Wealdstone and we thought: wow that's pretty grim.) + +Our trekky adventures have taken us on a walk up the hill to visit the rest of Larkhall (as we normally beeline for the butchers!), and a separate lovely walk to a particularly beautiful view of the city from a hill to the south. + + + +## Exploring the garden + +The springiness appears to be affecting our garden too. The previous owner really seems to have looked after the garden, so we're going to have to learn how to look after it as well. Here's some of the bloomin' flowers + + + +With the nicer weather comes opportunity for outdoor food. We have had our first Bath-beque in this house, yum yum yum. Ozzy might lack the required patience for our charcoal BBQ - Nikki's in charge of BBQs now + + + +It's really cool to finally live near some of our friends again. We had an afternoon cream tea in the garden with Tom and Laura, followed by a walk down the canal. If we were having a weekly update next week (which we're not) we might show you the mound of rhubarb related baking that we will be doing with their gift. + +## Ethernet woes + +Ozzy has been dealing with the frustrating issue of where to put our ethernet cables somewhere tidy but without destroying the house. He's finally found a route that doesn't involve any exterior soil pipes. Instead it mostly consists of hugging a toilet while dangling a magnet off a bit of string through the wall, while the other person waits at the next floor down to catch it. It also seems to require a fair amount of swearing and losing things in the wall (RIP tiny adjustable spanner, forever entombed) until we bought a 🎉🎉🎉 new tool 🎉🎉🎉. The new tool (🎉) looks suspiciously like some thin tent poles, but they've allowed us to get a bit of string all the way through the walls where we need it to go. We don't actually have the necessary cable yet, but when we do I'm sure it'll be **really easy** to finish this job off. + +## Guest room + +The guest room now has a brand-spanking-new curtain pole and curtains. These curtains are temporary as we still have grand plans to do up the room properly (the carpet 🤮 ). The room definitely feels more welcoming with homely touches like a bed and some curtains. Maybe soon we'll even get a proper light fitting. Guests are so fussy ;) + + + +## Closing thoughts + +We've done quite a bit more enjoying the house and surrounding area this week, rather than focussing solely on getting house jobs done. The jobs will always be there, but it's been so beneficial to take the time to smell the flowers :) + +Unpacking a lot of our stuff has really helped transform this house into our house (rather than just a building we live in), but also served to highlight how much stuff we own but never see. I have to imagine that moving between similar sized houses is basically impossible when it comes to unpacking. + +The title of stupidest lightswitch has been usurped. Previously it was the lightswitch in the cupboard of the dining room, now it's the lightswitch at the bottom of a cupboard in the music room. + +Next week marks our first full week of being back at work in this house, so we'll be slowing down even further. It's also the first week (of two) of getting the utility room waterproofed. + +**Happy Easter everyone!** We're looking forward to having people visit. Come see our garden while it's sunny. Book now! + +# 🌺 😀 🌞 + + diff --git a/src/content/blog/week5-6.mdx b/src/content/blog/week5-6.mdx new file mode 100644 index 0000000..b351cb6 --- /dev/null +++ b/src/content/blog/week5-6.mdx @@ -0,0 +1,128 @@ +--- +layout: ../../layouts/LayoutMdx.astro +title: Weeks 5 & 6 +date: 2021-04-18 +image: week5-6/design.png +description: we start defluffing +--- + +import Cards from "../../components/Cards.astro"; +import Solocard from "../../components/Solocard.astro"; +import NextPrev from "../../components/NextPrev.astro"; +import Progress from "../../components/Progress.astro"; +import YTVideo from "../../components/YTVideo.astro"; +export const s = (s) => `week5-6/${s}`; + +## We're back! + +So it's been a whole two weeks since the last update. My plan for this update was to take a step back and let some other people do work to the house and I'd just keep you updated. Unfortunately it didn't quite turn out that way. + +## Unpacking + + + +Yeah! A total of 0 boxes unpacked this fortnight. Much progress. Very wow. + +This doesn't really tell the whole story though. We unpacked at least two boxes searching for one of those banking card readery things - but then we packed everything back into the boxes once we'd finished. Really we need to get a few more rooms sorted with some storage space and then we can finally put things away. + +## Roofers + +Probably the easiest update. They've been delayed by a week due to the weather so no actual roofer-ing has happened yet, but the scaffolding has just gone up for them to start on Monday. + +## Damp-proofers and the utility room + +This is our lesson of the week - If a contractor tells you that they'll organise something with someone else, it's worth following up on that and checking with that someone else. In this case the damp-proofer told us that they'd arrange things with our electrician. This didn't happen. So this week, we've had the all the plaster hacked back in the utility room, the underlying stone/brick has been primed, and then we've had to leave things in that state for a week ☹ + +We've implemented a time-share scheme for the dishwasher and washing machine for the only remaining water source and drain. + + + +On the other hand, the person hacking all the plaster off didn't damage the cable going from the electricity meter to the fusebox. That cable is what we need the electrician for. Currently the only protection on that cable is the whole-house fuse. I thought the electrician would recommend that we get some sort of RCD by the meter - between the meter and the consumer-unit-to-be. However, according to the electrician this would mean that whenever there was a fault in the wiring in the house we would probably also trip that RCD, cutting off all power to the house. The solution proposed (by two separate electricians) is to replace the cable with an ARMOURED CABLE - so still no electrical protection apart from the whole-house fuse, but a lot more physical protection 💪 + +The electrician is also booked for Monday so hopefully things will start moving again at that point. + +## 🔒 First thing on the list 🔑 + +Speaking of physical protection - What's the first thing you should do when moving into a new house? According to many people 'Change the Locks' is high on that list. This seemed like a good idea, so we ordered a new lock for the front door a few days after moving in. The lock arrived, and being the same make/model as the current lock it was an easy process to install it. Once it was installed it became clear that it wasn't quite working right. If there was any forward-backward pressure on the locking bolt, the mechanism didn't disengage smoothly. Because the old lock was the same make/model, it was an easy process to reinstall it... + +It's taken a whole month to get all the back and forth between me, the shop, the manufacturer, and Fedex failing to pick up a package several times, but we've finally got the replacement and being the same make/model as the old lock it was an easy process to install it. + +## 🎵 Nozzy gig! 🎵 + +Woo! One of the biggest contra dance series in the country is London Barndance which has continued to run in a virtual fashion since the lockdowns started. It's a series that we've always wanted to play at, and we finally got invited - just as we were moving out of London. There was a fair amount of setup and organising to be done, but in the end it went really well and everyone seemed to enjoy it. It's still really weird playing for a load of dancers that you can barely see, but it's really cool that we can play for people all around the world at once. I know we had some people tuning in from America, and there were definitely people that were dancing together in Minecraft as well. + + + +Adam Hughes (the caller) visited for the duration of the gig. Officially this was travelling for work, so that's fine... + +## Ethernet + +This took a bit of a break while we needed to make sure nothing happened to our internet during our gig. At the end of the last update we'd finally managed to thread some string through the areas we wanted our cables to end up. Once the spool of cable arrived it was pleasantly simple to pull the cable up from the lounge, through the bedroom, to the top floor bathroom. To get into the office we had to drill our first BIG HOLE IN THE WALL for this house - I think that's the house equivalent of licking something to claim it as your own. + +Now that the cable was in place we need to terminate it. In the office this was quite easy. We can see both sides of the wall and the place we want to cut a hole is hidden behind the bathtub (and probable future stud wall for future shower) - So we drilled a test hole, marked and cut out the rectangle for the backbox, pulled the cable through and terminated it - Nice! + + + +Buoyed by that success we headed back down to the lounge to terminate the other end of the cable. I picked a likely sounding hollow spot next to a socket and started cutting out a hole... + + + +Hmm, this was a bit of an issue. I knew there would be pipes there, but I thought that they would be deeper into the wall. The wood also poses a bit of a problem. It means that I wouldn't be able to use the plasterboard-clamp style of backbox. Ok, I thought, there's a bit of wood there - let's just use a standard metal backbox. Nope! There's not even enough room for the shallowest box. + +Hmm. What to do? I considered shaving the wood back to create enough room, but I didn't really like the idea. Even if it worked the backbox would only be attached on one side which would be far from ideal. Really what I want would be a super shallow box with a plasterboard-clamp on the left hand side, and just screwholes on the right hand side. A quick browse of screwfix/amazon told me that (surprise, surprise) they don't exist. + +3d-printing to the rescue! + + + +Woop! Obviously not a solution I would use for mains voltage stuff, but for low voltage things I think it'll work perfectly. + +One annoying thing - I keep a selection of small machine nuts and bolts for situations like this. I've got M2, M2.5, M3, M4, and M5. Would anyone like to guess the guage of standard electrical bolts? That's right! M3.5 😠 In this case replacing the bolts with M3 works well enough - the heads are covered by a plate anyway. + +We didn't quite have enough time to finish everything off before writing the newsletter, but it's nearly there. + +## Any other business? + +The office continues to gradually evolve. We've finally got enough office chairs for one each, and Nikki's got a new monitor and an arm to support them. I'm thinking of replacing my desk with something larger and potentially allows for working while standing. + + + +The Harrow house sale continues to drag on. The latest is that the mortgage provider they buyers were using weren't happy mortgaging a house next door to their current house for whatever reason. They're moving on to a new provider, but that new provider requires them to use a different set of solicitors than the ones that they're currently using. Fortunately all the searches are transferable so we won't have to wait for all of those to be done again, but really we just want it sorted and finished. + +This weekend was another lovely sunny barbeque with friends - It's so good to be able to see a whole person when talking to them. + + diff --git a/src/content/blog/week7-8.mdx b/src/content/blog/week7-8.mdx new file mode 100644 index 0000000..23d03ce --- /dev/null +++ b/src/content/blog/week7-8.mdx @@ -0,0 +1,177 @@ +--- +layout: ../../layouts/LayoutMdx.astro +title: Weeks 7 & 8 +date: 2021-05-03 +image: week7-8/roof3.jpg +description: we get the people in +--- + +import Cards from "../../components/Cards.astro"; +import Solocard from "../../components/Solocard.astro"; +import NextPrev from "../../components/NextPrev.astro"; +import Progress from "../../components/Progress.astro"; +import YTVideo from "../../components/YTVideo.astro"; +export const s = (s) => `week7-8/${s}`; + +## Hello! + +We're baaaack. We keep thinking there's nothing to update the newsletter with, but then we look back since the last update and there's always more than we thought. We are also getting better at stringing out updates so it's going to be a longer one this time. Obviously this is likely to be the last regular update 😉 + +## Unpacking + + + +Woohoo! Actual progress this time. 6 more boxes unpacked! We are starting to plan out our storage so there's places for our least used rubbish to live. On this note, we have bought a set of shelves for our cupboard under the (many) stairs, so our tools are a lot more organised. This is great because we keep getting more tools. + + + +## Roofers + +The roofers have been and gone! The whole process took only 5 days, which was just as well because the loud banging was directly above our office and we didn't take any time off. The roofers also enjoy loud banging tunes which came straight down the chimney. + + + +We didn't know beforehand how much work the roofers would need to do, as they would need to be on the roof before they could properly inspect it. It turned out the roof was in a much better state than we feared. The felt underlay was perished and needed to be completely replaced with new breathable stuff, but the tiles were mostly sound (except the asbestos ones at the front which were replaced with composite slate). Our buildings survey said the rafters were likely damp, but it turned out they weren't. The new roof underlay should help with ventilation also, so next winter any warm air that reaches the roof can escape before condensing in the loft. + + + +We also needed our lead flashing replacing. The roofers kept the rolls of lead in our house overnight and I thought that they were putting on a show with all the huffing and puffing it took to get them inside. Nope! We were amazed by how much heavier they were than we expected! Just a small roll weighed more than a person! 91kg! + + + +I had an exciting trip up the scaffolding, which was extremely nerve-wracking. The scaffolding itself was very solid, but the roofers seemed to have found the bounciest ladders possible to scale it. While I was up there holding on tight and Sean was showing me what they'd done, some of the other roofers were perfectly happy to sit on the handrail of the scaffolding with nothing behind them 😬 Luckily we have our access hatch if we ever need to go up again. + + + +The roofers themselves were a bunch of loud cheery lads, but they were really good at turning up on time and letting us know the progress on all fronts. + +## Electrics + +Our old fuse box has been replaced, with a new fuse box. I was a bit concerned when the electricians came with a box labelled FuseBox, but it turns out that it's just a brand name. The electricians managed to get all the work they needed to do done in a single (busy) day. They managed to; + +- Replace the old fusebox with an actual consumer unit +- Replace the wimpy cable with big chonky ARMOURED CABLE 💪 +- Add an additional set of breakers upstream of the consumer unit +- Add in all the wiring needed for a radiator, sockets, and lights in the utility room +- Add even more cable for sockets and lights in the vaults + +The additional breakers upstream took me by surprise - I thought that they'd said that they wouldn't do that. I must have misunderstood ¯\\\_(ツ)\_/¯ + +The vault cabling is vaguely aspirational at the moment as we still don't really know what we're going to do with that space - but while we've got the chance to get some electrons flowing in that direction it seemed stupid not to go for it. + + + +The electricians will be coming back next week to actually connect all the wiring and finish their tests. This includes labelling all the RCBOs. + +They've been really good so far as well. They tend to be a bit busy so you have to book in advance, but once they're on the job they're good at the work they do, and they're happy to talk though any of it with you. + +## Damp proofers + +Argh, the damp proofers! Definitely my least favourite set of people to deal with. As a company it seems that they don't really know what they're doing from day to day. Each time we weren't sure which people would show up, or when - which made for some rather stressful mornings trying to balance roofers, damp-proofers, and work meetings all at once. The guy we ended up with doing all the actual damp-proofing and plastering was pretty useless at letting us know what was up. + + + +The plumbers will be back this week to reinstate the plumbing that was removed so we can finally have both a dishwasher and washing machine again. The humidity in that room is still very high, but with some heating it's manageable (hopefully 🤞). + +Because 🎉🎉🎉 tools are our favourite 🎉🎉🎉 I can't resist sharing one of the damp-proofer's tools. In order to be able to add a damp-proofing slurry layer to a previous layer you need to have a rough surface for it to key into. Normally they would just use a paintbrush and stipple the surface and call it good. Apparently that wouldn't be enough for here so they brought the big guns. Specifically this flick-slurry-all-over-the-place gun. + + + +After seeing what a state they'd left the entire room in after using that tool they did explain that it's easier to remove the excessively flicked slurry once it's dried, but I still wasn't pleased by having all our nice new electrics slurry-flicked. + +They've apparently finished now, but they still haven't taken their rubbish away and the floor is very sticky. + +Really, we'll just be very relieved once it's all properly sorted. + +## Ethernet + +It's done! The cable has been terminated on the other end in our sitting room, and everything is nice and tidy (haha). The router will live here permanently (which needs to live near the phone line), and anything else we want to be centrally placed in the house. This is not going to be its final form, we're on the lookout for a console table. + + + +All the servers that were living in the music room have now been moved to the office, though still on the floor in a mess. We might get a similar console table for them to live on, or just stick them in the cupboard. It has moved far enough down the priority list that we're leaving it be for now. + +## Kitchen + +There's an update on this! The company we're using (Shaker & May) has just opened their new Bath branch, which is very conveniently down the road. We popped in to see the detailed plans from our designer, and to get very excited about having a properly nice kitchen!! + + + +Our dry-fit installation date is set to be the beginning of November, which means we might have the whole kitchen finished by Christmas (famous last words). We are currently in talks with some builders who can get the new kitchen room prepped in advance of the install and remove the old kitchen. + +## 🎉🎉🎉 Tools are our favourite 🎉🎉🎉 + +New tools! We've got a new floaty lawnmower which is making quick work of our non-standard slopey garden. + +We've also got a new trolley which should make reinstalling the washing machine a bit easier. (and is generally very useful to have!). It's a million times better than our previous method of sliding it around on a rolling road of squashed cardboard boxes. + +Our 'outside toilet' is something we have been planning on renovating by ourselves, so we have been researching how to plumb (having neither done any before), and buying 🎉tools🎉 to help cut copper pipes and PEX. Now the proper works have settled down, we've got a bit more energy to muck up part of the house again. To be honest, this seems like a perfect My First Plumbing job as all the pipes that we want to move are accessible from the garden store below. + + + +## A scary story 👻 + +Are you sitting down? + +Ready? + +We got our first energy bill! 😲 + +Would you believe it? This place costs more to run than Harrow. If only we'd known that before moving in... Really though, I'm impressed that this place only costs twice as much as Harrow. We're using an awful lot of gas but we're still finding the right levels of heating. Wish it was like solar panels where we could offset it with what we produce on a daily basis. + +## Friends and family + +To escape all the scary stories, tradespeople, and endless todo lists we visited the Ozzy parents. We sat outside and enjoyed the glorious sunshine (first sunburn of the year). We also got to have a meal that we didn't need to worry about ourselves and got a few loads of washing done - It was just like being a student again 😁 We did end up spotting a todo list that had been strategically left out (I suspect) and ended up doing jobs anyway 😂 it's a habit now! + +We also went on a really lovely walk with some of our more local friends. It turns out that a house with stairs doesn't immediately turn you into a champion walker. Maybe more stairs are required? Some of them came back for a picnic after and shared their planty knowledge with us. We failed to take it all in but came away with "If you're not sure it's probably a rose" as a start. I think we'll need to make some kind of garden map with labels. + + + +## In conclusion + +Having lots of things going on at once is very tiring and stressful. Once this burst is over we're going to be working on things that the two of us alone can manage for a while. When we get to Sept-Nov things are going to go crazy again with the bathroom and kitchen happening simultaneously so we need to be prepared for that. + +In order to relax ourselves we bought some cat prints to hang around the house + + + +Hope everyone's doing ok and enjoying the beautiful weather! + + diff --git a/src/content/blog/week9-10.mdx b/src/content/blog/week9-10.mdx new file mode 100644 index 0000000..901afec --- /dev/null +++ b/src/content/blog/week9-10.mdx @@ -0,0 +1,208 @@ +--- +layout: ../../layouts/LayoutMdx.astro +title: Weeks 9 & 10 +date: 2021-05-18 +image: week9-10/cat-3.jpg +description: we have many visitors +--- + +import Cards from "../../components/Cards.astro"; +import Solocard from "../../components/Solocard.astro"; +import NextPrev from "../../components/NextPrev.astro"; +import Progress from "../../components/Progress.astro"; +import YTVideo from "../../components/YTVideo.astro"; +export const s = (s) => `week9-10/${s}`; + +## Visitors to the house + +Hello again! This past fortnight we've been focusing on getting the house ready for visitors. Generally this involves a load of cleaning, tidying, dusting, and hiding of things. Fortunately we've got a lot of places to hide things :D + +Some of our expected guests are rather more demanding than others. All the humans are pretty reasonable, but the cat will be rather less so. Yup, the cat returns - she's been on an extended leave with one of Nikki's work friends while we've been moving & settling. Unfortunately it made the most sense to have cat things in the utility room, which up until now has been unliveable. We gave ourselves a deadline so we could stop imposing on our friend - it's amazing what a deadline does for one's motivation! + +## Unpacking + + + +I think were getting to the point where we put a `Mission Accomplished!` banner up. We've unpacked all the boxes that we really want to and the rest will just be put into cupboards as they are. We really don't need to unpack the Christmas decorations until Christmas. + +## The Dreaded Utility Room + +Last installment the contractors left the utility room with drying plaster on the walls and an extremely sticky floor. They also left all of their rubbish that we had to chase them up to remove. From this point on we were keen to try and push this room forward ourselves to earn some DIY points. We'd never done tiling before, but given that it looks like the worlds simplest jigsaw how hard could it be? + +It's also a great excuse for more 🎉🎉🎉 tools 🎉🎉🎉 + +Anyway, armed with a naive optimism and having watched a few youtube videos we put together a list of things to get and trundled off to Wickes. + +The first thing to do for tiling a floor is to try and make the floor level. This seemed like a good idea. What wasn't such a good idea was trusting the damp-proofers estimate of how many bags of compound it would require to level the floor. We mixed up some self levelling compound and sploshed it around a bit. + + + +So yeah, we didn't have enough to cover the entire floor, and what we had put down didn't have sufficient depth to self-level as well as one might have hoped. However, our self imposed deadline was pressing on us, so we pressed on. + +**Lesson 1** - Don't skimp on self levelling compound + +We now had a floor that wasn't horribly sticky, and there wasn't anything in the room that we wanted to keep pristine. Perfect time for painting! We painted the room a nice bright white, having carefully applied a half watered down mist coat first. (We had to paint bare plaster in Harrow and this was the recommended way). Apparently not misty enough as it's peeling off in quite a few places. So we sanded it down and applied some more paint (not a mist coat to save time). This has started peeling as well so we'll have to do it again. We've also got some white fluff coming through the ceiling which google tells us is efflorescence which is a salt deposit as water comes out of the plaster and evaporates. + +This seems to imply that some parts of the plaster are dry enough to soak up all the water in the paint (causing flaking) and other parts aren't dry yet because water is evaporating from them. We'd tried to dry out the room before this but it looks like we hadn't completely succeeded. We will have to sand it down and do it again. + + + +Whatever. Deadline. Tiling next. + +**Lesson 2** - Make sure your plaster is ready to paint before painting + +**Lesson 3** - Don't try to skip the mist coat to save time + +Time for the tiling. One of the bits of knowledge that we'd picked up was to occasionally pull up a tile after you've glued it down to check the adhesive coverage - it should be in the 90%s. It seemed sensible to do this for the very first tile we did, just to make sure our technique wasn't too bad. When we did this, the tile pulled up the self levelling compound as well! That tile hastily went back down again and we didn't pull up any more. + +**Lesson 1 (again)** - Don't skimp on self levelling compound + +We managed to get 18 tiles in on the first session. These were all the whole tiles and they're nearly aligned with maybe one of the walls. Roughly 50% of the floor covered. + + + +While Nikki was laying out the tiles, I was trying to use the 🎉 tool 🎉 that we'd bought to trim a little of the end of one of the tiles. A nice straight line. How hard could it be? + + + +It was impossible. We both tried various combinations of scoring, levering, malleting, and swearing - none of them worked. It was time for a 🎉 new tool! 🎉 We'd also managed to use the entire bucket of glue+grout on about half the tiles it said it would do. + +Back to Wickes we go! + +We came back with a new tub of glue+grout and a motorized wet tile saw. The saw is amazing given how much it cost (£45). It's super loud, tends to spray silty water everywhere, and says that you shouldn't use it outdoors - but it does result in tiles being cut in a controllable way. + + + +After another session of tiling we'd managed to get 95% of the floor covered, but we'd managed to run out of glue+grout again. Argh! + +Back to Wickes we go! + +For the spacers between tiles we were using some that we saw on a video that looked like a really good idea. They maintain the space between tiles, but they also try and maintain the level between tiles. + +In my experience they were crap. They were definitely the cause of some swearing and occasional flinging things across the room. + +I don't quite know if I'm being unfair, but they really didn't help with the bits of the floor that weren't already level. The problem is that they don't pull high tiles down, they tend to pull low tiles up. This meant that we had to pull up at least two tiles to re-glue down. If you tried to tighten them too much they tended to snap. If you didn't remember to place them in immediately after putting the tile down it was generally impossible to put them in afterwards. Fortunately they've got a built-in stress relief mechanism. + + + +Once we'd finished the last few tiles it was grouty time! Grouting went super quick. Just squeegee some of the stuff into the gaps between the tiles. No problem. I think it took one of us about 20 minutes in total. + +The next day it took us several hours each to scrape up all the grout that hadn't actually ended up in the grooves :( A lot of time spent lying on the floor with a credit card scraping up lines of white powder... + +**Lesson 4** - Wiping up damp grout is probably much easier + +Anyway, at that point it was done! Woo! It's by no means perfect. Most of the tiles are very well attached to the floor. Most of them don't flex. They're mostly aligned. And we're mostly confident that it won't go horribly wrong :) If it was all perfectly aligned and level it wouldn't fit in with the feel of the rest of the house anyway. + +It's currently supporting the washer-drier and looking a whole lot better than it did, and that's pretty much all we need it to do. + + + +So yeah, lots of lessons learned in the process. + +Would we do it again? I think we would, only better 💪 + +## Return of the Electricians ⚡ + +Another visit from the sparky! The remaining jobs to do were: + +- Installing the sockets, switch and lights into the utility room +- Installing a light and switch into the vaults +- Finish installing the consumer unit +- Inspect the rest of the house wiring + +The utility room light looks amazing! We're really pleased with the results. + +The wiring inspection was pretty interesting too. The house doesn't quite meet Certified Good Electrics standards, but it wasn't actually far off. Astonishing given the age of the property (and previous encumbent). There are some batty wiring decisions though. There are three lighting circuits: floor 1, floor 2 and floors 3-4-5. Great news if the lights go off and we're stuck on the top floor. We also discovered that there is a single socket in our kitchen that's on its own ring, completely unnecessarily. + + + +Most of the 'rings' aren't actually rings according to the sparky - it's unlikely to be an issue for us but it does mean that the total amperage ratings are lower. The only rooms where that might be an issue are the utility room and the kitchen, both of which will be wired correctly when they're finished. + +Apart from that there wasn't much that caused us to not get a clean bill of electrical health, and it all seems to be related to bathrooms. + +- The lightswitch in the master bathroom is within 3m of the bath (will be solved when the bath is moved) +- The lighting in the basement and top floor bathrooms fail because you can unscrew the bulbs and stick your fingers in the socket. Apparently that's fine for the rest of the house - bathrooms must have some compelling power to stick fingers in sockets +- The top floor bathroom light/shaver socket doesn't have an earth, but it's double insulated so that's sort of ok, but there's definitely an earth cable connected to it that doesn't work so that's not sort of ok + +The sparky complained that some of our electrics were ugly, but not sufficiently ugly to cause us to fail. + +All in all, it went pretty well. + +## Jiggling the Layouts + +It was nice to be able to build the shape of our new kitchen using our mountain of cardboard boxes, but now that we've done that it would be nice to have that room back. The movers (based in London) didn't seem all that keen to come pick the boxes back up, so we took them to the tip. + +Hooray! We have another room! The dining table that was sat in our living room now has its own room, and our living room no longer feels as much of a studio apartment that has to fill every purpose. + + + +Much better! + +## Vague improvements to basement shower room + +The best shower in the house right now is the basement shower, which holds about the same volume as a person. It's a bit too cramped to bend down to reach the floor, so a nice quick win is to install a caddy for our shampoos. + +We've also added a little latch to stop the saloon-y doors swinging open while you're inside - which boosts the total lockable bathroom door percentage from 60% to 80%. + + + +It's still not that pleasant a bathroom, but it'll tide us over until we get the main bathroom sorted later this year. + +## AOB + +We had been planning on starting work in the 'outside' toilet this time, but completely failed to make any progress on that front what with preparing our house for guests. Maybe we'll make some progress this fortnight, but our weekends are starting to fill up with things that aren't related to the house - which is really cool! + +We found a painting hidden behind a radiator + + + +Flowers in the garden are pretty. We're gradually learning what the names of the plants are based on what our guests can remember. We'll sort out a proper map at some point. + + +It's been a week of mixed feelings. On the one hand it's nice to not have a load +of contractors buzzing around the house all the time, and on the other hand deadlines +can cause stress. On balance I'd say it's been pretty good. + + + +See you all next time! + + diff --git a/src/content/blog/work1.mdx b/src/content/blog/work1.mdx new file mode 100644 index 0000000..9cd45ff --- /dev/null +++ b/src/content/blog/work1.mdx @@ -0,0 +1,123 @@ +--- +layout: ../../layouts/LayoutMdx.astro +title: Works 1 +date: 2021-09-21 +image: work1/bathroomfloorup.jpg +description: we get more people in +--- + +import Cards from "../../components/Cards.astro"; +import Solocard from "../../components/Solocard.astro"; +import NextPrev from "../../components/NextPrev.astro"; +import Progress from "../../components/Progress.astro"; +import YTVideo from "../../components/YTVideo.astro"; +export const s = (s) => `work1/${s}`; + +## Preparations + +🎉Things are actually happening!🎉 Mostly because other people are doing them. + +We booked kitchens and bathrooms quickly after moving in, to minimise the need for the Green Kitchen of Doom, but the earliest slots for install were so far away that it feels a bit surreal that it's finally taking place. + +We conscientiously removed everything from the bathroom for works to start on the first day, proud of ourselves for being so organised, only for the bathroom people to say 'Don't need it yet, still buying stuff and fetching tools' and the unexpected electrician to turn up saying 'Right, let's drill lots of holes in your dining room ceiling' with all our dining room things still lying about, plus our visitors and their things lying about too! Oops. + +## Kitchen + +Once we'd cleared everything out, the electrician got to work. He needed to get power to all the downlights and the pendants. This needed lots of holes to be drilled in the ceiling. Not just holes for the lights, but holes for the cables to avoid joists, and a couple of big holes for some 🔊 ceiling speakers 🔊 + +The ceiling is going to be overboarded with plasterboard because lath-and-plaster ceilings tend to disintegrate if you ever have to remove a light fitting. + + + +Drilling holes in the ceiling was very noisy, especially if you happen to be sitting on the other side. It's also extremely dusty. The electrician sealed the space as best as possible, but we did wake up to some dusty paw prints roaming around the house... 🐈 + +The hallway floor had to be pulled up for electrical access. It's right above our consumer unit and so was a good place to pull the new wires for the ovens and hob, but it's also where all of the lighting for that floor is combined into one fiendish-looking junction box. + + + +During the week, we had a site visit from our kitchen designer to finalise paint colours for the units. We've chosen a very dark blue for the island and an off-white for the floor to ceiling cupboards, as we think dark blue for everything would be a bit much. + +The last thing that has been done is the doorway between the kitchen and dining room has been blocked up. The old kitchen is very dark without the south-facing window, but we expected this. + + + +Nikki had to go the long way round to fetch a mug, and it was nowhere near as arduous as we first feared when we were discussing whether to fill in the doorway or not. I can't believe we dithered so much - but we made the right decision. + +One of the builders (his name is Will) was telling us about how none of the walls were straight. The half-wall next to the doorway was the worst culprit of all. It has a nice hourglass figure. It'll all be evened out in the skim coat, and it's extra nice that we don't have to personally deal with it. 😎 + +## Bathroom + +To jog your memory, here is what the bathroom originally looked like: + + + +The bathroom has changed quite dramatically since the builders have arrived. The carpet came up first of all, hooray! We hated that carpet and were glad to see it go. However, it didn't go as far away as we'd like and is now being used as carpet protector for our other carpets that we don't like. + +Next to go were the cupboards. The bathroom looked even larger with them gone. Finally the bath, the sink and the toilet. + + + +All week we have been having bathroom stuff delivered, which have then been left around the house. Included are: + + + +Day 2 & 3 of the builders being round, the floorboards were up. These have been taken downstairs to use in the restoration of the new kitchen floor. Instead in the bathroom, there will be an underflooring that won't wobble as much as the floorboards. This will provide a better base for the underfloor heating and tiling. + + + +Under the floorboards we found a pretty cool thing. + + + +We think that it was a servant bell mechanism for one of the upper floors. It goes around the hearthstone, under the floorboards, then disappears up the wall. As a computer programmer I always find it interesting to see the analog way of doing things. It will stay there until the next owners of this house dig for treasure under the floors. + +This is what the bathroom now looks like: + + + +The flooring isn't yet fixed down. It's just being cut to size. We're told it will look very similar for a while as the next steps are plumbing and electrics (and not because they're slacking). + +## Thoughts on builders and works + +I wasn't quite prepared for how much this sort of work takes over the entire house. I thought that we're having the kitchen and bathroom done, so obviously those rooms will be out of action. But I didn't think that we'd have to pull up floorboards in the hall to access electrics, or that we'd be storing bits and pieces in the lounge and basement, or move out of our bedroom to make space for their tools. + +On the other hand, it's good to properly try out the guest bedroom so we can make it nicer to stay in. + + + +We have been very impressed so far with our builders. It's a bit different here than in London where everyone needs to have reviews and an internet presence to get work (or we never found the good ones from being In The Know) - but we are glad we trusted them. Everything to date has been done well and Simon and Will are very punctual and nice. ☕ + +(Possibly a bit too punctual. They've just requested to arrive around 7am tomorrow morning 😲) + +It's been nice to have a respite from workers in the house at weekends - we climbed up Solsbury Hill which we can see from our house, and have had the song in our heads ever since. + + + + diff --git a/src/content/blog/work2.mdx b/src/content/blog/work2.mdx new file mode 100644 index 0000000..c66015f --- /dev/null +++ b/src/content/blog/work2.mdx @@ -0,0 +1,92 @@ +--- +layout: ../../layouts/LayoutMdx.astro +title: Works 2 +date: 2021-10-09 +image: work2/tap.jpg +description: the bathroom is built +--- + +import Cards from "../../components/Cards.astro"; +import Solocard from "../../components/Solocard.astro"; +import NextPrev from "../../components/NextPrev.astro"; +import Progress from "../../components/Progress.astro"; +import YTVideo from "../../components/YTVideo.astro"; +export const s = (s) => `work2/${s}`; + +It's now been 4 weeks since our works started, so it's time for another update. + +As our builders promised at the end of the last update, we entered a fairly long stage of not a lot of visible stuff happening. This just seems to be the way of building a bathroom - they need to get all the stuff below the floor sorted and tested before they can move on to other things. So there's been plenty of laying pipes under the floorboards and chasing out channels for wires in the walls, and then putting the floorboards back and filling in the channels - this doesn't present many opportunities for exciting photos... + +But once they'd completed that they got to move on to more exciting bits! We're now in the constructive stage of bathroom fitting. We can see it actually taking shape and can walk around it without fear of falling into the room below - that's what I call progress! + + + +## The New Kitchen + +Speaking of opportunities for exciting photos - even less has been happening on the kitchen front. We've had the ceiling and plasterboard plastered, so I can let you enjoy photos of plaster drying... + + + +The room's also been painted - contract white for the moment but we're testing out some final colours. They managed to paint the plaster rather more successfully than we managed in the utility room :) + + + +That's about it for the kitchen this time. The flooring people are due to come and restore our floor in a week or so, and then the installation of the units will start from the beginning of November. + +As much as we thought we'd already suffered the effects of supply chain issues they're rearing their head again. It's currently looking like the dishwasher and hob are going to arrive a couple of weeks after the rest of the kitchen. Apparently we could always pay ££££ to get them sooner... + +Speaking of dishwashers, we noticed the other day that our current dishwasher outputs water _slightly_ faster than our drain is willing to take it away which results in water _occasionally_ getting on the floor behind the kitchen units. I've inspected the pipes and they seem clear so our current solution is a sacrificial towel wrapped around the pipe. I suspect that this might have been happening ever since we put the dishwasher in so I'm hoping it can survive a few more weeks, but it's still pretty grim. + +## Any other news? + +**LVGO is back!** The London Video Game Orchestra is back up and running after a long hiatus! We've been travelling back and forth to London every week to go to rehearsals and we're really enjoying it! It's definitely the thing that we're going to miss most about London. + + + +Due to covidy restrictions we're strugging to find somewhere suitable as a concert venue, so it looks like our next concert will be in our rehearsal venue. We're provisionally aiming for November 13th, so keep that clear if you want to come :D + +We went round Bath Abbey one rainy afternoon and found the manliest name ever. We haven't checked, but I suspect that they'll be related to the Mrs. Anne Power that's on our 1817 lease document. Bath is a small place. + + + +I think that's everything for now. I hope all of you out there are having a good time as well 😄 + + diff --git a/src/content/blog/work3.mdx b/src/content/blog/work3.mdx new file mode 100644 index 0000000..6818ec0 --- /dev/null +++ b/src/content/blog/work3.mdx @@ -0,0 +1,155 @@ +--- +layout: ../../layouts/LayoutMdx.astro +title: Works 3 +date: 2021-10-28 +image: work3/bathroom7.jpg +description: we're absolutely floored +--- + +import Cards from "../../components/Cards.astro"; +import Solocard from "../../components/Solocard.astro"; +import NextPrev from "../../components/NextPrev.astro"; +import Progress from "../../components/Progress.astro"; +import YTVideo from "../../components/YTVideo.astro"; +export const s = (s) => `work3/${s}`; + +Right! It's time for the traditional 6 and a half week update on everything that's going on. Some things have been going well, some things been going less well, and some things have been going abroad. + +## The Bathroom + +The bathroom continues apace. It's certainly starting to feel a lot more like a bathroom than it has done in a long while. + + + +Obviously the only metric for progress in a bathroom is how close the bath is to the room. I'm happy to share that the bath has made it out of our lounge and into our bedroom + + + +Not everything is going smoothly. We've been hit by supplier issues for the towel radiator, and Simon would like the radiator before he tiles the wall behind in order to hide the cable as best as possible. We've found another radiator that's pretty similar but we still have to wait at least a week for it. The mirror we've chosen has also been delayed. If we do something like this again I'm just going to ask to have all the products sent to our house straightaway - we've got enough space to store it and it would give a much larger buffer for these supply chain issues. + +We're also having to make some adjustments regarding the toilet bowl. The way things are at the moment there wouldn't be enough room to comfortably accommodate one's knees whilst sitting on the toilet. This is due to Simon moving the toilet wall slightly further out due to a joist being exactly where the waste pipe would have gone, and us asking to move the monolith slightly to the right to be centred under the ceiling rose. + +It's really opened my eyes to how many compromises are generally made on these projects. I would like to think that given how much thinking goes into the design, building it would be easy. Also, given how big the room is I find it incredible that we're strugging to find a few extra centimetres here and there to make it feel comfortable (It is a very awkward room). + +Anyway, our solution is to change the toilet for a shorter projection (short throw? the terminology doesn't sound pleasant) toilet. We'll also widen the monolith to the left, allowing us to move the sink and mirror leftwards too. We can still align the sink with the tap and mirror, but we'll no longer be in line with the ceiling rose. We've got a plan for some lighting that hopefully won't make that too obvious. + +## The Kitchen + +The kitchen work has been a bit more exciting than it was last time. Certainly more exciting than watching plaster dry + + + +I don't feel like the pictures do it justice, but the kitchen feels like a completely different room. It's so much brighter now that the floor doesn't absorb all the light. It's going to be really interesting to see how it feels once it's properly finished. + +We happened to be away when the flooring people were doing most of their work and I am very glad we were. The dust that's now in the house has completely knocked me out for several days 🤒 Hence the 6 _and a half_ week update. + +We've just had a visit from the kitchen company to check what the access is like for some of the larger cabinets and units - to be honest I feel that it's a bit late in the project to be checking things like that, but ¯\\_(ツ)_/¯. They looked a bit despairing when we were leading them down the stairs from the front door, but brightened up a fair bit once we showed them the route through the garden. We're going to have to cut back a few things this weekend, but nothing major. + +The kitchen is due to start being installed on Monday (1st Nov). They gave us the now standard apologies for some likely delays regarding the countertop due to suppliers, Covid, can't get the wood nowadays etc. I'm really glad we didn't pay to get the hob and dishwasher rushed in! + +## Other House Things + +We've finally sold Harrow! 🥳 Woo! 🥳 It's taken around about one year, but we finally got there. The day of completion ended up being my birthday which was pretty nice. + +Just as we were celebrating not having to deal with Harrow anymore, the 👻 Ghost of Harrow Past 👻 came to visit us in the form of water coming through the ceiling 💧😬💧 At least this time we didn't have to deal with anyone else to get it sorted. One of the drains on the roof had become blocked with moss and gunk - once we unblocked it everything was fine again. + + + +High on our priority list is now a way to sort this out without having to climb on the roof. The drains are accessible from inside the loft space but we'll need to board over more of the space in order to reach it. + +Continuing with the theme of water getting in the wrong places, our dishwasher "solution" from last installment has proved insufficient. There was just too much water not going down the downpipe, and we're not sure where it ends up going... Our new solution is a large bucket that we need to empty after each dishwasher usage - Bring on the new kitchen! + + + +## Nozzy Things + +In more exciting news, Nikki and I played for our first in-person Contra dance last weekend! We were invited to play for the American Contra Dance in Paris. It feels pretty weird to go from "virtual gigs, no-one is allowed near each other" to "international travel for a reasonably busy dance" in one step and I'm not sure I'm quite ok with it - but it was very enjoyable. + + + +I was a bit miffed that I couldn't use the gorgeous Steinway as my piano for the dance, but we did make sure to arrive super extra early for sound check so there would be time to have a play on it :) + + + +See you next time with lots more kitchen progress (we hope!) 👋 + + diff --git a/src/content/blog/work4.mdx b/src/content/blog/work4.mdx new file mode 100644 index 0000000..4caea85 --- /dev/null +++ b/src/content/blog/work4.mdx @@ -0,0 +1,168 @@ +--- +layout: ../../layouts/LayoutMdx.astro +title: Works 4 +date: 2021-11-07 +image: work4/kitchenwoo2.jpg +description: it's all coming together +--- + +import Cards from "../../components/Cards.astro"; +import Solocard from "../../components/Solocard.astro"; +import NextPrev from "../../components/NextPrev.astro"; +import Progress from "../../components/Progress.astro"; +import YTVideo from "../../components/YTVideo.astro"; +export const s = (s) => `work4/${s}`; + +Wow! Things are moving quickly now! It's only been a week since the last update but it feels like there's a lot of visible progress. + +## The Bathroom + +A milestone has been reached! This room can be accurately referred to as a bath room now - a room with a bath in it! It's not yet plumbed in, but it's definitely in the room (and it's definitely a bath). + + + +We were particularly impressed that our builders remembered to put the bath in its place _before_ widening the monolith. + +**Top Tip!** Don't bathblock yourself. + + + +The bathroom is now fully grouted and it makes so much of a difference - it feels polished, clean and beautiful. Add this to having proper light fittings and it's so nearly finished! We are really pleased with the lights but we didn't realise how bright the bulbs would be (they're only 7W). They might also feel even brighter than they are because we keep looking directly at them thinking 'hmm they look very bright don't they'. + +The alcove lights have ended up being a bit more customisable than we really need - it means that we can have a 🕺 **disco bathroom party** 🕺 once it's all completed! + + + +We're definitely in the final stretch now. Just missing a toilet, a sink, the handles and the glass. And the mirror. And one box of tiles. And the countertop. And and and... We're expecting these to mostly arrive/be installed next week. + +One other thing that we're missing is decent water pressure. We're hoping to get a plumber round next week to decommission our header tanks in the loft and bring us up to mains pressure. At the moment the shower works but is a bit wimpy. + + + +When it's just a plan on paper it's hard to know how it'll feel in person. We are glad that it doesn't feel overmarbled, though it might look it! In the same vein (teehee) we are glad that the gap between the bath and the monolith is spacious enough to walk through comfortably. On paper it looks a lot closer, as the bath's low height isn't obvious 👍 + +## The Kitchen + +Monday the 1st November came around and it was kitchen delivery day! They were happy to come up the garden and not be swatted in the face with thorns or overgrown bushes, though it might take a while for the grass to grow back... + + + +Shaun, our fitter, is great. He's happy to be interrupted all the time with us asking all sorts of questions, and us fiddling about with the drawers and appliances as they go in. We repay him in lots of coffee ☕☕☕ + +The kitchen units were built in the workshop, so this week has been mainly Shaun putting everything in place and scribing units to the floor and walls, which meant everything went up really quickly! + + + +We are so impressed with the quality of everything, and there's plenty of nice little touches that we wouldn't have thought of if we were building a kitchen ourselves. + + + +Yet another reason we're glad we didn't fork out to get the hob and dishwasher sooner is that they both unexpectedly appeared on time! Not sure what happened to the massive delay we were promised, but they are the correct models and hopefully(!) will work. + +On Friday the bloke from the worktop company came out to template the quartz for our worktops. He had a very nifty tool for measuring things. Basically it's a laser rangefinder on a sensitive gimbal. Shaun was pretty chuffed when the island was pronounced to be only a single millimetre off being square. + + + +We're now allowed to start moving some stuff into the drawers. Shaun says that this is the point when people start forking out for all new pots/pans/cutlery/the works - but we're pretty happy with what we have 😄 + + + +Our fridge-freezer (The **BEEG FREEDGE**) is due to appear on Monday but we won't be getting the electrics fitted for several days. The worktop is likely to arrive in another week or so. We are very excited for a big fridge-freezer - we will most likely fill it with local ice cream to celebrate as soon as it's plugged in! + +As an inveterate fiddler, it's been terrible having our appliances in place but not powered up :( + + + +It feels a bit hectic with two sets of tradespeople again - but this is the final stretch before we get our house back for a good while. + +## Other things + +We finally got new desks! Nikki's placeholder desk (the cheapest jankiest table from Ikea) was on the verge of collapsing any second from the weight of the monitors, so off we went to get bigger, better, less janky desks (still from Ikea). Given that we spend quite a large amount of time in our office, it's worth making sure that it's comfortable. + +Nikki's new desk is one of those manual-handle sit-stand desks, so it can be cranked slightly higher than a normal desk. + +Ozzy's desk is a bit more involved. He got a huge beautiful walnut worktop which goes on top of some useful drawers for storage. + + + +This means that Ozzy has finally been able to realise his dream of having a stationery drawer - no more searching through the house for a pen or sellotape. + +### 🙀 + +Poor Shaun had a bit of a jumpscare one day - a loud banging/smashing noise and a cry from outside. He was very concerned that someone had tripped on our stairs and had horribly injured themselves.... however it turned out to be a neighbourhood cat scuffle and they'd somehow managed to explode our cat flap. It's letting a big breeze in now. Off to get a replacement then... + + + +On the whole, everything is coming together so well that each evening we just wander around the house, admiring, grinning and fiddling with things. We feel very lucky. Next weekend we are looking forward to our LVGO concert. _Tune in_ next time for more Nozzy News 🎵 + + diff --git a/src/content/blog/work5.mdx b/src/content/blog/work5.mdx new file mode 100644 index 0000000..01b82bc --- /dev/null +++ b/src/content/blog/work5.mdx @@ -0,0 +1,115 @@ +--- +layout: ../../layouts/LayoutMdx.astro +title: Works 5 +date: 2021-11-25 +image: work5/kitchen.jpg +description: things dragon 🐉 +--- + +import Cards from "../../components/Cards.astro"; +import Solocard from "../../components/Solocard.astro"; +import NextPrev from "../../components/NextPrev.astro"; +import Progress from "../../components/Progress.astro"; +import YTVideo from "../../components/YTVideo.astro"; +export const s = (s) => `work5/${s}`; + +Hmmm! It's been two weeks since the last update. I was kind of hoping that this would be the last major update for the kitchen and bathroom, but it looks like things are going to 🐉 drag on 🐉 a bit more. This seems to happen for every project - it always takes a completely disproportionate amount of time to get the last 5% done. + +We're now at the stage where people are asking for us to sign off work done, so we are having to look at everything with a critical eye. It's making us feel slightly less happy with things as we're hyper-focused on the bad bits. Nevertheless, when we step back and see it altogether (especially compared to before the work started), it's all looking amazing! 😄 + +## The Bathroom + +Most of the bathroom is complete now. It's certainly very usable, even with the wimpy water pressure. You just have to wait a while for the water to catch up! + +At the time of writing, the plumbers (who have pushed back their arrival many times) have been upgrading our system to use mains pressure, but they brought the wrong parts and we are left without hot water and heating for the night. 🥶 We are not particularly impressed with them. Only 50% of our toilets work - how are we going to cope with only one toilet per person!? + + + + + +There's a few bits left to do here but they're fairly minor. We need the bit of glass between the shower and the toilet (it was ordered ages ago but still no known delivery date), the monolith is getting a hat to hide the metal support, and there's one more coat of paint to be done. + +We're also organising a set of shelves to be installed in the alcove beside the fireplace. Can never have too much storage! + +It's already our favourite bathroom to use. 😄 Nikki's favourite bit is having some of the lights come on automatically as you enter the room. Very space age. The electric towel radiator is another highlight for boring old us. In any case, it's nice to just walk around with our elbows out (something not possible anywhere in the basement bathroom). + +## The Kitchen + +The kitchen has come along a lot since the last update. It's been a bit hectic with the kitchen fitters, plumbers, electricians, flooring people, worktop people and Simon all popping in and out and all wanting something from the other people (or bad-mouthing each other). But the upside of that is that lots of things are being done. + + + +The lights have been a particularly great milestone. However, as the pendant holes had been made before the island was in place, we didn't notice that they weren't aligned correctly until after they had been installed. 😲 Luckily the electrician was able to move them, with much less trouble and mess than we feared! The spotlights and pendants are both dimmable for cooking moodily. + + + +We had a couple of people over from Shaker & May to touch things up and sign things off, and as a result two of the cupboard doors are being sent back for imperfections that they spotted rather than we did. The dishwasher door still needs adjustment so that it can open fully. + +The electrics have all been fitted now that the worktop is in place. We tried out our new hob (see future updates for episodes of our new cookery channel 'Ozzy Cooks Food' 😋) and the extraction is so much more effective than we thought it would be. Very space age too! I'm still surprised/concerned that the hob is only supported by the glass around the rim - our last hob was the same, but this one is so chunky that it feels wrong. + + + +Simon mentioned at the beginning that you can get clear sockets that are designed to be "see-through" which seemed really cool, so we got them for the island in the hope that they'd disappear into the island colour. + + + +Everyone else seems to think that it looks better than I do, and I'm sure I'll get used to it soon enough. Maybe it'll improve with fingerprints. + +The speakers are another thing that are a bit of a mixed bag. They project sound reasonably enough into the kitchen, but they also send enough sound upwards into the lounge to be annoying. It's a great reminder for how unbearable Harrow could be for noise pollution 🤣 At least here we can just tell each other to keep it down - or play the same thing in the lounge! + +All in all, we recognise that we sound grumpy about things because we're so focused on the bad bits pending sign-off. These things are unlikely to annoy us once we're using the kitchen fully and if we'd bought the house with them already there we'd hardly notice them. + +We're still waiting on the sink and dishwasher to be plumbed in, but everything's so nearly finished that we might move the rest of our stuff into the new kitchen anyway. 😄 + +## Other things + +What with everything being nearly completed and Simon no longer coming in every day, I've been looking forward to moving back into our proper bedroom... + + + +It turns out that the best time to paint a room is when you aren't using it - so it'll be at least a few more nights before we manage to escape the spare room. We're having to fit painting in around work and weekends away, so it's taking longer than it might otherwise. + +On the whole, it's been a mixed couple of weeks. Everything is so tantalisingly close to being done, but we keep hitting delays on the last little bits. + +Not long now though! 😆 🤞 + + diff --git a/src/content/blog/work6.mdx b/src/content/blog/work6.mdx new file mode 100644 index 0000000..758b692 --- /dev/null +++ b/src/content/blog/work6.mdx @@ -0,0 +1,200 @@ +--- +layout: ../../layouts/LayoutMdx.astro +title: End of 2021 +date: 2022-01-03 +image: work6/pressies.jpg +description: water misbehaves +--- + +import Cards from "../../components/Cards.astro"; +import Callout from "../../components/Callout.astro"; +import Solocard from "../../components/Solocard.astro"; +import NextPrev from "../../components/NextPrev.astro"; +import Progress from "../../components/Progress.astro"; +import YTVideo from "../../components/YTVideo.astro"; +export const s = (s) => `work6/${s}`; + +According to my watch it's been well over a month since the last update. Unfortunately, this is going to be one of those updates that contains very little in the way of house improvements. I don't know how many of you watch any house restoration channels on Youtube, but this update is going to be the annoying Christmas episode where they don't do much updating, but instead they have a lot of slow panning shots of their Christmas decorations, and an awful lot of talking. + +## The Bathroom + +There's been so little activity in the bathroom that I'm not even going to tell you what it was. I'll save it for when the bathroom gets its final update. + +## The Plumbing + +Argh! The plumbing! + +⚠ amber rant warning ⚠ + +Plumbing has been one of those activities that I feel is on the boundary of what I might attempt myself in a house - the potential for damage has always seemed too high. We didn't do any plumbing in Harrow apart from connecting up the washing machine and dishwasher. + +During the last update we had some professional plumbers round to remove the cold water header tanks from our system to bring us up to (nearly) mains pressure throughout the house, and replace the boiler and hot water cylinder while they were at it. + +They were planning on getting everything done in one day, but obviously they were missing some crucial part, so they left us at the end of the first day with no hot water or heating for the night, and only some of the toilets working. Simon came to inspect their work and found that they'd skimped on one of the bits that we'd told them not to skimp on 😠 + +The next day they came back with the part they needed and started putting things to right. Once they turned the mains water back on we found out that they'd dislodged one of the supply pipes feeding the header tanks in the loft, so that instead of trying to fill the header tank it was trying to fill the entire loft instead. We noticed this once it started coming through the ceiling on the top floor, but didn't manage to stop it until it had stained the ceiling below that as well. + +Fortunately (?) we're redecorating both of the damaged rooms, but it's still super annoying. + +At the end of the day the plumber pronounced the work to be complete and then had to rush off to get to some job in Bristol. Once he had gone we discovered that while the cold water pressure had been significantly increased in the house, and the central heating was fine, there was no hot water anywhere in the house. Simon came round to inspect again and we puzzled over what the issue could be. While puzzling and inspecting we found that the hot water cylinder had a fairly serious leak in the drain off valve. The valve hadn't even been soldered to the pipe! Simon then spent the next hour or so holding the pressure relief valve open on the hot water cylinder to try and prevent the drain off valve from popping off the pipe and dumping the entire cylinder of water all over our basement. + + + +Eventually we got the plumber back and he managed to fix both the issues. The reason we spent so long puzzling over the lack of hot water was because we hadn't quite realised how our plumbing was set up. + + + +Spot the difference? The cold water header tank had two pipes leading out, one for the cold water and another for the hot. The plumber had only connected one to the incoming mains water 😠 They did manage to fix both issues that night. + +We were due to be away from home for that day and the next, but we really _really_ didn't feel comfortable leaving the house for so long given the issues we'd had. + +Over the course of the next few days we found three more joints that were leaking. The mains water in the tool cupboard, the new bathroom sink tap, and the hot water in the new kitchen. Only one of these could be blamed on the plumber, but still. Argh! + + + Beavers react to the sound of running water to build dams, to the point where + if you place a speaker playing the sound of running water, beavers will cover + the speaker with branches and mud until it's inaudible. + + +I think we now know what it's like to be a beaver. Every time we hear running water there's a horrible rush of adrenaline. + +Incidentally, when you finish having a shower in the new bathroom the showerhead stops immediately, but then noisily drips water for a bit around 30mins after you've finished... This has caused some hurried runs up the stairs to see what the issue is. + +Argh plumbing! + +## More Plumbing? + +I'm not quite sure what happened in my head here, but clearly something went wrong. Perhaps I thought that we'd used up all our bad plumbing luck already, or perhaps I thought that I could do a better job than these professionals. Regardless of the reason, I decided that this would be the perfect time to undertake a small plumbing job of my own. + +Ozzy is an idiot + +One of the benefits I was hoping for with the increased pressure was to increase the filling speed of the toilet on the top floor. It was taking around 7 minutes to fill the cistern and didn't have the strongest flush even when it was full. A [long time ago](/Week1/) Henry had managed to replace the fill valve in a toilet downstairs and said that it was a quick and simple job. So, off I rushed to Screwfix to get the same fill valve and got on with installing it. + +First of all, the toilet didn't have a shutoff valve for just the toilet, you had to use a valve to shut off the entire bathroom - which is located under the bath. This valve, as well as being a pain to get to, doesn't completely shut the water off - it just reduces the flow to a dribble. Never mind! This is going to be a quick and easy job! + +I managed to replace the valve with the one I'd bought with minimal water in places where it shouldn't be. The valve was a bit of an awkward fit because I'd bought a different type of float valve to the one it was replacing. Nevertheless, it was now in. So I turned on the water and watched it fill nice and quickly. I adjusted the height to get it to the point where it would flush correctly and everything was going well... + +...until I put the cistern lid back on. At that point I found that in order to get the water level high enough to flush, the valve needed to be so high that the cistern lid held it down and prevented it from shutting off the water... That issue was spotted very quickly! + +I'll spare you the assorted faffing and swearing. There was another trip to Screwfix to pick up some other parts that I thought might help - some of which were actually useful. We've now got a shutoff valve for the toilet that is both accessible and effective and was easy to install! The plastic Pex plumbing stuff is just like lego for water! + +I eventually gave up on the new float valve and was taking apart the old valve to see how it worked when I discovered that the rubber diaphragm was completely scaled up. A 2 minute rinse and massage brought it back to life and everything now worked perfectly. + +I suppose the moral of the story is that it's worth trying to fix what you have. + +Argh plumbing! + +Right! I think that's the end of the complainy bits - Time to move on! + +## The kitchen(s) + +We've completely moved into the new kitchen now. We're still trying to figure out the best arrangement of drawers. Something tells me we haven't got there yet because I can't believe that a system that has a coffee-and-cheesegrater drawer is complete. + +Now that the **BEEG FREEDGE** is up and running we had our first load of ice cream delivered (at 7am! 😫) from our local tasty ice cream farm 😁 + + + +We discovered that it's really annoying to buy barstools. It seems to be an item that most physical shops don't stock many of, and they're big enough that buying them online and returning them is a pain. Eventually we caved and just bought some cheap ones online after failing to find any that we were happy with in person. They will need some more adjustment, but we're pretty pleased with them. + + + +Our old kitchen has finally been removed! It managed to sit on our front garden long enough for our neighbours to compliment us on our new al fresco kitchen, but it's gone now! + + + +During the removal we found that the grout had previously been bright red! A very bold choice! I don't know if it ever coincided with the green of the units, but I choose to believe that it did :) + +We pulled up some of the lino floor to see what was beneath, and it was more lino. So we pulled up some more of the lino floor to see what was beneath beneath, and it looks like it's flagstones! We haven't yet escavated the entire floor, but we think that around 80% of the floor will be flagstones, and the other 20% will be rubbish. + + + +This is going to be our future dining room but we don't have a plan for how we'll renovate it yet. + +## The bedroom + +We've finally moved back into the master bedroom! Woo! + +That doesn't mean that we're finished decorating it, it just means that we now sleep in a larger temporary room. It's a lot greener than it was, but it still needs more green. + + + +We had planned to finish it in the weird bit of time between Christmas and New Years, but we ran out of paint and the paint shop is closed. That's also the reason why the barstool legs are still silvery and not brassy/goldy to match the ✨bling tap✨. I wasn't quite prepared for how many of the independent shops close at this time of year, but it's really cool to have them and they deserve some time off. Once we've refuelled our paint reserves we'll get back to trying to finish it. + +While replacing a radiator that I'd removed to paint behind I managed to squirt radiator water across the entire room. Argh plumbing! + +## Nozzy Cook Food + +The danger of mentioning cooking in a blog is that it is required to write 4 or 5 paragraphs of background story before you get to the recipe. I'm going to shortcut this by not telling you the recipe. + +We spent a surprisingly arduous afternoon making marmalade from Ozzy's granddad's recipe! Even with slightly higher worktops than normal, it's still a back-achingly tiresome process to remove all the pith and pips from 2kg of Seville oranges. + + + + + +We're so proud of ourselves - the marmalade is delicious! We will enter it into the family competition and it will get 🏆 first place 🏆 (prove us wrong, family!) + +## Cinema Room + +One of our 'wouldn't that be nice' ideas that we thought we'd never get around to actually doing, was to set up a cinema in our basement vault. Luckily Henry had a cheap projector that we could nab and fix, to try out how such a cinema would work. We bought a projector screen to go across the vault entrance (which might double as a curtain), and set up our garden seat cushions in a likely position. + +It works reasonably well! We are thinking of upgrading certain bits that we think will make the biggest difference (projector and speakers), and eventually this is where we think our sofa bed will live. + + + +## Other things + +Christmas and New Years! Woo! It's great to have a holiday again and see people. We ordered our tree from (local independent) Osborne Christmas Trees because why wouldn't we? They didn't comment on our name though :'( + + + +We're starting to think about what we want to achieve this new year. Maybe we'll even finally do something about the elephant toilet. 🐘 We can only hope. + +Despite everything going on in the world, 2021 has been a pretty fantastic year for us 😁 We're looking forward to a time when we're able to host people properly. + +Happy new year everyone! Hope the next year is kind to us all. + + diff --git a/src/content/blog/year2022-1.mdx b/src/content/blog/year2022-1.mdx new file mode 100644 index 0000000..3e949c0 --- /dev/null +++ b/src/content/blog/year2022-1.mdx @@ -0,0 +1,215 @@ +--- +layout: ../../layouts/LayoutMdx.astro +title: Most of 2022 +date: 2022-08-22 +image: year2022-1/toilet5.jpg +description: most of a year happens +--- +export const s = (s) => `year2022-1/${s}`; + +import Cards from "../../components/Cards.astro"; +import Callout from "../../components/Callout.astro"; +import Solocard from "../../components/Solocard.astro"; +import NextPrev from "../../components/NextPrev.astro"; +import Progress from "../../components/Progress.astro"; +import YTVideo from "../../components/YTVideo.astro"; +import Quote from "../../components/Quote.astro"; + +We're baaaaack! It's been quite a while since the last update and while we can make up lots of excuses for this, no one wants to hear them and they're not very good. + + + +We're about to kick off another load of work on the house, but before we can get to any of that we need to get you all up to date with what's been going on in the.... + +

🏠 Nozzy House! 🏠

+ +## The Bathroom + +The shower glass was the last thing to go in. We now consider this room done\* (apart from some shelves). + + + +## The Bedroom + +The walls are a bit more green. We now consider this room done\* (apart from repainting the ceiling, and replacing the cupboard knobs, and some other bits). + +## Improved cinema + +The cinema is a lot nicer than it was. We upgraded the seating when Ozzy bought some beanbags as a birthday present for Nikki, and we took quite a large step forwards by replacing the projector and getting a soundbar. It's pretty awesome and comfy to watch stuff down there now and we've had several movie nights with films, snacks and friends. + + + +We took a large step sideways when we became custodians of Henry's exercise bike and rowing machine to turn our cinema into a gymena (that word is much more fun to say than to type). When we tried out this arrangement for the first time it began very well, but as the projector warmed up it quickly became unpleasant on the bike as the projector belches hot air straight into your face. We solved this by buying a **BIG FAN**, which we probably should have had anyway as there isn't a lot of airflow in the basement. + +## Barstool legs + +We got an unexpected call from our kitchen makers asking if they could book in a time to come and photograph our kitchen for their portfolio (a good sign I think 😄), and this gave Nikki the prod she needed to get around to painting the kitchen stool legs to match the ✨bling✨ of everything else. + +First, she tried a gold spray paint with grey spray undercoat. We went and bought a can that claimed to have sufficient coverage, but we soon found out that trying to spray something as thin as the stool legs results in an awful lot of paint missing the legs, as such we ran out of paint very quickly. What paint hit the legs went on fairly easily, but the result was a bit patchy and the paint looked more like glitter than ✨bling✨. The paint was also prone to scratching, and as a last effort before our kitchen was photographed, she tried a brushable paint. + +It is hard to paint a tube with a brush. It looks _okaayy_. + + + +If we knew what we knew now, we'd have either bought the legs already ✨bling✨ed, or been satisfied with the legs as they were. It wasn't really worth the amount of effort we had to put in to change them. + +As of yet, we haven't seen the photos on their website, but we'll let you know when we have! + +## Breakfast Balcony + +A quick little project we fancied was to create an outdoor balconette seating area, for coffee and toast on sunny days. IKEA's finest, cable ties, bam bam bam, sorted. We consider this done\*, of course. (except that we plan to install some herb planters on the railings, and haven't yet worked out how best to fit them on.) + + + +## Sash window + +In academic circles there is a great problem whereby scientists don't publish negative results. This often causes a large duplication of effort as experiments are tested many times by separate scientists instead of being able to refer to a published result. One theory for this is that negative results are dull, unexciting and generally not worth writing up. + +Well! We're not going to let that stop us! + +The sash cord in our lounge window broke. It is possible to use a sash window with only one cord, but it's dubious at best. This happened during the summer, so we were very keen to get this fixed fairly quickly. + +Windows are one of those things that we've always been rather hesitant to attempt anything with just because of the price of failure. Even though it was summer we didn't want a great big hole in the side of our house. + +The way to replace this cord is to crowbar the bit of wood on the frame that holds the sash in its track and then remove the lower window in order to access the weights and cord behind. This definitely felt beyond our abilities, but we gave it a go anyway. + +The crowbar went in, and after a little scare where we thought the wood had broken, we had prised the trim off. The lower sash came off without a huge amount of extra worry and we now had a big hole in the side of our house. + + + +Next was trying to access the weights compartment. This was not successful. We just couldn't find a way to remove the cover without looking like we would damage the wood in such a way that the window would no longer smoothly run over it. + +😬 Retreat! Discretion is the better part of valour! + +We decided we should patch it up as best we could, then get a professional in to do it properly. Fortunately, having removed the sash we could knot some new sash cord onto the existing end and it works well enough to open and close the window again. + +Have we called the professional in yet? No. We have not. 🤦 + +## 🐘 Elephant Toilet 🐘 + +Well done us. The job we bought elephant themed things for and [planned to do in April... last year](/week4/). It's done\*! + +Remember what it was like? + + + +First off, demolition. It was pretty easy to remove the backsplash tiles and sink. The tiles were attached to wallpaper, which was attached to expanded polystyrene, which was not very attached to wall. There was a large amount of polyfillering, sanding, then more polyfillering to do once the old tiles and sink had been ripped out. + + + +Next, painting. We thought it was fitting that, as the previous colour was leftover blue paint from what our office was, the new colour is the leftover green paints from our bedroom and front door. Clearly it is too small a room for anyone to bother buying new paint! In fact, it was so small a room that Ozzy decided it would be _far too_ crowded for more than one person to do the painting, so Nikki had to do it all (oh no 🙃). + +Next next, we installed the sink, toilet seat, new light, elephant fittings and jungle themed artwork. + + + +Next next next was a fair amount of plumbing planning. We had already bought some plumbing supplies, but more were needed, and we wanted to be certain we could get the job fully done once we started. + + + +In went the lego pipes for hot and cold. After the requisite testing, splashing, swearing and fixing, we had the sink input complete and the sink output briefly set up using the fêted (fetid?) "Nozzy Dishwasher" drainage method (a bucket underneath, for those who don't remember). We connected the waste properly shortly afterwards and painted them to blend into the walls. + + + + +Next next next next was the floor. We had a sample set of vinyl planks from Nikki's parents which were fine, except we thought we'd like a colour that more closely matched the kitchen floor. In they went. Silicon went round the edges and the room is now a _lot_ less woodlousey and spidery than it was. The vinyl planks were easy to score and snap, but it would have been a lot simpler to work with had the room been less entirely made of edges, none of which were square. + + + +All in all, we would class this room as a huge success for us, even though it took so long to work ourselves up to it. The plumbing job took a while to plan for, but because we had planned so hard it was pretty straightforward to actually do. This is a dangerous lesson, as we are generally a bit prone to overanalysing instead of getting on with things. + +## 🌧️🌧️ Why does it always rain inside our house? 🌧️🌧️ + +One of the joys of having this blog is being able to relive the past and reminisce about what the house used to be like and how far we've come. Unfortunately, that joy comes with the ability to read sentences like the following + + + High on our priority list is now a way to sort this out without having to climb on the roof + + +Look at that! That's me declaring a high priority item from nearly a year ago. + +As you may have guessed, we haven't fixed this one yet and after the recent heavy rain our house rained inside again. Aaargghgh! We need to be able to sort this out. We are looking at methods of preventing the gutter from filling up with debris, and ways of clearing out the internal gutter. Seeing as how it was summer Ozzy found an appropriately summery solution - a bucket and spade. Expect more updates on this in the future. + + + +## Study sofabed + +We're planning to have more sleepovers at our house going forward, and given the size of the house it seemed a bit ridiculous that we could only offer one couple a relatively comfortable bed in a private room (we have a nice sofa bed in our lounge). It then made sense to be able to use the office as a spare room if we have a full house and Nikki found this click-clack sofa bed which matches the curtains. We're pretty pleased with it! It's a little firm, but it's not too bad! It has the Nikki Nap stamp of approval. + + + +## Any other updates? + +There is one cool housey news thing that's too good not to share. One of our neighbours pointed out one of the roses in our garden and gave us a bit of its history. It's a variety called Whiter Shade of Pale, and it was planted here because the previous owner's husband was [Denny Cordell](https://en.wikipedia.org/wiki/Denny_Cordell) - the producer for Procol Harum, as well as some early Moody Blues albums 😄 + + + +We also marked another important milestone - We made our first apple crumble from the apples in our garden. Yum yum yum + +## What's to come + +We are in the calm before the storm. Sept-Oct-Nov are currently all booked with Simon and Will to come back and do up more of our house. On their list is the top floor bathroom, the dining room (erstwhile kitchen) and the hallway just outside the dining room. These are all things that are beyond our ability, toolset or enthusiasm to learn. + +Clearly this isn't enough housey upheaval because we've decided that we're going to tackle a little utility room improvement ourselves before/at the same time. + + + Nikki and Ozzy are not the wisest + + +We've finally managed to learn that nothing is ever really **done** done, it's only done\*, and it's just a matter of priorities for when you decide enough is enough and it's time to move onto the next thing for now. + +We're both very excited by how much the house will feel improved after the works in the coming months. Just have to get through them, though we know it won't be nearly as much disruption as the works last year! + +Shouldn't be as long until the next Nozzy House News update! + + diff --git a/src/content/blog/year2022-end.mdx b/src/content/blog/year2022-end.mdx new file mode 100644 index 0000000..8731fd3 --- /dev/null +++ b/src/content/blog/year2022-end.mdx @@ -0,0 +1,177 @@ +--- +layout: ../../layouts/LayoutMdx.astro +title: 2022 Christmas Episode +date: 2022-12-25 +image: year2022-end/winterwonderland.jpg +description: the bathroom is usable finally +--- +export const s = (s) => `year2022-end/${s}`; + +import Cards from "../../components/Cards.astro"; +import Callout from "../../components/Callout.astro"; +import Solocard from "../../components/Solocard.astro"; +import NextPrev from "../../components/NextPrev.astro"; +import Progress from "../../components/Progress.astro"; +import YTVideo from "../../components/YTVideo.astro"; +import Quote from "../../components/Quote.astro"; + +

🎄 House News - Festive 2022 edition! + 🎄

+ +As we come up to two years in our house, it's so nice for us to look back on what it was, and how far it's come. It really feels like home, and every improvement we make helps us feel warm and comfy and cosy. 😊 + +Here's what's been done since November. + +## Guest Bathroom + +Progress! It's been about a month since the last update and Simon and Will have been absent for most of it. There just wasn't enough work that they were able to progress due to a lack of product. Time for another quote from the Ghost of Nozzy Past that we haven't fully taken to heart. + + + If we do something like this again I'm just going to ask to have all the products sent to our house straightaway - we've got enough space to store it and it would give a much larger buffer for these supply chain issues. + + +At the end of our last update, they had installed the vanity and created wooden templates for the stone which was to go in the window ledges, niches and the countertop. + + + +After many delays with deliveries on so many of the products that we ordered in June, we finally received the last of our bathroom fittings. Unfortunately the part we were still missing was the stone - which we couldn't have ordered in advance because it depended on accurate measurements of the tiling. This meant that we couldn't install the sink which rested upon it, we couldn't use the toilet as there was nowhere to wash our hands, and the shower wasn't useable because there was exposed wood/plasterboard in the niches. So even if the products _had_ turned up on time it wouldn't have helped us use the bathroom any sooner. + +We were down to the wire. It was the run up to Christmas and New Year, when all the factories and bathroom shops shut until January. The bathroom designer had already left for the holidays, so we and Simon talked directly to the stone manufacturers. We like to think of them as alchemists that transfigure the wooden templates into stone. We were assured the stone would be delivered around 8am, the last Thursday before Christmas. We spent a rather restless morning waiting for them to appear. At noon, the manufacturer office closed for the holidays and were unreachable by phone. The stone arrived at 1pm 😬. To say we were relieved is a massive understatement!! + + + +In the span of a day and a half, Simon and Will installed everything: our shower glass, the mirror, ledges, countertop, sink, backsplash and radiator. We can now have this bathroom available for guests coming in the next few weeks. We are so so pleased with how it looks. Bling! + + + + +The silicon was still curing as we left to head off for Christmas, but when we get back we'll be able to have the first test shower! An excellent Christmas present to us 🎁 + +Of course, it's still only done\*. There are some bits of paint which need a touch up, we still need to find a light for above the sink, and we want to add some hooks and decorate a bit. + +## Hallway + +The hallway is done\*! + +Last time, we said that the last remaining things were: + + + A stair runner, boxing in the electrics, getting a solution for coat and shoe storage. + + +We are delighted to tell you that we succeeded on all fronts. + + + + +Ok so we didn't quite get there by the end of the year. We are on the lookout for a nice bench with storage. It's pretty functional now already despite the shoes everywhere. + +The only part of this that we actually did ourselves was the coat rack. Nikki found some nice hooks in a local shop, found a suitable bit of wood in the basement and set about routing the edges down and giving it a nice coat of paint. (the first coat it would have on, hehe) + + + +We unluckily chose a spot right where a hidden cable sits in the wall, but noticed before any zapping occurred. We moved the fixing a little to the left, and the offset will hopefully not be noticeable once we paint over the screwheads. + + + + +## Utility Room + +The utility room is pretty cold at this time of year. Unrelatedly, we haven't progressed this much since the last update. + +Our worktop was the right sort of shape, but the edges were still very sharp. We borrowed Simon's vacuum sander and it made quick and clean work of rounding over the visible edges. Despite being the right sort of shape viewed from the top, it's developed a bit of a curve from the side - we're hoping it will settle down once the wood dries out fully. + +Next, we needed to seal it. We used a hardwax oil, wiped it around and buffed it in, with two coats on each side. The oil really brings out the colour of the wood! + + + + +The finished worktop went back in the cold utility room, we shut the door, and now we can forget about it until after the new year. + +## Radiators + +Having sorted out the heat problem elsewhere in the house, we had four radiators with faulty TRVs (thermostatic radiator valves) which we needed to deal with. Wiggling with pliers no longer did anything. We did some research, bought some new TRVs off Screwfix, and set about draining the radiators to fit them. We're no strangers to this process so we were feeling pretty confident. + + + +It turns out that TRVs aren't quite as interchangable as we'd thought... + + + +Aaarggh! + +What to do? + +Well, we're basically plumbing experts now - why not break out the pex pipes and fix this ourselves? We considered it (briefly), but the TRVs only work with copper pipe so we'd need `floor <-> copper <-> pex <-> copper <-> TRV`. Not an acceptable solution! + +We asked Simon for his advice, and he suggested soldering some extra copper pipe on, with a collar to join over the gap. This was a bit more than we were prepared for (or had the tools for!), but Simon offered to do it for us. We were fortunate he was there! + + + The important bit is not to set things on fire + + +Not all of the pipes required extending. The ones that didn't, however, had a different challenge in the form of an olive. These are rings of copper or brass which compression fit when you tighten the bolts between the valve and the pipe. To get a new valve on, we had to take the old olives off without damaging the pipe. This involves sawing through part of the olive (but not the pipe), then turn a screwdriver in the resulting groove to ping it off (with suitable eye protection). + +Annoyingly, we had issues with the other end of the TRVs as well. It turns out there's a connector that goes between the radiator and the TRV called a radiator tail. The tails that the old TRVs used were completely opposite to the new TRVs (metric vs imperial, male vs female, chalk vs cheese - completely wrong!). The good news is that the new TRVs came with appropriate tails, but the bad news is that you need a special tool to remove them - a radiator spanner, which is just an enormous allen key. Simon to the rescue again - we got to borrow his. Pity he had to take his tools with him when he left! + + + + +Eventually we got everything back together and spent the next week bleeding the bleedin' radiators, but now we've got a lovely toasty house 🔥🏠🔥 + +## Garden + +We have not done a lot to our garden since arriving. It's been sitting there as a nice place to relax in summer, but a bit of a guilt-ridden worry pit otherwise. Our neighbour Jenny has been very kind in helping us keep it under control and healthy, and letting us know what needs doing, but there's too much to do and she's not superman. + +To the professionals! + +After we had rung what seemed like every gardener in the South West only to find them all busy, we had a recommendation of someone who does another neighbour's garden. We booked them for a one-off garden blitz to help us get things under control. + + + +The blitz was a much bigger transformation than we thought it would be. We found an entire patio below the dodgy willow. The fir by the secret stair came down. The mock orange by the gate has been cut right back down. All in all it is our same garden but tidy and more open. We are looking forward to when the verdure comes back, to screen the sections from each other. + +We also found this bistro set in a local market so we can sit further down the garden on sunnier days. + + + +The guys who came round to do the blitz were great, really chatty, knowledgeable and did a fantastic job. They came just in time! + + + +We're going to get them back next year to help us grow the garden back with a little more thought and direction. + +## 🎄 AOB 🎄 + +In this time we have also done some assorted small jobs. The lightswitch in our bedroom has been changed to a dimmer switch. We've passed our probation and become official Bath Residents with a Bath Discovery card (discounts on local shops and restaurants, and free entry to a number of attractions around the city). We have replaced some lightbulbs around the place. We have finally nailed the entryway floorboards back down. + +We're starting to plan our priorities for house improvements for the coming year. Probably some more painting, maybe the stairs, you'll have to stay tuned to find out ;) + + + +Merry Christmas with love from us both, and a very happy New Year to you all. + + \ No newline at end of file diff --git a/src/content/blog/year2022-w1.mdx b/src/content/blog/year2022-w1.mdx new file mode 100644 index 0000000..2ff430d --- /dev/null +++ b/src/content/blog/year2022-w1.mdx @@ -0,0 +1,149 @@ +--- +layout: ../../layouts/LayoutMdx.astro +title: 2022 Autumn Works 1 +date: 2022-09-15 +image: year2022-w1/utility-progress.jpg +description: we get the people back +--- +export const s = (s) => `year2022-w1/${s}`; + +import Cards from "../../components/Cards.astro"; +import Callout from "../../components/Callout.astro"; +import Solocard from "../../components/Solocard.astro"; +import NextPrev from "../../components/NextPrev.astro"; +import Progress from "../../components/Progress.astro"; +import YTVideo from "../../components/YTVideo.astro"; +import Quote from "../../components/Quote.astro"; + +Hooray, it's another update! As promised, it is not 8 months since the last one, yet in just half a month there's enough progress that we want to have another update. + +## Utility Room (the slightly less dreaded) + +As we hinted last time, we have been beavering away on our own project: reinstating the utility of the utility room! The kitchen sink is so nice that we feel guilty putting anything in it that isn't strictly food related - but other things need washing like paint brushes, muddy shoes... + +Cast your mind back, to the days of yore, when ceilings were fluffy and mould ran amok. + + + +We already had a layout in mind, and as we were going to install everything ourselves, we went with an IKEA kitchen - the instructions are always very good and there are lots of resources online for others doing the same sort of thing. + +Cue several weeks of triple checking the shopping list. This was our record-breaking most expensive IKEA order, and we wanted to make sure we accounted for everything. Perhaps we mentioned we overthink a lot? + +Delivery was pants. The drivers seemed to be gig-economy self-employed, liable for any tickets and fines they incurred on the job, cost-saving whip-cracking type of manager, and kept getting lost. We ended up feeling a little sorry for them even though their more-than-my-jobs-worth attitude meant that we needed to carry all the heavy things up the length of the garden ourselves on a very hot day (even though delivery should have been to a room of our choice). We had 84 separate items in total, fortunately 24 of those items were storage boxes, and another 24 were lids. We used some of the storage boxes to carry other storage boxes - efficient! + +First off - extra storage. Another 8 of the parcels were boxes for these shelves. Very useful! We will have to come up with more wacky drawer combinations, like our coffee-and-cheesegrater drawer, or the cat-food-and-sewing-machine cupboard. The shelving unit fitted in with only a few millimetres to spare. Optimal!! + + + +Next we started tackling the sink side. The much more exciting side! + +One of the things to note about using IKEA kitchens is that they are notorious for having no service void at the back. This posed a problem for us as there are copper pipes running the length of the room. We got around it by installing our own service void with battening. We'll have a slightly deeper worktop as a result, but given we're already going to extend the worktop over the windowsill, it won't be much extra. + +When we'd measured the wall-to-wall width, it was approx 2m70 - easily enough room for 2 x 40cm drawer units, a 60cm sink unit and 2 x 60cm machines. BUT WAIT, we needed room for cover boards to make the sides of the machines look nicer. Each of these adds another 1.5cm width. BUT WAIT, the machines need extra to get them in and out of their holes. BUT WAIT, the walls have sticky-outy bits that eat into the room width. Getting the cabinets to fit around the wide variety of obstacles was pretty difficult: shutoff taps, gas pipes, wonky walls, dodgy tiling jobs... We made good use of our router and jigsaw. + + + +We really pushed our luck with fitting as much as we could sideways on both sides of the room. It somehow turned out fine, living on the wild side ;) + +The sink cabinet needed extra adjustments. We still had the old butler sink - but on closer inspection it was a non-standard slightly-too-big size, needed a lot of cleaning and restoring and was mega heavy. In the end we decided it wasn't worth the effort. We ordered a new very similar, but lighter, sink and then got to work on the cabinet. IKEA don't expect you to use a sink that they haven't sold you, so this is where we really made use of the online resources. Big cut-outs on the sides, wood platform to sit the sink on, drill a hole for the waste, drill holes at the back for the pipes. (new tool! 🎉🎉🎉). Is it really yours if you don't drill holes in it? + + + +Next was a lot of painting. Ozzy hates painting as we have all heard, so Nikki did it all. Painting the cabinets may have been a mistake - the finish isn't strong enough and the paint scratches easily. Looks nice though. Painty painty paint. + + + +We installed the water supply pipes and the sink, sink waste and a 3-armed trap for also draining the washing machine and tumble dryer. The sink and machines are now operational again! We've also ordered the worktop but this isn't likely to arrive until the end of the month. + +There's still a good few things to do but we're really really pleased with how it's going so far. + + + +## Builders Part II - Scraping Boogaloo + +Our builders, Simon and Will, are back. They got stuck right in, and they have made so much progress in just a few days. + +### Dining Room + +The mystery of 'what's underneath all this lino' has finally been solved. It's all flagstones! Honestly better than we thought possible. We had been resigned to having a frankenfloor of mixed materials given what it sounded like when tapping it, but we are preferring this reality. They will be scrubbed clean and sealed, and eventually we'll cover them with a rug anyway 😅. + +Another mystery, the 'why would you paint a Bath stone fireplace with textured paint' has yet to be solved, but luckily the paint looks like it'll come off ok\*. Simon has been using a very strong paint stripper, and a lot of scraping and now a lot of sanding. The house is getting very dusty despite keeping all the doors closed. It is likely to take at least a week to get the rest off. + +_\*That counts as ok when you're not the person doing it_ + + + +A quick win was to chisel the window edges so that it could be crowbarred open (what is it with windows and crowbars?) Success!! We'll need to get this window properly restored at some point as one of the panes contains one of those horrible vent windmill things - might get that glazier in as part of these works. + +### Hallway + +Will has been having a lot of not fun with scraping woodchip off pretty much every surface in the hallway. Nikki thought the walls were too yellowed before the paper came off, but now... wow! There's a lot of yellow! + +It is every bit as annoying a job as it looked, which means we are not looking forward to the time when we remove the woodchip that covers the rest of our stairway... + +The hallway's version of the 'what's underneath all this lino' mystery has also been solved - it's proper floorboards which we can sand and stain to match the kitchen (fingers crossed!!) + + + +It's always really lovely to uncover some of the human history of the house. Sam & Bill, I hope you're still happy out there! + + + +We expect them to start work on the upstairs bathroom in another week or so. + +## Better Wifi + +As the saying goes: Happy wifi, happy lifi. We noticed the signal was a bit weaker in parts of the house - mostly the dining room, utility and basement. This was a bit troublesome when we wanted to cast films to the cinema, or play music in the dining room, or get a notification when the washing machine has finished. As we're having lots of work done to this part of the house, it made sense to install an extra access point before it's all made good. + +The wires to the access point had to come from the other side of our lounge - the exit point from our wall fishing exercise. Ozzy had to pry up several floorboards to fish more wires across the lounge, then into the hallway, then through the ceiling to sit in the hallway below. The idea is that if we need to extend the wires any further, they can chain from this access point. + +The lesson learned here is: Be careful if you're using a laser level near light bulbs + + + + +## Gutters + +Right. Gutters. Firstly, the loft is a horrible place. It's dark and dusty and awkward. Ozzy has now got a designated pair of trousers that are the loft trousers that he gets to wear with the respirator, knee pads, glasses, old shoes, and long sleeve t-shirt. + +Now that we've changed our water arrangement to mains pressure we were able to sponge out the remaining water from the cold water tanks and shove them out of the way. This finally gave us access to the internal gutter at the back of the house, from which we proceeded to scoop out all the sediment. + +The front of the house also required some work to get to. We bought some loft flooring and placed it down to be able to get access to the gutter. We had to move some of the top layer of insulation in the process, but there's still insulation underneath. Again, Ozzy got to scoop out all the sediment from the gutters, but apart from that scooping there really weren't any issues that could be solved. We did find a previous attempt at fixing the leak... + +In the end I think we're going to end up with the same approach as everyone else when it comes to keeping gutters clean. + + + + +## Cat cat cat + +We were surprised one day to enter our kitchen and see a not-ours cat casually sat there. Argh. We really don't want territorial disputes inside our house thank you. As a result we have installed a microchip operated cat flap, and are in the process of trying to coax the cat to use it. The whirring of the catch has been putting her off, but we think she's slowly getting there. + +## Outro + +It's really great to have the builders back in. They are like a comedy duo: Simon the enthusiastic and Will the long-suffering sidekick. It's even more fantastic to not have to do anything and yet progress happens. Can't wait to see progress in the upstairs bathroom too! Come back next time for mooorrre... Nozzy House News!! 🎵 _dum dum dum outro music_ 🎵 + + diff --git a/src/content/blog/year2022-w2.mdx b/src/content/blog/year2022-w2.mdx new file mode 100644 index 0000000..3aff5ae --- /dev/null +++ b/src/content/blog/year2022-w2.mdx @@ -0,0 +1,183 @@ +--- +layout: ../../layouts/LayoutMdx.astro +title: 2022 Works 2 +date: 2022-10-08 +image: year2022-w2/hall_nightclub.jpg +description: things go dark +--- +export const s = (s) => `year2022-w2/${s}`; + +import Cards from "../../components/Cards.astro"; +import Callout from "../../components/Callout.astro"; +import Solocard from "../../components/Solocard.astro"; +import NextPrev from "../../components/NextPrev.astro"; +import Progress from "../../components/Progress.astro"; +import YTVideo from "../../components/YTVideo.astro"; +import Quote from "../../components/Quote.astro"; + +We didn't want to do an update yet but Henry made us 😠 + +## Utility Room + +We made so much progress in the last update, getting all the cabinets built and adjusted into place. To no one's surprise we didn't keep up the same levels of progress. + +We installed the kickboard under the cabinets. Not sure if this was really worth it as there's only one angle to view it without falling on the floor. + + + +Our worktop was delivered to the front of the house (though we asked for it to be delivered to the back). This was a bit annoying because the worktop was too long to fit down the stairs. We managed to convince Will that what he really wanted to do was help us move it, so Ozzy and Will then had to carry the very heavy worktop all around the houses and back up through the garden to get to the basement where we were going to cut it. + +First we made a cardboard template of the worktop. This was a really really good idea. + + + +Next was transferring the template to the worktop. We lopped off some bits to get the back edge and length closer to size, then it only just fit for us both to carry it between the utility room and the basement between cuts. + +As you may know 🎉🎉🎉 tools are our favourite 🎉🎉🎉 so we couldn't resist having a go with some of Simon's when he very kindly offered to let us use them for the worktop. + +**Saw horses** Least exciting but most useful. These sawhorses have slots in the top to fit some standard stud wall lumber in them. This creates a frame that supports the worktop and that we can put some minor slices in without issue. **Rating:** Very useful 👍 + +**Hoover** Another useful-but-not-exciting tool. It sucks dust. The snazziness of this hoover is that you plug your corded power tools into it, and the hoover automatically turns on when it detects you're using the tool. **Rating:** Kind of cool 😎 + + + +**Tracksaw** This one is really useful. It's definitely one that we've seen lots of professionals use. The tracks are nice and solid - you can daisy chain them together. The tracks also have a slot in the underside to accomodate the clamps, so you don't need to worry about the clamps getting in the way of the saw. The saw itself cuts immediately next to the tracks, so you don't have to worry about adding 34mm on the side of the line you actually want to cut. **Rating:** Really, really useful 👍👍👍 + + + +**Jigsaw** This one is good, but perhaps we don't quite understand it yet. The 'trigger' is an on-off button rather than something you have to continuously hold down. That's interesting, but it means that if you want to change the blade you need to remove the battery because otherwise it would be far too easy to accidentally turn it on. The blade itself has its own proprietary connection (boo!) which seems to just make it super awkward to attach. It's also got a built in light that strobes in time with the blade once it's at full speed, so that it looks like the blade isn't moving... We don't really get the point of that feature... + +I tried to film it, but it doesn't show up very well. + + + +It does leave a very nice finish though. **Rating:** A bit weird but 👌 + +We are currently in the 'lop a bit more off and see if it fits yet' stage of scribing the worktop to the utility wall. Each cut we make is a 'scaredy-cut' because we don't want to take too much off and have big gaps anywhere. + +We wanted to have finished this bit before writing the update, but our builders are making too much progress to put an update off any longer. Plus Henry complained at us. 😠 + +## Hallway + +This is arguably the most dramatic change - the hallway has changed from a very bright yellow to a very dark green, by way of a lot of wall filler and white undercoats. + + + +As the hallway gets no natural light, we thought we'd lean into it and make it _really_ dark. We didn't want it to feel like a poorly lit whiteish room, so we're aiming for a moodily lit passage to lighter rooms. We are going to be installing wall lights along the stairs, but at time of writing we haven't sourced any we like. We need to make sure the lights don't come out too far from the wall or they'll get in the way. + +Simon thinks it looks like a nightclub. We'll have a strobe party in it with his jigsaw. + +## Dining Room + +Quite a lot of progress has happened in the dining room! The studwork has gone up, which removes some of the height and depth of the room, but has allowed us to install radiator pipes and electrics with a minimum of extra fuss. We were concerned at one point they'd need access to the music room floorboards, requiring us to move everything in there to take the carpet up. Luckily not. + +This seems to be a bit of a theme, if you've got the space for it then building false walls allows you to hide an awful lot of ~sins~ utilities. + +### Electrics + +Rob the Electrician came over to install the wiring for new spotlights, pendants and speakers in the ceiling, and to move all our kitchen sockets at worktop height to be dining room sockets at skirting height. + + + + +Just as he was packing up (extra stuff always happens when you're just packing up) we heard a bang and all the electrics in the house went off! Very concerned, we went down to see what had happened. Luckily Rob was still alive. + +The consumer unit has a flap that you have to lift up to access the switches beneath which is hinged with some metal tabs. These tabs have a stupidly sharp edge. Because of our arrangement of consumer units we've got an 💪armoured cable💪 supplying this one, and those wires inside are very stiff - very difficult to get where you want them, and then very resistant to moving again. The neutral wire was curved up a little too close to the front of the box and this meant that every time the lid was replaced, the hinge-tab dug a little bit further through the insulation. Until... + + + + +It was pretty dramatic. The 80A whole-house-fuse blew. Rob is pretty annoyed with the unit manufacturers for having such a dangerous hinge design. Especially as the dangerous tabs are right next to captive screws that are blunted to avoid this sort of issue. + +Fortunately Rob is a very sensible electrician and was using an appropriately insulated screwdriver, and a fibreglass ladder, and only had one hand near the box at the time. + +A bit too close for everyone's liking 😬 + +We've got a system to monitor how much power we use, and Ozzy was definitely kind of interested to see what sort of spike we'd recorded (~230V \* 80A ≈ 18,400W) - but then we remembered that our monitoring system only works when the power is on... 🤦 + +He's going to come back with either a new front for us or a whole new unit. There were no more incidents after this and the first fix electrics were in place. + +### Plastering + +Simon then installed some new pipes for the radiators, then up went some plasterboard. After that we had Dan the Plasterer over for a few days to cover up the awful textured paint and fill in all the holes left by the kitchen uninstall. + + + + +We can really see this room coming together after the plastering. It will soon be painted dark green to match the hallway, and should become a really cosy room. Looking forward to some dinner parties! + +## Top Floor Bathroom + +Works have started in the bathroom. With our builder slot being three months long, they are able to take their time and wait for tiles and things to arrive before they are needed. + +For those of you that haven't seen, or can't remember, what our guest bathroom looked like, here's a refresher + + + +Will had so much fun stripping woodchip wallpaper that he was thrilled to find the bathroom covered with more of the same, but even more annoying because it was covered with a shinier bathroom paint. Some of this can be left behind the stud wall instead of removed. Stud walls to the rescue again! + + + + +I don't think we've yet shared the design for the top floor bathroom on here. The main idea is that the shower will be at the back, and the toilet and sink on the wall in a line. + + + + +There have been quite a few discussions on how far the raised platform comes out from the back wall. In the original design (above) it just encompasses the shower. But given Nikki's abhorrence of shower doors we decided to pull the platform all the way out to include the toilet as well, so that any extra water splashing from the shower could flow back in. + +We were a little unimpressed that the bathroom company had the wrong dimensions in their plan, despite having measured it themselves. Luckily it's the good side of wrong, we can spread things out a little more than we thought, which might mean we don't have to have the toilet on the platform after all. + +## What chair? all the neighbours cried + +Nikki's office chair was vommed on by the cat in March of this year. Since then, she had an order for a new chair which kept being delayed or marked out of stock by the supplier. She got a bit fed up with this and cancelled that chair. The new one she ordered turned up the next day, and is very comfy. Learning point for Nikki is to get fed up earlier. + +## Backups + +When our electrics went off with a bang, our server didn't immediately start back up once the electricity was back up. Turns out a hard drive had corrupted and we were a bit concerned we might have lost some data. HOWEVER Ozzy is a genius and our data has been backed up. So he restored from the backup and now the server is back up. + +We offer our unreserved apologies for the slight down-time of the Nozzy House News website - which we are sure was noticed by everybody. + + + Backups are important! + + +## 🍏 Apples 🍏 + +It is a truth universally acknowledged that a person in possession of an apple tree has no idea what to do with them once they've made an apple crumble. Having made our requisite crumble we had to work out what to do with the rest. + +We visited a friend that has an entire basement dedicated to the production of apple juice, cider, and cider vinegar (which can apparently be used for anything). We came home very impressed, but didn't quite capture their enthusiasm. + +We recently made an apple cake for a friend's birthday party and it turned out well enough that we might try making it again! Still have tons of apples. 🍏🍏🍏🍏🍏🍏 + +## What's coming up + +Probably more of the same I'm afraid 🎵 _dum dum dum more outro music_ 🎵 + +Have an apple 🍏 + + diff --git a/src/content/blog/year2022-w3.mdx b/src/content/blog/year2022-w3.mdx new file mode 100644 index 0000000..03f08c6 --- /dev/null +++ b/src/content/blog/year2022-w3.mdx @@ -0,0 +1,172 @@ +--- +layout: ../../layouts/LayoutMdx.astro +title: 2022 Works 3 +date: 2022-11-18 +image: year2022-w3/skyline_walk.jpg +description: the people are nearly done +--- +export const s = (s) => `year2022-w3/${s}`; + +import Cards from "../../components/Cards.astro"; +import Callout from "../../components/Callout.astro"; +import Solocard from "../../components/Solocard.astro"; +import NextPrev from "../../components/NextPrev.astro"; +import Progress from "../../components/Progress.astro"; +import YTVideo from "../../components/YTVideo.astro"; +import Quote from "../../components/Quote.astro"; + +We're spotting a trend here. Life gets in the way, we don't do enough house things for an update, we put off the update in order to not look bad, then rush a lot of house things and pretend we did them earlier. + +The builders are much faster than us. + +## Life getting in the way + +What with spending so much time on house stuff for the past year or so we felt very much in need of a holiday, so we booked a week in Italy across our anniversary and Ozzy's birthday. We went to Naples, with a day trip to Rome. We particularly wanted to see all the Roman history - Pompeii, the Colosseum, the Pantheon etc. In order to get the most out of this educational trip we did some research in advance, Nikki remembering her Latin classes at school and Ozzy watching 'Up Pompeii' and 'Carry on Cleo'. + +Obviously the food was a strong reason to go as well. Almost every meal was absolutely delicious and we did lots of educational research of delicious pizza (Naples pizza > Rome pizza). By far the worst meal was a pasta dish that we had in Naples. It was too thick, chewy and didn't have a good flavour - and it was the result of the pasta making class we did :( + +We very much enjoyed all the architecture of Italy. There are so many buildings that seemed to be built to impress - certainly in Naples there were many enormous churches that seemed to be tucked away on back roads. + +Speaking of back roads, Naples seems to only have two types of road - either a 3 lane major road, or a back alley - and all the cars travel as fast as they can down both. + +Pompeii and Vesuvius were definitely worth a visit. They were both crowded with tourists, but still very enjoyable. Pompeii is truly a fantastic place. It especially made us think about the permanance of things. + + + +Rome was also good. Speaking of impressive buildings, Ozzy was particularly awed by the Victor Emmanuel II Monument. It's just ridiculously big. + + + +The Colosseum is just one of those things that you have to do - and it's worth it. Ozzy's favourite fact about the Colosseum is that at one point it was known as the 🥮 **Frangipane Fortress** 🥮 + +To try and draw this section somewhat closer to the Nozzy House we'll give you another interesting architectural fact. The columns of the Colosseum have different styles on each level (Tuscan / Doric, then Ionic, then Corinthian). This style is replicated in The Circus in Bath, which was modelled after the Colosseum. + + + +Unfortunately on our return, Nikki caught Covid for the second time and Ozzy managed to avoid catching it for the second time. She's all better now with no lasting symptoms, but this rather slowed down our house-things-rate. The builders continued unabated. + +## Dining Room + +The dining room is now nearly complete. Since the last update, the plaster was painted, floor sealed and lights, ceiling speakers and radiators installed. There are a couple of finishing touches left to do, but essentially this room is done\*. + + + +All that remains is to add furniture and decorate! + +We have gradually been acquiring new bits and bobs for the dining room over the last couple of weeks: + + + +We have already had a couple of sets of local friends over to try it out. It's not perfect yet but we think it looks marvellous so far. + +We've already committed to hosting a dinner for ten - we'll have to see how that one goes. It'll be snug but we're hoping everyone will at least have some elbow room. At the moment, while the room is full of hard surfaces, it can easily get very echoey. We're sure that adding a few soft things will help absorb that noise, e.g. guests. + + + +## Hallway + +Time for another learning point in our favourite subject - 🥳 tools! 🥳 + +The floorboards in the hallway were in an okay state, and Simon and Will have done a great job of getting them mechanically secure and filling all the gaps. + +For sanding, they opted to use a handheld orbital sander instead of a proper floorboard drum sander. This worked okayy, but it doesn't sand down the boards completely evenly - the harder knots tend to resist. Despite all attempts at dust management, extra steps had to be taken. + + + +A single pass would have been fine, but despite him using the same stain as in the kitchen, the floorboards have been sanded, stained and oiled many many times in an attempt to try and match the finish of the adjacent kitchen floor. We think this has made the knots more pronounced. + + +Use the right tool for the job + + +In the end it looks okayyy. We can definitely see the difference between the finish in the hallway versus the kitchen floor, but it's close enough not to grate and will probably change over time. + +The wall lights have been installed, which we think look great (better than okayyyy). + + + +Rob also came back (though still traumatised) to replace our consumer unit front. + +There's only a few finishing touches left for this room. A stair runner, boxing in the electrics, getting a solution for coat and shoe storage. + +## Guest Bathroom + +The bathroom is taking shape! Much of the work has been the same as when we had our master bathroom done. Studwork has been built, pipes installed, plasterboard put on top, mermaid-coloured waterproofing painted on, underfloor heating laid, tiles being laid. + + + +We did have one little scare. We only thought to test the underfloor heating once all the floor tiles were down and settled. After 12 hours of leaving it on it was clear that no heating was happening... Fortunately the issue was that the underfloor wires had been connected to the towel rail connections on the controller - a quick rewire and everything is nice and warm :) + +Nikki's deep love of herringbone tiles has been causing no small amount of grumbling from our builders. The amount of herringbone combined with the niches in the walls makes for a LOT of tile cuts. Oops. Our previous bathroom has herringbone too, just a lot less, and cunningly planned to have as few cuts as possible. However, the result is looking stunning, so we personally think it's worth it. + +Luckily we're getting to the end of all of our major projects, so if we annoy them too much at least we don't have to find new builders. (seriously, they've been fantastic) + + + +We're waiting on a few supply issues for the next steps. The countertop needs templating and sending off to the manufacturers, but our designer lost the notes of what we agreed it would be made out of 🤦‍♂️. We also are waiting to see our towel radiator and the shower glass (which was accidentally made in the wrong colour and had to be remade). + +However, we can spend the waiting time admiring the tiles now they're grouted. + + + +## Utility Room + +At the end of the last update, we had roughly scribed the worktop to the back wall. + +Since then, we have made some progress! It takes a lot of willpower to get started, as getting the worktop down the stairs into the basement is very taxing. Especially if you're trying to avoid bumping it into freshly painted walls. + +One of the downsides to leaving this task for so long was that the wood has changed shape. This was a problem when we tried to lift it out of place and it was stuck! We manoeuvred it eventually with much perseverance and swearing. + +In one very productive evening, we cut out all the front sections and now we can see our sink again. + +As a side note, we had to use our own tools this time as Simon had already taken most of his away. As such, we're upgrading the rating of the hoover - dust collection is incredibly important. If it's not controlled it makes tasks miserable (especially for Ozzy who has a sensitive face) + + + +The tap is just there for show at the moment. We've still got to round off some more corners, seal everything and finish off the plumbing. + +## AOB + +It's that time of year again. Our central heating turned on for the first time this year, and not all of the radiators came on with it. Despite using our best TRV wiggling tactics from last year, four of our radiators seem to have given up. We'll be fixing those before it gets much colder. + +There are several things in London that we simply never got around to doing despite being there for so many years. We managed to remove one item from our Bath list by going on the Bath Skyline Walk with our local friends. It was lovely :) + + + + +We had our first mince pies the other day. Is it too early? + +Nozzy signing off + +ciao + + \ No newline at end of file diff --git a/src/content/config.ts b/src/content/config.ts new file mode 100644 index 0000000..2b8d724 --- /dev/null +++ b/src/content/config.ts @@ -0,0 +1,14 @@ +import { z, defineCollection } from "astro:content"; + +const blogCollection = defineCollection({ + schema: z.object({ + title: z.string(), + description: z.string(), + image: z.string(), + date: z.date(), + }), +}); + +export const collections = { + blog: blogCollection, +}; diff --git a/src/env.d.ts b/src/env.d.ts new file mode 100644 index 0000000..acef35f --- /dev/null +++ b/src/env.d.ts @@ -0,0 +1,2 @@ +/// +/// diff --git a/src/layouts/LayoutMdx.astro b/src/layouts/LayoutMdx.astro new file mode 100644 index 0000000..cacc2af --- /dev/null +++ b/src/layouts/LayoutMdx.astro @@ -0,0 +1,89 @@ +--- +import Hero from "../components/Hero.astro"; + +export interface Props { + title: string; + date: Date; + img: string; +} + +const { frontmatter } = Astro.props; +--- + + + + + + + + + + + + + + + + {frontmatter.title} + + + + +
+
+ +
+
+ + + diff --git a/src/layouts/TitleLayout.astro b/src/layouts/TitleLayout.astro new file mode 100644 index 0000000..5c95790 --- /dev/null +++ b/src/layouts/TitleLayout.astro @@ -0,0 +1,82 @@ +--- +import Hero from "../components/Hero.astro"; + +export interface Props {} + +const {} = Astro.props; +--- + + + + + + + + + + + + + + + + Nozzy House News + + + + +
+
+ +
+
+ + + diff --git a/src/pages/[slug].astro b/src/pages/[slug].astro new file mode 100644 index 0000000..0b9a295 --- /dev/null +++ b/src/pages/[slug].astro @@ -0,0 +1,16 @@ +--- +import { getCollection } from "astro:content"; + +export async function getStaticPaths() { + const blogEntries = await getCollection("blog"); + return blogEntries.map((entry) => ({ + params: { slug: entry.slug }, + props: { entry }, + })); +} + +const { entry } = Astro.props; +const { Content } = await entry.render(); +--- + + diff --git a/src/pages/index.astro b/src/pages/index.astro new file mode 100644 index 0000000..755cab4 --- /dev/null +++ b/src/pages/index.astro @@ -0,0 +1,36 @@ +--- +import Layout from "../layouts/TitleLayout.astro"; +import FrontPageLink from "../components/FrontPageLink.astro"; + +import { getCollection } from "astro:content"; + +const allBlogPosts = await getCollection("blog"); +--- + + +
+
+
+ { + allBlogPosts + .sort((a, b) => { + return ( + new Date(a.data.date).getTime() - + new Date(b.data.date).getTime() + ); + }) + .map((b) => ( + + )) + } +
+
+
+
+ + diff --git a/src/pages/rss.xml.ts b/src/pages/rss.xml.ts new file mode 100644 index 0000000..b2809df --- /dev/null +++ b/src/pages/rss.xml.ts @@ -0,0 +1,17 @@ +import rss from "@astrojs/rss"; +import { getCollection } from "astro:content"; + +export async function get(context: any) { + const blog = await getCollection("blog"); + return rss({ + title: "Nozzy House News", + description: "What's going on in the Nozzy house", + site: context.site, + items: blog.map((post) => ({ + title: post.data.title, + pubDate: post.data.date, + description: `In which ${post.data.description}`, + link: post.slug, + })), + }); +} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..0fc51d7 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,6 @@ +{ + "extends": "astro/tsconfigs/strict", + "compilerOptions": { + "strictNullChecks": true + } +} diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..168f499 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,5379 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@ampproject/remapping@^2.1.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d" + integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== + dependencies: + "@jridgewell/gen-mapping" "^0.1.0" + "@jridgewell/trace-mapping" "^0.3.9" + +"@apideck/better-ajv-errors@^0.3.1": + version "0.3.6" + resolved "https://registry.yarnpkg.com/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz#957d4c28e886a64a8141f7522783be65733ff097" + integrity sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA== + dependencies: + json-schema "^0.4.0" + jsonpointer "^5.0.0" + leven "^3.1.0" + +"@astrojs/compiler@^0.31.3": + version "0.31.4" + resolved "https://registry.yarnpkg.com/@astrojs/compiler/-/compiler-0.31.4.tgz#fa5aaeb3e6f3640f6f7625849b724a4d28d662e4" + integrity sha512-6bBFeDTtPOn4jZaiD3p0f05MEGQL9pw2Zbfj546oFETNmjJFWO3nzHz6/m+P53calknCvyVzZ5YhoBLIvzn5iw== + +"@astrojs/compiler@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@astrojs/compiler/-/compiler-1.0.1.tgz#ed5d758c9824cc497361b632f1570d9ce2a4ce31" + integrity sha512-77aacobLKcL98NmhK3OBS5EHIrX9gs1ckB/vGSIdkVZuB7u51V4jh05I6W0tSvG7/86tALv6QtHTRZ8rLhFTbQ== + +"@astrojs/language-server@^0.28.3": + version "0.28.3" + resolved "https://registry.yarnpkg.com/@astrojs/language-server/-/language-server-0.28.3.tgz#968472b0e8876bb7583230c745b0f0646a09d510" + integrity sha512-fPovAX/X46eE2w03jNRMpQ7W9m2mAvNt4Ay65lD9wl1Z5vIQYxlg7Enp9qP225muTr4jSVB5QiLumFJmZMAaVA== + dependencies: + "@vscode/emmet-helper" "^2.8.4" + events "^3.3.0" + prettier "^2.7.1" + prettier-plugin-astro "^0.7.0" + source-map "^0.7.3" + vscode-css-languageservice "^6.0.1" + vscode-html-languageservice "^5.0.0" + vscode-languageserver "^8.0.1" + vscode-languageserver-protocol "^3.17.1" + vscode-languageserver-textdocument "^1.0.4" + vscode-languageserver-types "^3.17.1" + vscode-uri "^3.0.3" + +"@astrojs/markdown-remark@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@astrojs/markdown-remark/-/markdown-remark-2.0.1.tgz#48ecc33dde9231eb20df274e87099552834c4a1f" + integrity sha512-xQF1rXGJN18m+zZucwRRtmNehuhPMMhZhi6HWKrtpEAKnHSPk8lqf1GXgKH7/Sypglu8ivdECZ+EGs6kOYVasQ== + dependencies: + "@astrojs/prism" "^2.0.0" + github-slugger "^1.4.0" + import-meta-resolve "^2.1.0" + rehype-raw "^6.1.1" + rehype-stringify "^9.0.3" + remark-gfm "^3.0.1" + remark-parse "^10.0.1" + remark-rehype "^10.1.0" + remark-smartypants "^2.0.0" + shiki "^0.11.1" + unified "^10.1.2" + unist-util-visit "^4.1.0" + vfile "^5.3.2" + +"@astrojs/mdx@^0.15.0": + version "0.15.1" + resolved "https://registry.yarnpkg.com/@astrojs/mdx/-/mdx-0.15.1.tgz#65eac3af9e93abd62a0af5d4cd226257f7de7a4f" + integrity sha512-RzrJ2vq+XnAtqvhRdIeONYBINFEWetXnfAqiB2V4s/FB/jd+8y9fSOtBtGpWCGpRZfidtMYPIiQ/damz0yJxVA== + dependencies: + "@astrojs/markdown-remark" "^2.0.1" + "@astrojs/prism" "^2.0.0" + "@mdx-js/mdx" "^2.1.2" + "@mdx-js/rollup" "^2.1.1" + acorn "^8.8.0" + es-module-lexer "^0.10.5" + estree-util-visit "^1.2.0" + github-slugger "^1.4.0" + gray-matter "^4.0.3" + kleur "^4.1.4" + rehype-raw "^6.1.1" + remark-frontmatter "^4.0.1" + remark-gfm "^3.0.1" + remark-smartypants "^2.0.0" + shiki "^0.11.1" + unist-util-visit "^4.1.0" + vfile "^5.3.2" + +"@astrojs/prism@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@astrojs/prism/-/prism-2.0.0.tgz#e35c677b13c55b209e39db5d62424844b1b7c41b" + integrity sha512-YgeoeEPqsxaEpg0rwe/bUq3653LqSQnMjrLlpYwrbQQMQQqz6Y5yXN+RX3SfLJ6ppNb4+Fu2+Z49EXjk48Ihjw== + dependencies: + prismjs "^1.28.0" + +"@astrojs/rss@^2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@astrojs/rss/-/rss-2.1.0.tgz#fb50909a8a57134243a21ed91f8e842877f10cc3" + integrity sha512-PrqtIDDAyu4MyIvhBZEQhftui5fqyO9JPvOe4QnVDhErMIYWXd0pVPpqdnE0SKZ5xykMkphYPAQdWDr7VeCzBg== + dependencies: + fast-xml-parser "^4.0.8" + kleur "^4.1.5" + +"@astrojs/telemetry@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@astrojs/telemetry/-/telemetry-2.0.0.tgz#025961cccca062fe010938441db7d1e607c2253a" + integrity sha512-RnWojVMIsql3GGWDP5pNWmhmBQVkCpxGNZ8yPr2cbmUqsUYGSvErhqfkLfro9j2/STi5UDmSpNgjPkQmXpgnKw== + dependencies: + ci-info "^3.3.1" + debug "^4.3.4" + dlv "^1.1.3" + dset "^3.1.2" + is-docker "^3.0.0" + is-wsl "^2.2.0" + undici "^5.14.0" + which-pm-runs "^1.1.0" + +"@astrojs/webapi@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@astrojs/webapi/-/webapi-2.0.0.tgz#fb1364f62134508646a53f2bbb7b0fb1ff8dcaee" + integrity sha512-gziwy+XvY+/B9mq/eurgJMZ4iFnkcqg1wb0tA8BsVfiUPwl7yQKAFrBxrs2rWfKMXyWlVaTFc8rAYcB5VXQEuw== + dependencies: + undici "^5.14.0" + +"@babel/code-frame@^7.10.4", "@babel/code-frame@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" + integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== + dependencies: + "@babel/highlight" "^7.18.6" + +"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.1": + version "7.20.14" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.20.14.tgz#4106fc8b755f3e3ee0a0a7c27dde5de1d2b2baf8" + integrity sha512-0YpKHD6ImkWMEINCyDAD0HLLUH/lPCefG8ld9it8DJB2wnApraKuhgYTvTY1z7UFIfBTGy5LwncZ+5HWWGbhFw== + +"@babel/compat-data@^7.20.5": + version "7.20.10" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.20.10.tgz#9d92fa81b87542fff50e848ed585b4212c1d34ec" + integrity sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg== + +"@babel/core@^7.11.1", "@babel/core@^7.18.2": + version "7.20.12" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.20.12.tgz#7930db57443c6714ad216953d1356dac0eb8496d" + integrity sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg== + dependencies: + "@ampproject/remapping" "^2.1.0" + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.20.7" + "@babel/helper-compilation-targets" "^7.20.7" + "@babel/helper-module-transforms" "^7.20.11" + "@babel/helpers" "^7.20.7" + "@babel/parser" "^7.20.7" + "@babel/template" "^7.20.7" + "@babel/traverse" "^7.20.12" + "@babel/types" "^7.20.7" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.2" + semver "^6.3.0" + +"@babel/generator@^7.18.2", "@babel/generator@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.7.tgz#f8ef57c8242665c5929fe2e8d82ba75460187b4a" + integrity sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw== + dependencies: + "@babel/types" "^7.20.7" + "@jridgewell/gen-mapping" "^0.3.2" + jsesc "^2.5.1" + +"@babel/helper-annotate-as-pure@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb" + integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz#acd4edfd7a566d1d51ea975dff38fd52906981bb" + integrity sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw== + dependencies: + "@babel/helper-explode-assignable-expression" "^7.18.6" + "@babel/types" "^7.18.9" + +"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.0", "@babel/helper-compilation-targets@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz#a6cd33e93629f5eb473b021aac05df62c4cd09bb" + integrity sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ== + dependencies: + "@babel/compat-data" "^7.20.5" + "@babel/helper-validator-option" "^7.18.6" + browserslist "^4.21.3" + lru-cache "^5.1.1" + semver "^6.3.0" + +"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.20.5", "@babel/helper-create-class-features-plugin@^7.20.7": + version "7.20.12" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.12.tgz#4349b928e79be05ed2d1643b20b99bb87c503819" + integrity sha512-9OunRkbT0JQcednL0UFvbfXpAsUXiGjUk0a7sN8fUXX7Mue79cUSMjHGDRRi/Vz9vYlpIhLV5fMD5dKoMhhsNQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.19.0" + "@babel/helper-member-expression-to-functions" "^7.20.7" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/helper-replace-supers" "^7.20.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" + "@babel/helper-split-export-declaration" "^7.18.6" + +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.20.5": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.20.5.tgz#5ea79b59962a09ec2acf20a963a01ab4d076ccca" + integrity sha512-m68B1lkg3XDGX5yCvGO0kPx3v9WIYLnzjKfPcQiwntEQa5ZeRkPmo2X/ISJc8qxWGfwUr+kvZAeEzAwLec2r2w== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + regexpu-core "^5.2.1" + +"@babel/helper-define-polyfill-provider@^0.3.3": + version "0.3.3" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz#8612e55be5d51f0cd1f36b4a5a83924e89884b7a" + integrity sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww== + dependencies: + "@babel/helper-compilation-targets" "^7.17.7" + "@babel/helper-plugin-utils" "^7.16.7" + debug "^4.1.1" + lodash.debounce "^4.0.8" + resolve "^1.14.2" + semver "^6.1.2" + +"@babel/helper-environment-visitor@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be" + integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== + +"@babel/helper-explode-assignable-expression@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz#41f8228ef0a6f1a036b8dfdfec7ce94f9a6bc096" + integrity sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0": + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz#941574ed5390682e872e52d3f38ce9d1bef4648c" + integrity sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w== + dependencies: + "@babel/template" "^7.18.10" + "@babel/types" "^7.19.0" + +"@babel/helper-hoist-variables@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" + integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-member-expression-to-functions@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.20.7.tgz#a6f26e919582275a93c3aa6594756d71b0bb7f05" + integrity sha512-9J0CxJLq315fEdi4s7xK5TQaNYjZw+nDVpVqr1axNGKzdrdwYBD5b4uKv3n75aABG0rCCTK8Im8Ww7eYfMrZgw== + dependencies: + "@babel/types" "^7.20.7" + +"@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e" + integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.20.11": + version "7.20.11" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz#df4c7af713c557938c50ea3ad0117a7944b2f1b0" + integrity sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg== + dependencies: + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-simple-access" "^7.20.2" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/helper-validator-identifier" "^7.19.1" + "@babel/template" "^7.20.7" + "@babel/traverse" "^7.20.10" + "@babel/types" "^7.20.7" + +"@babel/helper-optimise-call-expression@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz#9369aa943ee7da47edab2cb4e838acf09d290ffe" + integrity sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.20.2" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz#d1b9000752b18d0877cff85a5c376ce5c3121629" + integrity sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ== + +"@babel/helper-remap-async-to-generator@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz#997458a0e3357080e54e1d79ec347f8a8cd28519" + integrity sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-wrap-function" "^7.18.9" + "@babel/types" "^7.18.9" + +"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz#243ecd2724d2071532b2c8ad2f0f9f083bcae331" + integrity sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A== + dependencies: + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-member-expression-to-functions" "^7.20.7" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/template" "^7.20.7" + "@babel/traverse" "^7.20.7" + "@babel/types" "^7.20.7" + +"@babel/helper-simple-access@^7.20.2": + version "7.20.2" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz#0ab452687fe0c2cfb1e2b9e0015de07fc2d62dd9" + integrity sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA== + dependencies: + "@babel/types" "^7.20.2" + +"@babel/helper-skip-transparent-expression-wrappers@^7.20.0": + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz#fbe4c52f60518cab8140d77101f0e63a8a230684" + integrity sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg== + dependencies: + "@babel/types" "^7.20.0" + +"@babel/helper-split-export-declaration@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075" + integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-string-parser@^7.19.4": + version "7.19.4" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63" + integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw== + +"@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": + version "7.19.1" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" + integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== + +"@babel/helper-validator-option@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8" + integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== + +"@babel/helper-wrap-function@^7.18.9": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz#75e2d84d499a0ab3b31c33bcfe59d6b8a45f62e3" + integrity sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q== + dependencies: + "@babel/helper-function-name" "^7.19.0" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.20.5" + "@babel/types" "^7.20.5" + +"@babel/helpers@^7.20.7": + version "7.20.13" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.20.13.tgz#e3cb731fb70dc5337134cadc24cbbad31cc87ad2" + integrity sha512-nzJ0DWCL3gB5RCXbUO3KIMMsBY2Eqbx8mBpKGE/02PgyRQFcPQLbkQ1vyy596mZLaP+dAfD+R4ckASzNVmW3jg== + dependencies: + "@babel/template" "^7.20.7" + "@babel/traverse" "^7.20.13" + "@babel/types" "^7.20.7" + +"@babel/highlight@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" + integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== + dependencies: + "@babel/helper-validator-identifier" "^7.18.6" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/parser@^7.1.0", "@babel/parser@^7.18.4", "@babel/parser@^7.20.13", "@babel/parser@^7.20.7": + version "7.20.13" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.13.tgz#ddf1eb5a813588d2fb1692b70c6fce75b945c088" + integrity sha512-gFDLKMfpiXCsjt4za2JA9oTMn70CeseCehb11kRZgvd7+F67Hih3OHOK24cRrWECJ/ljfPGac6ygXAs/C8kIvw== + +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz#da5b8f9a580acdfbe53494dba45ea389fb09a4d2" + integrity sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz#d9c85589258539a22a901033853101a6198d4ef1" + integrity sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" + "@babel/plugin-proposal-optional-chaining" "^7.20.7" + +"@babel/plugin-proposal-async-generator-functions@^7.20.1": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz#bfb7276d2d573cb67ba379984a2334e262ba5326" + integrity sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA== + dependencies: + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-remap-async-to-generator" "^7.18.9" + "@babel/plugin-syntax-async-generators" "^7.8.4" + +"@babel/plugin-proposal-class-properties@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" + integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-proposal-class-static-block@^7.18.6": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.20.7.tgz#92592e9029b13b15be0f7ce6a7aedc2879ca45a7" + integrity sha512-AveGOoi9DAjUYYuUAG//Ig69GlazLnoyzMw68VCDux+c1tsnnH/OkYcpz/5xzMkEFC6UxjR5Gw1c+iY2wOGVeQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.20.7" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + +"@babel/plugin-proposal-dynamic-import@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz#72bcf8d408799f547d759298c3c27c7e7faa4d94" + integrity sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + +"@babel/plugin-proposal-export-namespace-from@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz#5f7313ab348cdb19d590145f9247540e94761203" + integrity sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + +"@babel/plugin-proposal-json-strings@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz#7e8788c1811c393aff762817e7dbf1ebd0c05f0b" + integrity sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-json-strings" "^7.8.3" + +"@babel/plugin-proposal-logical-assignment-operators@^7.18.9": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz#dfbcaa8f7b4d37b51e8bfb46d94a5aea2bb89d83" + integrity sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + +"@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" + integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + +"@babel/plugin-proposal-numeric-separator@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz#899b14fbafe87f053d2c5ff05b36029c62e13c75" + integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-proposal-object-rest-spread@^7.20.2": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a" + integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== + dependencies: + "@babel/compat-data" "^7.20.5" + "@babel/helper-compilation-targets" "^7.20.7" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.20.7" + +"@babel/plugin-proposal-optional-catch-binding@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz#f9400d0e6a3ea93ba9ef70b09e72dd6da638a2cb" + integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + +"@babel/plugin-proposal-optional-chaining@^7.18.9", "@babel/plugin-proposal-optional-chaining@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.20.7.tgz#49f2b372519ab31728cc14115bb0998b15bfda55" + integrity sha512-T+A7b1kfjtRM51ssoOfS1+wbyCVqorfyZhT99TvxxLMirPShD8CzKMRepMlCBGM5RpHMbn8s+5MMHnPstJH6mQ== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + +"@babel/plugin-proposal-private-methods@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz#5209de7d213457548a98436fa2882f52f4be6bea" + integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-proposal-private-property-in-object@^7.18.6": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.20.5.tgz#309c7668f2263f1c711aa399b5a9a6291eef6135" + integrity sha512-Vq7b9dUA12ByzB4EjQTPo25sFhY+08pQDBSZRtUAkj7lb7jahaHR5igera16QZ+3my1nYR4dKsNdYj5IjPHilQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-create-class-features-plugin" "^7.20.5" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + +"@babel/plugin-proposal-unicode-property-regex@^7.18.6", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz#af613d2cd5e643643b65cded64207b15c85cb78e" + integrity sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-syntax-async-generators@^7.8.4": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-class-properties@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" + integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-class-static-block@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" + integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-dynamic-import@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" + integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-export-namespace-from@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" + integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-syntax-import-assertions@^7.20.0": + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz#bb50e0d4bea0957235390641209394e87bdb9cc4" + integrity sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ== + dependencies: + "@babel/helper-plugin-utils" "^7.19.0" + +"@babel/plugin-syntax-json-strings@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-jsx@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz#a8feef63b010150abd97f1649ec296e849943ca0" + integrity sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-numeric-separator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-object-rest-spread@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-chaining@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-private-property-in-object@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" + integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-top-level-await@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" + integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-arrow-functions@^7.18.6": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz#bea332b0e8b2dab3dafe55a163d8227531ab0551" + integrity sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + +"@babel/plugin-transform-async-to-generator@^7.18.6": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz#dfee18623c8cb31deb796aa3ca84dda9cea94354" + integrity sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q== + dependencies: + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-remap-async-to-generator" "^7.18.9" + +"@babel/plugin-transform-block-scoped-functions@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz#9187bf4ba302635b9d70d986ad70f038726216a8" + integrity sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-block-scoping@^7.20.2": + version "7.20.14" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.14.tgz#2f5025f01713ba739daf737997308e0d29d1dd75" + integrity sha512-sMPepQtsOs5fM1bwNvuJJHvaCfOEQfmc01FGw0ELlTpTJj5Ql/zuNRRldYhAPys4ghXdBIQJbRVYi44/7QflQQ== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + +"@babel/plugin-transform-classes@^7.20.2": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.7.tgz#f438216f094f6bb31dc266ebfab8ff05aecad073" + integrity sha512-LWYbsiXTPKl+oBlXUGlwNlJZetXD5Am+CyBdqhPsDVjM9Jc8jwBJFrKhHf900Kfk2eZG1y9MAG3UNajol7A4VQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-compilation-targets" "^7.20.7" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.19.0" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-replace-supers" "^7.20.7" + "@babel/helper-split-export-declaration" "^7.18.6" + globals "^11.1.0" + +"@babel/plugin-transform-computed-properties@^7.18.9": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz#704cc2fd155d1c996551db8276d55b9d46e4d0aa" + integrity sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/template" "^7.20.7" + +"@babel/plugin-transform-destructuring@^7.20.2": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.7.tgz#8bda578f71620c7de7c93af590154ba331415454" + integrity sha512-Xwg403sRrZb81IVB79ZPqNQME23yhugYVqgTxAhT99h485F4f+GMELFhhOsscDUB7HCswepKeCKLn/GZvUKoBA== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + +"@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz#b286b3e7aae6c7b861e45bed0a2fafd6b1a4fef8" + integrity sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-duplicate-keys@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz#687f15ee3cdad6d85191eb2a372c4528eaa0ae0e" + integrity sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-exponentiation-operator@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz#421c705f4521888c65e91fdd1af951bfefd4dacd" + integrity sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-for-of@^7.18.8": + version "7.18.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz#6ef8a50b244eb6a0bdbad0c7c61877e4e30097c1" + integrity sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-function-name@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz#cc354f8234e62968946c61a46d6365440fc764e0" + integrity sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ== + dependencies: + "@babel/helper-compilation-targets" "^7.18.9" + "@babel/helper-function-name" "^7.18.9" + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-literals@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz#72796fdbef80e56fba3c6a699d54f0de557444bc" + integrity sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-member-expression-literals@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz#ac9fdc1a118620ac49b7e7a5d2dc177a1bfee88e" + integrity sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-modules-amd@^7.19.6": + version "7.20.11" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz#3daccca8e4cc309f03c3a0c4b41dc4b26f55214a" + integrity sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g== + dependencies: + "@babel/helper-module-transforms" "^7.20.11" + "@babel/helper-plugin-utils" "^7.20.2" + +"@babel/plugin-transform-modules-commonjs@^7.19.6": + version "7.20.11" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.20.11.tgz#8cb23010869bf7669fd4b3098598b6b2be6dc607" + integrity sha512-S8e1f7WQ7cimJQ51JkAaDrEtohVEitXjgCGAS2N8S31Y42E+kWwfSz83LYz57QdBm7q9diARVqanIaH2oVgQnw== + dependencies: + "@babel/helper-module-transforms" "^7.20.11" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-simple-access" "^7.20.2" + +"@babel/plugin-transform-modules-systemjs@^7.19.6": + version "7.20.11" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz#467ec6bba6b6a50634eea61c9c232654d8a4696e" + integrity sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw== + dependencies: + "@babel/helper-hoist-variables" "^7.18.6" + "@babel/helper-module-transforms" "^7.20.11" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-validator-identifier" "^7.19.1" + +"@babel/plugin-transform-modules-umd@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz#81d3832d6034b75b54e62821ba58f28ed0aab4b9" + integrity sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ== + dependencies: + "@babel/helper-module-transforms" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.19.1": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz#626298dd62ea51d452c3be58b285d23195ba69a8" + integrity sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.20.5" + "@babel/helper-plugin-utils" "^7.20.2" + +"@babel/plugin-transform-new-target@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz#d128f376ae200477f37c4ddfcc722a8a1b3246a8" + integrity sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-object-super@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz#fb3c6ccdd15939b6ff7939944b51971ddc35912c" + integrity sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-replace-supers" "^7.18.6" + +"@babel/plugin-transform-parameters@^7.20.1", "@babel/plugin-transform-parameters@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.7.tgz#0ee349e9d1bc96e78e3b37a7af423a4078a7083f" + integrity sha512-WiWBIkeHKVOSYPO0pWkxGPfKeWrCJyD3NJ53+Lrp/QMSZbsVPovrVl2aWZ19D/LTVnaDv5Ap7GJ/B2CTOZdrfA== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + +"@babel/plugin-transform-property-literals@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz#e22498903a483448e94e032e9bbb9c5ccbfc93a3" + integrity sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-react-jsx@^7.17.12": + version "7.20.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.20.13.tgz#f950f0b0c36377503d29a712f16287cedf886cbb" + integrity sha512-MmTZx/bkUrfJhhYAYt3Urjm+h8DQGrPrnKQ94jLo7NLuOU+T89a7IByhKmrb8SKhrIYIQ0FN0CHMbnFRen4qNw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-jsx" "^7.18.6" + "@babel/types" "^7.20.7" + +"@babel/plugin-transform-regenerator@^7.18.6": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz#57cda588c7ffb7f4f8483cc83bdcea02a907f04d" + integrity sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + regenerator-transform "^0.15.1" + +"@babel/plugin-transform-reserved-words@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz#b1abd8ebf8edaa5f7fe6bbb8d2133d23b6a6f76a" + integrity sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-shorthand-properties@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz#6d6df7983d67b195289be24909e3f12a8f664dc9" + integrity sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-spread@^7.19.0": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz#c2d83e0b99d3bf83e07b11995ee24bf7ca09401e" + integrity sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" + +"@babel/plugin-transform-sticky-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz#c6706eb2b1524028e317720339583ad0f444adcc" + integrity sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-template-literals@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz#04ec6f10acdaa81846689d63fae117dd9c243a5e" + integrity sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-typeof-symbol@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz#c8cea68263e45addcd6afc9091429f80925762c0" + integrity sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-unicode-escapes@^7.18.10": + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz#1ecfb0eda83d09bbcb77c09970c2dd55832aa246" + integrity sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-unicode-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz#194317225d8c201bbae103364ffe9e2cea36cdca" + integrity sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/preset-env@^7.11.0": + version "7.20.2" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.20.2.tgz#9b1642aa47bb9f43a86f9630011780dab7f86506" + integrity sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg== + dependencies: + "@babel/compat-data" "^7.20.1" + "@babel/helper-compilation-targets" "^7.20.0" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-validator-option" "^7.18.6" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.18.9" + "@babel/plugin-proposal-async-generator-functions" "^7.20.1" + "@babel/plugin-proposal-class-properties" "^7.18.6" + "@babel/plugin-proposal-class-static-block" "^7.18.6" + "@babel/plugin-proposal-dynamic-import" "^7.18.6" + "@babel/plugin-proposal-export-namespace-from" "^7.18.9" + "@babel/plugin-proposal-json-strings" "^7.18.6" + "@babel/plugin-proposal-logical-assignment-operators" "^7.18.9" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6" + "@babel/plugin-proposal-numeric-separator" "^7.18.6" + "@babel/plugin-proposal-object-rest-spread" "^7.20.2" + "@babel/plugin-proposal-optional-catch-binding" "^7.18.6" + "@babel/plugin-proposal-optional-chaining" "^7.18.9" + "@babel/plugin-proposal-private-methods" "^7.18.6" + "@babel/plugin-proposal-private-property-in-object" "^7.18.6" + "@babel/plugin-proposal-unicode-property-regex" "^7.18.6" + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-syntax-import-assertions" "^7.20.0" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-syntax-top-level-await" "^7.14.5" + "@babel/plugin-transform-arrow-functions" "^7.18.6" + "@babel/plugin-transform-async-to-generator" "^7.18.6" + "@babel/plugin-transform-block-scoped-functions" "^7.18.6" + "@babel/plugin-transform-block-scoping" "^7.20.2" + "@babel/plugin-transform-classes" "^7.20.2" + "@babel/plugin-transform-computed-properties" "^7.18.9" + "@babel/plugin-transform-destructuring" "^7.20.2" + "@babel/plugin-transform-dotall-regex" "^7.18.6" + "@babel/plugin-transform-duplicate-keys" "^7.18.9" + "@babel/plugin-transform-exponentiation-operator" "^7.18.6" + "@babel/plugin-transform-for-of" "^7.18.8" + "@babel/plugin-transform-function-name" "^7.18.9" + "@babel/plugin-transform-literals" "^7.18.9" + "@babel/plugin-transform-member-expression-literals" "^7.18.6" + "@babel/plugin-transform-modules-amd" "^7.19.6" + "@babel/plugin-transform-modules-commonjs" "^7.19.6" + "@babel/plugin-transform-modules-systemjs" "^7.19.6" + "@babel/plugin-transform-modules-umd" "^7.18.6" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.19.1" + "@babel/plugin-transform-new-target" "^7.18.6" + "@babel/plugin-transform-object-super" "^7.18.6" + "@babel/plugin-transform-parameters" "^7.20.1" + "@babel/plugin-transform-property-literals" "^7.18.6" + "@babel/plugin-transform-regenerator" "^7.18.6" + "@babel/plugin-transform-reserved-words" "^7.18.6" + "@babel/plugin-transform-shorthand-properties" "^7.18.6" + "@babel/plugin-transform-spread" "^7.19.0" + "@babel/plugin-transform-sticky-regex" "^7.18.6" + "@babel/plugin-transform-template-literals" "^7.18.9" + "@babel/plugin-transform-typeof-symbol" "^7.18.9" + "@babel/plugin-transform-unicode-escapes" "^7.18.10" + "@babel/plugin-transform-unicode-regex" "^7.18.6" + "@babel/preset-modules" "^0.1.5" + "@babel/types" "^7.20.2" + babel-plugin-polyfill-corejs2 "^0.3.3" + babel-plugin-polyfill-corejs3 "^0.6.0" + babel-plugin-polyfill-regenerator "^0.4.1" + core-js-compat "^3.25.1" + semver "^6.3.0" + +"@babel/preset-modules@^0.1.5": + version "0.1.5" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9" + integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" + "@babel/plugin-transform-dotall-regex" "^7.4.4" + "@babel/types" "^7.4.4" + esutils "^2.0.2" + +"@babel/runtime@^7.11.2", "@babel/runtime@^7.8.4": + version "7.20.13" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.13.tgz#7055ab8a7cff2b8f6058bf6ae45ff84ad2aded4b" + integrity sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA== + dependencies: + regenerator-runtime "^0.13.11" + +"@babel/template@^7.18.10", "@babel/template@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.20.7.tgz#a15090c2839a83b02aa996c0b4994005841fd5a8" + integrity sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw== + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/parser" "^7.20.7" + "@babel/types" "^7.20.7" + +"@babel/traverse@^7.18.2", "@babel/traverse@^7.20.10", "@babel/traverse@^7.20.12", "@babel/traverse@^7.20.13", "@babel/traverse@^7.20.5", "@babel/traverse@^7.20.7": + version "7.20.13" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.20.13.tgz#817c1ba13d11accca89478bd5481b2d168d07473" + integrity sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ== + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.20.7" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.19.0" + "@babel/helper-hoist-variables" "^7.18.6" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/parser" "^7.20.13" + "@babel/types" "^7.20.7" + debug "^4.1.0" + globals "^11.1.0" + +"@babel/types@^7.0.0", "@babel/types@^7.18.4", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5", "@babel/types@^7.20.7", "@babel/types@^7.3.0", "@babel/types@^7.4.4": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.7.tgz#54ec75e252318423fc07fb644dc6a58a64c09b7f" + integrity sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg== + dependencies: + "@babel/helper-string-parser" "^7.19.4" + "@babel/helper-validator-identifier" "^7.19.1" + to-fast-properties "^2.0.0" + +"@emmetio/abbreviation@^2.2.3": + version "2.2.3" + resolved "https://registry.yarnpkg.com/@emmetio/abbreviation/-/abbreviation-2.2.3.tgz#2b3c0383c1a4652f677d5b56fb3f1616fe16ef10" + integrity sha512-87pltuCPt99aL+y9xS6GPZ+Wmmyhll2WXH73gG/xpGcQ84DRnptBsI2r0BeIQ0EB/SQTOe2ANPqFqj3Rj5FOGA== + dependencies: + "@emmetio/scanner" "^1.0.0" + +"@emmetio/css-abbreviation@^2.1.4": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@emmetio/css-abbreviation/-/css-abbreviation-2.1.4.tgz#90362e8a1122ce3b76f6c3157907d30182f53f54" + integrity sha512-qk9L60Y+uRtM5CPbB0y+QNl/1XKE09mSO+AhhSauIfr2YOx/ta3NJw2d8RtCFxgzHeRqFRr8jgyzThbu+MZ4Uw== + dependencies: + "@emmetio/scanner" "^1.0.0" + +"@emmetio/scanner@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@emmetio/scanner/-/scanner-1.0.0.tgz#065b2af6233fe7474d44823e3deb89724af42b5f" + integrity sha512-8HqW8EVqjnCmWXVpqAOZf+EGESdkR27odcMMMGefgKXtar00SoYNSryGv//TELI4T3QFsECo78p+0lmalk/CFA== + +"@esbuild/android-arm64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.16.17.tgz#cf91e86df127aa3d141744edafcba0abdc577d23" + integrity sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg== + +"@esbuild/android-arm@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.16.17.tgz#025b6246d3f68b7bbaa97069144fb5fb70f2fff2" + integrity sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw== + +"@esbuild/android-x64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.16.17.tgz#c820e0fef982f99a85c4b8bfdd582835f04cd96e" + integrity sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ== + +"@esbuild/darwin-arm64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz#edef4487af6b21afabba7be5132c26d22379b220" + integrity sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w== + +"@esbuild/darwin-x64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.16.17.tgz#42829168730071c41ef0d028d8319eea0e2904b4" + integrity sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg== + +"@esbuild/freebsd-arm64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.17.tgz#1f4af488bfc7e9ced04207034d398e793b570a27" + integrity sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw== + +"@esbuild/freebsd-x64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.16.17.tgz#636306f19e9bc981e06aa1d777302dad8fddaf72" + integrity sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug== + +"@esbuild/linux-arm64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.16.17.tgz#a003f7ff237c501e095d4f3a09e58fc7b25a4aca" + integrity sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g== + +"@esbuild/linux-arm@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.16.17.tgz#b591e6a59d9c4fe0eeadd4874b157ab78cf5f196" + integrity sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ== + +"@esbuild/linux-ia32@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.16.17.tgz#24333a11027ef46a18f57019450a5188918e2a54" + integrity sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg== + +"@esbuild/linux-loong64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.16.17.tgz#d5ad459d41ed42bbd4d005256b31882ec52227d8" + integrity sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ== + +"@esbuild/linux-mips64el@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.16.17.tgz#4e5967a665c38360b0a8205594377d4dcf9c3726" + integrity sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw== + +"@esbuild/linux-ppc64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.16.17.tgz#206443a02eb568f9fdf0b438fbd47d26e735afc8" + integrity sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g== + +"@esbuild/linux-riscv64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.16.17.tgz#c351e433d009bf256e798ad048152c8d76da2fc9" + integrity sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw== + +"@esbuild/linux-s390x@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.16.17.tgz#661f271e5d59615b84b6801d1c2123ad13d9bd87" + integrity sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w== + +"@esbuild/linux-x64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.16.17.tgz#e4ba18e8b149a89c982351443a377c723762b85f" + integrity sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw== + +"@esbuild/netbsd-x64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.16.17.tgz#7d4f4041e30c5c07dd24ffa295c73f06038ec775" + integrity sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA== + +"@esbuild/openbsd-x64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.16.17.tgz#970fa7f8470681f3e6b1db0cc421a4af8060ec35" + integrity sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg== + +"@esbuild/sunos-x64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.16.17.tgz#abc60e7c4abf8b89fb7a4fe69a1484132238022c" + integrity sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw== + +"@esbuild/win32-arm64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.16.17.tgz#7b0ff9e8c3265537a7a7b1fd9a24e7bd39fcd87a" + integrity sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw== + +"@esbuild/win32-ia32@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.16.17.tgz#e90fe5267d71a7b7567afdc403dfd198c292eb09" + integrity sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig== + +"@esbuild/win32-x64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz#c5a1a4bfe1b57f0c3e61b29883525c6da3e5c091" + integrity sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q== + +"@jridgewell/gen-mapping@^0.1.0": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996" + integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w== + dependencies: + "@jridgewell/set-array" "^1.0.0" + "@jridgewell/sourcemap-codec" "^1.4.10" + +"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9" + integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== + dependencies: + "@jridgewell/set-array" "^1.0.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.9" + +"@jridgewell/resolve-uri@3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" + integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== + +"@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" + integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== + +"@jridgewell/source-map@^0.3.2": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.2.tgz#f45351aaed4527a298512ec72f81040c998580fb" + integrity sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw== + dependencies: + "@jridgewell/gen-mapping" "^0.3.0" + "@jridgewell/trace-mapping" "^0.3.9" + +"@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.13": + version "1.4.14" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" + integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== + +"@jridgewell/trace-mapping@^0.3.9": + version "0.3.17" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985" + integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g== + dependencies: + "@jridgewell/resolve-uri" "3.1.0" + "@jridgewell/sourcemap-codec" "1.4.14" + +"@ljharb/has-package-exports-patterns@^0.0.2": + version "0.0.2" + resolved "https://registry.yarnpkg.com/@ljharb/has-package-exports-patterns/-/has-package-exports-patterns-0.0.2.tgz#c1718939b65efa1f45f53686c2fcfa992b9fb68f" + integrity sha512-4/RWEeXDO6bocPONheFe6gX/oQdP/bEpv0oL4HqjPP5DCenBSt0mHgahppY49N0CpsaqffdwPq+TlX9CYOq2Dw== + +"@mdx-js/mdx@^2.0.0", "@mdx-js/mdx@^2.1.2": + version "2.2.1" + resolved "https://registry.yarnpkg.com/@mdx-js/mdx/-/mdx-2.2.1.tgz#611af1b68135c94eb467eb07e006fa1d8eebe029" + integrity sha512-hZ3ex7exYLJn6FfReq8yTvA6TE53uW9UHJQM9IlSauOuS55J9y8RtA7W+dzp6Yrzr00/U1sd7q+Wf61q6SfiTQ== + dependencies: + "@types/estree-jsx" "^1.0.0" + "@types/mdx" "^2.0.0" + estree-util-build-jsx "^2.0.0" + estree-util-is-identifier-name "^2.0.0" + estree-util-to-js "^1.1.0" + estree-walker "^3.0.0" + hast-util-to-estree "^2.0.0" + markdown-extensions "^1.0.0" + periscopic "^3.0.0" + remark-mdx "^2.0.0" + remark-parse "^10.0.0" + remark-rehype "^10.0.0" + unified "^10.0.0" + unist-util-position-from-estree "^1.0.0" + unist-util-stringify-position "^3.0.0" + unist-util-visit "^4.0.0" + vfile "^5.0.0" + +"@mdx-js/rollup@^2.1.1": + version "2.2.1" + resolved "https://registry.yarnpkg.com/@mdx-js/rollup/-/rollup-2.2.1.tgz#6a463c7839b15fdefa1b7bb06858c126f9cbee20" + integrity sha512-wpGeK9iO7gPEIyC/ZTiggLY/MkEWDj5IWSsjlpkefgjb5RbmUukXU6/D2rHA+VAopxigS3NlaIL2ctpYBi4fmg== + dependencies: + "@mdx-js/mdx" "^2.0.0" + "@rollup/pluginutils" "^5.0.0" + source-map "^0.7.0" + vfile "^5.0.0" + +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@pkgr/utils@^2.3.1": + version "2.3.1" + resolved "https://registry.yarnpkg.com/@pkgr/utils/-/utils-2.3.1.tgz#0a9b06ffddee364d6642b3cd562ca76f55b34a03" + integrity sha512-wfzX8kc1PMyUILA+1Z/EqoE4UCXGy0iRGMhPwdfae1+f0OXlLqCk+By+aMzgJBzR9AzS4CDizioG6Ss1gvAFJw== + dependencies: + cross-spawn "^7.0.3" + is-glob "^4.0.3" + open "^8.4.0" + picocolors "^1.0.0" + tiny-glob "^0.2.9" + tslib "^2.4.0" + +"@rollup/plugin-babel@^5.2.0": + version "5.3.1" + resolved "https://registry.yarnpkg.com/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz#04bc0608f4aa4b2e4b1aebf284344d0f68fda283" + integrity sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q== + dependencies: + "@babel/helper-module-imports" "^7.10.4" + "@rollup/pluginutils" "^3.1.0" + +"@rollup/plugin-node-resolve@^11.2.1": + version "11.2.1" + resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz#82aa59397a29cd4e13248b106e6a4a1880362a60" + integrity sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg== + dependencies: + "@rollup/pluginutils" "^3.1.0" + "@types/resolve" "1.17.1" + builtin-modules "^3.1.0" + deepmerge "^4.2.2" + is-module "^1.0.0" + resolve "^1.19.0" + +"@rollup/plugin-replace@^2.4.1": + version "2.4.2" + resolved "https://registry.yarnpkg.com/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz#a2d539314fbc77c244858faa523012825068510a" + integrity sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg== + dependencies: + "@rollup/pluginutils" "^3.1.0" + magic-string "^0.25.7" + +"@rollup/pluginutils@^3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-3.1.0.tgz#706b4524ee6dc8b103b3c995533e5ad680c02b9b" + integrity sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg== + dependencies: + "@types/estree" "0.0.39" + estree-walker "^1.0.1" + picomatch "^2.2.2" + +"@rollup/pluginutils@^5.0.0": + version "5.0.2" + resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-5.0.2.tgz#012b8f53c71e4f6f9cb317e311df1404f56e7a33" + integrity sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA== + dependencies: + "@types/estree" "^1.0.0" + estree-walker "^2.0.2" + picomatch "^2.3.1" + +"@surma/rollup-plugin-off-main-thread@^2.2.3": + version "2.2.3" + resolved "https://registry.yarnpkg.com/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz#ee34985952ca21558ab0d952f00298ad2190c053" + integrity sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ== + dependencies: + ejs "^3.1.6" + json5 "^2.2.0" + magic-string "^0.25.0" + string.prototype.matchall "^4.0.6" + +"@types/acorn@^4.0.0": + version "4.0.6" + resolved "https://registry.yarnpkg.com/@types/acorn/-/acorn-4.0.6.tgz#d61ca5480300ac41a7d973dd5b84d0a591154a22" + integrity sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ== + dependencies: + "@types/estree" "*" + +"@types/babel__core@^7.1.19": + version "7.20.0" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.0.tgz#61bc5a4cae505ce98e1e36c5445e4bee060d8891" + integrity sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ== + dependencies: + "@babel/parser" "^7.20.7" + "@babel/types" "^7.20.7" + "@types/babel__generator" "*" + "@types/babel__template" "*" + "@types/babel__traverse" "*" + +"@types/babel__generator@*": + version "7.6.4" + resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.4.tgz#1f20ce4c5b1990b37900b63f050182d28c2439b7" + integrity sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg== + dependencies: + "@babel/types" "^7.0.0" + +"@types/babel__template@*": + version "7.4.1" + resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.1.tgz#3d1a48fd9d6c0edfd56f2ff578daed48f36c8969" + integrity sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + +"@types/babel__traverse@*": + version "7.18.3" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.18.3.tgz#dfc508a85781e5698d5b33443416b6268c4b3e8d" + integrity sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w== + dependencies: + "@babel/types" "^7.3.0" + +"@types/debug@^4.0.0": + version "4.1.7" + resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.7.tgz#7cc0ea761509124709b8b2d1090d8f6c17aadb82" + integrity sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg== + dependencies: + "@types/ms" "*" + +"@types/estree-jsx@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@types/estree-jsx/-/estree-jsx-1.0.0.tgz#7bfc979ab9f692b492017df42520f7f765e98df1" + integrity sha512-3qvGd0z8F2ENTGr/GG1yViqfiKmRfrXVx5sJyHGFu3z7m5g5utCQtGp/g29JnjflhtQJBv1WDQukHiT58xPcYQ== + dependencies: + "@types/estree" "*" + +"@types/estree@*", "@types/estree@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.0.tgz#5fb2e536c1ae9bf35366eed879e827fa59ca41c2" + integrity sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ== + +"@types/estree@0.0.39": + version "0.0.39" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" + integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== + +"@types/hast@^2.0.0": + version "2.3.4" + resolved "https://registry.yarnpkg.com/@types/hast/-/hast-2.3.4.tgz#8aa5ef92c117d20d974a82bdfb6a648b08c0bafc" + integrity sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g== + dependencies: + "@types/unist" "*" + +"@types/json5@^0.0.30": + version "0.0.30" + resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.30.tgz#44cb52f32a809734ca562e685c6473b5754a7818" + integrity sha512-sqm9g7mHlPY/43fcSNrCYfOeX9zkTTK+euO5E6+CVijSMm5tTjkVdwdqRkY3ljjIAf8679vps5jKUoJBCLsMDA== + +"@types/mdast@^3.0.0": + version "3.0.10" + resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.10.tgz#4724244a82a4598884cbbe9bcfd73dff927ee8af" + integrity sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA== + dependencies: + "@types/unist" "*" + +"@types/mdx@^2.0.0": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@types/mdx/-/mdx-2.0.3.tgz#43fd32414f17fcbeced3578109a6edd877a2d96e" + integrity sha512-IgHxcT3RC8LzFLhKwP3gbMPeaK7BM9eBH46OdapPA7yvuIUJ8H6zHZV53J8hGZcTSnt95jANt+rTBNUUc22ACQ== + +"@types/ms@*": + version "0.7.31" + resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.31.tgz#31b7ca6407128a3d2bbc27fe2d21b345397f6197" + integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA== + +"@types/nlcst@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@types/nlcst/-/nlcst-1.0.0.tgz#9dacd7e9a32bcf0451873be62bdc373aed735b46" + integrity sha512-3TGCfOcy8R8mMQ4CNSNOe3PG66HttvjcLzCoOpvXvDtfWOTi+uT/rxeOKm/qEwbM4SNe1O/PjdiBK2YcTjU4OQ== + dependencies: + "@types/unist" "*" + +"@types/node@*": + version "18.11.18" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.18.tgz#8dfb97f0da23c2293e554c5a50d61ef134d7697f" + integrity sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA== + +"@types/parse5@^6.0.0": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@types/parse5/-/parse5-6.0.3.tgz#705bb349e789efa06f43f128cef51240753424cb" + integrity sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g== + +"@types/resolve@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.17.1.tgz#3afd6ad8967c77e4376c598a82ddd58f46ec45d6" + integrity sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw== + dependencies: + "@types/node" "*" + +"@types/resolve@^1.17.0": + version "1.20.2" + resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.20.2.tgz#97d26e00cd4a0423b4af620abecf3e6f442b7975" + integrity sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q== + +"@types/trusted-types@^2.0.2": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.2.tgz#fc25ad9943bcac11cceb8168db4f275e0e72e756" + integrity sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg== + +"@types/unist@*", "@types/unist@^2.0.0": + version "2.0.6" + resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.6.tgz#250a7b16c3b91f672a24552ec64678eeb1d3a08d" + integrity sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ== + +"@types/yargs-parser@^21.0.0": + version "21.0.0" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.0.tgz#0c60e537fa790f5f9472ed2776c2b71ec117351b" + integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== + +"@vscode/emmet-helper@^2.8.4": + version "2.8.6" + resolved "https://registry.yarnpkg.com/@vscode/emmet-helper/-/emmet-helper-2.8.6.tgz#ee2fa52321d6af8a40310fd9d37b8590a4dabb18" + integrity sha512-IIB8jbiKy37zN8bAIHx59YmnIelY78CGHtThnibD/d3tQOKRY83bYVi9blwmZVUZh6l9nfkYH3tvReaiNxY9EQ== + dependencies: + emmet "^2.3.0" + jsonc-parser "^2.3.0" + vscode-languageserver-textdocument "^1.0.1" + vscode-languageserver-types "^3.15.1" + vscode-uri "^2.1.2" + +"@vscode/l10n@^0.0.11": + version "0.0.11" + resolved "https://registry.yarnpkg.com/@vscode/l10n/-/l10n-0.0.11.tgz#325d7beb2cfb87162bc624d16c4d546de6a73b72" + integrity sha512-ukOMWnCg1tCvT7WnDfsUKQOFDQGsyR5tNgRpwmqi+5/vzU3ghdDXzvIM4IOPdSb3OeSsBNvmSL8nxIVOqi2WXA== + +acorn-jsx@^5.0.0: + version "5.3.2" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + +acorn@^8.0.0, acorn@^8.5.0, acorn@^8.8.0, acorn@^8.8.1: + version "8.8.2" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.2.tgz#1b2f25db02af965399b9776b0c2c391276d37c4a" + integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw== + +ajv@^8.6.0: + version "8.12.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1" + integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== + dependencies: + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.2.2" + +ansi-align@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.1.tgz#0cdf12e111ace773a86e9a1fad1225c43cb19a59" + integrity sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w== + dependencies: + string-width "^4.1.0" + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-regex@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" + integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== + +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +ansi-styles@^6.1.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" + integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== + +anymatch@~3.1.2: + version "3.1.3" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +array-iterate@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/array-iterate/-/array-iterate-2.0.1.tgz#6efd43f8295b3fee06251d3d62ead4bd9805dd24" + integrity sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg== + +astring@^1.8.0: + version "1.8.4" + resolved "https://registry.yarnpkg.com/astring/-/astring-1.8.4.tgz#6d4c5d8de7be2ead9e4a3cc0e2efb8d759378904" + integrity sha512-97a+l2LBU3Op3bBQEff79i/E4jMD2ZLFD8rHx9B6mXyB2uQwhJQYfiDqUwtfjF4QA1F2qs//N6Cw8LetMbQjcw== + +astro@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/astro/-/astro-2.0.2.tgz#a465d8ba066e16bd21e3b6d2a7a1b7aa209ba2fa" + integrity sha512-47N1jLWNxSri7kWfIfgcEnQJZWTvd0gXhNC3P2ZHiiurl4nOxFC5ULsW5MDDTjTzQ1S7y1RoaL9XxYm+Rury7w== + dependencies: + "@astrojs/compiler" "^1.0.1" + "@astrojs/language-server" "^0.28.3" + "@astrojs/markdown-remark" "^2.0.1" + "@astrojs/telemetry" "^2.0.0" + "@astrojs/webapi" "^2.0.0" + "@babel/core" "^7.18.2" + "@babel/generator" "^7.18.2" + "@babel/parser" "^7.18.4" + "@babel/plugin-transform-react-jsx" "^7.17.12" + "@babel/traverse" "^7.18.2" + "@babel/types" "^7.18.4" + "@types/babel__core" "^7.1.19" + "@types/yargs-parser" "^21.0.0" + acorn "^8.8.1" + boxen "^6.2.1" + ci-info "^3.3.1" + common-ancestor-path "^1.0.1" + cookie "^0.5.0" + debug "^4.3.4" + deepmerge-ts "^4.2.2" + devalue "^4.2.0" + diff "^5.1.0" + es-module-lexer "^1.1.0" + estree-walker "^3.0.1" + execa "^6.1.0" + fast-glob "^3.2.11" + github-slugger "^2.0.0" + gray-matter "^4.0.3" + html-escaper "^3.0.3" + kleur "^4.1.4" + magic-string "^0.27.0" + mime "^3.0.0" + ora "^6.1.0" + path-to-regexp "^6.2.1" + preferred-pm "^3.0.3" + prompts "^2.4.2" + rehype "^12.0.1" + semver "^7.3.8" + server-destroy "^1.0.1" + shiki "^0.11.1" + slash "^4.0.0" + string-width "^5.1.2" + strip-ansi "^7.0.1" + supports-esm "^1.0.0" + tsconfig-resolver "^3.0.1" + typescript "*" + unist-util-visit "^4.1.0" + vfile "^5.3.2" + vite "^4.0.3" + vitefu "^0.2.4" + yargs-parser "^21.0.1" + zod "^3.17.3" + +astrojs-service-worker@^0.0.9: + version "0.0.9" + resolved "https://registry.yarnpkg.com/astrojs-service-worker/-/astrojs-service-worker-0.0.9.tgz#9e3c7bfac0204724f54ef0de28171c16cda58d0a" + integrity sha512-bj9v+jvhWdC+C/NSkVgCSJ2pJQf/8xh9B5v4MwgrkBkux+KivSaEZ/i3f/XYHhJRd6YLS9S7SfoJw0j5wUmYzA== + dependencies: + workbox-build "^6.5.4" + +async@^3.2.3: + version "3.2.4" + resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c" + integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ== + +at-least-node@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" + integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== + +available-typed-arrays@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" + integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== + +babel-plugin-polyfill-corejs2@^0.3.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz#5d1bd3836d0a19e1b84bbf2d9640ccb6f951c122" + integrity sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q== + dependencies: + "@babel/compat-data" "^7.17.7" + "@babel/helper-define-polyfill-provider" "^0.3.3" + semver "^6.1.1" + +babel-plugin-polyfill-corejs3@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz#56ad88237137eade485a71b52f72dbed57c6230a" + integrity sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.3.3" + core-js-compat "^3.25.1" + +babel-plugin-polyfill-regenerator@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz#390f91c38d90473592ed43351e801a9d3e0fd747" + integrity sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.3.3" + +bail@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/bail/-/bail-2.0.2.tgz#d26f5cd8fe5d6f832a31517b9f7c356040ba6d5d" + integrity sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw== + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +base64-js@^1.3.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + +binary-extensions@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" + integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== + +bl@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/bl/-/bl-5.1.0.tgz#183715f678c7188ecef9fe475d90209400624273" + integrity sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ== + dependencies: + buffer "^6.0.3" + inherits "^2.0.4" + readable-stream "^3.4.0" + +boxen@^6.2.1: + version "6.2.1" + resolved "https://registry.yarnpkg.com/boxen/-/boxen-6.2.1.tgz#b098a2278b2cd2845deef2dff2efc38d329b434d" + integrity sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw== + dependencies: + ansi-align "^3.0.1" + camelcase "^6.2.0" + chalk "^4.1.2" + cli-boxes "^3.0.0" + string-width "^5.0.1" + type-fest "^2.5.0" + widest-line "^4.0.1" + wrap-ansi "^8.0.1" + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + dependencies: + balanced-match "^1.0.0" + +braces@^3.0.2, braces@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +browserslist@^4.21.3: + version "4.21.4" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.4.tgz#e7496bbc67b9e39dd0f98565feccdcb0d4ff6987" + integrity sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw== + dependencies: + caniuse-lite "^1.0.30001400" + electron-to-chromium "^1.4.251" + node-releases "^2.0.6" + update-browserslist-db "^1.0.9" + +browserslist@^4.21.4: + version "4.21.5" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.5.tgz#75c5dae60063ee641f977e00edd3cfb2fb7af6a7" + integrity sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w== + dependencies: + caniuse-lite "^1.0.30001449" + electron-to-chromium "^1.4.284" + node-releases "^2.0.8" + update-browserslist-db "^1.0.10" + +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + +buffer@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6" + integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.2.1" + +builtin-modules@^3.1.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6" + integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw== + +busboy@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/busboy/-/busboy-1.6.0.tgz#966ea36a9502e43cdb9146962523b92f531f6893" + integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA== + dependencies: + streamsearch "^1.1.0" + +call-bind@^1.0.0, call-bind@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" + integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== + dependencies: + function-bind "^1.1.1" + get-intrinsic "^1.0.2" + +camelcase@^6.2.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" + integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== + +caniuse-lite@^1.0.30001400: + version "1.0.30001449" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001449.tgz#a8d11f6a814c75c9ce9d851dc53eb1d1dfbcd657" + integrity sha512-CPB+UL9XMT/Av+pJxCKGhdx+yg1hzplvFJQlJ2n68PyQGMz9L/E2zCyLdOL8uasbouTUgnPl+y0tccI/se+BEw== + +caniuse-lite@^1.0.30001449: + version "1.0.30001450" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001450.tgz#022225b91200589196b814b51b1bbe45144cf74f" + integrity sha512-qMBmvmQmFXaSxexkjjfMvD5rnDL0+m+dUMZKoDYsGG8iZN29RuYh9eRoMvKsT6uMAWlyUUGDEQGJJYjzCIO9ew== + +ccount@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/ccount/-/ccount-2.0.1.tgz#17a3bf82302e0870d6da43a01311a8bc02a3ecf5" + integrity sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg== + +chalk@^2.0.0: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^4.0.2, chalk@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chalk@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.2.0.tgz#249623b7d66869c673699fb66d65723e54dfcfb3" + integrity sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA== + +character-entities-html4@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-2.1.0.tgz#1f1adb940c971a4b22ba39ddca6b618dc6e56b2b" + integrity sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA== + +character-entities-legacy@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz#76bc83a90738901d7bc223a9e93759fdd560125b" + integrity sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ== + +character-entities@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-2.0.2.tgz#2d09c2e72cd9523076ccb21157dff66ad43fcc22" + integrity sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ== + +character-reference-invalid@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz#85c66b041e43b47210faf401278abf808ac45cb9" + integrity sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw== + +"chokidar@>=3.0.0 <4.0.0": + version "3.5.3" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" + integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + +ci-info@^3.3.1: + version "3.7.1" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.7.1.tgz#708a6cdae38915d597afdf3b145f2f8e1ff55f3f" + integrity sha512-4jYS4MOAaCIStSRwiuxc4B8MYhIe676yO1sYGzARnjXkWpmzZMMYxY6zu8WYWDhSuth5zhrQ1rhNSibyyvv4/w== + +cli-boxes@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-3.0.0.tgz#71a10c716feeba005e4504f36329ef0b17cf3145" + integrity sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g== + +cli-cursor@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-4.0.0.tgz#3cecfe3734bf4fe02a8361cbdc0f6fe28c6a57ea" + integrity sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg== + dependencies: + restore-cursor "^4.0.0" + +cli-spinners@^2.6.1: + version "2.7.0" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.7.0.tgz#f815fd30b5f9eaac02db604c7a231ed7cb2f797a" + integrity sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw== + +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +comma-separated-tokens@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz#4e89c9458acb61bc8fef19f4529973b2392839ee" + integrity sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg== + +commander@^2.20.0: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + +common-ancestor-path@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz#4f7d2d1394d91b7abdf51871c62f71eadb0182a7" + integrity sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w== + +common-tags@^1.8.0: + version "1.8.2" + resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.2.tgz#94ebb3c076d26032745fd54face7f688ef5ac9c6" + integrity sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA== + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +convert-source-map@^1.7.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" + integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== + +cookie@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b" + integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== + +core-js-compat@^3.25.1: + version "3.27.2" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.27.2.tgz#607c50ad6db8fd8326af0b2883ebb987be3786da" + integrity sha512-welaYuF7ZtbYKGrIy7y3eb40d37rG1FvzEOfe7hSLd2iD6duMDqUhRfSvCGyC46HhR6Y8JXXdZ2lnRUMkPBpvg== + dependencies: + browserslist "^4.21.4" + +cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +crypto-random-string@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" + integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== + +debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.4: + version "4.3.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + +decode-named-character-reference@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz#daabac9690874c394c81e4162a0304b35d824f0e" + integrity sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg== + dependencies: + character-entities "^2.0.0" + +deepmerge-ts@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/deepmerge-ts/-/deepmerge-ts-4.2.2.tgz#582bf34a37592dc8274b137617b539f871aaf11a" + integrity sha512-Ka3Kb21tiWjvQvS9U+1Dx+aqFAHsdTnMdYptLTmC2VAmDFMugWMY1e15aTODstipmCun8iNuqeSfcx6rsUUk0Q== + +deepmerge@^4.2.2: + version "4.3.0" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.0.tgz#65491893ec47756d44719ae520e0e2609233b59b" + integrity sha512-z2wJZXrmeHdvYJp/Ux55wIjqo81G5Bp4c+oELTW+7ar6SogWHajt5a9gO3s3IDaGSAXjDk0vlQKN3rms8ab3og== + +defaults@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" + integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== + dependencies: + clone "^1.0.2" + +define-lazy-prop@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" + integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== + +define-properties@^1.1.3, define-properties@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1" + integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== + dependencies: + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" + +dequal@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" + integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== + +devalue@^4.2.0: + version "4.2.2" + resolved "https://registry.yarnpkg.com/devalue/-/devalue-4.2.2.tgz#5d1ec7cbd82b7873460037f59a1ce834c0100b96" + integrity sha512-Pkwd8qrI9O20VJ14fBNHu+on99toTNZFbgWRpZbC0zbDXpnE2WHYcrC1fHhMsF/3Ee+2yaW7vEujAT7fCYgqrA== + +diff@^5.0.0, diff@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/diff/-/diff-5.1.0.tgz#bc52d298c5ea8df9194800224445ed43ffc87e40" + integrity sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw== + +dlv@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79" + integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== + +dset@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/dset/-/dset-3.1.2.tgz#89c436ca6450398396dc6538ea00abc0c54cd45a" + integrity sha512-g/M9sqy3oHe477Ar4voQxWtaPIFw1jTdKZuomOjhCcBx9nHUNn0pu6NopuFFrTh/TRZIKEj+76vLWFu9BNKk+Q== + +eastasianwidth@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" + integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== + +ejs@^3.1.6: + version "3.1.8" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.8.tgz#758d32910c78047585c7ef1f92f9ee041c1c190b" + integrity sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ== + dependencies: + jake "^10.8.5" + +electron-to-chromium@^1.4.251, electron-to-chromium@^1.4.284: + version "1.4.284" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz#61046d1e4cab3a25238f6bf7413795270f125592" + integrity sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA== + +emmet@^2.3.0: + version "2.3.6" + resolved "https://registry.yarnpkg.com/emmet/-/emmet-2.3.6.tgz#1d93c1ac03164da9ddf74864c1f341ed6ff6c336" + integrity sha512-pLS4PBPDdxuUAmw7Me7+TcHbykTsBKN/S9XJbUOMFQrNv9MoshzyMFK/R57JBm94/6HSL4vHnDeEmxlC82NQ4A== + dependencies: + "@emmetio/abbreviation" "^2.2.3" + "@emmetio/css-abbreviation" "^2.1.4" + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +emoji-regex@^9.2.2: + version "9.2.2" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" + integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== + +es-abstract@^1.19.0, es-abstract@^1.20.4: + version "1.21.1" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.21.1.tgz#e6105a099967c08377830a0c9cb589d570dd86c6" + integrity sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg== + dependencies: + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + es-set-tostringtag "^2.0.1" + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + function.prototype.name "^1.1.5" + get-intrinsic "^1.1.3" + get-symbol-description "^1.0.0" + globalthis "^1.0.3" + gopd "^1.0.1" + has "^1.0.3" + has-property-descriptors "^1.0.0" + has-proto "^1.0.1" + has-symbols "^1.0.3" + internal-slot "^1.0.4" + is-array-buffer "^3.0.1" + is-callable "^1.2.7" + is-negative-zero "^2.0.2" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.2" + is-string "^1.0.7" + is-typed-array "^1.1.10" + is-weakref "^1.0.2" + object-inspect "^1.12.2" + object-keys "^1.1.1" + object.assign "^4.1.4" + regexp.prototype.flags "^1.4.3" + safe-regex-test "^1.0.0" + string.prototype.trimend "^1.0.6" + string.prototype.trimstart "^1.0.6" + typed-array-length "^1.0.4" + unbox-primitive "^1.0.2" + which-typed-array "^1.1.9" + +es-module-lexer@^0.10.5: + version "0.10.5" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.10.5.tgz#06f76d51fa53b1f78e3bd8bb36dd275eda2fdd53" + integrity sha512-+7IwY/kiGAacQfY+YBhKMvEmyAJnw5grTUgjG85Pe7vcUI/6b7pZjZG8nQ7+48YhzEAEqrEgD2dCz/JIK+AYvw== + +es-module-lexer@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.1.0.tgz#bf56a09b5f1c6aea6ba231b0a636a0f60c410b70" + integrity sha512-fJg+1tiyEeS8figV+fPcPpm8WqJEflG3yPU0NOm5xMvrNkuiy7HzX/Ljng4Y0hAoiw4/3hQTCFYw+ub8+a2pRA== + +es-set-tostringtag@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz#338d502f6f674301d710b80c8592de8a15f09cd8" + integrity sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg== + dependencies: + get-intrinsic "^1.1.3" + has "^1.0.3" + has-tostringtag "^1.0.0" + +es-to-primitive@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + +esbuild@^0.16.3: + version "0.16.17" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.16.17.tgz#fc2c3914c57ee750635fee71b89f615f25065259" + integrity sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg== + optionalDependencies: + "@esbuild/android-arm" "0.16.17" + "@esbuild/android-arm64" "0.16.17" + "@esbuild/android-x64" "0.16.17" + "@esbuild/darwin-arm64" "0.16.17" + "@esbuild/darwin-x64" "0.16.17" + "@esbuild/freebsd-arm64" "0.16.17" + "@esbuild/freebsd-x64" "0.16.17" + "@esbuild/linux-arm" "0.16.17" + "@esbuild/linux-arm64" "0.16.17" + "@esbuild/linux-ia32" "0.16.17" + "@esbuild/linux-loong64" "0.16.17" + "@esbuild/linux-mips64el" "0.16.17" + "@esbuild/linux-ppc64" "0.16.17" + "@esbuild/linux-riscv64" "0.16.17" + "@esbuild/linux-s390x" "0.16.17" + "@esbuild/linux-x64" "0.16.17" + "@esbuild/netbsd-x64" "0.16.17" + "@esbuild/openbsd-x64" "0.16.17" + "@esbuild/sunos-x64" "0.16.17" + "@esbuild/win32-arm64" "0.16.17" + "@esbuild/win32-ia32" "0.16.17" + "@esbuild/win32-x64" "0.16.17" + +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + +escape-string-regexp@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz#4683126b500b61762f2dbebace1806e8be31b1c8" + integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw== + +esprima@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +estree-util-attach-comments@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/estree-util-attach-comments/-/estree-util-attach-comments-2.1.1.tgz#ee44f4ff6890ee7dfb3237ac7810154c94c63f84" + integrity sha512-+5Ba/xGGS6mnwFbXIuQiDPTbuTxuMCooq3arVv7gPZtYpjp+VXH/NkHAP35OOefPhNG/UGqU3vt/LTABwcHX0w== + dependencies: + "@types/estree" "^1.0.0" + +estree-util-build-jsx@^2.0.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/estree-util-build-jsx/-/estree-util-build-jsx-2.2.2.tgz#32f8a239fb40dc3f3dca75bb5dcf77a831e4e47b" + integrity sha512-m56vOXcOBuaF+Igpb9OPAy7f9w9OIkb5yhjsZuaPm7HoGi4oTOQi0h2+yZ+AtKklYFZ+rPC4n0wYCJCEU1ONqg== + dependencies: + "@types/estree-jsx" "^1.0.0" + estree-util-is-identifier-name "^2.0.0" + estree-walker "^3.0.0" + +estree-util-is-identifier-name@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/estree-util-is-identifier-name/-/estree-util-is-identifier-name-2.1.0.tgz#fb70a432dcb19045e77b05c8e732f1364b4b49b2" + integrity sha512-bEN9VHRyXAUOjkKVQVvArFym08BTWB0aJPppZZr0UNyAqWsLaVfAqP7hbaTJjzHifmB5ebnR8Wm7r7yGN/HonQ== + +estree-util-to-js@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/estree-util-to-js/-/estree-util-to-js-1.1.1.tgz#8d6d5acd8e701acce805800a7276f2f4b9ae4c8b" + integrity sha512-tW/ADSJON4o+T8rSmSX1ZXdat4n6bVOu0iTUFY9ZFF2dD/1/Hug8Lc/HYuJRA4Mop9zDZHQMo1m4lIxxJHkTjQ== + dependencies: + "@types/estree-jsx" "^1.0.0" + astring "^1.8.0" + source-map "^0.7.0" + +estree-util-visit@^1.0.0, estree-util-visit@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/estree-util-visit/-/estree-util-visit-1.2.1.tgz#8bc2bc09f25b00827294703835aabee1cc9ec69d" + integrity sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw== + dependencies: + "@types/estree-jsx" "^1.0.0" + "@types/unist" "^2.0.0" + +estree-walker@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-1.0.1.tgz#31bc5d612c96b704106b477e6dd5d8aa138cb700" + integrity sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg== + +estree-walker@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" + integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== + +estree-walker@^3.0.0, estree-walker@^3.0.1: + version "3.0.3" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-3.0.3.tgz#67c3e549ec402a487b4fc193d1953a524752340d" + integrity sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g== + dependencies: + "@types/estree" "^1.0.0" + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +events@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" + integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== + +execa@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-6.1.0.tgz#cea16dee211ff011246556388effa0818394fb20" + integrity sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA== + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.1" + human-signals "^3.0.1" + is-stream "^3.0.0" + merge-stream "^2.0.0" + npm-run-path "^5.1.0" + onetime "^6.0.0" + signal-exit "^3.0.7" + strip-final-newline "^3.0.0" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + integrity sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug== + dependencies: + is-extendable "^0.1.0" + +extend@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + +fast-deep-equal@^3.1.1: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-glob@^3.2.11: + version "3.2.12" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80" + integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + +fast-json-stable-stringify@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-xml-parser@^4.0.8: + version "4.0.15" + resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.0.15.tgz#9befe85c68ee90cf3757f1ef9cf3f1497888dbea" + integrity sha512-bF4/E33/K/EZDHV23IJpSK2SU7rZTaSkDH5G85nXX8SKlQ9qBpWQhyPpm2nlTBewDJgtpd6+1x4TNpKmocmthQ== + dependencies: + strnum "^1.0.5" + +fastq@^1.6.0: + version "1.15.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a" + integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== + dependencies: + reusify "^1.0.4" + +fault@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/fault/-/fault-2.0.1.tgz#d47ca9f37ca26e4bd38374a7c500b5a384755b6c" + integrity sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ== + dependencies: + format "^0.2.0" + +filelist@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz#f78978a1e944775ff9e62e744424f215e58352b5" + integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q== + dependencies: + minimatch "^5.0.1" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +find-up@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +find-yarn-workspace-root2@1.2.16: + version "1.2.16" + resolved "https://registry.yarnpkg.com/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.16.tgz#60287009dd2f324f59646bdb4b7610a6b301c2a9" + integrity sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA== + dependencies: + micromatch "^4.0.2" + pkg-dir "^4.2.0" + +for-each@^0.3.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" + integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== + dependencies: + is-callable "^1.1.3" + +format@^0.2.0: + version "0.2.2" + resolved "https://registry.yarnpkg.com/format/-/format-0.2.2.tgz#d6170107e9efdc4ed30c9dc39016df942b5cb58b" + integrity sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww== + +fs-extra@^9.0.1: + version "9.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" + integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== + dependencies: + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + +fsevents@~2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +function.prototype.name@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621" + integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.0" + functions-have-names "^1.2.2" + +functions-have-names@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== + +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + +get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3: + version "1.2.0" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.0.tgz#7ad1dc0535f3a2904bba075772763e5051f6d05f" + integrity sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q== + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.3" + +get-own-enumerable-property-symbols@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" + integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== + +get-stream@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + +get-symbol-description@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" + integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.1" + +github-slugger@^1.4.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-1.5.0.tgz#17891bbc73232051474d68bd867a34625c955f7d" + integrity sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw== + +github-slugger@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-2.0.0.tgz#52cf2f9279a21eb6c59dd385b410f0c0adda8f1a" + integrity sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw== + +glob-parent@^5.1.2, glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob@^7.1.6: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +globalthis@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" + integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== + dependencies: + define-properties "^1.1.3" + +globalyzer@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/globalyzer/-/globalyzer-0.1.0.tgz#cb76da79555669a1519d5a8edf093afaa0bf1465" + integrity sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q== + +globrex@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/globrex/-/globrex-0.1.2.tgz#dd5d9ec826232730cd6793a5e33a9302985e6098" + integrity sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg== + +gopd@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" + integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== + dependencies: + get-intrinsic "^1.1.3" + +graceful-fs@^4.1.5, graceful-fs@^4.1.6, graceful-fs@^4.2.0: + version "4.2.10" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" + integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== + +gray-matter@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/gray-matter/-/gray-matter-4.0.3.tgz#e893c064825de73ea1f5f7d88c7a9f7274288798" + integrity sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q== + dependencies: + js-yaml "^3.13.1" + kind-of "^6.0.2" + section-matter "^1.0.0" + strip-bom-string "^1.0.0" + +has-bigints@^1.0.1, has-bigints@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" + integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-package-exports@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/has-package-exports/-/has-package-exports-1.3.0.tgz#68ee0892a1616893b7e6daed46b74ffdb5079ed6" + integrity sha512-e9OeXPQnmPhYoJ63lXC4wWe34TxEGZDZ3OQX9XRqp2VwsfLl3bQBy7VehLnd34g3ef8CmYlBLGqEMKXuz8YazQ== + dependencies: + "@ljharb/has-package-exports-patterns" "^0.0.2" + +has-property-descriptors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861" + integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== + dependencies: + get-intrinsic "^1.1.1" + +has-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" + integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== + +has-symbols@^1.0.2, has-symbols@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== + +has-tostringtag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" + integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== + dependencies: + has-symbols "^1.0.2" + +has@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +hast-util-from-parse5@^7.0.0: + version "7.1.1" + resolved "https://registry.yarnpkg.com/hast-util-from-parse5/-/hast-util-from-parse5-7.1.1.tgz#1887b4dd4e19f29d9c48c2e1c8bfeaac13a1f3a0" + integrity sha512-R6PoNcUs89ZxLJmMWsVbwSWuz95/9OriyQZ3e2ybwqGsRXzhA6gv49rgGmQvLbZuSNDv9fCg7vV7gXUsvtUFaA== + dependencies: + "@types/hast" "^2.0.0" + "@types/unist" "^2.0.0" + hastscript "^7.0.0" + property-information "^6.0.0" + vfile "^5.0.0" + vfile-location "^4.0.0" + web-namespaces "^2.0.0" + +hast-util-parse-selector@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/hast-util-parse-selector/-/hast-util-parse-selector-3.1.1.tgz#25ab00ae9e75cbc62cf7a901f68a247eade659e2" + integrity sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA== + dependencies: + "@types/hast" "^2.0.0" + +hast-util-raw@^7.0.0, hast-util-raw@^7.2.0: + version "7.2.3" + resolved "https://registry.yarnpkg.com/hast-util-raw/-/hast-util-raw-7.2.3.tgz#dcb5b22a22073436dbdc4aa09660a644f4991d99" + integrity sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg== + dependencies: + "@types/hast" "^2.0.0" + "@types/parse5" "^6.0.0" + hast-util-from-parse5 "^7.0.0" + hast-util-to-parse5 "^7.0.0" + html-void-elements "^2.0.0" + parse5 "^6.0.0" + unist-util-position "^4.0.0" + unist-util-visit "^4.0.0" + vfile "^5.0.0" + web-namespaces "^2.0.0" + zwitch "^2.0.0" + +hast-util-to-estree@^2.0.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/hast-util-to-estree/-/hast-util-to-estree-2.2.1.tgz#e6114e8a2f482e60ca3fba8c27e9d757c6e7d85b" + integrity sha512-kiGD9WIW3gRKK8Gao3n1f+ahUeTMeJUJILnIT2QNrPigDNdH7rJxzhEbh81UajGeAdAHFecT1a+fLVOCTq9B4Q== + dependencies: + "@types/estree" "^1.0.0" + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^2.0.0" + "@types/unist" "^2.0.0" + comma-separated-tokens "^2.0.0" + estree-util-attach-comments "^2.0.0" + estree-util-is-identifier-name "^2.0.0" + hast-util-whitespace "^2.0.0" + mdast-util-mdx-expression "^1.0.0" + mdast-util-mdxjs-esm "^1.0.0" + property-information "^6.0.0" + space-separated-tokens "^2.0.0" + style-to-object "^0.4.1" + unist-util-position "^4.0.0" + zwitch "^2.0.0" + +hast-util-to-html@^8.0.0: + version "8.0.4" + resolved "https://registry.yarnpkg.com/hast-util-to-html/-/hast-util-to-html-8.0.4.tgz#0269ef33fa3f6599b260a8dc94f733b8e39e41fc" + integrity sha512-4tpQTUOr9BMjtYyNlt0P50mH7xj0Ks2xpo8M943Vykljf99HW6EzulIoJP1N3eKOSScEHzyzi9dm7/cn0RfGwA== + dependencies: + "@types/hast" "^2.0.0" + "@types/unist" "^2.0.0" + ccount "^2.0.0" + comma-separated-tokens "^2.0.0" + hast-util-raw "^7.0.0" + hast-util-whitespace "^2.0.0" + html-void-elements "^2.0.0" + property-information "^6.0.0" + space-separated-tokens "^2.0.0" + stringify-entities "^4.0.0" + zwitch "^2.0.4" + +hast-util-to-parse5@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/hast-util-to-parse5/-/hast-util-to-parse5-7.1.0.tgz#c49391bf8f151973e0c9adcd116b561e8daf29f3" + integrity sha512-YNRgAJkH2Jky5ySkIqFXTQiaqcAtJyVE+D5lkN6CdtOqrnkLfGYYrEcKuHOJZlp+MwjSwuD3fZuawI+sic/RBw== + dependencies: + "@types/hast" "^2.0.0" + comma-separated-tokens "^2.0.0" + property-information "^6.0.0" + space-separated-tokens "^2.0.0" + web-namespaces "^2.0.0" + zwitch "^2.0.0" + +hast-util-whitespace@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz#0ec64e257e6fc216c7d14c8a1b74d27d650b4557" + integrity sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng== + +hastscript@^7.0.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/hastscript/-/hastscript-7.2.0.tgz#0eafb7afb153d047077fa2a833dc9b7ec604d10b" + integrity sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw== + dependencies: + "@types/hast" "^2.0.0" + comma-separated-tokens "^2.0.0" + hast-util-parse-selector "^3.0.0" + property-information "^6.0.0" + space-separated-tokens "^2.0.0" + +html-escaper@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-3.0.3.tgz#4d336674652beb1dcbc29ef6b6ba7f6be6fdfed6" + integrity sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ== + +html-void-elements@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/html-void-elements/-/html-void-elements-2.0.1.tgz#29459b8b05c200b6c5ee98743c41b979d577549f" + integrity sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A== + +human-signals@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-3.0.1.tgz#c740920859dafa50e5a3222da9d3bf4bb0e5eef5" + integrity sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ== + +idb@^7.0.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/idb/-/idb-7.1.1.tgz#d910ded866d32c7ced9befc5bfdf36f572ced72b" + integrity sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ== + +ieee754@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + +immutable@^4.0.0: + version "4.2.2" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.2.2.tgz#2da9ff4384a4330c36d4d1bc88e90f9e0b0ccd16" + integrity sha512-fTMKDwtbvO5tldky9QZ2fMX7slR0mYpY5nbnFWYp0fOzDhHqhgIw9KoYgxLWsoNTS9ZHGauHj18DTyEw6BK3Og== + +import-meta-resolve@^2.1.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/import-meta-resolve/-/import-meta-resolve-2.2.1.tgz#80fdeddbc15d7f3992c37425023ffb4aca7cb583" + integrity sha512-C6lLL7EJPY44kBvA80gq4uMsVFw5x3oSKfuMl1cuZ2RkI5+UJqQXgn+6hlUew0y4ig7Ypt4CObAAIzU53Nfpuw== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@^2.0.3, inherits@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +inline-style-parser@0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.1.1.tgz#ec8a3b429274e9c0a1f1c4ffa9453a7fef72cea1" + integrity sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q== + +internal-slot@^1.0.3, internal-slot@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.4.tgz#8551e7baf74a7a6ba5f749cfb16aa60722f0d6f3" + integrity sha512-tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ== + dependencies: + get-intrinsic "^1.1.3" + has "^1.0.3" + side-channel "^1.0.4" + +is-alphabetical@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-2.0.1.tgz#01072053ea7c1036df3c7d19a6daaec7f19e789b" + integrity sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ== + +is-alphanumerical@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz#7c03fbe96e3e931113e57f964b0a368cc2dfd875" + integrity sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw== + dependencies: + is-alphabetical "^2.0.0" + is-decimal "^2.0.0" + +is-array-buffer@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.1.tgz#deb1db4fcae48308d54ef2442706c0393997052a" + integrity sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.3" + is-typed-array "^1.1.10" + +is-bigint@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" + integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== + dependencies: + has-bigints "^1.0.1" + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-boolean-object@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" + integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-buffer@^2.0.0: + version "2.0.5" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191" + integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== + +is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" + integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== + +is-core-module@^2.9.0: + version "2.11.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144" + integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw== + dependencies: + has "^1.0.3" + +is-date-object@^1.0.1: + version "1.0.5" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" + integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== + dependencies: + has-tostringtag "^1.0.0" + +is-decimal@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-2.0.1.tgz#9469d2dc190d0214fd87d78b78caecc0cc14eef7" + integrity sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A== + +is-docker@^2.0.0, is-docker@^2.1.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" + integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== + +is-docker@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-3.0.0.tgz#90093aa3106277d8a77a5910dbae71747e15a200" + integrity sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ== + +is-extendable@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-hexadecimal@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz#86b5bf668fca307498d319dfc03289d781a90027" + integrity sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg== + +is-interactive@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-2.0.0.tgz#40c57614593826da1100ade6059778d597f16e90" + integrity sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ== + +is-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" + integrity sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g== + +is-negative-zero@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" + integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== + +is-number-object@^1.0.4: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" + integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== + dependencies: + has-tostringtag "^1.0.0" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + integrity sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg== + +is-plain-obj@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-4.1.0.tgz#d65025edec3657ce032fd7db63c97883eaed71f0" + integrity sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg== + +is-reference@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/is-reference/-/is-reference-3.0.1.tgz#d400f4260f7e55733955e60d361d827eb4d3b831" + integrity sha512-baJJdQLiYaJdvFbJqXrcGv3WU3QCzBlUcI5QhbesIm6/xPsvmO+2CDoi/GMOFBQEQm+PXkwOPrp9KK5ozZsp2w== + dependencies: + "@types/estree" "*" + +is-regex@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-regexp@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" + integrity sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA== + +is-shared-array-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" + integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== + dependencies: + call-bind "^1.0.2" + +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + +is-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-3.0.0.tgz#e6bfd7aa6bef69f4f472ce9bb681e3e57b4319ac" + integrity sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA== + +is-string@^1.0.5, is-string@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" + integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== + dependencies: + has-tostringtag "^1.0.0" + +is-symbol@^1.0.2, is-symbol@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" + integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== + dependencies: + has-symbols "^1.0.2" + +is-typed-array@^1.1.10, is-typed-array@^1.1.9: + version "1.1.10" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.10.tgz#36a5b5cb4189b575d1a3e4b08536bfb485801e3f" + integrity sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A== + dependencies: + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + for-each "^0.3.3" + gopd "^1.0.1" + has-tostringtag "^1.0.0" + +is-unicode-supported@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz#d824984b616c292a2e198207d4a609983842f714" + integrity sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ== + +is-weakref@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" + integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== + dependencies: + call-bind "^1.0.2" + +is-wsl@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" + integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + dependencies: + is-docker "^2.0.0" + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +jake@^10.8.5: + version "10.8.5" + resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.5.tgz#f2183d2c59382cb274226034543b9c03b8164c46" + integrity sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw== + dependencies: + async "^3.2.3" + chalk "^4.0.2" + filelist "^1.0.1" + minimatch "^3.0.4" + +jest-worker@^26.2.1: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" + integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^7.0.0" + +js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^3.13.0, js-yaml@^3.13.1: + version "3.14.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== + +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== + +json-schema@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5" + integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA== + +json5@^2.1.3, json5@^2.2.0, json5@^2.2.2: + version "2.2.3" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" + integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== + +jsonc-parser@^2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-2.3.1.tgz#59549150b133f2efacca48fe9ce1ec0659af2342" + integrity sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg== + +jsonc-parser@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz#31ff3f4c2b9793f89c67212627c51c6394f88e76" + integrity sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w== + +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== + dependencies: + universalify "^2.0.0" + optionalDependencies: + graceful-fs "^4.1.6" + +jsonpointer@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-5.0.1.tgz#2110e0af0900fd37467b5907ecd13a7884a1b559" + integrity sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ== + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.3" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + +kleur@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== + +kleur@^4.0.3, kleur@^4.1.4, kleur@^4.1.5: + version "4.1.5" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-4.1.5.tgz#95106101795f7050c6c650f350c683febddb1780" + integrity sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ== + +leven@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" + integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== + +load-yaml-file@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/load-yaml-file/-/load-yaml-file-0.2.0.tgz#af854edaf2bea89346c07549122753c07372f64d" + integrity sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw== + dependencies: + graceful-fs "^4.1.5" + js-yaml "^3.13.0" + pify "^4.0.1" + strip-bom "^3.0.0" + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + +lodash.debounce@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== + +lodash.sortby@^4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" + integrity sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA== + +lodash@^4.17.20: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +log-symbols@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-5.1.0.tgz#a20e3b9a5f53fac6aeb8e2bb22c07cf2c8f16d93" + integrity sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA== + dependencies: + chalk "^5.0.0" + is-unicode-supported "^1.1.0" + +longest-streak@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-3.1.0.tgz#62fa67cd958742a1574af9f39866364102d90cd4" + integrity sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g== + +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +magic-string@^0.25.0, magic-string@^0.25.7: + version "0.25.9" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c" + integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ== + dependencies: + sourcemap-codec "^1.4.8" + +magic-string@^0.27.0: + version "0.27.0" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.27.0.tgz#e4a3413b4bab6d98d2becffd48b4a257effdbbf3" + integrity sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA== + dependencies: + "@jridgewell/sourcemap-codec" "^1.4.13" + +markdown-extensions@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/markdown-extensions/-/markdown-extensions-1.1.1.tgz#fea03b539faeaee9b4ef02a3769b455b189f7fc3" + integrity sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q== + +markdown-table@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-3.0.3.tgz#e6331d30e493127e031dd385488b5bd326e4a6bd" + integrity sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw== + +mdast-util-definitions@^5.0.0: + version "5.1.2" + resolved "https://registry.yarnpkg.com/mdast-util-definitions/-/mdast-util-definitions-5.1.2.tgz#9910abb60ac5d7115d6819b57ae0bcef07a3f7a7" + integrity sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA== + dependencies: + "@types/mdast" "^3.0.0" + "@types/unist" "^2.0.0" + unist-util-visit "^4.0.0" + +mdast-util-find-and-replace@^2.0.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.2.2.tgz#cc2b774f7f3630da4bd592f61966fecade8b99b1" + integrity sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw== + dependencies: + "@types/mdast" "^3.0.0" + escape-string-regexp "^5.0.0" + unist-util-is "^5.0.0" + unist-util-visit-parents "^5.0.0" + +mdast-util-from-markdown@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.0.tgz#0214124154f26154a2b3f9d401155509be45e894" + integrity sha512-HN3W1gRIuN/ZW295c7zi7g9lVBllMgZE40RxCX37wrTPWXCWtpvOZdfnuK+1WNpvZje6XuJeI3Wnb4TJEUem+g== + dependencies: + "@types/mdast" "^3.0.0" + "@types/unist" "^2.0.0" + decode-named-character-reference "^1.0.0" + mdast-util-to-string "^3.1.0" + micromark "^3.0.0" + micromark-util-decode-numeric-character-reference "^1.0.0" + micromark-util-decode-string "^1.0.0" + micromark-util-normalize-identifier "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + unist-util-stringify-position "^3.0.0" + uvu "^0.5.0" + +mdast-util-frontmatter@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/mdast-util-frontmatter/-/mdast-util-frontmatter-1.0.1.tgz#79c46d7414eb9d3acabe801ee4a70a70b75e5af1" + integrity sha512-JjA2OjxRqAa8wEG8hloD0uTU0kdn8kbtOWpPP94NBkfAlbxn4S8gCGf/9DwFtEeGPXrDcNXdiDjVaRdUFqYokw== + dependencies: + "@types/mdast" "^3.0.0" + mdast-util-to-markdown "^1.3.0" + micromark-extension-frontmatter "^1.0.0" + +mdast-util-gfm-autolink-literal@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-1.0.2.tgz#4032dcbaddaef7d4f2f3768ed830475bb22d3970" + integrity sha512-FzopkOd4xTTBeGXhXSBU0OCDDh5lUj2rd+HQqG92Ld+jL4lpUfgX2AT2OHAVP9aEeDKp7G92fuooSZcYJA3cRg== + dependencies: + "@types/mdast" "^3.0.0" + ccount "^2.0.0" + mdast-util-find-and-replace "^2.0.0" + micromark-util-character "^1.0.0" + +mdast-util-gfm-footnote@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-1.0.1.tgz#11d2d40a1a673a399c459e467fa85e00223191fe" + integrity sha512-p+PrYlkw9DeCRkTVw1duWqPRHX6Ywh2BNKJQcZbCwAuP/59B0Lk9kakuAd7KbQprVO4GzdW8eS5++A9PUSqIyw== + dependencies: + "@types/mdast" "^3.0.0" + mdast-util-to-markdown "^1.3.0" + micromark-util-normalize-identifier "^1.0.0" + +mdast-util-gfm-strikethrough@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-1.0.2.tgz#6b4fa4ae37d449ccb988192ac0afbb2710ffcefd" + integrity sha512-T/4DVHXcujH6jx1yqpcAYYwd+z5lAYMw4Ls6yhTfbMMtCt0PHY4gEfhW9+lKsLBtyhUGKRIzcUA2FATVqnvPDA== + dependencies: + "@types/mdast" "^3.0.0" + mdast-util-to-markdown "^1.3.0" + +mdast-util-gfm-table@^1.0.0: + version "1.0.6" + resolved "https://registry.yarnpkg.com/mdast-util-gfm-table/-/mdast-util-gfm-table-1.0.6.tgz#184e900979fe790745fc3dabf77a4114595fcd7f" + integrity sha512-uHR+fqFq3IvB3Rd4+kzXW8dmpxUhvgCQZep6KdjsLK4O6meK5dYZEayLtIxNus1XO3gfjfcIFe8a7L0HZRGgag== + dependencies: + "@types/mdast" "^3.0.0" + markdown-table "^3.0.0" + mdast-util-from-markdown "^1.0.0" + mdast-util-to-markdown "^1.3.0" + +mdast-util-gfm-task-list-item@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-1.0.1.tgz#6f35f09c6e2bcbe88af62fdea02ac199cc802c5c" + integrity sha512-KZ4KLmPdABXOsfnM6JHUIjxEvcx2ulk656Z/4Balw071/5qgnhz+H1uGtf2zIGnrnvDC8xR4Fj9uKbjAFGNIeA== + dependencies: + "@types/mdast" "^3.0.0" + mdast-util-to-markdown "^1.3.0" + +mdast-util-gfm@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/mdast-util-gfm/-/mdast-util-gfm-2.0.1.tgz#16fcf70110ae689a06d77e8f4e346223b64a0ea6" + integrity sha512-42yHBbfWIFisaAfV1eixlabbsa6q7vHeSPY+cg+BBjX51M8xhgMacqH9g6TftB/9+YkcI0ooV4ncfrJslzm/RQ== + dependencies: + mdast-util-from-markdown "^1.0.0" + mdast-util-gfm-autolink-literal "^1.0.0" + mdast-util-gfm-footnote "^1.0.0" + mdast-util-gfm-strikethrough "^1.0.0" + mdast-util-gfm-table "^1.0.0" + mdast-util-gfm-task-list-item "^1.0.0" + mdast-util-to-markdown "^1.0.0" + +mdast-util-mdx-expression@^1.0.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/mdast-util-mdx-expression/-/mdast-util-mdx-expression-1.3.1.tgz#2224cf0b5b150093704a3c225bd529d2de21f50f" + integrity sha512-TTb6cKyTA1RD+1su1iStZ5PAv3rFfOUKcoU5EstUpv/IZo63uDX03R8+jXjMEhcobXnNOiG6/ccekvVl4eV1zQ== + dependencies: + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^2.0.0" + "@types/mdast" "^3.0.0" + mdast-util-from-markdown "^1.0.0" + mdast-util-to-markdown "^1.0.0" + +mdast-util-mdx-jsx@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-2.1.0.tgz#029f5a9c38485dbb5cf482059557ee7d788f1947" + integrity sha512-KzgzfWMhdteDkrY4mQtyvTU5bc/W4ppxhe9SzelO6QUUiwLAM+Et2Dnjjprik74a336kHdo0zKm7Tp+n6FFeRg== + dependencies: + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^2.0.0" + "@types/mdast" "^3.0.0" + ccount "^2.0.0" + mdast-util-to-markdown "^1.3.0" + parse-entities "^4.0.0" + stringify-entities "^4.0.0" + unist-util-remove-position "^4.0.0" + unist-util-stringify-position "^3.0.0" + vfile-message "^3.0.0" + +mdast-util-mdx@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-mdx/-/mdast-util-mdx-2.0.0.tgz#dd4f6c993cf27da32725e50a04874f595b7b63fb" + integrity sha512-M09lW0CcBT1VrJUaF/PYxemxxHa7SLDHdSn94Q9FhxjCQfuW7nMAWKWimTmA3OyDMSTH981NN1csW1X+HPSluw== + dependencies: + mdast-util-mdx-expression "^1.0.0" + mdast-util-mdx-jsx "^2.0.0" + mdast-util-mdxjs-esm "^1.0.0" + +mdast-util-mdxjs-esm@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-1.3.0.tgz#137345ef827169aeeeb6069277cd3e090830ce9a" + integrity sha512-7N5ihsOkAEGjFotIX9p/YPdl4TqUoMxL4ajNz7PbT89BqsdWJuBC9rvgt6wpbwTZqWWR0jKWqQbwsOWDBUZv4g== + dependencies: + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^2.0.0" + "@types/mdast" "^3.0.0" + mdast-util-from-markdown "^1.0.0" + mdast-util-to-markdown "^1.0.0" + +mdast-util-phrasing@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/mdast-util-phrasing/-/mdast-util-phrasing-3.0.1.tgz#c7c21d0d435d7fb90956038f02e8702781f95463" + integrity sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg== + dependencies: + "@types/mdast" "^3.0.0" + unist-util-is "^5.0.0" + +mdast-util-to-hast@^12.1.0: + version "12.2.6" + resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-12.2.6.tgz#fb90830f427de8d2a7518753e560435531b97ee6" + integrity sha512-Kfo1JNUsi6r6CI7ZOJ6yt/IEKMjMK4nNjQ8C+yc8YBbIlDSp9dmj0zY90ryiu6Vy4CVGv0zi1H4ZoIaYVV8cwA== + dependencies: + "@types/hast" "^2.0.0" + "@types/mdast" "^3.0.0" + mdast-util-definitions "^5.0.0" + micromark-util-sanitize-uri "^1.1.0" + trim-lines "^3.0.0" + unist-builder "^3.0.0" + unist-util-generated "^2.0.0" + unist-util-position "^4.0.0" + unist-util-visit "^4.0.0" + +mdast-util-to-markdown@^1.0.0, mdast-util-to-markdown@^1.3.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/mdast-util-to-markdown/-/mdast-util-to-markdown-1.5.0.tgz#c13343cb3fc98621911d33b5cd42e7d0731171c6" + integrity sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A== + dependencies: + "@types/mdast" "^3.0.0" + "@types/unist" "^2.0.0" + longest-streak "^3.0.0" + mdast-util-phrasing "^3.0.0" + mdast-util-to-string "^3.0.0" + micromark-util-decode-string "^1.0.0" + unist-util-visit "^4.0.0" + zwitch "^2.0.0" + +mdast-util-to-string@^3.0.0, mdast-util-to-string@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-3.1.1.tgz#db859050d79d48cf9896d294de06f3ede7474d16" + integrity sha512-tGvhT94e+cVnQt8JWE9/b3cUQZWS732TJxXHktvP+BYo62PpYD53Ls/6cC60rW21dW+txxiM4zMdc6abASvZKA== + dependencies: + "@types/mdast" "^3.0.0" + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +merge2@^1.3.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +micromark-core-commonmark@^1.0.0, micromark-core-commonmark@^1.0.1: + version "1.0.6" + resolved "https://registry.yarnpkg.com/micromark-core-commonmark/-/micromark-core-commonmark-1.0.6.tgz#edff4c72e5993d93724a3c206970f5a15b0585ad" + integrity sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA== + dependencies: + decode-named-character-reference "^1.0.0" + micromark-factory-destination "^1.0.0" + micromark-factory-label "^1.0.0" + micromark-factory-space "^1.0.0" + micromark-factory-title "^1.0.0" + micromark-factory-whitespace "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-chunked "^1.0.0" + micromark-util-classify-character "^1.0.0" + micromark-util-html-tag-name "^1.0.0" + micromark-util-normalize-identifier "^1.0.0" + micromark-util-resolve-all "^1.0.0" + micromark-util-subtokenize "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.1" + uvu "^0.5.0" + +micromark-extension-frontmatter@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/micromark-extension-frontmatter/-/micromark-extension-frontmatter-1.0.0.tgz#612498e6dad87c132c95e25f0918e7cc0cd535f6" + integrity sha512-EXjmRnupoX6yYuUJSQhrQ9ggK0iQtQlpi6xeJzVD5xscyAI+giqco5fdymayZhJMbIFecjnE2yz85S9NzIgQpg== + dependencies: + fault "^2.0.0" + micromark-util-character "^1.0.0" + micromark-util-symbol "^1.0.0" + +micromark-extension-gfm-autolink-literal@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-1.0.3.tgz#dc589f9c37eaff31a175bab49f12290edcf96058" + integrity sha512-i3dmvU0htawfWED8aHMMAzAVp/F0Z+0bPh3YrbTPPL1v4YAlCZpy5rBO5p0LPYiZo0zFVkoYh7vDU7yQSiCMjg== + dependencies: + micromark-util-character "^1.0.0" + micromark-util-sanitize-uri "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + uvu "^0.5.0" + +micromark-extension-gfm-footnote@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.0.4.tgz#cbfd8873b983e820c494498c6dac0105920818d5" + integrity sha512-E/fmPmDqLiMUP8mLJ8NbJWJ4bTw6tS+FEQS8CcuDtZpILuOb2kjLqPEeAePF1djXROHXChM/wPJw0iS4kHCcIg== + dependencies: + micromark-core-commonmark "^1.0.0" + micromark-factory-space "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-normalize-identifier "^1.0.0" + micromark-util-sanitize-uri "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + uvu "^0.5.0" + +micromark-extension-gfm-strikethrough@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-1.0.4.tgz#162232c284ffbedd8c74e59c1525bda217295e18" + integrity sha512-/vjHU/lalmjZCT5xt7CcHVJGq8sYRm80z24qAKXzaHzem/xsDYb2yLL+NNVbYvmpLx3O7SYPuGL5pzusL9CLIQ== + dependencies: + micromark-util-chunked "^1.0.0" + micromark-util-classify-character "^1.0.0" + micromark-util-resolve-all "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + uvu "^0.5.0" + +micromark-extension-gfm-table@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-table/-/micromark-extension-gfm-table-1.0.5.tgz#7b708b728f8dc4d95d486b9e7a2262f9cddbcbb4" + integrity sha512-xAZ8J1X9W9K3JTJTUL7G6wSKhp2ZYHrFk5qJgY/4B33scJzE2kpfRL6oiw/veJTbt7jiM/1rngLlOKPWr1G+vg== + dependencies: + micromark-factory-space "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + uvu "^0.5.0" + +micromark-extension-gfm-tagfilter@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-1.0.1.tgz#fb2e303f7daf616db428bb6a26e18fda14a90a4d" + integrity sha512-Ty6psLAcAjboRa/UKUbbUcwjVAv5plxmpUTy2XC/3nJFL37eHej8jrHrRzkqcpipJliuBH30DTs7+3wqNcQUVA== + dependencies: + micromark-util-types "^1.0.0" + +micromark-extension-gfm-task-list-item@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-1.0.3.tgz#7683641df5d4a09795f353574d7f7f66e47b7fc4" + integrity sha512-PpysK2S1Q/5VXi72IIapbi/jliaiOFzv7THH4amwXeYXLq3l1uo8/2Be0Ac1rEwK20MQEsGH2ltAZLNY2KI/0Q== + dependencies: + micromark-factory-space "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + uvu "^0.5.0" + +micromark-extension-gfm@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm/-/micromark-extension-gfm-2.0.1.tgz#40f3209216127a96297c54c67f5edc7ef2d1a2a2" + integrity sha512-p2sGjajLa0iYiGQdT0oelahRYtMWvLjy8J9LOCxzIQsllMCGLbsLW+Nc+N4vi02jcRJvedVJ68cjelKIO6bpDA== + dependencies: + micromark-extension-gfm-autolink-literal "^1.0.0" + micromark-extension-gfm-footnote "^1.0.0" + micromark-extension-gfm-strikethrough "^1.0.0" + micromark-extension-gfm-table "^1.0.0" + micromark-extension-gfm-tagfilter "^1.0.0" + micromark-extension-gfm-task-list-item "^1.0.0" + micromark-util-combine-extensions "^1.0.0" + micromark-util-types "^1.0.0" + +micromark-extension-mdx-expression@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-1.0.4.tgz#33fe2c6ee214738255de175a084281c11894ddda" + integrity sha512-TCgLxqW6ReQ3AJgtj1P0P+8ZThBTloLbeb7jNaqr6mCOLDpxUiBFE/9STgooMZttEwOQu5iEcCCa3ZSDhY9FGw== + dependencies: + micromark-factory-mdx-expression "^1.0.0" + micromark-factory-space "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-events-to-acorn "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + uvu "^0.5.0" + +micromark-extension-mdx-jsx@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-1.0.3.tgz#9f196be5f65eb09d2a49b237a7b3398bba2999be" + integrity sha512-VfA369RdqUISF0qGgv2FfV7gGjHDfn9+Qfiv5hEwpyr1xscRj/CiVRkU7rywGFCO7JwJ5L0e7CJz60lY52+qOA== + dependencies: + "@types/acorn" "^4.0.0" + estree-util-is-identifier-name "^2.0.0" + micromark-factory-mdx-expression "^1.0.0" + micromark-factory-space "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + uvu "^0.5.0" + vfile-message "^3.0.0" + +micromark-extension-mdx-md@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/micromark-extension-mdx-md/-/micromark-extension-mdx-md-1.0.0.tgz#382f5df9ee3706dd120b51782a211f31f4760d22" + integrity sha512-xaRAMoSkKdqZXDAoSgp20Azm0aRQKGOl0RrS81yGu8Hr/JhMsBmfs4wR7m9kgVUIO36cMUQjNyiyDKPrsv8gOw== + dependencies: + micromark-util-types "^1.0.0" + +micromark-extension-mdxjs-esm@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-1.0.3.tgz#630d9dc9db2c2fd470cac8c1e7a824851267404d" + integrity sha512-2N13ol4KMoxb85rdDwTAC6uzs8lMX0zeqpcyx7FhS7PxXomOnLactu8WI8iBNXW8AVyea3KIJd/1CKnUmwrK9A== + dependencies: + micromark-core-commonmark "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-events-to-acorn "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + unist-util-position-from-estree "^1.1.0" + uvu "^0.5.0" + vfile-message "^3.0.0" + +micromark-extension-mdxjs@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/micromark-extension-mdxjs/-/micromark-extension-mdxjs-1.0.0.tgz#772644e12fc8299a33e50f59c5aa15727f6689dd" + integrity sha512-TZZRZgeHvtgm+IhtgC2+uDMR7h8eTKF0QUX9YsgoL9+bADBpBY6SiLvWqnBlLbCEevITmTqmEuY3FoxMKVs1rQ== + dependencies: + acorn "^8.0.0" + acorn-jsx "^5.0.0" + micromark-extension-mdx-expression "^1.0.0" + micromark-extension-mdx-jsx "^1.0.0" + micromark-extension-mdx-md "^1.0.0" + micromark-extension-mdxjs-esm "^1.0.0" + micromark-util-combine-extensions "^1.0.0" + micromark-util-types "^1.0.0" + +micromark-factory-destination@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/micromark-factory-destination/-/micromark-factory-destination-1.0.0.tgz#fef1cb59ad4997c496f887b6977aa3034a5a277e" + integrity sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw== + dependencies: + micromark-util-character "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + +micromark-factory-label@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/micromark-factory-label/-/micromark-factory-label-1.0.2.tgz#6be2551fa8d13542fcbbac478258fb7a20047137" + integrity sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg== + dependencies: + micromark-util-character "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + uvu "^0.5.0" + +micromark-factory-mdx-expression@^1.0.0: + version "1.0.7" + resolved "https://registry.yarnpkg.com/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-1.0.7.tgz#e38298dc1f7eaf6ba1d9f210531ceae17155c00f" + integrity sha512-QAdFbkQagTZ/eKb8zDGqmjvgevgJH3+aQpvvKrXWxNJp3o8/l2cAbbrBd0E04r0Gx6nssPpqWIjnbHFvZu5qsQ== + dependencies: + micromark-factory-space "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-events-to-acorn "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + unist-util-position-from-estree "^1.0.0" + uvu "^0.5.0" + vfile-message "^3.0.0" + +micromark-factory-space@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/micromark-factory-space/-/micromark-factory-space-1.0.0.tgz#cebff49968f2b9616c0fcb239e96685cb9497633" + integrity sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew== + dependencies: + micromark-util-character "^1.0.0" + micromark-util-types "^1.0.0" + +micromark-factory-title@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/micromark-factory-title/-/micromark-factory-title-1.0.2.tgz#7e09287c3748ff1693930f176e1c4a328382494f" + integrity sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A== + dependencies: + micromark-factory-space "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + uvu "^0.5.0" + +micromark-factory-whitespace@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/micromark-factory-whitespace/-/micromark-factory-whitespace-1.0.0.tgz#e991e043ad376c1ba52f4e49858ce0794678621c" + integrity sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A== + dependencies: + micromark-factory-space "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + +micromark-util-character@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-character/-/micromark-util-character-1.1.0.tgz#d97c54d5742a0d9611a68ca0cd4124331f264d86" + integrity sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg== + dependencies: + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + +micromark-util-chunked@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/micromark-util-chunked/-/micromark-util-chunked-1.0.0.tgz#5b40d83f3d53b84c4c6bce30ed4257e9a4c79d06" + integrity sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g== + dependencies: + micromark-util-symbol "^1.0.0" + +micromark-util-classify-character@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/micromark-util-classify-character/-/micromark-util-classify-character-1.0.0.tgz#cbd7b447cb79ee6997dd274a46fc4eb806460a20" + integrity sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA== + dependencies: + micromark-util-character "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + +micromark-util-combine-extensions@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.0.0.tgz#91418e1e74fb893e3628b8d496085639124ff3d5" + integrity sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA== + dependencies: + micromark-util-chunked "^1.0.0" + micromark-util-types "^1.0.0" + +micromark-util-decode-numeric-character-reference@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.0.0.tgz#dcc85f13b5bd93ff8d2868c3dba28039d490b946" + integrity sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w== + dependencies: + micromark-util-symbol "^1.0.0" + +micromark-util-decode-string@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/micromark-util-decode-string/-/micromark-util-decode-string-1.0.2.tgz#942252ab7a76dec2dbf089cc32505ee2bc3acf02" + integrity sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q== + dependencies: + decode-named-character-reference "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-decode-numeric-character-reference "^1.0.0" + micromark-util-symbol "^1.0.0" + +micromark-util-encode@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/micromark-util-encode/-/micromark-util-encode-1.0.1.tgz#2c1c22d3800870ad770ece5686ebca5920353383" + integrity sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA== + +micromark-util-events-to-acorn@^1.0.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-1.2.1.tgz#d5b9dfbc589ece7917de24de0a57b909c0d36583" + integrity sha512-mkg3BaWlw6ZTkQORrKVBW4o9ICXPxLtGz51vml5mQpKFdo9vqIX68CAx5JhTOdjQyAHH7JFmm4rh8toSPQZUmg== + dependencies: + "@types/acorn" "^4.0.0" + "@types/estree" "^1.0.0" + estree-util-visit "^1.0.0" + micromark-util-types "^1.0.0" + uvu "^0.5.0" + vfile-location "^4.0.0" + vfile-message "^3.0.0" + +micromark-util-html-tag-name@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.1.0.tgz#eb227118befd51f48858e879b7a419fc0df20497" + integrity sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA== + +micromark-util-normalize-identifier@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.0.0.tgz#4a3539cb8db954bbec5203952bfe8cedadae7828" + integrity sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg== + dependencies: + micromark-util-symbol "^1.0.0" + +micromark-util-resolve-all@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/micromark-util-resolve-all/-/micromark-util-resolve-all-1.0.0.tgz#a7c363f49a0162e931960c44f3127ab58f031d88" + integrity sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw== + dependencies: + micromark-util-types "^1.0.0" + +micromark-util-sanitize-uri@^1.0.0, micromark-util-sanitize-uri@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.1.0.tgz#f12e07a85106b902645e0364feb07cf253a85aee" + integrity sha512-RoxtuSCX6sUNtxhbmsEFQfWzs8VN7cTctmBPvYivo98xb/kDEoTCtJQX5wyzIYEmk/lvNFTat4hL8oW0KndFpg== + dependencies: + micromark-util-character "^1.0.0" + micromark-util-encode "^1.0.0" + micromark-util-symbol "^1.0.0" + +micromark-util-subtokenize@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/micromark-util-subtokenize/-/micromark-util-subtokenize-1.0.2.tgz#ff6f1af6ac836f8bfdbf9b02f40431760ad89105" + integrity sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA== + dependencies: + micromark-util-chunked "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + uvu "^0.5.0" + +micromark-util-symbol@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/micromark-util-symbol/-/micromark-util-symbol-1.0.1.tgz#b90344db62042ce454f351cf0bebcc0a6da4920e" + integrity sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ== + +micromark-util-types@^1.0.0, micromark-util-types@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/micromark-util-types/-/micromark-util-types-1.0.2.tgz#f4220fdb319205812f99c40f8c87a9be83eded20" + integrity sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w== + +micromark@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/micromark/-/micromark-3.1.0.tgz#eeba0fe0ac1c9aaef675157b52c166f125e89f62" + integrity sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA== + dependencies: + "@types/debug" "^4.0.0" + debug "^4.0.0" + decode-named-character-reference "^1.0.0" + micromark-core-commonmark "^1.0.1" + micromark-factory-space "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-chunked "^1.0.0" + micromark-util-combine-extensions "^1.0.0" + micromark-util-decode-numeric-character-reference "^1.0.0" + micromark-util-encode "^1.0.0" + micromark-util-normalize-identifier "^1.0.0" + micromark-util-resolve-all "^1.0.0" + micromark-util-sanitize-uri "^1.0.0" + micromark-util-subtokenize "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.1" + uvu "^0.5.0" + +micromatch@^4.0.2, micromatch@^4.0.4: + version "4.0.5" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" + integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== + dependencies: + braces "^3.0.2" + picomatch "^2.3.1" + +mime@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-3.0.0.tgz#b374550dca3a0c18443b0c950a6a58f1931cf7a7" + integrity sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A== + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +mimic-fn@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-4.0.0.tgz#60a90550d5cb0b239cca65d893b1a53b29871ecc" + integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== + +minimatch@^3.0.4, minimatch@^3.1.1: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^5.0.1: + version "5.1.6" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" + integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== + dependencies: + brace-expansion "^2.0.1" + +mri@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/mri/-/mri-1.2.0.tgz#6721480fec2a11a4889861115a48b6cbe7cc8f0b" + integrity sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA== + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +nanoid@^3.3.4: + version "3.3.4" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" + integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== + +nlcst-to-string@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/nlcst-to-string/-/nlcst-to-string-3.1.1.tgz#83b90f2e1ee2081e14701317efc26d3bbadc806e" + integrity sha512-63mVyqaqt0cmn2VcI2aH6kxe1rLAmSROqHMA0i4qqg1tidkfExgpb0FGMikMCn86mw5dFtBtEANfmSSK7TjNHw== + dependencies: + "@types/nlcst" "^1.0.0" + +node-releases@^2.0.6: + version "2.0.8" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.8.tgz#0f349cdc8fcfa39a92ac0be9bc48b7706292b9ae" + integrity sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A== + +node-releases@^2.0.8: + version "2.0.9" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.9.tgz#fe66405285382b0c4ac6bcfbfbe7e8a510650b4d" + integrity sha512-2xfmOrRkGogbTK9R6Leda0DGiXeY3p2NJpy4+gNCffdUvV6mdEJnaDEic1i3Ec2djAo8jWYoJMR5PB0MSMpxUA== + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +npm-run-path@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-5.1.0.tgz#bc62f7f3f6952d9894bd08944ba011a6ee7b7e00" + integrity sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q== + dependencies: + path-key "^4.0.0" + +object-inspect@^1.12.2, object-inspect@^1.9.0: + version "1.12.3" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9" + integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g== + +object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object.assign@^4.1.4: + version "4.1.4" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f" + integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + has-symbols "^1.0.3" + object-keys "^1.1.1" + +once@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + +onetime@^5.1.0: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +onetime@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-6.0.0.tgz#7c24c18ed1fd2e9bca4bd26806a33613c77d34b4" + integrity sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ== + dependencies: + mimic-fn "^4.0.0" + +open@^8.4.0: + version "8.4.0" + resolved "https://registry.yarnpkg.com/open/-/open-8.4.0.tgz#345321ae18f8138f82565a910fdc6b39e8c244f8" + integrity sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q== + dependencies: + define-lazy-prop "^2.0.0" + is-docker "^2.1.1" + is-wsl "^2.2.0" + +ora@^6.1.0: + version "6.1.2" + resolved "https://registry.yarnpkg.com/ora/-/ora-6.1.2.tgz#7b3c1356b42fd90fb1dad043d5dbe649388a0bf5" + integrity sha512-EJQ3NiP5Xo94wJXIzAyOtSb0QEIAUu7m8t6UZ9krbz0vAJqr92JpcK/lEXg91q6B9pEGqrykkd2EQplnifDSBw== + dependencies: + bl "^5.0.0" + chalk "^5.0.0" + cli-cursor "^4.0.0" + cli-spinners "^2.6.1" + is-interactive "^2.0.0" + is-unicode-supported "^1.1.0" + log-symbols "^5.1.0" + strip-ansi "^7.0.1" + wcwidth "^1.0.1" + +p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +parse-entities@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-4.0.0.tgz#f67c856d4e3fe19b1a445c3fabe78dcdc1053eeb" + integrity sha512-5nk9Fn03x3rEhGaX1FU6IDwG/k+GxLXlFAkgrbM1asuAFl3BhdQWvASaIsmwWypRNcZKHPYnIuOSfIWEyEQnPQ== + dependencies: + "@types/unist" "^2.0.0" + character-entities "^2.0.0" + character-entities-legacy "^3.0.0" + character-reference-invalid "^2.0.0" + decode-named-character-reference "^1.0.0" + is-alphanumerical "^2.0.0" + is-decimal "^2.0.0" + is-hexadecimal "^2.0.0" + +parse-latin@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/parse-latin/-/parse-latin-5.0.1.tgz#f3b4fac54d06f6a0501cf8b8ecfafa4cbb4f2f47" + integrity sha512-b/K8ExXaWC9t34kKeDV8kGXBkXZ1HCSAZRYE7HR14eA1GlXX5L8iWhs8USJNhQU9q5ci413jCKF0gOyovvyRBg== + dependencies: + nlcst-to-string "^3.0.0" + unist-util-modify-children "^3.0.0" + unist-util-visit-children "^2.0.0" + +parse5@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" + integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + +path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-key@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-4.0.0.tgz#295588dc3aee64154f877adb9d780b81c554bf18" + integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== + +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +path-to-regexp@^6.2.1: + version "6.2.1" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-6.2.1.tgz#d54934d6798eb9e5ef14e7af7962c945906918e5" + integrity sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw== + +periscopic@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/periscopic/-/periscopic-3.1.0.tgz#7e9037bf51c5855bd33b48928828db4afa79d97a" + integrity sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw== + dependencies: + "@types/estree" "^1.0.0" + estree-walker "^3.0.0" + is-reference "^3.0.0" + +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + +pkg-dir@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + +postcss@^8.4.20: + version "8.4.21" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.21.tgz#c639b719a57efc3187b13a1d765675485f4134f4" + integrity sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg== + dependencies: + nanoid "^3.3.4" + picocolors "^1.0.0" + source-map-js "^1.0.2" + +preferred-pm@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/preferred-pm/-/preferred-pm-3.0.3.tgz#1b6338000371e3edbce52ef2e4f65eb2e73586d6" + integrity sha512-+wZgbxNES/KlJs9q40F/1sfOd/j7f1O9JaHcW5Dsn3aUUOZg3L2bjpVUcKV2jvtElYfoTuQiNeMfQJ4kwUAhCQ== + dependencies: + find-up "^5.0.0" + find-yarn-workspace-root2 "1.2.16" + path-exists "^4.0.0" + which-pm "2.0.0" + +prettier-plugin-astro@^0.7.0: + version "0.7.2" + resolved "https://registry.yarnpkg.com/prettier-plugin-astro/-/prettier-plugin-astro-0.7.2.tgz#d761cde54714c6871c731bec179d4cf75e2d86d6" + integrity sha512-mmifnkG160BtC727gqoimoxnZT/dwr8ASxpoGGl6EHevhfblSOeu+pwH1LAm5Qu1MynizktztFujHHaijLCkww== + dependencies: + "@astrojs/compiler" "^0.31.3" + prettier "^2.7.1" + sass-formatter "^0.7.5" + synckit "^0.8.4" + +prettier@^2.7.1: + version "2.8.3" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.3.tgz#ab697b1d3dd46fb4626fbe2f543afe0cc98d8632" + integrity sha512-tJ/oJ4amDihPoufT5sM0Z1SKEuKay8LfVAMlbbhnnkvt6BUserZylqo2PN+p9KeljLr0OHa2rXHU1T8reeoTrw== + +pretty-bytes@^5.3.0: + version "5.6.0" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" + integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== + +prismjs@^1.28.0: + version "1.29.0" + resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.29.0.tgz#f113555a8fa9b57c35e637bba27509dcf802dd12" + integrity sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q== + +prompts@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" + integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.5" + +property-information@^6.0.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/property-information/-/property-information-6.2.0.tgz#b74f522c31c097b5149e3c3cb8d7f3defd986a1d" + integrity sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg== + +punycode@^2.1.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f" + integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +randombytes@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + +readable-stream@^3.4.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + +regenerate-unicode-properties@^10.1.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz#7c3192cab6dd24e21cb4461e5ddd7dd24fa8374c" + integrity sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ== + dependencies: + regenerate "^1.4.2" + +regenerate@^1.4.2: + version "1.4.2" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" + integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== + +regenerator-runtime@^0.13.11: + version "0.13.11" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" + integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== + +regenerator-transform@^0.15.1: + version "0.15.1" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.1.tgz#f6c4e99fc1b4591f780db2586328e4d9a9d8dc56" + integrity sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg== + dependencies: + "@babel/runtime" "^7.8.4" + +regexp.prototype.flags@^1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac" + integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + functions-have-names "^1.2.2" + +regexpu-core@^5.2.1: + version "5.2.2" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.2.2.tgz#3e4e5d12103b64748711c3aad69934d7718e75fc" + integrity sha512-T0+1Zp2wjF/juXMrMxHxidqGYn8U4R+zleSJhX9tQ1PUsS8a9UtYfbsF9LdiVgNX3kiX8RNaKM42nfSgvFJjmw== + dependencies: + regenerate "^1.4.2" + regenerate-unicode-properties "^10.1.0" + regjsgen "^0.7.1" + regjsparser "^0.9.1" + unicode-match-property-ecmascript "^2.0.0" + unicode-match-property-value-ecmascript "^2.1.0" + +regjsgen@^0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.7.1.tgz#ee5ef30e18d3f09b7c369b76e7c2373ed25546f6" + integrity sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA== + +regjsparser@^0.9.1: + version "0.9.1" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" + integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== + dependencies: + jsesc "~0.5.0" + +rehype-parse@^8.0.0: + version "8.0.4" + resolved "https://registry.yarnpkg.com/rehype-parse/-/rehype-parse-8.0.4.tgz#3d17c9ff16ddfef6bbcc8e6a25a99467b482d688" + integrity sha512-MJJKONunHjoTh4kc3dsM1v3C9kGrrxvA3U8PxZlP2SjH8RNUSrb+lF7Y0KVaUDnGH2QZ5vAn7ulkiajM9ifuqg== + dependencies: + "@types/hast" "^2.0.0" + hast-util-from-parse5 "^7.0.0" + parse5 "^6.0.0" + unified "^10.0.0" + +rehype-raw@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/rehype-raw/-/rehype-raw-6.1.1.tgz#81bbef3793bd7abacc6bf8335879d1b6c868c9d4" + integrity sha512-d6AKtisSRtDRX4aSPsJGTfnzrX2ZkHQLE5kiUuGOeEoLpbEulFF4hj0mLPbsa+7vmguDKOVVEQdHKDSwoaIDsQ== + dependencies: + "@types/hast" "^2.0.0" + hast-util-raw "^7.2.0" + unified "^10.0.0" + +rehype-stringify@^9.0.0, rehype-stringify@^9.0.3: + version "9.0.3" + resolved "https://registry.yarnpkg.com/rehype-stringify/-/rehype-stringify-9.0.3.tgz#70e3bd6d4d29e7acf36b802deed350305d2c3c17" + integrity sha512-kWiZ1bgyWlgOxpqD5HnxShKAdXtb2IUljn3hQAhySeak6IOQPPt6DeGnsIh4ixm7yKJWzm8TXFuC/lPfcWHJqw== + dependencies: + "@types/hast" "^2.0.0" + hast-util-to-html "^8.0.0" + unified "^10.0.0" + +rehype@^12.0.1: + version "12.0.1" + resolved "https://registry.yarnpkg.com/rehype/-/rehype-12.0.1.tgz#68a317662576dcaa2565a3952e149d6900096bf6" + integrity sha512-ey6kAqwLM3X6QnMDILJthGvG1m1ULROS9NT4uG9IDCuv08SFyLlreSuvOa//DgEvbXx62DS6elGVqusWhRUbgw== + dependencies: + "@types/hast" "^2.0.0" + rehype-parse "^8.0.0" + rehype-stringify "^9.0.0" + unified "^10.0.0" + +remark-frontmatter@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/remark-frontmatter/-/remark-frontmatter-4.0.1.tgz#84560f7ccef114ef076d3d3735be6d69f8922309" + integrity sha512-38fJrB0KnmD3E33a5jZC/5+gGAC2WKNiPw1/fdXJvijBlhA7RCsvJklrYJakS0HedninvaCYW8lQGf9C918GfA== + dependencies: + "@types/mdast" "^3.0.0" + mdast-util-frontmatter "^1.0.0" + micromark-extension-frontmatter "^1.0.0" + unified "^10.0.0" + +remark-gfm@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/remark-gfm/-/remark-gfm-3.0.1.tgz#0b180f095e3036545e9dddac0e8df3fa5cfee54f" + integrity sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig== + dependencies: + "@types/mdast" "^3.0.0" + mdast-util-gfm "^2.0.0" + micromark-extension-gfm "^2.0.0" + unified "^10.0.0" + +remark-mdx@^2.0.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/remark-mdx/-/remark-mdx-2.2.1.tgz#0d006436acf039b526c3b6b47ea4a44b3d544db7" + integrity sha512-R9wcN+/THRXTKyRBp6Npo/mcbGA2iT3N4G8qUqLA5pOEg7kBidHv8K2hHidCMYZ6DXmwK18umu0K4cicgA2PPQ== + dependencies: + mdast-util-mdx "^2.0.0" + micromark-extension-mdxjs "^1.0.0" + +remark-parse@^10.0.0, remark-parse@^10.0.1: + version "10.0.1" + resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-10.0.1.tgz#6f60ae53edbf0cf38ea223fe643db64d112e0775" + integrity sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw== + dependencies: + "@types/mdast" "^3.0.0" + mdast-util-from-markdown "^1.0.0" + unified "^10.0.0" + +remark-rehype@^10.0.0, remark-rehype@^10.1.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/remark-rehype/-/remark-rehype-10.1.0.tgz#32dc99d2034c27ecaf2e0150d22a6dcccd9a6279" + integrity sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw== + dependencies: + "@types/hast" "^2.0.0" + "@types/mdast" "^3.0.0" + mdast-util-to-hast "^12.1.0" + unified "^10.0.0" + +remark-smartypants@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/remark-smartypants/-/remark-smartypants-2.0.0.tgz#836cff43ec139b2e5ec9e488d80596ed677d1cb2" + integrity sha512-Rc0VDmr/yhnMQIz8n2ACYXlfw/P/XZev884QU1I5u+5DgJls32o97Vc1RbK3pfumLsJomS2yy8eT4Fxj/2MDVA== + dependencies: + retext "^8.1.0" + retext-smartypants "^5.1.0" + unist-util-visit "^4.1.0" + +require-from-string@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== + +resolve@^1.14.2, resolve@^1.17.0, resolve@^1.19.0, resolve@^1.22.1: + version "1.22.1" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" + integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== + dependencies: + is-core-module "^2.9.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +restore-cursor@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-4.0.0.tgz#519560a4318975096def6e609d44100edaa4ccb9" + integrity sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + +retext-latin@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/retext-latin/-/retext-latin-3.1.0.tgz#72b0176af2c69a373fd0d37eadd3924418bb3a89" + integrity sha512-5MrD1tuebzO8ppsja5eEu+ZbBeUNCjoEarn70tkXOS7Bdsdf6tNahsv2bY0Z8VooFF6cw7/6S+d3yI/TMlMVVQ== + dependencies: + "@types/nlcst" "^1.0.0" + parse-latin "^5.0.0" + unherit "^3.0.0" + unified "^10.0.0" + +retext-smartypants@^5.1.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/retext-smartypants/-/retext-smartypants-5.2.0.tgz#da9cb79cc60f36aa33a20a462dfc663bec0068b4" + integrity sha512-Do8oM+SsjrbzT2UNIKgheP0hgUQTDDQYyZaIY3kfq0pdFzoPk+ZClYJ+OERNXveog4xf1pZL4PfRxNoVL7a/jw== + dependencies: + "@types/nlcst" "^1.0.0" + nlcst-to-string "^3.0.0" + unified "^10.0.0" + unist-util-visit "^4.0.0" + +retext-stringify@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/retext-stringify/-/retext-stringify-3.1.0.tgz#46ed45e077bfc4a8334977f6c2d6611e1d36263a" + integrity sha512-767TLOaoXFXyOnjx/EggXlb37ZD2u4P1n0GJqVdpipqACsQP+20W+BNpMYrlJkq7hxffnFk+jc6mAK9qrbuB8w== + dependencies: + "@types/nlcst" "^1.0.0" + nlcst-to-string "^3.0.0" + unified "^10.0.0" + +retext@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/retext/-/retext-8.1.0.tgz#c43437fb84cd46285ad240a9279142e239bada8d" + integrity sha512-N9/Kq7YTn6ZpzfiGW45WfEGJqFf1IM1q8OsRa1CGzIebCJBNCANDRmOrholiDRGKo/We7ofKR4SEvcGAWEMD3Q== + dependencies: + "@types/nlcst" "^1.0.0" + retext-latin "^3.0.0" + retext-stringify "^3.0.0" + unified "^10.0.0" + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rollup-plugin-terser@^7.0.0: + version "7.0.2" + resolved "https://registry.yarnpkg.com/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz#e8fbba4869981b2dc35ae7e8a502d5c6c04d324d" + integrity sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ== + dependencies: + "@babel/code-frame" "^7.10.4" + jest-worker "^26.2.1" + serialize-javascript "^4.0.0" + terser "^5.0.0" + +rollup@^2.43.1: + version "2.79.1" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.79.1.tgz#bedee8faef7c9f93a2647ac0108748f497f081c7" + integrity sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw== + optionalDependencies: + fsevents "~2.3.2" + +rollup@^3.7.0: + version "3.11.0" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-3.11.0.tgz#89c487441b18b7c689a0c9aa4221e03b87535461" + integrity sha512-+uWPPkpWQ2H3Qi7sNBcRfhhHJyUNgBYhG4wKe5wuGRj2m55kpo+0p5jubKNBjQODyPe6tSBE3tNpdDwEisQvAQ== + optionalDependencies: + fsevents "~2.3.2" + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +s.color@0.0.15: + version "0.0.15" + resolved "https://registry.yarnpkg.com/s.color/-/s.color-0.0.15.tgz#6b32cd22d8dba95703a5122ddede2020a1560186" + integrity sha512-AUNrbEUHeKY8XsYr/DYpl+qk5+aM+DChopnWOPEzn8YKzOhv4l2zH6LzZms3tOZP3wwdOyc0RmTciyi46HLIuA== + +sade@^1.7.3: + version "1.8.1" + resolved "https://registry.yarnpkg.com/sade/-/sade-1.8.1.tgz#0a78e81d658d394887be57d2a409bf703a3b2701" + integrity sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A== + dependencies: + mri "^1.1.0" + +safe-buffer@^5.1.0, safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-regex-test@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295" + integrity sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.3" + is-regex "^1.1.4" + +sass-formatter@^0.7.5: + version "0.7.5" + resolved "https://registry.yarnpkg.com/sass-formatter/-/sass-formatter-0.7.5.tgz#60fc3756267368d82877c6abf2c148f0c9291d6d" + integrity sha512-NKFP8ddjhUYi6A/iD1cEtzkEs91U61kzqe3lY9SVNuvX7LGc88xnEN0mmsWL7Ol//YTi2GL/ol7b9XZ2+hgXuA== + dependencies: + suf-log "^2.5.3" + +sass@^1.57.1: + version "1.57.1" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.57.1.tgz#dfafd46eb3ab94817145e8825208ecf7281119b5" + integrity sha512-O2+LwLS79op7GI0xZ8fqzF7X2m/m8WFfI02dHOdsK5R2ECeS5F62zrwg/relM1rjSLy7Vd/DiMNIvPrQGsA0jw== + dependencies: + chokidar ">=3.0.0 <4.0.0" + immutable "^4.0.0" + source-map-js ">=0.6.2 <2.0.0" + +section-matter@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/section-matter/-/section-matter-1.0.0.tgz#e9041953506780ec01d59f292a19c7b850b84167" + integrity sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA== + dependencies: + extend-shallow "^2.0.1" + kind-of "^6.0.0" + +semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +semver@^7.3.8: + version "7.3.8" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" + integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== + dependencies: + lru-cache "^6.0.0" + +serialize-javascript@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" + integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== + dependencies: + randombytes "^2.1.0" + +server-destroy@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/server-destroy/-/server-destroy-1.0.1.tgz#f13bf928e42b9c3e79383e61cc3998b5d14e6cdd" + integrity sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ== + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +shiki@^0.11.1: + version "0.11.1" + resolved "https://registry.yarnpkg.com/shiki/-/shiki-0.11.1.tgz#df0f719e7ab592c484d8b73ec10e215a503ab8cc" + integrity sha512-EugY9VASFuDqOexOgXR18ZV+TbFrQHeCpEYaXamO+SZlsnT/2LxuLBX25GGtIrwaEVFXUAbUQ601SWE2rMwWHA== + dependencies: + jsonc-parser "^3.0.0" + vscode-oniguruma "^1.6.1" + vscode-textmate "^6.0.0" + +side-channel@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" + integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== + dependencies: + call-bind "^1.0.0" + get-intrinsic "^1.0.2" + object-inspect "^1.9.0" + +signal-exit@^3.0.2, signal-exit@^3.0.7: + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +sisteransi@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" + integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== + +slash@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7" + integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew== + +"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" + integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== + +source-map-support@~0.5.20: + version "0.5.21" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" + integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map@^0.6.0: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +source-map@^0.7.0, source-map@^0.7.3: + version "0.7.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" + integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== + +source-map@^0.8.0-beta.0: + version "0.8.0-beta.0" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.8.0-beta.0.tgz#d4c1bb42c3f7ee925f005927ba10709e0d1d1f11" + integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA== + dependencies: + whatwg-url "^7.0.0" + +sourcemap-codec@^1.4.8: + version "1.4.8" + resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" + integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== + +space-separated-tokens@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz#1ecd9d2350a3844572c3f4a312bceb018348859f" + integrity sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q== + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== + +streamsearch@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-1.1.0.tgz#404dd1e2247ca94af554e841a8ef0eaa238da764" + integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== + +string-width@^4.1.0: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^5.0.1, string-width@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" + integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== + dependencies: + eastasianwidth "^0.2.0" + emoji-regex "^9.2.2" + strip-ansi "^7.0.1" + +string.prototype.matchall@^4.0.6: + version "4.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz#3bf85722021816dcd1bf38bb714915887ca79fd3" + integrity sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + get-intrinsic "^1.1.3" + has-symbols "^1.0.3" + internal-slot "^1.0.3" + regexp.prototype.flags "^1.4.3" + side-channel "^1.0.4" + +string.prototype.trimend@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533" + integrity sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + +string.prototype.trimstart@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz#e90ab66aa8e4007d92ef591bbf3cd422c56bdcf4" + integrity sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +stringify-entities@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-4.0.3.tgz#cfabd7039d22ad30f3cc435b0ca2c1574fc88ef8" + integrity sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g== + dependencies: + character-entities-html4 "^2.0.0" + character-entities-legacy "^3.0.0" + +stringify-object@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629" + integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== + dependencies: + get-own-enumerable-property-symbols "^3.0.0" + is-obj "^1.0.1" + is-regexp "^1.0.0" + +strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-ansi@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.0.1.tgz#61740a08ce36b61e50e65653f07060d000975fb2" + integrity sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw== + dependencies: + ansi-regex "^6.0.1" + +strip-bom-string@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-bom-string/-/strip-bom-string-1.0.0.tgz#e5211e9224369fbb81d633a2f00044dc8cedad92" + integrity sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g== + +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== + +strip-bom@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" + integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== + +strip-comments@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-comments/-/strip-comments-2.0.1.tgz#4ad11c3fbcac177a67a40ac224ca339ca1c1ba9b" + integrity sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw== + +strip-final-newline@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz#52894c313fbff318835280aed60ff71ebf12b8fd" + integrity sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== + +strnum@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/strnum/-/strnum-1.0.5.tgz#5c4e829fe15ad4ff0d20c3db5ac97b73c9b072db" + integrity sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA== + +style-to-object@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-0.4.1.tgz#53cf856f7cf7f172d72939d9679556469ba5de37" + integrity sha512-HFpbb5gr2ypci7Qw+IOhnP2zOU7e77b+rzM+wTzXzfi1PrtBCX0E7Pk4wL4iTLnhzZ+JgEGAhX81ebTg/aYjQw== + dependencies: + inline-style-parser "0.1.1" + +suf-log@^2.5.3: + version "2.5.3" + resolved "https://registry.yarnpkg.com/suf-log/-/suf-log-2.5.3.tgz#0919a7fceea532a99b578c97814c4e335b2d64d1" + integrity sha512-KvC8OPjzdNOe+xQ4XWJV2whQA0aM1kGVczMQ8+dStAO6KfEB140JEVQ9dE76ONZ0/Ylf67ni4tILPJB41U0eow== + dependencies: + s.color "0.0.15" + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.0.0, supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-esm@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-esm/-/supports-esm-1.0.0.tgz#7cc567747d0745e2b77b331c9b9cae13cf4dc60e" + integrity sha512-96Am8CDqUaC0I2+C/swJ0yEvM8ZnGn4unoers/LSdE4umhX7mELzqyLzx3HnZAluq5PXIsGMKqa7NkqaeHMPcg== + dependencies: + has-package-exports "^1.1.0" + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +synckit@^0.8.4: + version "0.8.4" + resolved "https://registry.yarnpkg.com/synckit/-/synckit-0.8.4.tgz#0e6b392b73fafdafcde56692e3352500261d64ec" + integrity sha512-Dn2ZkzMdSX827QbowGbU/4yjWuvNaCoScLLoMo/yKbu+P4GBR6cRGKZH27k6a9bRzdqcyd1DE96pQtQ6uNkmyw== + dependencies: + "@pkgr/utils" "^2.3.1" + tslib "^2.4.0" + +temp-dir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-2.0.0.tgz#bde92b05bdfeb1516e804c9c00ad45177f31321e" + integrity sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg== + +tempy@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tempy/-/tempy-0.6.0.tgz#65e2c35abc06f1124a97f387b08303442bde59f3" + integrity sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw== + dependencies: + is-stream "^2.0.0" + temp-dir "^2.0.0" + type-fest "^0.16.0" + unique-string "^2.0.0" + +terser@^5.0.0: + version "5.16.2" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.16.2.tgz#8f495819439e8b5c150e7530fc434a6e70ea18b2" + integrity sha512-JKuM+KvvWVqT7muHVyrwv7FVRPnmHDwF6XwoIxdbF5Witi0vu99RYpxDexpJndXt3jbZZmmWr2/mQa6HvSNdSg== + dependencies: + "@jridgewell/source-map" "^0.3.2" + acorn "^8.5.0" + commander "^2.20.0" + source-map-support "~0.5.20" + +tiny-glob@^0.2.9: + version "0.2.9" + resolved "https://registry.yarnpkg.com/tiny-glob/-/tiny-glob-0.2.9.tgz#2212d441ac17928033b110f8b3640683129d31e2" + integrity sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg== + dependencies: + globalyzer "0.1.0" + globrex "^0.1.2" + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +tr46@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" + integrity sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA== + dependencies: + punycode "^2.1.0" + +trim-lines@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/trim-lines/-/trim-lines-3.0.1.tgz#d802e332a07df861c48802c04321017b1bd87338" + integrity sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg== + +trough@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/trough/-/trough-2.1.0.tgz#0f7b511a4fde65a46f18477ab38849b22c554876" + integrity sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g== + +tsconfig-resolver@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/tsconfig-resolver/-/tsconfig-resolver-3.0.1.tgz#c9e62e328ecfbeaae4a4f1131a92cdbed12350c4" + integrity sha512-ZHqlstlQF449v8glscGRXzL6l2dZvASPCdXJRWG4gHEZlUVx2Jtmr+a2zeVG4LCsKhDXKRj5R3h0C/98UcVAQg== + dependencies: + "@types/json5" "^0.0.30" + "@types/resolve" "^1.17.0" + json5 "^2.1.3" + resolve "^1.17.0" + strip-bom "^4.0.0" + type-fest "^0.13.1" + +tslib@^2.4.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.0.tgz#42bfed86f5787aeb41d031866c8f402429e0fddf" + integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg== + +type-fest@^0.13.1: + version "0.13.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.13.1.tgz#0172cb5bce80b0bd542ea348db50c7e21834d934" + integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg== + +type-fest@^0.16.0: + version "0.16.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.16.0.tgz#3240b891a78b0deae910dbeb86553e552a148860" + integrity sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg== + +type-fest@^2.5.0: + version "2.19.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.19.0.tgz#88068015bb33036a598b952e55e9311a60fd3a9b" + integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== + +typed-array-length@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb" + integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng== + dependencies: + call-bind "^1.0.2" + for-each "^0.3.3" + is-typed-array "^1.1.9" + +typescript@*: + version "4.9.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.4.tgz#a2a3d2756c079abda241d75f149df9d561091e78" + integrity sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg== + +unbox-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" + integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== + dependencies: + call-bind "^1.0.2" + has-bigints "^1.0.2" + has-symbols "^1.0.3" + which-boxed-primitive "^1.0.2" + +undici@^5.14.0: + version "5.16.0" + resolved "https://registry.yarnpkg.com/undici/-/undici-5.16.0.tgz#6b64f9b890de85489ac6332bd45ca67e4f7d9943" + integrity sha512-KWBOXNv6VX+oJQhchXieUznEmnJMqgXMbs0xxH2t8q/FUAWSJvOSr/rMaZKnX5RIVq7JDn0JbP4BOnKG2SGXLQ== + dependencies: + busboy "^1.6.0" + +unherit@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/unherit/-/unherit-3.0.1.tgz#65b98bb7cb58cee755d7ec699a49e9e8ff172e23" + integrity sha512-akOOQ/Yln8a2sgcLj4U0Jmx0R5jpIg2IUyRrWOzmEbjBtGzBdHtSeFKgoEcoH4KYIG/Pb8GQ/BwtYm0GCq1Sqg== + +unicode-canonical-property-names-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" + integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== + +unicode-match-property-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" + integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== + dependencies: + unicode-canonical-property-names-ecmascript "^2.0.0" + unicode-property-aliases-ecmascript "^2.0.0" + +unicode-match-property-value-ecmascript@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0" + integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== + +unicode-property-aliases-ecmascript@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" + integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== + +unified@^10.0.0, unified@^10.1.2: + version "10.1.2" + resolved "https://registry.yarnpkg.com/unified/-/unified-10.1.2.tgz#b1d64e55dafe1f0b98bb6c719881103ecf6c86df" + integrity sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q== + dependencies: + "@types/unist" "^2.0.0" + bail "^2.0.0" + extend "^3.0.0" + is-buffer "^2.0.0" + is-plain-obj "^4.0.0" + trough "^2.0.0" + vfile "^5.0.0" + +unique-string@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" + integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== + dependencies: + crypto-random-string "^2.0.0" + +unist-builder@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/unist-builder/-/unist-builder-3.0.1.tgz#258b89dcadd3c973656b2327b347863556907f58" + integrity sha512-gnpOw7DIpCA0vpr6NqdPvTWnlPTApCTRzr+38E6hCWx3rz/cjo83SsKIlS1Z+L5ttScQ2AwutNnb8+tAvpb6qQ== + dependencies: + "@types/unist" "^2.0.0" + +unist-util-generated@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/unist-util-generated/-/unist-util-generated-2.0.1.tgz#e37c50af35d3ed185ac6ceacb6ca0afb28a85cae" + integrity sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A== + +unist-util-is@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-5.2.0.tgz#37eed0617b76c114fd34d44c201aa96fd928b309" + integrity sha512-Glt17jWwZeyqrFqOK0pF1Ded5U3yzJnFr8CG1GMjCWTp9zDo2p+cmD6pWbZU8AgM5WU3IzRv6+rBwhzsGh6hBQ== + +unist-util-modify-children@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/unist-util-modify-children/-/unist-util-modify-children-3.1.1.tgz#c4018b86441aa3b54b3edff1151d0aa062384c82" + integrity sha512-yXi4Lm+TG5VG+qvokP6tpnk+r1EPwyYL04JWDxLvgvPV40jANh7nm3udk65OOWquvbMDe+PL9+LmkxDpTv/7BA== + dependencies: + "@types/unist" "^2.0.0" + array-iterate "^2.0.0" + +unist-util-position-from-estree@^1.0.0, unist-util-position-from-estree@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/unist-util-position-from-estree/-/unist-util-position-from-estree-1.1.2.tgz#8ac2480027229de76512079e377afbcabcfcce22" + integrity sha512-poZa0eXpS+/XpoQwGwl79UUdea4ol2ZuCYguVaJS4qzIOMDzbqz8a3erUCOmubSZkaOuGamb3tX790iwOIROww== + dependencies: + "@types/unist" "^2.0.0" + +unist-util-position@^4.0.0: + version "4.0.4" + resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-4.0.4.tgz#93f6d8c7d6b373d9b825844645877c127455f037" + integrity sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg== + dependencies: + "@types/unist" "^2.0.0" + +unist-util-remove-position@^4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-4.0.2.tgz#a89be6ea72e23b1a402350832b02a91f6a9afe51" + integrity sha512-TkBb0HABNmxzAcfLf4qsIbFbaPDvMO6wa3b3j4VcEzFVaw1LBKwnW4/sRJ/atSLSzoIg41JWEdnE7N6DIhGDGQ== + dependencies: + "@types/unist" "^2.0.0" + unist-util-visit "^4.0.0" + +unist-util-stringify-position@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz#03ad3348210c2d930772d64b489580c13a7db39d" + integrity sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg== + dependencies: + "@types/unist" "^2.0.0" + +unist-util-visit-children@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/unist-util-visit-children/-/unist-util-visit-children-2.0.2.tgz#0f00a5caff567074568da2d89c54b5ee4a8c5440" + integrity sha512-+LWpMFqyUwLGpsQxpumsQ9o9DG2VGLFrpz+rpVXYIEdPy57GSy5HioC0g3bg/8WP9oCLlapQtklOzQ8uLS496Q== + dependencies: + "@types/unist" "^2.0.0" + +unist-util-visit-parents@^5.0.0, unist-util-visit-parents@^5.1.1: + version "5.1.3" + resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz#b4520811b0ca34285633785045df7a8d6776cfeb" + integrity sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg== + dependencies: + "@types/unist" "^2.0.0" + unist-util-is "^5.0.0" + +unist-util-visit@^4.0.0, unist-util-visit@^4.1.0: + version "4.1.2" + resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-4.1.2.tgz#125a42d1eb876283715a3cb5cceaa531828c72e2" + integrity sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg== + dependencies: + "@types/unist" "^2.0.0" + unist-util-is "^5.0.0" + unist-util-visit-parents "^5.1.1" + +universalify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" + integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== + +upath@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" + integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== + +update-browserslist-db@^1.0.10, update-browserslist-db@^1.0.9: + version "1.0.10" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz#0f54b876545726f17d00cd9a2561e6dade943ff3" + integrity sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ== + dependencies: + escalade "^3.1.1" + picocolors "^1.0.0" + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +util-deprecate@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + +uvu@^0.5.0: + version "0.5.6" + resolved "https://registry.yarnpkg.com/uvu/-/uvu-0.5.6.tgz#2754ca20bcb0bb59b64e9985e84d2e81058502df" + integrity sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA== + dependencies: + dequal "^2.0.0" + diff "^5.0.0" + kleur "^4.0.3" + sade "^1.7.3" + +vfile-location@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-4.0.1.tgz#06f2b9244a3565bef91f099359486a08b10d3a95" + integrity sha512-JDxPlTbZrZCQXogGheBHjbRWjESSPEak770XwWPfw5mTc1v1nWGLB/apzZxsx8a0SJVfF8HK8ql8RD308vXRUw== + dependencies: + "@types/unist" "^2.0.0" + vfile "^5.0.0" + +vfile-message@^3.0.0: + version "3.1.3" + resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-3.1.3.tgz#1360c27a99234bebf7bddbbbca67807115e6b0dd" + integrity sha512-0yaU+rj2gKAyEk12ffdSbBfjnnj+b1zqTBv3OQCTn8yEB02bsPizwdBPrLJjHnK+cU9EMMcUnNv938XcZIkmdA== + dependencies: + "@types/unist" "^2.0.0" + unist-util-stringify-position "^3.0.0" + +vfile@^5.0.0, vfile@^5.3.2: + version "5.3.6" + resolved "https://registry.yarnpkg.com/vfile/-/vfile-5.3.6.tgz#61b2e70690cc835a5d0d0fd135beae74e5a39546" + integrity sha512-ADBsmerdGBs2WYckrLBEmuETSPyTD4TuLxTrw0DvjirxW1ra4ZwkbzG8ndsv3Q57smvHxo677MHaQrY9yxH8cA== + dependencies: + "@types/unist" "^2.0.0" + is-buffer "^2.0.0" + unist-util-stringify-position "^3.0.0" + vfile-message "^3.0.0" + +vite@^4.0.3: + version "4.0.4" + resolved "https://registry.yarnpkg.com/vite/-/vite-4.0.4.tgz#4612ce0b47bbb233a887a54a4ae0c6e240a0da31" + integrity sha512-xevPU7M8FU0i/80DMR+YhgrzR5KS2ORy1B4xcX/cXLsvnUWvfHuqMmVU6N0YiJ4JWGRJJsLCgjEzKjG9/GKoSw== + dependencies: + esbuild "^0.16.3" + postcss "^8.4.20" + resolve "^1.22.1" + rollup "^3.7.0" + optionalDependencies: + fsevents "~2.3.2" + +vitefu@^0.2.4: + version "0.2.4" + resolved "https://registry.yarnpkg.com/vitefu/-/vitefu-0.2.4.tgz#212dc1a9d0254afe65e579351bed4e25d81e0b35" + integrity sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g== + +vscode-css-languageservice@^6.0.1: + version "6.2.3" + resolved "https://registry.yarnpkg.com/vscode-css-languageservice/-/vscode-css-languageservice-6.2.3.tgz#6c1e6104e77f1fb729eeea5cd2f81f3b800d87ff" + integrity sha512-EAyhyIVHpEaf+GjtI+tVe7SekdoANfG0aubnspsQwak3Qkimn/97FpAufNyXk636ngW05pjNKAR9zyTCzo6avQ== + dependencies: + "@vscode/l10n" "^0.0.11" + vscode-languageserver-textdocument "^1.0.8" + vscode-languageserver-types "^3.17.2" + vscode-uri "^3.0.7" + +vscode-html-languageservice@^5.0.0: + version "5.0.4" + resolved "https://registry.yarnpkg.com/vscode-html-languageservice/-/vscode-html-languageservice-5.0.4.tgz#f27a616a4058a2d4d00e4a68e48ad8ba5371aeec" + integrity sha512-tvrySfpglu4B2rQgWGVO/IL+skvU7kBkQotRlxA7ocSyRXOZUd6GA13XHkxo8LPe07KWjeoBlN1aVGqdfTK4xA== + dependencies: + "@vscode/l10n" "^0.0.11" + vscode-languageserver-textdocument "^1.0.8" + vscode-languageserver-types "^3.17.2" + vscode-uri "^3.0.7" + +vscode-jsonrpc@8.0.2: + version "8.0.2" + resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-8.0.2.tgz#f239ed2cd6004021b6550af9fd9d3e47eee3cac9" + integrity sha512-RY7HwI/ydoC1Wwg4gJ3y6LpU9FJRZAUnTYMXthqhFXXu77ErDd/xkREpGuk4MyYkk4a+XDWAMqe0S3KkelYQEQ== + +vscode-languageserver-protocol@3.17.2, vscode-languageserver-protocol@^3.17.1: + version "3.17.2" + resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.2.tgz#beaa46aea06ed061576586c5e11368a9afc1d378" + integrity sha512-8kYisQ3z/SQ2kyjlNeQxbkkTNmVFoQCqkmGrzLH6A9ecPlgTbp3wDTnUNqaUxYr4vlAcloxx8zwy7G5WdguYNg== + dependencies: + vscode-jsonrpc "8.0.2" + vscode-languageserver-types "3.17.2" + +vscode-languageserver-textdocument@^1.0.1, vscode-languageserver-textdocument@^1.0.4, vscode-languageserver-textdocument@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.8.tgz#9eae94509cbd945ea44bca8dcfe4bb0c15bb3ac0" + integrity sha512-1bonkGqQs5/fxGT5UchTgjGVnfysL0O8v1AYMBjqTbWQTFn721zaPGDYFkOKtfDgFiSgXM3KwaG3FMGfW4Ed9Q== + +vscode-languageserver-types@3.17.2, vscode-languageserver-types@^3.15.1, vscode-languageserver-types@^3.17.1, vscode-languageserver-types@^3.17.2: + version "3.17.2" + resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.2.tgz#b2c2e7de405ad3d73a883e91989b850170ffc4f2" + integrity sha512-zHhCWatviizPIq9B7Vh9uvrH6x3sK8itC84HkamnBWoDFJtzBf7SWlpLCZUit72b3os45h6RWQNC9xHRDF8dRA== + +vscode-languageserver@^8.0.1: + version "8.0.2" + resolved "https://registry.yarnpkg.com/vscode-languageserver/-/vscode-languageserver-8.0.2.tgz#cfe2f0996d9dfd40d3854e786b2821604dfec06d" + integrity sha512-bpEt2ggPxKzsAOZlXmCJ50bV7VrxwCS5BI4+egUmure/oI/t4OlFzi/YNtVvY24A2UDOZAgwFGgnZPwqSJubkA== + dependencies: + vscode-languageserver-protocol "3.17.2" + +vscode-oniguruma@^1.6.1: + version "1.7.0" + resolved "https://registry.yarnpkg.com/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz#439bfad8fe71abd7798338d1cd3dc53a8beea94b" + integrity sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA== + +vscode-textmate@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/vscode-textmate/-/vscode-textmate-6.0.0.tgz#a3777197235036814ac9a92451492f2748589210" + integrity sha512-gu73tuZfJgu+mvCSy4UZwd2JXykjK9zAZsfmDeut5dx/1a7FeTk0XwJsSuqQn+cuMCGVbIBfl+s53X4T19DnzQ== + +vscode-uri@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-2.1.2.tgz#c8d40de93eb57af31f3c715dd650e2ca2c096f1c" + integrity sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A== + +vscode-uri@^3.0.3, vscode-uri@^3.0.7: + version "3.0.7" + resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-3.0.7.tgz#6d19fef387ee6b46c479e5fb00870e15e58c1eb8" + integrity sha512-eOpPHogvorZRobNqJGhapa0JdwaxpjVvyBp0QIUMRMSf8ZAlqOdEquKuRmw9Qwu0qXtJIWqFtMkmvJjUZmMjVA== + +wcwidth@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== + dependencies: + defaults "^1.0.3" + +web-namespaces@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-2.0.1.tgz#1010ff7c650eccb2592cebeeaf9a1b253fd40692" + integrity sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ== + +webidl-conversions@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" + integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== + +whatwg-url@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" + integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== + dependencies: + lodash.sortby "^4.7.0" + tr46 "^1.0.1" + webidl-conversions "^4.0.2" + +which-boxed-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== + dependencies: + is-bigint "^1.0.1" + is-boolean-object "^1.1.0" + is-number-object "^1.0.4" + is-string "^1.0.5" + is-symbol "^1.0.3" + +which-pm-runs@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.1.0.tgz#35ccf7b1a0fce87bd8b92a478c9d045785d3bf35" + integrity sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA== + +which-pm@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/which-pm/-/which-pm-2.0.0.tgz#8245609ecfe64bf751d0eef2f376d83bf1ddb7ae" + integrity sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w== + dependencies: + load-yaml-file "^0.2.0" + path-exists "^4.0.0" + +which-typed-array@^1.1.9: + version "1.1.9" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.9.tgz#307cf898025848cf995e795e8423c7f337efbde6" + integrity sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA== + dependencies: + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + for-each "^0.3.3" + gopd "^1.0.1" + has-tostringtag "^1.0.0" + is-typed-array "^1.1.10" + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +widest-line@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-4.0.1.tgz#a0fc673aaba1ea6f0a0d35b3c2795c9a9cc2ebf2" + integrity sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig== + dependencies: + string-width "^5.0.1" + +workbox-background-sync@6.5.4: + version "6.5.4" + resolved "https://registry.yarnpkg.com/workbox-background-sync/-/workbox-background-sync-6.5.4.tgz#3141afba3cc8aa2ae14c24d0f6811374ba8ff6a9" + integrity sha512-0r4INQZMyPky/lj4Ou98qxcThrETucOde+7mRGJl13MPJugQNKeZQOdIJe/1AchOP23cTqHcN/YVpD6r8E6I8g== + dependencies: + idb "^7.0.1" + workbox-core "6.5.4" + +workbox-broadcast-update@6.5.4: + version "6.5.4" + resolved "https://registry.yarnpkg.com/workbox-broadcast-update/-/workbox-broadcast-update-6.5.4.tgz#8441cff5417cd41f384ba7633ca960a7ffe40f66" + integrity sha512-I/lBERoH1u3zyBosnpPEtcAVe5lwykx9Yg1k6f8/BGEPGaMMgZrwVrqL1uA9QZ1NGGFoyE6t9i7lBjOlDhFEEw== + dependencies: + workbox-core "6.5.4" + +workbox-build@^6.5.4: + version "6.5.4" + resolved "https://registry.yarnpkg.com/workbox-build/-/workbox-build-6.5.4.tgz#7d06d31eb28a878817e1c991c05c5b93409f0389" + integrity sha512-kgRevLXEYvUW9WS4XoziYqZ8Q9j/2ziJYEtTrjdz5/L/cTUa2XfyMP2i7c3p34lgqJ03+mTiz13SdFef2POwbA== + dependencies: + "@apideck/better-ajv-errors" "^0.3.1" + "@babel/core" "^7.11.1" + "@babel/preset-env" "^7.11.0" + "@babel/runtime" "^7.11.2" + "@rollup/plugin-babel" "^5.2.0" + "@rollup/plugin-node-resolve" "^11.2.1" + "@rollup/plugin-replace" "^2.4.1" + "@surma/rollup-plugin-off-main-thread" "^2.2.3" + ajv "^8.6.0" + common-tags "^1.8.0" + fast-json-stable-stringify "^2.1.0" + fs-extra "^9.0.1" + glob "^7.1.6" + lodash "^4.17.20" + pretty-bytes "^5.3.0" + rollup "^2.43.1" + rollup-plugin-terser "^7.0.0" + source-map "^0.8.0-beta.0" + stringify-object "^3.3.0" + strip-comments "^2.0.1" + tempy "^0.6.0" + upath "^1.2.0" + workbox-background-sync "6.5.4" + workbox-broadcast-update "6.5.4" + workbox-cacheable-response "6.5.4" + workbox-core "6.5.4" + workbox-expiration "6.5.4" + workbox-google-analytics "6.5.4" + workbox-navigation-preload "6.5.4" + workbox-precaching "6.5.4" + workbox-range-requests "6.5.4" + workbox-recipes "6.5.4" + workbox-routing "6.5.4" + workbox-strategies "6.5.4" + workbox-streams "6.5.4" + workbox-sw "6.5.4" + workbox-window "6.5.4" + +workbox-cacheable-response@6.5.4: + version "6.5.4" + resolved "https://registry.yarnpkg.com/workbox-cacheable-response/-/workbox-cacheable-response-6.5.4.tgz#a5c6ec0c6e2b6f037379198d4ef07d098f7cf137" + integrity sha512-DCR9uD0Fqj8oB2TSWQEm1hbFs/85hXXoayVwFKLVuIuxwJaihBsLsp4y7J9bvZbqtPJ1KlCkmYVGQKrBU4KAug== + dependencies: + workbox-core "6.5.4" + +workbox-core@6.5.4: + version "6.5.4" + resolved "https://registry.yarnpkg.com/workbox-core/-/workbox-core-6.5.4.tgz#df48bf44cd58bb1d1726c49b883fb1dffa24c9ba" + integrity sha512-OXYb+m9wZm8GrORlV2vBbE5EC1FKu71GGp0H4rjmxmF4/HLbMCoTFws87M3dFwgpmg0v00K++PImpNQ6J5NQ6Q== + +workbox-expiration@6.5.4: + version "6.5.4" + resolved "https://registry.yarnpkg.com/workbox-expiration/-/workbox-expiration-6.5.4.tgz#501056f81e87e1d296c76570bb483ce5e29b4539" + integrity sha512-jUP5qPOpH1nXtjGGh1fRBa1wJL2QlIb5mGpct3NzepjGG2uFFBn4iiEBiI9GUmfAFR2ApuRhDydjcRmYXddiEQ== + dependencies: + idb "^7.0.1" + workbox-core "6.5.4" + +workbox-google-analytics@6.5.4: + version "6.5.4" + resolved "https://registry.yarnpkg.com/workbox-google-analytics/-/workbox-google-analytics-6.5.4.tgz#c74327f80dfa4c1954cbba93cd7ea640fe7ece7d" + integrity sha512-8AU1WuaXsD49249Wq0B2zn4a/vvFfHkpcFfqAFHNHwln3jK9QUYmzdkKXGIZl9wyKNP+RRX30vcgcyWMcZ9VAg== + dependencies: + workbox-background-sync "6.5.4" + workbox-core "6.5.4" + workbox-routing "6.5.4" + workbox-strategies "6.5.4" + +workbox-navigation-preload@6.5.4: + version "6.5.4" + resolved "https://registry.yarnpkg.com/workbox-navigation-preload/-/workbox-navigation-preload-6.5.4.tgz#ede56dd5f6fc9e860a7e45b2c1a8f87c1c793212" + integrity sha512-IIwf80eO3cr8h6XSQJF+Hxj26rg2RPFVUmJLUlM0+A2GzB4HFbQyKkrgD5y2d84g2IbJzP4B4j5dPBRzamHrng== + dependencies: + workbox-core "6.5.4" + +workbox-precaching@6.5.4: + version "6.5.4" + resolved "https://registry.yarnpkg.com/workbox-precaching/-/workbox-precaching-6.5.4.tgz#740e3561df92c6726ab5f7471e6aac89582cab72" + integrity sha512-hSMezMsW6btKnxHB4bFy2Qfwey/8SYdGWvVIKFaUm8vJ4E53JAY+U2JwLTRD8wbLWoP6OVUdFlXsTdKu9yoLTg== + dependencies: + workbox-core "6.5.4" + workbox-routing "6.5.4" + workbox-strategies "6.5.4" + +workbox-range-requests@6.5.4: + version "6.5.4" + resolved "https://registry.yarnpkg.com/workbox-range-requests/-/workbox-range-requests-6.5.4.tgz#86b3d482e090433dab38d36ae031b2bb0bd74399" + integrity sha512-Je2qR1NXCFC8xVJ/Lux6saH6IrQGhMpDrPXWZWWS8n/RD+WZfKa6dSZwU+/QksfEadJEr/NfY+aP/CXFFK5JFg== + dependencies: + workbox-core "6.5.4" + +workbox-recipes@6.5.4: + version "6.5.4" + resolved "https://registry.yarnpkg.com/workbox-recipes/-/workbox-recipes-6.5.4.tgz#cca809ee63b98b158b2702dcfb741b5cc3e24acb" + integrity sha512-QZNO8Ez708NNwzLNEXTG4QYSKQ1ochzEtRLGaq+mr2PyoEIC1xFW7MrWxrONUxBFOByksds9Z4//lKAX8tHyUA== + dependencies: + workbox-cacheable-response "6.5.4" + workbox-core "6.5.4" + workbox-expiration "6.5.4" + workbox-precaching "6.5.4" + workbox-routing "6.5.4" + workbox-strategies "6.5.4" + +workbox-routing@6.5.4: + version "6.5.4" + resolved "https://registry.yarnpkg.com/workbox-routing/-/workbox-routing-6.5.4.tgz#6a7fbbd23f4ac801038d9a0298bc907ee26fe3da" + integrity sha512-apQswLsbrrOsBUWtr9Lf80F+P1sHnQdYodRo32SjiByYi36IDyL2r7BH1lJtFX8fwNHDa1QOVY74WKLLS6o5Pg== + dependencies: + workbox-core "6.5.4" + +workbox-strategies@6.5.4: + version "6.5.4" + resolved "https://registry.yarnpkg.com/workbox-strategies/-/workbox-strategies-6.5.4.tgz#4edda035b3c010fc7f6152918370699334cd204d" + integrity sha512-DEtsxhx0LIYWkJBTQolRxG4EI0setTJkqR4m7r4YpBdxtWJH1Mbg01Cj8ZjNOO8etqfA3IZaOPHUxCs8cBsKLw== + dependencies: + workbox-core "6.5.4" + +workbox-streams@6.5.4: + version "6.5.4" + resolved "https://registry.yarnpkg.com/workbox-streams/-/workbox-streams-6.5.4.tgz#1cb3c168a6101df7b5269d0353c19e36668d7d69" + integrity sha512-FXKVh87d2RFXkliAIheBojBELIPnWbQdyDvsH3t74Cwhg0fDheL1T8BqSM86hZvC0ZESLsznSYWw+Va+KVbUzg== + dependencies: + workbox-core "6.5.4" + workbox-routing "6.5.4" + +workbox-sw@6.5.4: + version "6.5.4" + resolved "https://registry.yarnpkg.com/workbox-sw/-/workbox-sw-6.5.4.tgz#d93e9c67924dd153a61367a4656ff4d2ae2ed736" + integrity sha512-vo2RQo7DILVRoH5LjGqw3nphavEjK4Qk+FenXeUsknKn14eCNedHOXWbmnvP4ipKhlE35pvJ4yl4YYf6YsJArA== + +workbox-window@6.5.4: + version "6.5.4" + resolved "https://registry.yarnpkg.com/workbox-window/-/workbox-window-6.5.4.tgz#d991bc0a94dff3c2dbb6b84558cff155ca878e91" + integrity sha512-HnLZJDwYBE+hpG25AQBO8RUWBJRaCsI9ksQJEp3aCOFCaG5kqaToAYXFRAHxzRluM2cQbGzdQF5rjKPWPA1fug== + dependencies: + "@types/trusted-types" "^2.0.2" + workbox-core "6.5.4" + +wrap-ansi@^8.0.1: + version "8.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" + integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== + dependencies: + ansi-styles "^6.1.0" + string-width "^5.0.1" + strip-ansi "^7.0.1" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + +yallist@^3.0.2: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yargs-parser@^21.0.1: + version "21.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + +zod@^3.17.3: + version "3.20.2" + resolved "https://registry.yarnpkg.com/zod/-/zod-3.20.2.tgz#068606642c8f51b3333981f91c0a8ab37dfc2807" + integrity sha512-1MzNQdAvO+54H+EaK5YpyEy0T+Ejo/7YLHS93G3RnYWh5gaotGHwGeN/ZO687qEDU2y4CdStQYXVHIgrUl5UVQ== + +zwitch@^2.0.0, zwitch@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-2.0.4.tgz#c827d4b0acb76fc3e685a4c6ec2902d51070e9d7" + integrity sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==