From fa5d08e549efcdfd5bc97a2303d9a5152f721fd0 Mon Sep 17 00:00:00 2001 From: Max Richter Date: Thu, 28 Mar 2024 18:30:52 +0100 Subject: [PATCH] feat: add some stuff --- astro.config.mjs | 6 + package.json | 8 + pnpm-lock.yaml | 1082 +++++++++++++++-- public/app.css | 75 +- .../blog/colonial}/Butterflies_1.gif | 0 public/blog/colonial/Butterflies_1.webm | Bin 0 -> 3051292 bytes .../blog/colonial}/Mask_01.gif | 0 public/blog/colonial/Mask_01.webm | Bin 0 -> 3640593 bytes .../blog/colonial}/Mask_02.gif | 0 public/blog/colonial/Mask_02.webm | Bin 0 -> 1774702 bytes .../blog/colonial}/Pebbles.gif | 0 public/blog/colonial/Pebbles.webm | Bin 0 -> 4266048 bytes public/noise.png | 3 + public/projects/plantarium/plantarium.png | 3 + .../plantarium/plantarium.png:Zone.Identifier | 3 + .../plantarium/screenshot-plantarium.png | 3 + src/components/Card.astro | 61 - src/components/GoogleyEye.svelte | 3 +- src/components/HeroCard.svelte | 46 + src/components/Image.astro | 5 +- src/components/LanguagePicker.astro | 9 +- src/components/Max.astro | 49 +- src/components/Nav.astro | 111 +- src/components/button/Button.svelte | 18 + src/components/button/Icon.svelte | 5 + src/components/button/index.ts | 12 + src/components/card/Content.svelte | 7 + src/components/card/Description.svelte | 9 + src/components/card/Image.svelte | 15 + src/components/card/ReadMoreButton.svelte | 11 + src/components/card/Title.svelte | 6 + src/components/card/Wrapper.svelte | 19 + src/components/card/index.ts | 23 + ...gif-to-webm-converter.webm:Zone.Identifier | 4 + ...gif-to-webm-converter.webm:Zone.Identifier | 4 + ...gif-to-webm-converter.webm:Zone.Identifier | 4 + src/content/blog/colonial/index.en.mdx | 13 +- src/content/blog/random-renders-02/index.mdx | 1 + src/content/blog/server-setup/index.mdx | 2 +- .../zentralwerk_2051/fishes/webgl-fishes.ts | 2 +- src/content/blog/zentralwerk_2051/index.mdx | 1 + src/content/config.ts | 9 +- .../photos/bigge-changes/images/11_1.jpg | 3 + .../photos/bigge-changes/images/14_1.jpg | 3 + .../photos/bigge-changes/images/20_1.jpg | 3 + .../photos/bigge-changes/images/27_1.jpg | 3 + .../photos/bigge-changes/images/35_1.jpg | 3 + .../photos/bigge-changes/images/39_1.jpg | 3 + .../photos/bigge-changes/images/6_1.jpg | 3 + .../photos/bigge-changes/images/7_1.jpg | 3 + .../bigge-changes/images/MAX_0511_1.jpg | 3 + .../bigge-changes/images/MAX_0513_1.jpg | 3 + src/content/photos/bigge-changes/index.mdx | 3 + .../images/Barqueiro_01.jpg | 3 + .../images/HameuxDeLaMer_03.jpg | 3 + .../images/HameuxDeLaMer_04.jpg | 3 + .../bilder-caen-ogrove/images/Lannion_01.jpg | 3 + .../images/PointeDuPenhir_01.jpg | 3 + .../bilder-caen-ogrove/images/RandomHotel.jpg | 3 + .../images/SoulacSurMer_01.jpg | 3 + .../bilder-caen-ogrove/images/Thumb.jpg | 3 + .../images/Untitled_Chairs1.jpg | 3 + .../images/Untitled_Panorama10.jpg | 3 + .../bilder-caen-ogrove/images/Zumaia_01.jpg | 3 + .../images/pointedupenhir_02.jpg | 3 + .../images/untitled_panorama1.jpg | 3 + .../images/untitled_panorama2.jpg | 3 + .../images/untitled_panorama5.jpg | 3 + .../photos/bilder-caen-ogrove/index.mdx | 3 + .../images/Audresselles_03.jpg | 3 + .../images/Blog_1-1.jpg | 3 + .../images/Blogs.jpg | 3 + .../images/Gris-Nez_02.jpg | 3 + .../images/Gris-Nez_Klippen_01.jpg | 3 + .../images/Gris-Nez_Klippen_02.jpg | 3 + .../images/Wimereux.jpg | 3 + .../images/audresselles_01.jpg | 3 + .../images/gris-nez_01.jpg | 3 + .../index.mdx | 3 + .../images/Unbenanntes_Panorama1.jpg | 3 + .../images/Unbenanntes_Panorama2.jpg | 3 + .../images/Unbenanntes_Panorama3.jpg | 3 + .../images/Unbenanntes_Panorama4.jpg | 3 + .../images/Unbenanntes_Panorama6.jpg | 3 + src/content/photos/cologne-spring/index.mdx | 3 + .../erasmus-valencia/images/MAX_8126.jpg | 3 + .../erasmus-valencia/images/MAX_8133.jpg | 3 + .../erasmus-valencia/images/MAX_8154.jpg | 3 + .../erasmus-valencia/images/MAX_8194.jpg | 3 + .../images/MAX_8197_NEF_shotwell.jpg | 3 + .../images/MAX_8212_NEF_shotwell.jpg | 3 + .../images/MAX_8218 - MAX_8230.jpg | 3 + .../erasmus-valencia/images/MAX_8249.jpg | 3 + .../erasmus-valencia/images/MAX_8276.jpg | 3 + .../images/MAX_8310_NEF_shotwell.jpg | 3 + .../erasmus-valencia/images/MAX_8342.jpg | 3 + .../erasmus-valencia/images/MAX_8360.jpg | 3 + .../erasmus-valencia/images/MAX_8361.jpg | 3 + .../erasmus-valencia/images/MAX_8366.jpg | 3 + .../erasmus-valencia/images/MAX_8386.jpg | 3 + .../erasmus-valencia/images/MAX_8396.jpg | 3 + .../images/MAX_8404_NEF_shotwell.jpg | 3 + .../images/MAX_8416_NEF_shotwell.jpg | 3 + .../erasmus-valencia/images/MAX_8426.jpg | 3 + .../erasmus-valencia/images/MAX_8527.jpg | 3 + .../images/MAX_8547_NEF_shotwell.jpg | 3 + .../images/MAX_8551_NEF_shotwell.jpg | 3 + .../erasmus-valencia/images/MAX_8561.jpg | 3 + .../erasmus-valencia/images/MAX_8570.jpg | 3 + .../erasmus-valencia/images/MAX_8582.jpg | 3 + .../erasmus-valencia/images/MAX_8781.jpg | 3 + .../erasmus-valencia/images/MAX_8791.jpg | 3 + .../erasmus-valencia/images/MAX_8794.jpg | 3 + .../erasmus-valencia/images/MAX_8887.jpg | 3 + .../erasmus-valencia/images/Panorama_01.jpg | 3 + .../erasmus-valencia/images/Panorama_02.jpg | 3 + .../photos/erasmus-valencia/index.en.mdx | 3 + src/content/photos/erasmus-valencia/index.mdx | 3 + .../point-de-lisle/images/PointDeLIsle.jpg | 3 + .../photos/point-de-lisle/index.en.mdx | 3 + src/content/photos/point-de-lisle/index.mdx | 3 + .../photos/portugal-2021/images/MAX_6400.jpg | 3 + .../photos/portugal-2021/images/MAX_6406.jpg | 3 + .../photos/portugal-2021/images/MAX_6529.jpg | 3 + .../photos/portugal-2021/images/MAX_6530.jpg | 3 + .../photos/portugal-2021/images/MAX_6536.jpg | 3 + .../photos/portugal-2021/images/MAX_6538.jpg | 3 + .../photos/portugal-2021/images/MAX_6550.jpg | 3 + .../photos/portugal-2021/images/MAX_6552.jpg | 3 + .../photos/portugal-2021/images/MAX_6553.jpg | 3 + .../photos/portugal-2021/images/MAX_6554.jpg | 3 + .../photos/portugal-2021/images/MAX_6556.jpg | 3 + .../photos/portugal-2021/images/MAX_6571.jpg | 3 + .../images/Unbenanntes_Panorama-1.jpg | 3 + .../images/Unbenanntes_Panorama-2.jpg | 3 + .../images/Unbenanntes_Panorama-3.jpg | 3 + .../images/Unbenanntes_Panorama-6.jpg | 3 + src/content/photos/portugal-2021/index.mdx | 3 + .../photos/sestri-levante/images/MAX_7053.jpg | 3 + .../photos/sestri-levante/images/MAX_7054.jpg | 3 + .../images/MAX_7055-Panorama.jpg | 3 + .../images/MAX_7076-Panorama.jpg | 3 + src/content/photos/sestri-levante/index.mdx | 3 + src/content/projects/_gamez/index.md | 0 src/content/projects/argenti/index.md | 10 + src/content/projects/invoice/bg.jpg | 3 + src/content/projects/invoice/bg.svg | 17 + src/content/projects/invoice/index.md | 41 + .../images/Indicatrices_of_Distortion.png | 3 + .../images/Indicatrices_of_Distortion.svg | 322 +++++ .../projects/karl/images/crosswalk.jpg | 3 + .../projects/karl/images/crosswalk_mask.png | 3 + src/content/projects/karl/images/formel.png | 3 + src/content/projects/karl/index.md | 135 ++ .../projects/modern/images/screenshot.png | 3 + src/content/projects/modern/index.md | 26 + .../plantarium/images/architecture.svg | 101 ++ .../projects/plantarium/images/branches.jpg | 3 + .../projects/plantarium/images/dataflow.jpg | 3 + .../projects/plantarium/images/nodes.svg | 72 ++ .../projects/plantarium/images/page01-0.jpg | 3 + .../projects/plantarium/images/page01-1.jpg | 3 + .../projects/plantarium/images/page01-2.jpg | 3 + .../projects/plantarium/images/page01-3.jpg | 3 + .../projects/plantarium/images/page01-4.jpg | 3 + .../projects/plantarium/images/page01-5.jpg | 3 + .../projects/plantarium/images/page01-6.jpg | 3 + .../projects/plantarium/images/page01-7.jpg | 3 + .../projects/plantarium/images/page01-8.jpg | 3 + .../projects/plantarium/images/page01-9.jpg | 3 + .../projects/plantarium/images/plant-2.png | 3 + .../plantarium/images/screenshot-davinci.jpg | 3 + .../images/screenshot-geometry-nodes.jpg | 3 + .../plantarium/images/screenshot-houdini.jpg | 3 + .../plantarium/images/screenshot-unreal.jpg | 3 + src/content/projects/plantarium/index.en.mdx | 18 + src/content/projects/plantarium/index.mdx | 80 ++ src/content/videos/_index.en.md | 4 + src/content/videos/_index.md | 4 + src/content/videos/quarantine-nights.en.md | 8 + src/content/videos/quarantine-nights.md | 8 + src/helpers/markdownToText.ts | 3 + src/i18n/utils.ts | 15 +- src/layouts/Layout.astro | 10 +- src/layouts/Post.astro | 26 +- src/pages/blog/[slug].astro | 7 +- src/pages/blog/index.astro | 6 +- src/pages/index.astro | 48 +- src/pages/photos/[slug].astro | 37 + src/pages/photos/index.astro | 25 + src/pages/projects/[slug].astro | 37 + src/pages/projects/index.astro | 25 + tailwind.config.mjs | 8 - tokens.json | 208 ++++ tsconfig.json | 10 + uno.config.ts | 39 + 196 files changed, 2964 insertions(+), 390 deletions(-) rename {src/content/blog/colonial/images => public/blog/colonial}/Butterflies_1.gif (100%) create mode 100644 public/blog/colonial/Butterflies_1.webm rename {src/content/blog/colonial/images => public/blog/colonial}/Mask_01.gif (100%) create mode 100644 public/blog/colonial/Mask_01.webm rename {src/content/blog/colonial/images => public/blog/colonial}/Mask_02.gif (100%) create mode 100644 public/blog/colonial/Mask_02.webm rename {src/content/blog/colonial/images => public/blog/colonial}/Pebbles.gif (100%) create mode 100644 public/blog/colonial/Pebbles.webm create mode 100755 public/noise.png create mode 100644 public/projects/plantarium/plantarium.png create mode 100644 public/projects/plantarium/plantarium.png:Zone.Identifier create mode 100644 public/projects/plantarium/screenshot-plantarium.png delete mode 100644 src/components/Card.astro create mode 100644 src/components/HeroCard.svelte create mode 100644 src/components/button/Button.svelte create mode 100644 src/components/button/Icon.svelte create mode 100644 src/components/button/index.ts create mode 100644 src/components/card/Content.svelte create mode 100644 src/components/card/Description.svelte create mode 100644 src/components/card/Image.svelte create mode 100644 src/components/card/ReadMoreButton.svelte create mode 100644 src/components/card/Title.svelte create mode 100644 src/components/card/Wrapper.svelte create mode 100644 src/components/card/index.ts create mode 100644 src/content/blog/colonial/images/Mask_01-ezgif.com-gif-to-webm-converter.webm:Zone.Identifier create mode 100644 src/content/blog/colonial/images/Mask_02-ezgif.com-gif-to-webm-converter.webm:Zone.Identifier create mode 100644 src/content/blog/colonial/images/Pebbles-ezgif.com-gif-to-webm-converter.webm:Zone.Identifier create mode 100644 src/content/photos/bigge-changes/images/11_1.jpg create mode 100644 src/content/photos/bigge-changes/images/14_1.jpg create mode 100644 src/content/photos/bigge-changes/images/20_1.jpg create mode 100644 src/content/photos/bigge-changes/images/27_1.jpg create mode 100644 src/content/photos/bigge-changes/images/35_1.jpg create mode 100644 src/content/photos/bigge-changes/images/39_1.jpg create mode 100644 src/content/photos/bigge-changes/images/6_1.jpg create mode 100644 src/content/photos/bigge-changes/images/7_1.jpg create mode 100644 src/content/photos/bigge-changes/images/MAX_0511_1.jpg create mode 100644 src/content/photos/bigge-changes/images/MAX_0513_1.jpg create mode 100644 src/content/photos/bigge-changes/index.mdx create mode 100644 src/content/photos/bilder-caen-ogrove/images/Barqueiro_01.jpg create mode 100644 src/content/photos/bilder-caen-ogrove/images/HameuxDeLaMer_03.jpg create mode 100644 src/content/photos/bilder-caen-ogrove/images/HameuxDeLaMer_04.jpg create mode 100644 src/content/photos/bilder-caen-ogrove/images/Lannion_01.jpg create mode 100644 src/content/photos/bilder-caen-ogrove/images/PointeDuPenhir_01.jpg create mode 100644 src/content/photos/bilder-caen-ogrove/images/RandomHotel.jpg create mode 100644 src/content/photos/bilder-caen-ogrove/images/SoulacSurMer_01.jpg create mode 100644 src/content/photos/bilder-caen-ogrove/images/Thumb.jpg create mode 100644 src/content/photos/bilder-caen-ogrove/images/Untitled_Chairs1.jpg create mode 100644 src/content/photos/bilder-caen-ogrove/images/Untitled_Panorama10.jpg create mode 100644 src/content/photos/bilder-caen-ogrove/images/Zumaia_01.jpg create mode 100644 src/content/photos/bilder-caen-ogrove/images/pointedupenhir_02.jpg create mode 100644 src/content/photos/bilder-caen-ogrove/images/untitled_panorama1.jpg create mode 100644 src/content/photos/bilder-caen-ogrove/images/untitled_panorama2.jpg create mode 100644 src/content/photos/bilder-caen-ogrove/images/untitled_panorama5.jpg create mode 100644 src/content/photos/bilder-caen-ogrove/index.mdx create mode 100644 src/content/photos/bilder-duenkirchen-bolougne-sur-mer/images/Audresselles_03.jpg create mode 100644 src/content/photos/bilder-duenkirchen-bolougne-sur-mer/images/Blog_1-1.jpg create mode 100644 src/content/photos/bilder-duenkirchen-bolougne-sur-mer/images/Blogs.jpg create mode 100644 src/content/photos/bilder-duenkirchen-bolougne-sur-mer/images/Gris-Nez_02.jpg create mode 100644 src/content/photos/bilder-duenkirchen-bolougne-sur-mer/images/Gris-Nez_Klippen_01.jpg create mode 100644 src/content/photos/bilder-duenkirchen-bolougne-sur-mer/images/Gris-Nez_Klippen_02.jpg create mode 100644 src/content/photos/bilder-duenkirchen-bolougne-sur-mer/images/Wimereux.jpg create mode 100644 src/content/photos/bilder-duenkirchen-bolougne-sur-mer/images/audresselles_01.jpg create mode 100644 src/content/photos/bilder-duenkirchen-bolougne-sur-mer/images/gris-nez_01.jpg create mode 100644 src/content/photos/bilder-duenkirchen-bolougne-sur-mer/index.mdx create mode 100644 src/content/photos/cologne-spring/images/Unbenanntes_Panorama1.jpg create mode 100644 src/content/photos/cologne-spring/images/Unbenanntes_Panorama2.jpg create mode 100644 src/content/photos/cologne-spring/images/Unbenanntes_Panorama3.jpg create mode 100644 src/content/photos/cologne-spring/images/Unbenanntes_Panorama4.jpg create mode 100644 src/content/photos/cologne-spring/images/Unbenanntes_Panorama6.jpg create mode 100644 src/content/photos/cologne-spring/index.mdx create mode 100755 src/content/photos/erasmus-valencia/images/MAX_8126.jpg create mode 100755 src/content/photos/erasmus-valencia/images/MAX_8133.jpg create mode 100755 src/content/photos/erasmus-valencia/images/MAX_8154.jpg create mode 100755 src/content/photos/erasmus-valencia/images/MAX_8194.jpg create mode 100644 src/content/photos/erasmus-valencia/images/MAX_8197_NEF_shotwell.jpg create mode 100644 src/content/photos/erasmus-valencia/images/MAX_8212_NEF_shotwell.jpg create mode 100644 src/content/photos/erasmus-valencia/images/MAX_8218 - MAX_8230.jpg create mode 100644 src/content/photos/erasmus-valencia/images/MAX_8249.jpg create mode 100644 src/content/photos/erasmus-valencia/images/MAX_8276.jpg create mode 100644 src/content/photos/erasmus-valencia/images/MAX_8310_NEF_shotwell.jpg create mode 100644 src/content/photos/erasmus-valencia/images/MAX_8342.jpg create mode 100644 src/content/photos/erasmus-valencia/images/MAX_8360.jpg create mode 100644 src/content/photos/erasmus-valencia/images/MAX_8361.jpg create mode 100644 src/content/photos/erasmus-valencia/images/MAX_8366.jpg create mode 100644 src/content/photos/erasmus-valencia/images/MAX_8386.jpg create mode 100644 src/content/photos/erasmus-valencia/images/MAX_8396.jpg create mode 100644 src/content/photos/erasmus-valencia/images/MAX_8404_NEF_shotwell.jpg create mode 100644 src/content/photos/erasmus-valencia/images/MAX_8416_NEF_shotwell.jpg create mode 100644 src/content/photos/erasmus-valencia/images/MAX_8426.jpg create mode 100644 src/content/photos/erasmus-valencia/images/MAX_8527.jpg create mode 100644 src/content/photos/erasmus-valencia/images/MAX_8547_NEF_shotwell.jpg create mode 100644 src/content/photos/erasmus-valencia/images/MAX_8551_NEF_shotwell.jpg create mode 100644 src/content/photos/erasmus-valencia/images/MAX_8561.jpg create mode 100644 src/content/photos/erasmus-valencia/images/MAX_8570.jpg create mode 100644 src/content/photos/erasmus-valencia/images/MAX_8582.jpg create mode 100644 src/content/photos/erasmus-valencia/images/MAX_8781.jpg create mode 100644 src/content/photos/erasmus-valencia/images/MAX_8791.jpg create mode 100644 src/content/photos/erasmus-valencia/images/MAX_8794.jpg create mode 100644 src/content/photos/erasmus-valencia/images/MAX_8887.jpg create mode 100644 src/content/photos/erasmus-valencia/images/Panorama_01.jpg create mode 100644 src/content/photos/erasmus-valencia/images/Panorama_02.jpg create mode 100644 src/content/photos/erasmus-valencia/index.en.mdx create mode 100644 src/content/photos/erasmus-valencia/index.mdx create mode 100644 src/content/photos/point-de-lisle/images/PointDeLIsle.jpg create mode 100644 src/content/photos/point-de-lisle/index.en.mdx create mode 100644 src/content/photos/point-de-lisle/index.mdx create mode 100644 src/content/photos/portugal-2021/images/MAX_6400.jpg create mode 100644 src/content/photos/portugal-2021/images/MAX_6406.jpg create mode 100644 src/content/photos/portugal-2021/images/MAX_6529.jpg create mode 100644 src/content/photos/portugal-2021/images/MAX_6530.jpg create mode 100644 src/content/photos/portugal-2021/images/MAX_6536.jpg create mode 100644 src/content/photos/portugal-2021/images/MAX_6538.jpg create mode 100644 src/content/photos/portugal-2021/images/MAX_6550.jpg create mode 100644 src/content/photos/portugal-2021/images/MAX_6552.jpg create mode 100644 src/content/photos/portugal-2021/images/MAX_6553.jpg create mode 100644 src/content/photos/portugal-2021/images/MAX_6554.jpg create mode 100644 src/content/photos/portugal-2021/images/MAX_6556.jpg create mode 100644 src/content/photos/portugal-2021/images/MAX_6571.jpg create mode 100644 src/content/photos/portugal-2021/images/Unbenanntes_Panorama-1.jpg create mode 100644 src/content/photos/portugal-2021/images/Unbenanntes_Panorama-2.jpg create mode 100644 src/content/photos/portugal-2021/images/Unbenanntes_Panorama-3.jpg create mode 100644 src/content/photos/portugal-2021/images/Unbenanntes_Panorama-6.jpg create mode 100644 src/content/photos/portugal-2021/index.mdx create mode 100644 src/content/photos/sestri-levante/images/MAX_7053.jpg create mode 100644 src/content/photos/sestri-levante/images/MAX_7054.jpg create mode 100644 src/content/photos/sestri-levante/images/MAX_7055-Panorama.jpg create mode 100644 src/content/photos/sestri-levante/images/MAX_7076-Panorama.jpg create mode 100644 src/content/photos/sestri-levante/index.mdx create mode 100644 src/content/projects/_gamez/index.md create mode 100644 src/content/projects/argenti/index.md create mode 100755 src/content/projects/invoice/bg.jpg create mode 100755 src/content/projects/invoice/bg.svg create mode 100644 src/content/projects/invoice/index.md create mode 100644 src/content/projects/karl/images/Indicatrices_of_Distortion.png create mode 100644 src/content/projects/karl/images/Indicatrices_of_Distortion.svg create mode 100644 src/content/projects/karl/images/crosswalk.jpg create mode 100644 src/content/projects/karl/images/crosswalk_mask.png create mode 100644 src/content/projects/karl/images/formel.png create mode 100644 src/content/projects/karl/index.md create mode 100644 src/content/projects/modern/images/screenshot.png create mode 100644 src/content/projects/modern/index.md create mode 100644 src/content/projects/plantarium/images/architecture.svg create mode 100755 src/content/projects/plantarium/images/branches.jpg create mode 100644 src/content/projects/plantarium/images/dataflow.jpg create mode 100644 src/content/projects/plantarium/images/nodes.svg create mode 100644 src/content/projects/plantarium/images/page01-0.jpg create mode 100644 src/content/projects/plantarium/images/page01-1.jpg create mode 100644 src/content/projects/plantarium/images/page01-2.jpg create mode 100644 src/content/projects/plantarium/images/page01-3.jpg create mode 100644 src/content/projects/plantarium/images/page01-4.jpg create mode 100644 src/content/projects/plantarium/images/page01-5.jpg create mode 100644 src/content/projects/plantarium/images/page01-6.jpg create mode 100644 src/content/projects/plantarium/images/page01-7.jpg create mode 100644 src/content/projects/plantarium/images/page01-8.jpg create mode 100644 src/content/projects/plantarium/images/page01-9.jpg create mode 100644 src/content/projects/plantarium/images/plant-2.png create mode 100644 src/content/projects/plantarium/images/screenshot-davinci.jpg create mode 100644 src/content/projects/plantarium/images/screenshot-geometry-nodes.jpg create mode 100644 src/content/projects/plantarium/images/screenshot-houdini.jpg create mode 100644 src/content/projects/plantarium/images/screenshot-unreal.jpg create mode 100644 src/content/projects/plantarium/index.en.mdx create mode 100644 src/content/projects/plantarium/index.mdx create mode 100644 src/content/videos/_index.en.md create mode 100644 src/content/videos/_index.md create mode 100644 src/content/videos/quarantine-nights.en.md create mode 100644 src/content/videos/quarantine-nights.md create mode 100644 src/helpers/markdownToText.ts create mode 100644 src/pages/photos/[slug].astro create mode 100644 src/pages/photos/index.astro create mode 100644 src/pages/projects/[slug].astro create mode 100644 src/pages/projects/index.astro delete mode 100644 tailwind.config.mjs create mode 100644 tokens.json create mode 100644 uno.config.ts diff --git a/astro.config.mjs b/astro.config.mjs index 8321e85..8a66160 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -2,9 +2,11 @@ import { defineConfig } from 'astro/config'; import { i18n, filterSitemapByDefaultLocale } from "astro-i18n-aut/integration"; import sitemap from "@astrojs/sitemap"; import mdx from '@astrojs/mdx'; +import tailwind from '@astrojs/tailwind'; import glsl from 'vite-plugin-glsl'; import svelte from "@astrojs/svelte"; +import UnoCSS from 'unocss/astro' const defaultLocale = "de"; const locales = { @@ -16,6 +18,7 @@ const locales = { export default defineConfig({ site: "https://max-richter.dev", trailingSlash: "never", + prefetch: true, build: { format: "file", }, @@ -27,6 +30,9 @@ export default defineConfig({ integrations: [ mdx(), svelte(), + UnoCSS({ + injectReset: true + }), i18n({ exclude: ["pages/**/*.json.ts", "pages/api/**/*",], locales, diff --git a/package.json b/package.json index bc8a5f8..7ba132f 100644 --- a/package.json +++ b/package.json @@ -22,11 +22,19 @@ "typescript": "^5.4.2" }, "devDependencies": { + "@afordin/unocss-preset-token": "0.1.0-beta.0", "@astrojs/sitemap": "^3.1.1", + "@iconify-json/tabler": "^1.1.109", + "@types/markdown-it": "^13.0.7", + "@unocss/preset-icons": "^0.58.8", + "@unocss/reset": "^0.58.8", "astro-font": "^0.0.78", + "markdown-it": "^14.1.0", "ogl": "^1.0.6", "prettier": "^3.2.5", "prettier-plugin-astro": "^0.13.0", + "sharp": "^0.33.3", + "unocss": "^0.58.8", "vite-plugin-glsl": "^1.3.0" } } \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6579d3f..969616a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -37,12 +37,30 @@ dependencies: version: 5.4.2 devDependencies: + '@afordin/unocss-preset-token': + specifier: 0.1.0-beta.0 + version: 0.1.0-beta.0(@unocss/core@0.58.8) '@astrojs/sitemap': specifier: ^3.1.1 version: 3.1.1 + '@iconify-json/tabler': + specifier: ^1.1.109 + version: 1.1.109 + '@types/markdown-it': + specifier: ^13.0.7 + version: 13.0.7 + '@unocss/preset-icons': + specifier: ^0.58.8 + version: 0.58.8 + '@unocss/reset': + specifier: ^0.58.8 + version: 0.58.8 astro-font: specifier: ^0.0.78 version: 0.0.78 + markdown-it: + specifier: ^14.1.0 + version: 14.1.0 ogl: specifier: ^1.0.6 version: 1.0.6 @@ -52,12 +70,26 @@ devDependencies: prettier-plugin-astro: specifier: ^0.13.0 version: 0.13.0 + sharp: + specifier: ^0.33.3 + version: 0.33.3 + unocss: + specifier: ^0.58.8 + version: 0.58.8(postcss@8.4.35)(vite@5.1.6) vite-plugin-glsl: specifier: ^1.3.0 version: 1.3.0(vite@5.1.6) packages: + /@afordin/unocss-preset-token@0.1.0-beta.0(@unocss/core@0.58.8): + resolution: {integrity: sha512-O9bE14e6ebSjWCpWRfQbZTgYPVQ/AFPQtJfcdidwQfCidoJajLPsgbkcbZuNOaWRT676aQ8oNFaVOT+9LqaX2Q==} + peerDependencies: + '@unocss/core': '>= 0.52.0' + dependencies: + '@unocss/core': 0.58.8 + dev: true + /@alloc/quick-lru@5.2.0: resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} engines: {node: '>=10'} @@ -69,7 +101,17 @@ packages: dependencies: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - dev: false + + /@antfu/install-pkg@0.1.1: + resolution: {integrity: sha512-LyB/8+bSfa0DFGC06zpCEfs89/XoWZwws5ygEa5D+Xsm3OfI+aXQ86VgVG7Acyef+rSZ5HE7J8rrxzrQeM3PjQ==} + dependencies: + execa: 5.1.1 + find-up: 5.0.0 + dev: true + + /@antfu/utils@0.7.7: + resolution: {integrity: sha512-gFPqTG7otEJ8uP6wrhDv6mqwGWYZKNvAcCq6u9hOj0c+IKCEsY4L1oC9trPq2SaWIzAfHvqfBDxF591JkMf+kg==} + dev: true /@astrojs/check@0.5.9(prettier-plugin-astro@0.13.0)(prettier@3.2.5)(typescript@5.4.2): resolution: {integrity: sha512-+QsQMtYq4oso+gmilJC9HLmdi0glZ+04V/VyyTTPry7n21jqjX9SfgDpLGxMk5cwPC/vwZMkn6ORGPnkZS/L5w==} @@ -281,12 +323,18 @@ packages: dependencies: '@babel/highlight': 7.23.4 chalk: 2.4.2 - dev: false + + /@babel/code-frame@7.24.2: + resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.24.2 + picocolors: 1.0.0 + dev: true /@babel/compat-data@7.23.5: resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} engines: {node: '>=6.9.0'} - dev: false /@babel/core@7.24.0: resolution: {integrity: sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==} @@ -311,6 +359,29 @@ packages: - supports-color dev: false + /@babel/core@7.24.3: + resolution: {integrity: sha512-5FcvN1JHw2sHJChotgx8Ek0lyuh4kCKelgMTTqhYJJtloNvUfpAFMeNQUtdlIaktwrSV9LtCdqwk48wL2wBacQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.24.2 + '@babel/generator': 7.24.1 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.3) + '@babel/helpers': 7.24.1 + '@babel/parser': 7.24.1 + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.1 + '@babel/types': 7.24.0 + convert-source-map: 2.0.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/generator@7.23.6: resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} engines: {node: '>=6.9.0'} @@ -321,12 +392,21 @@ packages: jsesc: 2.5.2 dev: false + /@babel/generator@7.24.1: + resolution: {integrity: sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 2.5.2 + dev: true + /@babel/helper-annotate-as-pure@7.22.5: resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.24.0 - dev: false /@babel/helper-compilation-targets@7.23.6: resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} @@ -337,12 +417,28 @@ packages: browserslist: 4.23.0 lru-cache: 5.1.1 semver: 6.3.1 - dev: false + + /@babel/helper-create-class-features-plugin@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-1yJa9dX9g//V6fDebXoEfEsxkZHk3Hcbm+zLhyu6qVgYFLvmTALTeV+jNU9e5RnYtioBrGEOdoI2joMSNQ/+aA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-member-expression-to-functions': 7.23.0 + '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.3) + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + semver: 6.3.1 + dev: true /@babel/helper-environment-visitor@7.22.20: resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} engines: {node: '>=6.9.0'} - dev: false /@babel/helper-function-name@7.23.0: resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} @@ -350,21 +446,25 @@ packages: dependencies: '@babel/template': 7.24.0 '@babel/types': 7.24.0 - dev: false /@babel/helper-hoist-variables@7.22.5: resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.24.0 - dev: false + + /@babel/helper-member-expression-to-functions@7.23.0: + resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + dev: true /@babel/helper-module-imports@7.22.15: resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.24.0 - dev: false /@babel/helper-module-transforms@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} @@ -380,39 +480,73 @@ packages: '@babel/helper-validator-identifier': 7.22.20 dev: false + /@babel/helper-module-transforms@7.23.3(@babel/core@7.24.3): + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + dev: true + + /@babel/helper-optimise-call-expression@7.22.5: + resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + dev: true + /@babel/helper-plugin-utils@7.24.0: resolution: {integrity: sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==} engines: {node: '>=6.9.0'} - dev: false + + /@babel/helper-replace-supers@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-member-expression-to-functions': 7.23.0 + '@babel/helper-optimise-call-expression': 7.22.5 + dev: true /@babel/helper-simple-access@7.22.5: resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.24.0 - dev: false + + /@babel/helper-skip-transparent-expression-wrappers@7.22.5: + resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + dev: true /@babel/helper-split-export-declaration@7.22.6: resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.24.0 - dev: false /@babel/helper-string-parser@7.23.4: resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} engines: {node: '>=6.9.0'} - dev: false /@babel/helper-validator-identifier@7.22.20: resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} engines: {node: '>=6.9.0'} - dev: false /@babel/helper-validator-option@7.23.5: resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} engines: {node: '>=6.9.0'} - dev: false /@babel/helpers@7.24.0: resolution: {integrity: sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==} @@ -425,6 +559,17 @@ packages: - supports-color dev: false + /@babel/helpers@7.24.1: + resolution: {integrity: sha512-BpU09QqEe6ZCHuIHFphEFgvNSrubve1FtyMton26ekZ85gRGi6LrTF7zArARp2YvyFxloeiRmtSCq5sjh1WqIg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.1 + '@babel/types': 7.24.0 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/highlight@7.23.4: resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} engines: {node: '>=6.9.0'} @@ -432,7 +577,16 @@ packages: '@babel/helper-validator-identifier': 7.22.20 chalk: 2.4.2 js-tokens: 4.0.0 - dev: false + + /@babel/highlight@7.24.2: + resolution: {integrity: sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 + picocolors: 1.0.0 + dev: true /@babel/parser@7.24.0: resolution: {integrity: sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==} @@ -440,7 +594,14 @@ packages: hasBin: true dependencies: '@babel/types': 7.24.0 - dev: false + + /@babel/parser@7.24.1: + resolution: {integrity: sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.24.0 + dev: true /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==} @@ -452,6 +613,38 @@ packages: '@babel/helper-plugin-utils': 7.24.0 dev: false + /@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + dev: true + + /@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + dev: true + + /@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.3) + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-simple-access': 7.22.5 + dev: true + /@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.24.0): resolution: {integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==} engines: {node: '>=6.9.0'} @@ -466,6 +659,33 @@ packages: '@babel/types': 7.24.0 dev: false + /@babel/plugin-transform-typescript@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-liYSESjX2fZ7JyBFkYG78nfvHlMKE6IpNdTVnxmlYUR+j5ZLsitFbaAE+eJSK2zPPkNWNw4mXL51rQ8WrvdK0w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.3) + dev: true + + /@babel/preset-typescript@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-validator-option': 7.23.5 + '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-typescript': 7.24.1(@babel/core@7.24.3) + dev: true + /@babel/runtime@7.24.1: resolution: {integrity: sha512-+BIznRzyqBf+2wCTxcKE3wDjfGeCoVE61KSHGpkzqrLi8qxqFwBeUFyId2cxkTmm55fzDGnm0+yCxaxygrLUnQ==} engines: {node: '>=6.9.0'} @@ -480,7 +700,6 @@ packages: '@babel/code-frame': 7.23.5 '@babel/parser': 7.24.0 '@babel/types': 7.24.0 - dev: false /@babel/traverse@7.24.0: resolution: {integrity: sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==} @@ -500,6 +719,24 @@ packages: - supports-color dev: false + /@babel/traverse@7.24.1: + resolution: {integrity: sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.24.2 + '@babel/generator': 7.24.1 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.24.1 + '@babel/types': 7.24.0 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/types@7.24.0: resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==} engines: {node: '>=6.9.0'} @@ -507,7 +744,6 @@ packages: '@babel/helper-string-parser': 7.23.4 '@babel/helper-validator-identifier': 7.22.20 to-fast-properties: 2.0.0 - dev: false /@emmetio/abbreviation@2.3.3: resolution: {integrity: sha512-mgv58UrU3rh4YgbE/TzgLQwJ3pFsHHhCLqY20aJq+9comytTXUDNGG/SMtSeMJdkpxgXSXunBGLD8Boka3JyVA==} @@ -525,6 +761,14 @@ packages: resolution: {integrity: sha512-IqRuJtQff7YHHBk4G8YZ45uB9BaAGcwQeVzgj/zj8/UdOhtQpEIupUhSk8dys6spFIWVZVeK20CzGEnqR5SbqA==} dev: false + /@emnapi/runtime@1.1.0: + resolution: {integrity: sha512-gCGlE0fJGWalfy+wbFApjhKn6uoSVvopru77IPyxNKkjkaiSx2HxDS7eOYSmo9dcMIhmmIvoxiC3N9TM1c3EaA==} + requiresBuild: true + dependencies: + tslib: 2.6.2 + dev: true + optional: true + /@esbuild/aix-ppc64@0.19.12: resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} engines: {node: '>=12'} @@ -709,6 +953,218 @@ packages: requiresBuild: true optional: true + /@iconify-json/tabler@1.1.109: + resolution: {integrity: sha512-74RaBQZQ0761iFTrgmuSH1fovfx0fBKn+txRbRNbRzfh8XWtlAHqKUc3CzvzATMLnVsSRJDxjG3qY4oWH/+opw==} + dependencies: + '@iconify/types': 2.0.0 + dev: true + + /@iconify/types@2.0.0: + resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} + dev: true + + /@iconify/utils@2.1.22: + resolution: {integrity: sha512-6UHVzTVXmvO8uS6xFF+L/QTSpTzA/JZxtgU+KYGFyDYMEObZ1bu/b5l+zNJjHy+0leWjHI+C0pXlzGvv3oXZMA==} + dependencies: + '@antfu/install-pkg': 0.1.1 + '@antfu/utils': 0.7.7 + '@iconify/types': 2.0.0 + debug: 4.3.4 + kolorist: 1.8.0 + local-pkg: 0.5.0 + mlly: 1.6.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@img/sharp-darwin-arm64@0.33.3: + resolution: {integrity: sha512-FaNiGX1MrOuJ3hxuNzWgsT/mg5OHG/Izh59WW2mk1UwYHUwtfbhk5QNKYZgxf0pLOhx9ctGiGa2OykD71vOnSw==} + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-darwin-arm64': 1.0.2 + dev: true + optional: true + + /@img/sharp-darwin-x64@0.33.3: + resolution: {integrity: sha512-2QeSl7QDK9ru//YBT4sQkoq7L0EAJZA3rtV+v9p8xTKl4U1bUqTIaCnoC7Ctx2kCjQgwFXDasOtPTCT8eCTXvw==} + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [darwin] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-darwin-x64': 1.0.2 + dev: true + optional: true + + /@img/sharp-libvips-darwin-arm64@1.0.2: + resolution: {integrity: sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA==} + engines: {macos: '>=11', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@img/sharp-libvips-darwin-x64@1.0.2: + resolution: {integrity: sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw==} + engines: {macos: '>=10.13', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@img/sharp-libvips-linux-arm64@1.0.2: + resolution: {integrity: sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw==} + engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@img/sharp-libvips-linux-arm@1.0.2: + resolution: {integrity: sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw==} + engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@img/sharp-libvips-linux-s390x@1.0.2: + resolution: {integrity: sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog==} + engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@img/sharp-libvips-linux-x64@1.0.2: + resolution: {integrity: sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ==} + engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@img/sharp-libvips-linuxmusl-arm64@1.0.2: + resolution: {integrity: sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ==} + engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@img/sharp-libvips-linuxmusl-x64@1.0.2: + resolution: {integrity: sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw==} + engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@img/sharp-linux-arm64@0.33.3: + resolution: {integrity: sha512-Zf+sF1jHZJKA6Gor9hoYG2ljr4wo9cY4twaxgFDvlG0Xz9V7sinsPp8pFd1XtlhTzYo0IhDbl3rK7P6MzHpnYA==} + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linux-arm64': 1.0.2 + dev: true + optional: true + + /@img/sharp-linux-arm@0.33.3: + resolution: {integrity: sha512-Q7Ee3fFSC9P7vUSqVEF0zccJsZ8GiiCJYGWDdhEjdlOeS9/jdkyJ6sUSPj+bL8VuOYFSbofrW0t/86ceVhx32w==} + engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linux-arm': 1.0.2 + dev: true + optional: true + + /@img/sharp-linux-s390x@0.33.3: + resolution: {integrity: sha512-vFk441DKRFepjhTEH20oBlFrHcLjPfI8B0pMIxGm3+yilKyYeHEVvrZhYFdqIseSclIqbQ3SnZMwEMWonY5XFA==} + engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [s390x] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linux-s390x': 1.0.2 + dev: true + optional: true + + /@img/sharp-linux-x64@0.33.3: + resolution: {integrity: sha512-Q4I++herIJxJi+qmbySd072oDPRkCg/SClLEIDh5IL9h1zjhqjv82H0Seupd+q2m0yOfD+/fJnjSoDFtKiHu2g==} + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linux-x64': 1.0.2 + dev: true + optional: true + + /@img/sharp-linuxmusl-arm64@0.33.3: + resolution: {integrity: sha512-qnDccehRDXadhM9PM5hLvcPRYqyFCBN31kq+ErBSZtZlsAc1U4Z85xf/RXv1qolkdu+ibw64fUDaRdktxTNP9A==} + engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linuxmusl-arm64': 1.0.2 + dev: true + optional: true + + /@img/sharp-linuxmusl-x64@0.33.3: + resolution: {integrity: sha512-Jhchim8kHWIU/GZ+9poHMWRcefeaxFIs9EBqf9KtcC14Ojk6qua7ghKiPs0sbeLbLj/2IGBtDcxHyjCdYWkk2w==} + engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linuxmusl-x64': 1.0.2 + dev: true + optional: true + + /@img/sharp-wasm32@0.33.3: + resolution: {integrity: sha512-68zivsdJ0koE96stdUfM+gmyaK/NcoSZK5dV5CAjES0FUXS9lchYt8LAB5rTbM7nlWtxaU/2GON0HVN6/ZYJAQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [wasm32] + requiresBuild: true + dependencies: + '@emnapi/runtime': 1.1.0 + dev: true + optional: true + + /@img/sharp-win32-ia32@0.33.3: + resolution: {integrity: sha512-CyimAduT2whQD8ER4Ux7exKrtfoaUiVr7HG0zZvO0XTFn2idUWljjxv58GxNTkFb8/J9Ub9AqITGkJD6ZginxQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@img/sharp-win32-x64@0.33.3: + resolution: {integrity: sha512-viT4fUIDKnli3IfOephGnolMzhz5VaTvDRkYqtZxOMIoMQ4MrAziO7pT1nVnOt2FAm7qW5aa+CCc13aEY6Le0g==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@isaacs/cliui@8.0.2: resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} @@ -1103,28 +1559,23 @@ packages: '@jridgewell/set-array': 1.2.1 '@jridgewell/sourcemap-codec': 1.4.15 '@jridgewell/trace-mapping': 0.3.25 - dev: false /@jridgewell/resolve-uri@3.1.2: resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} - dev: false /@jridgewell/set-array@1.2.1: resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} engines: {node: '>=6.0.0'} - dev: false /@jridgewell/sourcemap-codec@1.4.15: resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - dev: false /@jridgewell/trace-mapping@0.3.25: resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} dependencies: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.4.15 - dev: false /@mdx-js/mdx@3.0.1: resolution: {integrity: sha512-eIQ4QTrOWyL3LWEe/bu6Taqzq2HQvHcyTMaOrI95P2/LmJE7AsfPfgJGuFLPVqBUE1BC1rik3VIhU+s9u72arA==} @@ -1162,12 +1613,10 @@ packages: dependencies: '@nodelib/fs.stat': 2.0.5 run-parallel: 1.2.0 - dev: false /@nodelib/fs.stat@2.0.5: resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} engines: {node: '>= 8'} - dev: false /@nodelib/fs.walk@1.2.8: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} @@ -1175,7 +1624,6 @@ packages: dependencies: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 - dev: false /@pkgjs/parseargs@0.11.0: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} @@ -1184,6 +1632,10 @@ packages: dev: false optional: true + /@polka/url@1.0.0-next.25: + resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==} + dev: true + /@rollup/pluginutils@5.1.0: resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} engines: {node: '>=14.0.0'} @@ -1389,12 +1841,27 @@ packages: '@types/unist': 3.0.2 dev: false + /@types/linkify-it@3.0.5: + resolution: {integrity: sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==} + dev: true + + /@types/markdown-it@13.0.7: + resolution: {integrity: sha512-U/CBi2YUUcTHBt5tjO2r5QV/x0Po6nsYwQU4Y04fBS6vfoImaiZ6f8bi3CjTCxBPQSO1LMyUqkByzi8AidyxfA==} + dependencies: + '@types/linkify-it': 3.0.5 + '@types/mdurl': 1.0.5 + dev: true + /@types/mdast@4.0.3: resolution: {integrity: sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==} dependencies: '@types/unist': 3.0.2 dev: false + /@types/mdurl@1.0.5: + resolution: {integrity: sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==} + dev: true + /@types/mdx@2.0.12: resolution: {integrity: sha512-H9VZ9YqE+H28FQVchC83RCs5xQ2J7mAAv6qdDEaWmXEVl3OpdH+xfrSUzQ1lp7U7oSTRZ0RvW08ASPJsYBi7Cw==} dev: false @@ -1435,6 +1902,220 @@ packages: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: false + /@unocss/astro@0.58.8(vite@5.1.6): + resolution: {integrity: sha512-pAjsKuVg41dXNPWpFKx/SDxz198Miu/hqAL4lMkE2ITY+nFgqt9SH1lGS9P+VzElrHZ+Uqwmmtw8SjaT2EfCMA==} + peerDependencies: + vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 + peerDependenciesMeta: + vite: + optional: true + dependencies: + '@unocss/core': 0.58.8 + '@unocss/reset': 0.58.8 + '@unocss/vite': 0.58.8(vite@5.1.6) + vite: 5.1.6 + transitivePeerDependencies: + - rollup + dev: true + + /@unocss/cli@0.58.8: + resolution: {integrity: sha512-TxFyrMPBuPPkyvW1oJ+f9Q0IOX7hXcuZqmFzsv7n153HXHU6fZCNxFzqbOWUR2K1eS4ScBREjIOWZYekXx7s2g==} + engines: {node: '>=14'} + hasBin: true + dependencies: + '@ampproject/remapping': 2.3.0 + '@rollup/pluginutils': 5.1.0 + '@unocss/config': 0.58.8 + '@unocss/core': 0.58.8 + '@unocss/preset-uno': 0.58.8 + cac: 6.7.14 + chokidar: 3.6.0 + colorette: 2.0.20 + consola: 3.2.3 + fast-glob: 3.3.2 + magic-string: 0.30.8 + pathe: 1.1.2 + perfect-debounce: 1.0.0 + transitivePeerDependencies: + - rollup + dev: true + + /@unocss/config@0.58.8: + resolution: {integrity: sha512-x0/FCP1vuU7z2Y1e4m5fazLEr9DyXQZ9aM8Rt72V8ElD9CmEwxGmxt6MVB+LkuXglH3srr9Btnhuir4P6jI92g==} + engines: {node: '>=14'} + dependencies: + '@unocss/core': 0.58.8 + unconfig: 0.3.11 + dev: true + + /@unocss/core@0.58.8: + resolution: {integrity: sha512-R3KuNTzF6G+bb2Qqg4LNLTWHh4TGU8iQJ4KOlpWHrPKAhDSCZ3XY9lSXoepCPwv+JcGEwA97Msa3zZ5p+QDoFg==} + dev: true + + /@unocss/extractor-arbitrary-variants@0.58.8: + resolution: {integrity: sha512-zQ7W3wTWWbJvG9T+1b9HqJGtEzcrc3d/TG7JJqdon6vBc64xA2AMf9DNRVlNdzkrU2Kl31TRd6bLST6iMncovw==} + dependencies: + '@unocss/core': 0.58.8 + dev: true + + /@unocss/inspector@0.58.8: + resolution: {integrity: sha512-nLmIIwOXnoTpsUFuvlKj8t8xxBi3gMw0+osW9xrYxt5whkV05IUfMwSTFQ3yDhKpmEW8fmUEMqrmu0sdLtRRZA==} + dependencies: + '@unocss/core': 0.58.8 + '@unocss/rule-utils': 0.58.8 + gzip-size: 6.0.0 + sirv: 2.0.4 + dev: true + + /@unocss/postcss@0.58.8(postcss@8.4.35): + resolution: {integrity: sha512-nI8Cbvc7/IFMGVeFXAHEom5X76gb0dSylBGvlVtWakq27nBwlxG4c3+58dVWg7Nyqvn1mC/sOMGpqjfk8FdJcQ==} + engines: {node: '>=14'} + peerDependencies: + postcss: ^8.4.21 + dependencies: + '@unocss/config': 0.58.8 + '@unocss/core': 0.58.8 + '@unocss/rule-utils': 0.58.8 + css-tree: 2.3.1 + fast-glob: 3.3.2 + magic-string: 0.30.8 + postcss: 8.4.35 + dev: true + + /@unocss/preset-attributify@0.58.8: + resolution: {integrity: sha512-QEKPDfoYxU2WqqTmd1JX72PDE5UuAHh3q9GgQEP7I6DRFeQ7H2xM62t3FLms5tdNRAALJnhl/jz5+Rajxp9ZQA==} + dependencies: + '@unocss/core': 0.58.8 + dev: true + + /@unocss/preset-icons@0.58.8: + resolution: {integrity: sha512-T6xf7pE9+CiTzJgPlHUbxg27agTw/QmUp0FUt+LJr8Nvs4jwe2GDKvAiXrMfCw+s6yOqVFgxPcLpKQWoS5QhEA==} + dependencies: + '@iconify/utils': 2.1.22 + '@unocss/core': 0.58.8 + ofetch: 1.3.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@unocss/preset-mini@0.58.8: + resolution: {integrity: sha512-dCn9ny8Fpiya8qwc2dRkh8YCH5xwf+iD3MxP9YgfweO1o816onBJVqb03xEJT/MOxYkpuRFVJGU+cVSpehamiw==} + dependencies: + '@unocss/core': 0.58.8 + '@unocss/extractor-arbitrary-variants': 0.58.8 + '@unocss/rule-utils': 0.58.8 + dev: true + + /@unocss/preset-tagify@0.58.8: + resolution: {integrity: sha512-Xmz1H4bMPpRlm/93RNRRBDzyjRdO5pkEKePQo+J3WXY+FfCrhE/BHopa7plNejoPd/k/4CtdFLuQCVRteHiZ+A==} + dependencies: + '@unocss/core': 0.58.8 + dev: true + + /@unocss/preset-typography@0.58.8: + resolution: {integrity: sha512-NX0OC3MTj3CFNkQfcHIksJbPVD1rxAbTTTK3l1x6mul7XOAolWjLXy1aVyGeOFLpCSX4Wv9YrYsa9l2fpnZKgg==} + dependencies: + '@unocss/core': 0.58.8 + '@unocss/preset-mini': 0.58.8 + dev: true + + /@unocss/preset-uno@0.58.8: + resolution: {integrity: sha512-zqIZLAX6g04B/9rVuGyVNd7/Jdng2rKfw9i9UFG6x0xYN1y+WuyV7+FN66bIJMj7EB17CusHWVMllHRKToOrmw==} + dependencies: + '@unocss/core': 0.58.8 + '@unocss/preset-mini': 0.58.8 + '@unocss/preset-wind': 0.58.8 + '@unocss/rule-utils': 0.58.8 + dev: true + + /@unocss/preset-web-fonts@0.58.8: + resolution: {integrity: sha512-ENDdJlJF4JWu4NSuG83S8gtUhAH5ua/mFItOaTtRffAPHPHuhOqm8krVYunBgkpRMTXYJhnpO4auUsOAMkV1Fw==} + dependencies: + '@unocss/core': 0.58.8 + ofetch: 1.3.4 + dev: true + + /@unocss/preset-wind@0.58.8: + resolution: {integrity: sha512-7ktb0wJgZg9q2xlNXfgx2pRjg22WJ+B3ENIk9+DB88pty2f6dYo24l8ZyJXQbHglgCilY64NP0fNHkBlUF9olg==} + dependencies: + '@unocss/core': 0.58.8 + '@unocss/preset-mini': 0.58.8 + '@unocss/rule-utils': 0.58.8 + dev: true + + /@unocss/reset@0.58.8: + resolution: {integrity: sha512-6Cz92Ryer7QpFhxnOwyauwVJfDGhCNYvLHGqW8ScIicFEPK9AUXYys/zBRCIYO2489/kckZ5EG8a3NImS5h+9w==} + dev: true + + /@unocss/rule-utils@0.58.8: + resolution: {integrity: sha512-F7TKtTkiV9ICf8JMYO1+Eq/5zrrV7Fw966rQfHfIKrN6Vwo3tw84b5R0bLJghAFtb9UuD7q9eCfy6WBQK0d7Tw==} + engines: {node: '>=14'} + dependencies: + '@unocss/core': 0.58.8 + magic-string: 0.30.8 + dev: true + + /@unocss/scope@0.58.8: + resolution: {integrity: sha512-FpXGSWQU+XfguSPrFm9NfZYKmDikxu4KB+fvVzgHkN3e+UQ7QSHFHREbdc+E8x0HPMNkoNnYVaCr0qgIBUEKFA==} + dev: true + + /@unocss/transformer-attributify-jsx-babel@0.58.8: + resolution: {integrity: sha512-4+Ctwo57RiLcxoZtoRvS2XE6NHiVTolA8RW6dI5EQU6Z5n2XYPpkkUdSHcmXuFWuJ5ZD19FzUnCsxtBoPbr2Fw==} + dependencies: + '@babel/core': 7.24.3 + '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.3) + '@babel/preset-typescript': 7.24.1(@babel/core@7.24.3) + '@unocss/core': 0.58.8 + transitivePeerDependencies: + - supports-color + dev: true + + /@unocss/transformer-attributify-jsx@0.58.8: + resolution: {integrity: sha512-MFpbIJB9vsfKHHMJ04gObQ5EM1qySNPev3gysmvduBSQyHy6CRmUugTCWVStaZeepzYMASgOkFfx64xIyKAHpw==} + dependencies: + '@unocss/core': 0.58.8 + dev: true + + /@unocss/transformer-compile-class@0.58.8: + resolution: {integrity: sha512-bMC+sXeD8VjjcqRtDIflh823zpmVOWeEQecRPPvYr0EU6u41N4L4m4SPIqyichmV6nbVKfJOhw1s8kWdBfNI2g==} + dependencies: + '@unocss/core': 0.58.8 + dev: true + + /@unocss/transformer-directives@0.58.8: + resolution: {integrity: sha512-KdNzgmL5gdls1MTRvB7DKJRbLai1t8JeKCN+0H1lygzKMAhp8zItRei/F0MaSdbWdviNnGcAXqbCkbmGR72vaA==} + dependencies: + '@unocss/core': 0.58.8 + '@unocss/rule-utils': 0.58.8 + css-tree: 2.3.1 + dev: true + + /@unocss/transformer-variant-group@0.58.8: + resolution: {integrity: sha512-Fa9lCHsR6scg9BuAvyltdRpSVJJxP5OCU8OJmkOhGlJnkcrV8X/9ynPvVuV82awoImn5CBoo4fyQ+f9vCdWycw==} + dependencies: + '@unocss/core': 0.58.8 + dev: true + + /@unocss/vite@0.58.8(vite@5.1.6): + resolution: {integrity: sha512-Eh0cG1I/BivvhUPdFxPi/z7Q+LMDnjHgL/dIE6/tmJK9rerdGeOBCAXxEetZfvBrOhWVnsOW/ydesyAhkzRg3w==} + peerDependencies: + vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 + dependencies: + '@ampproject/remapping': 2.3.0 + '@rollup/pluginutils': 5.1.0 + '@unocss/config': 0.58.8 + '@unocss/core': 0.58.8 + '@unocss/inspector': 0.58.8 + '@unocss/scope': 0.58.8 + '@unocss/transformer-directives': 0.58.8 + chokidar: 3.6.0 + fast-glob: 3.3.2 + magic-string: 0.30.8 + vite: 5.1.6 + transitivePeerDependencies: + - rollup + dev: true + /@volar/kit@2.1.2(typescript@5.4.2): resolution: {integrity: sha512-u20R1lCWCgFYBCHC+FR/e9J+P61vUNQpyWt4keAY+zpVHEHsSXVA2xWMJV1l1Iq5Dd0jBUSqrb1zsEya455AzA==} peerDependencies: @@ -1529,7 +2210,6 @@ packages: resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} engines: {node: '>=0.4.0'} hasBin: true - dev: false /ansi-align@3.0.1: resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} @@ -1552,7 +2232,6 @@ packages: engines: {node: '>=4'} dependencies: color-convert: 1.9.3 - dev: false /ansi-styles@4.3.0: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} @@ -1580,7 +2259,6 @@ packages: dependencies: normalize-path: 3.0.0 picomatch: 2.3.1 - dev: false /arg@5.0.2: resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} @@ -1593,7 +2271,6 @@ packages: /argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - dev: false /aria-query@5.3.0: resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} @@ -1806,7 +2483,6 @@ packages: /binary-extensions@2.3.0: resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} - dev: false /bl@4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} @@ -1855,7 +2531,6 @@ packages: engines: {node: '>=8'} dependencies: fill-range: 7.0.1 - dev: false /browserslist@4.23.0: resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} @@ -1866,7 +2541,6 @@ packages: electron-to-chromium: 1.4.708 node-releases: 2.0.14 update-browserslist-db: 1.0.13(browserslist@4.23.0) - dev: false /buffer-equal@0.0.1: resolution: {integrity: sha512-RgSV6InVQ9ODPdLWJ5UAqBqJBOg370Nz6ZQtRzpt6nUjc8v0St97uJ4PYC6NztqIScrAXafKM3mZPMygSe1ggA==} @@ -1888,6 +2562,11 @@ packages: ieee754: 1.2.1 dev: false + /cac@6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} + dev: true + /camelcase-css@2.0.1: resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} engines: {node: '>= 6'} @@ -1900,7 +2579,6 @@ packages: /caniuse-lite@1.0.30001598: resolution: {integrity: sha512-j8mQRDziG94uoBfeFuqsJUNECW37DXpnvhcMJMdlH2u3MRkq1sAI0LJcXP1i/Py0KbSIC4UDj8YHPrTn5YsL+Q==} - dev: false /ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -1913,7 +2591,6 @@ packages: ansi-styles: 3.2.1 escape-string-regexp: 1.0.5 supports-color: 5.5.0 - dev: false /chalk@5.3.0: resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} @@ -1949,7 +2626,6 @@ packages: readdirp: 3.6.0 optionalDependencies: fsevents: 2.3.3 - dev: false /chownr@1.1.4: resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} @@ -2016,23 +2692,19 @@ packages: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} dependencies: color-name: 1.1.3 - dev: false /color-convert@2.0.1: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} engines: {node: '>=7.0.0'} dependencies: color-name: 1.1.4 - dev: false /color-name@1.1.3: resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - dev: false /color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} requiresBuild: true - dev: false /color-string@1.9.1: resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} @@ -2040,8 +2712,6 @@ packages: dependencies: color-name: 1.1.4 simple-swizzle: 0.2.2 - dev: false - optional: true /color@4.2.3: resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} @@ -2050,8 +2720,10 @@ packages: dependencies: color-convert: 2.0.1 color-string: 1.9.1 - dev: false - optional: true + + /colorette@2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + dev: true /comma-separated-tokens@2.0.3: resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} @@ -2070,9 +2742,13 @@ packages: resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} dev: false + /consola@3.2.3: + resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} + engines: {node: ^14.18.0 || >=16.10.0} + dev: true + /convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - dev: false /cookie@0.6.0: resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} @@ -2086,7 +2762,6 @@ packages: path-key: 3.1.1 shebang-command: 2.0.0 which: 2.0.2 - dev: false /css-tree@2.3.1: resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} @@ -2094,7 +2769,6 @@ packages: dependencies: mdn-data: 2.0.30 source-map-js: 1.0.2 - dev: false /cssesc@3.0.0: resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} @@ -2112,7 +2786,6 @@ packages: optional: true dependencies: ms: 2.1.2 - dev: false /decode-named-character-reference@1.0.2: resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} @@ -2154,11 +2827,19 @@ packages: engines: {node: '>=0.10.0'} dev: false + /defu@6.1.4: + resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} + dev: true + /dequal@2.0.3: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} dev: false + /destr@2.0.3: + resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} + dev: true + /detect-libc@1.0.3: resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} engines: {node: '>=0.10'} @@ -2174,6 +2855,11 @@ packages: dev: false optional: true + /detect-libc@2.0.3: + resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} + engines: {node: '>=8'} + dev: true + /deterministic-object-hash@2.0.2: resolution: {integrity: sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==} engines: {node: '>=18'} @@ -2213,13 +2899,16 @@ packages: engines: {node: '>=4'} dev: false + /duplexer@0.1.2: + resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} + dev: true + /eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} dev: false /electron-to-chromium@1.4.708: resolution: {integrity: sha512-iWgEEvREL4GTXXHKohhh33+6Y8XkPI5eHihDmm8zUk5Zo7HICEW+wI/j5kJ2tbuNUCXJ/sNXa03ajW635DiJXA==} - dev: false /emmet@2.4.7: resolution: {integrity: sha512-O5O5QNqtdlnQM2bmKHtJgyChcrFMgQuulI+WdiOw2NArzprUqqxUW6bgYtKvzKgrsYpuLWalOkdhNP+1jluhCA==} @@ -2251,7 +2940,6 @@ packages: /entities@4.5.0: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} - dev: false /es-module-lexer@1.4.1: resolution: {integrity: sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==} @@ -2290,12 +2978,10 @@ packages: /escalade@3.1.2: resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} engines: {node: '>=6'} - dev: false /escape-string-regexp@1.0.5: resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} engines: {node: '>=0.8.0'} - dev: false /escape-string-regexp@5.0.0: resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} @@ -2356,6 +3042,21 @@ packages: resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} dev: false + /execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + dev: true + /execa@8.0.1: resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} engines: {node: '>=16.17'} @@ -2408,13 +3109,11 @@ packages: glob-parent: 5.1.2 merge2: 1.4.1 micromatch: 4.0.5 - dev: false /fastq@1.17.1: resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} dependencies: reusify: 1.0.4 - dev: false /file-type@17.1.1: resolution: {integrity: sha512-heRUMZHby2Qj6wZAA3YHeMlRmZNQTcb6VxctkGmM+mcM6ROQKvHpr7SS6EgdfEhH+s25LDshBjvPx/Ecm+bOVQ==} @@ -2435,7 +3134,6 @@ packages: engines: {node: '>=8'} dependencies: to-regex-range: 5.0.1 - dev: false /find-cache-dir@3.3.2: resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} @@ -2460,7 +3158,6 @@ packages: dependencies: locate-path: 6.0.0 path-exists: 4.0.0 - dev: false /find-up@6.3.0: resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} @@ -2523,7 +3220,6 @@ packages: /gensync@1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} - dev: false /get-caller-file@2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} @@ -2535,6 +3231,11 @@ packages: engines: {node: '>=18'} dev: false + /get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + dev: true + /get-stream@8.0.1: resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} engines: {node: '>=16'} @@ -2562,7 +3263,6 @@ packages: engines: {node: '>= 6'} dependencies: is-glob: 4.0.3 - dev: false /glob-parent@6.0.2: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} @@ -2593,7 +3293,6 @@ packages: /globals@11.12.0: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} - dev: false /graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} @@ -2609,10 +3308,16 @@ packages: strip-bom-string: 1.0.0 dev: false + /gzip-size@6.0.0: + resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} + engines: {node: '>=10'} + dependencies: + duplexer: 0.1.2 + dev: true + /has-flag@3.0.0: resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} engines: {node: '>=4'} - dev: false /hasown@2.0.2: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} @@ -2786,6 +3491,11 @@ packages: resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} dev: false + /human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + dev: true + /human-signals@5.0.0: resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} engines: {node: '>=16.17.0'} @@ -2846,15 +3556,12 @@ packages: /is-arrayish@0.3.2: resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} requiresBuild: true - dev: false - optional: true /is-binary-path@2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} dependencies: binary-extensions: 2.3.0 - dev: false /is-buffer@2.0.5: resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} @@ -2885,7 +3592,6 @@ packages: /is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} - dev: false /is-fullwidth-code-point@3.0.0: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} @@ -2901,7 +3607,6 @@ packages: engines: {node: '>=0.10.0'} dependencies: is-extglob: 2.1.1 - dev: false /is-hexadecimal@2.0.1: resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} @@ -2923,7 +3628,6 @@ packages: /is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} - dev: false /is-plain-obj@4.1.0: resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} @@ -2936,6 +3640,11 @@ packages: '@types/estree': 1.0.5 dev: false + /is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + dev: true + /is-stream@3.0.0: resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -2955,7 +3664,6 @@ packages: /isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - dev: false /jackspeak@2.3.6: resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} @@ -2979,7 +3687,6 @@ packages: /jiti@1.21.0: resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} hasBin: true - dev: false /jpeg-js@0.4.4: resolution: {integrity: sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==} @@ -2987,7 +3694,6 @@ packages: /js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - dev: false /js-yaml@3.14.1: resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} @@ -3008,18 +3714,20 @@ packages: resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} engines: {node: '>=4'} hasBin: true - dev: false /json5@2.2.3: resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} engines: {node: '>=6'} hasBin: true - dev: false /jsonc-parser@2.3.1: resolution: {integrity: sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==} dev: false + /jsonc-parser@3.2.1: + resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} + dev: true + /jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} dependencies: @@ -3043,6 +3751,10 @@ packages: engines: {node: '>=6'} dev: false + /kolorist@1.8.0: + resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} + dev: true + /lilconfig@2.1.0: resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} engines: {node: '>=10'} @@ -3057,6 +3769,12 @@ packages: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} dev: false + /linkify-it@5.0.0: + resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} + dependencies: + uc.micro: 2.1.0 + dev: true + /load-bmfont@1.4.1: resolution: {integrity: sha512-8UyQoYmdRDy81Brz6aLAUhfZLwr5zV0L3taTQ4hju7m6biuwiWiJXjPhBJxbUQJA8PrkvJ/7Enqmwk2sM14soA==} dependencies: @@ -3080,6 +3798,14 @@ packages: strip-bom: 3.0.0 dev: false + /local-pkg@0.5.0: + resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} + engines: {node: '>=14'} + dependencies: + mlly: 1.6.1 + pkg-types: 1.0.3 + dev: true + /locate-character@3.0.0: resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} dev: false @@ -3096,7 +3822,6 @@ packages: engines: {node: '>=10'} dependencies: p-locate: 5.0.0 - dev: false /locate-path@7.2.0: resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} @@ -3132,21 +3857,18 @@ packages: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} dependencies: yallist: 3.1.1 - dev: false /lru-cache@6.0.0: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} dependencies: yallist: 4.0.0 - dev: false /magic-string@0.30.8: resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==} engines: {node: '>=12'} dependencies: '@jridgewell/sourcemap-codec': 1.4.15 - dev: false /make-dir@3.1.0: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} @@ -3160,6 +3882,18 @@ packages: engines: {node: '>=16'} dev: false + /markdown-it@14.1.0: + resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} + hasBin: true + dependencies: + argparse: 2.0.1 + entities: 4.5.0 + linkify-it: 5.0.0 + mdurl: 2.0.0 + punycode.js: 2.3.1 + uc.micro: 2.1.0 + dev: true + /markdown-table@3.0.3: resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} dev: false @@ -3369,16 +4103,17 @@ packages: /mdn-data@2.0.30: resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} - dev: false + + /mdurl@2.0.0: + resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} + dev: true /merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - dev: false /merge2@1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - dev: false /micromark-core-commonmark@2.0.0: resolution: {integrity: sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==} @@ -3720,7 +4455,6 @@ packages: dependencies: braces: 3.0.2 picomatch: 2.3.1 - dev: false /mime@1.6.0: resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} @@ -3737,7 +4471,6 @@ packages: /mimic-fn@2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} - dev: false /mimic-fn@4.0.0: resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} @@ -3787,9 +4520,22 @@ packages: minimist: 1.2.8 dev: false + /mlly@1.6.1: + resolution: {integrity: sha512-vLgaHvaeunuOXHSmEbZ9izxPx3USsk8KCQ8iC+aTlp5sKRSoZvwhHh5L9VbKSaVC6sJDqbyohIS76E2VmHIPAA==} + dependencies: + acorn: 8.11.3 + pathe: 1.1.2 + pkg-types: 1.0.3 + ufo: 1.5.3 + dev: true + + /mrmime@2.0.0: + resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} + engines: {node: '>=10'} + dev: true + /ms@2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - dev: false /muggle-string@0.4.1: resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} @@ -3848,20 +4594,29 @@ packages: dev: false optional: true + /node-fetch-native@1.6.4: + resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} + dev: true + /node-releases@2.0.14: resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} - dev: false /normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} - dev: false /normalize-range@0.1.2: resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} engines: {node: '>=0.10.0'} dev: false + /npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + dependencies: + path-key: 3.1.1 + dev: true + /npm-run-path@5.3.0: resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -3879,6 +4634,14 @@ packages: engines: {node: '>= 6'} dev: false + /ofetch@1.3.4: + resolution: {integrity: sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw==} + dependencies: + destr: 2.0.3 + node-fetch-native: 1.6.4 + ufo: 1.5.3 + dev: true + /ogl@1.0.6: resolution: {integrity: sha512-ephp/AP2qR2JV/BLoFEoeMSs6JofFZIx3nB6iLKfom88Q3GFjFLXwFjW0ZQObHJaWHhmNGPcMi1n1nxUm+30TA==} dev: true @@ -3900,7 +4663,6 @@ packages: engines: {node: '>=6'} dependencies: mimic-fn: 2.1.0 - dev: false /onetime@6.0.0: resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} @@ -3936,7 +4698,6 @@ packages: engines: {node: '>=10'} dependencies: yocto-queue: 0.1.0 - dev: false /p-limit@4.0.0: resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} @@ -3964,7 +4725,6 @@ packages: engines: {node: '>=10'} dependencies: p-limit: 3.1.0 - dev: false /p-locate@6.0.0: resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} @@ -4055,7 +4815,6 @@ packages: /path-exists@4.0.0: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} - dev: false /path-exists@5.0.0: resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} @@ -4065,7 +4824,6 @@ packages: /path-key@3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} - dev: false /path-key@4.0.0: resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} @@ -4088,11 +4846,19 @@ packages: resolution: {integrity: sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==} dev: false + /pathe@1.1.2: + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + dev: true + /peek-readable@5.0.0: resolution: {integrity: sha512-YtCKvLUOvwtMGmrniQPdO7MwPjgkFBtFIrmfSbYmYuq3tKDV/mcfAhBth1+C3ru7uXIZasc/pHnb+YDYNkkj4A==} engines: {node: '>=14.16'} dev: false + /perfect-debounce@1.0.0: + resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} + dev: true + /periscopic@3.1.0: resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} dependencies: @@ -4142,6 +4908,14 @@ packages: find-up: 4.1.0 dev: false + /pkg-types@1.0.3: + resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} + dependencies: + jsonc-parser: 3.2.1 + mlly: 1.6.1 + pathe: 1.1.2 + dev: true + /pngjs@3.4.0: resolution: {integrity: sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==} engines: {node: '>=4.0.0'} @@ -4297,9 +5071,13 @@ packages: dev: false optional: true + /punycode.js@2.3.1: + resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} + engines: {node: '>=6'} + dev: true + /queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - dev: false /queue-tick@1.0.1: resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} @@ -4346,7 +5124,6 @@ packages: engines: {node: '>=8.10.0'} dependencies: picomatch: 2.3.1 - dev: false /regenerator-runtime@0.13.11: resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} @@ -4513,7 +5290,6 @@ packages: /reusify@1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - dev: false /rollup@4.13.0: resolution: {integrity: sha512-3YegKemjoQnYKmsBlOHfMLVPPA5xLkQ8MHLLSw/fBrFaVkEayL51DilPpNNLq1exr98F2B1TzrV0FUlN3gWRPg==} @@ -4541,7 +5317,6 @@ packages: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} dependencies: queue-microtask: 1.2.3 - dev: false /s.color@0.0.15: resolution: {integrity: sha512-AUNrbEUHeKY8XsYr/DYpl+qk5+aM+DChopnWOPEzn8YKzOhv4l2zH6LzZms3tOZP3wwdOyc0RmTciyi46HLIuA==} @@ -4569,7 +5344,6 @@ packages: /semver@6.3.1: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - dev: false /semver@7.6.0: resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} @@ -4577,7 +5351,6 @@ packages: hasBin: true dependencies: lru-cache: 6.0.0 - dev: false /sharp@0.29.3: resolution: {integrity: sha512-fKWUuOw77E4nhpyzCCJR1ayrttHoFHBT2U/kR/qEMRhvPEcluG4BKj324+SCO1e84+knXHwhJ1HHJGnUt4ElGA==} @@ -4611,17 +5384,45 @@ packages: dev: false optional: true + /sharp@0.33.3: + resolution: {integrity: sha512-vHUeXJU1UvlO/BNwTpT0x/r53WkLUVxrmb5JTgW92fdFCFk0ispLMAeu/jPO2vjkXM1fYUi3K7/qcLF47pwM1A==} + engines: {libvips: '>=8.15.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0} + requiresBuild: true + dependencies: + color: 4.2.3 + detect-libc: 2.0.3 + semver: 7.6.0 + optionalDependencies: + '@img/sharp-darwin-arm64': 0.33.3 + '@img/sharp-darwin-x64': 0.33.3 + '@img/sharp-libvips-darwin-arm64': 1.0.2 + '@img/sharp-libvips-darwin-x64': 1.0.2 + '@img/sharp-libvips-linux-arm': 1.0.2 + '@img/sharp-libvips-linux-arm64': 1.0.2 + '@img/sharp-libvips-linux-s390x': 1.0.2 + '@img/sharp-libvips-linux-x64': 1.0.2 + '@img/sharp-libvips-linuxmusl-arm64': 1.0.2 + '@img/sharp-libvips-linuxmusl-x64': 1.0.2 + '@img/sharp-linux-arm': 0.33.3 + '@img/sharp-linux-arm64': 0.33.3 + '@img/sharp-linux-s390x': 0.33.3 + '@img/sharp-linux-x64': 0.33.3 + '@img/sharp-linuxmusl-arm64': 0.33.3 + '@img/sharp-linuxmusl-x64': 0.33.3 + '@img/sharp-wasm32': 0.33.3 + '@img/sharp-win32-ia32': 0.33.3 + '@img/sharp-win32-x64': 0.33.3 + dev: true + /shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} dependencies: shebang-regex: 3.0.0 - dev: false /shebang-regex@3.0.0: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - dev: false /shiki@1.2.0: resolution: {integrity: sha512-xLhiTMOIUXCv5DqJ4I70GgQCtdlzsTqFLZWcMHHG3TAieBUbvEGthdrlPDlX4mL/Wszx9C6rEcxU6kMlg4YlxA==} @@ -4631,7 +5432,6 @@ packages: /signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - dev: false /signal-exit@4.1.0: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} @@ -4659,8 +5459,15 @@ packages: requiresBuild: true dependencies: is-arrayish: 0.3.2 - dev: false - optional: true + + /sirv@2.0.4: + resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} + engines: {node: '>= 10'} + dependencies: + '@polka/url': 1.0.0-next.25 + mrmime: 2.0.0 + totalist: 3.0.1 + dev: true /sisteransi@1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} @@ -4790,6 +5597,11 @@ packages: engines: {node: '>=4'} dev: false + /strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + dev: true + /strip-final-newline@3.0.0: resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} engines: {node: '>=12'} @@ -4846,7 +5658,6 @@ packages: engines: {node: '>=4'} dependencies: has-flag: 3.0.0 - dev: false /supports-preserve-symlinks-flag@1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} @@ -4995,14 +5806,12 @@ packages: /to-fast-properties@2.0.0: resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} engines: {node: '>=4'} - dev: false /to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} dependencies: is-number: 7.0.0 - dev: false /token-types@5.0.1: resolution: {integrity: sha512-Y2fmSnZjQdDb9W4w4r1tswlMHylzWIeOKpx0aZH9BgGtACHhrk3OkT52AzwcuqTRBZtvvnTjDBh8eynMulu8Vg==} @@ -5012,6 +5821,11 @@ packages: ieee754: 1.2.1 dev: false + /totalist@3.0.1: + resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} + engines: {node: '>=6'} + dev: true + /trim-lines@3.0.1: resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} dev: false @@ -5039,7 +5853,6 @@ packages: /tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - dev: false /tunnel-agent@0.6.0: resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} @@ -5070,6 +5883,23 @@ packages: hasBin: true dev: false + /uc.micro@2.1.0: + resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} + dev: true + + /ufo@1.5.3: + resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} + dev: true + + /unconfig@0.3.11: + resolution: {integrity: sha512-bV/nqePAKv71v3HdVUn6UefbsDKQWRX+bJIkiSm0+twIds6WiD2bJLWWT3i214+J/B4edufZpG2w7Y63Vbwxow==} + dependencies: + '@antfu/utils': 0.7.7 + defu: 6.1.4 + jiti: 1.21.0 + mlly: 1.6.1 + dev: true + /unherit@3.0.1: resolution: {integrity: sha512-akOOQ/Yln8a2sgcLj4U0Jmx0R5jpIg2IUyRrWOzmEbjBtGzBdHtSeFKgoEcoH4KYIG/Pb8GQ/BwtYm0GCq1Sqg==} dev: false @@ -5196,6 +6026,45 @@ packages: engines: {node: '>= 10.0.0'} dev: false + /unocss@0.58.8(postcss@8.4.35)(vite@5.1.6): + resolution: {integrity: sha512-oMWCEgwvxJcF1BZxxkbTyTd83xtArsza3DModUrJrPndnpOVVz9fZ5g6wcrDbVpv6+cvRrgMCeKMlWKt9WIIsA==} + engines: {node: '>=14'} + peerDependencies: + '@unocss/webpack': 0.58.8 + vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 + peerDependenciesMeta: + '@unocss/webpack': + optional: true + vite: + optional: true + dependencies: + '@unocss/astro': 0.58.8(vite@5.1.6) + '@unocss/cli': 0.58.8 + '@unocss/core': 0.58.8 + '@unocss/extractor-arbitrary-variants': 0.58.8 + '@unocss/postcss': 0.58.8(postcss@8.4.35) + '@unocss/preset-attributify': 0.58.8 + '@unocss/preset-icons': 0.58.8 + '@unocss/preset-mini': 0.58.8 + '@unocss/preset-tagify': 0.58.8 + '@unocss/preset-typography': 0.58.8 + '@unocss/preset-uno': 0.58.8 + '@unocss/preset-web-fonts': 0.58.8 + '@unocss/preset-wind': 0.58.8 + '@unocss/reset': 0.58.8 + '@unocss/transformer-attributify-jsx': 0.58.8 + '@unocss/transformer-attributify-jsx-babel': 0.58.8 + '@unocss/transformer-compile-class': 0.58.8 + '@unocss/transformer-directives': 0.58.8 + '@unocss/transformer-variant-group': 0.58.8 + '@unocss/vite': 0.58.8(vite@5.1.6) + vite: 5.1.6 + transitivePeerDependencies: + - postcss + - rollup + - supports-color + dev: true + /update-browserslist-db@1.0.13(browserslist@4.23.0): resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} hasBin: true @@ -5205,7 +6074,6 @@ packages: browserslist: 4.23.0 escalade: 3.1.2 picocolors: 1.0.0 - dev: false /utif@2.0.1: resolution: {integrity: sha512-Z/S1fNKCicQTf375lIP9G8Sa1H/phcysstNrrSdZKj1f9g58J4NMgb5IgiEZN9/nLMPDwF0W7hdOe9Qq2IYoLg==} @@ -5484,7 +6352,6 @@ packages: hasBin: true dependencies: isexe: 2.0.0 - dev: false /widest-line@4.0.1: resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} @@ -5555,11 +6422,9 @@ packages: /yallist@3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - dev: false /yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - dev: false /yaml@2.4.1: resolution: {integrity: sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==} @@ -5588,7 +6453,6 @@ packages: /yocto-queue@0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - dev: false /yocto-queue@1.0.0: resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} diff --git a/public/app.css b/public/app.css index 38ce484..c6be46b 100644 --- a/public/app.css +++ b/public/app.css @@ -1,55 +1,23 @@ -/* @font-face { */ -/* font-display: swap; */ -/* font-family: 'Nunito Sans'; */ -/* font-style: normal; */ -/* font-weight: 300; */ -/* src: url('/fonts/nunito-sans-v15-latin-300.woff2') format('woff2'), */ -/* url('/fonts/nunito-sans-v15-latin-300.ttf') format('truetype'); */ -/* } */ -/**/ -/* @font-face { */ -/* font-display: swap; */ -/* font-family: 'Roboto'; */ -/* font-style: normal; */ -/* font-weight: 300; */ -/* src: url('/fonts/roboto-v30-latin-300.woff2') format('woff2'), */ -/* url('/fonts/roboto-v30-latin-300.ttf') format('truetype'); */ -/* } */ - -h1 { - font-weight: 300; - font-size: 2rem; - margin: 0; -} - -h1, -h2, -h3, -h4, -h5, -h6, p { - margin: 0px; - padding: 0px; -} - -p { - font-family: 'Nunito Sans', sans-serif; font-size: 16px; } +h1, +h2 { + font-family: 'Roboto', sans-serif; +} + :root { - --neutral1000: #000000; - --neutral800: #16161E; - --neutral500: #252530; - --neutral400: #2C2C3A; - --neutral300: #414152; - --neutral100: #AAAABB; - --neutral000: #F1F1F4; + --neutral-1000: #000000; + --neutral-800: #16161E; + --neutral-500: #252530; + --neutral-400: #2C2C3A; + --neutral-300: #414152; + --neutral-100: #AAAABB; + --neutral-000: #F1F1F4; } body { - --background-dark: var(--neutral800); --background: var(--neutral000); --background-light: var(--neutral400); @@ -57,14 +25,29 @@ body { --text: var(--neutral1000); --layer100: var(--neutral000); + --border-radius-md: 20px; + + --spacing-sm: 10px; + --spacing-md: 20px; + background-color: var(--layer100); transition: background-color 0.1s; color: var(--text); - font-family: 'Roboto', sans-serif; + font-family: 'Nunito Sans', sans-serif; +} + +.noise::before { + content: ""; + position: absolute; + height: 100%; + width: 100%; + background: url(/noise.png); + background-size: 200px; + pointer-events: none; + /* opacity: 0.3; */ } .theme-dark { - --background-dark: var(--neutral800); --background: var(--neutral500); --background-light: var(--neutral400); diff --git a/src/content/blog/colonial/images/Butterflies_1.gif b/public/blog/colonial/Butterflies_1.gif similarity index 100% rename from src/content/blog/colonial/images/Butterflies_1.gif rename to public/blog/colonial/Butterflies_1.gif diff --git a/public/blog/colonial/Butterflies_1.webm b/public/blog/colonial/Butterflies_1.webm new file mode 100644 index 0000000000000000000000000000000000000000..a1c7ff5721b02481477e78d139df8360f29cf7cc GIT binary patch literal 3051292 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�oyuW420g@Kz0SI|9Oj<=4u1~o@x7*BMtVqoB75*St`Mg#2)?zo$pu}&D* zIySiH0>(EI{vw;O+$5h`Mr>k6?kWm9#9W-`kKQ{lQU=?CfyhV|S2IakbhS2Z`h`19GuG(p5l4hghV*^GSxj?$2?)ls1%8gXrRJ&qgx+(~X{MP3i?f^i0nCbkENEw)#`SniF~1P$nCY~1RXeqFBczOT7@`?KJhddDa@G|JtBf>q3P?ZXYSz`nLZR0%; z#B9;qB2Tl~9Y{)?mpmduD9cEE4$#E`eVdCnMFlPG0+4yOzGeoWAZmy^Hf=?pSQ&0<$CN zhIDX`#-riUY``pv=fOdoa84AShUyOiidnz(^7^CUqUL&HP8f#Zh>2bu@XRuj#x}eR zK{*Vy86lh-dWhw+3E_lk-n*m<#+1vw^c93)99t>VZIC_9B^-;di80gN{rs{W{=+^W z@$*ThgV&cWx#t-9G*SzE5!v3+Ufa4FSA!iU?l+@WCZt`$q#0aHws#a| z0WIqdxl=XAO8CUD^lE3tmWrMphm|6)+H~GIf_EGNLG3la1jQ!s^Gi%UCsx+o$Uo)P8Oo>@a7*cnhd|d=)NOJI5NI zl>}EPrjf`BxdmewoEe1qH6#fTQ6TL7Vw%kzC_<>3(1;{aJYNC_4zltH&}9khhqtNc zD9n|?k$K+0eFp+cfhxz!%`M)EeYp3-nzj1_%$3PcqE%^WJH7VJjoLX2{THHrW=zt3 zm&_aAw>UqL1S8ot`16yN9BAm(;tenF<(y1Ie{o?&s*kQS2nCP8a##wAddtbX8gSn{ z^Ufb*;!Bo-IGi>1#p=;VqVxs>bnb&QLXPdlAPM_-T49%HNL+_{7+{bIRcl{y|w|B4@Fir_?cOW%%PD607X^ zY=T!A&Bh;aTRR1`7~mxemDUdbV;YBoa_mk#W}f0@CTcf(VcKFm|7rS`Fy2yK%qutP zQOpnw5a1RKSc&E9(S&{(DNC(({uNuMPO*QGRH|%r5nLWTOGE!!ET$gfr-g*DE`~|) zxr{c!-Z=Gi9xIMpFPlr_1l68_wnrA9lR8H64gRnScwrBK>hy!Ph#DKxehs6_r`oBBI1c}Ceh1z(Fa7R}P1q2j{ODHS{X^xyEUq|!&h0A_6ZpAf=!G%^~RZ#UV zqmw`H)E!9rY!xj1lPhKfr*3m=H?52Rr~Zw6B?t<~iHivsNYu5pbLpv40{`h+aH#Uk z9#TdpDf4W)jv)&dezY?hMN*xV^X_caVu9G0pWm`NI*@iN&vHj~9?bW&+z1GlLlDt^uU#^qs**%KG= zfR45Y_Qe#I-bBHyMJ-k3X5C# z^VmEdb88lC|x=$?FBb<<)5 zwfu-9oLtvIlD6Iv8);N*Et|U?aCv6|C=8>>x=F4RY2(Rn;)0FjtK;SHfxYV$9IKO$ zMMjguuRVXd@$FnMw<3ohZ z&AUf`Q7-hv2vvv6Wn@$xvu_u_0gnmc%u)#LkjY*V9o@HNJl}pY>B?u$j9kv_onua& z0`K+*2uenyU^8rgU#YVXrUYm*D?})x8qcQIqwEMKCc=iJw^nq;D`x_v2>~YB!yE`v zSRKXhU|}QPt9?T^Ct0L1HaGz&dE>|58hJpFj#P+6z<4WYZjlbr1{dqymiNbx$bFL| zz1N@7erWsftW5Xk`r+5rtK?@-`<9{L0Ii}dGr*nPb>g_sYuq|0g$*!`pUNTBYA-P0 z)|~XmF41R>rC>SV0&KFj{BzTUqAGS^+Vy7qA<8;$?6}QZ9Ufqr*4|R=dxiPN=E|CU zB5Fo;_ZxXi)_snoL9u ziOIVGic!h1^qDCT2y8(`w7F$)$zq(LIr&$FB9ymZds`f~fR1R!-Ky(c6kU3)U0?(2 zmk21P|E1dzdY9!HX3FSi3AQ)-=-GZ+%%2Lxdo#|>YM%lB;5LMB>}ade$?n}I+hTH+ z-n$nacdr*=A%Ubxu1<&EbaZ4K&?<6ffWBvO=h(Q|tL z$ss@6#9>d0ME5IT1`QDaj6z52bi5^pJs~MS)o{3FL2y%!N92qWs-swQ1hKw6IyR#U z^u340W!#7vS$}%9@(|Q$&;vR)@S;CuSIzT4!KF~V5*c|*enZuHJ(?7=d&uzbu7nT4 zJ|AgAXC@^<)5)20W)S>$s!PVV%R7$jON8tske>v`;pL2~s&hcexc8|H<5Ud@u0o^P zWODPf+OR$f{Th4`X-Xm`x|)_Q{9)?{OvxEXFOGjdUFW4>=>?_~ymIPLPM^O>c9G44 z(3(*Gku=0GNcw%FRGdqs8aL@7GsYVav6E=V$7vrQWx!3N@l@;xJq}^}31{w5ro)JE z7vKEgRfaPd(&AA62^7|>diLcftjMJb0O){o?#Cr@=g#IOxFL@|=+s*e)O zN_4a}H3KPMSr{UdgBUSqtmz6pV|*~1-Oggq+pO!oF2pM88$xKTHLB4+)vBP6V!FbJ zeas^5>gZ{i_!|9nhOYFVk8f{^Z)?@`aErM&g>GChEkyAh5vl|)2_)Sv z@!?n#fm6UsI~z^#m7rcN>+bSKFE5bWyxNNxGg(>5@G|Wsb>2^1bHQ;JoqMt zv_>-$eU4#cu%Vwh^Qn^e1U`L^IXj~A5(8ux0|6(h1hVQV@FV#94S-0*^u_4?e$EMG zfERzlcZrI!H50<`50zFo|DF%{P39RT&fxac9>gbE7f_a;_&If)OMw80GEEzI$r7DE zL>@VV&$5{DrRO7R*~)QKx1folI-o}~Uz?k}?Z?a&1o((8qKW#LoVaMc&Lk=7^7f4?6Xrw#gD z)p`NW>h)SiO?)H1LI=FL+r8g6?bPMgx2CqOHqE=s$eaq-i>F+Ujz#03R(KLeGXs~& zEmlX|&$sf&s)FPdp|u6nMhQUnU{ah9hW2>o=ilC1pZ~buummoAGost(m5xf4KXTUTCFep0P>5n7xB?498obRtO~#pWHEfv zWPnoCC`1o!Q?^zk;Dcc7fE=`MYBJ6tQqa8jqVIzSQP3G9<~R3*o%;Zo?$H$0V9up| z{w+;5{RiaqY4E*0K&-k2jOv4?qj6&Sy5rUO-nh|Z=jfKC(t*&}Qk#0LdtSX6F-ttq4t_@=-f+p0$QiHwU=w5X&9heEB*ab$OCA8YE&fY zr^yewxP$`qolWxb#RfBeID6>}fTk$YZAQ6nAP`z2+9-cLxtI^7M^M*3IEb)=GX4=5 zkz&YMy5IS}eWI1;gy#p`ihc%eRlQdg^i}TffvmAS z?hIld=T2Xg*K_9B9*p$4 zgTOZURwm+cr1KkIJwHBU$fKrdmEUZCXBo(YJ5u#kbhK^0Dqf~r10JYzXW@e% z**EDoD*ofI0->FoX$mNReoKUgtrmU``MbHbcn3-)ir0C^#3E~fT=#nt4>)eiUaj)8 zF_@E79#0kd;}=5VW%|4 z3vJIn*Mue$blfQJ><~v0^{Y4R-S-njMUvUB{OlegU*DXsZ4cdNr}jxdqujA(4%n+} z{uc-RU-v1G2Xrsv{{`9~=X*|$mW<++t4pQWbgNo6rG$Hg7xoFhyeK7*|BF|IbgFQ7 zQScmj$M4=U0ekfiHEXO6&pFQ@W@~$s!3P)6jth#<-y_@FMPYgHEZ3JL`w8e@sUQX- z=V$y1TKaJhXDty#!f@%LD5*gaTVRWO3#jcPPWXdqsjhg%_AyqIVJcGfTL`NkJf#d# zvZLAJaouI+Yv^yCntmLXhL~U8R6Qp!3zC)uwIKfgPn!iUfV&jh)WahgEzOP#j<$ga z>g?dwAi3+?t(!dyQTn|k(d)6-ki~!N#tv&%z5(3T_i29RD0mSRyHT(VowpGg`N%Jo4TQ2ZB%^p+Jf-Leh9C%BurfVVq6{a zaECD1SR*8deq=Fe#UHCHMifwgj+sX@noaU?s1y_Z9*DKQEO*7l*ZoLFZ7XRS1l2xCBZ6?>K zhu=StY!L{suUH9TGekx=)rhb)lNWd}<*xYkJE3h2aOO=$Hv9R%{R;SquZ~K;zfdy$ z&R*3pNzy@35x(9NQjzEva7KoOv;9G@L%nzffgBZY544#zsj))6K0%ww8htwX-n1u( zTylRRHymU~_(Y;YKK099i$tdVT&Dnpyy5_y%AM&a>DSWEw?$(@kW$wptD5#UW4DMD zfZY+WW@Q_}zLi?_{KUZ0Y6^iW20&Vpo!#s3zro^yh6i(B?bjv8(O&4Wn;G0eT7(W; z16vsulQ^qz=xT?v)gFgDRSa`S2%Q-L88yk{;(h|l3%D<@V*BeK-ty?4+Ce;YNs8SN z?S(86S{-A0)m5BrW`7$08M|b+En4X0Zhs~?7j7se-?%uaM@C!2Q$9==Lf+~ZqCi*x zAdj2=nB{ite*W}AC0J*q&d|UPaoJ-h`$uH(VUXTR;Up3bvEXD?8UwE zNIKEbo-zz4(egwl>Wf&q-DF6>`}IVM)SBEadGCl-r9f)OY)4u&okMT>WR_SnId zN0E(lUBCp3SCNM>I)0KrZvwszk~{D0_^|s7CCjU&mvYJZmg0qyri6JEm^n}u&Tl*e z(Cbu^M&^0n{6%Xp$mqml$G>KGqBq04s*)v9uCu+v}TL{GP<1xyoi}5TzXX# zqvcdX7pNFCzPieN2v2~U{`xAqFxQOpAnB#j;!k1c$4@f@Rz&kwr;Dp&V}(%)t~qkg z4`^Yv%E`IZb(@SB%)mvUT#;@q45XfK0(^3e(*UQ?F zpIgm&vn6d#$l)*dEqc2hx+9cTPfQ~pY<1PQ^2=r$#2x^d&ry$#t@iQcK~bfA+}S;C z?jATk3`5f>$(Zx}-$k^GH*dkx+g1a>i7-q?;p?mS=fCS1Bq#z*C1H23*ELOW3;!v^!K#fSHl2!>;WnN7GuYkcn3Zrj9 zzYYL^<7!tZ<%9H`KlV)7+PgNSrj{GQMAvZTh)l*9!pD!~j0sf}@$V@m?R*-g7=H&!`O=HaA7rMpdM2Z%ofAcW%}hT+N8T)f=N~b898y{}K^s z($@WZ{!YP`r3ps^9Cit76y`5LFAOQV!XrX90?tJ`tD{{|`XlRgpL@ZT1Sb(Ig?&ep zC>%StIA_agu>O|Q+JX(E^vg{Z%2X8jl1%A&L);t5I6psA(m6=Em|H)o?1eWMAllm@ z&AU(32vmlIqjwL(O3gqd#KE}-tfX-N3Ztx7WX*E241>80RXyT{pJdi`yyjivuPmW~ z`)XtZtNuW(D)(?!46OWucZ{!B*a9~Yd&gi{BeO;I`|!`r>^}FglM?07$Ymzq z;D2Sya5BTs|Bef>vp;DLpMNz4_HwdyUKXCFqMGeRSe2};R#XZB0S7n#&bJFp9Pl?O zIyq=KQ*d8ZmV~?9s=X&hTpeQUW9v5hIkva1Q9a9K*D8@W-hAm& ze|M@sx8lv@CPW+CY1VLO3muokcc_mi^mu3bU9ohg@sZ_P7?)RhNl+V6_~HNQ2KaFXv!ct>X1Vid z=_dytHIKaPacmjD=P4H$LW`tS9^{}%0M((kWMSVgG6$<5`$6d2pK>^H%!ISw2;eB| zj=AJa{*>&kA4qv?If2Af)Pu-z0U0}Uj8l`(F_Xm8CeL@T=&eU<9$%y?PyX$=q{VS zcfx3c)-;~BW|qjV90|q^cqtk!d4VRC9i28gq1-aQA&@M`MNTGcx06T!#PGlO{$zf$ z(QUAy*Z9IDGbEiJPV+wMVJB|q-_m2SOGLSxXuhAg+&Yi^KIJWlo&gZt3#hu#n8CMi z6A`wBlC$T}wSfvkCeOoiFe6(*qvkyY^*D(qm8aM6XZj&-kHW z4IT;GNrYB(GX?z4-m%5}GeIi_HQr*)py+Ez9WQ`IFoOBK$_P|D)HrXAw&*7Au?uvy z^4%s3w$jpue?;kZxoT>Uwf@6<^KY$F!Es+6yDK%uY-1DFn=1x(hZQl54U4Ur`v=O- zxJSo*1)BzWl51Y5rxB>161NBICdRuzO}PhrQcLR}=3s~1OK5q4;6^Z-<)ZOif>_^#abBP?XjbZ$dbQ1tUjabs6_e z?;=0H{x5sn!Y1x{x!uJphlo;e2F?QV(GhIMjy{Z^()t}*JzdvnB@X+k;O)A8r)AA> z)>`$|HR=gaDNtLh3egk5XFIsfg@>(EA>>mE!0DJp3tSIUNGaoBtQQbdVQ3`3YW@?n zJYuREf`I5Hs|L!Z6r__MPl-3qK=GmlVm11&keC+ntSdrt)J&@-f(31NwMDm%?2R$?|{Pe7`%aJd!#(%P+ZxgvJmxNOB2Ue2i zt4S_BM3O9d>ecQatHEo>KL-a1sK}?z*JVu!Y5~wD6Vbhv?1R}pRm<92CW69&;y`~3 zCqxPvYx845alg%irpICHDCK%;Iz9r(6n=&?RPPJ8^y@jbgS*M+^!PPM?lbu(G^nQf z{rVyV5GNBTmYyMc;Jw>ny{tb*H`)Uf&p&U(0H4S_$Ha5-CP_&WfmS>X923mt@6;hEFd3{3A>@j zD3zW-RW$u%+b2`Y0kQ*6fpK`*ZuRsZ+GpREb{!%&yvp)s^249~fG3(!y3ec^F`Azu zLXM!houva^srLj z-Clj@H@0@N#qy7XMK8g_^nuF1l7I>hCc@K-wj3zHO9y)T z@4+Zyc+r29%GrL-Dpputb?UlTR-0r34+)15^(ST(zvBTPW3r?naN^ZxGy@NCq7N{` zHP||s!xh>Eoko(l&*S!ezSYy;GPq!jpYB-7qa7-AYt8m)Kc zR^(93`CxZ;;%Y1e23Om5C~4kJB0%+FY3e_Xt{$BV0+j4$!FWJ5Nq+9?pbgS8qaNj8 z$5%WSWGoiNY^anO;#mGDO9XkP^%LbhtHy7JOng15^ z`?KVC{|Q39fNv&qX#0hxTSEn<^ZJyv!mYQr5vv31dF(nU1F)lMk4`S{4tZA`Tyi_B z#Kn&cW;nxIY(8bwtdlhgGNG?=Jc$4|7IVL=CFv|&%;lR{r3AoN%k2BdZWr?X3F?rP z@aV_*ghU?%?uM^bJgA@?^Hv<`+=Da}v)LgoA=1+HrAq_RBUi&)3#d0@Vl0?P)+RGp zd(1&g9VeWsED&W8i!r5*lZr6)KR0T6>-}#im`L@O(6=`VRL_80)dK-LI(YbUkP3%H?l}e@qf|)tgSs=XXr5>V+USMpt}NB6 z1Ni)M=H}p^S!W~M108$c+ILn^4g$ZFH~RehlS}5zCG*>3Z9}ysyb>5^k<4O}NtnBb zZqlXQK=S}cyh3$-TO~)yCvZQDxIYfBA?>R}#7W<&6uhMQ&n>UnZUOhxE!p5_@Bgk&d|~jT zpF;k5XDgnLspWarzfR6?@-(mNvvpe9KXR_xp%m+G=L(`TNE}y8KoZq`X7$iL9O?5y zZHmtwmNrvRH(um1r##!AaOV=xhpZjB7Hcac%5nyB=|gzezq=lI#I@v4hjk0?vU3J5 z3Tb=1J&yVm6wt4#jJ1jXCB-- z5<>-_H7os$yyKSyW|c{tFreqxZ~O6odN6G?Iz|xY_+OHGRUDp*rFvn3z5>~l2C4bt zq`>qF`)lK2&z;JvTn9OG8*XftNw(?nqD~s_xZ2|_Ni|o)6t%PNEZ`LVXfh6Olc#8Z zq&SbUKku<6j3DtrQKI?aEe!yQpizEji!~O-p!=RIRgN{ind-lY|6F?4cP2blayEit z8iQIZ^TKx+1ODL77z5ebz|}V)fu%KD;0n%c=j8?baqJEr+C1{q zQRhe@Q=ybh2?J3$XU`ug2;@Dc^xe@TJ$E@V!F1mkl{^u81FUPyvhRSWdr(Wmoj>91 z`(80;XZ0LOhWJojPYv*PxF8=_uit$vb;U;R7_ZOkl07NmB%UNHCu$g96;yT^Y#4tk zmYfMg!c-T_p9}o2N4*)AnT;Osdi?z9E=qF|yci=a{s}eyqvyW*`U{rCii)zanQwis(1cV=K%Emukgn^ z>^tK>d5c`M%sp=is5BcbIkK3~a8yOZzR&*G1@Cva?*_GNlb!bG_f4f#Kf z8;HYVm;?3(rbMNJ7MZ8lyK=#^e%qdkm|(rS#AJkt*1KM&CHvqleMWNGZMP&oxeE{Gvl&+Uk zIMe{p#1={cENMv4fM@j!k9f4M;MY{SSsgy^wMZr2${GobE6!QgKmNiFONs>OGV07yH}JnKM(ERh(=Ot7MwRw)M^6JYOf-4+F34-W zc|6aMEC~>QJ=_-sBTD(!Y{4Zt?FCr3LY)obcX0XXrJTw1|0+pllL{J7uM>*$QAd6? zv7$IKdGw_i44kmkAUkjHY@LtBKD;W~S(?VmQ9>ebMZQ6{ip~9X%TYdpiHT-Dw`!ZE z!}ECM-j$kLotHX%`a{gUcE83W!QQ!pfmUs}|vEU4aAgkhHWs$3>EgK@wa2;{gP$^0a!P5cEahDTSm0+D0$wt(bSY9y=Ilc+n*r|_=!iA zFq>F1Gz5gf#O(r1O9Utd)lwop)Uw;DXNod~*vKbo4p039SPx8dc7P;{+Cy>X$66s% z!>;&B3y51^xRlKx(lAf**WQK#bM2Kqm>wRSL4F#==bi~A1>qKHCJc0aUD{iO8pN;B z0zlSX8Wa-7;#L+#43=uCCyJ&(;CMG7}r9#zaFO;}5Jn__?!l*h28rt$lAcL1w zMV330|AR?$C$My@pWGGWU2$W7hw-0`iJTx{NdJ377AY}foVg2d1y3rN%JwngNjAsR zuseTN({}8b{eHpJ(4A+Gznn2&k6C(kiy`y110=r1H}CGJde}zJ8MY|cvV?GRDVL@g z|97=wx424tnXTI-krc4Qg(lwSuqJF*?Q)#c8*zEu$@nzS zAHz%*ARaKi4EPe3Sq1m9H&Bpv3RBS{`+>;S1MmaTdChp3Zba%~I%x=Xca&hg?nC76FJyViE^rgM zpEW?jD#sv7j)~1nQ*oV~YbnMikRpSg-hWF^y@5)S;V(Y!V|GCL|A-A`3af39<3eL(ad^lQw@1YYiHrsqje& z*e2_B{eJcf>pgyG8QUDtm zL@n^|T4BSNShv?y=dgUOABuFx*yXtS`y>1;t{!BEpK-LfV^u;QQ!D%?!PL~m|`dtKq(1N*sVS|fQvu0(%^ntPmSD&pKX#E0?jh{v+}8gw5pE4h+tr~)C2YU zAFCV> zTQ<}f5>aL?kQt)g;spQgHfoA&6s$D4QLN22*ii2{AZ_P&%mbt~g?zusOEba!$7yCnwISPAvS_Dq4It|?*Qw6#Db$KV9>d0cZtqeLGQ z;;~}>i*z^xO#FytH#yC_=LKxjbY7Qw`x?Gm8y0Zt8I#%ysj_w*dHpb>XGAk@Y(_G-=$}>|&m2JWs#LEr83)C#b7Jp5FJF*)1w+kjSzNoUiFQWvt zy8cd-{p01p!+-R0eNg|W@o*FIfe8Q%p;bF-rXD{X{l!uz4_4f>dY*$^@A8MTbRt;c zHy;j{N>hme!yhQe{y)^6b6+Lg*Typ@+nwy1rkZTqwrx*3*|zP;w(X{xY}=aZoag?% zjOQKfKi2x}z1O;~>$?R1ki=%fJ$ro6v~j$~xO!C_4KF<&$9AQKWjF3|vqqC66m0T7 zv$edg82cG=?<4+}r#5<;izO7^aKox(|Mq%4aIF z|MISB>-7Bg{6SY7^ykN+d^gU>#{IT$8)EtVUS@!EtI!b%SFWymk`(yp?=pwI<;=Kt zm8vn$&^x325w}&5y=$7(Uy=Y_~C!==Q`1zT5HW@57a5?*Emmws@b zb=rO~ZWHCj#PL7!g;#|bwW|N1=p)6vm*n zQQWq@UE5vs{D~8BZ)&Ig5I&t70zR<4SB8~aAlxUBUcC>B&*iY)6 z(TBvOmG3oz-qdfOqE~kHXGq;pr3>G{I_+h{Hkau2tzR27@N%lR(Y76iClYPP_rPC< z8K*caAhic0)cOC2+(=;X9+GAU#<$@)w{Dtc(X;O8CfMs0*71G>4lru! z;gn(0By_t(BDZd=v5%lAO|*>2IG60uf1YCeNPtkng`(8}ArIC2yL5$Huj}+D-w3-j z`4YM>-6MvOyquXmhk))GdXWyLV7tq|zJ|olbMvDNElKax;u1fGTkf75>WLq8C&cdE60pZrb*OB(wAunPOAwyDRKp0`T7F=~{>Es9%u5Noh z)ZEzh&d){F54hrcfG*)eIce`ZpZ3ZURc=3PY!cZyeo2ysAma{nuPLQ=#ITOD?|r}{ zN>`0Sf5Ubj__D6b!r|)1^2&F$`rt6KTRf(Vgk=*Fgee=D^N1`)+p}SLb>T zZZjsh9mwO+NA^$4nEADxDV85$IetU9Y*{sBD6CAo>_PLNX(0k#H4fC1LPWEMbAdyq zO7YRbP3})XqkN0+1k#?y zEn<=f92!)yHs;05xv1^3lbzeJ=wtir0Yv5b`ThkM>R9$ST$Aj!n3o-F4qAd$FKUdFbm29^DKF%qo9q#ww0&gJ(dmAzQ+XXpNZ%I8woj(O5c;`oiCNMWeJ)Z@7 zx0qjXHx~Jg-XS0)LLp0yGo=3$d+@u9a6O~B4b9TSHpozPRWJCYh~p25RHs0Yo$!T+ zNmtDyy9pH%`b<^Y?H>TXOspQbpC3>>|5i*LL}0scN~B;8G(2quG}h#d)h&FzrL~W= z*mv)HI!g=9#NzVrV~A%KV5$`C8{xG%ATv-TSu^abVu4q0|AGhJaMJ_X|29bN-|XYb z*?-r;FX>^xauXgwm&f@@pR>z3PinuS>2^O;QyMM2Afs3>2{{kt>8)PJr<~}f|8m8T zUZ6CF`Jk-bi;C2{Puy#D6s2`zO!t;hfw-)Fz^-k9b2zKu0>&CRN^W5%-j*h-K#@Dh zfMtx;S2%7~7J?WTXqCNmD^q-bSE1}qAf`do+k~9>v$aCIvt3*(e87^S;eSlda?+tK zL*{aB8I``WI}vK=f@ni}apvLo-55yaw$3%Fqw=xyNi<7*FG4n7=ugr_&sX7pw`5D6 z4lveOxPI{kR!p#3;ty~aRW7s?w&ZHg|gIh(ju+-J% z>UqR@R=AwrE6)a&F^RLcJjmQfiBLB~IcC`Re<6@1@CnUBY9*Mn$g*D4nMlh1EK{2x z9lai`l^GGQ-{cy)A3>W9e$j31qjt&XdTZO)`m#8 z{?P~dQ``e9*B^zQ9|zyFV*k{5#ANtPKDL8!g&mSH#x$e4a0^9X+g)RL*iR=B=sRf2 zlK)lb4-2AT3n%U@CDcv~-r6}$DKBnf0o+8htQx5aJdgX|+ZrT*h->obAz)8PA{H`$ z{)A<_5ZH+x|Jt-L3T#HfI(Qas+|w7eE#kpcaW5#$zORysb7e8EU${6~-x31dXrM&zR& z%|%})s6#&nFUC}+UmtpxsF3Q5gp+3f!<|2-xuObo?bi@mbhEC|1;}#XzPd^->3vbl zJ)%aX2aO5^3g0}k^#`-G6`CsvQ(rYtBiyk^ICOZ%C&$o2B9E>c9(&k!sK>l)iJUbl ze*&3=&41eQ0trB2g$Z@{UVXn-RNG)DDBhh63;to-o;AGpo{4WW*O#-@@@bZ|q zOhW;?=NlYr@)u|UWI3<7GQ{SM>Gz|c$czB0X(=n^PW&5%k1bp`ie z-o^GlODcNG8nRtoTjY?R@a|#?e3b#9O%S+?qga0y&AAgt5w5DGOF56N8Bfq$5HZSw zc-PJGXED7eC*=@`cd&cLs~_O4vq2j0RI;roZ@Xn>snqwy))%L5pf@^fk%w zO=i1%!t=Q4j_d70mOx-jYQF(wv{Xsw=)UE3LXkOHa4=sO*$P@j zA;{!CT#kBe^Ti9SaGTjr!bTJ`u2P)q$!5~au|XIsyeIr`b2+VK?V;RrL~hp)L~pIU z!KLQrv{@r=pnMm5S!Z3E+5Wk-+k*TcXL#|QH2@dsI!Gs*RRYxRIFisv_u&8UxX>#d z4pTonM=!})|1y2ynUd=o@h7=HW9CFk*#he4(T7yn=<)^lpYcYeo*XFh9@Wu&+`oiD zLJ`%XDqRcRG75`}yFH@PXBsJTCI`*@u2m<}-=mgmNixyS)yKU7^&e$}016 z3P)d`)W?>9bn0|+kg8s%L9+R~md_lUc`#aOtRFHxB`vHk=F#JA)mnui-;KLUl06E~ zo$KM?9WT7}H_TWBE3?wK#uVj=ZE_NAI8dS zoNqp&+;sOD50Dkm7Cqutb;xCrJCl3x?z_bw6Ut=wDH13(LxR9i@f3+(4K>^h?Hit;414nDP z%UA|;M7n#aVaQ-GvVr=AV@hI@iEvk_2g$~o`p!;VSD$Yj5lRF-J!asAMx ztT=9cQaUBHtm(y)m*;qll}cTm;%>)p^4L-_%wen_xCONbLN?l606FF*w1B@^(Eo_b zU5>#JaCU9UzmM2cnaCJczV%bZvi?V$ZY0+N$u26@;`1|5HxxvFGv}3QU&#V1vN84> z>I9BK1H&Zs3r^RjyKIJl7e|)ESQE2*zPR_+2=n*w<#58e=}Y*yp!gQCcf zoBObklm)o)S=4|0qw8v(t+ecTKjmd|wJaC?jo)!L$%}*6Ho;zC&MKQN{Z9F!R$HU) z!0v8CjGe}_lhDU!g&AvngW;v5SHxdj2a{V7pxU@18;=dh^#{iUL$4Pp4mkn(&ZJlK@`tA4y2`hp6X9%TZB{GD zBNP~z0(FM+Q2M1qED26_$&s@}3)L#fs_XH7EObMqNJ{SvX4u^?%M>ii<)Sd211SAV zFsY|W)ZE(X`UA#wmw*|uz}qE~(np=ESfJp|jRzikh^zj!kU#w##Es#KZK~h}=qSv# z8qMm{BA@rtl@@0$`-?y9eL~>PKDmBtA<{mRyn9_ zQdjk69(vEvUB(s&zTHPm{tDhJ@F|yV;7^VTG1w>-E@Goz9*|i&OH(OcxxCdJ+Bl=2+13PN{s`b1W`7-`38 z2^ma~uQNhCDs67lw@XO`ezrE4aSk|c?fHT?L5JzDZifCcFABskjL;cVEXr(DSASQl z`20^Y0Pqx<3K%Z1K!X{cUrdm$mIrvc? z;z+|ZqmW9$_x)i!?yRm)=iiHT&+#PH(6d&AjZ$i~p;yorukt9A&3dlNtrW>he?-K4 z6qP8SNUpR2&kw|0E|YZy4aAMVVV}no-aL3oL*#g*}*_6Pa4~S=A4FgP_KIJFuUW|u_q9{ zp?db7@akgp#YVew*)`_XRU+X5=xm)!Ix@V7m6n~_*t(~fGq_T_)V5EZ;S9?FcVdk- z^xoG)=U%^cYEEMYVulnSuXcfAxpR{0H;I;#3k&5FhfvtEm!$py)+yj?EMMVOm-B zP@(jmRv}$6<&mg8{}-H>ff7j~ z5{h2)8m2;+mGSo9&^HA!OQzkJ6f!Y7c6S0Xs!(#lZf@voltGMyiN>@&GUUoWUvVlN ze%Rgeqne+%2dzrYsw_h5Q;~R4JrhAiuaLvnrjs|U>Xy#9`?X83f{O}-wZ9J<5%!Kk z*Je=ZjECp9$#kG3q?v7aR>2D(YBC8}+pS`@B#BhYXf?rly>wt|{jZ*>wIYT{WXwo$ z6F2jk=&k)o`%+k|!8C~T8S|N}Okv%7+lMAX<)HUNsnL%4$|I6r4~K!TRqXa%uJt{> z&cKf>D4!<@9KNj+$Cg8r*OKpxjdczp3d*)wC5SXj?9WHP6y6?Xt`6R5%H-sFozpO_ zf(H_W)$QgqN@$9+pQsA2sH4erA}aO-YH%O_9hf?YT#sh)P4n4T72VQfYy-q~(v}Fl z@>fs&8X81X3OSH-V9}!*&now{Ck1;=p7xL0nJD{J0YoQlDcG1F&2fssj+ zdNV;2I&|o^$52{_= zS))&U6`X<{D~GSGCZ1S<{uxx^W)&kBVAv1angM$b=~j#tZj@xBvp0c-aNwuwTjkl_ zXx%dOe%jVz)h&qwq#*7$?lAJZ-NT4V;iP+FiKinTs3r>;R&bdJ+VHh4>EtXdxHR6j zIjZj+SC*R>cD;XB6h~~shEZ0<;Z80JV#L80VV=ND&lvoQLb|L98bdmf{;SWxqs5YY zKAb^REGG=POdf=GPDM|T*3;-g!KNba{*tWsP!c z7nVMsC{*B7N)%;jh$B@h<6o)^Cim=EK(&ELnJQGCf+gsdKZWZ3ZTuhQDYcu-BA9BfmgO5B05b<^cbP8sp zIzi%Qa2@^PZoRd}WWqY*Bnx|MP>79pQQ6gG?qG#LfXVl~8+-5$Se zAt`xm3Q;65t|1_H>$6oZm@Cm#s(M-9EVf3bgLbp->m^R$yCEbgY!%z?CsZ=>#!NUf zOp9JIFTB@0h13e-EDU>>KyLj|^CKPsYb?(cR{ULOlsxc3l1@~Rh^z^_%9~ik;>AyN z>Cgl8_wCXQwud7Lj@xI!NvMTKq_8_;EqK2d{`z!H8st zPFluo3Fi4XE>N{mA4wLeYS40%; z2{?HRKI`0rQYP79Wx#3J4wmd?N;;Bvh*EVESaM!}K`9_hC=h50IB3Czw_$^<8l2R0 zdARGVy4rTG`QyBhQlC=xSnDPuOyh?jhlq73%+1snb5QAsSNq-l6l}!K5?fvbkU-PP zB(=O@y+>n5J`bf}80onNBW@a_pbY)26+*Lc&Io{#u3NgLW(H4n9bi%kYJmlv8J-f=qW1dmITPbb^$peIk7LWZvma~U~=+~i|$@p6@ zntgvH+6um+tW=*&w#fs^4LRcNb7XzA5T_C0?-1_UMId-#_vYvvzrI5;Fe`^l+{f?l z)Q}7HTKFs(vl;5&S$8s)KliEE?!v&m1YwxmN_zmav@VCyapJ7YT=*=PQHzOdxa&G2 zCK*t^l*X&iYS!hrlCFA6b$#yJ5SCKcr#3NVsg)rQYi~yXSjTs1{R**>(LqboXYw-L+vTp z!O6f5l{x=boz%-E3qA-_YFR5nlWk(VSVU`nI+_AA59C8v79Zsd)ZH@40E{HMYFH&f zOl44TzpX{jgR83Agx209l8uwOqDAfwP(UdE*Sr28_-uZz>2`Nwc!Viaz}@TJd~MC( zwQPfASFqH1g;ygqWs8}jx^OM^Eeh!W{bhw|tn#yA_D(k5g^TBS`3>)Hru-SurOD?8 zQ*rpH8rA%lalHP%bA-#Nk)d1kd3uKUZ_oRi&`}?3!lI0$pU$%ZA~`oq;}}n^3rV?u z`}5FOXP-IC=0EqpgV(o201yy3y@tjCjTpT_Q0)?s#LJvJY_nYO8QO7&?9lng{_ihy zs&Wpv@}^i>>$)*y@o99(tYzo($l=W!`cetltW=7Q*JQ^98^1Ajx-S%8GGx`mEB>-k zY0fj3{A!8gU51#60`qxvfv2v}I%y#Jan5@xH89awPXV&)8Cd|as+ew zuX$JiBlI8I2T^hPQ7di}Q8H^(*{nN!X!ySGpA5t-;mW+3N?P~u{4xqhMjowuf9q4Uub(&f*$iC|+fAA1$T7az$50W1tr-_*gD+87`I`5{K>A^^2A;B66YGJCUT7n8N_7;dip!(AkG z*0!xC!mU}*t%D8!KvZlDkfu35R8V%Mic{T5Z^<*%9Z)s>OGj@1);R30a-bBlX>m)t z&i$X6PK$8@O+jqDjrah?Ro`MljvtwU&OXI@nc3wzj1HowNCe79EqwH7-(j3%lG{7@ zt%@bJt8{Y0#f@QTpbEJ)`wRiSB?Ar;!IS`YVfx1Id~0Ok2h11G;&J4^*pq_^$%}BE zrMa6j9px9J)KRwptR{_L;EuQ+pi~sUvrN3R0=8O&lLx=IA}^d6)s(c4u^W5;*(1vS z@~cSN56BHnTHRiZ)YK@Gv0(D84daCG(@N270&7cRQ{~Ak-H-Ui4 z$H7JW=}bNYyPJ_Qc2lC!xmz;()EABc#R=>U2T_wd1KM6WvK#ZDvjF~ zt8I0G4k;vnCfCUS6W($&sxo8o5tniIB5*hA&u#2l=>4?y^NZB;BuC}Qaf7E`TaJKU zKg@pgX$2-7!+YGI4mm}fMU-4dn&CXC&0hQ8S%zbnkxLOfO8?5KDKJY71%fS_`P1uD zWzQD?2_5$H+ETcFDOLC=Uub85-=@oK?ZlGAqoT`PAD-~P?=A(jEc6rkv-EP$e)A4% zZR>f*--3!@UEZX&rvHr!K9WNeyO{4I(^+2aFo8z(#!Hy)+F;tLH{pYJ{~ZmPf$I)i)V3I zxo#fy)7>3hl8kvO2$GhI3YxdHb%>}3AGhGGQD=OsD9>?4?E2Km_SkioFGMME)fujx z4LKWIi(QbUCbdGI8eP{$p)v35^l-3QUXh48+h_H&QARiQp&^&~BxsyLRxvp~p`G|%r&|tJxBJ~M?j#u}_)-K|= zhgTZ-1dcgjxk#(yTD7StKn5e8AJom;6fq&d_??Z`D$%l7T`{23X_3X=&kj8mcZCgb z$2k=KR&NH-c1ITto1^A>TM3Wgn>0jtzi#$)hMufYesa=BK{>Yplqq^$=CvssV0z#S z>Rm2ZFF-n}?E257^PoNB7?ZzJ0Y|W31-)p^qEbI$m7|GWcl4jwBX4%=1Rxf^a`Gs^(IOQHaSn|CBsC8LojPO30O4 zCHeCehhW1qBQY+DWtha8ndKNMRtgVe%xpf2MGrUf{{goZ0P#9*F>trKvEznn4?q=( z3niQ{qhD2^b4%WX#sxu<{yeE6c|Y&`EPk5MS$;z#3Yf2824| zL23s>cGKl7a-7A_$Bw@88mP=;+7hd4k^l6h-Szc$Si{hpl0Gqvu!{@j1^+$RUMH5x z5sLe65c+g)Z|8RJ&Slu!41{Sd*avPJi3odC1t*#^${p%I37ri=s0k2u+D}AZw`2w2 zj^%9UY-yxZ!IHjxX)C#*e23616C9e6T~6cjH2&rvWq$U9%0gI^qgeFQ-Lz zEMB~%`h?@|0x0B2)6Raxb%q}B;pBl}*aT`nX_~W4v-2NE}?Hsm;U?dlqCmpX8!bGQ=hHtenbLcchB;&Ql+N&3_z$&ePC>c_5PA=w&a2c7Pdz>%=LQ;AiSF9qw;S1&>ZLtWhz)jq(H|ENE8Lp&-Xv;$5~ zS<>oP{Th%cx&s?kx(YTZ_Znip|BP#nh-Wo77#p$pahr<_U28p8GydrIwUoLhJ2WX~ zp2oga&qW34=tuNC!AbG;1hsb_99#B3afDk()PsZ;$P_!qL-gnI1|9PG=f}27y0@#N zpBaNFq5;(>)pZHPAuc&IzXKn9MMui7Cl3eAaUOTI^ zd1p5s7PX%9)c`Huk}*tTw!#>S_`ouGX1NKPJ^mU;pi(#H5}8OU* z-P&(HB?zYOXgtZ(?=BJJupm^VLFoP~7R8*E{UYf1c%+R$q!ebI!gtbS>vbYdt|2!n z_OLm3%rZ#vE9A;UTaA1JWc*+4%k?navl@;$*w6vHBVBtCgiO=f*Mgyg80wwNKBvC2 z$T4q57EMCSBF>49x+?nHL=VCFAp;uiogEc+s1)d%R~Y!nKQfF~9`^b7VGY^8GC- z)OzO)`Z6Y8B?v0Y`ohRR3p-E**ArYeNn}<#GP?AkZyOT0q4i?dAMmY5@kmC}e${2T zu@%ch#YJ>&FnwfG!B?ODsNE1OWwkjANrAhyKahmd-9eJ_6=!Pf(3KrIL`t}{QiN~5 zCa_6#&gXqnl%&27$o6FLa4zpdYH{R{;lvr-VpJh(Q`*!Mc3McmGpCunO=+y$=JW1lb3VR9dgrSDK1wmG-en*A;FEI_z)KytNP5+AO#T@G#l<&6X>l%}ORe$F>t zE7o2yS_;WLon(MJFVb3w$|b@}$aQW^Eu1Qf!t9*I<4;IB*KZa;$yviuz#r6Dt^2+f zrFaW-xN-8!){duWMwrTo$ayKu$CFj|?3lOI(q*-X?Od!4qVm2ZR28RaPWi^ay6A~) zpTcbuz@}1F(qE)&S@n%N%aMPeh>7YSP@U*0qbsUX=jOuFC8$a+jy*)2gL2Za)b|O$ z4@S9d_6?~B`Ra$YUMl{Ha3_-qP1`55@ueDgr0VmN@G_C!^XsjUDAph2x zrn{0<$oFq#QpIPf6z2$0kJ~JeGD_%uCti4Tgo44sOMV}9mK>*){M;OF2|mX@ZisX& zZ5w-wuN~(8D_%P6+4AJ~%<#if4t2cMU+khlSbpIY>Dz$ES0-ly{D-FB=mlT?DR4rE zswSPa*XlL)Tz-ir|6_iMXj6EAt;2U620a2_+ z5N8kp8i%-A4pOHCsvSk)oiN=s=0l9%|9nJ?JUY7ww#oFN*~QJ@7cyw9SYWm0^4NcY z7c}#~9xTlKW5iKYXRChdPJWKWJKy@Awz^hR=eToenJ{!$Qf>=8vAFKSBSbRo=V5&1FTSR+k}3ryzXi2zR^eM#osH%aETxMp{_xbF9iWiA(yk z*ic?U`|BoRKO5cmMuD`=gZ$l|!0e^;IS&+I z={W7;!@_tZM1FdK=rChkj(l6(>!dMOpdb-Nl>R$VjAQD!<5-oDPt2Dcc?52v`N`Dc zKlcH&oDD00yEDZ!$PVi8nsv7c!^VC5m+0p%4}h2iw82-lgYb{rbCs^sbWyXf45$4(-?4L#I6H;*_^x+0IXD5is4u|B5&R&q-F16MjgZ7xO*e{E z8lHR_N~EJw`3K2FlcirY_A&s+XMI&6?5$#U-k88vxYsnuhfxsF8Z?<~csT{;upsiRc3eA(EVoqG9nf z<;Tb4w7x}EPt-5zTEl4&Mj%SYomVR>9V9JoCz})I=5bZNRU_@xj4cdiqa6h zF2Fpzdp_p%>+J#7!p9)*^94M-^Y**_Jf!IO4jxpnn>t~ZB;emyEvT%v?XB#Tq);RZ z&q77G_3RCYm`HFfko-E|(Pz5Ey)0H#5-X-*16vV9n7#p=xE6M;BJy8BM@pzl%RhL; zT0elAX=+(EGE)s(N1VM8!6Zu8djn%hae28Aij>KyH(bNLA%~ykRs&maZCnOkbkoqr zS}ig!zmO`VrkF9pF*J}kO}Gv=n}ny)a=gSvK=f;6Kj3%#HyEjJw*LZN(RLj}gdw0P zRmy+aAw6;1BbWY+Y6TK~im%@Q7)g)8y%{j&&!%+jlMTwfJeKVigBE<|zCFlKuT8B# zPL>5x>T1*S`nmURT+LAbt}mjtq5orFYxriL=33gN8;WJwCQm0GC4?@xgMX#lyBYK| zLZQ(t$bO&i!$Tq-V$}ahoq|Ehn&V2)P;B|~*5fvEA^{`sBm$zwyQ04CyrZ5kIh7_| z0q4|I|ABH>Vx+;jmtwS{la2($l>(rlgL^Vwi`G_V_^G2|WT_FPbE!*F@}c8MF-ezK zaR88pZ(}Si)O~Yc1hoz1_!&=Gsw(Fl|3{z=+!U&w>#&DuWHr6$U3`VQydkO0IN(v2?QK82atbkmi_3 z=FKCBMIYKxHF$p7$Nq*+`g@aFA%(lwTCYwLd)PYF6G>_H?0hjp%%qL!{X`!uoZ3$G z++$bu!qVEhjwH11vr=i0fwj#pGzaVSzL3`&K9twuG+HWWbNF?J8H7Q@brEX7@NW7bYh21ib1NCB8oH^LxCdk#Xv4Y z`Vxi4_`L4q;|5_Z35&(oq4d~k1b9`5iKU1|J%PK2X6CQzX0C7_rN{6aHY<|&bAE6I z9cF^Z{$@2NbI!Q*FB~~W8ZYu7>w}j$hbOuB_k#*pa0QqXFb91xIE_L>v+&5X2ByCY{D#;N>>$sHSO46#_G9r6~*vPx3#d zfA8HuH1?&cSeZ{oMQqBo$x+CVrqaMU1meV~;H1T5DTEu=vevQ1TZXLURT?0*nG7+e zLf$a7VDhOnqrKecFU~(l@btBOLxT|r)Uv@CsnJSZAk@-JRee2J;KClJ?L6^9G*d}u zKh-m!ct_dqWJr+&K+X(YJ27(~>9H$aOdut2nYecaI_Nlah#+A&prJlWGRo*&ru|3H zc%>ya#*Sj6!fT4;-=t4P7Lvv1MnS37|A%$*%n#58?=5kqd@6*4jLraIO*=x0OrwWB zL2*W1aS)1)7cUrinCglC-w00mG-}oxeo@)7{@Bo_Gi&3Sm!OxmAG*=;IXB-)D0=p% zt<*wjeG_Zuk%#dF^_PRVN z+lJx7#ELa9@Z0A$F6}FHqjydD=~tkQj4r|3JSuL^t39&nfDf@7#JVdZRuTu(DpfTP zY-dHpO)NDkx1tA;X|lz}e+H{DHOu7j%tLY8l!&h@yqt+ZC)pSCvmfXJ?)wFQ zvUL5s=U=#4AA9<~^#I(|DDczB6? z|0vh-NV2}L<>lx}PQ&Kr&a^HadS7!{l22H^@7JJ1Oz>)5{c;n86*8AQQCvFFR6!dz z#&GW%ag{AmOt2${QV_u6XgMvu1(F#sFxK=ZkZ+?ewb`=>;VvkA7gN78H)Jt z#{8`9J3&37BlevDc)JSDeE0#LWM>;Wy#~*HyBMguxfAm=gk_n;=bscBZ=Ecjn%7<7 zl!-h5Z}vZScEB#hp22__4-B+|XX##=FhPs%) zD)?w(MxE5?GI(DY|wQsr-25w3_wLo}g2Mkxr;t`-$bY;xyv zB_%o-(V#;TgH4CY{4{m^S?_sb7?%jgFcgY^#_e%Ym!Ng~L*8%G1SemZfBPcfb zzzv^Eo2wt}vgZP+kJWOygsYw$)~x$;T=*JjHZua`)b)i&^zkDoQd^YR#dMO>K|a`qGTrzjer znDcl>!ZJKm)KZ_AU48t>?+(0s(*lDxyOZ#LM~}?iyy~gA36dCPTd~Xpcb|a{>BsGd z3uFSNC6Mk96%m@e+nfYpnkLs}{Eqzncq2=%W3zg^mD^JpYU_-8kZOb z6}BO+i5<fWExLczgqB9p>4|O8F zvZ07a5g-MTYo%GOhiq#8;LhUS8`uiNcmll9pfM}1SG4Vo9whPuK3C56oa=U%--+h% zh;yl=HB82y-2hk&_Q!2*0jroP*7m8`kj{!M#9U$9EQAO=hRb{6&ZJ^nBOKg6fR)S|Tk^;L!jmdTp2nPb3TbbW?t02I#bTXs&HbO}iCVB^<3d zh=30p;sR_&VPBHn-XiRD zYJsV%V!?x)4S`fLlP~P{^GHG&k3C#Urs{eKx!Xn_^(C&Zr^U%#kMaik`1kDlez-pw zuVIu?27=+9G zmkobrk{jxkS>?6l2Ut+R_x^(<9x`c4|BrV@bsfcagB!e#qqhmhUE@g)aftuXFj@5) z&_>~tls&H4QPGb?I8P6@z3)gs^KbjN-9lpQPIW{dxM9i*V=RzSVR-T zozTUUSLIdls{t%_x|!+{SpUR8ak;6O2eY}j)9dSI$Jx?xqMUe?PcWGkg>HaYIJs80 z6*trbXDs3O(Bq*3(38}BkS?c9|MO_IkO(9jlsXv(zc2o(N-~dP_sLHJFw4=2brQH zCm|kRDdf3jB#6HDp6hfZa<%1F?FrcNcPrNcVlI&)h7>G2Z*M+SFfFbxCj$h$x-*3g zla?@zF0nsrDuTYxwu-Cb3f?t~>Kcu%lzo3x9;(9uT@r>|nqBrQmF@hR`&BjG1`QLm@$sCbOZjC4)GTlT%h)5H{P4N$p(E&p1ykKGo3FEgp2C8g< z*wdGdyXc$GUBIfwgioDLrg!K`23cIAXqEyI2Vx|zw8YUK5)Q&)6 zIh<#DH1d#4-#D&WjMd~o*$MjOVwz2or}0v+xa0+SF+nFM?lIvOvW%Fl5kKEzq_BaK z%kP037F2$wLiGS#W5FENF{W?w3}{kC$IyEB>{=%`-)liK_|@Gb%lsh$RUk&X8Sdso za0Q_tpuKSXeSKeof@_jIssrhgOcm|x)nUU!;hWc2u$6ef9Fn^l4SiLqa-aKl_8>ck zanA1VxQU;?&XnmOBsl(PL&$v=TE zjt+q@6+h5YaeVpaP1hyvXIE-Aqa>2?lpcNO*f9AaQ`7V~vSa}46skP=PvWn5WF)^g zHgLDP9Ov`0Lj><$jbq4GdMOa?{5MnEsR?jwc{~lE6EWrG` zO@@>to`1M4Zxl2S6yrk_9M4VE?`v)-1W3Vr_e&R{@!TTg?6tql! zY||npLxZMxQ@kW0C=B@hkhuXZ^uY^?+jx(F3+&S_h_QhRxPLweGo3rICHAHLaBL>| zwGT%uu1F$}ui6X|wQHYb{VelW!xQAEcq73V5fv(d@X;mzp|(D{!tzp+D%@8$;>}2C zB&2>)c1>>uE{0D3>L$j8<-gDlL`SAv3=psM2_$?FO--HH$LFRv(cs+7Y>8(LA;1-J22l{js zh%Ihj>Gk8wPiMX2hN;$4SH?Frm%xjd;@CTXmBsC7{$rC(%jBN{?bXOKiE*ofpKGN! zt6JvB>gaZ_bj)vr>&a74x?0iZ2Y_8v7X*>FGd`WFsD$PZxrZV}{SGGB<}&d8_e1^i zx`dO6!i$~5O{N$r3oY(5=8%29$t`_ zl>8`E%6M+pi{?dmX3mM7NSb#ia<(xeeg|j#HCabN;ES2StZ;w?qcnB~{T~2%K!(3> zjoK<#nE5d4nEw1nf^D8Z+1;i1+%b2J|Fd;m`6oqA4~XTBvcjjjy;mQ4m>{tuK(a_8 z0E|kI{SzC7J9ZQa2cNiu$Xwfg}E~# zKr7C3XxQS)oF$G+_-vy-70w*VF!R7E<0#RC3Wl!9(cFYGs7GZxT>kCwFU$&0_u`yy z7E~LwDV4mhkk5#BSsZE*W*LswK6I`4gykbH)sn3I&tK%LrhTAp++i)l!@Gjzo%aG* z3bU<4wK6d;TFQwk4Av5lPm0_!pOw$&K?7 z+Fy&9^a|Et89ZgxN@ul=O0?s;kKmQH%=b0!&7Ko(mC~8nxr40#|GITrcl@blJ(u$4hWSKx!8v2Mab}S{6=vc_)Thqao zb~QmN$GV+Xs_tFqSphUbFwcBh6b zpQ2D;xxoX;OnaqCH9>#-I7*;*e8C_8%A}HWmCQ2~d7UB8dkS@Zj$UU)%?vB6o5^Y{ zH5=}!^wJIaBq|>t!&WG^GSn(8E1Nd0H9D&4Y3MG~DA78WL-Nl%#kh?|yn`IK|G}^| zwNPI2byqj>#FND8n#$$9#Vq`OE7%-Y|_OSZv5%{{$NL0`{J>`?r5v7v<0( zWZglKh6aY|Pjk>ydRduabWlQ(|M`{9vftW;SN!UH&Ci=pg^$Pv6s;o@2W4?)`ui9X zVlYZ*`_;4vMf9`?tW32u8X!d-3i3tu6YRFV0iBM~+?Kx1YQTM+HsY%_I<98O;3v7iF%!SbVzIMEN+f#|P@9zs`#xM%b zX|9EElYqH?X+&kOSlKEO1o0|)51XCxh)e%uBi57QB_Brr%y{(L0LDatINL^DhawpQ zh)37qXhf)U_A9g6^ZAc1dT-9GF^bVasnSxOr_I?WQk&Dlix=MGPr^t-lG(Z=A?Ir^ zE8oHDcR6T4*?2N4{|oE8|3A#bWrYYqSUoT^qBDRD0*@#R5vYP({IERk)GQ>nFODz` zjV3>*jM6ycEbueO=m{>1mMFS0%3thbh;gnl7yk}}Lv>A?ay+_mYng=Fr~P1LCFkj% zz6hCj{uIs|WWev{Wy>I}QoPAEuY^v0gINzec$j_YsQ(l);-t)|ylfL=yAvn+1N#Dg z3c*r4qby}Q#5~X6;Laob-WG6jU}Q-MCgc3!l89OO-_z6o^(GFLtShj~w(A1|(KnEd zue)HbpJwS;e?^);4d^lgANNlUDE01bvV9s@xT*8@s$fGgHJQZl;v7%;1aoX-htb)j zAP*~0Dw)2**I~0uNlta&mZSJqSAIwH^=6#Ym`aC@ue^`g>--)6^hj3hv4tsHFdIbZ zovrT{6@W_on<}9MXRHB(3;Z=fJ$)DpGtsnVemu;qQzC~ou5IM}0Bmh|mUo`J8pN-( z=%y2fBc6F6wJ}xgLGhbi{>3^OLb#y{ivO~$R8s3s_remI&FIueFy2vw>592rldR;f zk96EJ*F&Y)w3Pa?FjMjlZ^ev{ujz?s;T~Q8LyP#*M@Q%sp10eNMXuc)jh9>ruX`#* zSu3~^&ja^6S%H?HDlD_D6OGbV-qAJgC0SbUQv+qXr&>HS&bhzbbB6K0lkDBW26;{5 zeId%d6MDv4?WvGB`MJEuOfLC)s9_d0Vhsul|4a}8HQN7jL$ELjpj|fZ==gW)MCCSGunv=-c!|5Pwu-0OaCecL0pvXuufBFCdI15 z7~V)zv90~>yAt2)=2fCAynj9B@tHinrdav}1>rNq(XOQzZ@GnIcL8fny6OJ8lyWml z_5l=y06jAWDxX>Pv!kn+n1iE%<&+nY3lsl&M>LiWwEvLxeVSwxEg@KtJZ<&V%hoy_ zI>V$Y5{q$SO)X0b&T={=@P%dO#XKM#Kl7#RZjq7iIK81`YYuSCSCG@w4G)=MA|z49 z@E08YFG1%6oW7uY#Q*mo!XUa@WvbtWYX~hBBQ;+HaO`~7nDS|PuQVJvInNS= z*a+8hoH5p^A@bjS*;567s-4?^{(-2XZA6(rJ40araTSXI|NVA`W!09=y*cN$3l^rO zGwQ9V$bW+_(cp{&Lbt-nJTFV^oCz;1BjJ_decQFW5A#3(f~>Q$yj=GKp)({=ECFI1 z==$VBEXDEq_>l;8X40LRzlR!5L_3cWrzcSDvgx98HBG;`C;4hNTfuvSH&mS~NdgJ9 z$5jgB8g@C-x}{J%1BraF>vJh#>+Z*>euvg`eQN|){ZYl1%26QhqH>t;Xp?n2WNElu ze{#a^!pMRUReEU0X0$$m|GI-C$rqzGxZX-4%EmbY9u-D#@LS8#c;}{Ls1y@C4z*SO z4?v#=d2E04pD+MQRhbMYJ7g0fgTMlRMl=Yn`i@y`6(6lvUCt3GQ{j6gHp7{2KQ9X@80hOcJU8DLT3V^}nFfE)Gq>yh zWIuuL12M1qjeFTQXzr~UBZko~Jy&xy!nD?Eb0xkJy`mYm1!D7dv_X11&#^QgOfdw& zc;|&NI(iKr>h#&XE9(+gv{pBbPhs5vMgPDbzu^BzE`8dJo2 zwc2@}V>OmM|JCd|XR4F@l{CrgS+x4_Kh%JaDo}}xoAgLwS8QsLo6BVgYr0U++EPtQ z3)$QUPp0X*(gib)0pSA{iVZTXeALSKZn_6|&_0+UHvPI^;h%r?ZhaLwkG)UF<3A1H$w_OBQdJazS@ARj~H~;VE8S^x= zgJrB`8;-YT6WeHS5Nl`o9I56^7ig2f6&TS}LhlY+=q&{ng%;5{dZ+5;|9H$ry%v^1 zbH&gDvr(FnWlzT`f6M~Vv8LmMn|lP_@<$Xwi)Kr-BKpvfwSoYA`mW=@7PCWgqy*48 z*>OAuiq}pH6kgoojY!SH*iQs8wX9uL>fJ$UZp13Fa4Xo|2o?(hFLmT5TA$qsuaR4e^kkHHF0_fZ~F3dAr4uLdJmv_1L07Exd_5nkpCjM@hF7dP{LpBH zBYDqPSTyY1IdpdSd7eu@!BBV%J6LoS!Uz2Ck}u(WM{}N?HbPe#oEb&%9Pn?2pvN)845Y&gpKjzW6-2h{?q zL?#G;Fqjeptjv@_MPjyn3NrGcL+!!18MB;!mm#UxG6}BrN|%t1$ko>puHJ9YSP0bP zJtY%vER!p5VZVq^g{%L#JpOVPi;Y!rbq>=2ArJlA2HNVea)aKKYC>ML5Mv{qzj$3^ z<+;+nqY<3I_L*NsuE3{u@&2zvJ@QgF?0#&)@fFB_|Jm*VwD(6labY=SE>0dRz_t8) zAz5B1hXFws3cb<}#m!B?5~ZViAHMvLu02*LhywG- z{EB{X!&XLLciEXIVz4yYt{(a2A=CH(P^86h-Dnb!|HA7%FPTR2HKW6z&W7t^WGSu= zTrl!6lu0EJ0J2?-LwYrM)pr@j;N(3?hl}&(3{MWt|n_dr67R%|#0Z zd=ERyRyXpjHS2&u0jsBVVR6%}3AnOTNT3Rb?caI?LW&H01cvf^S(Y7TR;n34{($Hs z12$nDlx=rR4oimN^QivvL+PL!*inD%Gobpfo&N9w1@_y65TzzzF?q(1(n%aBQh*I;vG)tzHJ zVfpvFI>pkDCO0ausocUA*&!^rzX}6=mg54_0xQT ziu;B=8{8Te@c8i6ivzxqS%YijNJ9bc&;RvprrV3luAHWeWsAL#W^O_4rCE0lmHP3B z03DY8AgaTb848D0OM}_v(T&rw>Tt_GNTV23@M)EB#mog`My^8G?(`mTkOlmM_ap!L z*{FUdopP*Rc&<%E=wB!KJ@dOkn6sDgFiyW3Os-8v@ycW`9Gp`4R9eajaC}WgQ29hv zq|kDjv}A!?;1G##yKIrJJI$))q$3PH5yS24*|k@!Ca3??2^X+$%e=t>qtrOY6Bp`v zwN&f-BZduPJmTNa%0ll>ia996XN(xX~FJ3&~X z))Sg=f+rQ#{Hui~3H)L9!T;Wc5zr3Vgw&4I-JjTRqP z$gyZ0g7Y&UN{BYgZR#+;_LcW5JWYE506sXgx|a3pS5(}0)Hc2j-p9HPCwi0J5D(;U zfA`t!kEkSe#?Wxg;F&W2G{jDgHXWLV7q8-Ofy~~pru-4tiMqBCWf%G!0)x)X^c51WNyALP-k{0cO83@lhI)P;0uF9z_BrCbMRkWX z{xN(^R4bvj&}5#~`D)yaLPZ-$3i}&?OQQJNPpX}+K{`vN(HPD>bk}-su9ea zNF?siV8{PjL>*4*qdsKKfMv-?@}|TfSUxe3gHaI6txU4TGqLY=6xiuU zevL{z!8N4PwIC|vl|5bN1Jx>64v?Zw?JsH)Jw%Ya3AA!9)LZisRBJgp>#t;!z2ar_ zQZ`kc^afWdn0Jnva(jh_AhPCF8Y*l+S5uJ8Yycys`Ial_1uHPw##5Xj9`IeCHdE|*uCAs}%}>VEP0*6B5K z)jbNh+0#$`(q5HB`l(mZ56sTa+uVAj@RG`)-$2=Zk2-8u|3CLX{?Wh1{M^DWPMn5a z0%>?SP%qyh&em)g-^bZv|eiL-no<>z8y4>YVrqKPFMs7U zngS#GVnLXJ6F!KFXdjkKkZKIkPjS7m5g}FsGKQ%NZ z`rd9+i?+9cXm5!na)T{u<|6@Cc>+tNlGIhCBrX!Pq1=8Tc&bEeCU?&Og*LO! zLpa_>pjTh4#_cvQmuBhf@02>F(q;x1{hxJ z$6~$0He?~SEsLbb)$rbB*q5ATmC*A@(Pr9>BmFk>W&iYRCmgvo-qp-RH#sO&`N&Ji zJY?VrYKQ5C!Iyj-8GHTySe0DQ=NZw)F245|#3;uq*&x!_5@Z7R#aYa+Hc}pBAR8}X zvrÝ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