diff --git a/.forgejo/workflows/signal-rebuild.yml b/.forgejo/workflows/signal-rebuild.yml new file mode 100644 index 0000000..5df2118 --- /dev/null +++ b/.forgejo/workflows/signal-rebuild.yml @@ -0,0 +1,23 @@ +name: Rebuild signaller for deprived.dev to rebuild site + +on: [push] + +jobs: + test_service: + runs-on: native + + steps: + - name: Get branch + run: echo "BRANCH=$(echo "${{ gitea.ref }}" | cut -d'/' -f3)" >> $GITHUB_ENV + - name: Signal deprived.dev for rebuild + env: + SSH_PRIVATE_KEY: ${{ secrets.SSH_KEY }} + run: | + sshkey=$(mktemp) + trap "rm -rf $sshkey" exit + echo -e $SSH_PRIVATE_KEY > $sshkey + service="build-deprived-website-$BRANCH" + sshargs="-o LogLevel=ERROR -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no" + echo "Starting systemd oneshot service: $service" + ssh -i $sshkey -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no deprivedbuilder@deprived.dev -t "sudo /run/current-system/sw/bin/systemctl start $service" + echo "Build Log: $(ssh -i $sshkey $sshargs deprivedbuilder@deprived.dev "cat ~/latest_build.log")" diff --git a/.gitignore b/.gitignore index 62e0ad7..699266e 100644 --- a/.gitignore +++ b/.gitignore @@ -1,26 +1,10 @@ -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -pnpm-debug.log* -lerna-debug.log* - -node_modules -dist -dist-ssr -*.local - -# Editor directories and files -.vscode/* -!.vscode/extensions.json -.idea -.DS_Store -*.suo -*.ntvs* -*.njsproj -*.sln -*.sw? - -temp \ No newline at end of file +.DS_Store +node_modules +/build +/.svelte-kit +/package +.env +.env.* +!.env.example +vite.config.js.timestamp-* +vite.config.ts.timestamp-* diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..596f221 --- /dev/null +++ b/.npmrc @@ -0,0 +1 @@ +engine-strict=true diff --git a/.vscode/extensions.json b/.vscode/extensions.json deleted file mode 100644 index bdef820..0000000 --- a/.vscode/extensions.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "recommendations": ["svelte.svelte-vscode"] -} diff --git a/README.md b/README.md index 382941e..e69de29 100644 --- a/README.md +++ b/README.md @@ -1,47 +0,0 @@ -# Svelte + Vite - -This template should help get you started developing with Svelte in Vite. - -## Recommended IDE Setup - -[VS Code](https://code.visualstudio.com/) + [Svelte](https://marketplace.visualstudio.com/items?itemName=svelte.svelte-vscode). - -## Need an official Svelte framework? - -Check out [SvelteKit](https://github.com/sveltejs/kit#readme), which is also powered by Vite. Deploy anywhere with its serverless-first approach and adapt to various platforms, with out of the box support for TypeScript, SCSS, and Less, and easily-added support for mdsvex, GraphQL, PostCSS, Tailwind CSS, and more. - -## Technical considerations - -**Why use this over SvelteKit?** - -- It brings its own routing solution which might not be preferable for some users. -- It is first and foremost a framework that just happens to use Vite under the hood, not a Vite app. - -This template contains as little as possible to get started with Vite + Svelte, while taking into account the developer experience with regards to HMR and intellisense. It demonstrates capabilities on par with the other `create-vite` templates and is a good starting point for beginners dipping their toes into a Vite + Svelte project. - -Should you later need the extended capabilities and extensibility provided by SvelteKit, the template has been structured similarly to SvelteKit so that it is easy to migrate. - -**Why `global.d.ts` instead of `compilerOptions.types` inside `jsconfig.json` or `tsconfig.json`?** - -Setting `compilerOptions.types` shuts out all other types not explicitly listed in the configuration. Using triple-slash references keeps the default TypeScript setting of accepting type information from the entire workspace, while also adding `svelte` and `vite/client` type information. - -**Why include `.vscode/extensions.json`?** - -Other templates indirectly recommend extensions via the README, but this file allows VS Code to prompt the user to install the recommended extension upon opening the project. - -**Why enable `checkJs` in the JS template?** - -It is likely that most cases of changing variable types in runtime are likely to be accidental, rather than deliberate. This provides advanced typechecking out of the box. Should you like to take advantage of the dynamically-typed nature of JavaScript, it is trivial to change the configuration. - -**Why is HMR not preserving my local component state?** - -HMR state preservation comes with a number of gotchas! It has been disabled by default in both `svelte-hmr` and `@sveltejs/vite-plugin-svelte` due to its often surprising behavior. You can read the details [here](https://github.com/sveltejs/svelte-hmr/tree/master/packages/svelte-hmr#preservation-of-local-state). - -If you have state that's important to retain within a component, consider creating an external store which would not be replaced by HMR. - -```js -// store.js -// An extremely simple external store -import { writable } from 'svelte/store' -export default writable(0) -``` diff --git a/blenderTextureGen/CubeTexture/CubeTexture.blend b/blenderTextureGen/CubeTexture/CubeTexture.blend deleted file mode 100644 index 95222d6..0000000 Binary files a/blenderTextureGen/CubeTexture/CubeTexture.blend and /dev/null differ diff --git a/blenderTextureGen/CubeTexture/CubeTexture.blend1 b/blenderTextureGen/CubeTexture/CubeTexture.blend1 deleted file mode 100644 index 3eb8947..0000000 Binary files a/blenderTextureGen/CubeTexture/CubeTexture.blend1 and /dev/null differ diff --git a/blenderTextureGen/CubeTexture/textures/CubeTexture.png b/blenderTextureGen/CubeTexture/textures/CubeTexture.png deleted file mode 100644 index c8f2985..0000000 Binary files a/blenderTextureGen/CubeTexture/textures/CubeTexture.png and /dev/null differ diff --git a/blenderTextureGen/CubeTexture/textures/Plane_d.003.png b/blenderTextureGen/CubeTexture/textures/Plane_d.003.png deleted file mode 100644 index de8878d..0000000 Binary files a/blenderTextureGen/CubeTexture/textures/Plane_d.003.png and /dev/null differ diff --git a/blenderTextureGen/CubeTexture/textures/Plane_d.png b/blenderTextureGen/CubeTexture/textures/Plane_d.png deleted file mode 100644 index 8d35f17..0000000 Binary files a/blenderTextureGen/CubeTexture/textures/Plane_d.png and /dev/null differ diff --git a/blenderTextureGen/GridTexture/GridTexture.blend b/blenderTextureGen/GridTexture/GridTexture.blend deleted file mode 100644 index 93a1e80..0000000 Binary files a/blenderTextureGen/GridTexture/GridTexture.blend and /dev/null differ diff --git a/blenderTextureGen/GridTexture/GridTexture.blend1 b/blenderTextureGen/GridTexture/GridTexture.blend1 deleted file mode 100644 index 4e3b599..0000000 Binary files a/blenderTextureGen/GridTexture/GridTexture.blend1 and /dev/null differ diff --git a/blenderTextureGen/GridTexture/textures/Plane_d.001.png b/blenderTextureGen/GridTexture/textures/Plane_d.001.png deleted file mode 100644 index 4783ff8..0000000 Binary files a/blenderTextureGen/GridTexture/textures/Plane_d.001.png and /dev/null differ diff --git a/blenderTextureGen/GridTexture/textures/Plane_d.png b/blenderTextureGen/GridTexture/textures/Plane_d.png deleted file mode 100644 index 8e8130c..0000000 Binary files a/blenderTextureGen/GridTexture/textures/Plane_d.png and /dev/null differ diff --git a/build.log b/build.log new file mode 100644 index 0000000..e69de29 diff --git a/build.sh b/build.sh new file mode 100644 index 0000000..28bc160 --- /dev/null +++ b/build.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env bash + +# motherfucking hate npm. Spent 3 hours debugging that when +# NODE_ENV is set to production, npm won't install anything +unset NODE_ENV + +git pull +git reset --hard main + +npm ci + +echo "Ready to build, building..." + +npm run build + +echo "Done rebuilding!" diff --git a/index.html b/index.html deleted file mode 100644 index 2d882d3..0000000 --- a/index.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - Vite + Svelte + balls - - - -
- - - - - - \ No newline at end of file diff --git a/jsconfig.json b/jsconfig.json index 5696a2d..813ca08 100644 --- a/jsconfig.json +++ b/jsconfig.json @@ -1,32 +1,24 @@ -{ - "compilerOptions": { - "moduleResolution": "bundler", - "target": "ESNext", - "module": "ESNext", - /** - * svelte-preprocess cannot figure out whether you have - * a value or a type, so tell TypeScript to enforce using - * `import type` instead of `import` for Types. - */ - "verbatimModuleSyntax": true, - "isolatedModules": true, - "resolveJsonModule": true, - /** - * To have warnings / errors of the Svelte compiler at the - * correct position, enable source maps by default. - */ - "sourceMap": true, - "esModuleInterop": true, - "skipLibCheck": true, - /** - * Typecheck JS in `.svelte` and `.js` files by default. - * Disable this if you'd like to use dynamic types. - */ - "checkJs": true - }, - /** - * Use global.d.ts instead of compilerOptions.types - * to avoid limiting type declarations. - */ - "include": ["src/**/*.d.ts", "src/**/*.js", "src/**/*.svelte"] -} +{ + "extends": "./.svelte-kit/tsconfig.json", + "compilerOptions": { + "allowJs": true, + "checkJs": true, + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "resolveJsonModule": true, + "skipLibCheck": true, + "sourceMap": true, + "strict": true, + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "paths": { + "@images/*": ["./src/images/*"], + "@src/*": ["./src/*"], + "@static/*": ["./static/*"] + } + } + // Path aliases are handled by https://kit.svelte.dev/docs/configuration#alias and https://kit.svelte.dev/docs/configuration#files + // + // If you want to overwrite includes/excludes, make sure to copy over the relevant includes/excludes + // from the referenced tsconfig.json - TypeScript does not merge them in +} diff --git a/package-lock.json b/package-lock.json index 25a4a3e..f222fa9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,1082 +1,3519 @@ { - "name": "depriveddemowebsite", - "version": "0.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "depriveddemowebsite", - "version": "0.0.0", - "devDependencies": { - "@sveltejs/vite-plugin-svelte": "^3.0.1", - "svelte": "^4.2.8", - "svelte-parallax": "^0.6.0", - "vite": "^5.0.8" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.19.10", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.10.tgz", - "integrity": "sha512-Q+mk96KJ+FZ30h9fsJl+67IjNJm3x2eX+GBWGmocAKgzp27cowCOOqSdscX80s0SpdFXZnIv/+1xD1EctFx96Q==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.19.10", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.10.tgz", - "integrity": "sha512-7W0bK7qfkw1fc2viBfrtAEkDKHatYfHzr/jKAHNr9BvkYDXPcC6bodtm8AyLJNNuqClLNaeTLuwURt4PRT9d7w==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.19.10", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.10.tgz", - "integrity": "sha512-1X4CClKhDgC3by7k8aOWZeBXQX8dHT5QAMCAQDArCLaYfkppoARvh0fit3X2Qs+MXDngKcHv6XXyQCpY0hkK1Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.19.10", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.10.tgz", - "integrity": "sha512-O/nO/g+/7NlitUxETkUv/IvADKuZXyH4BHf/g/7laqKC4i/7whLpB0gvpPc2zpF0q9Q6FXS3TS75QHac9MvVWw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.19.10", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.10.tgz", - "integrity": "sha512-YSRRs2zOpwypck+6GL3wGXx2gNP7DXzetmo5pHXLrY/VIMsS59yKfjPizQ4lLt5vEI80M41gjm2BxrGZ5U+VMA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.19.10", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.10.tgz", - "integrity": "sha512-alfGtT+IEICKtNE54hbvPg13xGBe4GkVxyGWtzr+yHO7HIiRJppPDhOKq3zstTcVf8msXb/t4eavW3jCDpMSmA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.19.10", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.10.tgz", - "integrity": "sha512-dMtk1wc7FSH8CCkE854GyGuNKCewlh+7heYP/sclpOG6Cectzk14qdUIY5CrKDbkA/OczXq9WesqnPl09mj5dg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.19.10", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.10.tgz", - "integrity": "sha512-G5UPPspryHu1T3uX8WiOEUa6q6OlQh6gNl4CO4Iw5PS+Kg5bVggVFehzXBJY6X6RSOMS8iXDv2330VzaObm4Ag==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.19.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.10.tgz", - "integrity": "sha512-j6gUW5aAaPgD416Hk9FHxn27On28H4eVI9rJ4az7oCGTFW48+LcgNDBN+9f8rKZz7EEowo889CPKyeaD0iw9Kg==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.19.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.10.tgz", - "integrity": "sha512-QxaouHWZ+2KWEj7cGJmvTIHVALfhpGxo3WLmlYfJ+dA5fJB6lDEIg+oe/0//FuyVHuS3l79/wyBxbHr0NgtxJQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.19.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.10.tgz", - "integrity": "sha512-4ub1YwXxYjj9h1UIZs2hYbnTZBtenPw5NfXCRgEkGb0b6OJ2gpkMvDqRDYIDRjRdWSe/TBiZltm3Y3Q8SN1xNg==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.19.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.10.tgz", - "integrity": "sha512-lo3I9k+mbEKoxtoIbM0yC/MZ1i2wM0cIeOejlVdZ3D86LAcFXFRdeuZmh91QJvUTW51bOK5W2BznGNIl4+mDaA==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.19.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.10.tgz", - "integrity": "sha512-J4gH3zhHNbdZN0Bcr1QUGVNkHTdpijgx5VMxeetSk6ntdt+vR1DqGmHxQYHRmNb77tP6GVvD+K0NyO4xjd7y4A==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.19.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.10.tgz", - "integrity": "sha512-tgT/7u+QhV6ge8wFMzaklOY7KqiyitgT1AUHMApau32ZlvTB/+efeCtMk4eXS+uEymYK249JsoiklZN64xt6oQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.19.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.10.tgz", - "integrity": "sha512-0f/spw0PfBMZBNqtKe5FLzBDGo0SKZKvMl5PHYQr3+eiSscfJ96XEknCe+JoOayybWUFQbcJTrk946i3j9uYZA==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.19.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.10.tgz", - "integrity": "sha512-pZFe0OeskMHzHa9U38g+z8Yx5FNCLFtUnJtQMpwhS+r4S566aK2ci3t4NCP4tjt6d5j5uo4h7tExZMjeKoehAA==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.19.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.10.tgz", - "integrity": "sha512-SpYNEqg/6pZYoc+1zLCjVOYvxfZVZj6w0KROZ3Fje/QrM3nfvT2llI+wmKSrWuX6wmZeTapbarvuNNK/qepSgA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.19.10", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.10.tgz", - "integrity": "sha512-ACbZ0vXy9zksNArWlk2c38NdKg25+L9pr/mVaj9SUq6lHZu/35nx2xnQVRGLrC1KKQqJKRIB0q8GspiHI3J80Q==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.19.10", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.10.tgz", - "integrity": "sha512-PxcgvjdSjtgPMiPQrM3pwSaG4kGphP+bLSb+cihuP0LYdZv1epbAIecHVl5sD3npkfYBZ0ZnOjR878I7MdJDFg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.19.10", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.10.tgz", - "integrity": "sha512-ZkIOtrRL8SEJjr+VHjmW0znkPs+oJXhlJbNwfI37rvgeMtk3sxOQevXPXjmAPZPigVTncvFqLMd+uV0IBSEzqA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.19.10", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.10.tgz", - "integrity": "sha512-+Sa4oTDbpBfGpl3Hn3XiUe4f8TU2JF7aX8cOfqFYMMjXp6ma6NJDztl5FDG8Ezx0OjwGikIHw+iA54YLDNNVfw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.19.10", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.10.tgz", - "integrity": "sha512-EOGVLK1oWMBXgfttJdPHDTiivYSjX6jDNaATeNOaCOFEVcfMjtbx7WVQwPSE1eIfCp/CaSF2nSrDtzc4I9f8TQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.19.10", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.10.tgz", - "integrity": "sha512-whqLG6Sc70AbU73fFYvuYzaE4MNMBIlR1Y/IrUeOXFrWHxBEjjbZaQ3IXIQS8wJdAzue2GwYZCjOrgrU1oUHoA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", - "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", - "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.9.1.tgz", - "integrity": "sha512-6vMdBZqtq1dVQ4CWdhFwhKZL6E4L1dV6jUjuBvsavvNJSppzi6dLBbuV+3+IyUREaj9ZFvQefnQm28v4OCXlig==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.9.1.tgz", - "integrity": "sha512-Jto9Fl3YQ9OLsTDWtLFPtaIMSL2kwGyGoVCmPC8Gxvym9TCZm4Sie+cVeblPO66YZsYH8MhBKDMGZ2NDxuk/XQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.9.1.tgz", - "integrity": "sha512-LtYcLNM+bhsaKAIGwVkh5IOWhaZhjTfNOkGzGqdHvhiCUVuJDalvDxEdSnhFzAn+g23wgsycmZk1vbnaibZwwA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.9.1.tgz", - "integrity": "sha512-KyP/byeXu9V+etKO6Lw3E4tW4QdcnzDG/ake031mg42lob5tN+5qfr+lkcT/SGZaH2PdW4Z1NX9GHEkZ8xV7og==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.9.1.tgz", - "integrity": "sha512-Yqz/Doumf3QTKplwGNrCHe/B2p9xqDghBZSlAY0/hU6ikuDVQuOUIpDP/YcmoT+447tsZTmirmjgG3znvSCR0Q==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.9.1.tgz", - "integrity": "sha512-u3XkZVvxcvlAOlQJ3UsD1rFvLWqu4Ef/Ggl40WAVCuogf4S1nJPHh5RTgqYFpCOvuGJ7H5yGHabjFKEZGExk5Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.9.1.tgz", - "integrity": "sha512-0XSYN/rfWShW+i+qjZ0phc6vZ7UWI8XWNz4E/l+6edFt+FxoEghrJHjX1EY/kcUGCnZzYYRCl31SNdfOi450Aw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.9.1.tgz", - "integrity": "sha512-LmYIO65oZVfFt9t6cpYkbC4d5lKHLYv5B4CSHRpnANq0VZUQXGcCPXHzbCXCz4RQnx7jvlYB1ISVNCE/omz5cw==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.9.1.tgz", - "integrity": "sha512-kr8rEPQ6ns/Lmr/hiw8sEVj9aa07gh1/tQF2Y5HrNCCEPiCBGnBUt9tVusrcBBiJfIt1yNaXN6r1CCmpbFEDpg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.9.1.tgz", - "integrity": "sha512-t4QSR7gN+OEZLG0MiCgPqMWZGwmeHhsM4AkegJ0Kiy6TnJ9vZ8dEIwHw1LcZKhbHxTY32hp9eVCMdR3/I8MGRw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.9.1.tgz", - "integrity": "sha512-7XI4ZCBN34cb+BH557FJPmh0kmNz2c25SCQeT9OiFWEgf8+dL6ZwJ8f9RnUIit+j01u07Yvrsuu1rZGxJCc51g==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.9.1.tgz", - "integrity": "sha512-yE5c2j1lSWOH5jp+Q0qNL3Mdhr8WuqCNVjc6BxbVfS5cAS6zRmdiw7ktb8GNpDCEUJphILY6KACoFoRtKoqNQg==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.1.tgz", - "integrity": "sha512-PyJsSsafjmIhVgaI1Zdj7m8BB8mMckFah/xbpplObyHfiXzKcI5UOUXRyOdHW7nz4DpMCuzLnF7v5IWHenCwYA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@sveltejs/vite-plugin-svelte": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-3.0.1.tgz", - "integrity": "sha512-CGURX6Ps+TkOovK6xV+Y2rn8JKa8ZPUHPZ/NKgCxAmgBrXReavzFl8aOSCj3kQ1xqT7yGJj53hjcV/gqwDAaWA==", - "dev": true, - "dependencies": { - "@sveltejs/vite-plugin-svelte-inspector": "^2.0.0-next.0 || ^2.0.0", - "debug": "^4.3.4", - "deepmerge": "^4.3.1", - "kleur": "^4.1.5", - "magic-string": "^0.30.5", - "svelte-hmr": "^0.15.3", - "vitefu": "^0.2.5" - }, - "engines": { - "node": "^18.0.0 || >=20" - }, - "peerDependencies": { - "svelte": "^4.0.0 || ^5.0.0-next.0", - "vite": "^5.0.0" - } - }, - "node_modules/@sveltejs/vite-plugin-svelte-inspector": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-2.0.0.tgz", - "integrity": "sha512-gjr9ZFg1BSlIpfZ4PRewigrvYmHWbDrq2uvvPB1AmTWKuM+dI1JXQSUu2pIrYLb/QncyiIGkFDFKTwJ0XqQZZg==", - "dev": true, - "dependencies": { - "debug": "^4.3.4" - }, - "engines": { - "node": "^18.0.0 || >=20" - }, - "peerDependencies": { - "@sveltejs/vite-plugin-svelte": "^3.0.0", - "svelte": "^4.0.0 || ^5.0.0-next.0", - "vite": "^5.0.0" - } - }, - "node_modules/@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", - "dev": true - }, - "node_modules/acorn": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", - "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/aria-query": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", - "dev": true, - "dependencies": { - "dequal": "^2.0.3" - } - }, - "node_modules/axobject-query": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", - "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", - "dev": true, - "dependencies": { - "dequal": "^2.0.3" - } - }, - "node_modules/code-red": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/code-red/-/code-red-1.0.4.tgz", - "integrity": "sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==", - "dev": true, - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15", - "@types/estree": "^1.0.1", - "acorn": "^8.10.0", - "estree-walker": "^3.0.3", - "periscopic": "^3.1.0" - } - }, - "node_modules/css-tree": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", - "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", - "dev": true, - "dependencies": { - "mdn-data": "2.0.30", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" - } - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/esbuild": { - "version": "0.19.10", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.10.tgz", - "integrity": "sha512-S1Y27QGt/snkNYrRcswgRFqZjaTG5a5xM3EQo97uNBnH505pdzSNe/HLBq1v0RO7iK/ngdbhJB6mDAp0OK+iUA==", - "dev": true, - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.19.10", - "@esbuild/android-arm": "0.19.10", - "@esbuild/android-arm64": "0.19.10", - "@esbuild/android-x64": "0.19.10", - "@esbuild/darwin-arm64": "0.19.10", - "@esbuild/darwin-x64": "0.19.10", - "@esbuild/freebsd-arm64": "0.19.10", - "@esbuild/freebsd-x64": "0.19.10", - "@esbuild/linux-arm": "0.19.10", - "@esbuild/linux-arm64": "0.19.10", - "@esbuild/linux-ia32": "0.19.10", - "@esbuild/linux-loong64": "0.19.10", - "@esbuild/linux-mips64el": "0.19.10", - "@esbuild/linux-ppc64": "0.19.10", - "@esbuild/linux-riscv64": "0.19.10", - "@esbuild/linux-s390x": "0.19.10", - "@esbuild/linux-x64": "0.19.10", - "@esbuild/netbsd-x64": "0.19.10", - "@esbuild/openbsd-x64": "0.19.10", - "@esbuild/sunos-x64": "0.19.10", - "@esbuild/win32-arm64": "0.19.10", - "@esbuild/win32-ia32": "0.19.10", - "@esbuild/win32-x64": "0.19.10" - } - }, - "node_modules/estree-walker": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", - "dev": true, - "dependencies": { - "@types/estree": "^1.0.0" - } - }, - "node_modules/focus-options-polyfill": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/focus-options-polyfill/-/focus-options-polyfill-1.6.0.tgz", - "integrity": "sha512-uyrAmLZrPnUItQY5wTdg31TO9GGZRGsh/jmohUg9oLmLi/sw5y7LlTV/mwyd6rvbxIOGwmRiv6LcTS8w7Bk9NQ==", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/is-reference": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz", - "integrity": "sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==", - "dev": true, - "dependencies": { - "@types/estree": "*" - } - }, - "node_modules/kleur": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", - "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/locate-character": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz", - "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==", - "dev": true - }, - "node_modules/magic-string": { - "version": "0.30.5", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", - "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", - "dev": true, - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/mdn-data": { - "version": "2.0.30", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", - "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", - "dev": true - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/periscopic": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz", - "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==", - "dev": true, - "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^3.0.0", - "is-reference": "^3.0.0" - } - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "node_modules/postcss": { - "version": "8.4.32", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz", - "integrity": "sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/rollup": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.9.1.tgz", - "integrity": "sha512-pgPO9DWzLoW/vIhlSoDByCzcpX92bKEorbgXuZrqxByte3JFk2xSW2JEeAcyLc9Ru9pqcNNW+Ob7ntsk2oT/Xw==", - "dev": true, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.9.1", - "@rollup/rollup-android-arm64": "4.9.1", - "@rollup/rollup-darwin-arm64": "4.9.1", - "@rollup/rollup-darwin-x64": "4.9.1", - "@rollup/rollup-linux-arm-gnueabihf": "4.9.1", - "@rollup/rollup-linux-arm64-gnu": "4.9.1", - "@rollup/rollup-linux-arm64-musl": "4.9.1", - "@rollup/rollup-linux-riscv64-gnu": "4.9.1", - "@rollup/rollup-linux-x64-gnu": "4.9.1", - "@rollup/rollup-linux-x64-musl": "4.9.1", - "@rollup/rollup-win32-arm64-msvc": "4.9.1", - "@rollup/rollup-win32-ia32-msvc": "4.9.1", - "@rollup/rollup-win32-x64-msvc": "4.9.1", - "fsevents": "~2.3.2" - } - }, - "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/svelte": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/svelte/-/svelte-4.2.8.tgz", - "integrity": "sha512-hU6dh1MPl8gh6klQZwK/n73GiAHiR95IkFsesLPbMeEZi36ydaXL/ZAb4g9sayT0MXzpxyZjR28yderJHxcmYA==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "^2.2.1", - "@jridgewell/sourcemap-codec": "^1.4.15", - "@jridgewell/trace-mapping": "^0.3.18", - "acorn": "^8.9.0", - "aria-query": "^5.3.0", - "axobject-query": "^3.2.1", - "code-red": "^1.0.3", - "css-tree": "^2.3.1", - "estree-walker": "^3.0.3", - "is-reference": "^3.0.1", - "locate-character": "^3.0.0", - "magic-string": "^0.30.4", - "periscopic": "^3.1.0" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/svelte-hmr": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.15.3.tgz", - "integrity": "sha512-41snaPswvSf8TJUhlkoJBekRrABDXDMdpNpT2tfHIv4JuhgvHqLMhEPGtaQn0BmbNSTkuz2Ed20DF2eHw0SmBQ==", - "dev": true, - "engines": { - "node": "^12.20 || ^14.13.1 || >= 16" - }, - "peerDependencies": { - "svelte": "^3.19.0 || ^4.0.0" - } - }, - "node_modules/svelte-parallax": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/svelte-parallax/-/svelte-parallax-0.6.0.tgz", - "integrity": "sha512-W2dGPNmK274AmL8Ibzr96luh24jr3u2MfAmAJTpnhAZwxkRws5MKgCxfxBBPvpRUc2GpGGIGanhTYXoHV6DcBw==", - "dev": true, - "dependencies": { - "focus-options-polyfill": "^1.6.0" - } - }, - "node_modules/vite": { - "version": "5.0.10", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.0.10.tgz", - "integrity": "sha512-2P8J7WWgmc355HUMlFrwofacvr98DAjoE52BfdbwQtyLH06XKwaL/FMnmKM2crF0iX4MpmMKoDlNCB1ok7zHCw==", - "dev": true, - "dependencies": { - "esbuild": "^0.19.3", - "postcss": "^8.4.32", - "rollup": "^4.2.0" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^18.0.0 || >=20.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "peerDependencies": { - "@types/node": "^18.0.0 || >=20.0.0", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.4.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - } - } - }, - "node_modules/vitefu": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.5.tgz", - "integrity": "sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==", - "dev": true, - "peerDependencies": { - "vite": "^3.0.0 || ^4.0.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "vite": { - "optional": true - } - } - } - } + "name": "deprived-main-website", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "deprived-main-website", + "version": "0.0.1", + "dependencies": { + "@lucide/svelte": "^0.487.0", + "@tailwindcss/vite": "^4.1.3", + "lucide-svelte": "^0.475.0", + "svelte-katex": "^0.1.2", + "svelte-media-queries": "^1.6.2", + "theme-change": "^2.5.0" + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/adapter-static": "^3.0.1", + "@sveltejs/kit": "^2.20.4", + "@sveltejs/vite-plugin-svelte": "^3.0.0", + "@tailwindcss/typography": "^0.5.15", + "autoprefixer": "^10.4.20", + "daisyui": "^5.0.12", + "sass": "^1.77.4", + "svelte": "^5.25.7", + "svelte-check": "^3.8.6", + "svelte-highlight": "^7.6.0", + "tailwindcss": "^4.1.3", + "typescript": "^5.0.0", + "vite": "^5.0.3", + "vite-plugin-svgr": "^4.2.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.7.tgz", + "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.7.tgz", + "integrity": "sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helpers": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz", + "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.7", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz", + "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", + "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", + "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", + "dev": true, + "dependencies": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", + "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz", + "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz", + "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.0.tgz", + "integrity": "sha512-U5eyP/CTFPuNE3qk+WZMxFkp/4zUzdceQlfzf7DdGdhp+Fezd7HD+i8Y24ZuTMKX3wQBld449jijbGq6OdGNQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.0", + "@babel/types": "^7.27.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.0.tgz", + "integrity": "sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/template": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.0.tgz", + "integrity": "sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/parser": "^7.27.0", + "@babel/types": "^7.27.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz", + "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.0.tgz", + "integrity": "sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@lucide/svelte": { + "version": "0.487.0", + "resolved": "https://registry.npmjs.org/@lucide/svelte/-/svelte-0.487.0.tgz", + "integrity": "sha512-27b/wUzWrqDJu97+1iSV2X8L2JGRWH/mAWAjHgazWxhGxVu/kS0p3SbNu6w3skNmQNEku33EKU1v44IVwULzbw==", + "license": "ISC", + "peerDependencies": { + "svelte": "^5" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.28", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.28.tgz", + "integrity": "sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/pluginutils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", + "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils/node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.24.0.tgz", + "integrity": "sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.24.0.tgz", + "integrity": "sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.24.0.tgz", + "integrity": "sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.24.0.tgz", + "integrity": "sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.24.0.tgz", + "integrity": "sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.24.0.tgz", + "integrity": "sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.24.0.tgz", + "integrity": "sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.24.0.tgz", + "integrity": "sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.24.0.tgz", + "integrity": "sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.24.0.tgz", + "integrity": "sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.24.0.tgz", + "integrity": "sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.24.0.tgz", + "integrity": "sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.24.0.tgz", + "integrity": "sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.24.0.tgz", + "integrity": "sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.24.0.tgz", + "integrity": "sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.24.0.tgz", + "integrity": "sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@sveltejs/acorn-typescript": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@sveltejs/acorn-typescript/-/acorn-typescript-1.0.5.tgz", + "integrity": "sha512-IwQk4yfwLdibDlrXVE04jTZYlLnwsTT2PIOQQGNLWfjavGifnk1JD1LcZjZaBTRcxZu2FfPfNLOE04DSu9lqtQ==", + "license": "MIT", + "peerDependencies": { + "acorn": "^8.9.0" + } + }, + "node_modules/@sveltejs/adapter-auto": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/@sveltejs/adapter-auto/-/adapter-auto-3.2.5.tgz", + "integrity": "sha512-27LR+uKccZ62lgq4N/hvyU2G+hTP9fxWEAfnZcl70HnyfAjMSsGk1z/SjAPXNCD1mVJIE7IFu3TQ8cQ/UH3c0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "import-meta-resolve": "^4.1.0" + }, + "peerDependencies": { + "@sveltejs/kit": "^2.0.0" + } + }, + "node_modules/@sveltejs/adapter-static": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@sveltejs/adapter-static/-/adapter-static-3.0.5.tgz", + "integrity": "sha512-kFJR7RxeB6FBvrKZWAEzIALatgy11ISaaZbcPup8JdWUdrmmfUHHTJ738YHJTEfnCiiXi6aX8Q6ePY7tnSMD6Q==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@sveltejs/kit": "^2.0.0" + } + }, + "node_modules/@sveltejs/kit": { + "version": "2.20.4", + "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.20.4.tgz", + "integrity": "sha512-B3Y1mb1Qjt57zXLVch5tfqsK/ebHe6uYTcFSnGFNwRpId3+fplLgQK6Z2zhDVBezSsPuhDq6Pry+9PA88ocN6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/cookie": "^0.6.0", + "cookie": "^0.6.0", + "devalue": "^5.1.0", + "esm-env": "^1.2.2", + "import-meta-resolve": "^4.1.0", + "kleur": "^4.1.5", + "magic-string": "^0.30.5", + "mrmime": "^2.0.0", + "sade": "^1.8.1", + "set-cookie-parser": "^2.6.0", + "sirv": "^3.0.0" + }, + "bin": { + "svelte-kit": "svelte-kit.js" + }, + "engines": { + "node": ">=18.13" + }, + "peerDependencies": { + "@sveltejs/vite-plugin-svelte": "^3.0.0 || ^4.0.0-next.1 || ^5.0.0", + "svelte": "^4.0.0 || ^5.0.0-next.0", + "vite": "^5.0.3 || ^6.0.0" + } + }, + "node_modules/@sveltejs/vite-plugin-svelte": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-3.1.1.tgz", + "integrity": "sha512-rimpFEAboBBHIlzISibg94iP09k/KYdHgVhJlcsTfn7KMBhc70jFX/GRWkRdFCc2fdnk+4+Bdfej23cMDnJS6A==", + "dev": true, + "dependencies": { + "@sveltejs/vite-plugin-svelte-inspector": "^2.1.0", + "debug": "^4.3.4", + "deepmerge": "^4.3.1", + "kleur": "^4.1.5", + "magic-string": "^0.30.10", + "svelte-hmr": "^0.16.0", + "vitefu": "^0.2.5" + }, + "engines": { + "node": "^18.0.0 || >=20" + }, + "peerDependencies": { + "svelte": "^4.0.0 || ^5.0.0-next.0", + "vite": "^5.0.0" + } + }, + "node_modules/@sveltejs/vite-plugin-svelte-inspector": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-2.1.0.tgz", + "integrity": "sha512-9QX28IymvBlSCqsCll5t0kQVxipsfhFFL+L2t3nTWfXnddYwxBuAEtTtlaVQpRz9c37BhJjltSeY4AJSC03SSg==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.0.0 || >=20" + }, + "peerDependencies": { + "@sveltejs/vite-plugin-svelte": "^3.0.0", + "svelte": "^4.0.0 || ^5.0.0-next.0", + "vite": "^5.0.0" + } + }, + "node_modules/@sveltejs/vite-plugin-svelte/node_modules/svelte-hmr": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.16.0.tgz", + "integrity": "sha512-Gyc7cOS3VJzLlfj7wKS0ZnzDVdv3Pn2IuVeJPk9m2skfhcu5bq3wtIZyQGggr7/Iim5rH5cncyQft/kRLupcnA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^12.20 || ^14.13.1 || >= 16" + }, + "peerDependencies": { + "svelte": "^3.19.0 || ^4.0.0" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz", + "integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz", + "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz", + "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz", + "integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz", + "integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz", + "integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz", + "integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz", + "integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.1.0.tgz", + "integrity": "sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==", + "dev": true, + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "8.0.0", + "@svgr/babel-plugin-remove-jsx-attribute": "8.0.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "8.0.0", + "@svgr/babel-plugin-replace-jsx-attribute-value": "8.0.0", + "@svgr/babel-plugin-svg-dynamic-title": "8.0.0", + "@svgr/babel-plugin-svg-em-dimensions": "8.0.0", + "@svgr/babel-plugin-transform-react-native-svg": "8.1.0", + "@svgr/babel-plugin-transform-svg-component": "8.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/core": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz", + "integrity": "sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "8.1.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^8.1.3", + "snake-case": "^3.0.4" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz", + "integrity": "sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.21.3", + "entities": "^4.4.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz", + "integrity": "sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "8.1.0", + "@svgr/hast-util-to-babel-ast": "8.0.0", + "svg-parser": "^2.0.4" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "*" + } + }, + "node_modules/@tailwindcss/node": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.3.tgz", + "integrity": "sha512-H/6r6IPFJkCfBJZ2dKZiPJ7Ueb2wbL592+9bQEl2r73qbX6yGnmQVIfiUvDRB2YI0a3PWDrzUwkvQx1XW1bNkA==", + "license": "MIT", + "dependencies": { + "enhanced-resolve": "^5.18.1", + "jiti": "^2.4.2", + "lightningcss": "1.29.2", + "tailwindcss": "4.1.3" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.3.tgz", + "integrity": "sha512-t16lpHCU7LBxDe/8dCj9ntyNpXaSTAgxWm1u2XQP5NiIu4KGSyrDJJRlK9hJ4U9yJxx0UKCVI67MJWFNll5mOQ==", + "license": "MIT", + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.1.3", + "@tailwindcss/oxide-darwin-arm64": "4.1.3", + "@tailwindcss/oxide-darwin-x64": "4.1.3", + "@tailwindcss/oxide-freebsd-x64": "4.1.3", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.3", + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.3", + "@tailwindcss/oxide-linux-arm64-musl": "4.1.3", + "@tailwindcss/oxide-linux-x64-gnu": "4.1.3", + "@tailwindcss/oxide-linux-x64-musl": "4.1.3", + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.3", + "@tailwindcss/oxide-win32-x64-msvc": "4.1.3" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.3.tgz", + "integrity": "sha512-cxklKjtNLwFl3mDYw4XpEfBY+G8ssSg9ADL4Wm6//5woi3XGqlxFsnV5Zb6v07dxw1NvEX2uoqsxO/zWQsgR+g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.3.tgz", + "integrity": "sha512-mqkf2tLR5VCrjBvuRDwzKNShRu99gCAVMkVsaEOFvv6cCjlEKXRecPu9DEnxp6STk5z+Vlbh1M5zY3nQCXMXhw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.3.tgz", + "integrity": "sha512-7sGraGaWzXvCLyxrc7d+CCpUN3fYnkkcso3rCzwUmo/LteAl2ZGCDlGvDD8Y/1D3ngxT8KgDj1DSwOnNewKhmg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.3.tgz", + "integrity": "sha512-E2+PbcbzIReaAYZe997wb9rId246yDkCwAakllAWSGqe6VTg9hHle67hfH6ExjpV2LSK/siRzBUs5wVff3RW9w==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.3.tgz", + "integrity": "sha512-GvfbJ8wjSSjbLFFE3UYz4Eh8i4L6GiEYqCtA8j2Zd2oXriPuom/Ah/64pg/szWycQpzRnbDiJozoxFU2oJZyfg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.3.tgz", + "integrity": "sha512-35UkuCWQTeG9BHcBQXndDOrpsnt3Pj9NVIB4CgNiKmpG8GnCNXeMczkUpOoqcOhO6Cc/mM2W7kaQ/MTEENDDXg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.3.tgz", + "integrity": "sha512-dm18aQiML5QCj9DQo7wMbt1Z2tl3Giht54uVR87a84X8qRtuXxUqnKQkRDK5B4bCOmcZ580lF9YcoMkbDYTXHQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.3.tgz", + "integrity": "sha512-LMdTmGe/NPtGOaOfV2HuO7w07jI3cflPrVq5CXl+2O93DCewADK0uW1ORNAcfu2YxDUS035eY2W38TxrsqngxA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.3.tgz", + "integrity": "sha512-aalNWwIi54bbFEizwl1/XpmdDrOaCjRFQRgtbv9slWjmNPuJJTIKPHf5/XXDARc9CneW9FkSTqTbyvNecYAEGw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.3.tgz", + "integrity": "sha512-PEj7XR4OGTGoboTIAdXicKuWl4EQIjKHKuR+bFy9oYN7CFZo0eu74+70O4XuERX4yjqVZGAkCdglBODlgqcCXg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.3.tgz", + "integrity": "sha512-T8gfxECWDBENotpw3HR9SmNiHC9AOJdxs+woasRZ8Q/J4VHN0OMs7F+4yVNZ9EVN26Wv6mZbK0jv7eHYuLJLwA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/typography": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.15.tgz", + "integrity": "sha512-AqhlCXl+8grUz8uqExv5OTtgpjuVIwFTSXTrh8y9/pw6q2ek7fJ+Y8ZEVw7EB2DCcuCOtEjf9w3+J3rzts01uA==", + "dev": true, + "dependencies": { + "lodash.castarray": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.merge": "^4.6.2", + "postcss-selector-parser": "6.0.10" + }, + "peerDependencies": { + "tailwindcss": ">=3.0.0 || insiders || >=4.0.0-alpha.20" + } + }, + "node_modules/@tailwindcss/typography/node_modules/postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@tailwindcss/vite": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.3.tgz", + "integrity": "sha512-lUI/QaDxLtlV52Lho6pu07CG9pSnRYLOPmKGIQjyHdTBagemc6HmgZxyjGAQ/5HMPrNeWBfTVIpQl0/jLXvWHQ==", + "license": "MIT", + "dependencies": { + "@tailwindcss/node": "4.1.3", + "@tailwindcss/oxide": "4.1.3", + "tailwindcss": "4.1.3" + }, + "peerDependencies": { + "vite": "^5.2.0 || ^6" + } + }, + "node_modules/@types/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==", + "dev": true + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "license": "MIT" + }, + "node_modules/@types/pug": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.10.tgz", + "integrity": "sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==", + "dev": true + }, + "node_modules/acorn": { + "version": "8.14.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", + "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "devOptional": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.20", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", + "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.3", + "caniuse-lite": "^1.0.30001646", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "devOptional": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "devOptional": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", + "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001663", + "electron-to-chromium": "^1.5.28", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001667", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001667.tgz", + "integrity": "sha512-7LTwJjcRkzKFmtqGsibMeuXmvFDfZq/nzIjnmgCGzKKRVzjD72selLDK1oPF/Oxzmt4fNcPvTDvGqSDG4tCALw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "devOptional": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "dev": true, + "dependencies": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/daisyui": { + "version": "5.0.12", + "resolved": "https://registry.npmjs.org/daisyui/-/daisyui-5.0.12.tgz", + "integrity": "sha512-01DU0eYBcHgPtuf5fxcrkGkIN6/Uyaqmkle5Yo3ZyW9YVAu036ALZbjv2KH5euvUbeQ4r9q3gAarGcf7Tywhng==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/saadeghi/daisyui?sponsor=1" + } + }, + "node_modules/debug": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/detect-indent": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", + "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/devalue": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.1.1.tgz", + "integrity": "sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==", + "dev": true, + "license": "MIT" + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.33", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.33.tgz", + "integrity": "sha512-+cYTcFB1QqD4j4LegwLfpCNxifb6dDFUAwk6RsLusCwIaZI6or2f+q8rs5tTB2YC53HhOlIbEaqHMAAC8IOIwA==", + "dev": true, + "license": "ISC" + }, + "node_modules/enhanced-resolve": { + "version": "5.18.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", + "integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-ex/node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/es6-promise": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", + "integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==", + "dev": true + }, + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/esm-env": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.2.2.tgz", + "integrity": "sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==", + "license": "MIT" + }, + "node_modules/esrap": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/esrap/-/esrap-1.4.6.tgz", + "integrity": "sha512-F/D2mADJ9SHY3IwksD4DAXjTt7qt7GWUf3/8RhCNWmC/67tyb55dpimHmy7EplakFaflV0R/PC+fdSPqrRHAQw==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "devOptional": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "devOptional": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/highlight.js": { + "version": "11.9.0", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.9.0.tgz", + "integrity": "sha512-fJ7cW7fQGCYAkgv4CPfwFHrfd/cLS4Hau96JuJ+ZTOWhjnhoeN1ub1tFmALm/+lW5z4WCAuAV9bm05AP0mS6Gw==", + "dev": true, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/immutable": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.6.tgz", + "integrity": "sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==", + "devOptional": true + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-meta-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", + "integrity": "sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "devOptional": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "devOptional": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "devOptional": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-reference": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.3.tgz", + "integrity": "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.6" + } + }, + "node_modules/jiti": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.2.tgz", + "integrity": "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==", + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/katex": { + "version": "0.15.6", + "resolved": "https://registry.npmjs.org/katex/-/katex-0.15.6.tgz", + "integrity": "sha512-UpzJy4yrnqnhXvRPhjEuLA4lcPn6eRngixW7Q3TJErjg3Aw2PuLFBzTkdUb89UtumxjhHTqL3a5GDGETMSwgJA==", + "funding": [ + "https://opencollective.com/katex", + "https://github.com/sponsors/katex" + ], + "license": "MIT", + "dependencies": { + "commander": "^8.0.0" + }, + "bin": { + "katex": "cli.js" + } + }, + "node_modules/katex/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/lightningcss": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.29.2.tgz", + "integrity": "sha512-6b6gd/RUXKaw5keVdSEtqFVdzWnU5jMxTUjA2bVcMNPLwSQ08Sv/UodBVtETLCn7k4S1Ibxwh7k68IwLZPgKaA==", + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-darwin-arm64": "1.29.2", + "lightningcss-darwin-x64": "1.29.2", + "lightningcss-freebsd-x64": "1.29.2", + "lightningcss-linux-arm-gnueabihf": "1.29.2", + "lightningcss-linux-arm64-gnu": "1.29.2", + "lightningcss-linux-arm64-musl": "1.29.2", + "lightningcss-linux-x64-gnu": "1.29.2", + "lightningcss-linux-x64-musl": "1.29.2", + "lightningcss-win32-arm64-msvc": "1.29.2", + "lightningcss-win32-x64-msvc": "1.29.2" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.29.2.tgz", + "integrity": "sha512-cK/eMabSViKn/PG8U/a7aCorpeKLMlK0bQeNHmdb7qUnBkNPnL+oV5DjJUo0kqWsJUapZsM4jCfYItbqBDvlcA==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.29.2.tgz", + "integrity": "sha512-j5qYxamyQw4kDXX5hnnCKMf3mLlHvG44f24Qyi2965/Ycz829MYqjrVg2H8BidybHBp9kom4D7DR5VqCKDXS0w==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.29.2.tgz", + "integrity": "sha512-wDk7M2tM78Ii8ek9YjnY8MjV5f5JN2qNVO+/0BAGZRvXKtQrBC4/cn4ssQIpKIPP44YXw6gFdpUF+Ps+RGsCwg==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.29.2.tgz", + "integrity": "sha512-IRUrOrAF2Z+KExdExe3Rz7NSTuuJ2HvCGlMKoquK5pjvo2JY4Rybr+NrKnq0U0hZnx5AnGsuFHjGnNT14w26sg==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.29.2.tgz", + "integrity": "sha512-KKCpOlmhdjvUTX/mBuaKemp0oeDIBBLFiU5Fnqxh1/DZ4JPZi4evEH7TKoSBFOSOV3J7iEmmBaw/8dpiUvRKlQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.29.2.tgz", + "integrity": "sha512-Q64eM1bPlOOUgxFmoPUefqzY1yV3ctFPE6d/Vt7WzLW4rKTv7MyYNky+FWxRpLkNASTnKQUaiMJ87zNODIrrKQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.29.2.tgz", + "integrity": "sha512-0v6idDCPG6epLXtBH/RPkHvYx74CVziHo6TMYga8O2EiQApnUPZsbR9nFNrg2cgBzk1AYqEd95TlrsL7nYABQg==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.29.2.tgz", + "integrity": "sha512-rMpz2yawkgGT8RULc5S4WiZopVMOFWjiItBT7aSfDX4NQav6M44rhn5hjtkKzB+wMTRlLLqxkeYEtQ3dd9696w==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.29.2.tgz", + "integrity": "sha512-nL7zRW6evGQqYVu/bKGK+zShyz8OVzsCotFgc7judbt6wnB2KbiKKJwBE4SGoDBQ1O94RjW4asrCjQL4i8Fhbw==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.29.2.tgz", + "integrity": "sha512-EdIUW3B2vLuHmv7urfzMI/h2fmlnOQBk1xlsDxkN1tCWKjNFjfLhGxYk8C8mzpSfr+A6jFFIi8fU6LbQGsRWjA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/locate-character": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz", + "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==" + }, + "node_modules/lodash.castarray": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.castarray/-/lodash.castarray-4.4.0.tgz", + "integrity": "sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==", + "dev": true + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lucide-svelte": { + "version": "0.475.0", + "resolved": "https://registry.npmjs.org/lucide-svelte/-/lucide-svelte-0.475.0.tgz", + "integrity": "sha512-N5+hFTPHaZe9HhqJDxxxODfYuOmI6v+JIowzERcea/uxytN/JZlehVTcINBNp8wMo7l6ov1Jf5srrDbkI/WsJg==", + "license": "ISC", + "peerDependencies": { + "svelte": "^3 || ^4 || ^5.0.0-next.42" + } + }, + "node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "dev": true, + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "devOptional": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "devOptional": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/rollup": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.24.0.tgz", + "integrity": "sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==", + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.6" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.24.0", + "@rollup/rollup-android-arm64": "4.24.0", + "@rollup/rollup-darwin-arm64": "4.24.0", + "@rollup/rollup-darwin-x64": "4.24.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.24.0", + "@rollup/rollup-linux-arm-musleabihf": "4.24.0", + "@rollup/rollup-linux-arm64-gnu": "4.24.0", + "@rollup/rollup-linux-arm64-musl": "4.24.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.24.0", + "@rollup/rollup-linux-riscv64-gnu": "4.24.0", + "@rollup/rollup-linux-s390x-gnu": "4.24.0", + "@rollup/rollup-linux-x64-gnu": "4.24.0", + "@rollup/rollup-linux-x64-musl": "4.24.0", + "@rollup/rollup-win32-arm64-msvc": "4.24.0", + "@rollup/rollup-win32-ia32-msvc": "4.24.0", + "@rollup/rollup-win32-x64-msvc": "4.24.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/sade": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", + "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", + "dev": true, + "dependencies": { + "mri": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sander": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/sander/-/sander-0.5.1.tgz", + "integrity": "sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==", + "dev": true, + "dependencies": { + "es6-promise": "^3.1.2", + "graceful-fs": "^4.1.3", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.2" + } + }, + "node_modules/sass": { + "version": "1.77.4", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.4.tgz", + "integrity": "sha512-vcF3Ckow6g939GMA4PeU7b2K/9FALXk2KF9J87txdHzXbUF9XRQRwSxcAs/fGaTnJeBFd7UoV22j3lzMLdM0Pw==", + "devOptional": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/set-cookie-parser": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.6.0.tgz", + "integrity": "sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==", + "dev": true + }, + "node_modules/sirv": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.1.tgz", + "integrity": "sha512-FoqMu0NCGBLCcAkS1qA+XJIQTR6/JHfQXl+uGteNCQ76T91DMUjPa9xfmeqMY3z80nLSg9yQmNjK0Px6RWsH/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/snake-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", + "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/sorcery": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/sorcery/-/sorcery-0.11.0.tgz", + "integrity": "sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.14", + "buffer-crc32": "^0.2.5", + "minimist": "^1.2.0", + "sander": "^0.5.0" + }, + "bin": { + "sorcery": "bin/sorcery" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/svelte": { + "version": "5.25.7", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.25.7.tgz", + "integrity": "sha512-0fzXbXaKfSvFUs6Wxev2h4CoEhexZotbTF9EJ4+Cg7MHW64ZnZ9+xUedZyEpgj0Tt9HrYGv9aASHkqjn9b/cPw==", + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.3.0", + "@jridgewell/sourcemap-codec": "^1.5.0", + "@sveltejs/acorn-typescript": "^1.0.5", + "@types/estree": "^1.0.5", + "acorn": "^8.12.1", + "aria-query": "^5.3.1", + "axobject-query": "^4.1.0", + "clsx": "^2.1.1", + "esm-env": "^1.2.1", + "esrap": "^1.4.6", + "is-reference": "^3.0.3", + "locate-character": "^3.0.0", + "magic-string": "^0.30.11", + "zimmerframe": "^1.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/svelte-check": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-3.8.6.tgz", + "integrity": "sha512-ij0u4Lw/sOTREP13BdWZjiXD/BlHE6/e2e34XzmVmsp5IN4kVa3PWP65NM32JAgwjZlwBg/+JtiNV1MM8khu0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.17", + "chokidar": "^3.4.1", + "picocolors": "^1.0.0", + "sade": "^1.7.4", + "svelte-preprocess": "^5.1.3", + "typescript": "^5.0.3" + }, + "bin": { + "svelte-check": "bin/svelte-check" + }, + "peerDependencies": { + "svelte": "^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0" + } + }, + "node_modules/svelte-highlight": { + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/svelte-highlight/-/svelte-highlight-7.6.1.tgz", + "integrity": "sha512-YIpA6LBVpghQndBsbZQLl3ufEje179vQTtC7FH/utbEmUwYecIXsBq4mcwNkCeUuCrpcaF0DkrppWmMp/ZoPfA==", + "dev": true, + "dependencies": { + "highlight.js": "11.9.0" + } + }, + "node_modules/svelte-katex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/svelte-katex/-/svelte-katex-0.1.2.tgz", + "integrity": "sha512-jgqMgP0hwgsaYKLNa9GGpuEKiwE7Gr6QlDKp3C3QQkIb30G+WEHCljfl+nVCNra1aTr7uIemQmlyMA3avHx6HQ==", + "license": "MIT", + "dependencies": { + "katex": "^0.15.2" + } + }, + "node_modules/svelte-media-queries": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/svelte-media-queries/-/svelte-media-queries-1.6.2.tgz", + "integrity": "sha512-SMz6od/vIeZEGlc4P0HKJK4G0fZotuwFhCSpBQaPqh75h6sL6sNf+4+IjbegFKXbP7b+SOfyzVOIMXTr8jynkA==" + }, + "node_modules/svelte-preprocess": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-5.1.4.tgz", + "integrity": "sha512-IvnbQ6D6Ao3Gg6ftiM5tdbR6aAETwjhHV+UKGf5bHGYR69RQvF1ho0JKPcbUON4vy4R7zom13jPjgdOWCQ5hDA==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@types/pug": "^2.0.6", + "detect-indent": "^6.1.0", + "magic-string": "^0.30.5", + "sorcery": "^0.11.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">= 16.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.10.2", + "coffeescript": "^2.5.1", + "less": "^3.11.3 || ^4.0.0", + "postcss": "^7 || ^8", + "postcss-load-config": "^2.1.0 || ^3.0.0 || ^4.0.0 || ^5.0.0", + "pug": "^3.0.0", + "sass": "^1.26.8", + "stylus": "^0.55.0", + "sugarss": "^2.0.0 || ^3.0.0 || ^4.0.0", + "svelte": "^3.23.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0", + "typescript": ">=3.9.5 || ^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "coffeescript": { + "optional": true + }, + "less": { + "optional": true + }, + "postcss": { + "optional": true + }, + "postcss-load-config": { + "optional": true + }, + "pug": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==", + "dev": true + }, + "node_modules/tailwindcss": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.3.tgz", + "integrity": "sha512-2Q+rw9vy1WFXu5cIxlvsabCwhU2qUwodGq03ODhLJ0jW4ek5BUtoCsnLB0qG+m8AHgEsSJcJGDSDe06FXlP74g==", + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/theme-change": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/theme-change/-/theme-change-2.5.0.tgz", + "integrity": "sha512-B/UdsgdHAGhSKHTAQnxg/etN0RaMDpehuJmZIjLMDVJ6DGIliRHGD6pODi1CXLQAN9GV0GSyB3G6yCuK05PkPQ==" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "devOptional": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tslib": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "dev": true + }, + "node_modules/typescript": { + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", + "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/vite": { + "version": "5.4.17", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.17.tgz", + "integrity": "sha512-5+VqZryDj4wgCs55o9Lp+p8GE78TLVg0lasCH5xFZ4jacZjtqZa6JUw9/p0WeAojaOfncSM6v77InkFPGnvPvg==", + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite-plugin-svgr": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/vite-plugin-svgr/-/vite-plugin-svgr-4.2.0.tgz", + "integrity": "sha512-SC7+FfVtNQk7So0XMjrrtLAbEC8qjFPifyD7+fs/E6aaNdVde6umlVVh0QuwDLdOMu7vp5RiGFsB70nj5yo0XA==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.0.5", + "@svgr/core": "^8.1.0", + "@svgr/plugin-jsx": "^8.1.0" + }, + "peerDependencies": { + "vite": "^2.6.0 || 3 || 4 || 5" + } + }, + "node_modules/vitefu": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.5.tgz", + "integrity": "sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==", + "dev": true, + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yaml": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", + "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==", + "dev": true, + "license": "ISC", + "optional": true, + "peer": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/zimmerframe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/zimmerframe/-/zimmerframe-1.1.2.tgz", + "integrity": "sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==", + "license": "MIT" + } + } } diff --git a/package.json b/package.json index f12d824..8c78502 100644 --- a/package.json +++ b/package.json @@ -1,17 +1,38 @@ { - "name": "depriveddemowebsite", - "private": true, - "version": "0.0.0", - "type": "module", - "scripts": { - "dev": "vite", - "build": "vite build", - "preview": "vite preview" - }, - "devDependencies": { - "@sveltejs/vite-plugin-svelte": "^3.0.1", - "svelte": "^4.2.8", - "svelte-parallax": "^0.6.0", - "vite": "^5.0.8" - } + "name": "deprived-main-website", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "check": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json --compiler-warnings \"css-unused-selector:ignore,unused-export-let:ignore\" --threshold error", + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json --watch --threshold error" + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/adapter-static": "^3.0.1", + "@sveltejs/kit": "^2.20.4", + "@sveltejs/vite-plugin-svelte": "^3.0.0", + "@tailwindcss/typography": "^0.5.15", + "autoprefixer": "^10.4.20", + "daisyui": "^5.0.12", + "sass": "^1.77.4", + "svelte": "^5.25.7", + "svelte-check": "^3.8.6", + "svelte-highlight": "^7.6.0", + "tailwindcss": "^4.1.3", + "typescript": "^5.0.0", + "vite": "^5.0.3", + "vite-plugin-svgr": "^4.2.0" + }, + "type": "module", + "dependencies": { + "@lucide/svelte": "^0.487.0", + "@tailwindcss/vite": "^4.1.3", + "lucide-svelte": "^0.475.0", + "svelte-katex": "^0.1.2", + "svelte-media-queries": "^1.6.2", + "theme-change": "^2.5.0" + } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..d4195cc --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,2502 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@lucide/svelte': + specifier: ^0.487.0 + version: 0.487.0(svelte@5.25.7) + '@tailwindcss/vite': + specifier: ^4.1.3 + version: 4.1.3(vite@5.4.17(lightningcss@1.29.2)(sass@1.86.3)) + lucide-svelte: + specifier: ^0.475.0 + version: 0.475.0(svelte@5.25.7) + svelte-katex: + specifier: ^0.1.2 + version: 0.1.2 + svelte-media-queries: + specifier: ^1.6.2 + version: 1.6.2 + theme-change: + specifier: ^2.5.0 + version: 2.5.0 + devDependencies: + '@sveltejs/adapter-auto': + specifier: ^3.0.0 + version: 3.3.1(@sveltejs/kit@2.20.4(@sveltejs/vite-plugin-svelte@3.1.2(svelte@5.25.7)(vite@5.4.17(lightningcss@1.29.2)(sass@1.86.3)))(svelte@5.25.7)(vite@5.4.17(lightningcss@1.29.2)(sass@1.86.3))) + '@sveltejs/adapter-static': + specifier: ^3.0.1 + version: 3.0.8(@sveltejs/kit@2.20.4(@sveltejs/vite-plugin-svelte@3.1.2(svelte@5.25.7)(vite@5.4.17(lightningcss@1.29.2)(sass@1.86.3)))(svelte@5.25.7)(vite@5.4.17(lightningcss@1.29.2)(sass@1.86.3))) + '@sveltejs/kit': + specifier: ^2.20.4 + version: 2.20.4(@sveltejs/vite-plugin-svelte@3.1.2(svelte@5.25.7)(vite@5.4.17(lightningcss@1.29.2)(sass@1.86.3)))(svelte@5.25.7)(vite@5.4.17(lightningcss@1.29.2)(sass@1.86.3)) + '@sveltejs/vite-plugin-svelte': + specifier: ^3.0.0 + version: 3.1.2(svelte@5.25.7)(vite@5.4.17(lightningcss@1.29.2)(sass@1.86.3)) + '@tailwindcss/typography': + specifier: ^0.5.15 + version: 0.5.16(tailwindcss@4.1.3) + autoprefixer: + specifier: ^10.4.20 + version: 10.4.21(postcss@8.5.3) + daisyui: + specifier: ^5.0.12 + version: 5.0.12 + sass: + specifier: ^1.77.4 + version: 1.86.3 + svelte: + specifier: ^5.25.7 + version: 5.25.7 + svelte-check: + specifier: ^3.8.6 + version: 3.8.6(@babel/core@7.26.10)(postcss@8.5.3)(sass@1.86.3)(svelte@5.25.7) + svelte-highlight: + specifier: ^7.6.0 + version: 7.8.3 + tailwindcss: + specifier: ^4.1.3 + version: 4.1.3 + typescript: + specifier: ^5.0.0 + version: 5.8.3 + vite: + specifier: ^5.0.3 + version: 5.4.17(lightningcss@1.29.2)(sass@1.86.3) + vite-plugin-svgr: + specifier: ^4.2.0 + version: 4.3.0(rollup@4.39.0)(typescript@5.8.3)(vite@5.4.17(lightningcss@1.29.2)(sass@1.86.3)) + +packages: + + '@ampproject/remapping@2.3.0': + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} + engines: {node: '>=6.0.0'} + + '@babel/code-frame@7.26.2': + resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.26.8': + resolution: {integrity: sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.26.10': + resolution: {integrity: sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.27.0': + resolution: {integrity: sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.27.0': + resolution: {integrity: sha512-LVk7fbXml0H2xH34dFzKQ7TDZ2G4/rVTOrq9V+icbbadjbVxxeFeDsNHv2SrZeWoA+6ZiTyWYWtScEIW07EAcA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.25.9': + resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.26.0': + resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-string-parser@7.25.9': + resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.25.9': + resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.25.9': + resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.27.0': + resolution: {integrity: sha512-U5eyP/CTFPuNE3qk+WZMxFkp/4zUzdceQlfzf7DdGdhp+Fezd7HD+i8Y24ZuTMKX3wQBld449jijbGq6OdGNQg==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.27.0': + resolution: {integrity: sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/template@7.27.0': + resolution: {integrity: sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.27.0': + resolution: {integrity: sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.27.0': + resolution: {integrity: sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==} + engines: {node: '>=6.9.0'} + + '@esbuild/aix-ppc64@0.21.5': + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.21.5': + resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.21.5': + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.21.5': + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.21.5': + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.21.5': + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.21.5': + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.21.5': + resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.21.5': + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.21.5': + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.21.5': + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.21.5': + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.21.5': + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.21.5': + resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.21.5': + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.21.5': + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.21.5': + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-x64@0.21.5': + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-x64@0.21.5': + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + '@esbuild/sunos-x64@0.21.5': + resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.21.5': + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.21.5': + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.21.5': + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + '@jridgewell/gen-mapping@0.3.8': + resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} + engines: {node: '>=6.0.0'} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/set-array@1.2.1': + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + + '@jridgewell/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + + '@jridgewell/trace-mapping@0.3.25': + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + + '@lucide/svelte@0.487.0': + resolution: {integrity: sha512-27b/wUzWrqDJu97+1iSV2X8L2JGRWH/mAWAjHgazWxhGxVu/kS0p3SbNu6w3skNmQNEku33EKU1v44IVwULzbw==} + peerDependencies: + svelte: ^5 + + '@parcel/watcher-android-arm64@2.5.1': + resolution: {integrity: sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [android] + + '@parcel/watcher-darwin-arm64@2.5.1': + resolution: {integrity: sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [darwin] + + '@parcel/watcher-darwin-x64@2.5.1': + resolution: {integrity: sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [darwin] + + '@parcel/watcher-freebsd-x64@2.5.1': + resolution: {integrity: sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [freebsd] + + '@parcel/watcher-linux-arm-glibc@2.5.1': + resolution: {integrity: sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + + '@parcel/watcher-linux-arm-musl@2.5.1': + resolution: {integrity: sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + + '@parcel/watcher-linux-arm64-glibc@2.5.1': + resolution: {integrity: sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + + '@parcel/watcher-linux-arm64-musl@2.5.1': + resolution: {integrity: sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + + '@parcel/watcher-linux-x64-glibc@2.5.1': + resolution: {integrity: sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + + '@parcel/watcher-linux-x64-musl@2.5.1': + resolution: {integrity: sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + + '@parcel/watcher-win32-arm64@2.5.1': + resolution: {integrity: sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [win32] + + '@parcel/watcher-win32-ia32@2.5.1': + resolution: {integrity: sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==} + engines: {node: '>= 10.0.0'} + cpu: [ia32] + os: [win32] + + '@parcel/watcher-win32-x64@2.5.1': + resolution: {integrity: sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [win32] + + '@parcel/watcher@2.5.1': + resolution: {integrity: sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==} + engines: {node: '>= 10.0.0'} + + '@polka/url@1.0.0-next.28': + resolution: {integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==} + + '@rollup/pluginutils@5.1.4': + resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/rollup-android-arm-eabi@4.39.0': + resolution: {integrity: sha512-lGVys55Qb00Wvh8DMAocp5kIcaNzEFTmGhfFd88LfaogYTRKrdxgtlO5H6S49v2Nd8R2C6wLOal0qv6/kCkOwA==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.39.0': + resolution: {integrity: sha512-It9+M1zE31KWfqh/0cJLrrsCPiF72PoJjIChLX+rEcujVRCb4NLQ5QzFkzIZW8Kn8FTbvGQBY5TkKBau3S8cCQ==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.39.0': + resolution: {integrity: sha512-lXQnhpFDOKDXiGxsU9/l8UEGGM65comrQuZ+lDcGUx+9YQ9dKpF3rSEGepyeR5AHZ0b5RgiligsBhWZfSSQh8Q==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.39.0': + resolution: {integrity: sha512-mKXpNZLvtEbgu6WCkNij7CGycdw9cJi2k9v0noMb++Vab12GZjFgUXD69ilAbBh034Zwn95c2PNSz9xM7KYEAQ==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-freebsd-arm64@4.39.0': + resolution: {integrity: sha512-jivRRlh2Lod/KvDZx2zUR+I4iBfHcu2V/BA2vasUtdtTN2Uk3jfcZczLa81ESHZHPHy4ih3T/W5rPFZ/hX7RtQ==} + cpu: [arm64] + os: [freebsd] + + '@rollup/rollup-freebsd-x64@4.39.0': + resolution: {integrity: sha512-8RXIWvYIRK9nO+bhVz8DwLBepcptw633gv/QT4015CpJ0Ht8punmoHU/DuEd3iw9Hr8UwUV+t+VNNuZIWYeY7Q==} + cpu: [x64] + os: [freebsd] + + '@rollup/rollup-linux-arm-gnueabihf@4.39.0': + resolution: {integrity: sha512-mz5POx5Zu58f2xAG5RaRRhp3IZDK7zXGk5sdEDj4o96HeaXhlUwmLFzNlc4hCQi5sGdR12VDgEUqVSHer0lI9g==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm-musleabihf@4.39.0': + resolution: {integrity: sha512-+YDwhM6gUAyakl0CD+bMFpdmwIoRDzZYaTWV3SDRBGkMU/VpIBYXXEvkEcTagw/7VVkL2vA29zU4UVy1mP0/Yw==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm64-gnu@4.39.0': + resolution: {integrity: sha512-EKf7iF7aK36eEChvlgxGnk7pdJfzfQbNvGV/+l98iiMwU23MwvmV0Ty3pJ0p5WQfm3JRHOytSIqD9LB7Bq7xdQ==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-arm64-musl@4.39.0': + resolution: {integrity: sha512-vYanR6MtqC7Z2SNr8gzVnzUul09Wi1kZqJaek3KcIlI/wq5Xtq4ZPIZ0Mr/st/sv/NnaPwy/D4yXg5x0B3aUUA==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-loongarch64-gnu@4.39.0': + resolution: {integrity: sha512-NMRUT40+h0FBa5fb+cpxtZoGAggRem16ocVKIv5gDB5uLDgBIwrIsXlGqYbLwW8YyO3WVTk1FkFDjMETYlDqiw==} + cpu: [loong64] + os: [linux] + + '@rollup/rollup-linux-powerpc64le-gnu@4.39.0': + resolution: {integrity: sha512-0pCNnmxgduJ3YRt+D+kJ6Ai/r+TaePu9ZLENl+ZDV/CdVczXl95CbIiwwswu4L+K7uOIGf6tMo2vm8uadRaICQ==} + cpu: [ppc64] + os: [linux] + + '@rollup/rollup-linux-riscv64-gnu@4.39.0': + resolution: {integrity: sha512-t7j5Zhr7S4bBtksT73bO6c3Qa2AV/HqiGlj9+KB3gNF5upcVkx+HLgxTm8DK4OkzsOYqbdqbLKwvGMhylJCPhQ==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-riscv64-musl@4.39.0': + resolution: {integrity: sha512-m6cwI86IvQ7M93MQ2RF5SP8tUjD39Y7rjb1qjHgYh28uAPVU8+k/xYWvxRO3/tBN2pZkSMa5RjnPuUIbrwVxeA==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-s390x-gnu@4.39.0': + resolution: {integrity: sha512-iRDJd2ebMunnk2rsSBYlsptCyuINvxUfGwOUldjv5M4tpa93K8tFMeYGpNk2+Nxl+OBJnBzy2/JCscGeO507kA==} + cpu: [s390x] + os: [linux] + + '@rollup/rollup-linux-x64-gnu@4.39.0': + resolution: {integrity: sha512-t9jqYw27R6Lx0XKfEFe5vUeEJ5pF3SGIM6gTfONSMb7DuG6z6wfj2yjcoZxHg129veTqU7+wOhY6GX8wmf90dA==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-linux-x64-musl@4.39.0': + resolution: {integrity: sha512-ThFdkrFDP55AIsIZDKSBWEt/JcWlCzydbZHinZ0F/r1h83qbGeenCt/G/wG2O0reuENDD2tawfAj2s8VK7Bugg==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-win32-arm64-msvc@4.39.0': + resolution: {integrity: sha512-jDrLm6yUtbOg2TYB3sBF3acUnAwsIksEYjLeHL+TJv9jg+TmTwdyjnDex27jqEMakNKf3RwwPahDIt7QXCSqRQ==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.39.0': + resolution: {integrity: sha512-6w9uMuza+LbLCVoNKL5FSLE7yvYkq9laSd09bwS0tMjkwXrmib/4KmoJcrKhLWHvw19mwU+33ndC69T7weNNjQ==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.39.0': + resolution: {integrity: sha512-yAkUOkIKZlK5dl7u6dg897doBgLXmUHhIINM2c+sND3DZwnrdQkkSiDh7N75Ll4mM4dxSkYfXqU9fW3lLkMFug==} + cpu: [x64] + os: [win32] + + '@sveltejs/acorn-typescript@1.0.5': + resolution: {integrity: sha512-IwQk4yfwLdibDlrXVE04jTZYlLnwsTT2PIOQQGNLWfjavGifnk1JD1LcZjZaBTRcxZu2FfPfNLOE04DSu9lqtQ==} + peerDependencies: + acorn: ^8.9.0 + + '@sveltejs/adapter-auto@3.3.1': + resolution: {integrity: sha512-5Sc7WAxYdL6q9j/+D0jJKjGREGlfIevDyHSQ2eNETHcB1TKlQWHcAo8AS8H1QdjNvSXpvOwNjykDUHPEAyGgdQ==} + peerDependencies: + '@sveltejs/kit': ^2.0.0 + + '@sveltejs/adapter-static@3.0.8': + resolution: {integrity: sha512-YaDrquRpZwfcXbnlDsSrBQNCChVOT9MGuSg+dMAyfsAa1SmiAhrA5jUYUiIMC59G92kIbY/AaQOWcBdq+lh+zg==} + peerDependencies: + '@sveltejs/kit': ^2.0.0 + + '@sveltejs/kit@2.20.4': + resolution: {integrity: sha512-B3Y1mb1Qjt57zXLVch5tfqsK/ebHe6uYTcFSnGFNwRpId3+fplLgQK6Z2zhDVBezSsPuhDq6Pry+9PA88ocN6Q==} + engines: {node: '>=18.13'} + hasBin: true + peerDependencies: + '@sveltejs/vite-plugin-svelte': ^3.0.0 || ^4.0.0-next.1 || ^5.0.0 + svelte: ^4.0.0 || ^5.0.0-next.0 + vite: ^5.0.3 || ^6.0.0 + + '@sveltejs/vite-plugin-svelte-inspector@2.1.0': + resolution: {integrity: sha512-9QX28IymvBlSCqsCll5t0kQVxipsfhFFL+L2t3nTWfXnddYwxBuAEtTtlaVQpRz9c37BhJjltSeY4AJSC03SSg==} + engines: {node: ^18.0.0 || >=20} + peerDependencies: + '@sveltejs/vite-plugin-svelte': ^3.0.0 + svelte: ^4.0.0 || ^5.0.0-next.0 + vite: ^5.0.0 + + '@sveltejs/vite-plugin-svelte@3.1.2': + resolution: {integrity: sha512-Txsm1tJvtiYeLUVRNqxZGKR/mI+CzuIQuc2gn+YCs9rMTowpNZ2Nqt53JdL8KF9bLhAf2ruR/dr9eZCwdTriRA==} + engines: {node: ^18.0.0 || >=20} + peerDependencies: + svelte: ^4.0.0 || ^5.0.0-next.0 + vite: ^5.0.0 + + '@svgr/babel-plugin-add-jsx-attribute@8.0.0': + resolution: {integrity: sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-remove-jsx-attribute@8.0.0': + resolution: {integrity: sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0': + resolution: {integrity: sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0': + resolution: {integrity: sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-svg-dynamic-title@8.0.0': + resolution: {integrity: sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-svg-em-dimensions@8.0.0': + resolution: {integrity: sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-transform-react-native-svg@8.1.0': + resolution: {integrity: sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-transform-svg-component@8.0.0': + resolution: {integrity: sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==} + engines: {node: '>=12'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-preset@8.1.0': + resolution: {integrity: sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/core@8.1.0': + resolution: {integrity: sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==} + engines: {node: '>=14'} + + '@svgr/hast-util-to-babel-ast@8.0.0': + resolution: {integrity: sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==} + engines: {node: '>=14'} + + '@svgr/plugin-jsx@8.1.0': + resolution: {integrity: sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==} + engines: {node: '>=14'} + peerDependencies: + '@svgr/core': '*' + + '@tailwindcss/node@4.1.3': + resolution: {integrity: sha512-H/6r6IPFJkCfBJZ2dKZiPJ7Ueb2wbL592+9bQEl2r73qbX6yGnmQVIfiUvDRB2YI0a3PWDrzUwkvQx1XW1bNkA==} + + '@tailwindcss/oxide-android-arm64@4.1.3': + resolution: {integrity: sha512-cxklKjtNLwFl3mDYw4XpEfBY+G8ssSg9ADL4Wm6//5woi3XGqlxFsnV5Zb6v07dxw1NvEX2uoqsxO/zWQsgR+g==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [android] + + '@tailwindcss/oxide-darwin-arm64@4.1.3': + resolution: {integrity: sha512-mqkf2tLR5VCrjBvuRDwzKNShRu99gCAVMkVsaEOFvv6cCjlEKXRecPu9DEnxp6STk5z+Vlbh1M5zY3nQCXMXhw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + + '@tailwindcss/oxide-darwin-x64@4.1.3': + resolution: {integrity: sha512-7sGraGaWzXvCLyxrc7d+CCpUN3fYnkkcso3rCzwUmo/LteAl2ZGCDlGvDD8Y/1D3ngxT8KgDj1DSwOnNewKhmg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + + '@tailwindcss/oxide-freebsd-x64@4.1.3': + resolution: {integrity: sha512-E2+PbcbzIReaAYZe997wb9rId246yDkCwAakllAWSGqe6VTg9hHle67hfH6ExjpV2LSK/siRzBUs5wVff3RW9w==} + engines: {node: '>= 10'} + cpu: [x64] + os: [freebsd] + + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.3': + resolution: {integrity: sha512-GvfbJ8wjSSjbLFFE3UYz4Eh8i4L6GiEYqCtA8j2Zd2oXriPuom/Ah/64pg/szWycQpzRnbDiJozoxFU2oJZyfg==} + engines: {node: '>= 10'} + cpu: [arm] + os: [linux] + + '@tailwindcss/oxide-linux-arm64-gnu@4.1.3': + resolution: {integrity: sha512-35UkuCWQTeG9BHcBQXndDOrpsnt3Pj9NVIB4CgNiKmpG8GnCNXeMczkUpOoqcOhO6Cc/mM2W7kaQ/MTEENDDXg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@tailwindcss/oxide-linux-arm64-musl@4.1.3': + resolution: {integrity: sha512-dm18aQiML5QCj9DQo7wMbt1Z2tl3Giht54uVR87a84X8qRtuXxUqnKQkRDK5B4bCOmcZ580lF9YcoMkbDYTXHQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@tailwindcss/oxide-linux-x64-gnu@4.1.3': + resolution: {integrity: sha512-LMdTmGe/NPtGOaOfV2HuO7w07jI3cflPrVq5CXl+2O93DCewADK0uW1ORNAcfu2YxDUS035eY2W38TxrsqngxA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@tailwindcss/oxide-linux-x64-musl@4.1.3': + resolution: {integrity: sha512-aalNWwIi54bbFEizwl1/XpmdDrOaCjRFQRgtbv9slWjmNPuJJTIKPHf5/XXDARc9CneW9FkSTqTbyvNecYAEGw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@tailwindcss/oxide-win32-arm64-msvc@4.1.3': + resolution: {integrity: sha512-PEj7XR4OGTGoboTIAdXicKuWl4EQIjKHKuR+bFy9oYN7CFZo0eu74+70O4XuERX4yjqVZGAkCdglBODlgqcCXg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + + '@tailwindcss/oxide-win32-x64-msvc@4.1.3': + resolution: {integrity: sha512-T8gfxECWDBENotpw3HR9SmNiHC9AOJdxs+woasRZ8Q/J4VHN0OMs7F+4yVNZ9EVN26Wv6mZbK0jv7eHYuLJLwA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + + '@tailwindcss/oxide@4.1.3': + resolution: {integrity: sha512-t16lpHCU7LBxDe/8dCj9ntyNpXaSTAgxWm1u2XQP5NiIu4KGSyrDJJRlK9hJ4U9yJxx0UKCVI67MJWFNll5mOQ==} + engines: {node: '>= 10'} + + '@tailwindcss/typography@0.5.16': + resolution: {integrity: sha512-0wDLwCVF5V3x3b1SGXPCDcdsbDHMBe+lkFzBRaHeLvNi+nrrnZ1lA18u+OTWO8iSWU2GxUOCvlXtDuqftc1oiA==} + peerDependencies: + tailwindcss: '>=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1' + + '@tailwindcss/vite@4.1.3': + resolution: {integrity: sha512-lUI/QaDxLtlV52Lho6pu07CG9pSnRYLOPmKGIQjyHdTBagemc6HmgZxyjGAQ/5HMPrNeWBfTVIpQl0/jLXvWHQ==} + peerDependencies: + vite: ^5.2.0 || ^6 + + '@types/cookie@0.6.0': + resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} + + '@types/estree@1.0.7': + resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==} + + '@types/pug@2.0.10': + resolution: {integrity: sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==} + + acorn@8.14.1: + resolution: {integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==} + engines: {node: '>=0.4.0'} + hasBin: true + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + aria-query@5.3.2: + resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} + engines: {node: '>= 0.4'} + + autoprefixer@10.4.21: + resolution: {integrity: sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + + axobject-query@4.1.0: + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} + engines: {node: '>= 0.4'} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + browserslist@4.24.4: + resolution: {integrity: sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + buffer-crc32@1.0.0: + resolution: {integrity: sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==} + engines: {node: '>=8.0.0'} + + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + camelcase@6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} + + caniuse-lite@1.0.30001712: + resolution: {integrity: sha512-MBqPpGYYdQ7/hfKiet9SCI+nmN5/hp4ZzveOJubl5DTAMa5oggjAuoi0Z4onBpKPFI2ePGnQuQIzF3VxDjDJig==} + + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + + chokidar@4.0.3: + resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} + engines: {node: '>= 14.16.0'} + + clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + + commander@8.3.0: + resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} + engines: {node: '>= 12'} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + cookie@0.6.0: + resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} + engines: {node: '>= 0.6'} + + cosmiconfig@8.3.6: + resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + daisyui@5.0.12: + resolution: {integrity: sha512-01DU0eYBcHgPtuf5fxcrkGkIN6/Uyaqmkle5Yo3ZyW9YVAu036ALZbjv2KH5euvUbeQ4r9q3gAarGcf7Tywhng==} + + debug@4.4.0: + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + + detect-indent@6.1.0: + resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} + engines: {node: '>=8'} + + detect-libc@1.0.3: + resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} + engines: {node: '>=0.10'} + hasBin: true + + detect-libc@2.0.3: + resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} + engines: {node: '>=8'} + + devalue@5.1.1: + resolution: {integrity: sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==} + + dot-case@3.0.4: + resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} + + electron-to-chromium@1.5.132: + resolution: {integrity: sha512-QgX9EBvWGmvSRa74zqfnG7+Eno0Ak0vftBll0Pt2/z5b3bEGYL6OUXLgKPtvx73dn3dvwrlyVkjPKRRlhLYTEg==} + + enhanced-resolve@5.18.1: + resolution: {integrity: sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==} + engines: {node: '>=10.13.0'} + + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + + error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + + es6-promise@3.3.1: + resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} + + esbuild@0.21.5: + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} + engines: {node: '>=12'} + hasBin: true + + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + + esm-env@1.2.2: + resolution: {integrity: sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==} + + esrap@1.4.6: + resolution: {integrity: sha512-F/D2mADJ9SHY3IwksD4DAXjTt7qt7GWUf3/8RhCNWmC/67tyb55dpimHmy7EplakFaflV0R/PC+fdSPqrRHAQw==} + + estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported + + globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + highlight.js@11.11.1: + resolution: {integrity: sha512-Xwwo44whKBVCYoliBQwaPvtd/2tYFkRQtXDWj1nackaV2JPXx3L0+Jvd8/qCJ2p+ML0/XVkJ2q+Mr+UVdpJK5w==} + engines: {node: '>=12.0.0'} + + immutable@5.1.1: + resolution: {integrity: sha512-3jatXi9ObIsPGr3N5hGw/vWWcTkq6hUYhpQz4k0wLC+owqWi/LiugIw9x0EdNZ2yGedKN/HzePiBvaJRXa0Ujg==} + + import-fresh@3.3.1: + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} + engines: {node: '>=6'} + + import-meta-resolve@4.1.0: + resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} + + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-reference@3.0.3: + resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==} + + jiti@2.4.2: + resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==} + hasBin: true + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} + hasBin: true + + json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + katex@0.15.6: + resolution: {integrity: sha512-UpzJy4yrnqnhXvRPhjEuLA4lcPn6eRngixW7Q3TJErjg3Aw2PuLFBzTkdUb89UtumxjhHTqL3a5GDGETMSwgJA==} + hasBin: true + + kleur@4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} + engines: {node: '>=6'} + + lightningcss-darwin-arm64@1.29.2: + resolution: {integrity: sha512-cK/eMabSViKn/PG8U/a7aCorpeKLMlK0bQeNHmdb7qUnBkNPnL+oV5DjJUo0kqWsJUapZsM4jCfYItbqBDvlcA==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [darwin] + + lightningcss-darwin-x64@1.29.2: + resolution: {integrity: sha512-j5qYxamyQw4kDXX5hnnCKMf3mLlHvG44f24Qyi2965/Ycz829MYqjrVg2H8BidybHBp9kom4D7DR5VqCKDXS0w==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [darwin] + + lightningcss-freebsd-x64@1.29.2: + resolution: {integrity: sha512-wDk7M2tM78Ii8ek9YjnY8MjV5f5JN2qNVO+/0BAGZRvXKtQrBC4/cn4ssQIpKIPP44YXw6gFdpUF+Ps+RGsCwg==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [freebsd] + + lightningcss-linux-arm-gnueabihf@1.29.2: + resolution: {integrity: sha512-IRUrOrAF2Z+KExdExe3Rz7NSTuuJ2HvCGlMKoquK5pjvo2JY4Rybr+NrKnq0U0hZnx5AnGsuFHjGnNT14w26sg==} + engines: {node: '>= 12.0.0'} + cpu: [arm] + os: [linux] + + lightningcss-linux-arm64-gnu@1.29.2: + resolution: {integrity: sha512-KKCpOlmhdjvUTX/mBuaKemp0oeDIBBLFiU5Fnqxh1/DZ4JPZi4evEH7TKoSBFOSOV3J7iEmmBaw/8dpiUvRKlQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + + lightningcss-linux-arm64-musl@1.29.2: + resolution: {integrity: sha512-Q64eM1bPlOOUgxFmoPUefqzY1yV3ctFPE6d/Vt7WzLW4rKTv7MyYNky+FWxRpLkNASTnKQUaiMJ87zNODIrrKQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + + lightningcss-linux-x64-gnu@1.29.2: + resolution: {integrity: sha512-0v6idDCPG6epLXtBH/RPkHvYx74CVziHo6TMYga8O2EiQApnUPZsbR9nFNrg2cgBzk1AYqEd95TlrsL7nYABQg==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + + lightningcss-linux-x64-musl@1.29.2: + resolution: {integrity: sha512-rMpz2yawkgGT8RULc5S4WiZopVMOFWjiItBT7aSfDX4NQav6M44rhn5hjtkKzB+wMTRlLLqxkeYEtQ3dd9696w==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + + lightningcss-win32-arm64-msvc@1.29.2: + resolution: {integrity: sha512-nL7zRW6evGQqYVu/bKGK+zShyz8OVzsCotFgc7judbt6wnB2KbiKKJwBE4SGoDBQ1O94RjW4asrCjQL4i8Fhbw==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [win32] + + lightningcss-win32-x64-msvc@1.29.2: + resolution: {integrity: sha512-EdIUW3B2vLuHmv7urfzMI/h2fmlnOQBk1xlsDxkN1tCWKjNFjfLhGxYk8C8mzpSfr+A6jFFIi8fU6LbQGsRWjA==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [win32] + + lightningcss@1.29.2: + resolution: {integrity: sha512-6b6gd/RUXKaw5keVdSEtqFVdzWnU5jMxTUjA2bVcMNPLwSQ08Sv/UodBVtETLCn7k4S1Ibxwh7k68IwLZPgKaA==} + engines: {node: '>= 12.0.0'} + + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + locate-character@3.0.0: + resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} + + lodash.castarray@4.4.0: + resolution: {integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==} + + lodash.isplainobject@4.0.6: + resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} + + lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + lower-case@2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + + lucide-svelte@0.475.0: + resolution: {integrity: sha512-N5+hFTPHaZe9HhqJDxxxODfYuOmI6v+JIowzERcea/uxytN/JZlehVTcINBNp8wMo7l6ov1Jf5srrDbkI/WsJg==} + peerDependencies: + svelte: ^3 || ^4 || ^5.0.0-next.42 + + magic-string@0.30.17: + resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} + + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} + + min-indent@1.0.1: + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + mkdirp@0.5.6: + resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} + hasBin: true + + mri@1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} + + mrmime@2.0.1: + resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==} + engines: {node: '>=10'} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + nanoid@3.3.11: + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + no-case@3.0.4: + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + + node-addon-api@7.1.1: + resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} + + node-releases@2.0.19: + resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + picomatch@4.0.2: + resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} + engines: {node: '>=12'} + + postcss-selector-parser@6.0.10: + resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} + engines: {node: '>=4'} + + postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + postcss@8.5.3: + resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==} + engines: {node: ^10 || ^12 || >=14} + + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + + readdirp@4.1.2: + resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} + engines: {node: '>= 14.18.0'} + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + rimraf@2.7.1: + resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rollup@4.39.0: + resolution: {integrity: sha512-thI8kNc02yNvnmJp8dr3fNWJ9tCONDhp6TV35X6HkKGGs9E6q7YWCHbe5vKiTa7TAiNcFEmXKj3X/pG2b3ci0g==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + + sade@1.8.1: + resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} + engines: {node: '>=6'} + + sander@0.5.1: + resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==} + + sass@1.86.3: + resolution: {integrity: sha512-iGtg8kus4GrsGLRDLRBRHY9dNVA78ZaS7xr01cWnS7PEMQyFtTqBiyCrfpTYTZXRWM94akzckYjh8oADfFNTzw==} + engines: {node: '>=14.0.0'} + hasBin: true + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + set-cookie-parser@2.7.1: + resolution: {integrity: sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==} + + sirv@3.0.1: + resolution: {integrity: sha512-FoqMu0NCGBLCcAkS1qA+XJIQTR6/JHfQXl+uGteNCQ76T91DMUjPa9xfmeqMY3z80nLSg9yQmNjK0Px6RWsH/A==} + engines: {node: '>=18'} + + snake-case@3.0.4: + resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} + + sorcery@0.11.1: + resolution: {integrity: sha512-o7npfeJE6wi6J9l0/5LKshFzZ2rMatRiCDwYeDQaOzqdzRJwALhX7mk/A/ecg6wjMu7wdZbmXfD2S/vpOg0bdQ==} + hasBin: true + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + strip-indent@3.0.0: + resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} + engines: {node: '>=8'} + + svelte-check@3.8.6: + resolution: {integrity: sha512-ij0u4Lw/sOTREP13BdWZjiXD/BlHE6/e2e34XzmVmsp5IN4kVa3PWP65NM32JAgwjZlwBg/+JtiNV1MM8khu0Q==} + hasBin: true + peerDependencies: + svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 + + svelte-highlight@7.8.3: + resolution: {integrity: sha512-i4CE/6yda1fCh0ovUVATk1S1feu1y3+CV+l1brgtMPPRO9VTGq+hPpUjVEJWQkE7hPAgwgVpHccoa5M2gpKxYQ==} + + svelte-hmr@0.16.0: + resolution: {integrity: sha512-Gyc7cOS3VJzLlfj7wKS0ZnzDVdv3Pn2IuVeJPk9m2skfhcu5bq3wtIZyQGggr7/Iim5rH5cncyQft/kRLupcnA==} + engines: {node: ^12.20 || ^14.13.1 || >= 16} + peerDependencies: + svelte: ^3.19.0 || ^4.0.0 + + svelte-katex@0.1.2: + resolution: {integrity: sha512-jgqMgP0hwgsaYKLNa9GGpuEKiwE7Gr6QlDKp3C3QQkIb30G+WEHCljfl+nVCNra1aTr7uIemQmlyMA3avHx6HQ==} + + svelte-media-queries@1.6.2: + resolution: {integrity: sha512-SMz6od/vIeZEGlc4P0HKJK4G0fZotuwFhCSpBQaPqh75h6sL6sNf+4+IjbegFKXbP7b+SOfyzVOIMXTr8jynkA==} + + svelte-preprocess@5.1.4: + resolution: {integrity: sha512-IvnbQ6D6Ao3Gg6ftiM5tdbR6aAETwjhHV+UKGf5bHGYR69RQvF1ho0JKPcbUON4vy4R7zom13jPjgdOWCQ5hDA==} + engines: {node: '>= 16.0.0'} + peerDependencies: + '@babel/core': ^7.10.2 + coffeescript: ^2.5.1 + less: ^3.11.3 || ^4.0.0 + postcss: ^7 || ^8 + postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 + pug: ^3.0.0 + sass: ^1.26.8 + stylus: ^0.55.0 + sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0 + svelte: ^3.23.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 + typescript: '>=3.9.5 || ^4.0.0 || ^5.0.0' + peerDependenciesMeta: + '@babel/core': + optional: true + coffeescript: + optional: true + less: + optional: true + postcss: + optional: true + postcss-load-config: + optional: true + pug: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + typescript: + optional: true + + svelte@5.25.7: + resolution: {integrity: sha512-0fzXbXaKfSvFUs6Wxev2h4CoEhexZotbTF9EJ4+Cg7MHW64ZnZ9+xUedZyEpgj0Tt9HrYGv9aASHkqjn9b/cPw==} + engines: {node: '>=18'} + + svg-parser@2.0.4: + resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==} + + tailwindcss@4.1.3: + resolution: {integrity: sha512-2Q+rw9vy1WFXu5cIxlvsabCwhU2qUwodGq03ODhLJ0jW4ek5BUtoCsnLB0qG+m8AHgEsSJcJGDSDe06FXlP74g==} + + tapable@2.2.1: + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} + engines: {node: '>=6'} + + theme-change@2.5.0: + resolution: {integrity: sha512-B/UdsgdHAGhSKHTAQnxg/etN0RaMDpehuJmZIjLMDVJ6DGIliRHGD6pODi1CXLQAN9GV0GSyB3G6yCuK05PkPQ==} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + totalist@3.0.1: + resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} + engines: {node: '>=6'} + + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + + typescript@5.8.3: + resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==} + engines: {node: '>=14.17'} + hasBin: true + + update-browserslist-db@1.1.3: + resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + vite-plugin-svgr@4.3.0: + resolution: {integrity: sha512-Jy9qLB2/PyWklpYy0xk0UU3TlU0t2UMpJXZvf+hWII1lAmRHrOUKi11Uw8N3rxoNk7atZNYO3pR3vI1f7oi+6w==} + peerDependencies: + vite: '>=2.6.0' + + vite@5.4.17: + resolution: {integrity: sha512-5+VqZryDj4wgCs55o9Lp+p8GE78TLVg0lasCH5xFZ4jacZjtqZa6JUw9/p0WeAojaOfncSM6v77InkFPGnvPvg==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + + vitefu@0.2.5: + resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} + peerDependencies: + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + vite: + optional: true + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + zimmerframe@1.1.2: + resolution: {integrity: sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==} + +snapshots: + + '@ampproject/remapping@2.3.0': + dependencies: + '@jridgewell/gen-mapping': 0.3.8 + '@jridgewell/trace-mapping': 0.3.25 + + '@babel/code-frame@7.26.2': + dependencies: + '@babel/helper-validator-identifier': 7.25.9 + js-tokens: 4.0.0 + picocolors: 1.1.1 + + '@babel/compat-data@7.26.8': {} + + '@babel/core@7.26.10': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.27.0 + '@babel/helper-compilation-targets': 7.27.0 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.10) + '@babel/helpers': 7.27.0 + '@babel/parser': 7.27.0 + '@babel/template': 7.27.0 + '@babel/traverse': 7.27.0 + '@babel/types': 7.27.0 + convert-source-map: 2.0.0 + debug: 4.4.0 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/generator@7.27.0': + dependencies: + '@babel/parser': 7.27.0 + '@babel/types': 7.27.0 + '@jridgewell/gen-mapping': 0.3.8 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 3.1.0 + + '@babel/helper-compilation-targets@7.27.0': + dependencies: + '@babel/compat-data': 7.26.8 + '@babel/helper-validator-option': 7.25.9 + browserslist: 4.24.4 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-module-imports@7.25.9': + dependencies: + '@babel/traverse': 7.27.0 + '@babel/types': 7.27.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.27.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-string-parser@7.25.9': {} + + '@babel/helper-validator-identifier@7.25.9': {} + + '@babel/helper-validator-option@7.25.9': {} + + '@babel/helpers@7.27.0': + dependencies: + '@babel/template': 7.27.0 + '@babel/types': 7.27.0 + + '@babel/parser@7.27.0': + dependencies: + '@babel/types': 7.27.0 + + '@babel/template@7.27.0': + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/parser': 7.27.0 + '@babel/types': 7.27.0 + + '@babel/traverse@7.27.0': + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.27.0 + '@babel/parser': 7.27.0 + '@babel/template': 7.27.0 + '@babel/types': 7.27.0 + debug: 4.4.0 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + '@babel/types@7.27.0': + dependencies: + '@babel/helper-string-parser': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + + '@esbuild/aix-ppc64@0.21.5': + optional: true + + '@esbuild/android-arm64@0.21.5': + optional: true + + '@esbuild/android-arm@0.21.5': + optional: true + + '@esbuild/android-x64@0.21.5': + optional: true + + '@esbuild/darwin-arm64@0.21.5': + optional: true + + '@esbuild/darwin-x64@0.21.5': + optional: true + + '@esbuild/freebsd-arm64@0.21.5': + optional: true + + '@esbuild/freebsd-x64@0.21.5': + optional: true + + '@esbuild/linux-arm64@0.21.5': + optional: true + + '@esbuild/linux-arm@0.21.5': + optional: true + + '@esbuild/linux-ia32@0.21.5': + optional: true + + '@esbuild/linux-loong64@0.21.5': + optional: true + + '@esbuild/linux-mips64el@0.21.5': + optional: true + + '@esbuild/linux-ppc64@0.21.5': + optional: true + + '@esbuild/linux-riscv64@0.21.5': + optional: true + + '@esbuild/linux-s390x@0.21.5': + optional: true + + '@esbuild/linux-x64@0.21.5': + optional: true + + '@esbuild/netbsd-x64@0.21.5': + optional: true + + '@esbuild/openbsd-x64@0.21.5': + optional: true + + '@esbuild/sunos-x64@0.21.5': + optional: true + + '@esbuild/win32-arm64@0.21.5': + optional: true + + '@esbuild/win32-ia32@0.21.5': + optional: true + + '@esbuild/win32-x64@0.21.5': + optional: true + + '@jridgewell/gen-mapping@0.3.8': + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/trace-mapping': 0.3.25 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/set-array@1.2.1': {} + + '@jridgewell/sourcemap-codec@1.5.0': {} + + '@jridgewell/trace-mapping@0.3.25': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.0 + + '@lucide/svelte@0.487.0(svelte@5.25.7)': + dependencies: + svelte: 5.25.7 + + '@parcel/watcher-android-arm64@2.5.1': + optional: true + + '@parcel/watcher-darwin-arm64@2.5.1': + optional: true + + '@parcel/watcher-darwin-x64@2.5.1': + optional: true + + '@parcel/watcher-freebsd-x64@2.5.1': + optional: true + + '@parcel/watcher-linux-arm-glibc@2.5.1': + optional: true + + '@parcel/watcher-linux-arm-musl@2.5.1': + optional: true + + '@parcel/watcher-linux-arm64-glibc@2.5.1': + optional: true + + '@parcel/watcher-linux-arm64-musl@2.5.1': + optional: true + + '@parcel/watcher-linux-x64-glibc@2.5.1': + optional: true + + '@parcel/watcher-linux-x64-musl@2.5.1': + optional: true + + '@parcel/watcher-win32-arm64@2.5.1': + optional: true + + '@parcel/watcher-win32-ia32@2.5.1': + optional: true + + '@parcel/watcher-win32-x64@2.5.1': + optional: true + + '@parcel/watcher@2.5.1': + dependencies: + detect-libc: 1.0.3 + is-glob: 4.0.3 + micromatch: 4.0.8 + node-addon-api: 7.1.1 + optionalDependencies: + '@parcel/watcher-android-arm64': 2.5.1 + '@parcel/watcher-darwin-arm64': 2.5.1 + '@parcel/watcher-darwin-x64': 2.5.1 + '@parcel/watcher-freebsd-x64': 2.5.1 + '@parcel/watcher-linux-arm-glibc': 2.5.1 + '@parcel/watcher-linux-arm-musl': 2.5.1 + '@parcel/watcher-linux-arm64-glibc': 2.5.1 + '@parcel/watcher-linux-arm64-musl': 2.5.1 + '@parcel/watcher-linux-x64-glibc': 2.5.1 + '@parcel/watcher-linux-x64-musl': 2.5.1 + '@parcel/watcher-win32-arm64': 2.5.1 + '@parcel/watcher-win32-ia32': 2.5.1 + '@parcel/watcher-win32-x64': 2.5.1 + optional: true + + '@polka/url@1.0.0-next.28': {} + + '@rollup/pluginutils@5.1.4(rollup@4.39.0)': + dependencies: + '@types/estree': 1.0.7 + estree-walker: 2.0.2 + picomatch: 4.0.2 + optionalDependencies: + rollup: 4.39.0 + + '@rollup/rollup-android-arm-eabi@4.39.0': + optional: true + + '@rollup/rollup-android-arm64@4.39.0': + optional: true + + '@rollup/rollup-darwin-arm64@4.39.0': + optional: true + + '@rollup/rollup-darwin-x64@4.39.0': + optional: true + + '@rollup/rollup-freebsd-arm64@4.39.0': + optional: true + + '@rollup/rollup-freebsd-x64@4.39.0': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.39.0': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.39.0': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.39.0': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.39.0': + optional: true + + '@rollup/rollup-linux-loongarch64-gnu@4.39.0': + optional: true + + '@rollup/rollup-linux-powerpc64le-gnu@4.39.0': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.39.0': + optional: true + + '@rollup/rollup-linux-riscv64-musl@4.39.0': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.39.0': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.39.0': + optional: true + + '@rollup/rollup-linux-x64-musl@4.39.0': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.39.0': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.39.0': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.39.0': + optional: true + + '@sveltejs/acorn-typescript@1.0.5(acorn@8.14.1)': + dependencies: + acorn: 8.14.1 + + '@sveltejs/adapter-auto@3.3.1(@sveltejs/kit@2.20.4(@sveltejs/vite-plugin-svelte@3.1.2(svelte@5.25.7)(vite@5.4.17(lightningcss@1.29.2)(sass@1.86.3)))(svelte@5.25.7)(vite@5.4.17(lightningcss@1.29.2)(sass@1.86.3)))': + dependencies: + '@sveltejs/kit': 2.20.4(@sveltejs/vite-plugin-svelte@3.1.2(svelte@5.25.7)(vite@5.4.17(lightningcss@1.29.2)(sass@1.86.3)))(svelte@5.25.7)(vite@5.4.17(lightningcss@1.29.2)(sass@1.86.3)) + import-meta-resolve: 4.1.0 + + '@sveltejs/adapter-static@3.0.8(@sveltejs/kit@2.20.4(@sveltejs/vite-plugin-svelte@3.1.2(svelte@5.25.7)(vite@5.4.17(lightningcss@1.29.2)(sass@1.86.3)))(svelte@5.25.7)(vite@5.4.17(lightningcss@1.29.2)(sass@1.86.3)))': + dependencies: + '@sveltejs/kit': 2.20.4(@sveltejs/vite-plugin-svelte@3.1.2(svelte@5.25.7)(vite@5.4.17(lightningcss@1.29.2)(sass@1.86.3)))(svelte@5.25.7)(vite@5.4.17(lightningcss@1.29.2)(sass@1.86.3)) + + '@sveltejs/kit@2.20.4(@sveltejs/vite-plugin-svelte@3.1.2(svelte@5.25.7)(vite@5.4.17(lightningcss@1.29.2)(sass@1.86.3)))(svelte@5.25.7)(vite@5.4.17(lightningcss@1.29.2)(sass@1.86.3))': + dependencies: + '@sveltejs/vite-plugin-svelte': 3.1.2(svelte@5.25.7)(vite@5.4.17(lightningcss@1.29.2)(sass@1.86.3)) + '@types/cookie': 0.6.0 + cookie: 0.6.0 + devalue: 5.1.1 + esm-env: 1.2.2 + import-meta-resolve: 4.1.0 + kleur: 4.1.5 + magic-string: 0.30.17 + mrmime: 2.0.1 + sade: 1.8.1 + set-cookie-parser: 2.7.1 + sirv: 3.0.1 + svelte: 5.25.7 + vite: 5.4.17(lightningcss@1.29.2)(sass@1.86.3) + + '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.2(svelte@5.25.7)(vite@5.4.17(lightningcss@1.29.2)(sass@1.86.3)))(svelte@5.25.7)(vite@5.4.17(lightningcss@1.29.2)(sass@1.86.3))': + dependencies: + '@sveltejs/vite-plugin-svelte': 3.1.2(svelte@5.25.7)(vite@5.4.17(lightningcss@1.29.2)(sass@1.86.3)) + debug: 4.4.0 + svelte: 5.25.7 + vite: 5.4.17(lightningcss@1.29.2)(sass@1.86.3) + transitivePeerDependencies: + - supports-color + + '@sveltejs/vite-plugin-svelte@3.1.2(svelte@5.25.7)(vite@5.4.17(lightningcss@1.29.2)(sass@1.86.3))': + dependencies: + '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.2(svelte@5.25.7)(vite@5.4.17(lightningcss@1.29.2)(sass@1.86.3)))(svelte@5.25.7)(vite@5.4.17(lightningcss@1.29.2)(sass@1.86.3)) + debug: 4.4.0 + deepmerge: 4.3.1 + kleur: 4.1.5 + magic-string: 0.30.17 + svelte: 5.25.7 + svelte-hmr: 0.16.0(svelte@5.25.7) + vite: 5.4.17(lightningcss@1.29.2)(sass@1.86.3) + vitefu: 0.2.5(vite@5.4.17(lightningcss@1.29.2)(sass@1.86.3)) + transitivePeerDependencies: + - supports-color + + '@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + + '@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + + '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + + '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + + '@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + + '@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + + '@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + + '@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + + '@svgr/babel-preset@8.1.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.26.10) + '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.26.10) + '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.26.10) + '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.26.10) + '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.26.10) + '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.26.10) + '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.26.10) + '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.26.10) + + '@svgr/core@8.1.0(typescript@5.8.3)': + dependencies: + '@babel/core': 7.26.10 + '@svgr/babel-preset': 8.1.0(@babel/core@7.26.10) + camelcase: 6.3.0 + cosmiconfig: 8.3.6(typescript@5.8.3) + snake-case: 3.0.4 + transitivePeerDependencies: + - supports-color + - typescript + + '@svgr/hast-util-to-babel-ast@8.0.0': + dependencies: + '@babel/types': 7.27.0 + entities: 4.5.0 + + '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.8.3))': + dependencies: + '@babel/core': 7.26.10 + '@svgr/babel-preset': 8.1.0(@babel/core@7.26.10) + '@svgr/core': 8.1.0(typescript@5.8.3) + '@svgr/hast-util-to-babel-ast': 8.0.0 + svg-parser: 2.0.4 + transitivePeerDependencies: + - supports-color + + '@tailwindcss/node@4.1.3': + dependencies: + enhanced-resolve: 5.18.1 + jiti: 2.4.2 + lightningcss: 1.29.2 + tailwindcss: 4.1.3 + + '@tailwindcss/oxide-android-arm64@4.1.3': + optional: true + + '@tailwindcss/oxide-darwin-arm64@4.1.3': + optional: true + + '@tailwindcss/oxide-darwin-x64@4.1.3': + optional: true + + '@tailwindcss/oxide-freebsd-x64@4.1.3': + optional: true + + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.3': + optional: true + + '@tailwindcss/oxide-linux-arm64-gnu@4.1.3': + optional: true + + '@tailwindcss/oxide-linux-arm64-musl@4.1.3': + optional: true + + '@tailwindcss/oxide-linux-x64-gnu@4.1.3': + optional: true + + '@tailwindcss/oxide-linux-x64-musl@4.1.3': + optional: true + + '@tailwindcss/oxide-win32-arm64-msvc@4.1.3': + optional: true + + '@tailwindcss/oxide-win32-x64-msvc@4.1.3': + optional: true + + '@tailwindcss/oxide@4.1.3': + optionalDependencies: + '@tailwindcss/oxide-android-arm64': 4.1.3 + '@tailwindcss/oxide-darwin-arm64': 4.1.3 + '@tailwindcss/oxide-darwin-x64': 4.1.3 + '@tailwindcss/oxide-freebsd-x64': 4.1.3 + '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.3 + '@tailwindcss/oxide-linux-arm64-gnu': 4.1.3 + '@tailwindcss/oxide-linux-arm64-musl': 4.1.3 + '@tailwindcss/oxide-linux-x64-gnu': 4.1.3 + '@tailwindcss/oxide-linux-x64-musl': 4.1.3 + '@tailwindcss/oxide-win32-arm64-msvc': 4.1.3 + '@tailwindcss/oxide-win32-x64-msvc': 4.1.3 + + '@tailwindcss/typography@0.5.16(tailwindcss@4.1.3)': + dependencies: + lodash.castarray: 4.4.0 + lodash.isplainobject: 4.0.6 + lodash.merge: 4.6.2 + postcss-selector-parser: 6.0.10 + tailwindcss: 4.1.3 + + '@tailwindcss/vite@4.1.3(vite@5.4.17(lightningcss@1.29.2)(sass@1.86.3))': + dependencies: + '@tailwindcss/node': 4.1.3 + '@tailwindcss/oxide': 4.1.3 + tailwindcss: 4.1.3 + vite: 5.4.17(lightningcss@1.29.2)(sass@1.86.3) + + '@types/cookie@0.6.0': {} + + '@types/estree@1.0.7': {} + + '@types/pug@2.0.10': {} + + acorn@8.14.1: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + argparse@2.0.1: {} + + aria-query@5.3.2: {} + + autoprefixer@10.4.21(postcss@8.5.3): + dependencies: + browserslist: 4.24.4 + caniuse-lite: 1.0.30001712 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.1.1 + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + axobject-query@4.1.0: {} + + balanced-match@1.0.2: {} + + binary-extensions@2.3.0: {} + + brace-expansion@1.1.11: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + browserslist@4.24.4: + dependencies: + caniuse-lite: 1.0.30001712 + electron-to-chromium: 1.5.132 + node-releases: 2.0.19 + update-browserslist-db: 1.1.3(browserslist@4.24.4) + + buffer-crc32@1.0.0: {} + + callsites@3.1.0: {} + + camelcase@6.3.0: {} + + caniuse-lite@1.0.30001712: {} + + chokidar@3.6.0: + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + chokidar@4.0.3: + dependencies: + readdirp: 4.1.2 + + clsx@2.1.1: {} + + commander@8.3.0: {} + + concat-map@0.0.1: {} + + convert-source-map@2.0.0: {} + + cookie@0.6.0: {} + + cosmiconfig@8.3.6(typescript@5.8.3): + dependencies: + import-fresh: 3.3.1 + js-yaml: 4.1.0 + parse-json: 5.2.0 + path-type: 4.0.0 + optionalDependencies: + typescript: 5.8.3 + + cssesc@3.0.0: {} + + daisyui@5.0.12: {} + + debug@4.4.0: + dependencies: + ms: 2.1.3 + + deepmerge@4.3.1: {} + + detect-indent@6.1.0: {} + + detect-libc@1.0.3: + optional: true + + detect-libc@2.0.3: {} + + devalue@5.1.1: {} + + dot-case@3.0.4: + dependencies: + no-case: 3.0.4 + tslib: 2.8.1 + + electron-to-chromium@1.5.132: {} + + enhanced-resolve@5.18.1: + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.1 + + entities@4.5.0: {} + + error-ex@1.3.2: + dependencies: + is-arrayish: 0.2.1 + + es6-promise@3.3.1: {} + + esbuild@0.21.5: + optionalDependencies: + '@esbuild/aix-ppc64': 0.21.5 + '@esbuild/android-arm': 0.21.5 + '@esbuild/android-arm64': 0.21.5 + '@esbuild/android-x64': 0.21.5 + '@esbuild/darwin-arm64': 0.21.5 + '@esbuild/darwin-x64': 0.21.5 + '@esbuild/freebsd-arm64': 0.21.5 + '@esbuild/freebsd-x64': 0.21.5 + '@esbuild/linux-arm': 0.21.5 + '@esbuild/linux-arm64': 0.21.5 + '@esbuild/linux-ia32': 0.21.5 + '@esbuild/linux-loong64': 0.21.5 + '@esbuild/linux-mips64el': 0.21.5 + '@esbuild/linux-ppc64': 0.21.5 + '@esbuild/linux-riscv64': 0.21.5 + '@esbuild/linux-s390x': 0.21.5 + '@esbuild/linux-x64': 0.21.5 + '@esbuild/netbsd-x64': 0.21.5 + '@esbuild/openbsd-x64': 0.21.5 + '@esbuild/sunos-x64': 0.21.5 + '@esbuild/win32-arm64': 0.21.5 + '@esbuild/win32-ia32': 0.21.5 + '@esbuild/win32-x64': 0.21.5 + + escalade@3.2.0: {} + + esm-env@1.2.2: {} + + esrap@1.4.6: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.0 + + estree-walker@2.0.2: {} + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + fraction.js@4.3.7: {} + + fs.realpath@1.0.0: {} + + fsevents@2.3.3: + optional: true + + gensync@1.0.0-beta.2: {} + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob@7.2.3: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + globals@11.12.0: {} + + graceful-fs@4.2.11: {} + + highlight.js@11.11.1: {} + + immutable@5.1.1: {} + + import-fresh@3.3.1: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + import-meta-resolve@4.1.0: {} + + inflight@1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + inherits@2.0.4: {} + + is-arrayish@0.2.1: {} + + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + + is-extglob@2.1.1: {} + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-number@7.0.0: {} + + is-reference@3.0.3: + dependencies: + '@types/estree': 1.0.7 + + jiti@2.4.2: {} + + js-tokens@4.0.0: {} + + js-yaml@4.1.0: + dependencies: + argparse: 2.0.1 + + jsesc@3.1.0: {} + + json-parse-even-better-errors@2.3.1: {} + + json5@2.2.3: {} + + katex@0.15.6: + dependencies: + commander: 8.3.0 + + kleur@4.1.5: {} + + lightningcss-darwin-arm64@1.29.2: + optional: true + + lightningcss-darwin-x64@1.29.2: + optional: true + + lightningcss-freebsd-x64@1.29.2: + optional: true + + lightningcss-linux-arm-gnueabihf@1.29.2: + optional: true + + lightningcss-linux-arm64-gnu@1.29.2: + optional: true + + lightningcss-linux-arm64-musl@1.29.2: + optional: true + + lightningcss-linux-x64-gnu@1.29.2: + optional: true + + lightningcss-linux-x64-musl@1.29.2: + optional: true + + lightningcss-win32-arm64-msvc@1.29.2: + optional: true + + lightningcss-win32-x64-msvc@1.29.2: + optional: true + + lightningcss@1.29.2: + dependencies: + detect-libc: 2.0.3 + optionalDependencies: + lightningcss-darwin-arm64: 1.29.2 + lightningcss-darwin-x64: 1.29.2 + lightningcss-freebsd-x64: 1.29.2 + lightningcss-linux-arm-gnueabihf: 1.29.2 + lightningcss-linux-arm64-gnu: 1.29.2 + lightningcss-linux-arm64-musl: 1.29.2 + lightningcss-linux-x64-gnu: 1.29.2 + lightningcss-linux-x64-musl: 1.29.2 + lightningcss-win32-arm64-msvc: 1.29.2 + lightningcss-win32-x64-msvc: 1.29.2 + + lines-and-columns@1.2.4: {} + + locate-character@3.0.0: {} + + lodash.castarray@4.4.0: {} + + lodash.isplainobject@4.0.6: {} + + lodash.merge@4.6.2: {} + + lower-case@2.0.2: + dependencies: + tslib: 2.8.1 + + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 + + lucide-svelte@0.475.0(svelte@5.25.7): + dependencies: + svelte: 5.25.7 + + magic-string@0.30.17: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.0 + + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + optional: true + + min-indent@1.0.1: {} + + minimatch@3.1.2: + dependencies: + brace-expansion: 1.1.11 + + minimist@1.2.8: {} + + mkdirp@0.5.6: + dependencies: + minimist: 1.2.8 + + mri@1.2.0: {} + + mrmime@2.0.1: {} + + ms@2.1.3: {} + + nanoid@3.3.11: {} + + no-case@3.0.4: + dependencies: + lower-case: 2.0.2 + tslib: 2.8.1 + + node-addon-api@7.1.1: + optional: true + + node-releases@2.0.19: {} + + normalize-path@3.0.0: {} + + normalize-range@0.1.2: {} + + once@1.4.0: + dependencies: + wrappy: 1.0.2 + + parent-module@1.0.1: + dependencies: + callsites: 3.1.0 + + parse-json@5.2.0: + dependencies: + '@babel/code-frame': 7.26.2 + error-ex: 1.3.2 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 + + path-is-absolute@1.0.1: {} + + path-type@4.0.0: {} + + picocolors@1.1.1: {} + + picomatch@2.3.1: {} + + picomatch@4.0.2: {} + + postcss-selector-parser@6.0.10: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-value-parser@4.2.0: {} + + postcss@8.5.3: + dependencies: + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + readdirp@3.6.0: + dependencies: + picomatch: 2.3.1 + + readdirp@4.1.2: {} + + resolve-from@4.0.0: {} + + rimraf@2.7.1: + dependencies: + glob: 7.2.3 + + rollup@4.39.0: + dependencies: + '@types/estree': 1.0.7 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.39.0 + '@rollup/rollup-android-arm64': 4.39.0 + '@rollup/rollup-darwin-arm64': 4.39.0 + '@rollup/rollup-darwin-x64': 4.39.0 + '@rollup/rollup-freebsd-arm64': 4.39.0 + '@rollup/rollup-freebsd-x64': 4.39.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.39.0 + '@rollup/rollup-linux-arm-musleabihf': 4.39.0 + '@rollup/rollup-linux-arm64-gnu': 4.39.0 + '@rollup/rollup-linux-arm64-musl': 4.39.0 + '@rollup/rollup-linux-loongarch64-gnu': 4.39.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.39.0 + '@rollup/rollup-linux-riscv64-gnu': 4.39.0 + '@rollup/rollup-linux-riscv64-musl': 4.39.0 + '@rollup/rollup-linux-s390x-gnu': 4.39.0 + '@rollup/rollup-linux-x64-gnu': 4.39.0 + '@rollup/rollup-linux-x64-musl': 4.39.0 + '@rollup/rollup-win32-arm64-msvc': 4.39.0 + '@rollup/rollup-win32-ia32-msvc': 4.39.0 + '@rollup/rollup-win32-x64-msvc': 4.39.0 + fsevents: 2.3.3 + + sade@1.8.1: + dependencies: + mri: 1.2.0 + + sander@0.5.1: + dependencies: + es6-promise: 3.3.1 + graceful-fs: 4.2.11 + mkdirp: 0.5.6 + rimraf: 2.7.1 + + sass@1.86.3: + dependencies: + chokidar: 4.0.3 + immutable: 5.1.1 + source-map-js: 1.2.1 + optionalDependencies: + '@parcel/watcher': 2.5.1 + + semver@6.3.1: {} + + set-cookie-parser@2.7.1: {} + + sirv@3.0.1: + dependencies: + '@polka/url': 1.0.0-next.28 + mrmime: 2.0.1 + totalist: 3.0.1 + + snake-case@3.0.4: + dependencies: + dot-case: 3.0.4 + tslib: 2.8.1 + + sorcery@0.11.1: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.0 + buffer-crc32: 1.0.0 + minimist: 1.2.8 + sander: 0.5.1 + + source-map-js@1.2.1: {} + + strip-indent@3.0.0: + dependencies: + min-indent: 1.0.1 + + svelte-check@3.8.6(@babel/core@7.26.10)(postcss@8.5.3)(sass@1.86.3)(svelte@5.25.7): + dependencies: + '@jridgewell/trace-mapping': 0.3.25 + chokidar: 3.6.0 + picocolors: 1.1.1 + sade: 1.8.1 + svelte: 5.25.7 + svelte-preprocess: 5.1.4(@babel/core@7.26.10)(postcss@8.5.3)(sass@1.86.3)(svelte@5.25.7)(typescript@5.8.3) + typescript: 5.8.3 + transitivePeerDependencies: + - '@babel/core' + - coffeescript + - less + - postcss + - postcss-load-config + - pug + - sass + - stylus + - sugarss + + svelte-highlight@7.8.3: + dependencies: + highlight.js: 11.11.1 + + svelte-hmr@0.16.0(svelte@5.25.7): + dependencies: + svelte: 5.25.7 + + svelte-katex@0.1.2: + dependencies: + katex: 0.15.6 + + svelte-media-queries@1.6.2: {} + + svelte-preprocess@5.1.4(@babel/core@7.26.10)(postcss@8.5.3)(sass@1.86.3)(svelte@5.25.7)(typescript@5.8.3): + dependencies: + '@types/pug': 2.0.10 + detect-indent: 6.1.0 + magic-string: 0.30.17 + sorcery: 0.11.1 + strip-indent: 3.0.0 + svelte: 5.25.7 + optionalDependencies: + '@babel/core': 7.26.10 + postcss: 8.5.3 + sass: 1.86.3 + typescript: 5.8.3 + + svelte@5.25.7: + dependencies: + '@ampproject/remapping': 2.3.0 + '@jridgewell/sourcemap-codec': 1.5.0 + '@sveltejs/acorn-typescript': 1.0.5(acorn@8.14.1) + '@types/estree': 1.0.7 + acorn: 8.14.1 + aria-query: 5.3.2 + axobject-query: 4.1.0 + clsx: 2.1.1 + esm-env: 1.2.2 + esrap: 1.4.6 + is-reference: 3.0.3 + locate-character: 3.0.0 + magic-string: 0.30.17 + zimmerframe: 1.1.2 + + svg-parser@2.0.4: {} + + tailwindcss@4.1.3: {} + + tapable@2.2.1: {} + + theme-change@2.5.0: {} + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + totalist@3.0.1: {} + + tslib@2.8.1: {} + + typescript@5.8.3: {} + + update-browserslist-db@1.1.3(browserslist@4.24.4): + dependencies: + browserslist: 4.24.4 + escalade: 3.2.0 + picocolors: 1.1.1 + + util-deprecate@1.0.2: {} + + vite-plugin-svgr@4.3.0(rollup@4.39.0)(typescript@5.8.3)(vite@5.4.17(lightningcss@1.29.2)(sass@1.86.3)): + dependencies: + '@rollup/pluginutils': 5.1.4(rollup@4.39.0) + '@svgr/core': 8.1.0(typescript@5.8.3) + '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.8.3)) + vite: 5.4.17(lightningcss@1.29.2)(sass@1.86.3) + transitivePeerDependencies: + - rollup + - supports-color + - typescript + + vite@5.4.17(lightningcss@1.29.2)(sass@1.86.3): + dependencies: + esbuild: 0.21.5 + postcss: 8.5.3 + rollup: 4.39.0 + optionalDependencies: + fsevents: 2.3.3 + lightningcss: 1.29.2 + sass: 1.86.3 + + vitefu@0.2.5(vite@5.4.17(lightningcss@1.29.2)(sass@1.86.3)): + optionalDependencies: + vite: 5.4.17(lightningcss@1.29.2)(sass@1.86.3) + + wrappy@1.0.2: {} + + yallist@3.1.1: {} + + zimmerframe@1.1.2: {} diff --git a/public/vite.svg b/public/vite.svg deleted file mode 100644 index e7b8dfb..0000000 --- a/public/vite.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/run.bat b/run.bat deleted file mode 100644 index d383511..0000000 --- a/run.bat +++ /dev/null @@ -1,3 +0,0 @@ -@echo on -call npm install -call npm run dev \ No newline at end of file diff --git a/run.sh b/run.sh deleted file mode 100644 index 03ebc6a..0000000 --- a/run.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash - -# Enable echoing of commands -set -x - -# Install npm dependencies -npm install - -# Run the development script -npm run dev diff --git a/src/App.svelte b/src/App.svelte deleted file mode 100644 index 8b85c6e..0000000 --- a/src/App.svelte +++ /dev/null @@ -1,81 +0,0 @@ - - - - -
-
- Home - News - Contact - About -
- - - - - -
- - -
-
- - - - - - -
- {scrollPos} -
-
- - -
- The deprived devs -
-
-
- - - -
- - - diff --git a/src/app.css b/src/app.css index e09e940..c2958a3 100644 --- a/src/app.css +++ b/src/app.css @@ -1,98 +1,222 @@ -:root { - font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; - line-height: 1.5; - font-weight: 400; +@import "tailwindcss"; +@plugin "daisyui"; - color-scheme: light dark; - color: rgba(255, 255, 255, 0.87); - background-color: #242424; - - font-synthesis: none; - text-rendering: optimizeLegibility; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; +@plugin "daisyui/theme" { + name: "Deprived"; + default: true; + prefersdark: true; + --color-base-100: oklch(14% 0 0); + --color-base-200: oklch(20% 0 0); + --color-base-300: oklch(26% 0 0); + --color-base-content: oklch(97% 0 0); + --color-primary: oklch(72% 0.219 149.579); + --color-primary-content: oklch(98% 0.018 155.826); + --color-secondary: oklch(58% 0.233 277.117); + --color-secondary-content: oklch(96% 0.018 272.314); + --color-accent: oklch(60% 0.25 292.717); + --color-accent-content: oklch(96% 0.016 293.756); + --color-neutral: oklch(20% 0 0); + --color-neutral-content: oklch(98% 0 0); + --color-info: oklch(58% 0.158 241.966); + --color-info-content: oklch(97% 0.013 236.62); + --color-success: oklch(64% 0.2 131.684); + --color-success-content: oklch(98% 0.031 120.757); + --color-warning: oklch(68% 0.162 75.834); + --color-warning-content: oklch(98% 0.026 102.212); + --color-error: oklch(57% 0.245 27.325); + --color-error-content: oklch(97% 0.013 17.38); + --radius-selector: 1rem; + --radius-field: 0.5rem; + --radius-box: 1rem; + --size-selector: 0.25rem; + --size-field: 0.25rem; + --border: 1px; + --depth: 0; + --noise: 0; } -body { - padding: 0; - margin: 0; +@plugin "daisyui/theme" { + name: "dark"; + color-scheme: "dark"; + --color-base-100: oklch(14% 0 0); + --color-base-200: oklch(20% 0 0); + --color-base-300: oklch(26% 0 0); + --color-base-content: oklch(97% 0 0); + --color-primary: oklch(90% 0.182 98.111); + --color-primary-content: oklch(28% 0.066 53.813); + --color-secondary: oklch(84% 0.143 164.978); + --color-secondary-content: oklch(26% 0.051 172.552); + --color-accent: oklch(87% 0.01 258.338); + --color-accent-content: oklch(13% 0.028 261.692); + --color-neutral: oklch(26% 0 0); + --color-neutral-content: oklch(98% 0 0); + --color-info: oklch(71% 0.143 215.221); + --color-info-content: oklch(98% 0.019 200.873); + --color-success: oklch(76% 0.233 130.85); + --color-success-content: oklch(98% 0.031 120.757); + --color-warning: oklch(70% 0.213 47.604); + --color-warning-content: oklch(98% 0.016 73.684); + --color-error: oklch(65% 0.241 354.308); + --color-error-content: oklch(97% 0.014 343.198); + --radius-selector: 0rem; + --radius-field: 0.5rem; + --radius-box: 1rem; + --size-selector: 0.25rem; + --size-field: 0.25rem; + --border: 1px; + --depth: 0; + --noise: 1; } -.typewriter h1 { - overflow: hidden; /* Ensures the content is not revealed until the animation */ - border-right: .15em solid orange; /* The typwriter cursor */ - white-space: nowrap; /* Keeps the content on a single line */ - margin: 0 auto; /* Gives that scrolling effect as the typing happens */ - letter-spacing: .15em; /* Adjust as needed */ - animation: - typing 3.5s steps(40, end), - blink-caret .75s step-end infinite; +@plugin "daisyui/theme" { + name: "pink"; + color-scheme: "light"; + --color-base-100: oklch(96% 0.015 12.422); + --color-base-200: oklch(94% 0.03 12.58); + --color-base-300: oklch(89% 0.058 10.001); + --color-base-content: oklch(41% 0.159 10.272); + --color-primary: oklch(86% 0.127 207.078); + --color-primary-content: oklch(30% 0.056 229.695); + --color-secondary: oklch(0% 0 0); + --color-secondary-content: oklch(100% 0 0); + --color-accent: oklch(87% 0.169 91.605); + --color-accent-content: oklch(27% 0.077 45.635); + --color-neutral: oklch(51% 0.222 16.935); + --color-neutral-content: oklch(96% 0.015 12.422); + --color-info: oklch(74% 0.16 232.661); + --color-info-content: oklch(29% 0.066 243.157); + --color-success: oklch(77% 0.152 181.912); + --color-success-content: oklch(27% 0.046 192.524); + --color-warning: oklch(75% 0.183 55.934); + --color-warning-content: oklch(26% 0.079 36.259); + --color-error: oklch(70% 0.191 22.216); + --color-error-content: oklch(25% 0.092 26.042); + --radius-selector: 0.25rem; + --radius-field: 0.25rem; + --radius-box: 0.25rem; + --size-selector: 0.25rem; + --size-field: 0.25rem; + --border: 1px; + --depth: 1; + --noise: 0; } -/* The typing effect */ -@keyframes typing { - from { width: 0 } - to { width: 100% } +@plugin "daisyui/theme" { + name: "netherrack"; + color-scheme: "dark"; + --color-base-100: oklch(25% 0.092 26.042); + --color-base-200: oklch(39% 0.141 25.723); + --color-base-300: oklch(44% 0.177 26.899); + --color-base-content: oklch(93% 0.032 17.717); + --color-primary: oklch(83% 0.128 66.29); + --color-primary-content: oklch(26% 0.079 36.259); + --color-secondary: oklch(82% 0.111 230.318); + --color-secondary-content: oklch(29% 0.066 243.157); + --color-accent: oklch(78% 0.115 274.713); + --color-accent-content: oklch(25% 0.09 281.288); + --color-neutral: oklch(57% 0.245 27.325); + --color-neutral-content: oklch(97% 0.013 17.38); + --color-info: oklch(71% 0.143 215.221); + --color-info-content: oklch(98% 0.019 200.873); + --color-success: oklch(72% 0.219 149.579); + --color-success-content: oklch(98% 0.018 155.826); + --color-warning: oklch(76% 0.188 70.08); + --color-warning-content: oklch(98% 0.022 95.277); + --color-error: oklch(63% 0.237 25.331); + --color-error-content: oklch(97% 0.013 17.38); + --radius-selector: 2rem; + --radius-field: 2rem; + --radius-box: 2rem; + --size-selector: 0.25rem; + --size-field: 0.25rem; + --border: 1px; + --depth: 1; + --noise: 1; } -/* Add a black background color to the top navigation */ -.topnav { - background-color: #333; - overflow: hidden; +@plugin "daisyui/theme" { + name: "green"; + color-scheme: "dark"; + --color-base-100: oklch(26% 0.065 152.934); + --color-base-200: oklch(39% 0.095 152.535); + --color-base-300: oklch(44% 0.119 151.328); + --color-base-content: oklch(96% 0.044 156.743); + --color-primary: oklch(80% 0.105 251.813); + --color-primary-content: oklch(28% 0.091 267.935); + --color-secondary: oklch(80% 0.105 251.813); + --color-secondary-content: oklch(28% 0.091 267.935); + --color-accent: oklch(89% 0.196 126.665); + --color-accent-content: oklch(27% 0.072 132.109); + --color-neutral: oklch(52% 0.154 150.069); + --color-neutral-content: oklch(98% 0.018 155.826); + --color-info: oklch(78% 0.154 211.53); + --color-info-content: oklch(30% 0.056 229.695); + --color-success: oklch(79% 0.209 151.711); + --color-success-content: oklch(26% 0.065 152.934); + --color-warning: oklch(85% 0.199 91.936); + --color-warning-content: oklch(28% 0.066 53.813); + --color-error: oklch(71% 0.202 349.761); + --color-error-content: oklch(28% 0.109 3.907); + --radius-selector: 0.25rem; + --radius-field: 0.5rem; + --radius-box: 1rem; + --size-selector: 0.25rem; + --size-field: 0.25rem; + --border: 1px; + --depth: 0; + --noise: 1; } -/* Style the links inside the navigation bar */ -.topnav a { - float: left; - color: #f2f2f2; - text-align: center; - padding: 14px 16px; - text-decoration: none; - font-size: 17px; +.bg-grid-100 { + background: + linear-gradient(-90deg, rgba(255, 255, 255, 0.04) 1px, transparent 1px), + linear-gradient(rgba(255, 255, 255, 0.04) 1px, transparent 1px), #f2f2f2; + background-size: + 4px 4px, + 4px 4px, + 80px 80px, + 80px 80px, + 80px 80px, + 80px 80px, + 80px 80px, + 80px 80px; + background-color: var(--color-base-100); } -/* Change the color of links on hover */ -.topnav a:hover { - background-color: #ddd; - color: black; +.bg-grid-200 { + background: + linear-gradient(-90deg, rgba(255, 255, 255, 0.04) 1px, transparent 1px), + linear-gradient(rgba(255, 255, 255, 0.04) 1px, transparent 1px), #f2f2f2; + background-size: + 4px 4px, + 4px 4px, + 80px 80px, + 80px 80px, + 80px 80px, + 80px 80px, + 80px 80px, + 80px 80px; + background-color: var(--color-base-200); } -/* Add a color to the active/current link */ -.topnav a.active { - background-color: #04AA6D; - color: white; +.bg-grid-300 { + background: + linear-gradient(-90deg, rgba(255, 255, 255, 0.04) 1px, transparent 1px), + linear-gradient(rgba(255, 255, 255, 0.04) 1px, transparent 1px), #f2f2f2; + background-size: + 4px 4px, + 4px 4px, + 80px 80px, + 80px 80px, + 80px 80px, + 80px 80px, + 80px 80px, + 80px 80px; + background-color: var(--color-base-300); } -.horizontal{ - display: flex; - justify-content: flex-start; +@media print { + .hide-on-print { + display: none !important; + } } - -.big-text { - font-size: 125px; -} - -.no-wrap { - text-wrap: nowrap; - white-space: nowrap; -} - -.no-interact { - pointer-events: none; -} - -.hide{ - visibility: hidden; -} - -/* ================================================ */ -/* Aligning */ -/* ================================================ */ -.align-center { - align-content: center; - align-items: center; - justify-content: center; - display: flex; - text-align: center; - vertical-align: middle; -} \ No newline at end of file diff --git a/src/app.d.ts b/src/app.d.ts new file mode 100644 index 0000000..65d9fce --- /dev/null +++ b/src/app.d.ts @@ -0,0 +1,13 @@ +// See https://kit.svelte.dev/docs/types#app +// for information about these interfaces +declare global { + namespace App { + // interface Error {} + // interface Locals {} + // interface PageData {} + // interface PageState {} + // interface Platform {} + } +} + +export {}; diff --git a/src/app.html b/src/app.html new file mode 100644 index 0000000..f3253b6 --- /dev/null +++ b/src/app.html @@ -0,0 +1,42 @@ + + + + + + + + + + + %sveltekit.head% + + + + + + +
+ %sveltekit.body% +
+ + diff --git a/src/assets/svelte.svg b/src/assets/svelte.svg deleted file mode 100644 index c5e0848..0000000 --- a/src/assets/svelte.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/comps/Utils/HorizonalStack.svelte b/src/comps/Utils/HorizonalStack.svelte new file mode 100644 index 0000000..8a98e34 --- /dev/null +++ b/src/comps/Utils/HorizonalStack.svelte @@ -0,0 +1,12 @@ +
+ +
+ + \ No newline at end of file diff --git a/src/comps/Utils/VerticalStack.svelte b/src/comps/Utils/VerticalStack.svelte new file mode 100644 index 0000000..e87e109 --- /dev/null +++ b/src/comps/Utils/VerticalStack.svelte @@ -0,0 +1,4 @@ + +
+ +
\ No newline at end of file diff --git a/src/comps/Utils/ZSpacer.svelte b/src/comps/Utils/ZSpacer.svelte new file mode 100644 index 0000000..8f30483 --- /dev/null +++ b/src/comps/Utils/ZSpacer.svelte @@ -0,0 +1,8 @@ +
+ + \ No newline at end of file diff --git a/src/comps/timeline/timeline.svelte b/src/comps/timeline/timeline.svelte new file mode 100644 index 0000000..b7d141f --- /dev/null +++ b/src/comps/timeline/timeline.svelte @@ -0,0 +1,15 @@ + + + + + + + \ No newline at end of file diff --git a/src/comps/timeline/timelineItem.svelte b/src/comps/timeline/timelineItem.svelte new file mode 100644 index 0000000..500f1de --- /dev/null +++ b/src/comps/timeline/timelineItem.svelte @@ -0,0 +1,99 @@ + + + + +
+
+ {#if imagePath !== "null"} +
+ nothing +
+ {/if} +
+
+
+
{@html title}
+
{@html date}
+
{@html desc}
+
+
+ + \ No newline at end of file diff --git a/src/lib/Counter.svelte b/src/lib/Counter.svelte deleted file mode 100644 index 6a10a34..0000000 --- a/src/lib/Counter.svelte +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/src/lib/Cube3D.css b/src/lib/Cube3D.css deleted file mode 100644 index 287ba6b..0000000 --- a/src/lib/Cube3D.css +++ /dev/null @@ -1,86 +0,0 @@ -/* .rotate1{ - transform: rotateX(0deg) rotateY(90deg) rotateZ(0deg); -} */ -/* demo: https://codepen.io/mrosati84/pen/kWwXLg */ - -#cube-3d-container { - width: var(--cube-size); - height: var(--cube-size); - position: relative; - perspective: 500px; - -moz-perspective: 1000px; - padding: 25px; -} - -#cube3d { - width: 100%; - height: 100%; - position: absolute; - transform-style: preserve-3d; - transition: transform 1s cubic-bezier(0,1.32,0,.92); -} - -#cube3d div { - display: block; - border: none; - line-height: var(--cube-size); - text-align: center; - font-size: 65px; -} - -.cube-sides { - position: absolute; - width: var(--cube-size); - height: var(--cube-size); - - text-decoration: underline; - text-underline-offset: 24px; -} - -/* #front { -} */ -/* -#back { - background: var(--cube-color); -} - -#right { - background: var(--cube-color); -} - -#left { - background: var(--cube-color); -} - -#top { - background: var(--cube-color); -} - -#bottom { - background: var(--cube-color); -} */ - -#cube3d #front { - transform: rotateY(0deg ) translateZ( calc(var(--cube-size) / 2) ); - -moz-transform: rotateY( 0deg ) translateZ( calc(var(--cube-size) / 2) ); -} -#cube3d #back { - transform: rotateX( 180deg ) translateZ( calc(var(--cube-size) / 2) ) rotateZ(180deg); - -moz-transform: rotateX( 180deg ) translateZ( calc(var(--cube-size) / 2) ) rotateZ(180deg); -} -#cube3d #right { - transform: rotateY( 90deg ) translateZ( calc(var(--cube-size) / 2) ); - -moz-transform: rotateY( 90deg ) translateZ( calc(var(--cube-size) / 2) ); -} -#cube3d #left { - transform: rotateY( -90deg ) translateZ( calc(var(--cube-size) / 2) ); - -moz-transform: rotateY( -90deg ) translateZ( calc(var(--cube-size) / 2) ); -} -/* #cube3d #top { - transform: rotateX( 90deg ) translateZ( calc(var(--cube-size) / 2) ); - -moz-transform: rotateX( 90deg ) translateZ( calc(var(--cube-size) / 2) ); -} -#cube3d #bottom { - transform: rotateX( -90deg ) translateZ( calc(var(--cube-size) / 2) ); - -moz-transform: rotateX( -90deg ) translateZ( calc(var(--cube-size) / 2) ); -} */ \ No newline at end of file diff --git a/src/lib/Cube3D.svelte b/src/lib/Cube3D.svelte deleted file mode 100644 index 0ac03a8..0000000 --- a/src/lib/Cube3D.svelte +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - -
-
-
- cube side texture -

- overlooked -

-
- -
- cube side texture -

- constrained -

-
- - - -
- cube side texture -

- underfunded -

-
- - - - - - 3D ground plane -
- -
\ No newline at end of file diff --git a/src/lib/GamePreviews/Blood-preview1.png b/src/lib/GamePreviews/Blood-preview1.png new file mode 100644 index 0000000..684ab99 Binary files /dev/null and b/src/lib/GamePreviews/Blood-preview1.png differ diff --git a/src/lib/GamePreviews/Blood-preview2.png b/src/lib/GamePreviews/Blood-preview2.png new file mode 100644 index 0000000..27e180d Binary files /dev/null and b/src/lib/GamePreviews/Blood-preview2.png differ diff --git a/src/lib/GamePreviews/Blood-preview3.png b/src/lib/GamePreviews/Blood-preview3.png new file mode 100644 index 0000000..059e635 Binary files /dev/null and b/src/lib/GamePreviews/Blood-preview3.png differ diff --git a/src/lib/GamePreviews/Blood-preview4.png b/src/lib/GamePreviews/Blood-preview4.png new file mode 100644 index 0000000..e6535cf Binary files /dev/null and b/src/lib/GamePreviews/Blood-preview4.png differ diff --git a/src/lib/GamePreviews/Blood-title.png b/src/lib/GamePreviews/Blood-title.png new file mode 100644 index 0000000..b5e55cc Binary files /dev/null and b/src/lib/GamePreviews/Blood-title.png differ diff --git a/src/lib/GamePreviews/Corrobot-rebouce-gameplay1.png b/src/lib/GamePreviews/Corrobot-rebouce-gameplay1.png new file mode 100644 index 0000000..7e8e4f8 Binary files /dev/null and b/src/lib/GamePreviews/Corrobot-rebouce-gameplay1.png differ diff --git a/src/lib/GamePreviews/Corrobot-rebouce-gameplay2.png b/src/lib/GamePreviews/Corrobot-rebouce-gameplay2.png new file mode 100644 index 0000000..822bfcc Binary files /dev/null and b/src/lib/GamePreviews/Corrobot-rebouce-gameplay2.png differ diff --git a/src/lib/GamePreviews/Corrobot-rebouce-title.jpg b/src/lib/GamePreviews/Corrobot-rebouce-title.jpg new file mode 100644 index 0000000..fae52f6 Binary files /dev/null and b/src/lib/GamePreviews/Corrobot-rebouce-title.jpg differ diff --git a/src/lib/GamePreviews/Time-1.png b/src/lib/GamePreviews/Time-1.png new file mode 100644 index 0000000..afa24d2 Binary files /dev/null and b/src/lib/GamePreviews/Time-1.png differ diff --git a/src/lib/GamePreviews/time-2.png b/src/lib/GamePreviews/time-2.png new file mode 100644 index 0000000..70f18c3 Binary files /dev/null and b/src/lib/GamePreviews/time-2.png differ diff --git a/src/lib/GamePreviews/time-3.png b/src/lib/GamePreviews/time-3.png new file mode 100644 index 0000000..28838fc Binary files /dev/null and b/src/lib/GamePreviews/time-3.png differ diff --git a/src/lib/GamePreviews/time-4.png b/src/lib/GamePreviews/time-4.png new file mode 100644 index 0000000..4d907fa Binary files /dev/null and b/src/lib/GamePreviews/time-4.png differ diff --git a/src/lib/GamePreviews/time-5.gif b/src/lib/GamePreviews/time-5.gif new file mode 100644 index 0000000..eb95b01 Binary files /dev/null and b/src/lib/GamePreviews/time-5.gif differ diff --git a/src/lib/IO/Button.svelte b/src/lib/IO/Button.svelte new file mode 100644 index 0000000..fd2d319 --- /dev/null +++ b/src/lib/IO/Button.svelte @@ -0,0 +1,66 @@ + + + +
+ + Click Me! + +
+
+ + diff --git a/src/lib/IO/ButtonType.ts b/src/lib/IO/ButtonType.ts new file mode 100644 index 0000000..f0d674b --- /dev/null +++ b/src/lib/IO/ButtonType.ts @@ -0,0 +1,5 @@ +export enum ButtonType { + Primary, + Secondary, + Accent +} diff --git a/src/lib/ScrollTextComponent.svelte b/src/lib/ScrollTextComponent.svelte deleted file mode 100644 index 6c9994d..0000000 --- a/src/lib/ScrollTextComponent.svelte +++ /dev/null @@ -1,88 +0,0 @@ - - - - -
-
- We are -
- -
-
- {#each {length: chunks} as _, i} -
- {scrollPosition} -
-

{i} The cat and the hat.

-
-
- {/each} -
-
-
\ No newline at end of file diff --git a/src/lib/Universal/ZSpacer.svelte b/src/lib/Universal/ZSpacer.svelte deleted file mode 100644 index 8da9ad3..0000000 --- a/src/lib/Universal/ZSpacer.svelte +++ /dev/null @@ -1,6 +0,0 @@ - -
- - \ No newline at end of file diff --git a/src/lib/WeAreText.svelte b/src/lib/WeAreText.svelte deleted file mode 100644 index e7bbfbf..0000000 --- a/src/lib/WeAreText.svelte +++ /dev/null @@ -1,72 +0,0 @@ - - - - -
-
-
- We are -
-
- We are -
-
- -
- - \ No newline at end of file diff --git a/src/lib/images/CubeTexture.png b/src/lib/images/CubeTexture.png deleted file mode 100644 index c8f2985..0000000 Binary files a/src/lib/images/CubeTexture.png and /dev/null differ diff --git a/src/lib/images/CubeTexture2.png b/src/lib/images/CubeTexture2.png deleted file mode 100644 index de8878d..0000000 Binary files a/src/lib/images/CubeTexture2.png and /dev/null differ diff --git a/src/lib/images/DeprivedLogo-NoBackground.png b/src/lib/images/DeprivedLogo-NoBackground.png new file mode 100644 index 0000000..79e330e Binary files /dev/null and b/src/lib/images/DeprivedLogo-NoBackground.png differ diff --git a/src/lib/images/DeprivedLogo.svelte b/src/lib/images/DeprivedLogo.svelte new file mode 100644 index 0000000..2ef0aa7 --- /dev/null +++ b/src/lib/images/DeprivedLogo.svelte @@ -0,0 +1,143 @@ + + + diff --git a/src/lib/images/DeprivedLogo.svg b/src/lib/images/DeprivedLogo.svg new file mode 100644 index 0000000..3b0c161 --- /dev/null +++ b/src/lib/images/DeprivedLogo.svg @@ -0,0 +1,228 @@ + + + + diff --git a/src/lib/images/HamburgerMenuIcon.svelte b/src/lib/images/HamburgerMenuIcon.svelte new file mode 100644 index 0000000..6faae57 --- /dev/null +++ b/src/lib/images/HamburgerMenuIcon.svelte @@ -0,0 +1,18 @@ + + + diff --git a/src/lib/images/PlaneGrid.png b/src/lib/images/PlaneGrid.png deleted file mode 100644 index 4783ff8..0000000 Binary files a/src/lib/images/PlaneGrid.png and /dev/null differ diff --git a/src/lib/posts/NewsCard.svelte b/src/lib/posts/NewsCard.svelte new file mode 100644 index 0000000..327ac67 --- /dev/null +++ b/src/lib/posts/NewsCard.svelte @@ -0,0 +1,77 @@ + + + + + diff --git a/src/lib/posts/NewsVerticalCard.svelte b/src/lib/posts/NewsVerticalCard.svelte new file mode 100644 index 0000000..b573372 --- /dev/null +++ b/src/lib/posts/NewsVerticalCard.svelte @@ -0,0 +1,79 @@ + + + + + diff --git a/src/lib/posts/ShowcaseNewsCard.svelte b/src/lib/posts/ShowcaseNewsCard.svelte new file mode 100644 index 0000000..4de37e7 --- /dev/null +++ b/src/lib/posts/ShowcaseNewsCard.svelte @@ -0,0 +1,78 @@ + + + + + diff --git a/src/lib/svelteLogos/README.md b/src/lib/svelteLogos/README.md new file mode 100644 index 0000000..788d133 --- /dev/null +++ b/src/lib/svelteLogos/README.md @@ -0,0 +1,11 @@ +# Svelte Branding Guidelines + +## Conditions of usage + +1. The term "Svelte logo" refers to the Svelte logo and other official artwork/mark. It also includes the official color scheme used by the project. + +2. The term "Svelte library" refers to the Svelte tooling, associated libraries and official projects in the Svelte ecosystem. + +3. Usage of the Svelte logo must not give the impression or implication that the Svelte project (or any contributor to the project) is sponsoring or endorsing any other project, service, product or organization. + +4. Usage of the Svelte logo, to indicate, imply or assert compatibility or operability with the Svelte library, must be accurate and done in good faith. diff --git a/src/lib/svelteLogos/svelte-horizontal.png b/src/lib/svelteLogos/svelte-horizontal.png new file mode 100644 index 0000000..a61a956 Binary files /dev/null and b/src/lib/svelteLogos/svelte-horizontal.png differ diff --git a/src/lib/svelteLogos/svelte-horizontal.svg b/src/lib/svelteLogos/svelte-horizontal.svg new file mode 100644 index 0000000..3a9742c --- /dev/null +++ b/src/lib/svelteLogos/svelte-horizontal.svg @@ -0,0 +1 @@ +svelte-horizontal \ No newline at end of file diff --git a/src/lib/svelteLogos/svelte-kit-horizontal.svg b/src/lib/svelteLogos/svelte-kit-horizontal.svg new file mode 100644 index 0000000..9fe9b63 --- /dev/null +++ b/src/lib/svelteLogos/svelte-kit-horizontal.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/svelteLogos/svelte-kit-logotype.svg b/src/lib/svelteLogos/svelte-kit-logotype.svg new file mode 100644 index 0000000..2f915da --- /dev/null +++ b/src/lib/svelteLogos/svelte-kit-logotype.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/lib/svelteLogos/svelte-kit-vertical.svg b/src/lib/svelteLogos/svelte-kit-vertical.svg new file mode 100644 index 0000000..8f14bf4 --- /dev/null +++ b/src/lib/svelteLogos/svelte-kit-vertical.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/svelteLogos/svelte-logo-cutout.svg b/src/lib/svelteLogos/svelte-logo-cutout.svg new file mode 100644 index 0000000..4f59838 --- /dev/null +++ b/src/lib/svelteLogos/svelte-logo-cutout.svg @@ -0,0 +1,19 @@ + + + + + + diff --git a/src/lib/svelteLogos/svelte-logo-square.png b/src/lib/svelteLogos/svelte-logo-square.png new file mode 100644 index 0000000..d726f4d Binary files /dev/null and b/src/lib/svelteLogos/svelte-logo-square.png differ diff --git a/src/lib/svelteLogos/svelte-logo-square.svg b/src/lib/svelteLogos/svelte-logo-square.svg new file mode 100644 index 0000000..0ab1ab0 --- /dev/null +++ b/src/lib/svelteLogos/svelte-logo-square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/svelteLogos/svelte-logo.pdf b/src/lib/svelteLogos/svelte-logo.pdf new file mode 100644 index 0000000..1061b6a --- /dev/null +++ b/src/lib/svelteLogos/svelte-logo.pdf @@ -0,0 +1,2496 @@ +%PDF-1.5 % +1 0 obj <>/OCGs[8 0 R 9 0 R]>>/Pages 3 0 R/Type/Catalog>> endobj 2 0 obj <>stream + + + + + application/pdf + + + svelte-logo + + + 2019-04-29T09:59:32+02:00 + 2019-04-29T09:59:32+02:00 + 2019-04-29T09:59:32+02:00 + Adobe Illustrator CC 23.0 (Macintosh) + + + + 148 + 256 + JPEG + /9j/4AAQSkZJRgABAgEAYABgAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAAYAAAAAEA AQBgAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAACUAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FXYq7FXYq4 kAVOwHU4q8584fm/YWDtYaAo1DUCeHr7mBGO1FpvI3y29+2anVdqRj6YeqX2fteq7M9mp5Bx5/RD u6/sY9Zfln5081V1LzJqL2bSbxRzKZZAD/xUGjWNfav0Ziw0GbN6shr8d3R2eXt7SaP93p4cVd2w +e5P43Ub2y85flnd291BefX9Elfg0Z5CJj14NGS3psQDRlP9MjOObSEEG4fj5M8WXSdrRMTHgygf H331HeC9j0rUrbU9NttQtTWC6jWWOvUBhWh9x0Ob/HkE4iQ5F4XUYJYckoS5xNIrJtLsVdirsVdi rsVdirsVdirsVdirsVdirsVYF+cutXOneVVtrZyj6hL6ErDY+kFLOK/5VAD7VzWdq5THFQ/iek9l 9LHLqeKW/AL+PRCeU9B8seTfKkHmbVEEl7LCkzzkc2UzAFIoVOwNGAJ+e9Mr02HHgxDJLnX39zf2 jrNRrtSdPjNQBIrly5mX4+FpFqfmH8yPOysfL1lNZ6QjfA0ciws5U/tTO0dSD+yh+dcxsmfUaj+7 BEfx1djg0Wg0H9/ISy+Yuv8ANF/Mpf5r85eYR5Zk8reZNOeHUVEJhu2JJkWJh8bkluZPH7Stucq1 OqyeH4WQerbdyezuy8H5ganTzuHqsd19B3e4h6f+WlncWnkbSYbgFZDG8lD14yyNIn/CuM3OgiY4 YgvI9u5Yz1mQx5XXyAB+0MmzMdQ7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXnH55T2a+WrSGUE3M l0Gt6GlAiMHJ9qMBmp7XI8MA87eq9koSOokR9Ijv89kr8rfmVplnosPl/wA3WUiehEiI8kXqJJDQ enzjYV+zShoQco02vjGAx5Ry8ujmdodhZJ5Tn0shuehog9aKLuvzS1DUruHSvI+lm4ZeIMkycUCD sEUqEXtyZhlku0ZTIjhi0Y/Z+GKJy6yfD7jv8+p8giPzqigbyjZTXgRdRS4QR8N92RvVVSd+G36s l2sB4QJ+q/7Wv2VlIaqQjfBwn79vj+1lXkOSeTybo7zkmQ2sYq3UqBRf+FpmdoyThjfc6btiIGry AcuIp9mS612KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KvOfzu0e5vPL9rfwKXXT5SZ1HaOUAF/oZR9 +antfEZYxIfwvVeymqjDPKB/jG3vHRUsLvyd5+8sWlpqU6w31sqerGHSKdJEXizJyrVGrXpT6RjC WHU4wJGpD5/2MM2PVdm6iUsYuErrYmJB7/NS1Pzv5K8kWB03QIYrq8HWKBqry6cp5vi5H23PbbBk 1eHTx4cYs/jmWen7J1faE/Ezkxj5/wC9j+Pix7S/KfnDz7qEWreY5WttKU1iQjgShNSsEX7Ian22 /wCGzGx6bLqZceTaP45frdnqO0dL2dA4tOOLJ+n+kf0D7HssEENvBHBCgjhiUJHGuwVVFAB8hm/A AFB4SczImR3JX4WLsVdirsVdirsVdirsVdirsVdirsVdirsVakjjkjaORQ8bgq6MKgg7EEHqDgIt IJBsc3nms/kl5cvLhp7C4l07mamFQJYgf8kMQw/4LNXl7JxyNxPC9PpfavPjjUwJ+fI/j4I7y1+U vlnRZ1upQ2o3S7o9wF9NCO6xgUr/AK1cs0/ZuPGbPqPm4+v9o9RnHCPRHy5/P+xm2bF592KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxVhWp/nN+XGm372Nxq6tPGxSUwxSzIjA0ILxoymnsTh4SrK9L1XTdVsYr/TbmO7s5xW KeI8lPY/Ig7EHcYFQHl7zh5d8wyXkej3f1mTT3EV4hjliaNyWABEqof2D08MJCt+ZvN3l3yzaw3W uXf1SG4k9GE+nJKWehagWJXboOtMQFV9e8xaPoOlPqurT/VbCMqHmKSOQXIVfgRWfqfDAArFP+V5 /lZ/1e/+nW7/AOqOS4SrL9F1nTda0yDVNMm+sWNyC0E3F05AMVPwuFYbqeoyKobSvNegatqmoaXp 9161/pT+nfw+nInpsSVpydVVt1P2ScNKmkkiRxtI5oiAsx8ABU4FYL/yvP8AKz/q9/8ATrd/9Ucl wlUz8vfmf5G8xakum6Nqf1q9ZWkEXoXEfwpux5SRov44CCqt5m/MTyd5Yu4rTXNQ+p3E8fqxJ6M8 tU5Fa1iRx1U4gWqXaf8AnL+W2oX9tYWeserd3cqQW8f1a6XlJKwRFq0QUVY9SceEqzTArsVdirsV diqE1i1uLvSL61tn9K5nt5YoJKkcXdCqtUb7E4q+efIWqeQfLdtd+WPzA0AW+pmZ/Uv7i2E3wEAA cgDKgFPhMdQetcsN9EPb/IWheVNH0BIvK8gm0u4cziZZjOHdgFJ5EkDZQCBT78gSl5/Yr/hH8+7i 2Hwab5rgMqfyidquTt39WNx/s8lzCrvOqnzX+dGgeXFHOx0GP6/qC9QGPGXiw8GCxL/ssRsFT38/ P/JZaj/xltv+T64I81SbyZrX5Haja6PpC2Wm3GtzQQwvG+mEs04jHPlI0HEnkD8RbE2r1aysbKxt Y7Syt47W1iBEVvCixxqCaniigAbnIq8r/Kv/AMmf+YP/ADFL/wAnZckeQV6yyqylWAZWFCDuCDkV eNfn55W8saX5GjudM0iysbg3sKGa2t4oX4lJCV5Iqmhpk4ndXpeg+VvLGnx295YaRZWl36Kj6xBb xRSUZRy+NFDb98javLfzavNAs/zc8sXPmBY20eOzY3azRGeMqWmC8owr8viI/ZyUeSs18nP+UXmG eW48s6dp01xprRSPNHp4geJ2LGJlaSGM1rGSCvSmRNqzjArsVdirsVdiqE1i+msNKu76G2e9lton lS1iIDyFBXite5xV5rp/5sflh5w0KRPNMdvZzLzEun3imWi12aKUIKkj+WjA9uhyXCQqX/8AOOPq mLzM1ssqaC13GdLSWpAP7znv3b0/S5fRhkqZfn5pdxHo2l+a7EUv/Lt5HKHH++5HXr8pVT7zgiqj +R0E2sX3mTzxdoVl1i7aG1DdUhQ8yoPh8SL/ALDGXcqbfn5/5LLUf+Mtt/yfXGPNUH5V83/k/Y6N pLvc6XBqUFrAJZRCglWURKHJcJXlWtTXEgq9D0jWdL1mxS/0u5S7s5CwSePdSVPFuvgRkVeM+TvO Hlvy3+Znnp9bvlslubvjAWV25FJZC32FbpyGTI2V6doX5jeSte1AafpGqJd3jKziFUlU8V6mrKo2 yNKxH/nI7/yX0f8AzHw/8Qkwx5q9L0//AHgtv+MSf8RGRV49+aFzo1r+cflafWjENLS0Y3JuFDxU JmA5KQQfip2yY5KzHTfP/wCUli7Jpuo6daNOVDi3QRcyKheXBRWnI0yNFWb4FdirsVdirsVdirG9 T/LjyLql417faJazXTtzkl4cC7eL8OPI7/tYbKp7Y2NlYWsdpY28draxCkUEKhEUddlUADArr6xs 7+0ls72BLm1nXjNBKoZGXwIOKrdN0zT9Mso7HTraO0s4q+nbwqEReRLGijbdiTirWp6Vpuq2b2Wp W0d3aOQXgmUOhKmoqD4EYqkn/KtPy+/6l6w/5EJ/TDZVO9M0rTdKs0stNto7S0QkpBCoRAWNTQDx JwKlV5+X/ki9upbu70OynuZ2Mk00kKMzsxqWYkbk4bKq2leS/KWk3YvNM0i1s7oKVE8MSo/FuoqB 3xtUZq2i6TrFqLTVLSK9tgwkEM6h15AEBqHvvgVGKqooVRRVFFA6ADFUq1jyl5Z1qdJ9W0u2vpo1 9OOSeNXZVqTxBI6VOG1QK/lt5ARgy+X7AMpqpECVBH0Y2VZJgV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uJCgsxoBuSegGKgIW31bSrmUw297BNMOsccqM33Ak5COWJNAhunpskRcoyA8wUVk2l2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2Kse82+edE8sQA3rmS7kFYLOOhkYdKnsq+5+iuYup1kMI359ztO zeyc2rPoFRHOR5ftLzMHz7+ZNyaf7j9BDb/aWAUP/BTP+H+rmnvPqz3Q+z9v45PWVouyo/z83+y/ 46Pxum15+RMMdnz0/VZP0hGOSGVAsbONxTieSfPfL5dj0PTL1OHi9riZVkxjgPcd/wBv2I78q/OO q3N3deWdcZn1CxDGKWQ1kIjbhJG5/aZT0Pzyzs7VSkTjn9Qcb2h7MxQjHUYfonzrlvuCPe9JzbvK Ia+1PTrCMSX11DaRsaK88ixqT7FiMVVba6trqFZ7aZJ4X+xLGwdT8mWoxVaL2zNybUTx/WgKmDmv qUpWvGtcVVJJI4o2klYJGgLO7EBQB1JJ6Yqtgura4h9aCZJYTWkqMGXbr8Q2xVCfp/Qv+rla/wDI 6P8A5qxpURa39jdhja3EVwEpzMTq9K9K8ScVXPeWkdwlu88aXEgrHCzKHYf5Kk1PTFVXFUJNrGkQ StFPfW8UqfajeVFYd9wTXFVi67obMFXUbZmY0AE0ZJJ+nGlRNzeWlrGJLqeOCMniHlZUBJFaVYjf bFUL+n9C/wCrla/8jo/+asaVGfWIPQ+seon1fh6nrchw4Ury5dKU3rirxTydpdv5z8/6pf6wDPBb s0wt26NR+EUbf5CKOntnO6XGNRnlKfIfgPoPaeoloNFCGLYy2v4WT7yWTeZvPmsDU5PKvk7Tma+t /wB1JNwAWKgH92hoiqP5n+H275l6jWz4vCwx3H42dToOyMXhjU6ufolvV8/eefwG6QWei/ml5Snu Nf4JqAlUtqETSmYlaglmWqtyFOq1p8sxY4tTgJyc+/q7LLquztaBg+ivpNV+Pit/LeefX/zKvNdS H0IQks8qA8gplHpqnKgqd69O2OgJyagz5cyntyEdN2fHCTZsD5b29pzoXgXznqNv5c1b84ddtfzF vJLa3iZk0pXcxQ+nUGEFx9hfSPLsCa1NetnTZD0/8uvy3s/KuoX19o+syXeh6go+r2B4vGpFP3nq qaOwoQCFG3WuRJtLGvzWQeWfzG8redkHC2kk+pak42AXdeTe5hkb/gcMeVKnX596+2neRXsLc1u9 alS0iVd2KV5yEfMKE/2WCI3VlHlzQE8v+R7TR1ADWdmUlp0MrKWlP0yMxwEq8S/Kf8vPy98weV3v /MFx6V8LmSIL9ZWH92qoV+E+7HfJyJQ9p8l+Q/LnlKG5XRFkEd6UeUySGSvAHiVP+yyBNpYT50/8 nz5O/wCYWT/mfhHJXrWRV5h+Zf5UeUbzT/MPmiaOc6qtncXQYSkJ6kFuSnwU6fAMkJKxr8oPyo8o 635T07X7+OdtR9eRuSSlUrDMQnw0/wAkYZSVOv8AnJb/AJQSw/7akX/UPPghzVrTvyV/KW8jgWOd 5bmVA3pR3gZiePJqKN8eIq9J/wAPab/hr/DnF/0Z9T/R3Hl8foel6NOXjw74LV4Z5e1/VbDzTqnm TQ7B7jTllkN3bqCQLeeQsoJAJX7NQabU8M5TDnlHLLJAXHr7i+na3R4smmhp80xGdDhP9KI+1m1z +eWh/V2aw0y5k1CQBVSURohParozsaV6cfuzYy7XhXpieJ5/H7JZuL1ziIDuu/kQB9rI/Idz53ur e6vfM4SCGYh7K24COSNdy3IDcL0oHq3jmXopZiDLJsOn4/W6vtfHo4SjDT2SPqN2D+PLZg/5XtE/ 5l622nf8c1luinH7Hpm4X06fw9s13Z1fmJcP07/fs9D2+COz8Qyf3np998Jt7Jm/eEYBc3v5WfmB qt5od5FHeajppMR9ZHt5gQxV1hkPpyHi4+IDJbhWF+S4P8HfnQ3lDRb+W70O8id7m2duYgkELSit NuSlAK0GzUO+E7hXoX5ueWxr/kHU7ZU53Nsn1y1pufUgq1APFk5L9ORid1eVeUdYm/MPzj5NtJwZ Lby1Y/WNQDDrcQtx5Gux5lIa/Tkzsh7/AKh/vBc/8Yn/AOInK0vCPyZ/K7yb5n8oPqWsWjz3Yu5Y Q6zSRjgqoQKIwH7Rycih71bW8VtbxW8QpFCixxitaKooNz7DIJeUed3SP89/JzuwVBayVZjQD+/7 nJDkr1QX9iSALiIk9BzX+uRVKPP3/KCeY/8Atl3v/UO+Ec1Y1+Qf/kstO/4y3P8AyfbDLmqUf85L f8oJYf8AbUi/6h58Yc1ZF5T/ACm8kaJe2Ot6dZyRajDHyjlaaVwDLEUf4WYr9lzgMirOMCvEvJ+q p+X/AJw1LSNYDR2NyVUXPEnZCxhloNyrK5rToflnO6XJ+VyyjP6T+AX0DtPTntLSwy4t5x6e/wCo e/ZmBv8A8p9Cup9fgntJb6ctJWGX6zLzerH04+TemWJ9szuPS4ycgI4j8f7HRjD2nqIjARMQG244 R8TW/wBrEr/zR51/MG6k0zQrdrPSa8ZiCVHE7fv5fcfsL/w2YU9Rm1R4YCo/jmf0O7w9n6Ts2IyZ jxZOn/HR+k/Y9E8i+R7Pyrp7xI/r31xRru5pQHj9lVHZVr9ObXR6QYY1zJ5vLdr9rT1k7IqEeQ/H Vk2ZjqWCebvyY8l+Z9SbU7lJ7K/kIM09k6xmQjYFldJFr7gVyQkqN8k/lb5T8nSST6XFLLeyrwe9 umEkvCteC8VRFFRvRd++Am1ZcQCCCKg9RgVi3k38tvLPlC5vbnSEl9W+4iQzOH4KpJCpRVoPi/AY SbVk8sayxPE32XUq1OtCKYFeX/8AQuP5ff78v/8Akcn/AFTyXEVZP5I/LTy75Nlu5dIa4Zr1UWb6 w6uKRkleNFX+bATaqPnX8q/LPnC/gvtWe5Wa3i9CMQSKi8eRbcFW3q2INKkdp/zj15CtbqG5jkvv UgdZErMhHJCGFf3fth4ir0PVdNt9U0u80y5LC3voJLaYoaNwmQo3EkGho2RVBeVPK+m+WNFh0fTT IbSBnZDMwZ6yMXNSAvc+GElUP508laP5v0uLTNWaZbeGdblDAwRuao6CpKttSQ4g0rDP+hcfy+/3 5f8A/I5P+qeHiKsu/wAA6H/gr/B3Kf8ARPD0+XMetx9X1ft8afa/ycFqjfMXlTQvMNuIdUthKU/u plPGVK/yuN/o6Zj59NDKKkHO0XaObTSvHKvLofgxaD8kfJ0UwkeW8nQGphklQKfY8I0b/hswo9kY gf4j+Pc7iftXqiKAgPOj+kkM4sNPstPtY7SygS3tohRIoxRR/b75soQERURQeezZp5ZGUyZSPeiM k1OxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxVpmVVLMQFAqSdgAMUgWwnWvzg8oabM0EUkmoSqaMbVVaMH/jIxVT/sa5rsvamKBoer3PQaX2Z1 WUWQID+lz+X66QFj+ePlmaRUurW6tQeslEkUfPi3L7lyqHa+M8wQ5GX2S1ERcZRl8wzrStY0zVrR bzTrlLm3bYOh6HwYHdT7HNljyxmLibDzuo02TDLhyRMZIzLGh2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KpH5o856F5bt/U1Cb9+wrDaR/FK/yXsP8o7ZjajVQxD1Hfudj2f2Xm1UqgNupPIfjueI+bfz F8w+Z5TapW2sHakdhASS9egkYUMh9qU9s53U67JmNco9z6B2d2Jg0g4j6p/zj093d+N098q/ktqV /Gt1rkrafA262qAG4I/yq/DH9NT7DMnTdlSlvP0j7f2Ov7R9qceM8OEcZ7/4f2/Ynmp/kTpLW7fo vUJ47gA8RdcJEJ7A8FjK/PfMnJ2PGvSTfm67B7X5RL95CJj/AEbB+0l57pOq+YPIvmV0kVopYWCX toT8EsfX5Go3Vs1eLLk0+T7w9PqdPg7R09jcH6ZdQfxzD6L06/ttQsLe+tW5W9zGssRPXiwqK+/j nVQmJREhyL5bnwyxTMJfVE0iMm1OxV2KuxV2KuxV2KuxV2KuxV2KuxVIvO3mVPLnl641KgacUitY z0aV/s19hux9hmNq9R4WMy69HY9laA6rOMfTmfcPxTwXRdE8weddflAk9W5lPq3l5KfhRelTT7lU fqzmcWLJqJ+fUvpGq1eDQYBtURtGI6/jqXt/lH8vNB8tRrJEn1nUafvL6UDl7+mNwg+W/iTnRaXQ ww785d7592l21m1Zonhh/NH6e9JfOX5vaTpPOz0jjqGoCqtID/o8Z92H2z7L9+Y+q7UjDaHql9jn 9l+zWXNU8voh/sj+r4/JJfIH5tXE19cW/mm+RYpADazmMIFetChMagcaHq335j6LtMmRGU7dPwHY ds+zcYwEtNE2OYv7d/0IT89EsZLzRr63dJJLmGVWkQhg0aMpjPIbEfG2Q7XESYyHUN3skZiOSEth Ej5m7+4Mz/J+eWXyLaLJWkUkyRk/y+oW/WxzYdlknCPi6H2mgBrJV1A+5mmbB0DsVdirsVdirsVd irsVdirsVdirsVeY/nwZP0JpgFfTNyxbw5CM8f45p+2Poj73rvZADxp9/D+lf+RMVuPLuoTKB9Ye 74SHvwSJCn4s2HscDwyetsfa6UvHgP4eD7bN/oS782tT84z6zHoOnwzjTp41KLbqxNwzV5BmUdF6 cfpOU9p5MpnwC+E93VyvZvT6WOI5pmPGD1/h/Hf8At8s/keZIVn8w3Lwu24s7YryX/XkIYV9lH04 NP2RYvIa8gy1/tZR4cEb/pS/QP1/JMNZ/I3R5LZm0i7mgugKotwRJEx8DxVWX57/ACy3L2PGvQTf m4ul9rcol+9iDHy2P6nkGp2eoWF3Jp1+rxz2bNG0LGoQ1qePah67deuaLJGUTwy5h7jBlhkiMkNx Lq+kvJWlQaX5V0yzhcSoIVkMq/Zdpf3jMPYltvbOu0mMQxRA7nyntXUHNqZzIr1VXu2TvMh17sVd irsVdirsVdirsVdirsVdirsVef8A52XNgnlFIJxyuZrhDZgfsslS7H24Er9IzV9rSiMVHnez03sr CZ1Vx+kRPF+j7d/g8w8geeLjyrqTuyGfT7mi3cA+18NeLpXbktT8/wARptFqzhlfOJ5vXds9kx1m OrqcfpP6D5ParT8yfJN1b+uuqwxClWjmrG49uLAE/RnQx1+Ei+J4HJ2Fq4SrwyfduGHebvzrt40a 18tL6sp2N/KpCL/xjjbdj7sPoOYGp7WHLH83e9m+ysieLUbD+aP0n9SfflRq3mrU9IubjXC8kJdT YXEihGdSDzpQLVQaUPz8MyezcuWcSZ8ujrfaLTabDlEcOxr1AdO74sD/ADxgto/NlvJGAJprRGnp 3Id1Un34rT6M1va4Ayiu56T2TnI6Yg8hM18g9P8Ay2lkk8jaQ0hqwhKiv8qOyr/woGbnQG8Mfc8h 27EDWZK7/wBDJcy3UuxV2KuxV2KuxV2KuxV2KuxV2KuxV5B+fnq+rota+lxuKeHKsdfwpmi7Zu4/ H9D3HsdVZe/0/wC+RP5f+S/LHmPyHEt7BW5WeYNdRHjMj1FBy7/Bx2YEZLRaTHlw7jezv1au2e1d RpdaeA+nhjseR/BvkwnXPy58wWnmSXSLCznu4iQbW44UR0IB5M+yClaHfNdm0OSOTgiCe56DSdt4 J6cZZyjE9R5+7m9G8m/k9pmmenea2Vv74fEsFK28Z+R/vD89vbvm20vZcYbz9R+z9ryvantNky3D D6Id/wDEf1ff5sh82eftA8swlLh/WvuP7qwhI5+3Lsi+5+gHMrU62GEb7y7nWdndj59WbiKh1keX 7XhVzPrfnXzVyC876/kCpGteEaAUHyVFFSfpzmyZ6jL/AEpPouOGHQabuhAfM/rJfR+kabDpmlWm nQ7xWkSRK3c8BTkfc9c6zFjEIiI6PlepznNklkPORJReWNDsVdirsVdirsVdirsVdirsVdirsVYl +ZnlSTzF5caO2XlqFm3r2q93IFGj/wBkvT3pmD2hpvFx7fUOTuuwe0Rpc9y+iWx/Qfh9zyX8v/Pl z5TvZoLmJ5tOnb/SbcbSI67c0DU37EHrmj0WsOCRB+kvbds9jx1sAYmpjkehHcXrUX5q+Q3gEp1M JUVMbRS8x7UCHf5ZvB2lgr6vsLxMvZ3Wg1wfaP1sG84fnRc3KvaeXEa2hOz30gHqn/jGu4T5nf5Z rdV2qZbY9h39XouzPZaMPVn9R/mjl8e/7vexjyr5A8x+apzdfFDZOxM2o3FTyNfi4g/FI34eJzE0 2iyZjfTvP43dv2h2zg0ceHnPpEfp7vxs9v8AKnkrQ/LVsY7CLlcSACe7k3kenv8Asj2GdFptJDCP Tz73z7tHtXNq5XM+kcojkE+zJda7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FWIebvyx8v+YpGujys tRb7V1CAQ5/4sQ0DfPY++YGp7Phl35S73edm9v59KOH64dx/QejBZfyH1kS0i1O2eL+d1kVqf6oD D/hs1x7Gne0g9FH2vxVvCV/Bknlv8ltE0+ZbnVZjqcq7rCV4QA/5S1Yv9Jp7Zl4OyoRNyPF9zqtd 7U5so4cY8Md/OX7Pxu9ERERFRFCooCqqigAGwAAzagPLkkmy3ih2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxVI/N3mu18t6dDcywS3lxdzx2ljZQUMs08teKLUgdjU4QFQ+lecpL7SNSvZtFv7G70pWaewuI wryFYzIBBJX05OQHj169saVTu/zC0iDydZeaI4pZ7fUPQS0tI+PrPLcOEEW548lNa79jjSrfMfn0 aPr1vocGkXmq39xbG7CWYjNIw5Q15snQjEBUZJ5qNv5UuvMN/ptzZLaRSzS2EwQT8Yq+DFfiAqN8 aVMjqRbRjqcFvJOTb/WYrVKeq/wc1jWpC8m6DfrgViWm/mdc32sSaSnlfVEurZoVveSwUgW4qUeS knTiCdvDDSojVPzFNp5ivdCstCv9VurBIpLh7QRFFE68k+26nGlZPpl5Le6fBdS2stlJMvJrWegk jP8AK3EsK/TgVFYq7FXYq7FXYq7FXYq7FXYq7FWIfme/l0aBCnmGxurnS2uY+d3aAl7NwDxuSUPq KF33VT4U3whUl/KjWru91LW7K01O613yvaej+jNVvUYS+owPqw+o6o0oXxI2+RwyVjvlvRr7/lYM Hkl4iNF8rX9zrcB/Z9KdVayQe8ckzn/awnlaov8AMq50e2/NHTZNW1q60G1/RDgX1k5jlLm4NI6h Jfhbf9ntgHJWTeZte0XW/wAqteutHvf0haRWM8BuSGDM6Rb8uSpU7gnbABuq7yX+Z/kbVRpehWGp +tqr26xrb+hcJVoYeTjm8apsEP7WEgqqeWP/ACZvnf8A4xaR/wAmJsB5KwnW9R8u2H5ua/NrXmG8 0FBDYNCLNyguCsVWSUCOWqjbw65Lor1/SdW07V9Oh1HTphcWVwC0MyggMASp2YA9RkFReKuxV2Ku xV2Kv//Z + + + + uuid:a3082769-427f-1f42-a3ff-6b233055d96b + xmp.did:8bad5ecc-4da8-4643-a5b3-52a4a9301e66 + uuid:5D20892493BFDB11914A8590D31508C8 + proof:pdf + + xmp.iid:60d798cb-bff1-489f-979a-639f4fd6ed8f + xmp.did:60d798cb-bff1-489f-979a-639f4fd6ed8f + uuid:5D20892493BFDB11914A8590D31508C8 + proof:pdf + + + + + saved + xmp.iid:556aa3dc-a1c6-4b64-b23d-ce57abb8b5dc + 2018-09-18T08:08:43+02:00 + Adobe Illustrator CC 22.1 (Macintosh) + / + + + saved + xmp.iid:8bad5ecc-4da8-4643-a5b3-52a4a9301e66 + 2019-04-29T09:59:24+02:00 + Adobe Illustrator CC 23.0 (Macintosh) + / + + + + Print + Adobe PDF library 15.00 + 1 + False + False + + 256.000000 + 300.000000 + Pixels + + + + logotype + prime + + + + + + Standard-Farbfeldgruppe + 0 + + + + Weiß + RGB + PROCESS + 255 + 255 + 255 + + + Schwarz + RGB + PROCESS + 29 + 29 + 27 + + + prime + SPOT + 100.000000 + RGB + 255 + 61 + 0 + + + second + SPOT + 100.000000 + RGB + 103 + 103 + 118 + + + logotype + SPOT + 100.000000 + RGB + 74 + 74 + 85 + + + flash + SPOT + 100.000000 + RGB + 64 + 179 + 255 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + endstream endobj 3 0 obj <> endobj 5 0 obj <>/Resources<>/ExtGState<>/Properties<>>>/Thumb 16 0 R/TrimBox[0.0 0.0 107.0 128.0]/Type/Page>> endobj 6 0 obj <>/Resources<>/ExtGState<>/Properties<>>>/Thumb 19 0 R/TrimBox[0.0 0.0 406.0 139.0]/Type/Page>> endobj 7 0 obj <>/Resources<>/ExtGState<>/Properties<>>>/Thumb 21 0 R/TrimBox[0.0 0.0 519.0 139.0]/Type/Page>> endobj 11 0 obj <>/Resources<>/ExtGState<>/Properties<>>>/Thumb 23 0 R/TrimBox[0.0 0.0 256.0 300.0]/Type/Page>> endobj 22 0 obj <>stream +Hl͎$7CIW{؀=TfUʹ@ _ޏ/-5t?n>+;oO2vlɭ4J[7} U?ފΏ'sdTf[gُ&,?-MN$/G3;;t`|/=y>'2P9m -'x,|/)ӲyȕVknkjx6><p_ \Aϒ@\K> \Kp.z]Ts}ųZ +{{ku̴<0 ?1Ģ[ؽryӾLu|%Zw#k9ǸF+'&ʂs%NZUl0WęhCe +ϔkAM%w%4Mۍy'+@3͢Uq%SlղJjVy?gW7=p, 2Se|f-l~(0[9يO_J+; 8kJk)w͏d7?Z.qDO}Nݠ8';+tS zDZ`/+\212}׵q$uG۔]}y׺u @ v R̗LXl9/kCѕ?(3W!(ATYٷ`줬v.bk`iJG,gND|ONtg>7 s6Ͱ.1jtM9j`;4XrvQ[kny!F ݶ3]V"΋ JTZ^ z'g ߨi|ex IY7e*c/&:Oc|ViѶY*NR*FT¥AY`۪2+Z(ծKX N.مR;W{|fh/ 9?(|&l+2GpFjYTkkg%įHӈ4G6!9-\N&u#v,sRei$6D?tD;=1îtl_ 4@plQ@%jqճzqW5P>I[s<`2W}$a *RѮAkE>$?!g*rxub]4QDw!R7i}6շ̉$|T) ,#8YҒUifMDf[#+ r^s㨁}f]ĴmTU!iL8% )o-*`wc16hخ뼱SgW +}(7_wf]0& f*%Q#5SJ)s jJ C[ f0dĔ^Z+qT٧FcŬlO8UĖlvĈYzE307TT힞}5)t +$KuZeUlS^h $3:7+JɤHB ¨2~T +ӛV6.%tAI:;Ӣ)'Hvʛ>B$ oEݍz8z,[нHCRўƕ[rw(=G eAWSM_UvK?MBZbc?(Nx@grVU";S8eC9ZrVFET*O;;zxHO@IgHxV(%)H[݆KIθ\AI1Sf7L" #m(dTEV]УrqD/1t̸}){vfXipUNul[0z~AE' zŒ6R0T$Dp"p&[wN hr0 !Pm|qM" +T-.~] 6j:N*K,Z&h*k?.ǂr hыkypC0=^_#Uuj3)H ěHf1țh؁%SS'`v=_~vkz]V4?\VCNtf-E=li 3vgՐOv'krP*YUr- Z!Md+ZH5\Tq) }5P)RI] Yz(ǷNhҥ[jCYDL1 h{V|y?noo_gun endstream endobj 23 0 obj <>stream +8;XuWb7R)b#V8O3YujeD5s(2V*sI%IbTnm&ijp[u7/s[2G"$D,hmm22N4M1BPi6$3 +"KZq39'd*ZgmBt5?_P8:]kH])ri9:0Dn>tNSrI[B>J,$gGQT#]2oaVKW+3u@D +kNlJl^GECo`U=Z.$9?#p&lmbS^\b_;enI1h)2Qm[#/seb4<>kQ5:#?CZKIO7[dcY( +Ya>nSR*SA7niS7l4Oo_L"b(-W!<>G9Mt?~> endstream endobj 24 0 obj [/Indexed/DeviceRGB 255 25 0 R] endobj 25 0 obj <>stream +8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0 +b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup` +E1r!/,*0[*9.aFIR2&b-C#soRZ7Dl%MLY\.?d>Mn +6%Q2oYfNRF$$+ON<+]RUJmC0InDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j$XKrcYp0n+Xl_nU*O( +l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~> endstream endobj 8 0 obj <> endobj 9 0 obj <> endobj 28 0 obj [/View/Design] endobj 29 0 obj <>>> endobj 26 0 obj [/View/Design] endobj 27 0 obj <>>> endobj 15 0 obj <> endobj 18 0 obj [/Separation/logotype/DeviceRGB<>] endobj 14 0 obj [/Separation/prime/DeviceRGB<>] endobj 13 0 obj <> endobj 30 0 obj <> endobj 31 0 obj <>stream +%!PS-Adobe-3.0 %%Creator: Adobe Illustrator(R) 17.0 %%AI8_CreatorVersion: 23.0.3 %%For: (Achim Vedam) () %%Title: (svelte-logo-construction-1.1.ai) %%CreationDate: 29.04.19 09:59 %%Canvassize: 16383 %%BoundingBox: 941 -812 1400 -5 %%HiResBoundingBox: 941.504140760118 -811.766873591325 1399.74826070351 -5.69501766670692 %%DocumentProcessColors: %AI5_FileFormat 13.0 %AI12_BuildNumber: 585 %AI3_ColorUsage: Color %AI7_ImageSettings: 0 %%DocumentCustomColors: (logotype) %%+ (prime) %%RGBCustomColor: 0.250980406999588 0.701960802078247 1 (flash) %%+ 0.290196090936661 0.290196090936661 0.333333343267441 (logotype) %%+ 1 0.243133544921875 0 (prime) %%+ 0.403921574354172 0.403921574354172 0.462745100259781 (second) %%RGBProcessColor: 0 0 0 ([Passermarken]) %AI3_Cropmarks: 1049.9870565435 -845.896808696083 1305.9870565435 -545.896808696083 %AI3_TemplateBox: 128.5 -128.5 128.5 -128.5 %AI3_TileBox: 898.487056543499 -1075.89680869608 1457.4870565435 -292.896808696083 %AI3_DocumentPreview: None %AI5_ArtSize: 14400 14400 %AI5_RulerUnits: 6 %AI9_ColorModel: 1 %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 %AI5_TargetResolution: 800 %AI5_NumLayers: 2 %AI9_OpenToView: 739.385407405747 450.874254601947 0.939290841894272 923 1474 26 1 0 879 248 0 0 0 1 1 0 1 1 0 0 %AI5_OpenViewLayers: 77 %%PageOrigin:-178 -524 %AI7_GridSettings: 72 8 72 8 1 0 0.800000011920929 0.800000011920929 0.800000011920929 0.899999976158142 0.899999976158142 0.899999976158142 %AI9_Flatten: 1 %AI12_CMSettings: 00.MS %%EndComments endstream endobj 32 0 obj <>stream +%%BoundingBox: 941 -812 1400 -5 %%HiResBoundingBox: 941.504140760118 -811.766873591325 1399.74826070351 -5.69501766670692 %AI7_Thumbnail: 76 128 8 %%BeginData: 6448 Hex Bytes %0000330000660000990000CC0033000033330033660033990033CC0033FF %0066000066330066660066990066CC0066FF009900009933009966009999 %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 %3333663333993333CC3333FF3366003366333366663366993366CC3366FF %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 %6600666600996600CC6600FF6633006633336633666633996633CC6633FF %6666006666336666666666996666CC6666FF669900669933669966669999 %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF %9933009933339933669933999933CC9933FF996600996633996666996699 %9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 %99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF %CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 %CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 %CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF %CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC %FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 %FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 %FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 %000011111111220000002200000022222222440000004400000044444444 %550000005500000055555555770000007700000077777777880000008800 %000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB %DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF %00FF0000FFFFFF0000FF00FFFFFF00FFFFFF %524C45FD25FFCAC2B4BBB4C2CAFD44FFC2B5FCB5B4BBB4B4C2FD41FFCABB %B4B4C2CAFFCAC3B4B4C3FD3EFFCAC28CB4B5CAFD05FFC3FCBBCAFD3DFFBC %B4BBC3FFFFFFCAC2CAFFFFBBB4FD3DFFC3B4BBC9FFFFFFC2B5FCBBCAFFB5 %B4CAFD3CFFBBB4C3FFFFCABBB4B4BBB4B4BBBBB5FD3CFFCABB8CCAFFCA8C %B4C2CFFFFFBCB492C2FD3DFFBBB4C9FFFFC9CAFD05FFBCB4C2FD3DFFC3FC %BBCFFD04FFC9BCCFFFCAB4BBCFFD3CFFC2B5B4BBC9FFC9C2B4B4CAFFCAB5 %B5FD3CFFCABBB4C292B4B4B48CBCCAFFFFC3FCBBCAFD3CFFB4BBFFFFBCB4 %B5CAFFFFFFCAB5B4C3FD3CFFCABBB4CAFFFFC3FFFFFFCAC2B4B4BBFD3EFF %BCB4BCFD05FFC3BBB4B5C2FD3FFFCA92B4BBCACACABBB48CBCCAFD41FFCF %BBB4B4BBB4B4B5CAFD45FFC3BCB5BCC2FDFCFFFDFCFFFDFCFFFDFCFFFDFC %FFFD08FFA8FD48FFA852272728A8FFFFA8287DFFFFFFA85252FFFFA82728 %27282752A8FFFFA827A8FD05FF52272827282728A8FFFF7D2728272827A8 %FD16FF5227A87D5252FFFFFF287DFFFFFFA927A8FFFFA82853A87D7D7DFF %FFFFA852A8FD05FF7DA87D5252A87DFFFFFF52527DA87D7EA8FD16FF277D %FFFFA8A8FFFFFF7D27FFFFFF5328A8FFFFA827A8FD07FFA827A8FD08FF27 %7DFD05FF5252FD1BFF53277DA8FD05FFA8287DFFFF5252FFFFFFA852A8FD %07FFA828A8FD07FFA8527DFD05FF527DFD1BFFA853272752A8FD04FF2852 %FFA827A8FFFFFFA827522728A8FD04FFA827A8FD08FF277DFD05FF522752 %277DFD1BFF7D5228FD04FF7E27FF7D52FD04FFA8527DA87DFD05FFA852A8 %FD07FFA9527DFD05FF5253A8A8A8FD18FFA8FFFFFFA8277DFFFFFFA8287D %5252FD04FFA827A9FD07FFA827A8FD08FF277DFD05FF5252FD1AFFA8527D %FFFFA827A8FD04FF525227A8FD04FFA828A8FD07FFA852A8FD08FF527DFD %05FF527DFD1BFF2827287D2752A8FD04FFA80052A8FD04FFA827FD0552A8 %FFFFA8005228522752A8FFFFFF277DFD05FF5227FD04527DFD17FF7D7D52 %7DA8FD06FF7D7DFD05FFA87D53FD047DFFFFFFA8FD067DFD04FF7DA8FD05 %FF7D7D53FD047DFDFCFFFDFCFFFDFCFFFDFCFFFD4AFFC9C9A1FD47FFC9BB %B5B4B5B5C3FD43FFCABB8CB4BBC2BBB5FCBBCAFD40FFC2B5B4BBC3FFFFFF %CABBB4C3FD3EFFCAB5B492C2CAFD05FFA7B4B4FD07FFA8A87DA8FD04FFA8 %FD05FFA8A8A8FFFD04A87EA8A8FD04FFA8A8FD05FFA8A87EA8A8A87DFFFF %FFFD04A87EA8A8FFFFB5B4BBCAFFFFFFC9B5C9FFFFBBB5C9FD05FFA85227 %52277DFFFFFF5252FD04FF7D52FFFFFF285227522752A8FFFFFF27A8FD05 %FF7D2752285227287DFFFF7D2752275227A8FFBCB4BBFFFFFFCABC8CB4B4 %C3CABBB4CAFD05FF5227A8A87D27A9FFFF7D28A8FFFFA8277DFFFFA85253 %FD04A8FFFFFFA8287DFD05FFA8A8A85252A8A8FFFFFF5252FD05A8FFBCB4 %CAFFFFC2B5B4BCC2BCB4BBB4BBCFFD05FF2852FD08FF27A8FFFF7D28A8FF %FFFF27A8FD08FF277DFD08FF287DFD05FF7D28FD06FFB5B4A1FFCAB493CA %FFFFFFC9B4B49AFD06FF7D00527DFD05FFA85252FFFF5228FFFFFFA82852 %A8A8FD05FFA8527DFD08FF5252FD05FF52287DA8A8FFFFFFC2B4C3FFFFCA %FD06FFC9B4C2FD07FFA85228277EFD04FF7D52A8FF27A8FD04FF28522852 %7DFD05FF287EFD08FF287DFD05FF7D27522752FFFFFFC3B4B4CAFD04FFC2 %B5C3FFCAB4B4FD09FFA85327A8FD04FF27A87D28A8FFFFFFA82853FFA8FD %05FFA8527DFD08FF5252FD05FF5252A8FFA8FFFFFFC2B4B5B4C2C3C3B5B4 %BBFFFFFFB4BBCAFD05FFA8FD04FF5252FD04FF53525352FD05FF27A8FD08 %FF27A8FD08FF527DFD05FF7D52FD06FF92BBC3BC8CB4FCB4A0FFFFFF9AB4 %BBFD05FFA82828A8FFA8277DFD04FF7D27277EFD04FFA8287DFFA8FFA8FF %FFFFA82852FFA8A8A8FFFFFFA85252FD05FF5252A8FFA8FFA8FFBBB5FFFF %C9B4C2CAFFFFFFC2B5B4CAFD06FF7D2827522752A8FD05FF2752A8FD05FF %2852275228527EFFFFFF275227522752A8FFFFFF2853FD05FF7D27522752 %277DFFB4B4C9FD06FFCAB5B4B4C3FD08FFA87D7DA8A8FD06FFA87EFD05FF %A8A87DA87DA87DFD04FFA87DA87DA87DFD04FFA8A8FD05FFA8A87DA87DA8 %A8FFC3FCBBCAFFFFFFCAC2B4B4BBCAFD40FFBB8CBBBCC39AB5FCB5A0FD43 %FFC3B4B4FCB4B4C2CAFD45FFCAC3C3C2CAFDFCFFFDFCFFFDFCFFFDFCFFFD %0BFFC3C3BCC2C3CAFD43FFCAC292B4B4B492B4B4BBA1FD40FFC3BBB4BBB4 %B5B4B5B4BBB4B5C2FD3DFFCABBB4B4B5B4BBBCC3C2C2FD04B4BCFD3BFFC3 %B4B5B4B5B4C3CAFD05FFBBB5B4B5C9FD38FFC3BB8CB5B4B499CAFD08FFBB %B492BBFD37FFC3B5B4BBB4BBC3FD0AFFCAB4BBB4CAFD35FFC2FD04B4C2CA %FD05FFC3BBB5CFFFFFFFBBB4B4C3FD34FFCAB5B4BBB5CAFD06FFBCB4B4B5 %C2FFFFFFBCB5B4C3FD34FFC2B4B592CAFD05FFC392B4B4B592B5BBCACABB %B4B4A0FD34FFBBB5B4C3FD04FFCABCB4BBB4B5B4B5B4B5B4BCB5BBB4CAFD %33FFCABBB4B4C3FFFFFFC2FD04B4C2C3C9C3C2B4B4B4B5B4BBCAFD34FFB5 %BBB4CAFFFFFFBBB4B5BBCAFD05FFCFBBB5B4B5C3FD34FFCABB92B4C3FFFF %FFC3BBA0FD08FFCFB4B492C3FD35FFBCB5B4BCFD0AFFCAFD04FFC3B4BBBB %FD35FFCAB4B5B4C3FD07FFCFBBB4BBFFFFFFCAB4B4BBCAFD34FFC2B5B4BB %B4C2CAFFFFFFCAC3B4B4B4BBCFFFFFFFB4B5B4CFFD33FFCABBB4B592B5B4 %B599C2BBB592B5B4BBC3FFFFFFA7B4B4B5CAFD33FFCAB4BBB5C9BBB4B4BB %B4B5B4B5B4C3FD05FFC2B4B5BBFD34FFC3B4B4BBFFFFC3BBB4BBB4B4BBCA %FD05FFC3B4B5B4C2FD34FFC9B4B5BBFFFFFFCAB4B4BBC3FD05FFCFC3B4B5 %B4BBCAFD34FFC3B492BBCAFFFFFFC2C2CAFD05FFC3BB8CB5B4B4A1FD36FF %B5BBB4C3FD0AFFBCB5B4BBB4BBC9FD37FFC2B4B5B4CAFD07FFC3FD05B4C2 %CAFD39FFBBB4BBB4C3CAFFFFFFC3BCB4B5B4B5BBCAFD3BFFC9B592B5B4B5 %93BBB5B492B5B4B5A0FD3EFFCABCB4B5B4BBB4B5B4B5B4C2CAFD40FFCAC3 %B5B5B4B4B4B5BBCAFD45FFCACAC3CACAFDFCFFFD25FFA85352FFFF7EA8FF %A87DFFA87D7D7DFFFFA8A8FFFFA9527D7D7DFFA87D7D7DFD2CFFA8527D7E %7DFF527DFF7D52FF5353A8A8A8FF527EFFFFA8A8287DA8FF527DA8A8A8FD %2CFF537DA8FFFFA852FF52A8FFA852A8FFFFFF7D7DFD04FF7DA8FFFF7D52 %A8FD2FFF7D5252FFFF537D53FFFF7D527DFFFFFF7DA8FD04FF52A8FFFF53 %527DFD2EFF7DFFA852FFFF7D287DFFFF7D7DFD04FF7D7DFD04FF7DA8FFFF %7D7DFD2FFF7D27527DFFFFA927A8FFFF7D2852527EFF7D282752A8FF52A8 %FFFF7D525252A8FD14FFFF %%EndData endstream endobj 33 0 obj <>stream +@I8 +<1m.&d1eiT.LÄ!0` +LU"AC~i@N%FBE:5L!2:VCYdم=_`4AVҪ ߩ?g u'T?bHʈ2~Y&إ'rfUXDD?˿^ +h*q2;L:N^ie3j`H 9q=׉8 ' 6R1D‘!e3 1DbdD(Be 0N˽P2(vШ1%6#.=g/n@}ِ=&X.rq )ɴmЉ;44jMy5xrͫ;>Q*Oj0@u)8]v0sT#נ}PÛKJo}De&4,-d1N XFDg   +8@,Jid[$I!G;JMG )W'\ oXqX!N3Xg]@=Q4LdOđ 1H`x`d#,qTb'XbVg9IɆT9GFdXy,2^ߝRb2Zr"Đ6(0E1DKI"'ΜJȒ.T|`C@S_."2u-A(8\ 4qSS#AX |˷\d}2ߝ,s,<;YN`d aFk.Xb`:%vX')f)ysy<@zwIO#a|a#-~)ȷoNhKNDj#)v;BbFSd|lc1!{a%\vlԛl2\8 N4SY`6KĴp௰RI"K?~Ѷ +"{]ya5j@0?ܬgc_fБy$q]p0DB9 8z.$N;HI=4O %;Z;KQힳNSA$48&aB"M x_GTS~*Sg%m4I33z=68X C)2OksL_ ~A@|2ideXـ؄YH;aH(0W-PKd/bhǘ65;وX"?f K]g*8'ۧpra̧WpXiJ,WC_G+bdpB"栏%0ddx0D|j(Q^s90)c9^Gi"ϽDRGd fWy!)DMBEM~.L|fcpYfw'NU,]́Xxtm}:Y,0y%,^Sg( H9^FTF4 ̰QK&Uʖ*& +Pv3)0"@+G3MC >Fp WLKϨ/kT i#A0y~{<ϛȂҠhNYS/'\)NW'[rpd2qjd;u8޹*5_ły.O6`dl clP*hzTkD :1< v;_j!#ıल9&.쳥i s +Ԕg^d XiHSB{:;3VDqe)3rFF} +ޠw +E{p\x%#g>t?|2 PJ^QDB!ß:g˧r by; !Wψ#8WPPfBEXesȡj)*q[A%+vZ0MW:+@́  +߁ZݣZ."-\.7f 5oRo2 2ދ 9ڶ`1_3Ii g\ g`K CF`d +Gz" )dT E$&PQT#rE)"jYi=65MKK;Rsgqq;CP9~[d R 3Fk G≙=SY'|am-;}%r plaPc1(@*lvtfL1_(r!n<>N&U NR"XŜ.jZUC#sDfdBgIڋ AiX*o)c$4-r#C U(/ Wf| N225*fx-(kڀ L&c&*Y/E-hY}77K8U9ѓOiFsX V3l=@XZA#.G}Ό30*- H I.L1ƘDz}+2i $#L 4&&`|9]l-ssp1y9I$ S̱TK~rR9ΩRT~ ۡ_>,@ BCA!=t,0l~,!lb:f9MiΒAEfscs%͡rKvrYs^qE\fEr֜cg#_Ld/4d˙'{ ^A]&0OOpf) IiT>D>'Z(zox{ͧNOq3?'PyQ.UNk痩ԧ(5;s-9>^~ L4 ƤyRCW؜=fH9ei&Ə᲍'=VE,ê@X:NߧKP>!x ۸.0Dc4zNx_OyգQgU0'+ڣg +OZ,W;lN + vĆ_@TR,)稃Me D 1?PoU?MXMT~4ŐAU(=!s\}K%PE+ϱb~ D/$hO%FW >pAbG B@$rSwIvh e (6 ==Zf\Ĩ%OpDaV˒Y..s[S44vJfcTۧghݡ"G,BUB|| i+⒨8b vw_->,stl33sKgP"n B厅X~j2#!AsyKUO:2$iX,ͿK99#:^ؐ|0&  5x'2Z8?rϡeaMPyaZf{GC%lx>>U}?uYmY+8_~S3o7Z("||ÔZ?Qۖ'7|54SqBx\u3`@5\6[2VWw[}LPŒWc6EEFR(Ҭ4Ooÿۗ7_~tJݷnz +@7NI +M,j:@VAQzoRNMOWdKn~҃6x|t{{q~a91Hgo!E%7}#@u}/]+iwehO/7t 8ֽOo&50 ["NoOcE-Ȗq˫׶}/ ׅ齻a00\ ß~|9?s>BN1 L\7mϑFYb?=OiazM;OBn:%Jd|ϬJ]DE -"/Vq 3;d aw0t~\; :tWƍT1QPkb9\zCuYJkcM<?2vsxwv#;ދ_)VJ!*JO'.>sp&>XI9Ehyrphpg#YL弞kQز$H>&Vu$bxE"t 2J6T`q_T`(ql=!=C CуIguFsMG_}ݮWVZq_<3]Ewp;}G{R ʟ 8\xaBB&0LjP(8l "%`\D?fQ'?x98d @E=kV2w8E(@o8, CہPIz*ˁu,F_&=*<9kˏr(_ڣ ̂S&|*P_(EGcT]t5[i weGQ㊲fny)#v#D2(˘*jfȆ.(aPt: nsh[ s~`O#C^f6*Ӆ. 8m𦀩ިQIw32wX!V@r@~.ʌTɼ3#/̹d BBPc@j:pqcS‘ю^}7=ߝi`t(ǚd%7ϺY'u[>{<PIo47G4J4iyȦnh Vrm?h}dyestoZ?yӒNSx5!Q2yuGbxI%D J iOu2F۫oWgWow@u &k~=_ُC ƀӎ!\Iг)ʌFBz`Q8RPX?/޼YxɩNZzG1>:y>dd5VMoI kbaZFd^;;wfr4W>h~݋80\3wP>2kaQ5<̷vA;v|+>8vГd bt@ ,:/23b(bFX39qFл:rYO;X?h~ aHȣ_Ƴ6,rťً)yYw1XaL_SLCRJ853A&)=BeyZ-p3qi:ec& +w *ʠWz?c +,6B!ـ`,;ό;T?NKvG4BX Dvsd=qLϳd̸ O9wލcCv,,!CCE +GM'ٌtx`-ΒY{jDzEPܐ(r[)QCYn0{wG툭e QNpN8zviT3_ рx Z~Q.R~?ۯ͏C+hXհR2dǭQAU>`>I]A,jU%cii3AN/0f93F|WB(-y4wKTWǵ?)28j +Ϧ6zlOH8-#'^J1y +x"tYN#T^ß:Ie-Bogϱ?ʰ29+$McI3HR4#%Y4!*̩c\Q_6PA̓8. B=1ԗX6+=*㢛"6oDK% eEI;ѐ(p,$v=~@9&Hk,7h>`͏LE;w "coumoZn豱E]gĪey$adQRTEYCuRTn+8k._UJ]}"X% UbV-:[rg5Ia2^2KR>+?6"iFb;, XZ W2{I RսNowAA*q4 ]i ŜFJm_M QI* )G} 53NJW.ⴖOk(wNoxB$jʅTx=ϕc''iOnz،!fXZ?r['Kbf^YI +/)-~z09T"|2Uf|5R8JN EgJjHa7MQO*A5KdIe6wN#ʪ^BM yZ;jNtN}DRz7e-4q-f$52Yv&SRォ4YT!8MUV8/wNL|jPЫA80,H}LIKj}Jh`| Q1z)9Hk4]feN7cOxDF&/ +ϪON~}"o2ԅkة%5s2ܕ\.D[Y.?D;Ԍ妎Y'Q[5Eq2FaTn L2& 8f\6ۇx"ޯךѻj4?}ؙxqFR6PS^/#Q%$m]B*guoŃ`~FlݵЦ⇚VlI5}-R\'2KĜ^z%HET3k EܚҘ^ġCNbbȶ#P)Hl3) 9rJw~2`Tx}57rPۛD-g3*ZMJ/+xۃMj +Ԕ%]1 YGZ?38k\b-[=)ˌ[BY,[SRc -,MbﲞHL%d)9K\frKu 9T-[PJ +H䐿VD#ԟU 3A町 Y+|nch1m6R ۢ$aU4fxDo9L> 2GmƊ7XSVz%URVԦFb$45!tǨ)vLYQUIy&2ڇvRu,0cW/9+ Cn4 Ɯ8)x9U$Iŧ,}|.ߑվ-X֬9Er1!yc +Y̾_L +7O_ R$ \VׇU*h$,YpT%BtŸ1A|7fW>BQ)70R./䘵JM[ɒ\oxRr\%mU(mڪҊ}pF4yefCb!3PHfIsSdv&Z|wdUR?8-SVy·&m5ڼM%֠)iL[o'*󂲉FJ\0𾶶;&_Om̄Ĝ &FGo܀If̘pzٽYa6OQԲ,6S̽ 82 u7`ˑWpMuvQbELGgjܥѻ''p1\UpN[nWM*?s5eACy-~{&yô~b!ؕq:f岝ylX"@* !'PXl#(PHK#>, XD^RThJsg2L XHUTJh +xQJ?Fm"-J-^b=@4N'b&PYY^*iĒLAKZpeb2oh 㳓iЋcy )c-!=f'"D"&9(fEkh2y}xz5^øڒlN,|x[ȅEUf7aydc5]PNhZʺcqO ]ogW}T +j6vFb̳FB;d< ]UBT5zULhjw*ȘB#廦-d:j T":iIUAĬBF4BD} jlH!4քHcBb+1*dawg2t6zF~ +e %}gY)MKyo~X)NJ㒨窗6[e==@wYs2ꤴPzLrm.[%+fahOT7Ԍ'ݙ1a jQ&- ɇծtҝ f?Md$5s7V""]eautf ) Xp|N쇩UWEVj2몘2 +wO-IKLpqBa&'lBZvjF߲c$" +Y9eV7^<E7ȧ^|v*)u::(.!:x=N=nָ}{j;wt=6,=6,=6,=6l@0Gذ@ذ3}+}"{l؀aaadž9dž90"ecccd d sd=4=6,=6,=6l@LyrBK cccd d d =6,=6,=6l@LSd d =6,=6,=o@X?GX?GXccSH%44L+V7 {jMȞB9EPŴ~~~~N+r_Ocd d d=/=-=m@L< ddcccd sd d =6,=6,=6l@ذ@ذ@ذcccû=Zos/OC)P|,d@.)-$&/ 2q2 SNC4 $d0i!'4d0zMK(XCZ yj^6 L漄 )! +jȠڐA]Oi6dP"Z9 ذ$d,d5 0.78 pWNC -B4!niȠ. ̉"dNCׄBƕAN)}I +fRiI9?e9zF1&˯ა }j%ACJ%|ZPAAlH)9|Ћs%|r-!AIW5Yk-27y ey 9|2eуaJ_E聐o!QӻeKT #讉TQ 'T EկG "]c>ڎyJM!AAK P!QF0@ + 7vz&0nm @qu?A5״M dʞ,k AȆ9|"jX H8湢kYLpE:=@Xx=h%zw|1u^!Ї(J&r9 !^ `R!נ1b`A,[},S1&bd(x25pАA%89FNcn}%prh88̜&T*PW^ckAxoj`Jq6N +Q0nt]S1\>CbƀҴD^b +vZմE=`>` +xba'#sVfZ.o+U3I x$"v1TnG;"v1e0fq?VSp~!g&l!<9P$hCПi+,(C|#݋ۙ]&hQ@kcdcn!Uj._JVg֢+ y&&sG4eZp1m0=>dڒbԂ+GbWhlN\ٍb54v2MV[Vj73-eWJSyCWà-e\s.f=5Аj=A\q|t5bvՒ{>V+I5T,vVڌ/˗O񪝝G6QbvYRLٕCˋAʔ԰T%WA؟02.1|\Ɯ'{&'JBqTd%}Tde%ʑX,2 d:HeɖBnMRw3yF6!YJ*gTAKJMՅ֮SMl; BKfs +YX-}eOO j̔d9qzwɤwYLG|NuzdJFR3u##-ŅHmՑjvu kI C!,-J̈-/,j~3%6[%"1draTg%_6Nof #b@]|MI[~v&i$(&Q-c!b=$"ȫjJ*KLJ%MufWZ1)-z҄y3z 3cƓ8 +nmA5^8TjL +oUW̧֩tΕV^Ӝoa]D Q;Qwz oa0"U$kKV(T=/??3Ce3?3tJڗ#*2[ͤ[ +l%rq6A&ڞ0}luiJj_#Fن@=SX_2鲕0/b' . ɝGo41>H% .PYȳ֒ID2g+<8By _[&.ZTCc_JT)_i.D7.N9O^s~}U| '\Jir<2oe<2҆7|LظX 48afʦȗ=ݹ]Ք"v747x`g.~r0F`5uL1l`&4s[m~2'3sb` ^ddzupu !s*MM̦ol7NIKzU! 7Bn1y1|,T#eJWcFm&7HݴB]z&>Ɇ(.@}Py}Si ُ}q~.PNw0|Jg6/[oa/7捽ÖFq/ex7;r )*vƹ۰]as 6Xw켅=F\ 1;AnIܟϝqz\wRS䣯~gWWw߯MHf9C:#ettץ]/u+ ^<_]Z~oa};|q}u__?_wy,~ۇXs߮Ayww|2|~Wˇ/__Z^k{_z~SaɰW_޾owէLٗ>ݿ|}?JvZ}s?/ Wz)OI=NDzFu,pzfK > PF_{qJ:[k 7&N'= (E1ڝ"#dA1#JKz6|&^}Yȳ4l`(VX寕ZoNM̗L{>DaN2/j^H]FܚfцU?&UD%WNȖ +C8@]b|]BD!!{FA}'W&c1y"sj +̱Z'yb1YT-|V[&eS>).3)RP&EJ.Ɲ<Ϋ#h2}̉'[B/cVJAd&* +7́^Pધ}R6|A8>:-dp:YpG>h;=@,κ|̘˹+=NMҠ>仼Q4rq)W$.T 4J/³f0XFHܗpqN墲|˴{3XO/f8 +Q9 DoWc#~N/N.cxIrS)~]ۃ58ǐoBkOtD `ցqar8h3ϣh2aҙ~#}#-Buˡ\P"`>Xpzġ[(qFŁXW#MGM78,o=iۉ*Hf {Z ڲV! QAހAPgV X= RAbFOGVEuǮ3uѢO1i4vЛ]|X6y"{K˒yvOHg5*ӓ׀c6}/ qp6Rt{dJXD&7voFE=uP |_\('t74r[3ZR⥡Sf%2թd:?"? +:`H2rMEPj=R{_x/Yg8``ьbdPPK!z <"#`cAOXZʲBxׄ 1)cvʹ7~2J|Rzh5*tx]Svxz`^"JM-ZQ{AgQ7ܳp~R, L^ LAe%2:^G7.5œQ7zOq?W>J^wz $08h-Q=_ +/%IeC6I_{U77P6:9P#[Z7سdL|;C""0)ؓ=LKs^*|kʕ1)N,Gb;LpNaUx >|勴.h`8Dk|GNSE,:C0 +TJ=hPIbF;?v"_8GeAuPRoXsӨk]U| Ǫrj;w#K:㩆b,>ơoqL~ <͈滺ɜ8h%ii4u ZѸ%O۞e?S)9}'&0z5إ2o=;>C'"u #D7N~wVЁb!:-~V~BG~^m|mPm %b2 +f7vY L6̞eʅmVpqz<8FH`XR!U'"PUPS,6p|-L.;QCWn"+=ui'6ll 2` k3ssp;[Iv޵@ՕB0q0Բ!0KkyRb B{1HA'HrӌOYNjp>1 CdbR*is\y 8V +p1 HTQl(ͷA*t'rHtb1I;d]lRІLf ɢ-^h&/E"X@w,=?$7=Gfap[RiZ>IS#b,FIX2L+K;DpR*{DmH}* ` mn,bTÀeZ"-J 7'&!"K܌J Q(@FyŐjҚfG!G`J$H5)˔$J6=h X!,3T2G9_KJiq#їO%$-T<:3PFʏZbJF-Qij0tp2Ё1P|M +?RyFPğ?@$T n%H5ф/P8#X)+A$&Q&uI=*M, Iӟv'A1ɇAʥ +MXH>"mghԥ%YeB,N8BlB<'+[!6NO6NbroF*n1TK ɢXB%Y)']5YR=J94:\LNM?(l/Mh1^$"`GRҤ$(k0Uh6,HK,&.i{lC$LZ9TnÝD 4IoHl +K#VJJp5#q9j;e0%#WR6=n;,Ik` +1%o4pHQ"wb;dơF̋z^RA*TacTnËSLťBDH %QEaU$9 +]HI 8%KL.ģ$I/1}:'O0 p +4G՟{r 1 _%Hdd~޵ai3,C[Z q$It fyQSO(Z jO1j"I…yI_ 5Zb+j(ƻ%ohL xQ"xR"h,%'"e +Z[(m8E 4`9L疠Or$*eҾ$UfI$K(?e1# }d :IpavG ?hN ++ I"+g$PbT8 vPo | -m@AVNH<0 H$!` |Qv*qj rJ ged9M ^*XR!8xG}1A*HBR%6${HY;<-$>c<ӊ$;R}%dY>N>ϜT>CK89Ec-K r5\HJ"P $i;UqgN9ruI)A1\3oW(C[7(EKHPء %$& +4(j]8_"Nf7 ;:@ʠ#!́iĖBiL:(sȽH^eTrhu>F4%.=I,彍@OprG1ATH u/c"| *$ 'q#ɹАQu̓$M &#fD5jVP\ԑ +ciQ'誀FG$heLJLx$^ퟣg iQه'pnvM.Š=E +OY ir{zօBrTL]DGt@*A5 mlUP\1F 񖂪QPncahAE=F䬢&lx? Dwh 'W9hGB[ر YxJ /#AJˣ'o$HSәhcFx FH:IPDg^*ɅR s籾61RQ _I6m +K9,14iQ +͡GQse.x7 Gb^Z>q"*cdd9JP6 +q +&&@ yD%ZђS%iNL a Ԓ(Ŕ yT#\OX8Q{Y,fՆqfS a${/eE h ԍQ%ϢD~gtB(`|G4'} xJ5dDsEё2<9qz=H@# ?\hCAK~%0rV}Sц+QIq1 |' ňby=|IO"%)"߈$G%j0>C']m&,1sqRW IGKIh)r56FeHTzqe(7Ii"KK74lF*O U\He a +K&Vb5$4xÔ4,9Df 0D"KC ZčZqxɾ b,(HpcI'َ +]QEFU.JE|M2 (2TT-"(r̩ŗ˔{"e >Jb-]#"8Q,ʆ)?# q1٫Hm֊yu~Hrs=IJ)I~)hS,ӡ̊Qb:w`/$On {*2,O!hE!-E^eZCJdd';{dhRƋf?klՁ>[U~74Vy.s# 7^=Hn>~ uDY + ={-cq*j=f zsGܷ^+B- `j|bȲ삨b1EG[ n0SܑGV9 C,1Y?5r_,˯0usksL3YLV-5yH'7?:9/ UWtpkܑ Xd4?Da$+VfVM_T:lkZ b=܌+=d*VMϑˡ"aXWLJe!fm @$Mзq~M?(ɰ;R &+{IkdQ^#<\sm MKu<48)$`0i&!en?Fs;?ep()+g -W+;zԡ(@EK Mʭl@+ӇnO(*nTC8amⓨ ^v@0?;@zi4& A[<Ǖ~  5ho-Z&uLЋZeFYgFSNl E}c,oBFV,ɟ>hA[w:bÕ9z܋ZStVzc)rpBKt@vX{ ߜ]X,Ty%![bMnf_]/XncSSZrJ$x2MZ1 %U31;/Dm$,1?Og4N1X*cJUT%UxLxTG\DKw_ dM3tW$Xg 0XMl 3K#*byx Kb* + XzE[3#A+cIH?ZB)/heS% B9Mzb K%s]mK6C_Oy&oZAGi}J!L2P&K|ƱXrXh/-$ Ű@CI>7` +$7cK@8UڠGܣAKlWEӿE.R*]_.RuVTߋ7H/HTDI%Ӭ6~f +la81=oRA+&Is AQGX `rLTHz&eS|h\%~>%,/r/'*SBXO!㠲s5NJx^O ~#h0xcL'PKt.6aZC,:IM٩4F&_F55r o:&t^~jtNFb,ә jG7A&sUKѰ{PiO?)ze5!%FE@ +PiuB'^ IT'ny~Qŷ]_S\ X^CډHK$1c<4@XQ>:2\@J[q:sε +@mɎiu%CXWo<'VtHQ>RSwN< +3X'9}󽺚wfZR#MRкYv q !!XoK@ hp@t<fxmhRe4]&ޫAT$,֣z[DdiX &&֕$/008*ϡŅB_$aRH_"&``DXF` ,M„y'8, ȱ:*L{O(.(o, 3ĤQ(/t#/؇d,qEP+̑(SN08uYGI6d'K3X}9"M5S +~'CxKe*8PƂ0t`H&]˹ʸx~]4}qvrتNrmHz85]M+:uymdL~Jufo2hMT:->hm&d/NӇ_w߻jWq#/"fOzEۿ$$X[H8Z ^9Ao::61W{)Ԩ<8bN񧟋L)}1(/eN1Y1,mh;hnJl8.ǒ,f-'^VLt{PjF ITZXL}$;k}h<߻:j9d3s|9ljdeBoaM%. Ǖ:K#<뒁 viKxtDHwlh%: {7}u2.f>v'2C)rE_Bu˫r{'cwc؟ lFNe,x ,5N8tZI;Mb\K(p\Wu7?tsУ ™M1ĀApѪ$5i?l6~ҹHYkd wO3Li(3]`3:5.vW@3ؑ:h ? +,g~4v<ݒײifKu ĭJj'VBl\ֶM $AܐNy3&'_[s̵FJnJML w1 N2v]pTE;jnQeJ-#LRڒ㜶qzU ^k,SXӤPАJoroif5FLqa<58F'p@JvNE :-!b\؋zCC؀ ő8!?oq`Xπ=rzQ9׎IvPʼn'س}˓7Cp4+75.^'xVpoǀV"H䟝Ѥ@w }5C2!brkz#'Yt\Qpѽq9@'ӳ;JCtYkAvbN1#M821!`R aむư sc)ڹoM.ihkkj'Åy&LpLvܿɇxV_b1qrw \<)5 '~V&5;K2|+ʼ7[TK8lX_1FzkpWj;}l'x5/3ʕFK1j.lri:XWwG#Jlt)ʊMlvBf,jbYI6hbD&dԼb QI,rG"H{1qmnƩ՚ҮvfةFD|șԙ44!B[256[*̲m sgJ06!⚆zLZ"CqJ^5 <5'qV2ji^epluܰAe4nHl %lfeH%v&{|D6|=|v*'e(s8,vFsRl}V%<nz=HZ^6]gQ+f6w[ۃ蔋;gdi]Fślko }0^6s5pwO)o>|׏=Pk#}Z9 ҧ)mθGP 緹AcO~owuFvR0wI@̉2WuQ[̓ɽPATxjr+~+FF^fm.meO_S`bMjgNxx$oc?yxB@p}]&pR8١D5`󶶃~JµpD7ryw{!a3I,L/T;Z|2LҰ0oecVuR,7lS~Wݭ8n3bioGb%ض(I= 玿z&n˷y!y`jw 4كb#ݫ} 㳽Qy}0f!^mC]"}zv5=.֪dp'zamZRs S]8DӉ|ϋ(t't!y(d"d(IPփK^j1}J@skQhg_\53<oq%5m)uf0z&>vRY>>&APjKkSk9YX@PJ֠d/O+ _N^q +^eEod_ Kʻ[xwGo۹F(p@%l0]vڙ幡 UIv +O*=hl]L_l};OgtFI]0=(_/ hi5;ltN:>2. h2oZ56rVJ>jץLۡb ANa8YաwPenPPY%l봐 Oup]QP]8ST]޹Ĺ5AGa%w| *A{;(d׀ S}=m4# 矸{u*d"ɶxӞni7JzT)fΝ~ieYJnǥB)bO\p4֚8)@,pt͋+y'svZ +qj9tzwY3=vM_2G$ø#0[:sRed["lS;QBǃU-R>7=dTH2}S:7o=I2‰/n~ф(?$ЎzaW82gɗgBy + o[|oy݄w"^;;\A}^h掠@{\(-8y +| d/O~ZlƟ0',ΆWt^foI?WۙӫxzmQ(w2 j&7 c=4w?˜^y}hh<M5NЭ􆞯xFF\- + + 3ow1Ew.R#an0x.&keݐ^Gm \c#όKCӗ3JRP ǀMCEû|*Ɗ +SM1f e: _@3< +s;]m|U}kl[_#U(CvPrFղodJζ@r9?se6JEO$M}} 1d _C^ k^V2 KovhW\hKGwKg*%;hdF5͏=%<0iE=ŲQaO2Ӊx"(q܁8PcZ&K}˘#QC.b#XkW#Oaw7e*zhC #ہÝt$Xi~y)&" tL%jtɜof8!(&bÝ{r#EU%oif o"49z}~^q&wCAxپC$[h~pLLXBi4y;hr@vZIᕄGkpa|hh?k6I4wmw4)(t'_(,ϸ~L,V*y^>@L, jC|xwRxv݅~DݠI:Q44g k|xO-j|Ny/s\ܕZJ";Go ww͗A}][KfRSIE5jlUo+Ht#d#=?cGi6mp|qpw]?Hkor\XcG2}y{TH_ӱ*+xqyw̦^ k=4gQpGk3ؿ8H~ }f`}r3Wݚ1_:~yLA|ߛz;;z={kq}zs?P{Ѣqf={m}v j*e&E.}N_|߿b.$H7 ]\MBrT06> +厏6PݷVHas$6 FrJ&3w-6 +cZ} CMx`$;I_ӉIJ(E FoMJ Q(v@٘L]Fr'i-{fB; [g,GF楘=Z˭hdpcg\M>wƕ"C RA9].{d&^σۮl˾tb8+A$_ i,gᕈ: Jr-NГHS|0g^CBO~מ!NnhQ:{=!sn^rQ6kl9@]6C5/Q ku/Ksq/Kl#nwl;0]o/]xRp8 +<_ec(Y-(=(I^v'/-a{+o^ +RhL$==܍Z)D^0M[lT`^S\er顗gT$mrV>^'Mtk!\fAf7 ܠEWT׀zNtP]o\<5n7 ѫsP5nev{SKO=ffv/,VƷ[m"5N3x5bty~V7G; fjӣ +>N7|QDe俼|ʿ=4oA =4n/(K(^,.;|M2@ vw|v3'~)zL42{>vhK>i@wYx۩{z'~9#vWa8`'{?ڽZtiYND&k-U-R]t#?%DՉ"d.Up-)СӽO dWKɨImZH=Va-bG Fi^B +WG^L{0L© n*}wn7m4{Ұ)(;yׯ5֣qE;5=J +1Ld'ҵaZée͂ +.cص|8a o 'D3 +mJm>m9+Q*#M&ϥ?l+kF@ }pTgm;[C` +Բ{aqV{׿0 c/d7Nb Li+Pk ka"t1-ῙT5B:@f(7'jKcZ#L VZ)2ۊ|eM/饰NT漚!ac#!_ON~g/O,vvAl>[vs±;{5 Sg#z.ET= ]hAd)WM$JON ]؁tilFC*4I2E`Ң\ +RJntG^"a6B Hw(ΎF3`Z8`b#`0 i=mrfyq|V-< ,jر53`;=FKa+MVdg4ЀZPma % 6TPێ|zwzN |DR,PݶXҔhLVGh6eMlw+릵0U2YuV'Vß1 +ֈB5e:'/K7 xKq } `]Aƙ5o>7ú :պmcI1lڈpq)iزA3”X #]?@;]_l}XY$Ș&h"!c9s6Q :v6dڦ3S)4)Tm/H!̐HSRny±j$I I>D3ċJ}Yw8߫'~h>\?E×'&Tx,{5v+IWlh;KϒFgpgTAH.C(Qqo&SdȗjWf }'&g,Kh{ ;cN?|b-:~ qqUZEpz惖ؗRuyaGŠ{̛ wJ +oQwv93[+SȜZ *o=Aߘō:( V-zv7ٓ#l ^iA\{z2?aӻ;lPH|>àX}b2}-=k:ǵՠG.y1_u7gfw:}uP=*m<^}|d +ItеB#q.ׂZuow?-2i?A]^#Ҡ!= vA7.s8aPwv$Ja#=?U,zjs$"z:^\z-=oxlPsX3[hHx~ +M4>dPwzEtk>-:8Y3h2{^\[?8͙zz}5}LE2֯X`1KyuB^| oF!þzzoAo|{b:h"9| aSC3yKV*[dPη?үJqmuPne74:oIz^*:h=vit"kA)Rx&AӐn)G+b_aQ+%qU޵QvIXy:|,>^;M;QNQ~ Ma6Yy^_bTHe騝:B`qiۺ~ڬM?OsO5˧ggz>5@LX\U,NmގOwm% Zj +bՓsJr齷X?}ɥd<7,~K#˧;.s>X]zt|zE!7gVooz6_,U wZC,6)#&%91< Flxx*ŭ<:n_5,S=g%Ӂcd IGǸjYO$Wg;w?DS7J#* 8^)$sst:Ol9DzH&iU@G8#5Wh: +<}|kǴk%jVֵFo@G hon_7eŎn#^YJAAM֢[QzP-uyQoug9()AEU1)O>I>ջNڽM=ٷh).g5%Ew:~a2͡GZm_/K:$G?b?yEf,>pU82&iW}ޗ "<"[|`q{`}4ŜWs%٥889lJ0dK%rYAiS@fNb^/yג&N&{`$ j:ɜ:&OyGfʠ@kʠC3ilS9>X[٩<|o̧(ة<+36ǵMʇ"[?RL3`xd +e6U,ȱ3 Z{{ٲSp|@rt0۞aU[1^ݯrc6:*A gXM)~J7Vvr~-%<:`)Go$?菸=ۺXBbgK81d3,$o64I$'pԼhIƩLly7GDFhtA^켤K*SY-t=[zc{ 03.e:F7ieY *W9AS,'<{z7fN+ +:Y[faeo8|wK +k,"9l;qϲ'hj/2Mt!}D%,qS] C8vq,rJq1#ESm6^9h,{YvR4Y{G7v6 agS4T+hkfmOѦl)+6h;Wnq".4cBw}; Z{uh.DLe/`e&C%,˱a,tv癋ȺdvAa#N_D@]385YQ8-{!vgyҋBmyݏݡy6t +[5兰 Jzn5HZY-=;fil~.-/߿|y&i.,#kzQx\c"ߛh8P凉(JܑaIŘsJ:Z-tfywX{:Cg*,$|""{ؑ vfqmo)FdI9Ĉ%qdztU~;jhQ]{PøYܲ| MG"#4y1t:h9c#тG餾%b#tтKGD CgAGWCgN^:n"b::"͎9$D|3i:`Jl-gR3l(Zzszn?irFᴳCW}N/nEgי[߬93XϋsG柒E ˕ݔBp-s95y+3_x.W?f 2hL2-mz /0M 9a`2cfumגfYjuѩԐ!A)3 ;}cSgE>:Y\J/9Vjov+Ĕľ;:ylt6pN fxiveq`3.q|Y>sUgſV֡iA0on5CM؋^[0Mi_b8+&"D͇Ud7|؞#ʞPG=> t1+5 +쳒UYB;/Hc~,0mekƨ4 %n +b\3œ\y٧|"+Ol''reŀ,qX>=k$IJ*~V5`?apAlYS5Chiy[G²:M+cF,1鋦lE<2@\ُuJ`lZVn)gfC[ 6, >O4SV"RٵED4kJ,PDjeAÈZՉ`FJ"R_W""ŖH^V8KmPN:Q $>,} ptlաpğ֣gpPzsKis` +gbU p1٣`%vOMK_U'X6,nGh:3[2t:Hg4Rtf]@4݂yh:{W,,N&,ΡotfvvXzWMg&h}GWMgKgm~h)5׭%ĒSwtfg d45-WMbD2މ(n!Mgch:UGәu8h:3^WM7fdEt*̀J㫊ɵh:X:z|+!U+uu"gv}Z6׫oyV]Zpq7T(⨽%tWgUU0%+bgvBVoXxmiqb9G?+@YZ5E>fUu0 o hr 28/]Nq14qXn|"82IVR)of[sWǁl1DС 5F>Ɩa|i8|yH? ͩJ9g~ca ALYi&Hy͂H a?c#صoØ1ތ9 c/rTJ0QڮʔɩtEʇ<q͆2oE=PZcKMHnVhj~:Jyc\5Sqp<;8.UFǓE?x;+l69ϭ'7.o xST,KrӮv,}]\kùǒTÖ>?ZɆ0Z~bQ)O)7"jј{e|.T|FQ>ȫ,~2EV`9) DB-dsj~ 7U]g_oP&uBȗ67ufc*{(%͊ZA׶;Aײ &2Uo + ud桺H]?pD8R4u3)wKetYVP,uch-q^xY1no΅fY}ύt Z+_S݇x}ǿÞpṿ8m|>>L>ܿ-yC C90 S6Ï8J߄(V}.)^$tϒkrWd8zc:!ҝdv5@Z)$'w+}xvb, XxXD4+>~T #M.ژw:F zj=Ie/!։_EJYMМjo, Țov +)}=Y?wIm>s\ 8U7ݷ--g82>ydUn19}z='XpƠmDsb"c?z#)%>'cH_[$m +.<aBm{'1kvwd8Wv+d[ +?ʆG\@~pw/qܔsoų[PmŷpMyS-"G p&`Xc?=,n)3|'&P[H^ s %t~@uJ,yHvߴyx 23,()Tv7Sﶰ~=\iE[YU(qf˚.أENz $b's=DXd-eN .y_U^QI #!Vo#WzvOϬ7cvZO(B51DOn?37VMxپ4vל* S+3 >#>Mp$Q)I!} CXOMBC?|:Q7N&6+lwwssow5oI1z$ ~މTbX a[gپ{{<7(SJ'؉yB3PÑ"~0d;?[(a͖D-ɐ.|ZMx =@IbG[t(aqsP +Q YL$\< HW@A͵1#04[ȶ Q?zndʘ"Ԯ!!H~ix2)ӰXLd@Kű O)n!JF)"e?iZAךU2JFNG]edBabFÊDɽ8v3uo/76 z{zG\\' K|xLoR71ĝhig]%(rM0SAIA_0v?wJэL1{`*[o lS5u=2=OjuC-}xUN,t "oՊъJMw:85|OWӏ䩘7<>ՍbѢn5*&C=o"rv|h+P-.kS'W~#=W4sgUu+{((GDLJTEĒ6"(BO_>c ICC1X481~vJ*׾sՍ3?:ќ=<́94xeTV> n9;NA`{ +瓽>\=xyOt@_1_=Zfshy̻on{S v/޺|Wwڃ+>{|1&zu˯EүSk"|_s}ۯ;?疻zȊ{oT;޿ΑY_l_\uy^˝I ?=~o|aQX͹ +·WWĶ~_/+]XAgiln]/_^v~?MDwO~zCW7sg$|sIJW y6?O$~9*霍2UQW ,n1__| W/j.SxUa?\|”ytI}cqbFON$a,4t,?ɏ>|ͭz-5l;+k~5ԃ CAb>\ mr˗9cKm`_.LEJܷ_.}ᓏGػto?'k?/]|/ʆxR\}{׾w_Dg;!*SzŻp3nz?~91ÔnMZ?\;|.4E`7w?|o^qſ|zSج0خ;Ai˸懛Ŀ>myQ +y.cǭ~}^X?w>,( [W' }pa/ >S$gqz8[V.)hru?w'w>xg]^+,Clt w7~G2" &7N9׮ʅM??77EuG?7h>ޔS%헆7=G5lҨ \R m u_-y7S`.'*k/?Aoqq:;O+t _w[C=Q} Jbs4MyO|w8ۗ/C#ΗɰMԣ};.~-/7/~IyvJsSΧgh_7qo6pw?S9o#?_M;HJv)0_0Hxngb;❕Uچo>d7Xs۝EoHGg8_9[xWlB|%N#?[\C򗟮GW?/ݿg{o.n5Ex= 2~7ÿxう%ÿxayo<~_(΃F{c,ʻ=n;{V?鳟!w=|ãyd:_k퇜Oo~w>|G{n{{g^?{O:?7opm54!wWdHjw?kUicu*PRkIJ z{.ܫE? GK)~OQjJ~?Ϛ:io4oc߻?+ dϻV?tA~Us1 b%mIJ=Ĕck!}h5szhYRt5PK+_\)#Dm\rC*|'=}b(W= s(4T|׊D홏ɧuWl:Z:J3ѧS M3 Q?,EVWƗ|ɭh5űn-'iEA"q%$l:}U[.g2M8jKPd[vפ[F*vZL Y#Tk +vjP;zĆ*E6"hיJy6ɷ-TjԔǪϩi+*Ĭ0{5<펆iECAҝW[zݲ[(8F%ycDnU5aNmNha$|Z(zA|EInWsPG1~BV-$؛+/ kwA"iGR4j+S% .J ?TEoV$I_@bH.ݔ$e%nNAj)>ͷAz yTWՌCvF"0xx@$2D$ڹj.^6JZBT"IPkB|v0HXT\"tΗtHb:T5hHiFXc0.'oؼ\kҙ՘ N"JZbwRc$x +Ntqejm(i3cK;/誄ݓV+5̎$HZ^ %Fn)cǯ$s1{ߙq~v4HY q$2n0v7xP_ge_mDf\ti?햗R6"uTEc$ډ=w "U + ~|8ډv6O &ϚuXR!U](dbJ{و1 ҟULvi/M&8mzկ|+$@yup͊BJ!U m&8+wF)jғ>ɮIKif-$|)_9L,:Ӎ2Z^R&*,D.'1P|a%S|֮9 fY;Ԙl 'OSX#q4ZWgn) IΚ2;JAj4w$EbޛYgT"VkDqX S+5HRcH1g* clA)!qk)2ڠ,O1w/#v,\ $ݥmĶbSI&ճ.Tiƾy qk}4@͑.m­cs +JFdd$bEm'ai<`jDQϜ ע(iZEE4֕|Τ:6$c6cTggO$ & KhLWE+⃫ɎI^SZG<݋E{OjGR:dRH: |@A$!=*MD$X HlNkCKٴR 3gmػ!^ +IA"(BA"(LakCUW@iO,ʴj L/Ia$tffU:FQATx;5Ѓg %쒄 ð~l?T| +Sm odH +xLN8 t(@ v)*t8dӓ~mdq' +_eiU269NX@IR!_,/`%|-jy1R/IX¶ hB튚cVrhǏQ 'wSU{㕅9PziUBF mJ6'"N|S]{ku4;ZlߤAt6Rxb+ (wr^2vjr&ebū};M1ˀ9 +$6c#K5#s wCI=k+fE"m ħH& {.},X-Ϟj'_d +du<-bw<"[v' )ɕDdO $շ]}D$$a8vێ8ѶI ]hdB_( I=WJM[Уi0yx-ĹDKM/1Fˮ{VԆ'vx%2ڲyԺ v\[ADHmނӉmk-F?[:8n6-*l m@@OF>#щl}ł!ŗuJhNn/["77>HmShleֱHmgBm)lD&UBK>p, D0&@Q^N +wL콠6' &u N(T d¸9?I@^.@;qB=UJ0΃JK"K",`Eެ@c&"H&%y' |%Dxn!ъ +145U 4GA%|8R(S@nOPNN˿JI"3")a׈\N07Y TЧp@%"@rB 4M@>' gHH4*- yK>$J^E0 $*_M] 4s7[M%9NOVjLXk櫯hUWɂl:XNJEF%Y(%s0rq櫵`z$9o:"B9',~%4cIBc a VRB㾨JNwP˹B1 MʽMY.`3T Ɍ3AwO +p|GL(Xm$ &iڭNSЕzrGbȆ@l.#fg +N:jn84yKd" SJ$[6ɓ-(Ǚo8,a։J=GUuScu&}¹wT?m/Vn/J JaI-9xD 96X5P6R"qE `Ž([`%Ŋk`ؾ7B|`F)xY~Mș5&m:QΩ@fD1'a? $5L`5JJ9RCi\t&MUg$0 =U`Hx5WŵSuYW#Nv"@4 x[_0ȑ +ꇼYVJkkHŅ&q"J"d:pMtv93A2Q 5pIfg.9j%zJ勠*%2eIfحeF'P"ԵY4]CLң|%>(d<$ҪjtPTppҰ7E cM4+ۋTELEeyk$[7wbrl~ESG](J,N9NGUaA $,%?cBn2C6wLY$wF]4[JGbE"3 !H+3P((AbAc"tc7/eH$`1cQ^m068q\`*B (BRD, +pfrj4 .s +x5oƙcmO鿹3 x05I(ދx`%uU&(;Ӕ՜3%T.e-[a5"iQ SdfJ Z@RW#PIivZ,OuwqݿL_,vmÑ -ËO!ҞԻBeɳဉ@I| + +v +j@d U@"-Ŗ$L̚t  <<YA d9A()u`jl)xI"AZ˼\ &Fy}ΤCÌqxf@Lɴ~`Cϥ`(ׄ +i[O~-]& LLǛ,1+~%hHZoʼiRo:jNPE%cP_qËr 3gog>ij@LHDN mLkЖQгUr8U} V +ԺvjĎn r|XPO˥j8j+mDS;,OQw-4LwA al-x=oCF3Ecnh/oxL؝t9GPCX>". 1Unb\maDzҽG(<%[ x ;A8pe)Hu2v񰜳?G*)/=Ek_Xx#[/ Lhf-%y>tlWmL֨jU2(s,>nA"cKu)'( nΆ9F#wZ0Gps$*uDJ$Aóm;`JInf5/a*~k[IvL!'qLʦI֋%G$6\!*մJl#:\G msub<߬b=*XUfG!&$J=#fƓ=meXƅvHEN_G̪ -Lץքf TqUqzoId۪ jbF +DX ״~^o"(Ǥ\]4?dwd"Gm*wuFٲмյP,^^k;R Bq1i M\XnmEb6 ss OE_nYlR!V `L~'G'a%/=yV#D-,G+׳\Z-ICs'y)A8Lhn 1Sk(b"`*nFF(\-t} ˵AD^nK1,A5nF^ґKHl55X),16sTuSep r\2.ge)EX0 N)L祥іt7&Q^DD4647Tԍl&>ֆ M7&͈yj v64 _,4VUY}S&4kg 7FU?3?ZF˭\4v[[@sJ,v[}TOp8K..ICo=ݐ8M>id +:B<Q[vD #Nk޺i\9ssկ&l'8ɶWI"ᰅ eyy.b-P$My l$6s޶ t: ^5/߁fYvJ(b8͖:Ck@M9Y~%{mK?mUV +9k/v-4[FÎK]he%ŲTcM:vmLBi@mv0r='hLH$w"Gy lu'jZiDsROq_Y;lSO7*Vڳq?pDP֐yp`['z|hVI1P + Nr3D# E +MDHH}P 1H.MCI:֝Dm)L%_| dNt'SW.inZrD&N7o|?_E ntD&j4Uq5Phs9{aAi[$w<M 6gin˯&䒉 狊rqO3ڒʚ$,e#4dO$WS`#ܙW5&"H0n: G&#NLj!4-ctuYO;"Y#i3KSĸKڏPDZ~^ 2\Q rI=ihޛxħQP嶔ĽEnbRBeoVE Ql@r6S?ẊjIEkcOrFʧٜW|5{Y{U+"<1_sN\z(h՚)&L͗sU@F"5Gx>plm(6:9P1Sgua +:eJ y![HjTO{< uә-9PSi^{ݒsRg=) խqa3ii5Mŭ!P$&WjY̞?kHY[5ZS9V^13,>Y쎹Fw(CRRƈڞڏ4z =xbѝ¹3I#(:q(3۸>_Sjxֻuul_(܀XLS'37"~-Lڋj׻|;@.3pL{+;6$ͪ裓 N,YDgڨyD騍؂(CmӪkNqA?jMqW0#(ۼ>[mnׅcG ~ 0[y(ꗖMK]p]|XOn_.8ЗrፅSװsFyK#oyJ,.,__e+f']t@۷v{ pK(A5٥wjƭ։Wk= LmAOSָ}f(|2"NqZEKg;mJIyNe6YdgfB'<"70 Hn.i2CLOިIH +Alh2[sdt\9"hvr疜s`PLj(G,V"ʣĊ[Lߜ'}x@7XȵpThP^@ P:|s}L³0bFKsF$_G⌵n:NDOQH ͍؉hzvSt2n9DNDlw",4 ;;mلW7Ra/=yOiі#qitv":>Sڱ;m`륮ۉhpBSi4ROImfZMD[4B$yN{5ىhFv#Lz:prhH#NDxԳ IyCJnAg\j&%'Taq{[ӃH%2N{XA:/V| %׬sf{˘al--onM ])p芗4h*)h4F9H_И5GeTs܇/uk'C%מ^$dG=6 @ EZ1S*^ҩY#A!'BfG(06?qpX,}*)JK*.3/^[Nl"8\ޡ&k$kLV8H̩N]J^إ8ҥChЫAYvu }OMZ it>Lpc(UP%V£NΏ8`vذynٔ}JUx<⑮$ +`tqgăӏ5B *{gu$ F4ff\)gOQP'D:XHeue`)uL_ygNu&?d:Zg,ۈ,؛I+[C5B+uloBүN/G(gnf'țvw×cC-(h]H9B>نɰ;#ռPE%4F2m)@6ڊH[o7YV"tU/ +6¤Z%I@F_ny='FحK+H:Nˉ;z\ByZQ.H)ӕ4H0Y::Qu{|`EL V`gkb5=x+"V<|Pi6wOu^O\_2X7:M!<+r ]\! aaCew0hbu?Xآcf, 16$hGgdk <Rt puC8fJNz190ڒ-%0Ls(#ҞÒS䭑$o$1dʢsy-R#(߀3I=p5uge5h["u4@t;}*˼Vv^P\1F CacghFN{I)3M*Pf7Z$ŞMdet,+yhNE8p}t r K 2{+4dzC, +(3SYeB(SL<#[@nV\Z>d245b4]hZhdN^h7BSxZ'h:',iƲWqf's岤\ +Ͻ!)Mݸe"ݳ$<>EX"EX WڅᚎAFo af X1' +ZϮN=ydckK1Z);ynm똍t,Mn$+=lU4* +VÇGY'.p&mI//;h +, $vx@WAܜd%'!4%[%ߠu +/n&6.3q36n$<=_AqR҃h9mK{[fOE +rd}., ) &H$9k<gi^%c=)!H>u?GŞ*<3^v ex̙h\98~'{~櫭3?޹3ɾw4_c|~|gOP}>ܿק_OOfg, endstream endobj 34 0 obj <>stream +%AI12_CompressedDataxi%u- ?Pl\UVδgz)AJ + D "эh4(KkY9u@}3zYYU9q?|O0_>x/zW~-/7??0~_&tQȻv/:ӗ/g?{jӫwOz7}5zw3^y \x;0WcE~/%_ӛo_No_jpϊ.᳈7O6zc@F +p9}O|9)yƇT*1 =_|WO/՛b _zx|O߾||??ab?׍͋^Ο+\ӻwxo~qWOP'WrXcƸioZXׯhTYbm]!Ch5MX1/mT/K/yVچ j~; DjK| +_ +Tq^;l7}'PߟH'{~1K6 #9BJS ؗƇEP\a*$pޡzBW9c;o߾׿e8t˞aqN#cTbqa+6Xw^8[|7_q!5|Ga+`ZocsՔ[T7~fqxdK/ ?^~O9@p}n ->*q~~ӿ.L>zo^|+ZW/^x{麫/_{z_߽xwc~ywg$p/_b/@׿קw_sCt_W/j}}/޾{ū7>b6wo,oۯo ~|޳ t~߽}_~˧gnSoQ׿{Eݑ_X^/!fm{ާ/~wOs|u=}?ށB~;?7\>{#tpz/|  i_~ڥwC8i߆sVIeBq<Q(?SU)(I%B+pr(i<>\Q.(1DQVqd2ோ>4RK+Y +Ѓ{VJ˥K*ʘ8s7e5uT1+^t~7B +.xȄ!`tq`p0Ait.;&Oj y}Po1q _E8?UU֞[VA߽kkF|Jl_\V|+a.'YSZs9rj@u>_I FTS顸BHK 1?2zol4t㡖B[@'~7\> +"`䎬5G5;73ϞMR\ Mur~-ljyM .) 0Z՚J0hǜnadyswOwb M>%O1HO u&B5~%ߨ{(נ[h\FO}06,ivceqW7R+*ezfu\ ~Pf|U\mʠV[qUxSu].s2i%IgI~.M19$0_Uv9lʴ)W޲DGP!pZ$?y I|DH6( 3ٚ=AB}?M# +E*[^b8E4k&gY`$chp$%Sb NBz'=bB:C:BgH_rT氪l F JSxnbdh*V(i?i}Զg]Z\eV&*r՚ry3+q[a\YT8/P2a glJ9j EڞJ:C[ +em@<~ğ56ISM4\4]#ڿ+,~ʱmS*M~5TfB.nSMeMI7lJݔc/9myS.yaWݦL7%lJ\1mJޔ)uS7deh9oeSn~4~o>t|hYʾ})TOA?AYS\4UM qFjySzoւ`+RR󻢟fE7e_꾛Y?opmՈj몯4/[} ی3ɫ)؃CUG ^؁ }@A!c+bąbE c +~# '38.d wep13icN۝NÞݩ-ɥق\ 4VVfh6i? 8rh[̞5kٜ#Z7yXcߵRGA451"!B!5k7%~LuEs:5J%2B5[HIIN$<J˛b cxh3Umk־4΁\[޻?j5F\]*h׫i~Td9g}R +1s.ktȶ3E轔ITG-׶R`NZ_Lm-F)4TishXS%N]꺄.Yke%|&MNؚ5}=_m"ޘ|W0#~}[Ʉ68aՔM1ep4;2dEUy^]J MPh*w&8oibni@AP:{2=p/?XD t/ՑQZ+&VX&S~i\p֮uo4rﱺ)(HF9/QQ#C#V yLW)Ox%wd]|?l5ʆ(+RK_ȴxSŧ8`O"7Z.ؚX v0Vrȵ&ٞ%Bd+6pkJV2I9nϳ֜Wb) P+M*09*'R!2$/d HdLq q0aE[q Mp.? Nͪ'4+n )͵_70[w9/ Cl{g̦2]mt"3-rұIƋ|nu$X7]%mAYS8f0f[o\^Nqv2f.>4O`4ʸ<͔G/\%'*gg`'G=:62̀o{rvngJww1eRR3~&t8JFM1#70@f<(`gg3hs&riyhS66k{o|3?_hİ&Yb$,F,B"@,CY^XĄE0Xؿmjpf +?}OfFv/r+tw+Gw㕛ki-x9Zx9X%*dkQ a?WsXQ2;X1^: !ӯAaϲ'8)GqҪNe_Wi$kG RJz32+ړgӒX _t{UI<[r6Vifs4Q)\7.{Ek0ɴqtw@+pr1.:YWfג͓?>/ X)uΚ {\aȸvSgL,nT/#4\74U$&t,ˊeآ97s;Sŭ:.+,"on2<3|l+#3;.|s-g9vnܠ†L7̽xy{XٜHFr&S~tuRߥ3Q˙%ƒЅ`m!?ǎcAO .?Kh*LNyELxhu3\a5_kB|0*ĥC ++ɏd l,WEVsG+4 +Y5%3v ^\a㈸y'Lj$tHҮ$W.',X2]_A6.EF,}2 qxqD+ ~I ڝ:S:0gj0p8qQ)n[ _aza8D&lq\'u Z +ȵ?2> 5l@1 ﱋv,Jq[;Q?Wgϕ2|w+v0VhϓVLq]d Md4Ml;`1Pd m#C$-ѻة$qlչ&=CcR\2xEK]f^2CBmO-ifnD7JKY }m垍t[$SneX?՛? ˟ek}ݨdulQVX ^0b3,]YAc67|mݭ~xluq=wv]yGJ(0LeܼnΆO=Zo~Qt]?段`~mQ{M =BY5䴬9\_woNYח[.׺|=nzq>Yv/NckEkYk#MGɂZQRQ"KZ~UcVND"aN%6:&}ýamtfnx?`G 3[o-7nw\mf9m6fYl7f1Yp9v-9 M6גּOs9ΥΥJ^|$>ޔS _ZǔgB8<_A`8˟ef`WqGti׶3='i恮;΃&8ǟ molldѧ-􋝱oo[X:{i6^7D֌2tjXrol3]xle67BDbb9ip*=OX˰!(²-w`a˽ _+71ef_,;\_ʓkuA幆[-X=.tuKSt^r-Ѐ{ K-eASau_fq*yU.%ޔpWN kͯ#a20e:p񌍭8Uj*IqӽPϹU'oicVe_iJ^~W6mQX.7D\F_>%N :?[=|r{9Iʮ|#G)Sɧ8Oq$H>ő|#G)Sɧ8Sɧ8Oq$?y"=^(lnÜooN\VE/ăf<[ OsptxW]l؃R. utC F6%r5+=lZ\^z@]EySŦQ``\?`aYe}\^,jzI Aȗc8٠.Kf{J$}K> ^aNYK2cU:s極i)ΘfD#P`u@:6:8gwÈḅ$dKPqcͳBz إ `q(x GChaD +!YI1‰n=ylGZLH,,a>`.UeuO7%%6yX,`YBw>[^&]ᐟU*vyt,Gh,y/Fݞ6[J; ͚g6>Λ#9~K3il}٘#Y>$}GYnh>/[ڐ@%j;aJ%># L?پD'wqS`&n#W';LHAAM64 Έ)y_ҟk}??\՟k6?fF/6\׳Wq;N"˿0Ҧ䖱z]?U;4?'l{ߚϒύ_o†9mU-h=욋JnA)$߱k߹cY#X;"Ss,8帄$f ک)`WAgi83Hy4Ԍ v Oss; /)WaAαT+:h|1v &V911)$vas5 wiC#jf6vu KWݕq&ޕu|5MI7% +=64OliJwR럛:,îzINpNq~byv?*s_aoX! +b(m4ljRLj r  aD|dF@-y\Yr|}iYC[NڼAJ ~g~/a=urP47kF 0itj@ɣe>tTB"ϑ]|ڻa"k q]wyO9?_U1eC@O('~US_Jka4'x]N❆Ĥ⸑MaX'L1D;K]X^Ya2㽎b1Rdxy~8hڏ.3ܴ8}^Njadj'V3-',g,Szb4g;:lఙ*,m=78ۭD,9WĩsĮ͡:特+oM^$rCvx/kVWtϱ>anz~̈`&d=+Hr~4̜,/u-9q\_>`B}rnwzݺn_ȤžCG=MM8; +{Ui|xnfaӖ8Os;gm3ߜaz&?)B㐫ϱEC!PRèA#2V"uȧMwͼUBh4yeqϊx':n-gdXXssc1dwZ˅D? ĝǷ]3*#:oܞ)jEj +4Lwu$=0+JPy͎R^&sz@iuOvوMy&DAc%5z "3‚v]_OneanNdiJuLaFmOܽCeh9lw:(t)t[RG Is'VsڈGj.af3Wzt8K Edzß+,0ͅjֱLJ:E?.vEׯF6oƼ?msj3c޶nqnMt*m6ٶQlk@v!7s?piD/xGW?}=dcf۸Ü0_>Aaj'[x؜s%pG /q&ܤW:WrGO ZLX;[Rt +Rm,J5'ُ^GU/4{Mg(Y`#X &hp0y)cLXXy5%dxw=^c8~`ڥu%KGQ$f+A1BjnXo2j͛!`21ճ#l|`Ct@qIű"Y ku-®,gtDAFX7яMj"zquNnq\"(+˛`:%W=ϛwkWX%@XDDX9Td]_}=jx|'zA[gg\D_gNД;C mу;[cG3갏dQ$?BզK T2-1T+ޢTG5lgs̶k 5Z<yO魚(9<P^aatxU0\Tcw62ǸQ%~cGynX~`Y2V0Dn.)ÇTjv,\w/%{N;O6 +.xފs vği*o nn"v嬟KOi>SOi>SOi>SOiOi>SOi>SOi>(+\ie%>%3gLdwmx`-ϕ92l$g}rdKs̮swsC\Zk}`$v,@nn:8Dt ʕO\g$ I-#"ucʥS_[T4g"67tuX8qCM[lIpxwD9^L{vu2Qa {mj u^*nG;͋ڳpV57/F$źAXvmB%7`oV!.HBY;cfgKXdN$TRaYeT??-֡yWOMg2rpqV&gó=G,2(u~{LՕyw6]N YZ~ُgf5ƙ`x[}lY ýJF);-<kvr݉V\3=n⏘96p}vm߼ogn"s{0d;2@ї=@ZJu + p5fMZbTHZ:sw@2d +(<: ^X)z+7U{zg2$?K|? |7WAV>kkkF>gYk={Vz=hOE{h9ߵnkGM-"d19?C+9m&)Vfd˂nI wmVj~Q/k{xF+d6-q^? +n֦=4鱭"Gf)j[E[lz%s ߽([m^JK]pPGUЇ~vu5칫M1̧;<5Q̇g5s7eSо~2Cp% ΍|\g8gZPMVC%[O:Ch^;\_>|~oܠ+}Sگs8ֈr ?D:l{ 6Lo1[ott QჺV߻Upxz_ +=#7t}.nN?~o'}3}~g¹|h҇ggA7IUM8D,>|$JcRB +7)wAнc~Yac^f^k9?cرŌtp،v +FORh >^UO쿔gk' |2^=;þᝂe͎q9.jytUoyaǼ@Gflfj?Wf@>޽-4K[$EoUFl_yiS;1'ay3Ki%:BI`HrjF;YNN! MQM-9^yT|NmqO-t\gYPz*8 V~ܔSSf~)?uMy&JCeco2|(?uO~tKҊummdsquDv-{ǿ͙09u[Jx _w,}.<2|w-_O qK|zA{7 {Ge|C鵬O3 d +scaoNxi?%}t?CVz^2E-'Hώ^TѽSWg7=sdT??gH ?@7pLP#9+ K;ckۙmzwJL3޹c%2| p 86mM[|.^W=w̗鮸o:Jk\ey g:؊S<3]h)X>EJG3v0˛d;k2x͠S$qyJȷ7ݩRDErČ|xH.}-gy*৚wm1ߏa&v~q7g̬Xlc+DwuM)Zϕvi N\Ieg\7s]N˽=;Ǐ:hYtsVD36{wr|p烻*d5%t=ERҪ4r FC\G>bbCR`bkEjNo8mf 6in('} eAT/gx"nSgl~!}|iϟ>} +>7w/_Vk]1׬V=}"lʊ+ɕW#f:`'+s:QDk0N:0pN5e97 |]9x }'BW{W;F{?y|w/߼~Wӛ7?;/_{Ӌ/3߽|oxWCV '^؆b*c1kp=hd̼y~ { + +Ѭ~d\XzG;5u)S%"$s\ _n,bȐ0  +0~]ƠXy`h`.h6 X,|iĸOjP|Vcdw~ B̓<[`9Y7 Zl6hUF=4,6Zī2J!]b &jmI AĶ ܼؔ;C̈́eq!aD\&M2z7yelܗV$rbEJݿHc  +%ޗjhB%s8?B!#QʨLouB*ȵ] +P !.2a:{ &[ ۟-F +l.F (Xڰۓ[clObn^z #rۃlP\A=z:FTٌ TQ% ӆ7!J7y E4d>Ytdف,+fn/c{bw;gl$[dO]8T2(M<5XZ eTShtc ncDx8 V$\p IsjeGV{ЎҢZbhkjRIrD؞Iz}тņ̅N&z.ls7#a9|9TB-ߙ0KXI*$lB*dVRe%ŠY41]źr0tƏ!ƆO&3ɄJP/߱)x525'5#L9Iè3vثD[ 36 +Nq\׹h$AP+=:"2HDA$.)XQ!n['6FnQ.jWV8av*P/Jl|v1PGn}| $ BƂCo6u\( T+HHAF*!6vW[N1 r{:`A1L2 "\aor[hYXHݴ-z>TTqZo7uO+4>\A5XX$$@= Cq E!2pT + +;u1U4wJOŐ LK{r=Iǩ-5e ۇ)Jcᮚ  }qYk7(uzDW0xHх 6ؤ%hmPA!1]Sf"Oj7%aW@No 9,.H)qV܂m + +g"C91twSjftLC]5r.#D0r{C'=Ci euZR6$uJxH'NAuG *2&1cẒPU Y9SV"Vd¬EXؒ]ejGëgA*]dA/ JiT =5JzJV(+n!E9` guq2BLdU_Eia g9ل6mfk*K\)ceU/3\FX̲ +L :DzK2YGJOӊz2w* z>/P뎓_(pP"i<`O`Rh,+dlu22 5#* uT4r: +kN 4nH2ڶW4fVJEIB}_]1F/,`ijG7B4IalGVd-S)Kl?j!J., + |h&7贾ȣ4>\:{^ ԧP,ht>%'0Thi$XB0!O;S쑀t>z+0ޠe^ JL@DUrnlYcIKv+$}p:vu9N e":FwMLOvAXz;McIh)pQCRW"+6Glc[ot+KΫȈA04+(rvFFl/uO4_W'+Ng /7MIFKnW,I*4IP!*BDrܔ8>0;~>~/]* ,!#W*IL$ 2BߚZ(w<{€TP({Mhy{ SKXrKMjªdiO1 O*ϣY1M`"$W awPA]<\4 cRHZn&*M8n\yR]76\|*dG핻3Cč!`w#EO3:eVk[mXIJL^%{WA+0 R,^Sȗʐ@i u:'&"3"to:Aڼ.gAͽ9B%g|MVo܆apE*#AEhY,YƼP4<@Q:Ǒ SAYm%րL$QF,!!}G5 <#$1"f^ XZ 㸾Mi ,g~($'_Dk|@g@FZL"YdHCiHW7_btR!DYۈ+i₄I:k +{W0yf 4*rЍDDxY< \4e2.c=%:{W q*wS`GsgQpHJ٨~zjIB,E3abK&yA#'V6QSr@XmH{Q\lP eu8_^v A?d}UwP'E)ޓundQAK_m!pU`A ^|qj<@| zQJ.+ !D@X#e *0ԑ. On[VW7^x&h@)@F#yB +fhQr>EqV-F ^n|\h"-/=)J<@( Fv!uW +@#1]j޶ g"Jc;U. 7`y.i-vfBh +ٹ_nD2})^8؛̹S" f]+ǔn4 +Z>8#VƁZi]Ajm6DQj|\G3#F +Ew-(d@1K@m+ FS7E؇zSI+ԒΞT#Z`2$#>eJ~R"`Y 73`"⬋Ll$@Ϭļpj-Rg ST%T0J&X[6,DӹIw9b~X*X&K^Is&Ӎ^$0-@Scnַ8ljK A˞އ6V,|kڰ Y!2pb1oi-@?,_ae<1K/= UIK$CM%x" 3\j\S龅yHUOmE0:RT 5NAx(vZԆ-t_m+„3yjQz:PXU)AW!nF]PUHU +57l>EBl64+̥jQqp$ qR?bZ[x> [)xh- Eo8ɼz>㤱-!<Օ ]K +L#Sm%p4;JdN3 #vm\wؖ2\ܝ,ҁJ*I#Z(K4I<|gl::ym_ 6PC&K %ąV5„#}ꤗ-(䓢f0ΦU!4*2 +9{ |pΐa( k*hPSZLf\,Ŵ$fz +KDVL 2V oI݋QDLOWZɪ͙&XEYiJItFYp-&yl!*UNCɒ y AXJ4"uOHšC3w5>&m#atTFC46=w L@rJAQAff {L@$N@7"u<↻ՍشJr~z¥cYSЈǒ[5{-.t`Bm>l [@t6&l: ul섈o=ۆnUhK Ʈ{ұܴtv{PP& +:m$a<3zl []*ddؠ<Ap˴ͣeZia9\XѪDkz lSrLiSR x_dml(vsѳMWV +lm=nP7LrfDLn݁XDG1A/X [N)ISTA32]YC?G%B}EF,yndx\p mXtIM2 1(1SS;i +_4 zdX|津ŀ)H)>\fg4dhLRv}*a#7>eʹ /"ARVBQ}hQ r@*A=C𭞁|؝Լ(DQKJhc(>8_ۗwto͛w/vB ;7JpTĵUDz@I??16&vr tլﺩIUEs4Qc \ +IP-5N='tgxļDX:E1$(x"(ku4Q3f򔰂; ri}QVq \81Ͱ}CX8a|)b)WRV +Y>QWo*дҩ?ɛt%d@LS_uF2KÎ ֌%#A%dJQMGu80@,iKV +)KK̴|Z%jhZq + h2`Qf?m3phؠw>zXmGʁhlP ؏lD. Q[{dOji]a<Rqd3MLIO /%_Wͱ/_\3 oO f)a`%[>B lReXFYXI9eF_P] +Z+ZO +EL,v;[ @0wNHK5MU[JAܔުcA Ȣ6Hގ}g-6[ ? j#X<4=+̳z&Mڛ_ 6dPqb*`Jew2*ĀVQ#nCXHu&5V/ +ݤ`EZ2-dAR()R.r={ 0rɨ\L +,CiU5iRdJ'3#?Q/-@fɜ/0yOqa5`>ZqlO'9_h8aT@i ->%1:]f9"0]'Y5$!&`pk̃Px")a/hQ,RNg)H y't`ԁ|< +c|t fg!70BXU7X@̅K,I\@2 èD)GWBN@}hQc24=L%@=j'fcw`0JЁ*OW[ņeyĒ()-ߐ*U$x=ԔCw~2FX7ʩ6QdAdPi~EyjV +j`EWF"#UL\[ <|lsZvG9ib.H01];KL}H 3VVa%J&-k&.ܽtXNp *T v;a%A>R%@\GЃ6ZHe,ͤ$<NII9-&Ec$ȃ><9H=˝21oW)=x24 +&i 'mgMۙxǧ&YԘ`2гp+yMJA؅`G?FgAN#}&j024Alɽ|2EGMeEf1cAhBbJl̬?/o2̜aGȵ%J#TOII*%V-^NLMlšȬLS<]Z-W!P){e45&5ӜQ +B=gh cكsC,1A\L-YHZD/&nfbC{nPbfDiy&%4Hܠ2'Q ++/) ؉ޥPjoMX35sKḾIZ,jff6 "zI`SI + +q#8bI")o8otƬ\"Acl +|MM|̴#atT/D*Լ7(C + L߄j&f) +BX{3CŰ0&4Uo#3%QFʨDq d:PlcJ^9f0!J1f Z¹)RfZOqd~K pE45cif,OQ8!X.38BjZ2iS hicDdU(;罡E>5r Y-18%f͇dDYFsdLZ hM2hYBEŲ3}cV-Izى-Xif&m+Aa~!zB 1O-hHV{jGM<6Y +I)$1p THS+)hBьPTNQ=mS +HǍi1%]Ca P J"CDQJ͘gNO@TaZV ?-RyZ-Gx f,F,XK=B- -ӄ¤ W!ўs J'([֍N tp,y8ү6eh>IA虢&k%)S%JOwʝƖ7x6^q +:Ѐ *L+ء(Ǩd%"VXձԟ !\}}I rVEĒ4wrj.ކWfZC" + WbxM- BRB 8NpI,,/L:ɌZ(?p;J4cltR%H6ZYxï u"Mpbr-Fek S! I:ĊqEyʝTA5K43;ˆ A|dEt9}#je<DU t2]d$*xz瘿Uf JGӨ;%61)#{Ry”1|1$4Si\DE13%K9DAd*0hmĘWyH/+ N&Z&?vv! E;+mJFGQs/A+rZcFZ:(;mΥ(}tZ4KFP1_UXFc[ \ZsÀQ+:xe0Oɳ IPgO[o+NEkȒ*d.' <}G%݉T߷R舨 Iʲ*@y:V'-7ÁLjc.?o4VLL(Lt!3g '3؆Q@ݐpQ50{>PR{JU0κSVYQ oi"z<ƒ94S>Yԓxd $x~Ėz=?ÂC3=y^|/ W):!*݃uГڔh@fB$kGjNEfhEFEl頦 JH[kqYٻEV(cKo&S|`ٹQ1b')g Ld@/ 0q( K&boXBq8)9ŗ,y3@J'BW#@De]Dzd;!LN? IG _)*̟"V:abvz=`#*9Μi&H~Dn G@؂L3I&@0u\Q?"lp+8KAkON p$Ta Y^;.W=X +(C!5*-# =6!!3ܲk\-w},jJ$ڭ'@4C$JR Rk?I\}}a;BvGp;X~0LeI餠*6OpMs3;.~u `ePIeX"0I`dlT=bd>_ۈ]~o+N6PCtPQk,L$cPbD%kHaD +N#U;ĭkBD)EH(#^Ϯ{v B( PN_H[*qO7_4 +J*ۜ[RlN|գeY?@~hMkRvtD%GI9!&kܶP uOOIVZ֯*G;K?'P.'7DUExBR9|ȵp"TJO"|+ ^bE_(@ϊVۄ %<˶YmJ1yaLKa`1ÂWQ/J\=A/5h#!Qp;5Eqǜ4eM4 DbKxdAsrØsNSiC(9&F]>8'ZT؃ؙD 4 +~ -Z%"ZЀP_B=ÄY5SÚktL00?$S ^gۈ82ilS(Rn'DqzcrCg2GK2P&0OX(e&w UN+R!H&VJP` WT6ټ2ȬxEq= jzӾ蔎޾yo IEߋW@QG9=Np#^K0!{?W=Z vX;!+(  %9Jb2KWrQDdUn5Ȏ^: 7Y!$?!Q!"ٓ$à>m悔^g +<6*ciYLv"_ג$pɤ\PEZ?YwOT5j8 +cGc!G?e3{E"{Ze~X1V1%@|oJ;R^ 92&5с `8iTe!uCkL*yfH}I}&ZV +Hg)I5PB49# +5anɮrV4mOYP ^FT'O=03zE:z{c< Y*3ƋOPu WF4 kwh@ 쁍 t4/›:>6th͊Oƕ0T rׯ&hSiI|bԱ"oH?ဉaMnt|U)PtsHOD'V Kn# /Cj[p=iI^f~76q$lW= +'ԮuCBT./,B8p`TbFYF2ثe{~ zCB="X%AN{8c&^ya=权:SO4#x%с7 g| +gp(:֊rתB{)@sNlϩF6&+'[Qd`͎"2ѱ]"}*$SO#Tx"I|@:/1Kk5.f!yG;NpI6SWsi͐ҌjJyvQhf6lܱ%]i]%˝Fx^<aEeK7;V>I;Ćsߞp޾%-Z (aL.<23(w([j @C]")#כԸc!oH,k(|>6ӛ$?6X'V6z?Єf1Hnj^AM"2 y(? [.JbU5̦nh-~pt@*u%N]U'%k~Ww}3e2->+rHQχ1OduFL鹽o=|~jēF8e/PΟ'9^ѱš/0+8)+HA{?R^g 7-9j@h_T?x"96jɋMT2H[1_[Ǣ,gB[n~s[>-_Xd7_FDHV2G|@-CC X_-q.9>˪D I<+y>'"M%mrXտ 1ip &ŢQrKH.?#5\gɔ] +Ze]QכvQ||iO +|L$D + Urn)>s Aؘ}QCTȓoG \hISPof̔N|Vl`^nJiøΒkM̍ 1Qn0>P9,.Qʿya 2{!ڑ +cJwKX Bʫ]a~O<< ]"Cg9xP, a?r8Q `#Ԡ QHe;R4XL2{V;JwvEqύ5eLC S}b@& +`ZA9PK|@Og#5`f] L7 ^&,!ʨ9nMg/f.o x6]sFk/SH+v mRnC +[H@Nk}NjL Ǜ J;l` s=zY-JVrc[ܿQy VL?`Q5٣s(D@}WLXP K4< wP +~ko]Hq.ܧ5d)T$i+s֎RUR8!MҔ fΓdxZr *rVW%:$2ꕬi{#3@E% TQW٢p_g%dpAJ +1v +{R`+`H5civ,\Kz唵O@, vdRVH[CEh݅!Z%H_@#7yʃ%L>?Ʒo?oO?O8~?}_]󺂿@W;SݘAs}7Py0ۭZT'U6 >_ڛb;`ouA"'8eI7 @moQpўTy5ҠwȎk|xO60xM¦PKJ(? Ԏ}nU"Aa4u@ގ}o +8n&Eq̽׻_@sd?S#sOgGؿ("z(r ?sDmu8?]*=F!0UҐ;N=2њ@q"ԛ”QH}! E']!"ݬN'q^Hs040{O!PXA*`}ߊN}h1d9SMSv%GuelJ 4=t>pDd*=g +7Iѽ^8YvP*rg%{y"*wa鍂^6+Hbs8}NM"}гNubD8IN0N?=GJ;E^U64Ha%Mo =룇ckO'fv!HR`2yp5`8BRہj:/ ?wSn@Q}B}2+ +[~a$ՠ0N! F; 4HFj~+] zt~eQC:l1 B 2Rt#ۖy2ȜdKv7r?PTߋJl9$Ы̊3ib@ a}8,hLN J>B ?h藯@#,z{ JqH&}@F|,Cb<n? T;{(cGe?B\( +7{:" .b9>t2_pâ|-Zo ;>Fq^4 +!}.)qj 'tM>IH\w|B: 8􈷶&/=Q 6X(ЬU6[<=[bjV=hH0%݋'O oo5PcLN;+e,J22pQ%C0(7d2[ma7PRq0Q%Fpz[ +6+jo0I9'kQr#E? #pCbG;"MɁ%!6"OH"H]B+IQn a,,UG|eZՓK W2[ UɅ}l8aDD̗J{X;%)2vk;eލ a006C[ +08MorwA_ DϤ=! {y0bNՑB& Cwt*@Ły-pej|h`*^~qǪ%ёqUj V-'\`cנ—!Lcս%^͚joRAQ'˧Nl#%D]p+7|oUo½eI0X9&7vR|:U3">0v=̕%Tʅ@ȼBBI|ߊde1D.?OO"Af)tR~CIG_xIUJ\ +nȱA\Xv!%&%%ۭBl^=.V9Ҵ{xcK]]AiW!b&UY`@k 3q /=R +qeA^*J&pfoNGxUv8>HƇ>p;~lSmЖ㛡Q~;]mM) +oދ9 ˷*P}n\$I1:tp,esppf~|-Q3JJIU)nҲG+*v9 ,| Rn˷~Jɭ$@1:Z-S1b4p&fcP -PnjzGMI[?~ĥ ޣj8GeC +u:V{ 5xU2}2!{VN&R +oW/7nW ^9hxk !ؐ\ߋr-9+m9G=M`Y|;T{(L$rMsglȮb X =֘uxJ4Gh={Od$q-1{҆+mm2TAMТ 8i2iV赁M⹅ PD$_.sҽ3^v>& +ogʣ;Z(1 +?r=*8 d/?& +M͉aaK`QC*= Z_s+&Y {ᜂh z8j%dg\V0^am%+bC Bt|_yz< ɽ 81P$*ӽ!o}kxr2#h;8L Y+'QI_)ld``U8dD9,>0'tk9fXGŷ4Ed!@=ʄ*HOT ,HA_AuiqXwG~y 6~~#Äd: 52VR(zޡ&wi{r˶ 5(c\nv@u{"F +!U=Lδ{ĀkOeCGOpε3L!3!8p&ًd(5D CM*(L.d` eV3?yH{IZ϶ADm_8bLP2 +5~"6>'-EA^" 0}M!|:JscƉYӱ(MKv$J}{M`y:Jd{) rs@S DɛkN@d)G ?wVD}\s +Cbs/簣JDxJ +Ĝ khG2@F +f!\V_%U;lDun0V)OC"v4)IS +ɡ> z +MQ' oG}CBW:DF""S B!<`bzq>5ΐP } +pOƞJUv + j,G7!13#-񝜗aHGh#ďm@lЇGD@aQz{`m +\,(ph5 /(E|"ZX$s +UdN`Y-v8q{w~H tuec6 CQ+gG߶PO1rJSe**]'nzy9ӫN M + Baj@Cz+֐U3g{=䐬s>_uƇ`cNHvі cmb:ivN iy^G)\9 (RIDB2'tvMgߨz]P20HE}) z%w/ᬉi۪[o<,d XD-'pWіԁ kB89}ciɌAAgZŶSQLR2?"?Qu-X=d=HF"gdFiUb͊I]N#szU 3Vs`:0DЧ8=,\1=L3 zN,$[/ +xCeCbԑb /5q|y=o P`c8k M҈R[=N2P a`+FھfcȬШǷivʞ=vRv# {pcִjy 쇃 Q! 0:Ck\g;5Y#nN*Sh U~E=B?Ӹgq +ryDe0_Rv C }Ok,#; +#–iߥրb6N z1}ħ|h+H{Q`#M6h6]UOٯuVW? h#Q~vz`7{Y$.(iP(Q4T_ , TljlqEN"bWɤP&pFeLxW}C7"b9"XY^+K*-a!v@;r5HAK{{VzLK =zexqCP&Go/e@͐rcszlf]pMWme[=bc?zwy:n8;rTǓ,D8P zx&΄k)µg]zejǶWGADR8K{AeҝhJOCIS熅 +&xu\H$#ٞCAzP>Ҍp^$/aet/X|=!N4C"lj0;,s<*•*אY+ =#k&+0ESfiT xą(P Irr*ZV4KՂPAЇ /qhkyBN +|B:iҊRcͤ/]Dlsѳʺ&hcǥ#nO=XYPTo:=ն!~T(_*B @ػ-= %Roуu$h3)V~Q"]ϯYOK=_'o3{3IP D$X%p-Pe +y9kU8(7HT^qzPTf{00!dܺ'LLfG A˪tu8UTB"\ems4y)m 1|w Es1@Ьb'Dd{eTbqz=zp'/0*pWP,(\5.7*m4ng9q͠UYqD9=JgXLQ濽` @A, +̎ӡ>;þ$mѺ_ n94V("xXU D+/ 0\vty"p gN M缛D$XҠ4HA`¿M!)MD7U0k3C c҈%xa|]Fy;YՍF IUߩɬh_Y뎥S]n΀V};%%H +cO$\hSm c a4jOXD҅vC$(Kg h[8$sxlpA :‚z06PAWH#fkC0 {V=]ZD>Bb-ob8Bϋ 16(PNƦ>dzT-{;;o~jJO΍QX> uU.D쭺!%8 #A N)c*VwC+UأBmoǰ7X V+pUqXk{w4͈aN" 1g/KTGvdZdزp0FwjAr  $ʎTR&Y ɂ3ەI|Hxf, +by@>FՊR2=3$3#`g"ǙT%(S6O'tzAI/pBڽJ[l='Uz瓴0 +[}5y)) BafkCW# X+rLݛ7M/HD ^-ao ɝNul#{A_ +Մmh$)I`ͮ@Yt ut@Csz(Q7^f)p@ZPԕn)܁ QP U!gkxDA +A@/Av=TK1%{)HĪu^M83 +ƌdV!MBE4V?+Yŀ*+[l\O Q[XQՒ@kAB$pe$ SA )^I<$T+Sز2񀢖nUɣV,]<;GT9aЖ;n0JO`1g !~ıl7cAɤ$9E2҇L922F!e\Kn6=RLȡySrŀ[-FP2#kR{Aw9kATLmdӤ2C9rtJ]x O[ξ`r0s|qay 9| +dkFs@ HBpݜ##fr&}񲷩<{o2.yC [Q +$D]KB$YB0^^!@2@a#ƈ6άAF2z,9Gz>h3$(x4N 8oȖ֊Np@F*N9 +$dkAAۨA\ŷ~Pcg-R|-jj/{]Rh-0 U,6$]%-ۤdگo?i6v䲐DԘ&NuWBA + UMSwiR(#l7PObثY +7pIunY-~UI˔~*/X3 yp-+(ZtrxHz^H3ДMs ^QDp`d$u0Ml(ԕ=徲< +,R6Vuj~ jJĢצ9}]w3יD~iX”gAZV[`_6sl D +!ZXyIRQ2ܽҧ_Wȿu;²'!z8}U Ή٬0ba{ˡ?w >өDܒR( y:1a@@}MO ba8fc誽6p DRv$9:B }//)⠋ދ:Alp@^ +tԩiz~+K޸aad s]Aa=Dp~'ksL ryqYy,`JBP.iwi{JO&k5Q::#+s@ +ሪ-#_- %,zk EJ l|pSFPH>9S5!QkA"ҟ!c]$(OI]M83! +"ek?ŰvYp$٥Z&CxM +;tf?Z!LM8Z-q~  <_0]|(#$|u훝{qv,fWaz|݆P)J= S[2,SE7jyPdr%C'P@,Ao(Uy*BB}\) +S+F= 6 MpCaW}9 +2s]n `.vws剭MR#EіIXы?`9aWrx {i X8[12x]տG,+̡d 3.W&_cyOm! ϒNhid}H=tvmYuIGݟ6* ytmL 5yKTt^Ǘm >:i974~rܰKHS 510&uO\pǵ%#Yajb1[s mˢ!PИiTmSXwA= 6?n4xM M(@i"? +?ΤS`iff<|"|\Z(EGKa2AL^o(A>5R }{qT~,Ҁ_ h8qx6[j)YZAc$*LUC9{&V /Q-fTLN })q kG_m9r -*+w 򎂐GZC0^|AN~+Ň1F8 +bK_`=E2!Ld)\xh ?"a2+{|1<BNqܕCW=ypm(ϐRIcY3Y&0~_fc-X?dBF +H.|O'#UI44W癗mN +(8ʺGҲDN7ˣ(=~9W)i J8VuCE&ľte#FFT]{OқۨXXsጓ]zĄ Ud{ +CWQ*ߓ$JN{ %,‰HH_I"D`GT6e=zudwB +eٟ\rrpbk#o9*5W؛SalW)|գ-5s/X 䲹Mnv 34vጣ#b?zov(eKk4J %{A0T# ū0"[fCYu]6u +ڠ?B+RkCb!+ȯw= [ AFkXg  +'|" \y0EÅv".#s4sqbth_BLIc!:O[nu؉P(>Dצ +@@!@Bɕf*GɵJy~J <ꧨs5k`QeSCtH(p/pVX;N&P$m1[' $/HM|M&73@%2 .;˵P[i2莅^ '1ˣ̩k(У2<,:Ծ 9Zjva{QuG-<|Zsj=,=z^+:ʔa}Fv{Ho(7|5'h :R0}#+P/q-+Jސxԃ&H@4c#3`B 3+ay~ +%%˩ x6LUq*`֑f=%Q%#L/C*2tXjZ8=0xS.f"Od}%`r[^ VC3iYr֣p)KE NlE'>Ntz\~ 6dҊ +):PX[F^+/:#hϫA2bDUna5wLu{_FaqzQ|8Ck9#Cp" +!N}PV窜i|]P'TkH5 8(2 BT⥶?Ȇ"O{=tmTVOTCU vy(܏V X"*eb?b=39js^s^#hWlwPѿ?<-z!塖*A +[ #wGvD ܁`Rc8ȟ]ߢ _T_fJ'2HMk.dQ wşWHvL +/9[VAP;;ij׌Ba@<횽R#D:{a>%X{ĽjZЮ-/su*_K?= QKL Yؒ}-5 +nb6=#BMCA<g=<`@>ijN'пqލ`>F"ʶC1 +,(pӢrҙP^=B:#Y75BF;ZXnuQN>^i Ks?DRdog-@m$^['Ҕ0] *g%iZ RԗWz3zi˜+=T{X:W(J&{"Jvtz(<a5SΉ"ĥdjS#x6 -z(ڴL91يIkĭ t],{ws:j>Rbi ٸN,Q/-0[;Z!g̽#CiDY-dT+vo-yTUę&CEۓ^Iws4Huӊ(PdgdV)2 _K${_na RJ~>γ.nhg^WamE/ͷ^{QEb5E3?,9,Yp9 0p/?Xְ M- n_EČZY҅yKLc .`#┩wˌBR "5/ӄE AeP +`%* &|6S\vjyyblA:=f=n;z{c{9D$q+jH=M2H xT*Z׉ԓP Lj iƏ}%\!6ɡU -H"c[d1b"M[*= Tp8[PM0&EM8 O3#G{\Nڻ/?WB/{B V# 2Z.{cr$'qB5br a:)*(1CSkaeҒ!Blo=IdNzaNSh/۫hZ8Za `2aھç9`{Y$nu{8DT_s,8( +4AGLRH4 -R!ȿhlBH6JԆ`oEo?X؝SjVn+!'~)׋ލd#{[M)&@0#h2~q<.)7;+kyI` >IL;˺hm_g ˩ұ! Ɠlo@T鐠aECu?`dOnW -a0^uNf0[p xAynNţ&.O}ao ך@8C0z<1-!>Wa \X!PTN5ߵLgMޱb&f l,#dw rQi^IIWua_)<{˹“t=w[d*s8[7o_ǙGyRLp'yS#TL^'@ Wy^-x6lD[y\= PLy TgEWSNnjui;Z-@FAi~O~pll\BaR(.H<#fO+QNLjd:ߚp/ -blZ-JRTzI[z9TU xnB+A/5@;WP;x#*!6y ŏ-(|b4#[g%ҟ$c/!'ֹ[gUUZ>*&@GQ% +wJ D| m!q^Ě3s8$TF34P];ҡ>P=L"Sʒq&-jjgxng92g-$Ҡ 0L}("Ɗ6a1[Ƥ~SIv0$} AnT[xB"BuCX%f,+c^I?F|ߚGkg$$Qsc A)i@W4 ŷL5 Z 'eBCφ)rz"2X aF*T;![ '4!BfkNh߬{~N/ύ+[념M}=$4,&y+8STI>Tdp 31fX`Ln qc4.R{AП0#{=BR#h?].;,CHNdlU-= }&W#mÏB30DN|jl>9|8?KLo64Nt}"hX ;xfh6AEsYi Nnjj{0qTr߄fR#Qel-KBoHܾ$,r!-PT"f(~-H!L뙸*O!{TGMtʽ(y'6HUa CjƲ$2 ƎGŸooow??~?So?~>ů.y]_ 1W /d i+/'9?R^KTNͬط}dA99k +3%3g}{cY`v82p(䓥&|Ҟ'Gwe61zgwTc3ɰ?XӐg'mj~>ʙI4?RCQw06)t;5AߣsJT";b-g =BΙɹ7㤪I+ZE\gTG(<7f-C⁌ԑTC,,ޞTeУZocje[ vpy,h~e_i[]G=6'C"kXl#`a87O2&=̩jleI L+ +8"Ϙc_-pc]mv|Ix +^ןܔ!o8Dq%0Q#`Z P,I]904R ї +h-g!0)+$ޣ\OsJ/%T:^ů#a>nAb9IS5HP1#tEɻ5vN~{o-I>0%I7QTt_J +ebVPqWvfG,pE8KeqƦ|by&9P2`$59O4JsQ{66PFz5Lu@)rhU c6;_As +L:S3ج!%S{#O!1}-AT4u.S:X`'~^nDBP3.8/[`NAbS@̡F?6Q\9;oR}"eLXr}އQq'EUϫVZ3uC&|9|m5&lf%c>ۛgi3&>K"ؾZܣ].tRuJ3G &^T_I|ƼZG4GZoxRY x֭KVcy-˱e YCd$lZv[ѓ,̾Wsltxmam膼pv9j)aKZG#%<r~ζs DQCzrAJ$G]d<_|I~;cQ֍h*,R3"dqZ@%9j '4h,[|&{4} *k@tO@ w١YFwD%Ukъl^ .*Tx}N]qŰ3ؽQlDRH=CpP՗K4uMO(BA+ HTBA^U #5NF3m囩 QS^4HB~ߏOJ9';{8z =t&j|CYgKwߤ$b }}jyێf\Dp: &"[Y4G +ԊL1ģ \zڒ4)h;04c~9J~E]3 656X zXdYIH.' a(| J x[AMΊf׸ +0svs{%cUc( Y6 dCR `ФyiTA$&$`o36EPg'U &G +;ԇ9|?7{m3KwGPwB2aR{ߔRy?Z:x !0ZH:s' xaZl)\r["W:=pmUCvvQR)5|JHN4xa7\T jM8 +椖pCW[$!L~} ?9 Von-g+U/@wg0ӺuFw ?Vs?BHSaOg\OQ܊aɲ !h+$)Poz?lЈźnW"u|nhYP//q7BX7N*fQAj^[=^y!Zh:ʀ>weV5TOح;zd]cgWCFB{k#!Q0RԈ5 f R%> ,.@3ã؁??%|+JjTtW8OWVWw?Cb84tZKw}9$}Lԃ mqhP8"7^ވC2( wã]r7f DA=D->'tLfԃgv*kMwt1 qC?ͷy/Ff\;Q ע/[A{鬰~hc9N4}XQ1RLr],&hy0M[ 1+Q2‚c"o$)lHus)\C^@ cm{LJc!W8LS`v{\;gKjΊ B[ixM +@<ڣV ` + 'Qr~W`կ=‚TEaდy:E"1HSlWi$x;قiCfj#1',p4d ^KsdsYoP]֋9C©pÆ0B 5` r:%{w*&P'>ȪXN4!g,%!dC aqb +=\_{bL518S=zpmlj$'2<,  +iOݒ^"^,QQSla +2pS+r2 ¡!o]ԐS~oE/F.N#Xev VUIZ #}P4Q#Z,Gyl(wps pjb=3t4CFHԵa c4fD$۫E\2'hPw +fQV8ֈacuZkrtQCo| #S}VQo;XypK4~NBjj}ʹjՈ_Zx^ӲXOe[CV}dcx=xs#pz9 f{q=ybIv`Α|=Ruhu艌rv9F0>GƝΧg =ędi'M]* +QZFC̾}nN{)ACIazݟlv4@2£ן;(omKD{t=s8k F coUOP*T`䬎CrD\. Ut"nD"#o Rn芤 #zڙ_b;*EfY@I^meEY'rz +,ѕzn 9kF:0}(E!𭨇7j8 mQ.@JhO9hj#o,%{1AW *Wq}ޯ"$W nSS5"3D אtl)P9B;rs:psTuIEv4aD6 W ޽(>L.O5MqDWYC5IXw oi똌7#ΟK6yY^" }.QoȺ`L?oSXuEhj*3T#*fY @:FOR4 Aw7\q_5ˑ԰@Ra1AbHCItL%QlWt"Hˮ5˚uj8gdnr!Y\)Jy#ǿj-ן#Gfwxw47ftz/ZSD?MVvXYPG0Brp%=Es>IUۿ0~H:pU1ގ [ b/? x;h? hBsdôlgv:UďWOa>f +BݡRBy1o23@k`v1U 9΂kpԷѩ+yʥ%A/%Nl ehk|Wy] B2ȷ +6td *(x,1%g&~V4 D1r+G~nV`CA~;%ZJt_p@N)Xړ=^*A<"6BBT 7 G/ٟCN_!r>9$9&8#PA&JǥY_ayH5Miًߟ 7dԝ:xd)W}hJ X*xqp3K>9äbu(fe+uY8VvPōT +i,8U*yyC/ąeb鮇#f0Trf. WGPO*'xOGw9 &3h79TVۿ=ApQ>@Y uStLS'WC8+u2% F0U&&!!alG~ܚ~|W|K;[`Ix͇hz@l|-"9趈 '׷n摚#5P@]sd,ޥ T`H D彩ѧ_":۪l6O+oLL}bC]/)8Uެ8n{9{nAΞ0r<_yZDijx?Qw!M%pC3R[~oP"kگgl KBQPUm X"0C阁 B߯E-ntq*0zʻ^->7HbSI7o爖yPwPsWʰDnkhBqEzph/=N3 PR||H&*~7`54uYAG:mF8ƛ+֑az?:Bn=vEI#=8]gqih1*_t؛Utfb&!=r*E+C X>wgbsc!8@C܏xbėh  +6Z$.H @IqY/MB 7kwqyU +8>`#2vqk椌[HMPom4Y둴Z *Ma?~T27҄p +Kqs^'vGAͿ!Ї#s}D2R80>C5z:Jv]#i ^/ڵV% \鼒~%Rѡ@4ce}huv?ZR>3:y!i?8o6 ;S]]6T,jQEyg!H Q- k֞|['zyw)gnȓ&8'$< G]%D̢EE*lu[ } DV/2ceꊌ`Wެ2?p4I%tbn 4؅+,clS_"#.IZH 3!hR|6S0`~=IN*_XXxS$ ԙ'J΃Lĺ@@nzU%zuȯ|CMJ?nUI:d:Cx_rTW'/D33q*CtGmLud!Љb\D.)ҿXG`@oO|6[h ׷Jcas'atRÏi/}'Em'B܏O #(1FMk᭸]\Drz=_,I-[7 ӪSC% +[5<:V3 Rb WEGA - zW,PfGrSH0hSt?"+6Mܪ\^Z̯#V~*z+" Hk! q,͌,T:65ȏ#R_;l´~øaG?y YlX(Wݲg3|"q(rbFQ`.A`tꫩ ?'MDv$a_3>OJ"\q l* 6~2i5yM uS@# PTWOEzq4>%uF.q%0 QUU +351;>PE)b"{j%(QtYcSDs ۀ!D0Pg{`j.2xZʽ/Ε3fp%ueF.`Gd0kibOc>4f {ɴ ̻'0 +bfjrpB1|VEnI/ؔ"lI3ں#{LR\cЭ3}|ӨW@ƊkT{?eyr %IaBt{ ,.;s4 ';{| EkR娮ޯH"eIvbf_H @h_.FEC3'EbNy)\"b]5&,eӱ0Ҭ1)]hĮ!.I逮z~&a~0MwrT$+V?g={?ߙ|GS$"{z&zϑ~cLstUuxS@8&Pc?*_ÝiD` Jt3CG+_Q]fw|Mhl~ۆtuTdmjJЍPMEnF!⃅WTd + :5RqAI(Dp'@ ´x`4a,5Wʨ7E%^ +&wx=r *,70J8=*8Wѹ`MY(W{3*T\5/]zBצ@ MPۑ8N{>B_k2*PsIM◪Ez[Mk<9G)ZgD/Pd3LIfV"+]~pVS4KH/UѦߙD*CP2t#ۍ6g.ʒηsl.V=4qh.w1jX& + tl{B:U C'm N YQ~`qB\iղ_tZY&pۼ^CNYΏMK!4ܘGȑ@W;Jz9O c(P})9O0<]>ƙ +PHlzd|"%c+&twK% [|RJgkJt4yMo1+d4p{RibGn EfEV pj;L;K|ԛ&0{X :ߏg/$J4Ύ*-s:ψӔ +Ȅ$h(V*s֠^y*g"NDnn'ԗ˶yD\iGHK_wj#{0_sp)S؝=*qUdqm+ <0 M嵦?%{$mL=j>FWS; +z"A) H{:1]/ԙE\I<#ee7t(î!#[=_M:OP|X(m" jmվVXC5HFDh qdWw)ex)Fv߾bnZ9W-zyX,qB+-RƊ,ߺyEH&"Q.!~=WLqCm7$h:qɇR=^6)szEdrkq`^GauF'AJJFoJwTGX |_x]sJSGw1Y[pU):a^wtځ_Ly "&$.5R"@vX&7=dր 7P?sh  j.pQKoWR{{\QG"Y$`g$Jx~aKI-UV?`Y)zy1&ج_kDkuh ڦbU}Ӎ@AYo;sD(qAܠS (γҺ u `Ԗ x kg͖}ÕRtӕ;8%z=zC'ީPa1@2 v,#4'gs@%4|ArxP*M uΆzyl?"/i󞖢)#8Csl^5i-Bz~x:U0;٘[PZy@ };xg/(0 moWXH~uz=c-_?GܡvbЁ3ZV >瘔3}~i9n۟c=@{3w5LN ++I%i%m.8idƁE lq=ms .w>V;M(jb}Ӌcзxuٓ㱤Y~ɻsjԆӡNJۦcU<9q|8˨g +՟&TD&WtoLB:lBhVXk.Իc_ٱۥV:\-6''zbDAY2=-{̈LYO/_]’Ruspdֿ--?ݓ˜IPsP&CvXYQ}w?ho®8.Vz` oW/3.ق'Pn#/z]n·iؒb o.J׿YT:5r}i' VT$%tmZa'!:vd9pg_R=D6b?4}_B5{E5YD;G㇠ϝ~xOИUb( endstream endobj 35 0 obj <>stream +2zY ٲidfQiEzr\u M_e\LUڠdZة UIՐRq;CQz%e7OKBݮ`4(([/-eS݈QE;)4w2h4@$ջDʠعǹA%tC$ȏ7/ 6"xxg|;UvMxL^ +ꌷx )73&B풖9I/ǡ%`ڡY=ItxJ7iέk +25z8u?)ztQ1)}p|s15KS[;#遢o5`W.5it$aI}1⩀#ω2n~g1EWNwT]>K~ vI۩@ϿӣUZ9I NXZbOr<?kƅ^>ՠkҨѡfʯ9^~IR lvqTA_ۇ?+Q k\!%{D^4/Z/,/|;-'\Zlz~a7`W2Ya!vjF~1?`ԏ5y?yyVO]1>^E`4G+" N2.]!#K;5_ɩEnPyv(s! +W\*$=tA߼[O\Y8P-`ct賞/<<2JFX|nԃe画ߧh,y5AZVzlll#2楜4%xX QNWgbkJن2Qs~{Pxz] ì_A鈸--=S"h9o? +jp[s Ip% GRҒvaF0 t9/p%.7gxק4UjyK#[LY[,I[=ܾl=tuvdXێZa(t2O>G1vT;$J.&Jx bL:a+g܁ĽSDYR]. +o K{B JUNz +Ō( ec+4UromT_tAyv5}JN73|ZUP ]RA +E3y逩ZC>+MWF:I1Ts~)0GwCTESQű 9L,w=n0iw?ՠ_u`f>O4I[SY:>ƗS~??ؾz;>LY%ӟQ"ۣ8@(N_A+ݙ,AZJߟlk`BY 4Dr{ +8^U+'5ڧƯ?:af~ 6\}|S#o^*-zG C<0>Ә^@2>T*"+u dǴ% lXK"AG9]9Q_!%3%JAD^_q m'=VJ `H Cи__Zh3Ql-KkD&\GceF[E9j2> o2 v7(P A_sdqd `p#oρN_݇Bޜ;oc5*V[$Lz$à⮊n(B K{cJH9W\drt:y6=FhA"k}ύ(Rusz8};cbl^yo6`~!Ps (w$ NNyrovyFcմys-vO'mpBxK`_p_ȯpw8,"R>߿>id:kF9L6gG 9r*D{[9ORnn><'ٟGݒ6<`ŞGk_ +rH_+D{$4y23l"R h炿^*$-^wqazA0{ +٨;x]][cDp>ӕNKHUV9~cKV7\dӏ/ vTלK(gIEʓ]?Gz/vo?O_o\ǿ/g|}_!9M7^lggo?h73/lsH|]uHjR%) _O* +w)ߟbqJ=_Dt:dE{V> N!J>0&ŁGQ%<{+fd@P;)ޚ/ͮ.3@ΐ[ElBz^ZV:Х3ێ&xw?s~Qs~{|@~ԋcMN9ԓ5YC1%oG5JT hsrJ4>{NРoԮZX!ra1,WV4<ǖb2Vl}>JizUEҪnW~xn7H\z' :@ +UcW"v}ukHrPK^Mُ]Eti35:"0&t4Q(Vϣ ҵWP]Yèn!rW ?/&Bkoeձ43eE eP? > +mg{@8L_`(a_GbRvqҋ8gwqq)?CYD2*;;EJ@Qx@{_Z\XTPA)/#Bl<*~ Ro&AHy{嚷wnN1t`|bUzQB/a([ZYi2xSWV |oW~h'x.(JlPL:”m1W@sToq髋p}B:qB@~+9δ)&~YCIĈqdJP9yL^eYDBY!~uA1}s_x(iT >`X?V@ #͊A"qQ+#dj.!X+Rc|\:ЃhM`izcv= Y:?ξ#&[s<sڭW)( YoĂ,fOg?ž\a|W0B>-M};/9]s{4D*%hlanp ыYLJn:c?} ,zt?|uUjB|(z)ɜn^Z&z"{)Q[/5+ҴW3gxJs yl/B'Qlf68)KwbbBgʆ8]rpGD-٠Md~sbߏPdv-{oQOP{J%5C}5TL}^оE\ *'ʮOA'}EI~ހMhՅ:"x3! +6) {tXBr~v4Taw;HVܬ/<%`"usRiDo`z׆!pJͪ2.,=PƬ#\yD5#iQ[;1|4҉) 7G|$CFdҴc~ʃtt-zwqV/s%ۨu;b0W#"$›`hFA-,6e;5vvVz;D2S?L #ұ}N7mr&=4-X S3f"誏QeeԝFnr (4V殉o]T-|^k&>2 h8a- t/#2(^7#AbKF!D !Դ#.Uŧ;>l?ut/grϕ<|$hDF*po#NZ ?U#%N;y<\YC-=`Rxp|dbc(sy'tઞG>pgJ ^EV#L4_<ҍ Q>Le6wt6ZTc X-QwRƿ{(bޢgKCC~]y.Qc:VT:c3T>YzFx*@΃. J,|@ `mm2DsߕT $j)y+>ૐ,KL^~Oy“<󛳦G76ʊګs:Q +f7zJbĴ{@ ίv/^K: X@H+R+pï:BU|E1OWh*`ȖluӲA±O灈DAz`jpfG`[zݯBĊ3Uhf{sxr(~LF(PEfdbo#"^2۷ QVTx@%*Tl$%W2YEwL)~'e %.LmO&Of aayIy˷㹌(ž? q<{Rx@>5#Q=_bȃ6Yxt{AG/=ulv +fE >G7(C̰"ߢ 5|X<g~ |sn*+JAQȅI'?3Uf>\@|2!z%9Q\ + %"I_u6yFޥkdFOF}OjW N{NuB̼_i8P,''ạzv-0v>Z"!4W;lF\cEu\dZWyevMQ-Rz?1_#ܗ%O%et$}jV.4½)~~5B..J% eG!OyHh:ih_=hr@O5"B+s,E'9OiƕIZ GҺf:D vzF9uDQsǼU?lQ;صӥ7Z|~@>rhzoQwbNUH vi9$v VDLbW$>~u}i*QM +oa#.[@,s(H̸@%qi௮ꍐ&;o`e>B oӟ=;֐DyУ=П,%eSs3h;Y VlMUA0^@<'y"i~Sp5-\ՖaX A?98Dm)J#4͉q=O6,tGuşihti*ʎ@玲p+iqyD(#s}ODKWYB`Пߑ<$Z͵@q(ogofP5wR88{ȼ@_ez`S5ړCTC9ӱ7G{EKZ aܴY9MY,g_ wp``c` 罐-8smYc-UƅIqp `gIʞ@&&Yga)xtm |rD~|gF65J|J>υҊo#[J"?DULiNXQu]2GIîS[' iX9.H +lMK*QGDF,Q0x*M왂JnBF-Q`&*Qғ'DFU0| "(k +>fG(]YJ/D`D?Gx ]q?y'ھt/1s1~ Nr)TSC8{ds=W5gJtoo>FLGqvoBNf(:c)Pؙ,ɤw`k 3yOձLgQcu٧[@oiѕw6<:#Ȃ0nQ:"S_Bݠl5%Bso>br񥜡N2H>z$C@'BM"KPAWdp=5~DHydLNlw,4X!eK9>@` +#_#|MϨ" +!=§ ulJ_7Ѵ) n|`r ShbusP3O2vWl@&J +Xi)T&@;d;`ځp9lU{D] cHA/0{(Y-Y;N+jVZ +: QK]e1FܵeL!zhIMb+.F_W΋\XKC6Z\BĠ"WJ|$XQ)^}σXtQ"ʸ/o'Qޮ QVρ ++}: 6IrG^Ȏ|S蚀zoO_gOi%'Y; >`yq + +eӿM&rHn} ,+_`,P֝F6Ӽ}`1t3}f7hj*MTDt[ 8'Ss!S#h#WBÍ)^T7wUy+A SRuƀ_)!~93 +2E Y{jޖz5ay/+­[M95L 8Iq' }-"O&qeyn5|ni56gPxaiBi0;Qpv]_xq)@#;3(_SB_!4Ct3eg(r6u״X/- * ڿU9 ~Qf Xx=?ɑHy^GC8h""hecW~ij=\"2Ϯe9(f&< kl ct RZ M + +ԢG ? +)4 ^DT%Sj>+j 4_(֒Z6b;/2Q`#ܗlpv~![ ꖤRZ~h~q%Co]kԿ;"ǎr^/:,%+ >(Lyj?E@[ioq- +g0I idȾn' Dx0{Tat~8:l םMdCM7i($WC+ Go.lڂlOQ Q/j d:x\Q"@W+_S_z XWc'G9o-f.PX8ҍi%,LH -9&/'F".԰O5eoeVMv%v xt.%}^×1 qQ>_@ʶ +BwĽV[7Ki:QHgԪv*2R^$kGuqD8<{pxDT+·Hǐ= w8acd[LS>m("E#De.+ ].xk;78 AOf ~5!D +q*0{t5߲:Dي6yEv !K7(t;5rc~ hOQ0gwz#9-ceT MFw_ތ٩7ay?*T$Irl!KR:݅GA2cz4gp g$u5E{lKP~:"R+}\ *ZU&WMt"-rA vP?V\ws>JIy9_iX ]a~_R+7%-~^1ڻv~!'G = {;"(Cs2yeڧfЃ63_+a"^oacq@}UUa26^~}`e6U}3%AZ!R5(\a_oÊ'bF7,avРt< xrLFQj}u `}%± q7"{YYu^ Os馵%)}Sn|654cU2/ݚ~#wSD]^3 wQup7iJnj{o}A)Ÿac3*@Ll513 Av t v^-P Y +Di{*sM@C))9Dh%dѤE<!'2 :J鿗;wsw$I +$;)>w`P5&RB߻5t/2" LQn~PP5uhI K2G=JJJˢg!%oXD 9~_p~Z1OF܋EBNv>L]QLRúz{?6G8#br 5w"n:i/MqZO T^sOGv*X>VfCWgydf̮BcucVyoN~cm^}#h@0ՙG~]u 4R +;8{ϑ{->EOV:n,L`#vRE¡W&9 :R!ҩG=_)[٠:i6g.i $A? X-]Wg(AtSkRo¼mcoDi%E)G8b"Ķ`g$ĕǝ[x(#D!չFuN&#,|NN/h((n;)/RAs3*n]Zi`ګs RT!΅c F²!{jX@\)|`԰*E!i&s,&+sWϗF;%Kjd-tsrv4-O]9.R z͐ۧɲ7h{D4[yx%0ykaY9c04O&6Mj {/WpwBԥ6WYeO{V~/k;q{^^tw@~Y~ + jst2.dBkR!SLJovzdpO? O1 +VѦB ls<ׂ>ȃQکB!N +s犁\BAқLZ.C)OJt-e@@sbyǿ5͔6I+<~-X_L [O ՚O%kXÃסI%Zg7{P,IKc4p=SY@xm'|>]<5:@iK*"_PTMPZz弯L年.$8ܨc/r)E0tVxv'sZ^9𝒴EVXY+#~U0vDJ5f𪏳QuiSD7DjΣ;@"#@_ttRLS"g~ وbg,cwx!:2&eaXkUx8I2-ތhc]L20"T.r><^=ۦv;A%VpSOv"+Q=hF>4 :`z&?DQh@#)X:B\4>^*85OF&$Ib<}| +fLǙPVZӇWdp  ͑p +eɮffw .yaZn!fIR&}C_ |cl,/#c?GA~o3? pYy؟[f8?\OQh`uFQetbZ62dt}YTQgtyH@s!o yyA̅lXJ(}GUF1J=ֳzYMӏE0C>k"ƫaosH o2*u[`Z">>uB&QJHۢeS5wE*HD#f ϿS / krQ(I%ύx}4КǝsG\@u@}y>y4c$$A r-Z8SZ8![ +A)Of !șT]E+H_'h>|$u]CcTM#D"C?m]?W +!2+2Dz֊ y`Daؙٯ} Y0ȜwZ=s|a1SP{p/RV>tv\U_UzP֕)/(i#GILnq+L+py +4-a;:_[Z:z,PT!l hx"$.Av<1y@~QX:``w&` 3Pǡ/MVbD\c< +RYJHU\鎊2dJy'Ѓura*I`n,~E]p9 ọӋsόȼΝAs.(r'O>BU'υ"/jbE~ǎ^T'EFH8i4O,p  } cT7pQ,M% +Ө`M=N B<IfGau5hs7‰VPzǫGǼA"{E` ZP򇿶u"Powz0h!eUc[yO*q|\:NUQ9L8#[:] TDcfd '>rJ ī?W +Bߌ-u,BzD(@J4زk#.`DmTWT2m_S1+ݺRUGbk] #_F'u'?`.Y'HOz#_ø$pyM^EGX,>c:E ߝLszoiW?GKHnSR@uqО+{e "$L czKJR0wiD' jSnPFԍoQT=dPV@jG(ۨ8(Qկ#Kkѿ`E0m@kbX@8P^ơ=(Ԍ`;'iWpmos!ow\L%CA#,/J!®li#0e0Ny ) {VFFg2;|G8J.~w\ﴯ'ĝ:,/h!`\3bWg'~EA)?-\Ґrm +C;F.; QSr7N>Ap:PG8rwہ#Z,\D@n(3S6 +㺡Kb"Z;؊lczjI];ڏ>߇A SJu'y,i.pJx|KIx/k̎bĹe" qtҟ@G"p]񎁨k#" "|0IMXrkFA4q(els _f*;Vq#8("ܰ,H L&֔N!{OCzC@}R.Sy1kf,b=4`lT|wMpjՃA:ЗK̾aev4Lb +܌tY xgAtBGB[uDkndDT@ynQ.;|[k:%O|\p3tVY$q3#+iEHbn8-hEJܠ¯Mk\[I/$ITW>E z!zY\W/Dz]$ jKMe)nh늅7 +Yșel"m硉:"ƿIV-wce_O(qr'y)Q ]{O`3J:k@WjPTt )>\8ÌLBpF2UOV%SBUM7 Y)xW̭v!.[";_emDtt.{%[E{dڛo=S_MH,ZXH~/WZ dqjvԄ%J`㧔O\;/b1z4>ϕ';0CUoobRG(XCvr;DQQ]^?f qYYPgeGDI;@9 2\ d?J؜Mf:~lP~7an")(Qnɏz`Ď~}g| K212<6J)TnCBrB^F:ao +g1ΡvLk (3><?3hnWhG]6Ta?PODݬ{*~?B?sx/8P-w޿@TeQ}gdȾ#sL{#q6"(x~ɠWAمħ0<ׯ0r/>P)Uh*t'f̽ v{>|gk.$_5;Q;;kDv_le3O'.B>Vf>kndɼ. o_ɠPm~;:| 8/:,e9L }_7-i@aOqA D"Zy[-#W]c g1iW /MοU;D쪉 +5"×鿟y,D2m5&ʰ TfK$J` QJ<(abO(ߺFӮ1٬PkWAؘ:V&j@Ǎ"EʒPrq`ͷ}M"Ղ"Ұ ^#{u1{)}LƤ\h9A\Ir_}7g{fm?W/JѲr@Jr%E!,#`^QIs'C +/\0FZ+`2 zPY z2s|w)w :3qTJ_S纽t_7E]D@ՇagYCӦ8Na L3A;%wW_\`e^ǬŷB@1E1X Fߣ M)EZjM~i_*ew E /+S7ōd?}*.\[ɡ*$"%MKMr#n]8R#V VupiL# 4Md[%a8qr E!R_X V4Q}CtpJ@!>EImi $-ʰmF觤yܻ&; +_(D7oB2:x_j)j_-PRnyFCn:D MIxzF:5F\o1RR\G G{^XX*cOusVJʋ&PWU׫P^½}pzT_a8?=C|8u#K',oG%Vκ^2b8G KGBG(gSrAgs¼vQ"iu~Wa$ŔA1Ϊ( 0,y}-DI4TjLs uwaSӺ}U{_Fuתܘ Ud67Cs!4Y'{N{q@-4ۈxuyUQfzwxOج0HxpQvD$y^u`!]dֈ֞ó@nI@ u8XREV}ѤX0)t{w f'qB\6h݇sDC+~41ʓP܃1"%n 74KШYֿ<^8F\9@/,<Am2v=!ot) P ='yG*ǗH"`/ +Z|4$ױODB><*Rn(&"`Pgs$}#ϫxҐuC \G!;,vk^~^9Gh)ci:Ad"B*qsS^~(A銉y/P`  +vfJIC(:&ПE2&5~:I-xn=}pNGOs0Dm~,© i4,X|x_|qp4dʩqɦ>PwiVC03Qht{zգgT#WnDv>mC޷ܩ;H! $>Q}Bfnm/fa(L+KTUtK2 V0&b @\k ڿ[mShk\@GPMHxby.;U Y@lU"čPgK+xgVSFsN;"2/skS|dQF'ٷ(%L 2aHjI=U>c"l%w[&γ'匌]]#FdXj!?獜j٪_PT31bwCjwcw";as1^*mI@ȧp^+P#`%zO6#EW r6RM'U(ʍt\SJ%+.O&E;y δ5MvAǫ^5fIxOweYE0ڣ0JC(vi[T|hT;hVFakG)W>)zSgѳw]9Z9>K{V eMSmw(Br!D=j-pnħ⩷2 OY}^vZˇw,ci.E ==R?Qo'W';A+`CN_31砶,9X@,}=,PO@:\iQ/ruGQ*8m[ޓ;nHk[, +L)n[T׹*V fsj5ffTa +xlQɷRe( +7R/,%b$;2~ ]=O2GZaWQOA몕[ -b(k$v =0R>L~x XBbcZj({;ӞZz%BX+t? _xqkwK@MD>AMY7;|n@rvƋ-F?Gk~ 0)o?QL|0{4@Eh{moQI0KlÉ2` [ߗpd#e%*e[TT:#y]BB(BuIu-ܮuK.l>{-_q0be& T_vhy]:feQ`4 4v묭y׶ྡྷF,IygQX S˖$:@fS0-*zns +L0{+g29gf+FI^]ц&{i`zU{'%0 ])P .]sk \f"Sj\XϠE}N!zYWEMp,Po|9 a7r:<QC1캼fMFA&G]4~r{ʬ'MB7j)Q&oG6(HA)>D) R^QIfX++ pۍg 6+p͉-?cci&95-""_^V/21&"ߍw+sqm s|9[C֠Вל:6MdsBf4˃E (fnYoeQ`@C0*M-Ns#mG@L~!)fU#WZVH?NvV,񼬠~H4 j}QjǨq|:"7:p $a6G7ν:uZџH/ 6k(c)=?Wk5j"EU*G!Re:6T^6ZҶc$*H:WٍL z4.-|Շܟ"0uJ -跨}`UAr{ d4E+c9UAuJL8~-TQ vٿXG)JGu_H^ Tۻ|>h_xuYVR#6m, )]9_ԋxa~+r]y\n,N"q6R1"Z*[JD k*x{G>d=44&ԅwiEZ ij|Ry +, z, #U. + SXMGy~+<·!Y@>(0)^v}aѓt uɅYɵƷOȯ+n۫-kG<mDC(P^U@h^- (xb >ʣ-+c"uɅOUELm H!)dK2 +QSo=Eف}%1/_郕?_???~????栟u_: j ) Q?se=** :\%@+F3~41S&^q6䁾zŀ}Rr}H ָX"QJA"Q -AG(Ê@RSrBd*:KyYW: cw@y֤N:{^םxF`J샩ˀ3ͣIt;̈- {,1!_heњ#f}kZYSaЛOkW g4jeh.tB߈rIf~C TCN¹l Zm>nكVtV4Oi٬ΥwnzhD!fLԫRڹkl{?d["IZv+Z9AynbLnj+'**f72wM[ H6u3iV- +GdWL0'J )TP`pXR"Eλ8wZ,e~m2@.Z/Mҭ>DལRO16>qn' ؿ^]"EǾ-L\/mH{QO=_ +Y}`F+XQ~ jl+Qj!}tT B$~HP ^'IQ63+$@=F騯&wuW`qj3aBX; 6 |0fNW^HFJ]"hDXXq.40&Ѵq5)b;c,sb"NyDU .L}޾EQZa"&'.ƹ zhOSє`OQw%bP.R5]`JZucѹFݕYk}"ƈ(Cu@) Ŵ8B41A'rҸ2f 'Tb@DvoC>6~*1uYl3}%B,)CT'83$O; {Rh0eD$ L 1W>/}H_۩ L"X`m}s9jʏu_{P6{Vȷ4#ЗGEaَwWjΝUF \V[wlCР*q_H am+ثv?Eɠ U֞`!7)C]ٰ <#xx7;XT]Ude[ Εa.M-_5VFC1 0>/}Z4AU'h +\CcߕDK;xc1D߬QV v<@A7?QP +mӏ.DLEo~ +?OGy^*Cw*+ H`L`2gӈtG&s켅(Tub*S t IAv}j^aACIt'#L2C+5+Cr]Ѧ+6T;M7= +9hC/JS:L{JAܱ**QvVk;BAC"4(>|==;ýE7g3N@%mH^L=xڭM2ICq@a΁(DDncq#Ž2WWx1Myvֲt)28>0ZؗD"%޻Yak>_/ϩݱ' x +@}sc0^Le Lx _L:nGbzG5C>޲l,$`kj"=}cW#[}k@Vh4ot>T+s|1W$ +즩/6걹ڿӈ9: M`>MlnQEw5sepxԕ +rZ}5XmَlV />' +D9β >|vSD)=>i!SC_-#tP7hZWh ɦIeQ{ɥoW6T|MɯU ^.lTcj̇0 :Ղ:ut7Ä9wӍЖ gx~*Lc~:n+.w3̊ef^C3">g&~J|9[ZS扙6o'M3XaM[cl~z+?fjk +d⇌NnX#Jhip%eu{6FN\Lfc{^z84aYqisS 0RVHn%KnSCf%&b{a0cΜlגJ%42M%%ʁԎt:9\x&S(E"PwyS - (ơ뀷4"xԗֽh5i]i#M6>o DGЏ*Ļ}ߞ{řtb;}[ B0n#f|BjWz-0fK=U}@'GmA<fuJ"AGh b#BpD=C-"wRRVFE$ 9Y9xSt `|EcS@bUx6ŹubȭgrƃJUI@ SXg(nz5D{г0Ǧe2Ě]u$8ZdT@ۆdE r +o03pBҹ p(Pl_Lv Gݰ׿;iKrF/t).5٠('|W5%we@6fMLK<FWJPwB~s`u=σ{W`%R#+&p(nOnE1Ob"b{ +Oe2GTWL[lЍCE"DAتwd`숖!D~ϑR{{IS-~|#۶٬,7dA9'"E!($ \:vVF` +>'ί6s٭J!:JFNLGbJEMr-\;8Z5#16R(D(ڝZSV?(6)6VѯSwc{{ 'm^OUW.)t^9R±q^F\TC+dQi)b՟J{TcSq ,yؐuu`=mresΥ|H>ҘXjWߣw?47@Xv{vaw@F@sS MݐQ[DP&U&{ߏo~I8lkNTje(T.1gp*/y״N B5nt? ,l F*vO8KC.قdV2h۠[mZ1X*$@jVZ|BUC4ՄoE[K5`!vɁΣϫ͆HUDm?6V1q7ʿNo-@yߣXqޗj W 9\) m;'%qODS)R^xjpۧv6IQmjYEkݢ=\ȇ>H,.iC9az p(5^qM$bW"b-# mZSsV#9-8D$~) ӊ_.<;b?so3- +E_WFG:+%{pQ=O"+ ϕ羢( 14GzyU,꫼2f5;SȼaG)G%["mˋfN<ThNTOn(9S|o̖Ig&E);˭*uin}:,Q؛B 暇]AE%o925Y]FܴWDqc9 sl:bX3>aܑ ,Ɓu! y{U@!|[yױuނ%9Pƌ +8"* M z%/#Xي,Q]$?,Lޠ^VӳƗ +_E^Ćzш_}h2]?2NqFi6cA} +\NcDͺ)F30No u@ TscNUv57ךݰdqݟF`|Zߣ L2- PV.(^L!`"\ "gLSlsb>mٺku BGE> hXynlI!8s8B@ec\OѰlZN'%`KGѯ❌Ƶio? 덼W3d(إx.E~{v6 +VHo +]Jϋ]|i%'zHA`W,0CRw.4.|ֈdtJG;gvݟ"jIkī:~DIWC |׻-30`}%UAl`.[6~`;2s}M)[* 0In>B.֝iwY H[U]ʹb8^HdbVzְ&`F@և>1_ 5b&Xj`֨`qW@C{ND^D|swY ?pb3eA, k}HB]JzBPi;VzB@}HXf?D{'jᑐx jSbm.ΎĬ9҅aPTg)@GP.r5 +AU]Qrbzm T#)_^ٞmx8ݖ,,D}&*6_[UDYa#`d8aqNӶah岦'mS6nַ\\0b@qhN>-Obux@֌ +Zdkh[ġ Gh@PxY#+H0jOP_ZۯaPZk^I؝Tr| Ta(5߸@EЉckD:B/;hT_ .ܢmKEK<{FEzbNS|\gh7TŻSTE>jM>r̤81]T6DOu=N&F=Vƿ=G':DWiSEBzsg˸v׋n>p#3l"pQRNV_+<RjZhx#r>g3K&WŁKT.վ<g+s%HsM-V뎱!{+t=@52xilkU7!ԏc`<%Eu(bIGjC9_I: t[A):,:F%(WVޞZeSkx5PROtDCԾ?:CpǤ$Ubjb"~4X \ijm7bxZHlZl}I2gpQg1[',ٕΫ"Yf+tCT *I %m\@tlL(yg[13f +a kC (~-D*LLx=Y,lLWjw8?R^)4t5֙Yڶߐk{Ioyz<]e{Xc0YC mc{M ;%5=Qfzȋk|qxGd]gO)XK[HeK#1#+ sƞw4ju kycN ]wG$}R.q ӡZd;G\A 㵫() G({j}# K0t7ÐϨk:|96m9z14ɧgc_"Xy + ead xu"#ufXp7ga: Ud}5W&↻VH+OiHY7{p#9/;eZf,-+Z\!UFߎ*9MvJ$"6BmG SY A]DB1C]_"QD1KQҷ!USn Tv-rPS}Dy+ +z+JmE1MSי8`۲r_ {0)UZ$̇w!9H@Uȅ̳UX7 3+FADGODVp3:>1xȫe=F׈h:,鰖2B?sJ` SO+XGpGukf%'ұ#gXɤ펜E!@yMpk).a9hNJtD@x'4Ѹj$h3#ܚAT5dD[wpVLEя+P# P@FD t5X3X_Խ7<ԵPePv}OOg~)kw 9#;TKxN$ _(%o=+h$˷[v?φCx9o(Mݛf w"^kl_w?TbםP̕A*QRpYYCȴ(溸ܨmõbo;2Az-t :N\'=3.L!{TkvZ$皩)uM%g7M 3ZG=%'ݺ)pLJ&6][i3,f~CԞ8Ӝ-qB6C߯`cYn}s_F''+P ި=-E3~S{AantΕvFjU6\%61Pwdh]C"r%PN'OMIϼʖϳG`zrC`ShD$A*nn0K2lưD$튾:IYM5'A g[Vȓ^PwBh,, "+vƗwJmuȪٙSĪ>/K{KEjA\ܔ͘jTίusv8,8Rv't\_@ҹWgdŏQ +=qL7dme+] #~˖&C7ML=#FDD8VSj-(z7 )|lDI6&FQ*omO؂Zz͍1 9t0pjI!|oȉؙ~t\:PGG1;$H.RkTtA`reBWroLX&dZT +s*ľ٦s+uZEށ65Je,*BniwO# +_Xw5&jp $~_V+g9fBjFҳn_95iBj¾RDMv@֣B~gp\Fg6p:/&%zlᠴǬ5%ɬ"F R31L@0T35=CAa!@|2q &3!ph3Vf^@ȗF u6BUnz* y}kSوԕ9#g$)ḓz- 5+k*ҐZT{2C8g(a^~!]S5J]BuFB ;k]OǣkOgȓdl`@N(nM`Q/Hq-±a=KLy8YF?ӷN%Ҷ—8&vj{zmXK]ڣ7UĎT\^C+$J tC\whSCl8;+elZjz`3gu#8r490qkSD}g.YDz$agI@iht#᎓LaϫS) &MpӛVp:͇>`NZs5AZ>ᜢ7#&),PE~$_V.E%f*uUF2`MF&}ӨTs9DWN·GГ/6O.^ϨMUc$ Zbq?]Hny㰇>A)(V C}XSϤC:cS; N cpi30r)sOl.%ie0˓JiFM:Tv#DheOJo2ۻjPkRUL)S e}0BZ/zmH+kb-(${a`_#1ju:gR3vХs13 +V@ +|ee0nnyN\eЦ0$oc +c?GꊷWV>XܹOzCGXK֝Hsi"9u} +P#^/`Tl 7bs_ +@XTA N2O+V'%\s oD {G>?Lkj8וE%mzZ3j ׀6&N{V  +RNwd{t̠B[!*5*څ*8U:^ִ[b13r"Wh*-"1q_ TT:s @-Py_5r%!km\0Yxx@"H6gxS.,|#PfNHϣ-J,n+pnBE>b][Fәr|WUeMԯ_># &ťDbCF1 +\c)X<*~XtHi7;GKN\ahP`p6.E=}쇁ǁơ-#s1_$]Mfiqhz瑠$)_` 2z&Sɵz`2"2E¯&4 -B֭xt$fɲ6ԌÔK?W)1 w)yH7c̊ve>PD@%x|ȅ.%?QIp4e﮿Cl3& QG{ B5SՔgi6,h5Me‡V8>Tو9oZa2Q4:,)zr8 ?,ŵT@Y^U}׷ 4V Sexਛ 5wЮ?:1 zA43,-ͷS5PkD&ܲ1a`6F^Q KR@@rF ^hQi†P*H.kzi۶L1#Q2t)y?WzVVh^_ʡ@JKLtA.6r?3([ Ucxpy-*(EzI/ Iqd^ȯo?yCzI"m=8Rb]9UǕPٸ_Ǫw.d;o 0uJb5(=BF)wI MDJs7|?YKT;،5'c%Б=7LĦ!&ϚO-Ch"C/YS\ɠPwHj%B)u+Q' ;""$)]^Q}1KLJИ( 8{z.}TH>nMUmb*m IH}3Fڛe$ӳf.3GRHѡTbФҡ/+&/Y\Qtɉ3#]W*H٭ST8N ߌ>9΀uId]xkoajiI s+BUf".mRﭿ|, xqc+Y [ao9Z虁6\2Ǯk~fb8:''vyj:i S ^Ѓom7JEÍ 8N$Cn&#}(ʂJ!H<ϕ͚lX6 +ʷiWӽn l=(jN!Ȉ^CWz5lV!ym~qqy|sf;EQ].HԏOQ ׅىUO)A +@1ڧ y<ƻywNو_>rAmapT(~ߢ-D& =hX\PjdHOC;bf#G5h^ +s⸏F2DG||7ߢN^)bn[\~@XPx)suUYYi@ +G-뎛kn`Q5(k4Bfr'nZKwəb`ʙlA k&U}@[BDzا"(:yI#{{D*V]~\ ZR1bq)r\h]6 Q6uכI~BXQN܏Q&!FϾL[ZɧdWEX!cnTVR NPVU2RY^3APJb.5񠭴W]4dO]Y̗O?ŀd,fm!getBD,[Ssxƶ HtJjA(;:sգkcPr}[)[{az 0,xt2B$sG)G" +"Ldccn痽unOLtc{ |z8ˈ,,f^ά5Uu^ d3-ԦRN޵WT$|Q'@4 ژ9@I3RE -֌iEDNQV@v_d\~oA?~-JVQVx6FQr5 0X\Ѷ.2~fmH7<.[֙pB }/](Owcd{GAq@hֽCʴnb)&TGpDR>{;`P-bH=܍r z c2" j35FU-&7!3^Y;Qf}Gs\8=N3G yRDWܵC3ʎ +\ݕ:x"Z9^g]#f2;fge#htP:ţrMgA"ʄ 5\%~m@=S( 7?5g +]A^C1dඵx+aϳq(M%`3(Θ8}QPR>D"47+w2׸^Jdm(¬&bL-~O2*  *%L{0~N{рɉv笜֩N=㕌 [,"U|_ Q+=,1EGTlD(!p%eK/G@-Tg ޻AUh Ej$)@Kn]۷\Oz2<|oQ0P[fK +KQ~GOZEEuم9TMhmx[ + r_Q!TMgz26NwrBQ9s  +҂6Om0P@%ůWzOyޞbe+K#q?]/X4roBߩ@:T!zmXה4*غh,؅+m&AӅ]iG(53;slbŊyopI^KT\>Tu9LQv}wB =#^(TQ +!焑C}3NMv.x),)ʊH$.<@NE5Kr̖/_̎"V6 + yt;+fS jt+l3qeJ٠ދi23%%ai\Mӫ ]՛&)ESa1lrf)I8._F"zu1sG +a+Ϻ:(]A9GqH-,{fXJvǗy@)545hG}%S2Tky1>xcolR noh7I+(9"'GQ?'l17T){ւWt}'\Z4]Jj^t(kHP:Fvpڽ{=?/$#j*'q)O^G W:e{dszj?3xӂgzFz cM3NDkF,Ti!-ӥ_H$ 7DRӊgK{Tʅ=c#{4* CR+C/q?GzGi *<~!yeM3( ֵT r")s +#s%sR".y:҂0i){o@;,.Gb(5EXyZF2Blrњaa m]pJl@k~^e-{\!{Pv(ze]șJvİqp2 NۢOr#p;6;DUDjdTvQ,xX_.ɢA(4ёz)Gax7f`*ڏXb}=;{Dǡ2@}p-L#v{+s0v`ޜՔ\6U^=p5xLLpVTf*G+ =!X9JGD=mBg,Zd)B3҈ahDԆ WN)SSg<>՜Pr-qO3d^[_pYDbR#l7y)ƨ#E³{}G5aN17`磿 +dWAXrv1"r:iD u?cayV+sCV-tYX̞ WڵH{z +L۵nP,/Y!)XZ/Pд +W(nPQanY־-b\kOۥUC*|_ȰViXܮH{ f;ΨZ"HB߿AHNAJ"[5g2*c:0qU\IAXUDD<򎠟uYJs ?E\)Hhoѯu;>mA2藣YGuNj5_<kcUPD˙xzUcqm/O7az[; %U.j >n+UvG@{ +U M@m-& 9V-̥P:}Ո&#-VYYi$@I_z?o[x7fF%"= |5Fbs 2VHPAd;]YvkNt,+3zm;7qu&F%M +FXz^a U<&o +&l{{ȈnAuE׳FFY )OTyrojՍHU)%ŕKlj-z*&WLnjFW{[${kяV.3A.E]=S   T yQŨǏF91|$_K7_Ə?+?_?Aמ_O8,JG WH BqF) %1 6@F%6jr[3I8> L 4M :Đj7vưJ; ;sd qلr;u(tOFqZ)vIiI]G[i,?ؠPE_bKV*!SYHY̷6PfD* vmvvjD)-֔(wi3&73!4r%Uz?bYXS$ʽZ|dެakƭzO8앞dSb_ wc q3U@!`c$qrDn?.9mzX.9YC `ȵ8c-7ڳqf ;K ]kÉeًyk6}YTTCU>vVo 8xID!ԴH<ɢ,ȿ8qФ*>߾S]Aa@' pBЪ oұTv6;?K=$3gի~v2JE:~h 歧l3ҋZQttkK̅Ia? +' +Bg,iem;)[J8+\E4aRVX^ M1>>Y֣m1bUdq(FjЊvP8\Ik1gl^Hl`vwRlx $@.rpSScN*%MT= zh"M&݉+}Ї'e%f!EqtTYm8ܨ7*Yc?9G>P})6 5a8|(veY^넮њstĩDb2:{8* AGێ´}LӸ-sqc6 Z궟)L~/d+J/u%•;QCAE>"Ѐ5}MZH +R1;w37/?QGwl@Xn7;4}0/X(,s 0\6UX,N]шYDs9Q?@--nq؀_w#gCC7scu]Anǩ6LDҦdkwDs:r&X _#xgL=*&vom衡v7I-=:ǩw xb`(܍o=6xojmA}? vRyܑDR(6m-gεn DۡK6lcV p֓ft6ֱ:ݯx6.lap 2Qb&uW_G̫Yt)#|x^.Q*a?Nkzh~K<'.,tαqebDE )Os?~+l8b[xm7׊fBߺ +unm+ڲd$FĖU[™#[ޗF%Gjq1f(4IeXn_5^ep%/ܯUJiJ |1L)oqbŵo՗?04Jx}{Օ-#%k%5 b,o?DAu發E)TjZZAC8kk2K.m%u?o-@3S=*HkEcu,ׯ졎jf:or +~En ̪J8$ 퐥c#x7S!be͈ +>Z`|m#Ҭİ\iXu?{̩8q9aebyA0l">soAh=YPV?3< IC1䊨tq7OUGv]c0c̍uwC^Ԕއ.5؀chw=)2vK`,|9rZk=znz'QAhnI:Wܲ"A /xF=`;c\wsd0!S]΄QG >,Sulx*yG+kDTyX_'RgrdZ'|*ВuAya:;bn5ܞVJ(V?7dir'rb;7臎M[% UO$]5Eh[oN> +~']6P_cּ>t2׬q0Y20=" F%*wAwxlm"_:?@Q~Q4UW|Ϥ4YTduӫ)Ok +c3 +u߭])zȫ_أtŵqD2ɱY;[6 gTd?E4B ȅ_eāzEaʁ,V!=y|k+BD'E.ĩ{@6KB^ŽFHG|VcT'.D_? +|ٷTG]v̕D!'< oyhڰ5Ԍ "?dy{PBz4}H3{S^@:P| HVN{!BƺU{ E!{F\@2, &ůgni\s^="ΪU7T I}cJ[7ZUב2bR3܏̰^8#\q)GWbߚP/"k3ľq^ !>WVM,Sa*([ɮ*-P$ 5oQw础2gԊktTCvhG1XQ>&z^4<3m/(M-K٧Tf#zŠr#[9-8 :`8Ѽ="cG^䒆8s00=':wGqIC(30W0P1a?cM6"hг}x;HC?RiCd+nʒ'[ha ߣTD@{N)w{}M)ۮt}%|xIe6Vg(B?q!%ύLem'TUݡLLڣ$]%ЇJe^j`Rb.cY#BS-> :@pH^|xvѣ6sr#ަHI(Zx%v`YkT͐T 5㍲ͥ#l~uEx "h1-1P'@1i-6ZJ!xskWHתAx${3 r uI\(P"'_B-7x/aHVx5|'5iHzw. `1Us \c.R;@!lf _bGPNGnW;V}BYO=zh<#Yg7 +q'>"p@QrD3]7.u방`%{k 5r_gf /@,UL^(E4b|!8E?O_"j1qZI +`UiF͒_{Hg+-C[))\g? +fTJ֮dЈe+jF l&SLSlP}B{yJz==d2E20 wKp]ZW)C0:Gצut8'd +q@6@׭xz{ZBIg\]'!%'-?ȓE]ંydVRI:ye$"ݍK>+\N #W@ڙ6`Xa>8 +ou$}tSD4ZE"m w1ݡR[?Pt4z# [+*(z# ɯjFZFdiEsۉºzg+q!AG., +e/hLT,xy$RЉK!n 9#Mo8\2]6~ įyB*L$ÌCh`t{uxZ+J:lur%ɶZmV:s%| T$qA1ϱS%;%@mUɹ,A +aE~bHZ)gK%&" +Mk4Nhp(:\B(,shqk3;=lTVǽirx+PV+W֍+/eQB߆zj%֡%#̫7iғQ'b=Mh& •|c!88Jw_1$J״E58OlvF1!B\ @4eҫ +K8ܸ=?NH኶?~(D5s~H$mySWA.ytHR ^Fu֓rІ:AɎ@TxPEkJ.IؤIq3<&* r+5M<҅)W=!{Su1˽;Dֲ @+竒cqS3Jx?*z,J3=JD-+d]@٫҅a *;;,RNZj޲ԧD;# ^e9~}0]Ԙ@JBy'l.,W쟒2 rc/e'2\Òm$@/ZaCWȖm&hQg ԀiM~;RKyvYyOJ#^<|F _g{gX,V7-V"*lE7lx +LYJ|{r+Fpv .1nfβ~P~Q;sw1aȁrlΑZ=򴷍~EU]f́ ^Zլ@=ܷ7|gtFI*?]dpW{ҘN>ROYAʔ A.!{p=C_'t #^6Z fػ>t-[hxXezbzaQ2IHf%fKsVk_i7bЯ_Aj@2xؗf[QmefBO$N?=8A8iNJ=̬yxj^-h=xH((TuĈo%h/]h7x(0Р1Z;9,$|Ae}叧 +#,U]{L){2lSyVIU:Vx]$N$*T\a;B`Yt{^ߏ>ǗI(\0j%udǧt'CF=솾;ZGeÙc_1cCQSsa?_A3su^7?pzIň[D,Վ<^o=^HN`wu*rcF)3d3[Bu:LyI t '|:je2Rc?FSHœ +ߗ~fu̥Q~ya WvEQ:;YBu֥l% EvםJP H/'e(*ݥ}_#G-~#{g)(ӌ҅'F$ h< h?&.Ol/NeE滸0D@H ̱wqyK9:8) + +Jb?Rݏ7uQ΢=AP9hc݆)\ zMh UEw)|O|g24(=l[TE`:?Vź}w#FJYr41f#4 2Q O2[b-LT(TR_ͣF7"DaDvTgլ4Zw`hitPbD{oAh{$نľo ƮH 2[ +9):F9x3z@EDF l=۞|{<r[F#?oɁfw@NWgMGJs~Bw֘qCm~&]QF+!Y=WU<L +i0tLMW5J~sO50 +s2ȡDi帔(ޫ&7mBba EHoA1:?B*ZuWB̰ߧ:a뢉_b4}˭F"[56z z׉H$8pjYfy/'cಪԎd:Y7ޢ3"|4_ s@pKHY\"i<--Eul 0/ep/ỉUΥ"#y̘zun-]dm#QpBމ;gHYlSNUV|z `Yp- ^|]$4[9&qKкCIϳY$*x>]8x~ ߢ~ |m-Qܘ[n@fWxOKW! o5Sz4}"nq>AjG6$ڢןGb.u,eo9Kj1< n(LȻ5Q_;zJ z[ޛfUȌwVba-Հoj|C9~N8 gUTe/;y*4!S 8KJK}'*Ṗvӿ]19KΧj2޿K]^oi_ٜ8 Un4.t [g_G Jb$nsp{.@K]`~*q3Jdց??z[If&׈Y&4_kjuQR|M (\Ok؝BAŃ6. #Gjj =wySy8f'U%^uur\KadVOw㽏yt$4fTt0CZO_)\.ߌn5tJx~VxOfdTr%|Ə,(N.m7S8q 3YC l#j˶*qek1[ +ȇ. ˊ?,7,K;U Qj(jy +\˳<`'I.*p س"#qEK>7( uHC2Ĝ KExPQg{q׿#D9$JV36Oc(r3rPy2+ QsAuy-6}h=~bߕWf^'u>hNܸC޼̎g2}[%uD9V%+W~8e٪݉b ]]&a]\HK!qa!I{;,HuأNO:@õ|ea\fw81CHoHZXӘ(3?92(NQvGc5-{-ca?;{@D+ӰfrWhtPV 3TG =4 * z?(1@#cY=$JMֈ3.3 nV4@Pپ_ +#U?Xvj2\#SsC-1yGTP sL rI~mϦ ҫ^?(e[ʁ< ‘DL(0#~i|2(+{3Ln4gY%Np O24_ǖe+yR'CH`8Ln0WKRLoUl~|+5WOAVѨĂ7QӴ'a|4I724;re֟JkgoQKAۧYu]*;DZ=xoUAM`I$9 +itf&EڝF^BX}Y)x}MYUIy~W3b >e쳿 dMg9A,Z㋨|`.-`fXJW('bx)mNM^3+ue>wSΒWGid{YڟE$!Btю|4ޘaYucT*)BDtdP1M(M[Rh߿B6OɸzqGUe~n7JTf;Hԏ+秊@P$N1bG.OW0(J HJ}(z]DO Rixbu˽NɋTr\thPX5*/v()5"7[%HWH=n*Aò{R*^P(Xj X"ڕU`RW2oGNQnO)_0}շRu;;mE)dY>X -@0q`"~w]PsʣMٙaA]$_$}yޣtBb!W8ʥiQyWK B<]mϐnCl$" 2oEUeOGA]t,|5y+w+QE~f- ݍHq ๷8#FSȢO#@]3/ep%*>;>76+yE,ifT6eCa Ō`YÜzG]BSB&mlі^*><BL:5. @{wG{,8H=Aru\ @l* vrqnNv캆cb1W 0(}H`^wXd Q,|n?I[tܜItkL +xӛ ʏ;L,[ #?F6:Vݜ&0?Ldխ^pU#`yQ̩ʳ4zMаJQmecn&1*V@Cw,V ջu  }b,pJՄH]R{^X' Ldvĺ+cSi9癠hc(,X{/@'"FX şNn .X>U6QH"G~?"#,1Eb}h>CNij$8o瀎eqUxQ1~h~9 +AKab_%W8CRTd&TKs= u܋Ah4fګڋޚ0&݅Zőflp%w<銊uDYt]n&^iuX}ڽಫI(?Ώ1UL/">02[ >0ľي摩7$<~,`WH'?ij${ %%5j|YQȳ khܞes&[Rdؗ0f]jo4S/(ծ'+r~' fTaz~ +R|%s0V.0W=4_4;PRk1;|H~>sOPuGTwԌL𥉉>k'ȥF/LFhq;mQҒ&a GIUy@T(~cv ۇ.8Mz?tW`g u0d`e : d[2WَB(8] YKrq%,QFBڍď+wԩ`.QT0wX+Dy+M!*_4%{R3|9Q3{`5# UlVYC hЉ檖7]*a!QݣHj7s\wTSb3fLWRH +J}}p3Fāγ^ 8CXAZtaTZMv2qcW﬑=[~!TL%'\F8s(&-&4Hا(tfGަJP~H&Kk=w 9t?-~(.l.aD\)B (j}GDj̖)&W:zj##\ . ~ϳ2E  WSq4/-JT^!uߏƶz|DiS @”j㈾6mG&Fxܞ3JHREn|W%3V֫sI>x }QS,aȑ+Fq7{UN5nQ* TMrL#\ #*)_",R߽XmEyCۣ"m.v- Sg Ti]u2orh* 3iв#r8ע# +P W!'Jyw2']Y̪=>`Ċ lP =ݺ}?Ъgp!o|g$~i VBe)-:}~͏Ut|hWgL}ػPv_&qy <7臠.WyAWr.mg2_مN]@y!zR%GQ.TIPhY#bPf+ +AFeTa% cW=㙳HQ;0U,Gt.z_[#L+ +>ag_'ڙ*Ń,:so?($Qgh-=[ =^&vBmV(UA.W912怓J^5ky꠻ӝ_2tȫs:XiCm3Ggb]0f,^HKu{AiC";ob JQyЁ΀lWFI_5O/=H'2A/ >:%sg:Ww֖stT: KqJWf^҆Wp6~'WJTOQ߷oɎxhd;GKC]"]WOcY_TJEaF0#(c g?ۑYxH˶i1h<T4Q~e&<h cJ׿]zσoZI+ I~*qwS/$?sPd"]Nt ^(1j޻yN6~i34}oWUtZߩ7Eyë߳ WYOW\W=XY7 +*JM.3Jj;-ДO1kG";Y)2Sq;BP,,{=lg *rKT{-ٱhgE/͟AY09 +u@)>^MD+_ Il0 ;Kŗ +XP0ߣhq]SXkOrCq:F\WGtWYh,DqBȌZu +&^:>r 2I3 +/zGf"Ԣ{Tz>SBǵfL^ҝ#J7Ces3Q;Yʧ}uA&P7&nQ >ЂE& '$@cl#E8<pTsF (I"l%!yoZ0Ĭ +ڙh(ij-zRWRz;<6vpW&SxlDxVC~>O9^|x'hôlK(qs$5KY`NeZYkR}iYf+X;q`11NI= +^𰛊S?Q֡~Ejms51UbnK+Tڢ͜꓉uKvrG(CmhPZE: @&RZeI?5!X bc突]>|/ +2"$EO<`VW*|\:4"O+_Ί:(*Pho#+¯8`ТG~tTyT , .#2<y ^&DPAGz/ l]k(l'vAfGTWMI:~ϝr<[BKs Z)kCvI:\P|vRCL}j"xVܝSTW?7;j1#i]ax8|FyCtIɀ8 +OL<(|)jnoVENH@qZXXّ+Z4pGFi_>#j(QNĖ +FQ%V',W`^Ѥ+^QR^Q%w\~ޞZ|?K6%m'iou.,? 7+Wz5%>rk׻@@豔ٷyJӾg:fPH{Qe1Y\e>}-I8fp_>J@gDޅ$,֟kzd2Y\枟h= @:zyߢ>tKBJuH7HXiRw(~|-:J4{LM$UDN +?7|u Uc.]Al(ߊ5}"559l"cp.KDQ(;D S+r0*~B@Mh#{i{)~g]#;*vjOxRczwX1J;jux4@o(÷ LY 5e/gDsP^b1 +J?ϦY<.8LVisw)ށ +\&.4 Qψ􅱰͎ھ6Dn值(@Ѱ 7Ű`ߊ2l.DOZBTxyZt@\v>KVwAG>qL?JfQws_UMoԩ.<"CY|d'S6 )"7Dpo7, w\Ivr,^zր2M-Fo%E/4Bk3&AGZѤ2ylq-jSֺSGM$@@50D`H3gD:+ gq=J02S 8mK/>aEb-__`#հ2mo(xO[}Q*r_^6G2luԈU~QXۆ?Zѧ> +!ڮ\驄 PR%Cx`evԂa-<^E[JCf%a-9yd_2UWKL^$=^N@K٥ԆH\m~(FfJ@<@2G OrEȒWZGV:θxƳg'7-?!ɣr7Z ׿{BL[_lG5/_߯?/?/???s._Op'Ek FK3 }ˍ{AK(3YQ[_rE@|l ]j;HNd/I5Wl>uJĠ޵:~bĠC20Ob0);AwvĿ׾ m}4uFyL`V;cPQ ͘c6oՈrhFn!sXzQ8~覄@W,(q0ޟpw-W"nJTwA,WBa+ƶag.A;x&7 MP2~ `e9̝GՇŌ aӺd[djH;xb#}XRJ;n&W4 @5g8@d̽kw!BLE`C]VW O%v͠^/]{m@';b u'\zTHQ3wכ4''v%׾a׺ E:ʥ1{`L}*@=辍 :o"`7߻L`0~X">f{c:?Q>:p"ZaƟ}:}#u7o {甅#`wbL 24HFz4U=OotT}q"W(;EFz_a1zr2iaҠay&b?D039W@hYޡY, W.CAchJҐS$΅֋hn[x!9h_VD1Y JeqMj D>Λ | !"Ly.Mñ0Fv.A!v87/7 "[(8y-#,7v }DHBxTrQqL~4jo ˞ + L'boz1&sūKL[fZBipC갶ƈ#0I]ZY[)ǂy(|`~rS4ЉDWVfQ,;J屴u0$> +LBw +q)\$N/4 oT4\Жp(v<6іvWbdDŽmTz\+eG=;Hĩ!~vȐs['fff 0 \r:t _k7Ht{e3\"|V'i`b.DaHu>ӧ9nnE@]f3`&hohP] QLg7"V{}5?p"p󠚢488h :,ZAI6VCYnK,{+;n p5(Mq +TvJ"LoE+ؑ=EMn5sAd3A>e~_ XxZI={/iTWY+QND-D5/cw2q?E͕ +<M>_"h߭hÍށ=s!;瞺e|ar' endstream endobj 36 0 obj <>stream ++~BlW߾C0n}|Ǜh`7 + yLYA:P*g~;gLNL  seOi y"tIS8"8+qY p柟l7;%FG&ߧObN9ܥ( Fy/RF`[?W}Ztd8>iiK*)2, @.с 6ќg>JhsO̓q}w%@y/ ./&E 0wݻ(P+T~kˠwj,a8sk/hfrD9TwFmr$xl%©fPrD9,QOOo"Rz + LO;Bf\JI%; ] +>`IUv4!,LgszS_"@."N:S?RGMة,Ǡ y0L-;y-?/R^}A D:ؿAC**}![5BK_,;7jv^FSșNUWg2t)_5ƞ ƗA딈zt:BN[ ! N)UCn  )G)o6JQgFЅ{xsFuW*DgWR6 +F +a@r_|wt$,t`:blu+=hQ;`!PM7UDNQrv;U!Oc2||l0#}g^/E`7)waèV E ih.(3_4ivVߥ1+{&h;8a[[If˻rR4SC`>W#x˚vFt 2b2C>\/ i0* D~"ׁtd>{\$:qVlh RvApÞl\o]A'PqG؃ΊFD.:!A=Ԁxʳ;@W3 *3RF0;z(]<IkjL pȨsQȄT>5l;ʟ}^UH|ADgWtNf(; ڏyE!NhX?b1=0FX0przxGt|4dA7LZP:G"D+9_;pf8B/@YI?>9© Kbp: p7wsiY†񾝾⹀I\G` t4k`-+q4(]q/{~>#P.8އ{Naw1,L)T,F# }CvƧg)%87m>?]١kSϨyߝUi0, Injv$W:vRc֬]# +C"_ןf$cTyů}- +t\._GoV(F:8|Y\fU5[pϿ4ywHaf,l,  2}/>BGh \ h"KEuti<?x3DW|i!|Q 5aW_ӾeC~' % !w +Wc>c ^RG@1e*BFm +[@74('λrogijW(HHuB@oLGj[k^Ha |Lz\̌HvgvUs~\J&1{[rr0Wc beyՆ)-64%+gD UㅾG]Jҝ (iOh Օ>)n*jJ2 NVBt(ՁAQrx0$9 lH+n!)B#4#F3e m-MoF*He[?/Ix~9`Df. yys_zV3A'r@S8*Eɽp{.ja_y@݈`ܟQ>+g{Pr%]$@Aܙ`~`5]P{ˤ(#>dߣԕ~ + Vs֎T \*"IZ@Oh! +t*v!`ya;tbܻ)|`9D[@bYj@;v~_#n2VFhHхY#q6trPg\a*UU^ Yz:KHfM:;(H+IkEL9DzQ#:@δ[=Of,- ТKF0ogڕ4L'OjTDTWΣ]r֓ #̳8ZL 1&@.oxà p [)Pgoni&8m% vg-}$(]L)8)x lNqf#U(pxi?a체 WvMzο5Ê;m#sƑMeX3u{lWX9 "BlSs~]2.@)LkÏ%lL,wjR>xFqoeT,c9sh*DQzB<H`ŀ;X_]r0H,.ap5R p%VMͧ'~ |P*\8 +SbUN MD.Z8 4v^ Rr:_:l0Ac1Cv1}jˌJ3LmՋֈ>-g`!gsdpX_G7c;>QPF=K"|~]#ZolcH`Pn} Cڪ p[K~%{86XYqAot,- ɗ>a l\x2Ю޹:4Bk=—CNF_I}mݥeh9}m?N峆oŲ 9;3J 'зv_uAZ4CϞOZ7Nv-#k{/&Û c B~}8$2(llhAi5d{jhT7Mf}EA(s(V пYݏP@;X.M&95ȒW$f3VYGRh8CzxKІ SޱV< -JVڙ҂H>Fp2b?.~gNw("Yx셿2;a%4lPBIGw22d= ݓ[+Rwa>?$Hz +Op;JtXR8WHT+ +ӼDD@a{'Eރ(0D)@fh_ȥk74*+!ކC!3;dKzKth0h\y|R;דz cm\ɏGL9++U\V`үt31Mpr۞|G\yN-pB `9_l{ O9jA^ʈr32KG>;Q)!{絪OTK)eኋ!hpZL|Y|o$@l6=D!fd+]b:_so ӵnO\0fZ`Dl +b~soO+YϐM=OJ2qKf +1l윝\C%G! Jo qFN JwU8P38{[zZBpB[+)eMJ1eλ!,֛,N: +`JuBnٴ֡qϡ7 b +6LIh:ky?_S.+[6dF)->Rvf+˒lF1TFK(5Ͷ<bPM;*,ź _y txYsQX+,wU"yeKz:_4%>!JV='I'>~ΈOztGY8 -]tFG, puCSm%p0pDnЂ&|``B{ՊV P + >FL!as_A14O+W"&]|hN,x\&4>q.Tq rBW)x3~Uj(#%lR:hD+#TFsxUb"b˕dB'A"|& 1DDY?c ]Kښ,U#E’vI}Z%Rcδ m"|Ja_ުJ̼KCo#3 (? +a@ݻ֝S$^f{+0 ۓa\.CFnkGd |яrX>I3cIֵb9KDւlĤ@ ЕpXBgiİ_&F0WzHzoh.Px(*QƁ+Ob>昙6ւjhl!3x% 諗ޗ/(dwY*ePIl)KCKp@rw4,xu&#JKv}WqwkRΣ ;;ϕz Q?וmŤ`&E@ +fJs՗$J q!)[XD t֤2!=h"8r9֜jV!)~}<-A_>B)*tW۩BKt_ ųV =:ybG߉QŕpIsUjsDhpQWƳu'Ӎ mOY=:ix$Œmji&C庴jS\ R|N]OJrZ^6#}5$M׾0Ÿд nQPk-.|.Y_q kKե Q8g~ +VA]R zmWQęJ 7&`)&iཹoCZ/aGdVRD°VS6@S̒9Vno&24, -pE3EfyoId7~j~=4A s_ٓaA` Wpzȼ2R(w@8ZGS87 ]0ɻvڪS`*2d , ]2e˃FnHwja8 ܗ%yښCn6/=>07r+}4|i Ȳ o 1ٽPtpY(xz9ANՊ"7$JEw6^g3X&>=Dd'@5*=m,j}$Yn^){1wf5M!q"cQ+$Xl;E}\+Zw-53|t`?Ȫ%-k|["'OO(I\w^(u;=8-HN48ML_1 t[0QСU~I#[9L*"d>eP>Z~õs+QAd- +g^Q +;R7~78@ԧjAFw ߝq^xpt ;/)`j܅{sWrIBpm`#lqP2­x۟y# ?[P: \{L_olf"' %UWŐm.O%}P(_jzV+o XYN`,;eI8%yCT򍔦W$r &(5y{Ţ{s;Gar!ڛ_UF9[:8)S̻!*&vGE3C_wrN.NIRόBD;[ +#uDʨp[' 3דEDie1}RՃ٪@Rξɂ7S:-QL;};@Q!2;UxiǞS5 +hfiT~aX +gvO(Dev;% #W*|#w%f4t0Kg 1e]Lwϥ(? UYt ̈́t%? +[tyjAEl/Ih x\3OrBUpT&8Mo e+vSZ>x%u ^ޙ8r%<!<6tQҀB8=3/`\}H%ciyE.πd80]%?o,T#rSMّ,B Nz(t~*wT'"3`WlS +^鵢1b- Я* B?OuzMFw%3_՘z3l%O|vzWSDƇU[SEDS1»vS ZwV6\B,cSHh}<_Qi)Y4/|zfBVO3}Si6VK d)FaC6W(͒,iiz + +@a0lQhPM ld|ɒ,0$%BT RnGMv&6Wv 932zy (f +ElQpMj_:TW XRj|qܣ T2_L׀l̟d/ +Cq9tϟZM%pPfl˽S| PlYUD +7l)iJqYXZB>zA*H #05N2i +UQ KN[HA c x퀴[OS^0 Vkʘ% lH 2ރ-P#n s#Tgi+$ !^Ei% "񍠔0ԥOz̜_ĺͥ RƬA]h5EbR5%{JoB jDgh9R5wB7 y.; Tw,{J&/Ks.iw? +2{'7fY9"^k5zؖHN|o\G0KһU_:ݧxяRp=꿪ph/C *ZOꢻnS/M(M#i#nKC#wn1d1}*NbXz|;3_(hE+˽Ao]S =`9 .J tk1t(( ;>sW> s@0̮ˊ`nfx2x!+#j opҼ&/;_.Qt> Fz,: ΉV(]w^.݃ Ҫ_P}o Y֠\ϫ6&ƮdlN +rGG{TINO1 jPq/Á^8{B7Apn!Ycϐ3*⪈ (kpgϨ .^Gt ,}8#gؿTVl +pDm=IyX߿=G=Cpq0˜ , "O(gK'#3 kXb|? M6X(o8j%e L4iiU(ڻZdWw(36qh7ll|b6j!?獜5T64E1s#x7zaPIt\8E#!g[4Yfխ 11[6;> 躤u(˹G?ilQ^?VXe rdԯl~x +sϬ6Ew5,OǦg,|W O'ˬ}ژO?V)O|P1C,h̭LPd8h\ EA*xu&gʑ,! d"us[ +jhdHoߦqPR/K3e='%X$/Gg~.NT."H Na%5bf<)g;K4IL|;io2#^0 L+4/@UYǘzYFG2][hUMټ0Aa+2:K`ˀmT~#s=+s֥12B◍#5/r,g;Y rV蚨ӼO{NJ$G~a#B1Ys ښ [ +lV\OYt~`FD]_Ǻ, +P_L!4wg_2{ +5uoѬ3@T.n}x^h>aRAV` W9! ,LmdOTtQxJI3jAH>>yO𒜱k)o`!@m Е~zȣ-n$CEnU&jF) d=(ctUP7#W4oYXE_q} +`Ѻ$:C<0s|bZe[A$H1PUʁ5#rJB+a?'~j:#ٍ,Dj̤+** p+g+whg v&xN rY@kd. ߢi0[E}oVG6GzbZZLD/OrUBZd$vhK>ƚ(]SE&G/J|'C}}u(kSMW7>wGJf:ahe=9>rM)5~[(jy :z5z.|$'1"*rhbuI[K w"\$nF?W[M:PL9$k Y8 y-2~GhQ&J@Y`F@1.YFoiRE{ւ|4"®vV.-U$%Ѡ YLl$"hX!A׎K#g42Y"(Q˵8‘6mN'wMGtQB#m7=Bi9_dx_J}4mըvyT`rˤ,674c#/ؔ N){绶^0+m.ı㬮6_@NñY +_tE1R_SϹ3^[+ -\B x̋"9E.EKqPCkS3Ξxj9Yujہs[T}G5_1DW@2lD`N@bJ%Ӫ1j$J>jݥiWE8cm̪|ÜgOF$j:D0ãnaωNJ-lI?`+A&sХ eɎjf-iDUY,D$ 5!X?6 0"ho4Lڌ]a@WDD``ɠ GvڭI~(_X5&]3i@5ZH9uƯɝ5?J+Jq8a't/]3oʯ [܏%ƃcIPg?ncG#کLuv6e!bvU` ƎX޿OHF"[ے'^m#jßq?(0bŐ 9JM\*pI3jhe§yޛ&12G]whGT3-+R2BC9򲝔a7o:>$4TwyijQcoq"#]gL`||)dקpW=GeT[DqఎDvph Ay;⒄#$z1hc o(W,؅ѡ3`أ}ޗ<;#rQeSfof2gj ~VxvhW$|i@ XQEk|5]?ՈؑX?*VHmSs:2^s]Ck)N- %K# ,5*Ŝa-wnH[5Bw]-q۵ܮ|2W[ݙ堚CеSepEA&5A=Skx>qt"Ndv!95/4spId$BCԐse'dek>h(~xH)*|oC7ƃE#][Rrc0ޣ1E&&-+[*`/uGXWQ$%Tm5Y/ c$DhFCt'&й$PO?˚ف3׏W?V~?o?͟O~~?o:/NnW̲khʗ*s6*fLGss(ٟ:-sJ[ Њ'EڏClW\j$?(VQUq[S_À/^ ~ +ye=%&T]vYKY^3/IApD#v'b]6gXǎ}LHTemT7[ϓuQEdɤw +c+ڴ0ܟCU)=HQp7u*A><l*|edi5%4v6]@@jԨYp"[: +^)+Hru"(>Q5fZ.OԾwLȀP=~#bT*'*~\9SU[bCͺIc$ ȃ8JRo-q} JAz^}{h}i SL0kr}ZL r=Q7Ե+:Ƣ..ׂ߮@9Pvٿx $ 8>f&Xwa E nMĊjqXo{ ǫ`(b#虈;0ׁCCqD{NRu{-DJ#0apMt7JnvF8)'~m\=G# .̼)4J9wmư3Tb}1h_vC#>oAHՏY@ U>>Ú8vwƿBh~`etAʅUb<,$uOޅP0D:ٝD Qei"O@[,[> öMA\@?pfe۰&#$,'ΓXEkqK9wEt&v쮈 %NעyO? +c9ˑI 3e9L{**A*ky/k0Ɋ)F:wt%}Ӱ'9@:z'p=M&4x_"fC]UX;(Jg˼1k;_B2fjEPw3/_ +ixq̸x3zm񭀥jLو8!-*@>r~ TQCb@7Q-F 0aᳫg/M, @zIHi3s|Ϭ#>00>9O3ͬ0YhB͕i>6g<Sb1ޝFҤ+TH`x׉UΏj!clH"138bU> Ge1;M9^-n#<_oӎ+r%7`rB"ƨM+qIH~]4KϱcD܏;Qhձ2#Jٔ %3Z.聪S=ʈoP9#“}9b.TϘ]U,>U]tQ̠Qʱd*L:z~B/VݴވT:kj K )gETA  +-a)w7!D0QW%דTj$J(\_Pt]#YĔKJUDH^ѡ" +n9 +k|"+תR +F̄PIWdQni?7F6&DCǙ `Q~'M/:aIڰ?Dx}oQǪZ<0v%EKBu[ȉh_H{we>ް2r$)l|`\"],$7Q-|\͕?̵xFiq~+`=&$miNHCʳ)+t,>k:aHD$UȾ(;A+I8 2 , +#^dy*] KDr"I-jM`.}1n/|4" ] k &fhSЅJ[E}C 6gH7';AED S_5М="jFשËNH +6 P!be慬TE)W2稭!kyjR*ɰF=XUuQJMy˭5F +\)}qWReTe +8ZˀgɗSJ\+}x޵sg5XU/G*?Ic.jx?39fT8q!3 ׼rސ|2TޕJvN]fw?ɉwAuQҟBȬYuC~O~<σ{w/+%&yp"#Ŝg1AL.ܡjEuf2+/uZk!`zqq;h?ˊI\Xf@Wb.=֕m9l.'é(/e\qa`S뮹"qMӦշ?͵Z-WrWc'R,NG|GEDMúMtMoSS$ՏVq,vk{lx -1?9EciKUص4TjæQS"# + +vQ\o79$dn(יφ2z +kck>*-+!4-e7DŽV#/YuJB~nskۧ z"z".wWׁOi:>3 4)$Hmy1RY*靱d[2G*RJ/"P]^.|{(n+zbuPkv9B/-C{|񧱇[qDF`g=hSʿU+~$Jt?:#@gƋ>> ؇k%2ÊjgDW瘩q$eXzpѺpm{!N6H5v]Fh}*ʱ} p j`Ӕ[ê`hL*]Q`kHὍsW{᠟8GÿGul!0O_ =ηjfncT=5Q>6s4 214(%Z=peՃ! +\|-2l\~e +FLTQ\a!,5בSfU@^&z/\u* Q7 ^e{IZ9"Y%ZTGYjO p\zl-."xA_ORt?BI4^Ȼ ^ +# y'iFjZ&*=mRd +ʓЅM)Z=3uP;]rQeG.LU/x0Xg mqq]2'J"jE]E_t-L(01 ebN=xCnz桦9^Uv@ 43_faM@47#q[kM_ 6"k7i#7h4ޣh:n+V^}3wfwz鶍 :𾴹6"I\'C|#hy? o9a(^(Jlg&e{11 u ~Thmt1l(PWn/szXG-{> +J t"#!—`ޣN"̞>+<\RQ;wߠ:{6Ea?RT).J1gS0QAqx7*{ц/C+}7d;`J%lj;:^ ե!yF:qtqblZ)Pߢʈ#CDDq<]%V|e!V Qz~[6ٴRtуLb6ᦦ-h SaD\h'v/G-MC2p, +,TFǺBRp&շ4rFOTu G,FwAC^0Ja=Gљ #YaUѸG+4[Veiy Of(Oy?~U +x?3۶0;bk}|ABztbxŜHb~7@ftC۝Rt#qܱGM .Q<' +>E/kuUؗ9A.+fQuDki"Wqi?RD&v~UmY`f@h՟ Jg7xPLR4 \,uW{Z*&'dcw7ņD$V +7.LLֲir?HO +%RD ɺCGPh޳aAix][3^2x/l?NYlן^- (Wk+0P]N ><'>7$O_uذVG0`#ƒ]ҒT*co +UOX=RSBkEtDIq\f#FTMdO$j% l-Z*.ӱT  b4TdxUtq +[ 7uMD~I"uEM_Ai2_sPjhZ}MwgC6]`,ϬK8<pc.0/T`a98/K1p멁g}n|^ +z`ڡ+qXErNDp/B `(:_tS*:C"m8@ TI~f^Ilc='Xw;NˌLzqf.a\ JE0=DɎ&Q`l`FkԈBJ&{z_E.tb< +;O⑋N s05k+&J.D - +#lPX`]!J@_正,{6Bd'dS]B00HϞ 6,0M}WIv' Xt謋伮k-!uɍ͍Zq+f_FKէt +jEW,'~\~~4|7Q0/Yʋ@zbl~qDDa*9yk@܂lJQDpLe@<z ޲ׁTnϺ/NY*٫$d$;oM%dCmgJDkqIS3[עE Uh+mIJI{y&A$o(O4΅e;ߑg#E@\dct<#jM ˖%^MQ]\,.s;s(rޤr`ޞTOӺ^ZCamH2cZpNtTV"0s.Ją=Oo1W nlxݢبYlj5jB f&lz@`ȀC\)deDj <)(8_f( +v+ +`)`(8_kT4M8-Z_?0~^\MzVn 0__j!#"4x_TglQr>v{T(9&Ȱs{)pVFx(L5(T· 7+r &Kc NnȚm1afITFʑҬ3េmQ#ݰlh1[Qo1vZAU/&:L,#uEa&?*M65>~v\DϤ K?k{ 6 ܏Z:Ug=#n)|O}Kӑz{\dYTTǕxۗt}Z,1K-w3qZq*Dڻrbt]ן1@jlթ5` [e+T6pdߕ%07R+aրjTu81/C|굻$#R̬ٚWBt+~AbO + Ϣfy 0hAe@U0UKSe_{;=Œu#J`b%.EQǖaLWʧbkB.WYV%АV@#̩%Z ŅRASN7 H.݅-ggY:MReu:\ +~PPpD<{Kb+9^G3JT@g`A͕I?Ns32o% ɰd獋C'%+>OMBS<Ԃg0휘vAZdckPŊ5?#6aFI}in3FU1[|d%xjORF1wl[`4K.u +;ꔖq&b4bN9'wcw%#?TPQB +)t)/زLKD{@)Pش/tM` +7d;ժۋ *bD)!쁔I{яA حlɻ4Sgw@]7bӤ]wm<&Xa4e;'GZ*GO ~SI[B{~?Kj AۋovXgu\ΜZ҉@ͲhsE"v9( S,ePSÁZrDL:`RRn>R'ku=ߣ%UYU. 0_--! MR}϶͸QtdP"6[Kޖj~zI;2 gwzZـ3CJ wd*eSpN'FY >JHp4o.*+-)Z@\&jQHҪ&u+i%F5iw78嬈KH)X*''79AZ40ui +ktCYYD$QRhCb(j@E"M33DP*;030+C`\1=K5|T,Q뉈:MP5rMC ZqD}fd@0_k5tDY&TZ&F0x#QSueg)k#JekX}mey׊CFg(ԇϤS|w:^OR:ɩ0؍ +yKܤC.Iy{c;U쁦@T'&\3FA[ð]0JjTOAL>\XQ*ݿC<>} +JH{; JBikJ c6"FR7 Wq]i?'p1| =F5UweG;բM.r>Nd@64k+Km agMs$T$0l k4lxNeP,~}h3jnKe%;=4cӺaĤ1RȤhE5% I - 5ds{q?>Q#"hxـ!^D7SMI]tkr Uͤ96"&Vr6 YO@1❚ۣyg7Ezb}dEy#ԑw!)jwKN^XiQV?7̝㠀&p +bF Eժ"1F=$F싔W{,2lFunEq\zdPBv! lxhjJLͯؒޙ.ʵvI,)G߽?UW+6>)()?-6b Hy|C]w /*g[m]=6Q#m,6=l-~Rdkqwh0CdIaͭi3䞅dDCQDAi:dl=Hfks1Cw`V 6zbJE u>zuL@QM#,) G1lcO5sKpFzYqۻHT(`UNhWth2Q>T}gdzbRE5o@'FNp4UzBȔ~qΞ2O%#2NJ(_fNT; a-iրr=ݸ?8j^Q 49q怨:E֪N ȯ&hCswUj8TjR(8T5%ENn^> +ms{wɹ;S>t۝WrSԃg.I5u5onnPP4o8sl%aQR!q)eQSy 4)ߒC:YP73#"VrSΠȂ^ +P&jP͛ G;^Jֻ6(J{5"CD$c6N)Zd3ͪ(έܾd0u\ )zaDqAcB '*Ou.&#D2QAfIN@B׳@RbWZNIЭC#)4SY`;]EjD#\Q\7NV,PS#UTǡ +C 7*(K*#Oĵ}TY}p}d.EDzK_;BsfU>; ݒgEYHuknD,^st<^o@=.4št4B'mKOk#d oUu3~ VC#ScB+aEY_ M֖'qm?̰ey.ZaکKVɢ29S>C51xuunpũy2*v=>RɂWL!nI=`<0+bcIDkߓAPky;S4ߛRfE +U ]`.r@Ёy=BAIM$j:e{FTmp<}Hz|b7w%L5U|Yd1疞o:RKd*(C%>"G^yRG0 :54{B(cKdJe÷Z{n2U)؍;hqo +kY/}Wa"TƇ5ܢIe2@ ˜߲6R=S(4g¼*qs#Ct3׵)$^h+hE3YB^GPFxT;y\Pc}}b6ʿ_׼&+߂(ڿnamWteu߇DQu bϞOFHstm/w*jN>Щ!6(?(/{ЇE4> >\7[ȷzEF'w1DŽ-kFQ^nE;8i%i2ۛ`6X&5:PfNԮo B55C)eWTmA*/zզPHS~kv)c +}jq +Wc-H9v4*XPTz! D#K+[ 4v@s54a~)[Rպ(vh4JRZY[*EqΫg\ʕfh&8@3yC.I%itmНJ#@`}DX3W +,ORO5Qvnфf@$P_bGbt|^E+)۔ewLRLi{wʁ4+~ ; x )"' Zӌ-fejY*\թI`V^AE*^QQnd}wUu!p!lr|yo I_5禥:qocT+LGrI*ѦԈRw"g1$s睎7(o0М.p@d9zAdG^ |?_[?{N4@Ey%SzѮ-7qŸ#ɲQ*.vf'>^j78eߜEf% <=5X* ڶm"DrvMN%%"zܻ2ܢ"v5/rT@[:4Icڕ$ K-S%4߯8^` [>p6@sɀ)S29+!ud2jG{9uKm;2o(Z2iť`P=}?FOA86R pv+aCHQ{!XBm?d(Vlq84ODk̏']sGhu!i7- +?/WѺ*J`錫RU ;s%3d#+5Gwm538{CdQEM3x;e1EWYks۵qVE#+nc\E( +1-X mbZdnᗙnXT<(rguUtOAmRyyS.we.+%"NTj*Wۿ(Yŕ҉dH}vAZн~R/(@lQT]G<&@SE  aa&r뎠p%h綽8 [ϑ}Qܔ^:ic~e`+&o[xA~H-)_(\x0z_+E"%~(@}Hwp .+V(fՃN!pl{"/e +nխD㌔>DՎ86+JQ +x:>#Vo=Ϭgz5I}uҥZ9hFA(R q2ɤYqCcSk +ŧI##Pe`U wya2L<lfNT3pR/<Qf]slP{>XG쵑ۆcQ6R={Yښ˜RWHwyDi&F:~$ +GNQDuvC槩ʣlȽx͈-˷Vq.҉Z+GOQ],E\yeDa$5[9BpGSA;B{XpMn]߷h1?Dlm{:6̽?k37Fx[*-MR[D^]QZ| kOHQԚ fnxn\?׷(Eir9:G2vNׄSP(j;G\8sou + A[`9/]Կl~2Y_ф~$׏-'֕7$%@Z_EAHK23+⻷Ux5%#C|s u&j d{ sKW([m&DGʌ nlj.uAVFG-;(^ VZ澂NOqPf=H<>xnH'n<3X 0LB3`qדB#ѩQ/GFj ,k2CixmW5>slo4S!QBtX#2Ybz܏5!S)6!A|h|Q箼Eи] + Zp7]yq|#[8֯|O#1XguXԱ| x Ut>{kP*SI + Z|s塐KS8kvû>Fmg d]@ANv׶W2(rD9ެsЈyKA=A4Y*O # %R^5F9E ^ +Jdf3\*/X +GzIy--zqG\;1;{ۍ;ꖴ$ ̳MҨ7<_hnt.v;JR( +P"<7÷ԑA.hkg]DW/ݮl}"*4F%,e|!{gUye}$؈rCփqKkG*3Zk+QP[={D0`vԘ@3"UZm 鄌}aP| +y ޢ4igp E+SdįT:R\Ŋ[Cp +dˇ,(qHR]ɳ2(IaKTZ1QC(瓫^4j:aP%~kT)TH_#"Eu+p#WrIN4#7A0MG^-~UЎŹ`qE)Վ ')Q4l#Ț-!fH?hZQk$Rk b/1C1 9cR_sNzd?]~"0p.e:R7}sIe\4YψdiHxu-[=!̋뼫.DUw\Qj8$uRPVEleE4wQ`Q(?(ՊE0s;@N jX[1OZB.Qn󓷏6r1zbЏL]_ `,GR'0vёKɑ +Y 㩾V't{4tƉ|1">NoQ6=UvFYK=nfCw^u%6t`%IkcLm*?yַx֟'CY6ߜ:ca7kGJ;NI\jȍHh?Tvl^UQd(UYg6"yWu1KXT6W戅Q,7Uk'lykcTfW92`%,=le6 tĞKĭp֌HB.MztѤػj%Czu0\zCŷ&g(b^ 4T˽厺^lF㒵#D_n}b4Ք+l;RI3W89sֹo-^J[D=cjуSNTfNQk=L1idFEږxhNG.8Em"o͞ i J)|8pCPx 33ݏW+ʫZр7j-Bvq :@Ju8Ҙ9V{(Z;Dm@sDݝ&* P:[6"2\vEt~l墥˓x@t -87C4ь_H];(ZQ}b?k*T);.fAhy7yʳY~Ht#21A^rS`Ƭt`j@U_RvK J;zC14ռ<=I1X/4٣\SY$VvkWm(ʯ$A+R=ߴp)*4#@U<;*!ly18;#]Q*[\ōwMDIes6 v0+뭱aIoo53 = aPjH ]Q&C+>X*+4vAi+Ʒ][3NW{ +޾G<ֆsR +2$Dq^ɥ\$ $EW`ؔs8T;~W7$!?^g[QDdYe?¼p1ߦw)l0O6?TTo $q糀LhGt]Eq\"hh+^'C{2jO6(8gq#0z;v +{v&Caw6խR[bof`yzG嶜Wy/z + +#kQ+U|fiso HH^TZ|%UvRWE_um8}ؑ xH=F"j 丠~7{-TKE`7$D'(ߎ@2mM= +y3eE*EUInЋ*;K^ <@6U|ZzDTh-IdKSՓW hf?qDMPhIt*4uirIbC xA +i ORRSs*o]&cوX@N۲o188]5;t(cXp{wVu[3% +7n2_])H2K碑eB"hEO }5_'?_+?ӟ珿7??~?ݿۿ?A?7n'7_g+Ŀ1Y~}).^ч&(Bwhnf?oP^BykE dJ:@GV{SEVweL#Oㆁa7KI +(U*L@w)RזjWGNBze QRD~z%vo-#v +YzpGF0X,GC4r\DԺJ~kYYaCm w +jH= ;T;,z *YOXTrj{UO71Z@1`S` PJͯ_lXK4xmc.<0\KLZpLGhEvs@:{ 5\;7Hӗ{)N&Ft;φ#[g5p)>;6 +.On8ַtP\R"Jd?blsBl`BB| +P(`jޙAfE[m5xbUYBl}BFkquX~Pu4~m"x67[6WAFd.HzLۭ}kCvl+"蕱!Ot֘ۑ( Zl=)iG8p4v.ƾ᯽~[rF}:DVxh:9C<.wSW݉+Ƌ*؈Y!ypBG$$KPfZҝN>|y|R k j9`6Q7-ԂiVdow<^u>"pJ/Q\IIkۢnIp7,f$:YZi ZBuvgb\Vsi玐2J"n{D_?V{IZGz1䮗jccfN@7^h˸=%Ru듹ȁT>*Д' u;qk+1n`b?w,UL+}|68Odn@tm܆=CY7(aO ݚ3b|20`&kbwsaLP3j8>_Fykkc ìhslS_@..}%e}ꦼɗ08~ހz7U߸3BI趣^Qֻv=i!7~Ȭo.4X); io/~nY1L5;[GW0޲aٌƺ Plkm:mZj KOph鰭s 9k㼢:ҙ@R{((nVy> ~qT"}Zm6hG^k6B54 X<}u +Z_{쭫.%A?&ߟ$"EX֠κy 'ݳ@ E}F5'PnYoxѲ-ty1]aX .C]Gqp],% `.2_F6[r[^xl`4Q'=?4 4S 0~!7;H _ӿI Ik442r*RϦ>~ #hHKo9H58Д[ \ vnaQ}N~a@xlB:Kf a"boOwޣ]$BE' ,J&oeݒLЇ%rdD4mO9Iv&qdo3=aI[ V_bY5XBS!;v n ހ5iF*T"PG~97ZgfZAp M(dS>i>Rse@ѡPVc%aS +{28&=[ +3tՋ<[" }'nC_2/甼qBS7+38{Drcu% P([(Y+e/:NA{#.DY}?0Ϝ`RG/U{/H<ܺ,%9lSD_O f[yXsB#o? +}{h +XaԶaJU=~yP=HELSOiF}21PR* ӆoC^шu܇M\WJvҕA]CMi"(ؿt{茮IJP(QSa79!ׂ^~yId@#|giZ iMNAE@ Qnz׌6LDkĐVtxHU(0Q QӀtS۞!@]GIw^Y0THu_cyYڤ_5[D*~ "r_Qnk%&ޣ؉{,Aeu@&R=${vgP1~hDk8bB-bv!S"tGa*moOlS6@LSۆL9^3&]WWB;eg7U}|3]W5b1Z/@޿A +<'̕r~՜|sm}rdYh c8C +؉L㢴N\u3"6ghhWpl^בCV̰ΊƠy.d~.yaȸ03(~{AV YX^~H-??t#z 1CĝLaPߢT7DX3] ^ϘtGxγ=0DZ: +#_eF̆>$:o鰶F֯6j׉p-D%%* ̈+%Dmm<%Pd(Y=>ЁI@&-JqZQ֫.~neNٕ'-4j wB_}d\GNźTVOg&K@;X_[.gKld~-ک+Hy Ӕ +:tZEoɳPm}}8}RVMs]TKdLj6])hՐx\u" +yGx\3Цyg\ُFk|ӆB"`E'zcK;n(qRGLl+_'ҳ޻6[syaI*>*Q'\.@PQ0*R6r}p@88[vy6nIQ%Aĝ;yUbo8(ֆ +6R&!->,>v5`|?UQ<@꼺'E6ian^ 8PH?~ևur ϩz@vA 6R˶"t(U'x^Uek龔.ay~K~ 7TA.,IiUm)R$> *H 2Qz{q[(p̃0eI3|LJ>2LIAAZKeq +蔰Oo[X=[;ik͐V6Ip,dŅFNV# @aIt;uFK$  W85}$CX\ay]\P +-آfV9Oӱp&u EHh@*t8\u9gqkuS*Qb:tjDd+ͽYÕF걃lW]b+GٿsMiеQš%^ H[_]RC|Ml)QNyhGTf&F?h(詆TU7=@ޜ7K.`%KkȨﺨXд~&ycme^O_sv ,@!Sn>s*{LRїdҥŒC*e?JB'8_Yn(6Tpb8ln. db6[*u_+< +zɛ"uuxܬ:+c>5"}bS-]?iAI\$U!a 7L([1vPuyE*ˁp52wJ& 1.3?aՋ׹dydVTNY$D@ězyN4f0L`+{7܌cc;Gc{Ew>%*Рyq=! ,Zzu>hKy4OGUJo2(CkA!OFΡ7VhAfj`NȚ"\ QHU[_M$6"͈}/^!g5";Z]/RICUy+ޮ8(0eR^ȗQ6MdtlPFܳí2rCCFtDp +fS9l]lu^ȟh7. +h"uĵRJ! a@E +̲.8?xy\=(!2Bq2J'4P(pAt ̈9x sYSq}6@ $PruL1(5!oPh;[FM ƿ(lArn+͠ UUbti(zR$([G0W8~6J%`$Ur' gr}ȕF ՝_%q뢽n~U.(p`#7<ɠ;GR+wNr`A,gi.:Ih$2rG0hK|9pv5>|OexẠ{ Ҩ;ra՜9Ä'U)pcR`Ϲ^ +ўa2XJtMτH(  +GjtaꖕeΖ4V3\M&ɣe\qa?畮di!A79= (.\K{瀒hԀA|C& M!x ~-,><_weel-4  '@@ZUG*] D{ʹ#PM=EV@AI^4(j.v/$l'KV7Յm(;^&heW5o/Eha)^N; $,N5? Z IED]_rR +(8A]duhbX5i"uҨ + ia1%fWE_d%鋄@4U(׿{-Upۇ6 bP q8v1K&l ^F#aV%vdKHݔ +(|NO @IgKY&VE +C$&M6] cc rg(\?712uO T灰ŹfRx\KNQ̊J/j< o$uL]@9ʐRp¡$=,(Uk}lk'JmeˠJZS' f+f>E6 d4fk<9T}x:XS+`i)%UӞB̋g :-I]*JΖ/^6Z ]ItP?%,򓠰W?ȳw!SEs$C`]>CN>IB(bA# +LJ1B +3:d&=%aG\>bf|ӗgs8eVe7iMvhCCsE~yjbe{F)VQ76 G,ȴE<$kSC.s +cQ#+ɒgEbCK-^lPk`4@luבvɴNw0=I'11HKY&!t`wSvh@ iut 8.uD'[>j=h0FHF߄dsmS~sΜH.iVXΫտ H#t_F$[ǨgUtol&k7ULC~R/nЀ"vib\; +)NKG9`ڑ񵜬uIL&lqAJpx"2FvRv`u/u[>E, +!Z: 1i0g鵼`e28Dq8׾h&V}Mo c׊GM hqRB H +h+ }Sb}RWOW2H%40J/K78-N#ۈ*," CT"P;Eu 6J5] v΢~AD PҊ7O>k@$hCJm7DZoǩy D,n*H0$ WK*I4`EsJЪVD AG],x H +!?<4&Qޭ}u?cQho qCV7qx^E=U(UjX7sL9!>gauA +7)rH!֎(65agD4fTD%0=A/_Y%Q߿Dž#b>q؏&ETDRs5X OpGlB>d+ɵ!XQtzgt>#Hw Bdl&E(.ܮ#,7'8Q@E6*'<M#``,$Y(F;A'o0)tWW!Ny>( s +P<ꋑg% +Oئ{Saa$$)AUKؠV;l,:Crn5'Յ`KpOy4ICu1I{^e6>e_9D;)<]zMLN?F>""E"WR:GK_9Ae;}Rr`Cp c( +lM}0Hѳ7D0Phw^D3[,>e\JVpbd kpF7ɒlīsq iй),!.+A.e J . +$C9ܲr6혨S SnDAOx!W9~5VcPAkb>1/ +U3U~D*7((+S:.$&+}IQx7Q@.r}{o1,7xF Q"u +( ;C<"qJ\ =z8{(+KE>[OCRfm/a?t:u>= Eؙâ[8RI{N9_"K{5@-PTpBVz +Ҝ!#1tQi:ʝtVJGv!+pگ@\ڤ*2ؕ0X:ODW9a.}uH.TPuuXu 4\#nHV6|.˗: ^- eB39$$ecDPJ b{t 8 +oԎd`@SpgMЫ:Z!;J +dnaJHYL(UY m(:BG˥ rD2Js"6K `Gz +/4>n!NALlLtT^Q1h^*= "pF9U $Rhv} շ.CE4T->D1eQ SLu)a04yjRq>w p W'Vuf оLUjQYa4p<]eY^/'Kg8z]En^?f(ɟ]xl2R&X?>$4t;P@,F%htm@x +(y1;Z &K/NM p>ؖ_ XPU]R*h\;C($c艡Q&|Ay\\pGo +e=V}dкWtuNɊNyQ)cyY݉D]PMڒ0>fGQϡ#I2(y(t U請BBƧO, +:Ghk˰^J9e4ƧP:y:tPQǤ[L}54D˭ Ι(|f6M̸+bݓ$V醰z-+﬿IE193x'EsCkyL%^\'FB=GT?Dg2XԨš(8&]h7hʝ'(Hisx(V!ǔ8)?[$ћ808?\ձI p@qEw۹dWc_ώ0*$sj"(-zj$q]|9̇e)ihn#\W:zTͲK$q ']U=FR^OMwn e!L< D\~>%ɑLq2_ϱV팰 zh_&PFT U%RǃC`ݝ?͠~3!2[t` lrrg$ycꐴ-S[듔;v@خ;v~7}A ZܕCP8,(Nt-B:^@8RQ,ʌ&# ƈ|MNe@Q/z~|3 ԯERDBzalD쪕Wŕӿ&Fz}ĺlveZh /p$bYȈyE5?K*&fX(gԽ>'5_Uۢ^NGe\P*TBqQQgǓs/m`lʋO}0:tT"<^˚csf;Aʬ͟}h]Sgn$ʀIm*`Ww9crCnrkN'RlWt6f%;@Pfټ4E+ Ԣ6 GJƸ#<1p%\~"`ǡ#n^Ly5 1Q_eR,q_sQ!=\G%%xSx}6 +5 ~T$ɖbY!s}|PHnvsjeJB)`VSZi.``:XoYYTaG\aD~t# "W^PF꽐 wL0jDEsiҘE,= ҵfDQ q)D> +fRI,exK(U\IN,`/"?zLiJ7OJIW~'^ha16| Q֖%J^B҉/D .px0A.ck,[oCNDD"0Ji-_к@'iCtIOvG!OC*E}!zCt}R,2? 9 Rndsu"BTiMJ2lp7:J \q]0FH4MfG4W. jtGVډuٛZ~ AiK36(D#1wM20h.B e~H« +͙A1֠ohIJu?qJ\9e-\k-{#ʺM%[\WI#6X'ev ~ԳhXy;'63I`eYG1yY9 u>c 2 qu}TT`

gב&gP`bHu7(*L#$!]tAJ+TE'=, 84Ty@$jD,r#kFc7E+vʥC"WDȖVl8; AL ǐ$Sk`˦< _PEpO7ŃFy\k{8"wO*I@UӓzHy}G8 2!]AREE3=mc;_!?ZUv(1ltm.ؼȾְE)r 9?7p&|HQM@a% lDKa7zAyrHlCy<ІX\dNh $j\ m*SiR &/$pGb {_v$ '~ɽfAI"1m?iw]xdR +vN2d!/rCR[U#TM?͐H{K#E9OEK {~`w:~,$ UAj#Ap?|>4bUĶ'Բtݿ IbEE>D ۨ/g`2ERӥ)ښeGc|VI2|Σ.kK|D\\QQG9 TSYIOPr;_!J+R{^U>®&#bN'4yobC/R[zR. /k;vMonn4bc>«=E?N<{ĞQ Uq0P +"{'F#T $XjRy\7-sT觷Fsp|4@65R2*E # $ cds  CJa\w}C_$8Yj 9&LJt5}S> i #3K}|>>ra R.2쐪4BFHXw~)J{v+/ju[Jy!MR"kR" @RE@H~n#)>''6Dz9&(8Te?/j:s cS9 :A +$~!7ZWx\eo(T|?Ci'p'IʂK7)*$9  F Lڇd"Jez AlOl~ΎqAhV/e<(`$QE4w E!i>Bµ`9ȖuF - 6Ox="?.Xb_p\H-FG*O;G?r-0 ;L7#<=*bwD33;Q& 8<,gQjkUm l=?HIRE LYF %FXvM UyB?(@(oHeٔ=ʽ:Y 4r RZ6T4ؠ=$[ĕmObX9%{;KQ,w0g}㱇gͮ֐*)Kϡx⤼TP݁Ils}uTsNDrAP` 1u f0rҐ)ZQ8dc7BFH~|Y+Oe%֔Qup<@S:PXH46y`Lj +n șDgTd!hA!/P:16d '?@~ǤRQƚqK$ȍՁ.C;w!iJ hNJM&QW* (-9M_SR%c +- I-HFߌ!Zo[eU -BR ·1iSc,BۇHv][őMr*B/pg/1'` f?(MS. `ܭͭvJp!÷ǃ3;SòtD+DEMJwq +*bj`Z&IP[9iRnF2]Rx=AtĔ[Gs"2H?<FGJ-v*^p xkk!)N̷):,A L鑉R^]ZB%v5vjtŃBL Jc! tJbHNT5A +5!ZApDdʇm]Mrq5%9ȕ9uY3tp%5um[Gh&uE v&ܦD"JFccCW2L:#F{vsQC;R>@ʆVLQZ@3Jݿ܏ML +ʤE's՜'=L@\,(쾗:PʰS7'SN% iٍ.5A9@TU2Ad7#zF=gAoCs̈́>q<(#׿ۤsM1tNR^8҃$ 5vR*˚D*? x>#B]d-4fl0! + tz׮N/B(zH wN 't#XcMp8莃Dn'V/ONG` +1\`]\f)[||gwazIqrP"~_)m7tAȿOmHoBmBŦO.WqeT@#5U a6I(v\';'~  XE8QiFzpF!qO(Bm RK.F'>T!m MG0e8PlE"x:pF&®Rg )?R[HLtc)>D!}Q-ʎƝ;Q 䀄ޯ-l#"Ov=@eTVBW7UFS:_Jrd̡u2 +$Ƃvtk&eIepc;M^-j +3<_Ζ[D: +s+Jlţp+6#}T*~w Zy[''4UMb}opH%Ⱥ!Vc(["*OJV=dZ=(`5i4 lD 7F\(y~O41#yYFDcP+S%Z DOF#`F@wFz0M:K2Pq.F(RGI7Ƀ(ܣ{ +}K[8bNTh<*]dW@H(Ў!ʛ]r/?b{WB#2ɤ~c' |F$)C2CțRಢqeBPݚ^тI*(C?cP 6n^~MzxaP#n.kP()nS9y|TX?~zb> "ך\#^Ф3YR^4òew(4Ű\~zrH#Jf%H,#HfۡHiH#p.IcJ +oէctɷ)xgp@ԽFZʸ,7 Xw.Q\_59".-w/ 8q՞+1MCFGUBIcdH}g1^i+!VURx_ ^Bmvޜ)` +/~V'Ԫav(%H0e<É&_y&/w|_zFv(s|z81Y FTi>St8 +u_A,~ }^w e=id[T{HD^oc4eȀe.>Ӗ:-ߜ4^!]hJ +a}?]?D[&o= xP) V~&%J8]@5fqMi7SΣȨ(vVM GA>7}D_h#Ǥrts0$Ww(*L^\$6 HUʇ"K\Vy=i}`)n GG11J0I Dlr`$ba"|-"7kk-Q@7 z9* eq^\sᏑe! +vl5@u!\iMk۲Vz7Ёp_bi9 , |DP> $#= ,"@{ei.%I6Io*?i|> 9@MEeC,~b^TU,ͪ:! Ts0:Z}ʐ1C&޳;}7h!% 7K-Z+CP=U<9 c.))3#ҶV'Fa2Ss-m0"L?AMB֭PߧK;UIyq&DE' +wR Nt0luכmE蠀mm-.Əg:=ՠeKkHE M"fP_1 d׃QOV+(3ŇHVJ7ӂUz{(b4tn9kl}*I?W ,A51q?߾KOvZYhм?eg~߿/~/o?Ͽo'~?|_}ŝ?|no~ݷ8W_q;o~w߿{c/3oo7_c w훯'컿}8ĥgPWP./_{ݗ,??q +_o_O÷~񛯿zyyQ 'eC!jVH H+͐t^O[2!f)\ +PIbxGJ<)zT(ty7ag JFjvD$^H4ƾYӤa#LUJ;]cm׀ +~j:E`~{Q(B^,Z^)kz.EpyG!a"2 +^!0~5AfE 9Pl8ЪU@=㞴^>dL]3\$!HS0IУS{ǜBۤnz{]A`8VI:+TTWO`)L +aqm*羦w.r]CaT`# \.EXPST}}i:Y=5:ۏ$R*pku-ebY bX!WoDobG"g7uqrTokGۮyc¶D-#9mfӷ.Nw:qFRϛvMA~8T !]3]>}ӪEs * ABMq1ч^]LBX&6z6C4`VaP/NF' "414(Rz= ۪$B.U'ϚԆKx⋣p,&]ٽʱ:Ⴎ}V*qWUaWJ76"y+-!t]hBۻ/$_(NB_-?{êbG\<م}|(i+D(C +بi)}kO"~trU* DN.;XG(*}Cw ٛNRns6b=ɱ~<uߏ‹IɆt g +I8OYi> ,oй 7Q?U"a"U權!th̾mm!O?﷟}owf熿wZ(K/,lO?/{oo-껿$w폯_ vߚ~< R_a$Z xɀ2a ÚĶEx:)-[Uր6 +ʞ (LSQ+vU91{ (1);9GbuA`kn$"y h(_Xd{@n; m8@hc![1"XlO!H_RN~ (-@G+9{n4]OQmj*n@hY ۣ;na ta0bL~lr.!XDQ">EAܖ)类.1cfdc) bd!q"q (ҕU'!J0xiCWu1La~q.@;"npz.yҡ FUk1gv:5ÔԦ ϴ"A͆tH9y8]s*P1L)]PEI!ZN鲃`JޣJdA,*JC r;O'#A"\v]NBUꮶ|=0bʵzqT LBI"n(ӭ=P!X?f'Yx +BMz4[wfFEؚhWL q=Jb;Ȗ场& ek[*4e2Gj{3@$7^<<6)Ni\7x(K'2حm0)H2z4{HFdP$"&A1o4FFpP ]A&NN 9\':]?6q g'YĐN qb|[N`C6F:?Z+X N4ҹWк'S;J0 TfYoc q?Kq!R;^pفb gB._b n~Κ(qA}3[EX-Gbtm G0 ԟ֑8 ]MRRPRXmdBבےЋA D D?׾J#t{ƎƣBAuM4\,Z?4> +f|Aar\8[0![x*Z1# +!A a*Ȉ8PƂ4$/Xwvz4h#TõfDV෷HƋA~I TW?%g[n S;:Jxe+N\d6~ELV'3nǸM \c8V\8 `*~ϗ?P&hT$׬_^P vq[tp`?E.Oϯ@"չQv R&_ž^2wtd?fH3sԶ-J2eeU *OezLa__ +U&zUUo=kLzQF%@yI(IG6z~+Eӥ| +Z^V)]y5r絶Q8$hs5"5zOkXTU \ %JTllHiU9$VPV^̓o)hӖS`[.QQaOE-( ~]ByBRUHBw[/{tNM`EˌΤ`1c(bu=k֠Nhk{(5dhʰ]MJi3S0C!WmK +$Pґ-s_IbY';s IT0kxv!$X8+-m?DN]m86  \cNB8.;sBUK/hޕ)LIHyX6w>.#Y7KL1h^*Izi[ 6qnzm @ˆ^A$/"-]IeI@Cf"TU Vo{8!S_* bWc0}N}MDpD[fw;RU.5;RWI)Dt >})il9 [Undq[2 T[Xx.km0iS*,q͞km/vYS+USҖ>8[MOZx7΁dk-m] ůtNOsFHj{Dy LiNg.;~)nx6 sqUP)d$R`&Jm%7G_| UԦ15;!1}2~@Z0ZQ4Q$ː'ȇrOJ𿚴2XgXKgn29@Ul3#-8R8tՐӣ"d]1K+䛗T<$%J|. +Q$ ZKhX ev b,^t2>p>ړG֐E;mn0A4-&ľ%?0./˼Qwu)߶Ċ 1G7G]nG=u?]պ "h+ShiA!YN@m|6nOQq{w1wBюnr PLט-Π_/"ElW 9PT+/&ޤp[fDZt~VxEK+GXI_c~"H~qkx ( %ƧFrIM{Usy[ۖR9I!.lrH_%3R .hǁ*%S8~Y!f3k2Xs9C6gkQ]S #LwNz?7)&TAO='V]k>tܗCYwz~l@\3˓iZ|A"3B  aI?  EdDD3j] ,Z$YGR{+uতpf- Ü4™zZ'j"IVt|L$b' /#$Us*YOO*ުW ezwq@IZJUKhjLqǟI5F}-^h +*Bga/@8?"`2'YvUNX V)/Ms#EJlEOICIkTr<7Rqx]T.j! BPc + 0cNiφ~Vb FeT{ZRR$u 5ᇅ QVZPW)dgHQmx`aDhh- EJuo38^c Vc}ۻ$mָ+ -fPJ=K(55kDŽ.Gςf)u{҈(l .nBhʉ w +$r(~ږ¥[2ܻYRfzö^>6yHj8'5&I1sj6>8<:w/֏^[#<׆-+[vyښ2˷r4٭1-[O[7Hα! + h"kG0|;bAwĺn{k[‡ (rl8-Ȕm0ilq؆6GNό<7H~v(qC~Ooh`ZmyĆr ul-7e[~QK7p[BnWݖn2&opm޿ɭ#-jΜ ĹN6 m fn }.SiCn5 $6mlnմ ܻUv]eo < g1sPoU -h;[wU7D,%؟J}+oo\+oH ̈́kSbc&lp x[eVqĺZI/m"#:t*9eΖ9/z:4= v= + [S IMLyo ӒY[X0a:{ޱDegs*9isM5XGնw/V%Aj߼ kzk[x|}k}wmmjmvN6ۻ1A +k>N⺝D5v1VaWO>I0Rd-x;O?D0Seŋ?h2]Fw#c{|ܝ@K[+:Os1aG߽gwB+s?`c<ΨԚJimTV]8եMԫI Q*\GBЛF,,8Z8 +d Q$amk[/ѫ!DnγZ>L|}1X4EI]ls$Xm9HDpgaI:J.`w@oRg_a;sߑ<]]簾eCr-8q,VA KOܾKO-=|W1ko{Ś0=Zo=ܻP AI #M&Q@lA "6ZA%)mu NبDBp?)r{ЋDNfHDVb2J͞䮠JjOSՆ=Fx쮸'ޞ]sVzFؚQtThRg/q$ |BS}vVJ6 +$7YF2'>HvK$6ݒ}a^clb%ܐN,6OvIǿ #G-)[ޛmɍ)yV d0J`_͟k[F%9}N(8K<֗.˻$ !.kxL -Za-q~^qy ڋX⭶ o.U-kEvmۂ=o\9``ǸoTw`ٴo7ۄ|cWlwo{qKX!:^i?C腛3mDO"Q $!#VAj.rfˍӽoW)D0 2 U&BHP F!;W*lskwd!n `1weϼR %P\-89/>yMvNL 47^*+92EVFd(cNݦ-y^;9]Iɍ@,ZrvMXQ)/Vy&kapUѷ㳟}(DEJ\ + 1swI> +(e'*"(ԉ?C9 [8xEPfkh|4QDj??`VP-B1uan ca?+9Ҷ|}tcq.y͑ endstream endobj 37 0 obj <>stream +RTCךAg;:x[bXddpdA!KB3a EŖ%~)M V !91IA@ܥOW߮E5G6I ݐ? {uDF)k$'DL^j> +sQLJb}EKE_ Q#؊ɵ0gm3;V? |M+JŒzw#o;&"`mdK>[~k(9zqq,vnw-&wd09}m1UXPEZ:-2͇b$~q(bZ4/? gMv# g||q@˽$]ZKYDke9Gl=O{8T:p oSp~Uڦ%M$}П'w?@鉸~}/~-~֕b7ju}Jۚ=m˶ͻ}_10 y2$#[wM8u)nHS=5oVfKk +c +kb9/Ѡnh&qMN!MZ{'.K֞vinwi#uUQ;ڽ6?S N/v,!vsN6KWҎT-$Cە#I§]I;6:E@;(gD-*y-&>8o 1ؖH NAG +mA; +|z#!Sd];%XƂ9]H[zJO"!폿z?(\Q~kͱQ^ .4ThڐȪSegnyCP" +I?}yCih";f<?ۀ +bEJb϶wY2*'6ӕIS;RԶU(6Ҭ[62SdV.am[!od~?T@?\wE#Uz~OJEPZwD ;IZw/]Xw] pZ`V?%( owpfvePyuyMPPw;OFEu'ث݀xA!|gEe{*O6*Uŀ$;yǨO!f(~jݝs 1q3,M_w频e8|3[]%o'0$ +9qWUΦ{zChovwPOeg qC,{UK6l.;݆Wl3}z[Ztۛ"֒@~Dgkp/۽tV_Z2Sj"w/KE91o7" Ӎmʭ5hH5|׬\Z3DYP{ih֯ qY;3_B[ 9%eO1f[Q15EC }M8%3ʚu6MY^I9G J3M fmW8KDSٴ wM[]Q%P\U*0bK¿Rbe{-E8ȟ/2J( K%Nk1ٲX{->^mH:@z!( \/ +b$ 6=B;zBUУ9ɾշ~n#[x1OĜ'Cr% Ʉi{LZ<&M^xP2gmaѱAA. +"5`J# )L +϶Lig9Xv M6I*e|Xs%]d? X4/-!nʡ{ˌ8 ]~K(Pdͼ(kqo=ҒEc$8,dީ>,4>6Uɕ*\Ls.!=s v6>h-=ӹȺIcqxRfCj;ZCϝ H{T<3'QFuv?dbĎIچ'Dn;Bsk+HϕCJP^"#q@}!\,J\:GZK "–aQ4`U>g՜$D *l8ڧ^7=!袙Re+R-Kb(`ϴ`Uqۅ./^xЪ /)JEJ3x-:"s(1^? mJ1++Ӓ"b{Wd[)4w[s X X4jySyMQR}@ط, ?aӚ%heP|ju Łs)h\हM6f;l6VKD.b+۶a^CsJЪ㩾օy/״~8&TB΂t`_x%-= p@ut(8DGBB|Ot%< 62d(/q2dTL4:y +OKl7)zP!E06=кϷVyT`qU<9I#k-9EI4x{X]QD'Ɩ\_UG6evm7g~.4o7Tc/y1]+Wyr +NˎxJ<ÌLј-tU϶6~!KSqE.B m̉985bk8bO65UF C>ËO)TՀ|YEYz%l[^1mď`fFVu>wӮHt bhɺbgt*6mp Aq +Ft f/=z&htV#8x|(F/x .ѕpm^S#`jZ_Or1[Äґi 4(  +3c$ߐrnzԛ$ד.iZΨL_Hzɾ<ޅ*tviʿlj-k׳-.\?-<0fAAl Ɗ)ͥwX7OŻCdjf۷;MmcyE87Mpے79}kRSMq %6-MVr "8݉Wn&Ej +rnqysq#1z3j*́%JݢMqu W}>jƦ:e)[nѦ;r;ޙ~m"3Odsc MznlT>I릐<[} _̞)*#9C:sMcz +՞DIcr‹(8l*ܳ0 +x_U;1T*7UnU˷̦~> 9pɮѦ> IV~ߊW,wM6v+r?+jFV[eޝVV[Vo]zfR:V 5Eʫ^] wFoo+:v8]6m;yJKzKak~mumۗfmlo_޵t/ݤkXOZ-}[l[5ݒu{kmklokcqqf'rP{n_ۻ붸Ku>oWkvݳfo`ak%oօֻ imMB۰kkoAQކ PWbn-6((-F@w +>UX#{1&{28!=Za3 +ٓCF5]`F{ +S㴟gGi-(z + k>ˊk{. VPs{ih`n JBoGо#`p-mYwE 9+}~r +s+inѻ8UԉLʭF`Jwz .|[?V'>yo2ު;zmYJTY%[)c H]-%Gh!zco-غLňmXIȁi +)lskOYJQnQ3Sja#bl}y5"iQ`dW kڴۿg]yXqߚ;{;s6kswmm^6YTM%YgCp٫S j;?ō=[R_n*`"{0y1DDAZ2D>:}J wF ZdKG6RSy^ Xr ߐj5`KQ#0~wDK<`}wq Kx|_բwal[mK:7N!CDiƂ47= ^s׫' $EYG]!V| (ޝޥ1W#Iedzx}Ay*{p=:je@{ݹ!eA%;[FwS92(Wm{wC}C0J]A5CpT*.%wB lW d2[r߼^-w"zyȰzuElUnkNJ~ݞux6=m+붥Ύmkضnsη{ܷd m/l?aK-?)b;F!ݼ!w-hKm\Ba-թ|LZ5௜h&\*w$Eo$һ?K6<}U'ai8Wʛ-bNo*UywZ]$R3NzJ>WݸS^4K_@lwd[[֛Lf.lۣmvlk,m:fOӽp| {$WcQ[lrcTj9->En7O#qTgRN[ol>t4b()@t[m*dxTHYq Lf<9{/olJ^l +SNRTУ76JDltrR7Xol-:5 棄Mb&G nBr0-=7'%`T%vK%1QVUO\[8ωf$$\i}{>:u *$!K)[5$~} +!yޱVv}B;`_𞵒tX\BӍs}8CǵZ}4jis~|lg>~?_} `. mjD*i֊hḰ+e ZSśБK=5nb> b/^$ rA\J}3˻KŌ-3Pvcv j,B hiAVHqK%u xpgYo$wq +qJevXTB)&p81wG-4a3@nClݭ RV@?Y86PhK\‹0;$'Oxl) Vm#;M"@CtwEwHQmrUh$58 4me?S8B*PxKި<hLo6";l)6 *t!?dLel*P*gpg;Җ]BN 瑄 Tӑ@-~ k,"KAPپ>p +iS_;Fgqܤw%ɮߡQ53?rڲE%!0lcpo투QsFM8\:+}k%1.}IaN5[4h~3QB:SY$c(fSUtQlO5 qifxkChh#=DUş?y=@jVNeh!O&K)8\`3c0{fUzV FN +)N.UB\~o]C`-M"+Vp/LmrGB(Ш E{fm3s;46\;Kp4௿-[&%nޝ;&>]5)|Nm_h&7٦ռЮ3eulB G,W=u "r=Wl! QU2m90 'ޙŎ`4S+t'r mi8gPw8m l͖$T;L9Jj^~BdN"dXrρ s;%vi/CQFϙik(^2vT;3-8H` +RXmuOX6>Twl +'3{K5кq~paж>3Qt ܪ]&J5#tpy@>EyHg6Kg]'N7dѾ +0~踭 LteJH_pK3RG_K$Mk5VP+φEZNE Ҕ Ηz?7@CЕ9x#ꊰa);bNj^ζͿ,IA+N͞ -v(pvD.nh[u`j¢8wO|j›eaOQ6&%AAIMۧlt?(z6*B+MADcyΥQ7Mx svWN XҳnPem5 i .;Ҭժ,nu蜻r+I0٦ XtyQsU&GI,?1/Py+*qE}sM"}F(NFfB)\|>1Wڏ8Ӷvp(q W8tyE +,EQM!7ݴsRe n9;--}6ee F#)goC$Xz_"eͩϣ#m;izC+vTʪK gs^3^dRپڞD}^PUb?ϊFuu +b\efxfzM@./ <&?M4TX;Exw ޯC:0}dfNS8ccT79AlUJXE6jx5uOa.C=zMt[աe +2@bw\ e v TAUzLaK<J++r^&W˼/-r%l{- +m٫PF6U[QV{fV7a0{dcF`#Sd7ӡ#(RGYU}|.^.*$KA܍~վgT%NLcs]1QiV?B]&PMm[F7 +FS@,}2fcxIFY/UdЩiU{ :< +wX\Ur6؆x%ESyJU--+b&}[ x02DegB/:^dxsXLzЮt0!Ůg uS YQ'mMFdbol/Zu˼-Syⴁ3&8vXRE1!荝oXNIijWdZ /[(U$}U2h3 1?vmU H4,\jՔ [e~n5s~ b55F^btcc477`錦OvAAQ$/Nƒ[_<'*D+8*BxAW% g%0%i9*t2mYY(0Z׺2t8wz@?ٍu@Fc*(bZ 7!:>GM{]<]HZ6#D?uF5 ~. kD0:1휢՟$JKm `)"=N:ݴhd(V=8ף'mttѐ]@T>هۘ_J><@PCo} FIHSIm!#8!LӀTgӁQB6(dBz6 +kI{]@JSC }_$}SmFRõJ;AlO߁<%0fx2[{ B2MnB wn]mL''h>I !(Oӵ~[|Իz$\JM{N~ě(a.lnl&k#YE 1*;sZ1f&hЛMh4Xb?g!⠓mq(^rDuЪ@Gŀør/kt;2uE!]lVx8<3þ}UA|2a>ru%EvJI;]S5ݬ:^@qv۫Bq)ZDcfQ`TYMG8-l +:Њ7C}_>T` +oOO%dE#m=Wuh mα`:wps^!pLAB߈ G?hT0JJemC83ғ vM{Ya UnWtx,E>a:n Wc] bk>KgN VZ鳹4Ҩ xG+9Q;GT)hfC#MSe^)Nxy0 +M*z3H`jpۋS/@U2)}VنXcH0GNтn5-Lڄd+6rۀx,WFi(_'Fmn8njp=h4M)q(5vi${vXlyϮ$ PNgnC-xnTqLM*^\ +g}c +MG%c2m5Ճ̛g_VNu1ͅ;;0>g8,-x.nh%bGKpzl_ȵ=GJ݁݊E*xlm^ {i-$CHr.Mr $ +t ҙ 6jH wʋ +:Ekރ(|*œDhQ5sO1TakRhBYwѫ +GO3b7I}ڛ=ZrhZ%cWU*CIy 9$S#{YΗ\0S:6Bz ,6فL- +'B}+25O'+$\ؕN9tiI8jZʽL*&. Q9 +%ޱR+L͚ӻ- es' a +mC}v:xJpC'}H $PòQft&Q'P4}!z!BR/)P u*Pm(ڪP((6[-P5DB[0hf\BK*;,[.nmPlYPovL>t f, +~($ 55,6vՅ +չ w켹xBPU[}spnCܱ7w-yRA:=*bM&!\ +C%oC71 boFzZvQٰBsD&m4-4k\h8h +k2l#&DLC ޝ]|vm(ƂCw6Bdzs +. l [3Na.,$B6q3c.LB6B&6.9KK Pl7zlIAiӌ-Y,/-,E*&:'-42ל_"9r'r9\n{&!̯ H?j)BDep05!;y  +KzXhbҳ_Nev5-OT} +цک͍S7BsXC̠`6f㷬05vBx5>k~]5ɮd 춵 lPpl҉xw3 jIA`/CS'kc_̄'iQFZ٦QFt?а/g;^T:]bp(hj[vf'l屪z_YBhmnw:8AE ى~]jS']8.`n2TMP6 +&Sվb {42ˇ?P:a~k딱[ 2߲~MmG42"+Qn3<Nb-/A"RTg>iPc9W5,I\}gm3/ pIOÜ`C1~fF$_ũ[dvSl; ?m7m'YJOieyw'}3yk%}{RaF_ 9 +=`NbxJL<6DZ3-h{,%qƻ8qCMP79)hv31t.\iJ9(-ZrIzLX2Վ"J]`Da8EVE 괧N®LAG&XU8ʗ!QohiPg3w8i1VLUp7:05J$Lf4QDɑ;!KR)yQ\ܥ.~fTUI(HZ*j__ 2Rz;=GL0Bi>w5dw\6'`n6%ՠ9E-W.v fu#Sӕx9!BCLP=aLvNȼc owUH#\CH( @>m FJ;XwMѬ{|9[\hc1(9C9H3=$! eHb9$xn`ބe+\Kdg* SȹQ h19HHthQAA ۑA,9H`)vvmbˀ|w$ŝ %BUD3C}:U%Bt ʓC>~Uþb,0~*O x ? +uN|T#EMnv;(*u'Fl樢@`=q#-U"|Y ߚLe{@1B#weR 6b'rDsfimwTvqh2pZKCCsCGt NB |oIBԋWtw;MFI|xDj"f o+j3vDMUT-B3t [)~1ɧ嫁q`F +֕(}kP7WM|I +@@{# O}? :O8 :UHtSsbCWA*ɯMCKi`z"l5f(z uI]R5uH \ȁOEx":m7 D4DY= Ck#h@ەTevHA[bU (FܠE&ЦN *4?GI(r|G%)nnSAMܑN8웯&Q > Dشg}8odSf޶6:l4a{X>lY "l6"Dب3VǕ°s-$ki[,JE] 7% k\gېMMD Y-ח CQAb`Ȝ\) <˰K~hzg{I_.l/({bDRيy(cWvW 8O^yГKqa5kv"LI.R9k G XWwSq2M6 PftӋrAHX8$+{Yo?G*#?o@V3:(h<HT*PIxț~{{} _ *o~~Pz yc}1@{qnM+f8sKSEY?XQ3H[G4@h<n/cw;cJ8Z*0σ8{MNAjw1v!sNǐ>tNZ>Po.K1y!"=13wTHS!9SZ&լA4=<3#tM:0Xj;(ͫF[>(ԏm>K;.!IKX7{?UJęX%MUbmW%HAhofQu9@rg].AK|@'E ++LAeSG܏T=  |A3뉀W)-s4 DE]!bb tzʾ QV:DYꤣpVŚPf03!^{wXf8՛Ҁ6 5"KE`SBڡO~8:5ģ،Qs"&z +זjdEVvpSLo$6ims +h{p$l\1v訽[vX"kBD} TѧNxJhD¥Ԓ;ה.y)DTY*rȂXeSY]kķ"ڦ)p/RԈs/r{. +Ư3l gl6_H83ͰDE ++g|߃oTRmL؀Ch;{TzBQ~ၯ@(V|?,=*x+ XڊdUn +OshJl-hܰUVːt\euuad"Oz L6^k$Ҕ%ֺ cHoteS%;X7pmuUvie[5$lxΑܩ-,Xh6-EQYB;u,};wm}yF@ԖjI(!:{|9/AQoQm/+A1 [uUaN ~\G]BD׶m#Eu{אFHiQ]_3}$h@<ֻe%ql`U_uZ2~V PT{;7STn% ɫy*M_˰]$tueT;;: ] 2G,~wbO&8ڡ[R"tPU/nO;o%G*;"D$Iq2㚆hY%y$S:)iB?D+ \5d\~܁\G7pϴe$xŚ2gp\zEVJNwx3ԫ@ARw]/Ņ>K}֨֨E'.4B6:)fS`E+9rWKhBvXL r_vN%,y!@@|W%E5RP??Y].]Xk*??Élm :g,MmP;&Ӗv3Wko2igGgʥ}d)}8 JlԆNdifS_{&Nl> ްZ61 ivf_C'P"OEe:#|ಐ" 0W`!9xehS; *\aCplt4ځh@x?(ηL;줝4ꩤ=pwYGP +shՁ܎2~Ul&-oUJAeZjsVQEhW*2`AF꟟^{JvLCxn=5 UuHt}hSnqdAAVLmrzOhM{Pp)]}2 ̯ů.L0Y +:2OSP|v'tyA7N Nx?ّWTe`#N)^ uپT?yKt_V=\.*pTL-;}mJ ;OL0j ];20ri:V; >=<xǟ8ׅb8AbӡTV"C3f}P/"1&ы&pNPZ|12$jad xTK[>%7GK%Y/DFeЦ$ a'KNqY2 +͎IؙIx6̢夀oV%* P!8 +d+:Ƞ#u]QD"SPXe ;SqzJgQ|P|pbk 0L[563Fִ@Mzj7H36R)X<}C;p[78:nĴB+]\h٫e) [Έr໥˄#W `l(7ʰ)dq-vϵj 吩Go ޳EG/z6Oj;d/@;g2'}M&)K%7ӨBp7Do ++ +7m o SC2#P;u 4:x9L3 Y>W<.gL a]V1*@ף2전v9UqSb[~u@M75 Lo T"}BA"Hw; H]@&[/f89> +ch6J٥4qCi\5]zR J/sT T%0 Y.* 9 G[(8MG?Nxn9-?/19 B% &?ueB5E?;*nnT2"ժ:_h<yOrS L|xRsAM9:x +0-KОNujɃ%'3:[G@ΰZ΍G0V%Uo`F5Vp&3}/;UQAAwHE" ! }_ԬCpwoֺц!_q[@Q:60f槠vh! /,40@{".5y?ٸlDJ(LT)Ӑ&| 4,1m"CFYM_f 4xR6;a9՗>m÷M[Cutƴ5`<paM[SLxtIާ\Mjl5mނx%kޚS0ykPAf̴>PO]1 ,)<%pp)ac^IPªGP!dO]h{G6O>ytgk^ł3!| 'ъ!]&uD"]kxg[|1/zD.lB8{؆'(i(!nf+W5%mM}Eێ[H6@m4=꤃mlOa6iq{-vHLRL ֦z*b_#D\@SjYm!i!F;A]w<$u=.Gwg^lVj*r޳bR@b؞P '$2(oN=i#AVU#%koEWwl&Sx*( .zo=.D\ˉiTT]q\z4wTfŋ*'PI4SZUBv-a $A;l1f`P0pxߠ.D)vZ`Na {|7S8jfLRhb$Iw&Ɵ*pZC[5ĩB"~F[lႦ.`I +N8VE.>Or; d4(gVHq Xx*n9-kE<[ k֞\NNsd^ӺQw{AP8LA"0u>!浙RameLc7O`WuV)td)٣O}(Ge60`'<ޑY35Lm 5"sx~@!T;|LD|pviS0pʱY'&1ѯU7?oR͛wqSJf>L>]`v3UPH_ty)>UMMXG4A;\O!dmDBMH""7 x6!BYf!qĢd,4`J$OvFD?=דC7>nϮ%(F䆢'^&m앆K@SEWc{BkPŮ+/9s٨+AmPUСZ j "pD2,Um.,0Gjp-ivU#( PHvjQ? +![})4L"f/d7#,}2p#N_]%M_֮9HTVTS72LP80s]DA+8 {wVJ8mH_ڸ2N*,䎍+ +.9 +ePm Wp*IMT@4لԷ>`1g<ԕS&+|]X>w=tX]T>X;n2QK$sVB(#IP}D,;scZRE$6YP%nd[몘N^b TeBBabFBSU)1By@ՍQn7N7lFM/P^Ɗ^ +yy!Ҽ#c9l|ՄqEKM8 m">fy0j=Mo:J8z}QI,C ՆL0%D%f|;TJݕ?"tᣞn^3h$YAJ-1Q3ƴ3`g(߬EJOi8 +ZŠhK_Lz}Vd]axadPG?؁ŹlfII[mXE%Q%竦ņ@T٤y[4j +[7U#N05eSRkՄ'N5ۛ$}V6>CUuFc.[Q]B,CL{c߄voe4 +QP6#C,3c^ZV>L `[em+ +f&1 ( j'cno%]0DAR<jHsh$|._'L%MԷ3ݡ|wHd}!bpƬt'vT7Z;J{N$8nD/Z sټQچ8SByU=_Lvg"& |^N1; o^JKTN@Lmyk!Kםdr<sRp~m#=OkӄwvHm9 M^ޙ/Pb: "BSzWv!3En1,՚!=nBANŦmP\0 ^,um(]TZT%yGFe|:d4ُiDdJu0'0@v@br+x(xWN]D2 ==mcg{0,~ZoTU^=oY!^[krIR軼!fYQIP bbɇi;~b:m%T}U]W^+2S2z֜H#H̏6-=^Ft'f`h9a *aW !ҩ 6?{M|zɒSkإ^,zZ1ic 2E?NYEV֢=loTD=V{j QY0l Pw)e#C\i%~#<ۯ [q|~~C[XjKV ZyvZ7Zk1EK`Ml<<311N,^lf^5 BS7 {Q-Ji_UEeE}8c|&>Ua9"YO[Bn:a1iZ|7!MgYMn# +6K'Dn/=GCg7bpWUNnJR'$pݡ SisZ"ws.`wd%jل6A԰ +t/l;F,O w$|"f<>RKӁC;D\}딒䄎ġ7KsRcl鬗K + x4{@"ok'}B Cx_}E[*KCA^Sɇ&!zVO78^_urgrH}RgH[Թb:Wp Ng_q:[?q:??oq:~\Lgbv 9Tg@Bu:~ i3@o:9!`gvH `gvlعbc` +vdY?vNd͛c4e, >`{V]YlcxzV#.'U;=nÓIF3qyqow, /g3lOV#.ݚ+,mP\X'M3(w(ˌd\)wtJ#W]e)cL]`|f|O@ +0()O@4pی{n8wѯZ n衩z";^R&m+;iiC̴ȽoZIx(']ɁׄLu96Rw"yx lxTV :Kk5%絲7ļ櫟*\Q;^^;hyXd͎|G$ްfU@H6)j  ؜^ڈ87(ⷜ&%o{tFv2uK%/~=|M}y@F䟏mO!|w;%W%W%/0J7%[5(% SE&ɝ{(%W5RJ-(%Z.PJu% ;m9%Wm9%m)%w.RJ.RJ,rK]$\]$\]di6j;ğIMy&;yN~-gK4v.Џ3|e4~vh !zC:)ɗz5֮e,CMI[/NbQJ=pNW 졜n{?eG[]ˎ(M8۶EjVJIc4~3wԖ)J9}wV>l0 ^i&x!iUiJ+i谍!2U&I2%i|P7hV4+c}&m\ʔA7hM5ͫRۖlaѾrnSNMIҰG>Ķ(옻O=ZNBqn/{4oBjބDyIASnyҶTώV'Ǝ 9דk=<}2&޿M5;H^GOʉoDI]| M; U?>E ߟ0 5nRJs.sR:P&kR9eA 94/ fۖD2;,%% \Mv@&qx}T﷚bPALr^H0C<'i YU=7^:Ď{zv45DehӨBijMM>O̟GSʴ_Tq{1q "-G8GOX6LG/mGj$Q32`;DTi,8D~'/Qk&3@u OBuJl^QO?"EG,#ڈP^RNm\eI!oߛMOOMHzcN+WOc%t͈|Zl$?D$ uNBD9 !amX0鶘ai)(Ndȩ.1v A1,cV)FGe\L K^X 9r;l(m91SeZܯ* =V!@v]w(jSdMviŬ$(O}تs!i*2#A8AL3&EѳY)^.퉎vĜ3H/j#ZTE!m>Z0ÛT"_A˛!E#Aխ*H +G#!K9 .*!L&fYz8(n> +Q)/jgOu,Ҟ,L y-zoe(9<% Zhm:) +ܩa' t*{ F=nt陊SKh5Ie6h +_ᆰ{-ẠײWsOERl'j8t5h۞#=_Ռ&M`I)`P"{5tK{0+Y9oᦓwyĪO;z*pMJYϿ۾.Nq9QTaa3P `@=M}g팟_G)W/~?O~͟s?=+uX4ܲiT%C$ֳbW!zaPQjR`Δ%0CcY(6/RLmL"9~LX{dH3ՙN]+98rU#Q +%LnTDdQ!~ߪ&.v); ^е]IigRUH)mQS&CbXSOIx~dt` +ݾYjCepfS5™-!HPjs&?T\7 ,RoD)4i]L)f:U6RzӴeQq֬Х$fN!WՅx(UL5͟IE[bOu#2I {]) JA;0)-K}[yTb*SzuIp.汏=1aYHzfjxJ<8(ͫDqAxjC8(LL eI R L4;܂%A[?d"ƒسfk3!aeaPUd1urG}TV铰x IE,ll!M;bQxU}} 6(!ӡk 6Ѱ5;݉~˾8 ,Ⰶ*'e@rb[`f;І >0`nQHph=:8_*FEWq8Pձw4apTDt*A +a5UA#T2jҙϚJ>P]3F"&8p%g +GBvSXXaUOդvI#1AaKlϡdߖް:ȏI;I]*'lQ}]xY=;Bj݅āmo3~u:n@zCIoi-]an0[yzǬ +G4UVzvPLLI= +)MYGlz>GWsb5mDrvGVOYήYI>UHIPFiϺA)PAe70̭vG` "8%xB?k B"f\¦b,B/J낢!GVMѫK>%%ōVY~WrcW|9AP!IBژQFhټo_4bblS֍i6pUMP Q6Q?ݕA0hFD\9bU-к15sk̃MJ2L)vJ̆qu+]z{$GLk*7:S5xh407nmN`Dm}y 6 ݟ+˯&sk~y{ϧ',}?gL-'%9Y S/zRыJ`^m s5:ru&V=-ʶmAѱMGX N$XApfAʲ9dkWNt +Otbi4WW(rm>i00ǪȲaWG }g}iAhLnF($H.-H)_K քt!A 0WPr$̬uU$l^;V`H̱cz4ϑ2 *Hvy6*'l47uJ&(@z4úA㥸FS |Eb~ɬ z-nS 8jPq]LUV?YMx@HpB 1GkiN1ͷN[)'^A& ]1AրOX DlubEU&pï,w+܁I1=a9ٟ?g~6 #X0H]_V'.*;Wc- Ĥ pM(w@!.)4^Fd'he:y !}݌G)+yS^@fF ʐ %b܌8IF_30uzl#Tű +^f HZ&PXU3mi`0pxs0۰/3.V8D@ dL"#ҌDBQ'p >5Wzy9Ly<3J;5YnxXeP$m{jgToJU"IFQ:0ϙ!YG9k*~Kc;pW5wν[%vI +>{bM)Ԛ;sMoݽIdMö&l]䏣XSQ,Z ) 7Cj~+uC?P0)xBPF CPEbB)EP#Pձ($POjP5ByK06BLSB&(cjښb(r|) *ʩIe]yW4iR!Ԃjݢ+].x&V/2[Oh18RkIatĽS8Fp;iks*ţ{{-BY Y +bwQ6 Xk|V8UBqͬUϨy^CZ:F60jC\k-X5 kD/Կoち>C @0✡}`mT50la=.C3?="ݡ%C63o&DC6wB v-H[ӨdY)kD&+v&W$5iC[ +:tD"+qӷ"qb]N\bI'h|^տ&Ƶ^3\0TkMsh2͛-|[V뎹:frjT55߼f]s߿s&@Qtni\5} gM aM3`MMs?8VFD)F_ J3L)Ofn0kyͽJx4jSn≨9S3>rFڕf) /$2 @/`M6wuxN{.& +8h +6=LlL[CY1掮ʘ©#v9aG] VTl;EXxN"f6ŠuB4?!H!P+C}1w>- -TnO=|ov (t*\mi-mob(;nt7?}u߿9ut&#|LGκhK6Ouˀ SV}#f.|s;w07pkc5͢O!**L'5}C7&e$rN 2'U;M IКb*ݤZ#rɅI>܁p;D ~̃{U4>? 2x)mHQpʼ34hX8EсL8T=l9t O]ⷀh "THbTJPv D e8苻 <{\<)yp)}zr[<%yLɧҚIvG`<Q*ryɼ0r\U G-Cb.-ss0rsɺ 7;S4]<;|p8s8 +bbj[rn{!F#Np T̈́ \| nc*|9!0; A:}i@= 3JRܭӈ*Pc霎dz=D^RR @_ 0-X-ݓ_@u +<'V'`0ԗp2A4<ކ9a~@*AK0@ɡMdF?&'Sw9 $vDAn >(+κAg-TvggPƞ:|{,柧* @!nva|G"wăp3H:ȹAg⟉.q)'=6C2nNu$WS-ƣW#E⹀s> +4gCa8O$X2[,':МGvpI$>:2G(5;A|'9"lڏ8 t(9R +mW;e`QEԃFŇ3K $&ld?ܺ&f/fMD!v?;GOJYd-vKMLP:I]ဴ|۞K/BDU2zSc&A#j&+4uDg")ipd|- =9hCN@_ +0Qe3R&RS[R|/2scᘼeNJ#p o N͛mfso˜8>]*2HIXp ]%W(W)Q1N4J4pmMDOGXϒ3PqGzDjBk]6 +0W]Ut8n/vO3}Y$) uPRo1c[N;:$TC͛Bh J LV=^ȊK)֧B'Oܕs~L)wGrU*a7_7`l  7iZj; +ɳ4n,~^a6;oeҝ Y% SBE,7F-]fBs7@[#A^J dρ_:2b!ƛ]$Xsm SĎhAg~/Lǧ=Mhgj؅M4oaUQ=H 93M b _ôTIHYjر“b:A!$wUE % /ܓIFG@WR%z*J2iL'Op9_}?BRdsV"SbwpFT.c֥ +b5 K6͍e7!}ReXt-#VX6`IC J~I|+QDMO,_=F_aUukvD>*^f?=]A* {wUui͝Q9{fSc(c +{e& 3"v&_=$L*-J@QژSXH?ԨN=QX7#ߨOv{[S+q/ +)<" ޿뱌/^~C80ȧZL2İ`l ތ2~ߟ J^/~??_?䇿_iWދ/޿___wuVU?ǯrŬ$zZ@f7^SoOF.da8/So +bB xze?8/_NE_h>x2:-6p x%2%0onAB8.v. klxy1V3[:Ɲ49{:Wmm!+w<`ș:s "]gD!nQ95l6?zs ksMO9ˍx_iw^i4Sӕ[qGL;<-mH{kjSӛ<.J?sڜ{J +Mt-5}?)\]1[q:x *Øv3:LJ/'b>Md|d8^Gqs__7y +ϒzCSOSPnGZzR"M!Ӹwnrs1a yH](Vu5u> ,y0*~ǑLb+/{b{5 ?x!2f_5e8M"&(ty}[y+$wʀ);?23kqLsQ`*u|YO;I'3UKgqc͍j<ߔCӭfUOV䥻+:e~pܜDkC2*S\6o_׎p;`w}!"ϱ@<"О=O5]~?Bap)clr_S^k~-iG6w|I.~gö^qϊP1|b&0eYW2yowS#>cd[9~5/^yTQ)s~2Ŗ~|mʩ4Q(cgs"|g\%Q5igPm;-g)@T~#`~B{ITT4J9L><.=[G^ey`\g>69)~k],SfVx1r9<wݛte+3Pcٞsn"E/۵Nin~kNChPnV7xq32JUs᳔csRK٦Kz.FmϏt-~1|HA/pm> h2-P$oU4R[aVg~~u[:OIh-_pO<Ȑs>to> s-M#|qͱN_k~nx$U8 +G]=?b|\ce]o9Ejoe>uBd4Xܛub(2??3ۯyҝ?Z=_?5w~f^oi^le(uHn=qNY=oB8æfشW`*tOEk/GWr8_?χ]U4<>(wZkQ)Q='͇"4ufn(dQ/oX)GzUzkN]}ۇ%vMVy;om1 NLqDPwXNHیn?ջx\;Zs1G&25~s(ΙF8pv\|[?d<&hs6Guڸ|ܮ8Rv;&*oGd|z.yy~Hm;^ =6-\>I-{.oܓRk 2a>ˏ:cG#|,8ismBsȌܘ_f;u\_ߎ!tYcL~nO{n;Gy-9.3Gp؏_4?/c˞@02)Gܛ5ɑ$ibF̌82sp?"㾯O$cٙY,)B>|ߡEj‡TW)*/CIrgii;^2Dv4/M&:7hMr- tCcHng S7ߛzjL%`ɚFIcڔ߁Հy3zV-Z:Vb9+ܕ/m'FM=T QO![}/ AD]I7a._bI9?8~vޖЬ$d9e4$JfIC`HBȘLSS SD@dZ(z8Dyk;h E/tDʫX:Gp:CػFFApw#d}:[_0,鄐xƓaE2qMeX3`ge&s)Mq$j6)OMJ%)c9;#ɶFаSI lRtI´eR؍e{2'f%Gb 1N-b_ˤ8m&stifY;IOBR8!QC!/>Kx ;,i > +H*w,z,U!Y0eDlHڻ4$ёd:I^Fhez&=i\3(#Z `ʜfg"@IVNB3A!CHt"u*byF<01ߐ6 kELNS-2FfYFQuC'V-DDM@]# (Zɔmd $RI})4@bXtJƼLKa5UH6LV(N0U" lTXFO ]-SE82+WJqh 7 +f8CBY)ɵ|f`>.W0gBUMH,+bjJ`9/'2K(Ԣ7ٲY.,MI™:1L!Y8I%RHnc|/jV4СDd6OR,N*w$jDtT ƶIp%< ]R7"cy +ɌD[rʜO!GJg! {$9ѵ! &7Fsba@'NCi{t!˰OsLia~/yQ&2vNPL +[J +42xcJ;|NRI}9d:;d] /x;4OP# tPMM3hge2/͜vڗHMiI+Hnj]ɽ9ӥrL +M\-WE:!;z%Ηg^1C2IOvN.Kɖ +_"Gt2ri440h*C[DT24䓦N;Τ@A(.6zמD."~UT%Io<%& ,6vlKі` ŤL`5ԇ% +s"$+%U~oHc})Q7 gN2YZYCy?k*V)쵞M "H\#`: -$I0e^BN8gR@-R?\I$ЂIq0fȇ'R))NlT݃m$\UhI{*)魴6P*z: iOFB L aI$FFeK"glʤU]-o(J^{|Р!$LH-vh4S2ɔ LO :K~[[ZxF2RϚk哦XZ~$3lmYĆcb4!=NLTyw@;Xje,)ħP pe/Z`(b"rBLئE|mF6PF)51eɔd`#oYYoeg0( ٠ IJى79Hg;u8]P J͗J"coF5YC$u0%Xk}PiT$C8*sTn{KJ9#"4 &kd|74YSG8eR2 +eP8JSlIdbK#+6VdÚAKFp{qlD"#mH.2P~')"iMJBﱗ]ȁyɣZWqTdMa:n:x!7ˇg2HnK&z:29M+a'GJT%ފLb0 [JRDkVğٓ +plY\I{OOZUƢRڝW"sNv#u9WJ/ uA'6*|5LitLz4vT +C4ZtKy4ȝ:ST}e>&*em2{צYU7[R"$3Eτ +ueS]N^CȦ؀+L6J K(J&ldZ*\Gɖ55uݓa+(cR ;4mU }oZHśMjL+C+nQ_r;$Ö;nKѧR/a]L~DUQ<2~ՠ [Z?,|K2e-es"T3PP&:&uJ$jB;|r]X99j$wJs64a:-NAL%=ǰJqd5 .LqR?`2 圳L#SQez4ɒRF)6(E2ϲTb/A}=IZ=h*T2,'\buaSB:?{,rT0% ǓĔd42m:d9v2fU,qG'Ie$;u0DLܱD@q7hV6iFˁ2Qbi`H'U%[Йq!8- YN3鯬d*^j-Pqq#=LT1  Djx ƋTWM҇zI1e\uX`s⎓C2UlgB 19`]¨/Su LRI#$ג8euRR%œ}Z9yG:->41KO5Ä=#-4RHJ/QPK SmitJ+'1?=ꌄO*jœHlzdz$$S~K)Oiaq$ GQ0$Ht'PiQ`QڍlF{` +^ 4%H|*1N,h`=`G~GSP_)J ,Ҙ!,1%rARFDT/}.3ـh?R@.e|єNM3pfc[$0⦓V(َ ҮQFÒh+bI|ҦZ-L2@Z"˵D-*C:Ǒ +DY#x9++>*2anͅ%&,W +ML'WFh5,MO黨YD}/P.qA'1B$}ԪcڲIC*20hw(%"Ѭ6NL +<>k$AZ$ Iި +ĕ$ϗK͢\) u!|Ai¾S.cٔ6 P&lABBbiStj]YL\(䴠i 2JI*IfʩՅIsT*4` XZ%)o65(OR}13MI&%$qF +,1&#_IH2'H;CdڮMI˔hꔒxhC+H樬L_&"tKd@ \ջP(Hh*;UsҶ)pvL:NF jz=~O"?)I]k.m[5rh&mSB:Cm C 1I`!mIϥ$ۺEHAmQ_Gh\*RM"UVuNE'B_#RxRG-hd'PQJ0D)H2C-UF #(M\U=6ekRwN''C6d9Bix::|UzжH!@3)oؖ)8[S' p|V*BL:1etoHv7gPvRKI`.EA,}tFlAZIU w쌤RƃRW&_w\i@S*.:Ir[5)BK +iWꉋSYV]~)[q,Qmh1[ KWIYcõ)YSyI@Q.  UJJ6JEҫT̏Wޠic)OGi b꣇_(C$'>U_~tiA&,8W">#`-N%P%ĆLuw7x5j4Ԥu$1_\֖pnRZj͐3Om,;Ra>h8$a48ԑ JBLj4[= \"&͏.W*]I@ߪLZpSէg7OQX75jV@&0OP1TSPP*`6 ?*Х&_@#{mɋV+AE`*LT}MdX/0jwDrw[Jc +$nq#הDQ :T.3,1Gĝl~ N;*Y.ɽ4YT47 +uD=z R~T-(ݺt*@DM1-c + cdBEHe?\]^(!QG`20Ym ]wL2u^^pjP@[V(TwHTݡIB"'y [@&2ȳ33C*kgʹXg)|uT85EV֡us]@lN"HT^ޤv4"$z]ubI.qҞ}d>arJW$eUY + p0`QM `*DqP%4L0Xi]/@B+qDҕ _X@\ajG-L~*arA69VLxԩ7HapH.R<0u,ZީoԔ<,;eIO`öT|]'Ոlߨ +[*GI GyP3ur#uu{Bd]Uy'52Us[Mq{$ r Kw7DU) T)Ԕl$2|$ +QL5 фXVz + "{[E]Ws'ݗn'IlNi*X(<$BAQF7nOi=1QBc\u$T+!R`RPKeO(T(=!{K5O tT_Lj˔PI'wȨyR^+g=['8j?mC]K',{kLGEZ6D_2USgF qAK +~:Έ;lN|OPonhؔKKJDġkQiZ7'W%O(_n0mmn.BH"b +4(kƖr>uRUZLp>0+O~4ֳA.Z' YYt]u'I% k@|m녣mFTKJ}7 M_wTVhEu^7TvwyM4 iw!hO4 _Ja(l2:Pb.-'ɢ+4Uu&cx,H`kպaLF)Ԩ–,RtaXdCu~wC' p/XiɨR KCrD^ia"U,p2㧾+m)$LDo$2g_W?MGKMKY]&Tx\e*m7@ɺחTK5vHH%XNZ!U +Y;cY`s dI{W>EB+ +8I 9s@R+VcA?q4 dLRH/$a?CY N)?5Ԯso+soο=0=+xjp۔X>|tykz{{|s~v/==Mbo_r>hi(+]; C|9HKꚦqʤm5=-_!`Ј#:Aœg5-7^ғ,$rz<Kq  u_7YFQ>ۄ5a%w>W9,MT(ɰ<%)6Y27t >gXI:l sG %mM׀Ν/BAVnORei8Fݏk{,*?&qZ¬-,QSw|8X}wP]#"_K=k; lףw "!OMj] +;C9wH4;Dw~5J =R?~ְQwfuA?ӟ4<|SrIG*ɻe }XOI?t绀;wH}绒M>]ɸ :N cDN2|YBek~/z %,\'V N8`Ώ*%u=w@vg:>=9/|%|GZ0GGz޼"+![ra(X8igDh>z0[q:BS6Kbu׋^yW3˛ʡ8vK4ͪsqW?Ԋ Fv8q)s;~iMbc‘iΩ;6߶ FVyb1|^_͞Gʻb'ʻZ([n^uZwfyC;nfXRm;{?g2tZb=ZǚhhBXB;yfam՟2J} JսoJ6)!]޷{f-[fq퍽ʪX^Nv5cVaLw;]鄵rcx>˚sli[/vȅ5ʋp6݀kgs4aު.8ե %7`ۅ*hnyT?;kݮZq<}C4::{զʁ!N[wZ,QpTƦ7ZmӆD[?7ve{䛓eiw}}V4NEЫ7'1q7WWv"jfi +i{0x֊7AnNG[۷]Xm^]g&B0,p ?,vw@M'Y^Gy3YӴyp;}^N6w93^u,oQ|l ٯxW?{ ;磓:,.D}Vo4=9|<nˣgN|dcXw1˰py5t}ϜpFy^A1N7=(? ҮœW_oο._ *߹`ʎO9;k73mTwRozfic7EG+9ηͨG ^2zu#–v,AL)]7sZSA,]m +w-lli+xuνھ4bnL܉y +ۏZ7vyAVd +>hy#8;zE' 9,.2DGa[Ag75}6l f{#`]x *]O)/0`0459H˟X "} *Bs|RNMYŇ +r5fM=VE{֟oD;R>z֙>q+8 t«_Fgaiо[@*r"/y YԾڗ^5yzꏳ/rN)/mwïP/eXl-Ac"J] 8N8yTkk8}jΟ<ȲKjo'Y/e&ƥuԽ:^g5լd~ = тZ`#PV>^2D5y 0XV&Ё?a `'lJSnODs8qoa5V؃@n|] @1sz[".-xF)>aT?E+WXunY;p7pPv7;UXid˜pTuk^Tfqx0[}QcזӁCaqwUsp,Vup)WKx^?g<~ +LRDxuDbAЗs`JWĠ v GQuN?tό,॥I}"쁨CgUu +X$$H81«C ܟh lĎAbA S34ݑMt plnV!Ȋ7#iX?,//Hw|dnx!*XU6LA)lmmf;~&EPFpf +vk( jk +sv%0nꖗ ALeA +i:9=sZƶ "h+ I`)T: +JΨDᨺB O + 2 rޣRyώ.}I1^U9n Wٶ[Ga0^k6|Q3[<+Kh~4 4h1X}9a7_y?;.=ϻ##emoÔ֑YDWwA,jWw#ж30ʼx,r*W%Ag旿'Oǽ7B]VXU@j4ʇp?4#v:ɺD 0l#;+&LmQ:l- 6S瀯zmۨʗÂ^r;y`@ur&hS]0Fl: ^`uV4 ڀvGrFɝB:w4̕ v!VK'@"pvQ[h6oުl! mofٽY@p,x_?ê‡`?°QBV؀0mxs3+flrpto!vΈC@!njh5:?y񇍼 #Uڧr05Hjk{&`uYeMQEj4ji vw^Xw8j,a}<@ykQ^5F~ k`.Y61Xp^뼻:yYj>6^ϭ7N~ NJU0xwoxy{0iux2z` rv8N,r̓AP*ՏF+0wld` +:a,3YA#ZamgYka)ʭ v\kN.Mb;kۅyeP?hw  +7 _@B=pp,m9}4.b b.( 0@U22'hTؼ6^N7AD} Ь +"6Zp~]^"?voVٸu-Vփ?!Z (0cfrV~7BT?>gv\|?DZ@c=C4BG!d*l`,kZg~2xݰV(uoƂUcw]}b4cPs#E_/3`H*F) e 0uuԊf[Z6 pp +g:`ae5`W `DXR6AA sf#!/-w Fvy/1Rv + I5Eitk' 4ӂ<*l|`!`Z8`lJ9`6)zup,UoH'\+ 6s`Һ,\̹\@3b/yhQ0*\V t>Xy80&,`{f +F #6~h /^VvS(Çϛ Ǜw0,?0OX=gT3I$Kmۛ Ah*u'L=(j׋`Wu`~yޝX~S o.*Wa+/@&7 + Q(l]397+h޻e~v[Ճ7qxifGVq=80<PwY ۵m4#[B#$^ΨeAzp`9;^ި#@ڰ`i\-=;15tF1աu!F*r$leYl+as/ C*룍zS;fCÙ\|{7;6D +q,ʻ U2`uh`O!/a׊E0XY%@!Ͷ>؆XŜWQ +6TzfMȍsL e[=ϛp~e؝ݼ*fnVkp[`2'Y'XQ +3Ozh\-nYټ"Pmg+ F#P[ FLqKs/\*Eo^0?(<ذ10B9WvA`Ɔ{SP+Y;ˮYn5`WK +0 UIp`& _G@Do=8DnՠE0,7@ j2РE gF Ѻ K#XsV D!00-}'N7huP<A*. p1@&ӛ +DW[`[q;m0W'Yi$ݜ J|j- Y8Ǎy=7XμQmoᱲQqPG@N#nnq@KYӭBh4y< :Hh%?@c8  +nj>8H[]6d`Tl,#* XrzՏP'vqsFaN?pJCq\pO6lijh W٫t/^xToeA? dѐ)S z1"}Nk8]\v8S  +B\❆p:\ Pe}nĦ^?8X ,8oUZ[5W 7X!]&I8k9SDP1Kc?eK;A2P=-[ 9=^b1o"ĵ&@uһ­]b +89#9#X/+-DUǸ@+Pm@bvqlYR=]wt@kpZRfFSnQP̂.c efF 29TBc5l}6P3Dx[LA_ v! + +{?~&uPgR덃Iv =;^ƈt &v `R l@4{n*؀!hơYz̓tvLw5Л$#P(1jx.E+ +Ůo$ *]W'G7O(}(5Y4n75-% |;X3Ul<;䇠~DC,؍h&Nڍ`,2QrT+ziNb`n}vgK`Unbwu{#T㉘XӓU@ gO@b:~01>a g @&鎃YcY<r뇥kuk>&~3.:7^GV]*Rk:/q~ވhvGm`K +ZGӱQ(V u*O%)9m->{X|R %u'ڡpR߮~cPs)h[qUςY0a5r yxC+ `@'^y5ɮ0 1m܍oK`l#^Iyp˻hjp:^|U^FZ懨nGuOjӛ= zaxtfq7pcczZq[^o<Cc>}\^LA9pqbs:vN>sT׍yutx46r邶kٗ׃ 5oTpznm`,M`q֪a +oϣޅ:oL+cr:>,_v؍ՖU1^ }qv䗽OUkU{Y]>i/o|t|zy{ L$~ rw*Q6Px0uP]sxt]8Ev4oߺc5+h/O.9xWOh9>}P +5( ڲ[ųmmp۠)@ɓi9!9L<ӎ4Gg_̮Omc/;;G I :^|x=;U} ++EcVDy<u\_r;yN~}Tۅw= O`T7;Ym쾌zW:3po}|ܽ㷴^3/+KD  +%p)^D}wOǟrg/ae|]<|?d|Met VF`>y'xo_yrm8ÜO/]ߏ.Myw˛`Q4 +zg:j&_\P%n~55wUwV<oߌ.u'?nM4k=ϮG_;jrm}ryӓx# Ǝ]6o6L?+dk= on~_Ͽ,<_|1z>9{?_{ڮ\6w4vz?7/~tH'_+O^E5h`vNo~;gW싃]\զO4cWV˗ګ.ڭGͮ17Xj#XR5^@h/}o_ϯϷMg6}>N]}{kK]O>x/O_1nU-;G/v|]w,Ak.w, +[G]Ϗ//?A&/O?KxԾpRp.TNwIעZs6?~>4g?<,V oO~woWO|՟_ѷt?O{V~ww__ʽ׿M|uoo?7xz&2@~^ 'u]]+s99L΁a"HF +*b$H^sztWW'Tv|B*,Jhk+S^[gbY)Փ%"՜ Լ_+Q&PsKa+^|wkJBUNe{vN9BR"9o@-w>qB1`H{93f{n,ً +`aKkY!ShrSz8Aā_r\ˋZ梍5); x%zF2WskɽpmEIRK? +Ξl_N +76,6D2]X{ Rs*ekS35&4.D&s SH-OJZuK+.ɩ~m-Y}Q\ wOj9Vȷ){RaOkjn.C}Lb!Fs4>"rt08rυ* ZaFIwo>Fz|Njr>>:r\7W3}̞h_+_HW.՗/C?xAv_mȩH}pzzlo|y9̎o G[ۓw/~kSjv?[9ז/E{"B2 7ԓ.Ll_)͝r{J:'&ORq`A 9ٳ |RKw/=Y ol^n][>Pc:h;y|_oF*fqt +71vґr-g|3@an)9=>L(`><\!R+)}XctsbJ~ y46JI.܂ūKZV'*7ZhlK:v4#KBnc`﬐6A Lb|mR4Oj3E иַDw|t F" R;^d˅uLL:qMv; ipAPB:q8>DGU`Bf{n.ڲa:.p;;(/90΂Pޱ}Ջ⢏I‘!"b|&dIVTaۆW!? { +rxFLjAP +㪄\u-閜+K`pмzP;\)ҁ@yFTBrˋΡTg;ł5t ͎p#6ԄÁi#FIBJIuDGM(&*3'ӳl0u,\"\˜Q+2f+Nl' +y\悕DuCOy<3n6l;\ PbԲWC<ָp惲j,,'*b,:v3nY97_>f^=vo,wXyq|\*[Eb(5Q8!#Z;y4sAK +ǥ.eyJ$̤'/NIjS ;XZ!KkZjمK~g<PFv#rxʼnsq* |b#V6'B݃FψA ڃ]XͤC.: +Ʌ|QEA!::c&p8eBEZRv.UPr|eRw$*F6OWD\bDqz1^Hek|ju}7z6W ~:# ]L `8qExc`?ԘVWZ 30 TuA!!Z<,EPxMM;,85`[ +Ztɴ aRv:njQ+طXe-Mc^*mmNBHuC/0jvL@ *d6 +95nnWNXz) aBMB1.!9/_='zh|ZHåH/1T1(S==7I0)e]^qvB7dqmg˯;7fFP+Ʌpa=\\,43cz㣒#ff$P㔞#֬|bDJD BD`݈L`1<H8m݉oj6"*{pIsr+Rq`OD'ĄfcTqr7^[U){k'@ee}>vh]DJTj|<{v>:;$'Zd'o)/k &VPp4 ABn-ÅKʲgt.LBlk cV|JB ٙt}SKN9^(!xj| 3Vhusn* \d&kmJj`rWR ބ`+d9@1JJ}cnwy +[3;v=hzp: +GHXؤ5X)Xn@&RmřX{:֚*N.Mm=rǤ*QS1XK~2rlŊJݏ7OGj>%i)-M,KI 㴞*D`|cDqs1FODb.X ig4T|q~9ҝ(Q/VD88fi?{{@iR#Ba&%2V3Zo㰘;]x'.}hawsl 3.g2){{Sgkd{ǦV +>1m^ᝄƂNOz,BV=}VԆ\>ORbИ{1X @F%Yܢ_rq=;'VX;z֩Xc +".Wx,KXm!!|dcm8)&l )e.X"d{9YQRPGJZjj̄αp.Ev'ixeuZVc%ύY#%5k AKV0HYSBU(t=uփO=ͷ>տ?W퇗n=Uئ⨍6XiIeb}]jO-o>r͇u׿y֣.8y=~ŗx_.lX>nRjhR0wvO=w{֣8z~~گ{gOǯڽ4F*X5iH$WjN-OoVǗ6GV]xg~}~3WjMovowNÑt/[[ƘNR>^$D9|s7{Υu +ͧ8dX!% Z;b>G}W6 ұ\}RrTs @!$@:}H0=lKp{xo=q#7{7~^zc;۽\Xر N+G=%\ +ۥɋ.8w?}_/_~ǟ?糕<Eŧ53Yp7³r2.,TB,;w;n^|ǯgOz;@CcwX.l,=v{Ʒ^~?ǟ>/_}O>ޅT{ˁ>=iZ*5s?ϟt4IE?cxeKTZcbcw[O|~w>zտ?/鋗~WyZ.)qJ.h3;z駞}>~z?}C|܋NTL.f̂ܜyX؄,季|#߀ygwPb}?;_??|gɋ +ܨA1Lozc+>vc~?>[ͷ>g'__[?}__C{zrHܜ[;rޱS{{G]+?}}Ȧ?ݏ^>O>?~G/+ ?28p8>O7~߽}_Ͽ^xye)VQV-lũŽ淟Ͽ߽ߟ}wW~/sH7w+570iownTel6eБG{ٗ^{W_ނS|?zw.\˷X%nf. +ZWo=?|oO|_y~߼yǿݽs7gvҰux$͎?}փ=kϿ|߽w?|Gg/ݳ~Tӵ ]Kjrs˓W{W?{dՂI3nbŊ͎ $ Jtۛ 'Nnߺu_ʥ뷎ܙ]cYN˫I%q{ yyխtYl,^8w}}7~>Ȍ=ulonN&pgBL/Ev?{Ԟ)S<_?>{Wo՗^zO?#\٭*âtЉ)V5N8],tC7⋯'/_叞{ㇷW\sfJA8R*h-D"ju|eax?k}?{o~O\tQFp5QaJ$T3KKGN<{r/>7ŋ/y^zo>w+j=b$BF\Ctu_zW>gwsׯX[,U4"bG$(Dz&!J. %@8T?f2!OHBfP^u#LJSJZ1ĕٜu;`0[>=^ڇ| M)ZPUEcRdP''[ۈRGLNmn,NU[~>eFCCt:Hb  endstream endobj 38 0 obj <>stream +McVx0vJ;X.N˂ zZLgS@"\]^J|iR%HZlʋf n4{ Fט1bpd\RTd2Y. W\;W%zTvLً؍f߁C6gSD!fl"{ hX p vڳΌ, +xJWc$!ZԐ?hƭʪ%Q/|c#`D`2fRk愨#xZ(Nۜ4V.t B_qU|BP TQ'x?')E롲m]8Wtðen/)HlizؽVTmI +)"|JG>`FDC}Cטɇ2PS +409u ;|:Ŧ@ZiCx0Bvziq Bͱ!\APꬖqE 1\ (Bmv`6au( JW$P%-(#!+l!C8cS(1aN/B1glax,& ϯIln`٨Q;=:۝?0%8 K͝3tl"0 p;QGDF QJ_vl/jQG U)TK]TgBZT&|^E'1r c)1>1fA B{^t]l4N;GQ:}`isfr7CX S6dȆjJ:˧{ɘMqxهactao0-MaL"ŋ3ORzNw479Xz}CA[',JEls0!͆ u +G*%B t,*sbr I>MוhюVer0۽)-x &/HFe?fE!뜸ΨEV,@y ܄P*.2^4PcSv,ƭfKh~oطd2 F N< + iuw;}!%1I4(7706*P!aМ C&~a1l PȄ 8 `%3Z +Bť脔{JцOLJf]@N]Ұ#)f o1qM3bVˀƣFL6+:9 i1fxFU4ZpQgd +dR#ҁa SX5+!v;s h 7D.b¯ 1'D\+6#q5E17dl Lv)oNL%k3'@uTYkKQ6X93tRˍ ;as4 +AQm^"j^vQ)1ҍH9gfĎ:p.a3&}nT]Z:äcTp=`.L.ӼHHgx~|•\a8r |jxrV`գ:X [ :lE4䌇 3jU HWˬR(:9Ab[GccރS&X +U3:(!܈kGF(#V~50uvsq\cJi=TS~ xO3x xdK\'\Dji7""\liRJ: '^&$uOFu|%'4.Fp@48`pS>J)UVf ^>f9$ƦH}u_J<^<1Y.6evP~:sZ$?0bB8tJ.QR 0@ T|LkȈUMᦛ br4vz>-zaIF 5as 1N脐kصop{XT%-i zE@Z.'勄tcbinAYF`;"NLރ# ܼJ{5"P6w3bqIW1'I݌2=exq8%[@ۧڜܘR40rI_pAkc~t>h@XTɆ9}>H% )؄W̊i/Xظ{.&\ƧT83qBXw,{ 9m]H7é71Y8ENl \[K'$!xJZjV4vaz pWu^abBDԁ*<ͨDyQrz.ǻ."De..6eEupd󪤘W=?b)qŃ),.<01TȐJ(蠍6;OMBZ3ӧ\|fȂŅjB7( "6Ј}ߨgwx5)0JhF ГCQ n.c.?ʪ; ^"Ƥ@4Tx8YJ$DH!̈́+T-ff19ڂ |F P*EKuViټ1+`Zz0tFjCgFpy(cHnl VhM fdh֪ZzCIccDJA1=zZf?Q<(-Rb +2P06B>h + J+qquqN-kZf2Q>|!Lϓz>NOBuL*BY}\xA3rQrMU1PO7\dIf¡l﬜wA/*ц #9i F+f^|7K,>E9=çf\" #x3Qpzu]0;"GZ7X)`Rk\nm++n* !.XӋ .VIɆ;1_iPfq+>#ؼ_*!tW+TEhUxFwrK#+rr`Ӑ`&Q'#h1h4#~&lsBGeBˑ6Χow +{<v@v!!UbϸSpyc}pI|`h%lJq!L ^U 3p~`9|2VG1!fcRd&&g]5?DŽA]t7}xہn\uT`1Cm;>*f&܁V3r!p5 +t.&J۞?|~BNpA4YZܞ0%׊ fDגӅjaJX E&TC &e(kjO|[ S>T50VwͧP%U e wPu`ïF륣 g{s' 63J/^8HrQ  p9Ӡhrc'r6D +ꦐ[q1_J+b֊\W[nhHa]>ى#fh0pm#rrRaR\j6|b$8pAq%Gz$`7x)NCFo+a&fѴbι[XQKJ,'Z斚qD`kOzSJ%[m(̜vaݏA7T7b%`He~COd7Ra+BrY?de$H!rl"Xpi9+V/CrrޤUp3aaq \΅Z4xDgK6BR^sHϓzǾO^~C㝓0PZY_:t΃NB@PvBaT\Q9R}{\ Dw|cɳV|pʊqK4= +!Wz N \܁PC.M!¾!wXuMN~Ыvl?ĈO8c&oOk!n4pч!On+#f;Fdˌ4{E+56GLZ +=1RsKq`\q#TN˺pyr:S)Ŭف@$ՅKҭ5@}V|晴○ӓRku'Dľ17H'E ²^Z33>6`-ҡ(U +h̋r^L֗O=-\ •U6tZohKFp+a.6&&BՅ7Ν<`$<P0P%V}mȄ]"|o67s1'?|صoY_(exhȄY37~켇Ѯ|!R\PGNK89sk_1\ Zq=X\AA1n9>Fꖼx6=f!L.E 7 ZQͯhC2FLH%8isЌPYXUCƲ*: s͕󵅋Lt|B_zp1M|| t-J/>*^.KE/HLr^-*X9Un&+Z'pCItrݽBo2ǧ&dxqiL P\}.aCJI[ĘkЂ#+ϝKw4E?<\ Nvc׾W;klÁ 6:`쬛 a@EGao +o]~ן*kc.0,1fRa _4{۽=5 k>EМ9\<O˙9\k2&WDq撛Nm?0p=YYvwqǰ-RO:(AeABF ؾ}&^V KFT=HBRDncvnA+&PJvl"|΃/V'#\-]fg`dH:!GBH6rIIʅlGH4p1aN"b6' Ν NK7iArI9־<"3JRVi|DyvbڙG6>tdYr׿4硎tW{&Nw.{黆 >}>qQF6x10} 80#ʥ|tsBm*bfaD4X¹zP7JW! /Wj\ ʨJ B)gfCŅѝ l_=DGN߇QPnί&$(-@cݧ+áG͚\]>WWfN]C:8&GvʡXeAIbldNގ||QQlE=Oݵ.?p,<86^~t=]'Ÿi)GyV+3J܁# 1:ةJpxTCo + +ŹdgWJNJ10H50^dh%'z|ʉnDd䢠p(! Q\#F;O,cJ.EF"u&NJbW&3{Sj0~1UGG[P[·+\tڅ%X  vF4|:ɤC9+0}c;>Iv|۾ŇR}}).,@Y=K6nwg%fߨLKu=dЍPz8y;(=\+wwN}|M604AjqQ`G8LBjԫ=(:t7C^qsY+a*הl`#j伜W@T {]- m>2'PYKuZO{]Lb%^cQNDs  +\H/ U6Yx!;vBbgdѭnBYp fq +8 G>N*঍ܼ69_s{g@Ն!X!T(@VP`X*"f:d&c16?wC+ J"LE,tW{[f^]=~t6p|une_N}<@ l%D`a^:͋GfEZ+B\ݤ0Q!MjRQhz V.!RbMY ƛ ČqMQkP~JCԪ-+ <_*N̞߽*,1]ۼdp1TE'RB)]g,d$F&X+ٹ3 'WO.bMN'j/?uСa1rх@&zRlFe*29176۔`*%X Ëp&%=;%D~B Fw=%C Aݡ2AL\dd́` +B)E"VBI-k8{_;DSTe 2Aǹ$z˷:kg,0|mA{UQ:&66n>BJ `hW!%ݶQ +h&;{מY90)g@& Z`!7?85x^Ex1; pP*ʔ;gh.sU:ҀJB%:tv R+4BVkN{l0~ `C=g\)܃!no:lM?tw2zj5!^I5ݓɣr]$3s ¹QՁ}+c&vN3jD@~87N2jfqRwEZ l"E[gU)K3vj1d}æajr0T`n`P3Y]QFP1I/8#8<}L^ 2;o،P唤_HR3WZ=|S}T+J-Bf +eҴPIX Z9@u|@@Տ+(Ds@9p4P\n+qB.*-_;m&w)-^%(Fpsֶ5z\OHuq},O{d ϓAi5-=?UZ"ef()UhmRÅ Ac1C;lw4T%]/W ~>tPmIHO{H ,ޭMԗX3Yjb12si"`Chjn,1jp>:Nr*͝MtO0#G. Kfì8p H<4b`%&l.2-UZ?]>rCuIRvb" +%uaaJ|rͻQ1B0xN2a;Ρ1 .މȢPNw6\rvT&nʩi<xg ¥9-; 7.Ħ|fϻ˨ju6>/J,BE5wkӻܥjcR>XX f#[/5fOKN$8| 8&MP&';޾cv,8F~6l!Aky99fmkJcr t/ZvOY;Бkd{3)9BuR0g.'Pkc6]x!/6XWkXn[s qL.+y9$4\r&ʆB1 +FMj:`3nqJNFrr^B= +&ٜR% ʪqZB  "nA^ ^Mdz˴N?ES[ko E7[=O&L6tɥ8ʪ-Jۑbmx Ѳ1шl~/"PE28t4ώcxlgTs8y/:Nu/E!gHSf<33/'w q=7 E(u "l(T tw&q̄ 0 ٽ3HI0sj)MR˘&m6P}99I*1`ԊZ\8.Ps >#fX 2QpרnP9#eW6.'HEM;{3SW~5(oW|ȯhblջ| !F+[2AOfdb> 17+RZ=_*f'wRvsf 6T[! 4խ󺼺DvĀɡĈb㥹s︨kzMi g515v"$O1Y:V,ٝo?:&lBw03ƓrDn[bn99g***sH*Ph[l˶얻4g[kfą`!s޿=xRP/י*Κ-\>@2Jr0c\MLsnXqeҬBB3ą,%fw & n? 2A-nbZ҃Z~ApZ385såT !53=Juw>+NgFݘm$=16Gԥdp`MAԀ'2lu~ibgOjғJp:Z<|wL-DMl!b>[AEA˃ bXiɋJ'FB8ԢH@X6NS 7NߒSzaiƛgkN{/Wb5-7-gds>~XrsC.x,0PO!".o/tx.'يV6x$%Tng16*X%0B zø}Cðfό !|>M7"R.ut2fٙ +`gOa.ARńkWRVU&gf<0|d">fEy| (c@$p=@.Ds]5XLcF{{֦) L43 GeBJZ^x%@[NʖXn0q9}r42 ?F D`3Amz3ZwʅK7./Qd'Zo|[5hNOOV&REalrLJ؈hfѝW?Lc΅jAj]<< 9u"l R 0ؿF#>\-0e ?folw\SВoOvƼ<)c0sewP`,D VNxkqv~<~uk GK{V連> CK^Co*z5OC^a?~f)@kE,a֠ҝ3@3F.Ζzg8 jxyrdŗ=ĕ!He̒jGF\QAfjh3>T11"94m..|[7m\]0G J;3"&!%c>xDȒjS-XU֬r ;1.D\"Eo^cfb"5;ؽpgv(DFf&^[1r},Vu7wӕq??H4'͇XNaW۳{#lKf(=|O?l?Lw rJ[e9F+/[4w&G|LlWRks{i(/-5d:Vf +f8#!yjr>Ym9A-`}F/|R )s[W흵ˋQWHp /5II)a AA1RuBշN2{\pxptw+7Vd[[nY88zU:_]=R+jzna7˗YQT8g&H%G&c'(hij֋Z~O{ o\-v¤L Ѷa쾐X &Bh#1"A&)O Xj¸~ibs|NQ`Bgލ^2Kbp-+;:i0):.D4oHeϠGL3Oז)) 7$VJjw]] SNeb0;JvD-_rer8TMv*e{;7uph77#-)3OE@бF.eI)?a=p$eIa1Cej"bR+`'aƋ!C#L~|uZqVLWfap.Ǻ~ ԉ -.)fe+lT5H ߩɴN6h@&N"TW\kʽ{kzF,?'U_Epm . L},ES>i︗a&(rQ65;=jg%b1&B`)PAHz2s%)R3pIV X\.ڽ'ox#P@o槎0ԒSa.Õ&P9=D+$('//G|E!DFr.2ٞQJDz(d+|w.Z>wvjef.-9$-yu VH#JRBd#AXscAXi19#>P\ssKg~o<|SHL*9oVovsqBs6ӻxەɝGDCh@+6F,`WXtNq-Djʕ3W_Xe9޼t;O?޸Re>hm7 * +0dkRԫؤRW(pO"-NCd,h%kZ Ny.&W1.O)༆w8`vOP4ap+8 nB3bǍa4 +_̬lgwnv "A€7;0H)eg2q./[ksZf@FъaPqV^H= +'Nx Z:Fhرc^=Ɵ9>1v>%92FU\H4n{֮ZΊ7b9ZR&F@ۼj +zXqdRlc^Xa ͚#?mmw~_;(v_}sU%VBmGrkKWgwT/Z|7.}-@Jrv &+?PSD}8X>?w}7.~O‚QXsgn7}e\)sr9{z 焘гsm7x -5&Y/o^zӪST Ҩ J \NOv$#SQwHoZ^2|ʹy>>M, #aJ ,[@1Zc1ZԬ'2Zv~V<<2z%5N`u̍ 7|Ki!яINL q$}x F%ZgQ_˪s}XH2ԫ3W6xrw{,O9HQPONMm,/d:۴URX=!(X8fZ +I)j,_s $ATH +ޠ$ +|kV򜖎f{l3Bb!x* ,rӌ^;M`OH1S1H846Fqj(7'6Q؋Y3ffW->5EOBt"@r-D+z:iJNՏZ|2=yiɴϒr>.?5BudŪuzzT+(l4.7Q>j Dr{SHNf^r!vl"]\[ !c%7&),w8@$$hCUx1ksj\3\}fԛwJ=ѩH]M.MN}kr&I*R\%`vfCt5ڱSz[0 [{GmrEM-[{3{/_x x8ۯe=L)F[ }vad8o|; M>mwK3\7VZ%[_x҃FzP*[}Gj~\}&|>T2;y~K^c񆜘xTePPpD +xqzWWoHy?;sGaRKtߋ^qC{B<ْ A3#.? qOPiV ``n {Fqc"! f=ƀ ˴K0>({.ɏ^>T +w{,Ɗ @jbz,!k\RRb\?wzY7 L⢑4c3C(.F L ) $M0C&#lD^.4W +JKA!HÛ^kV܌$D= + #.S'B@,'3ݣ+HiYS7R9{3Q(͂P-vqZabAi3 uZ+ZX7[uez=;C /.b<2ԂCܘa?z+{!mX.t+G?| 7yJծVzGM5P( L>~ 0ҹ\} AT +18Ì OL"R( +A(-=!1E:\HwH G,,P$ rA%"8cBp:.yITKK@3i 0K^\3GCmtp`JLb lrz*LJznnE9-uΚ0kڢ/$? Y^K]4! acJX딚ǸtX`c@P @L?I1()#Iu=hE3K|s8 1Ni:R +#儨eHN_f[a +B8BmFS2`8>0&500a[ +$E"6oUp. ^bĤbdqRx?M4O +I;c<10;c ""VBDKUZbY0!8}>bdE\n43s96]#'~K4S“8GS⠀{\. CJHiJH`0b}~gG˅>11|;1W[R@$S3nQY6!!)҄Lhr`c3ό0?~|4Vt>A<=:D8,xzj̉o>qp@64EޅS0 +T@Ą2蹳^7nD>qHA)Fr2d=miǂ? ~i Q1m'd'Fi#q``2$(p')r$o!u?1IB1O4<2EdfGcN|,k1BA<v![JO꺑ux3< #sC=>3tC^IYFH,Gv4ssyB ;6rX~SY-0!M`֩']^ +2މ&yj,#Bx& D`9>@>=43'O'ǎ{ sp{ O0!ZW(H\EE9!b1 " aObTr\Vw9uf7n_Z6+vC17Lw$B']YZ&kUی)QKDL^]wcT GmIbDbHPN%z%gC3~r{ɝ߾_?yd0QKljU"vH;:ۂ po)bk+kϿfir*!?<2;u;aq#>Kp*l EH +!ATŋ[ݮW64~UbFA%X6sB1h ;3T+Lg^|O/?}p3 !  +?AdJb1\jݲЎ\X=SG_9ۮuIFa + TQ [P1"5Rz9Tdvks on=ߪTӉ&3H?: q)vc#|~#rQuutJ.QΧ19~|CO'Qz ܯ;ѧzŭo>Ǐ|hge*p(=ALxV*ENp3w߼wzw{8_GMlu!VZ"`X}h$}q|.7έӿ?~__}nhM9#a\Lnf?c +˓ѵTvg/>|;{[L~?B#g=GR( 曑厵?c`LJO~pV{[H "^8~K_w|`oË_~|R, $;%z +~Ε~>_sW}|lnw>sl2IRBVan_1B߽_??|Xwzt&U=p=˪HK]LxܤjhH\^I^ZOG?ޣ_:7^{r'C$"&=ve[/8/wã?O޼3D%"DjEt#o,/'~tˏG/˯^w?J DBÈeK]P/lko%޹?}r[Wן]//g|o읽k۹Z.P`lW8k ڊ߿˟<]_x_?O߻ݏ2(1C0e lAD}krmݎxş+峿ӿ_~rJeO:r/ETQ+/w?|v'oo|O߻9H,7>9i=Z#g5d7^Vשׂv׎?{ϮW׿_赝ߺGU9%Y9؉#+Eb_~\ӗ~o޻_|W/}XL G.*zZ7=؂-ù£^?_ᓍ~o?髻.ꅲf%S& +x?fW췮5~O9kg>xQs[`cҜ"51`e_,vKw~Û_~~:X̏?>Z(,a,d޴I+ܘ^:Ⱦz+_~r瓧м{Vo>孏}ԥbIvDX`м^rdHgZB}quͶ??K]Y)<:_}jK\:3/tsb%e倷1AsBB2RT-j=va&{ط_?9=ë?x~z/D,ksU)JXfObt@ !90Wԇz ?ׯ^O~ţjWdݏ0ʡ!? #,7zgŵqWޣ_ۻ٪Ƀ\@:ښ(3d#i[_[g3ɏ^qseps|fC1bA)c +9O֣FT‘Glڌ,nV`ngə\L0B;LՐ/lӛs{yO:'+z/߽+?zq߹ڼ`ƥ x^ +A0 +2hcYsB{hּd~/޺򵅫[N,bc-\AyI0jVcKUwAma`|=Oޝ0W8LŔR<?;:l42(r\q +2bҩ$㵸ٌB .%II'y1a0&%r2}~őpJ!YϷQy__-lץˋsәYՖ +Bު|hoUZC(gqだYMh:RQf2jYǒZ]O)J)b|3=6R )afp(f>XC0$u99p%c\l5Vcq"(´#G*PlR<QJ˂YVJ !*Cfz"koFSSQR=3"x^ GP#> cojK85<> +᭶ǼJ0 +(kO)>"A cuR.{ 'zfzzlZ§QwX & .rʖqf#L'FE|>Cc0k]ޔb}oP/]^cS̤x{HI)lKR\BՓ=Ǟ +x`E/Rb|uqTpByȷ5"a)C)<ħ[Uՙ,Os)-%'|GƂT&ssgontnfsJvP!@5W@H;L'+giUF͹!ՇAHv=3YukNʪrx2sk~Te`۳!jBBnw~fŇ܄ #D|j{[\0W*O! D +"2rEoyA/Sc6]D*W 1 BNKY +5!>?Nx!nԅa9HFiBHyJ*5ńhg/0;D f<5|_pY0"D.r |t1*0 MTb،[c9,N#nVFH0. 0]$§x_uGeUQlUWl?hߍ2Ѩ;-a8->>oUvҽdU^9A]Mmڬgf sc]vV<*g q|N d!LP.92gh Ll*&9?էؤG|,DT*rLj)kAH#Un(4"l.ѳKVa/OEVof[~18|XLK/`|nȅiCEZuxg*dZXȉyhrh{٥Q? @Dg +2A|B x(?4+Rcnj/y`kh>v|F0ϠPҤI`^Rn@vF;Rr.ݻy0$rH&{˗9V]kmOV՗$D :ZEn0qjv5R^ :5) !=uTYlnmȤ˩ʞv!nә\IOX ڵ=::M}XKMU6d$ \V۴=^:5A yX,B+۽QjTuL*I]n>.&gݰ--tFq?ھ^veX "Q]'=HHI>b7/s6^^s+ T>u->TS͝ڭ/ڕJw{r`,qcrWRrkbZubj zĤՊݭ;/؝taQ/V5\Um:@sp)>d"en,\R+F~1D Y%+KbNi-;=Ԁ [ն +QQKE5VXfԴ %!1# ZY$_޻O*ի_:8#_>S;rksN+V-ǚ]›5X[Jڮ^bSZ7[,Xs6VYo]عyGL F7w1 +Niqw7'ge;w ep_6:iW@ +L8كo ҚZrk7:GUQJ+Lr5|j,炙G8=wx7pa(5¨5jA"vjR[ +zEˬFKp  Y>s rG Jӫzf$# j*;5΅L"t!13+;UTaBcv}'TbTHCLTI&DBB%F$SOG:Y5SxG.`B"M*_}}੒_ ˱m +zizz 3@G@SEڗ2,WClX9}W;؍nj[ 5\Vk޽3LgPH 5PAA(mbt-@ lle0!&L]zq~6!RXԨrDtlN/-L* L}3jqj[o *}חxo<)n޺  y\k4iL|)L"n}<"e?{HiSЮZ52#E,UuOwoϒ챱ؒi{|Y.yf "_?{XS\1.6_ V g^vn@ȝ>Q6VܞK5 8?uV)oLf•`GnM_uG3+5qF{ 秜ds]PtVHAxw&JF`/}=tAXLEl_|ӫyg`s'ɜxg[¥FrM5|fw.h_&/>V HY0tz}#7[ h-h gq3E6<ݜ}NUmTHg/;y6/_xKFZx3\):tٯ!ꤗ/RZFYu….`"Vmmp:Dz7-Rz6HZm7o_Nh_|^0Y/GWn0<}}7SB颴NW_IPf~nxMϿͧ޾y{-]V|dOH>Q͡j 0&&6EūMN5P>ϗoqBPCjF ׼3I:;g%`Ǽ!%VO~ ^rtͯ?i! &{5jrU<{NnMss?&؈Ff\Xk 2tv|I=)\2Z_tNnrP /)57KPv~w'ЭdmAX=mHv'$c5Zf5X} FƖݺٷTCZ}3^ga8)GO@K4Xéh.U}sŻ _Q0{5#V퓃߮F_1ѱi5/\Hdޞ]i~O03Fg괎Ӡw "QYxj*qxm`'n~km;/_|SB=[pX~f`zѧ(Ùl"7Wan F8=-q֟~?֢ F8ԃ t@cN#?#ZbК=f56xe&vlLf÷9Øm~w)xl0(Rj_pf\׷?ތ2$k쿷r31ĉM{D-p7^2)޸73}luNI!h:l^D eFF?:mweKzCBkqq{ 0ZZOɞ%Syj5oRLO8k֬~ruwћ͔S_X Wџ㌵=byE+-`p.nP-9BUT-+cR;u(OnSJJOzkn>ùkLL?/9f~٩V:4O'ϭx#ZCFp;&J{5~2|9I0u*MR(Np:v +ޜVR P)H n6w#!͠Ml30dM[Y.7/x|/ +m޼9}cgG~jm|Ζ3j epp|?n9k#+j$-;;N'/O9?kHK|T:Dc>Ɔ`i% OG? !5~>g9.dtx D' O՟eoZg] +|P2~L? WD}gz߽Ve*jwj8- Z׊W;!v9: %kwA뤻[*bGr]P~slvOG\!]28+PTqx3iЍ`3KwkRQBJV"'.jaE@O`(afQ?m 1.x-EVMښBpV눮zCI􎝝j|KJM-Z 0U|1!k(4WOy<5#YfdIt緿 la6/ljϿ?n~Cz͍L95Փ?ӛiz;@N >ĞkiwU<|=w|㷎xasNcy48&|>6%g!HZ/߁ͥtu.d fy syvnN`km5$9oMj!$+1X%c!g؈6fNAiYniTmIvoq5aDFWwՆD|t,XqG(G@o a9CIySҭY笑/YpF;&u>Ghp6-d$6HHw)UDCIW6'#*O4 +֠T>6 ARj 3`x >?;[Tl,3RHޑ/~ry\ak +A\[e}9 +HCusg Y9[^{Mn"v*d4Og@KNKvdySs.ɮo6֑>M?3Ν5dP48 '/ъ{Iak_H $&Lvu\کJADð}Hxٟq2}|iW=FXWo^kьң>(=$,_Oο~2ھ-FDF)ޘN:{5jQ`|!-JmVW?o~6=xw˯)%-u8q['ҮF9jniqZyN}uOQIGkpczCuq{)s{5V:=bVX .Zwj!5&UĚ3s-x(^Bv -g]Q.[d}$oqN50jSTŋ/ `줨|M|?̮~9 5ʕ`WZ}=X3;&]'Z-3.~'RLsp$]-YۃΛVOT6ۗP06P`E@KYP>Do6{~[F ELDw +ăPoP:7/?ʸYlU9zmSvQv*bˤ4w:$!{2}CQĬ7a9AeڍWe?aƒF iffXܸ{B\ǣ3%j׋t6tuLR׌لNYQ0xFkP`xlre(G2QNW{o`I&9с<`cJ!bA] NɀMyfGfEH̥pc.y2` +&BiW{Rt$[#/zu\݅4]`=x}6{ieQ׃i !" * )i]ڢ6!Jg3Jʁj`@CZW 1!`M9}N@p"FX_'݄W2A(Z|j}VJ Zh5ho`'7@0tAD)P[œnh*5a5o Wd%ӗf~Q!v:f4h΀PoE9L ,vO6rAMHgHКN;ͷf< f"i*؈VF/{}P\z8Yi>=y )B80(bV;L7X^#we{Frh~7S?)Ljr6-EQOr@iAqͰean&h&]#<^DKk 2SQ^UgxfKJ8V(hk*++;\x.Dm [[Tg>h j+:L41>(xq$'^ d\:k+!)PǼ;WAdUˎ>Sx)L~ȈUqՌ%(^N` `GhC4As,#e̮`Ք@m1N{֜G7}wgYwgܪ4 do J-J(OJL*1J-lّbpP6,bFW"8AFAuoUVjjˈIОdk.ĂXCM8$x)R]Z7aȊ3a61н;"rLHF)Ŵ2{a&K^qE+ +7`Rr3!iI/! +'>!zrj +Y)y3)T€bM^ownB&Srk:Frw'U\'X S<+>G;hf!%8~8#16柸[#= :5a  "-?u7B 9L[aqH\9t!~ʈ +"Az|vn^Vc]O \ukPJ)巿'߀Ia ݂%-cla1Xsf7~E!`})+&H sk?_|cBI~!mW5tuҭAރY{h#{WM1ʇ+u[uOGdien;&TUns9@Ãuf !i0>tP;%g)10ܑlۋwAVA%k2!,\0:``QnAtAO6H e^ Y]5:d1hNٽjx6` / D9M!YGх6p =@#0z`9k qq%;p[G Zo4Rj7c]E !kKdoGcA =F!\UoF1$uQ?:r|5wH)Jא EW;}o``V8ـ`1I,[}7_#!$`TAꮌ7^. 3 ^EMmܐ4`!ƔՆFUa +F;He0zy>nN^Q+@Dkd[W[՟pkqgUʯ_+YJwktoPC h(4oeǐ la;n1o-LL ,zśڲ3䄔 jV8WT=5!X vpvy*s%zK3m+N&<IK&`Y\@g&{VH:nFװm-hm39G/5 H1V!!;b⒭Ω1zT,s=l -؂w#X}.)>j.MO0l`2q "1 DO/pj8Q?^??oxU@X1!"s!Ytb+'gg >wۗu2|2El‘\kvo`BoLjO?A0`@'ȐbFV}6hJzu:hy‡% ,@Mvz b%*׆}[zGT!:5m-? hdD! +(1!&w84 nCd9 [co~6}^兂7[pvz|;j̏5oA}Ho9RZFzZ N Xql JwyȂ6jOJT gcx-gej(nHGTZ"^`G:7 h- ,``ލZeܮfU۩ L@Fewi^M#+ʜI؎Q.╙mA`|PVǚ? Z b1̡{^)x:W' 0RG5gz OߧxoCOCu!`e8Vn>m@.ԅp*ե:fLG FIQ 5D:aS+ jFd!0rGhNv*b! Dd| + +޵wk2d<}l1Cз%Tup٣AWh.okJOHdGEU_9msRO7 \T& +j5~>9nvtEJ^RZ6Gj|⴯%B&R|3⌐FqQ>Κ5Gw9+ܻBN +وf=S֟n^\_' +H +T AZu@.4f +&!w^}/? d>-F5Yݶ_AQjrxiw՜% eg&9cNAUQ?h?|z@T>UufqbҊ*+鹙,Hh8sҜp Pڣ&CbX =hՊB`@)Lc:y RIގ:Q ֆVZu9 {˨"X#>=YZ|!C31@$! " xPss|]BaӟK}ڶg^p1b[ 4Yik|O_A` :tCЄ10[W99E a͛s7>eܨS6)%ޥݻOAzt(R@T5Xi9E >Gs'֚e޻;i7( H/֕TR {98 +)Hk]ۇVvH}p[Jt+}uO˗/~^ٟ !g`!2yÛS-:O /FU.)qҵ=M{Fw'o7ڒaZ V(t  x&(>a03y(}(HIՖ<֓-kO!/#VS\dX#r?R9{0㤛-zvs +H w|tֹ 0&z1:0R FjDmyA )/$\qr)l.?Tf=!9w +"B lX5՗`,)Y 06z5"d3 ƯGW ? $T5ۋ/1,ЬV-+1?-L +9_oGh ’FT.o:gz:f>Ӿ2L: 0Qv $'IzПiƠ9n#L`$k[8ċ}5=WJq"Qz8=//syʪ]p=>9/Jӌ;ΞBBa\&jxYz'ʼn&ҡ&p +JfknHޒZx<>..pJ1P9nR[4k[uI*Kd7{CTŝ +W}Zݷ;1^]d0K* LO1k-1av1P&llm w8G!T|.c.([ֹD>d`{%=0ȨNE%QLm+;a>6x9&@c"(+uzD/A"մh7# R;Ŭ5 VM'h3¤( Hq'v&A2ք=6[g3CtZn#tP!v ` n9kd7+w]7F4 +FaPfJ_=Ԃ*ezg5"DctpU|iнfzTPʑ1r9>oh vD0( +,,`,$*bk5Tֆ)N _TLͳxp9]\xa)FtР*HeԪ5ٙg0_g;H0;Sn eȚp۾eD`]6YcCIm7;P>u+=֟Jʸ POIV.6Ihc58)\q{{$PQџͭ.k\G7˨NO}4(O `e*_#-Qb"_۾θu / +%3z'?YQmPÝ=X"厕_78ŧBJ^2(MP')ycn3\X}ZkK- X!l_&-$=wldgqVuI)ׄr]AoQ֫`2A~ r]i4չR<)̉ϻSJHƘI^}Fg2翐~0?,qe#Pvv Ԍq[|D `vP,?_ZwN;-w%:$W'wվ/MWa = 侵ܷ0r@[{}koa = 侵ܷ0r@[{}koa = 侵ܷ0r@[{}koa = 侵ܷ0r@[{}koa = 侵ܷ0r@[{}koa = 侵ܷ0r@[{}koa = 侵ܷ6ѿ_?yb]'KNu6Z^|}dP/#B-gG#Q|q>87Ѳ +bL_r̮ON򦶄:9/ݽ~ad +wO\?#3x-< + FȣbP _^?^E/:8Zryz7s.JEO`lQ7`v7w)!:N(hCPUao_#zw&'OYY WR-Ő3:ZmBh3DpflQ4YVF` )E8qW|&̶ꍭlKsΜ1'FU)sɛhmo8c\k%s5SrSf|.8kJIYZv##BaZQYɡݩϽ֙8g#cnX5V>oк7ivj{rtPd0Z*eU1]Z +ř*ݕn7ذF@9sۋ~RJ7l8sRٰLX5F7Cl+0EZF*0^a_ +jWبxp oL`NhmDk2n)J!q6†܀eâL5ќ9%5a*>;Uj5T3vAq~!<)eLm9Dܥu} d\ªZHg3/^-Jؔ݅A L'N:NHWxm x[}T!$Lt漚FhU\6f9/lY&%Z7zD(sH)N9{F)!jp Y[FcB룬WTg<  Yʈ݆ f2Jh/&<_h{8 *}xїҬSnckMɻr: JuA8WKeDV;0۔ä8ܥv ԇ(tuҮ rQaU!@h(_',$E:ݫ PCu8n& b7<$l.U{Y#, !Y KF\hԈ<1HDc{ 3QQq4rׇh +pfa2 +ALm'APH>37tsG/~Wˢ9L{D0a4{c.'Z3QnϾa*+sUsFjF̤*c[}S  .l]̎&[醒Aɉ㛔;"Up VRz0:"6 H1S-%ĈPZfv|;>߼Ŵ5Z$+)Y̯3X  .D6V\ +V:U6!$ę`)Qw*\(Y~vL\RDMI[Uќ(K 5vj2-,J;8La\Rn Qa* `|ÝIX,[KUq.4(᭥`mACOZ#J*׾*SjHj2 +xLxz\"J#IQ1Tk X2!>-a1+#@w\7(!Ѕ X+C36o%o촎z_b H PfV& ?!f3n? @t)6#?7.$3.m IE5&|KHBג?g>%ι/J +h/;=R(bA &卩E X{eszG7坉wE gO(Sceukh:O`QڀNҪ%P a\q1%0!CՑG4D7.!z5%Cx ,n* *2Ō(7 +bq%jhQr\*N9‹S=X:ҍ3簎YFu +' c|FhR|A[CJC)184'w:Ԟp!]B*TqAC+;ӣmN0c<_^t #PVgpAA I)WH.FPZztd%է45d gPV!s;Zg*$kZru_ajI1kEeggA:2e"J ZΔTj𾬷pUg:OBjJׂՏZLOp:*8~?ib"(>Pd@aBX HV+*5blLI*Y`8]v*DsI],!4Eg'j]QNUT.a-:i Aty TCUZ2Օ*fWQ B cBX*wP`Uh. K :a!Qq0i1RSAyR\@$8'eh(;B@7]$xNm^q4{UQ6+eLAƫM@&f8S< ڷ d=M[sZz Ym{ i_uGw_бEm.#Y3߻.߼Fgj&c)\K,jjvD0c5P_9%l/kL`ZT"$5OZgzIQE/*yڭpR*|`t}(z P*( +l IK-VRRQ l`!*RAX1TM}Zxo|9 +:BANRcҽSe*X-ŞZ_6(*„U pir Hܐv JfTWprvڠ +R<}f>V]SU@!D#dPCM сw4@^v+\C*VSЃ5Qr`ڃRtU@TRv2)?y_UT %{_O@:ٞ^_RJΙC1S;5ϬJ.!ghM5HKW.sߙ:arV=z%w ]). &DyxSs[ +lS&pZQ%a cPYvO0*LL@l~h64+bQR[%D +' @.|FN!ψ-ht@_5˨UtP>{ud7FKPtx$4XW5+ p D<$ęl&ix rzǧ1S B{['=Tn|Q,$䂠${,?Y0 nQk #V V5$7[z8-,8W5ƄB@V ʠ&o`_t'?#vjbR ,pgJt$Μ >!P.}-9CҘƜԆU(\T:B[i%oPNppJNj]RenW0!„\vtWH6nzpW $):jQpA3* eHׂ6b%Qc*٩OG%N$A`.PRQR +ys ]#:qvY!VሬBgSP&&X5G(i}`(`ijξ.!CA3c, < t?w̓ B cI'@ E3 e.vv aGgNE4T*xi ItZz%'RxLi}W^H+UBS0ߤvi>ؓE{jw1`͟S)|"qh2VF`gUB:\F2 `NU(7# P׀@JȀ(8y"8zQ4+4vP#Ui4?X + + 7uI^n! j „8WBIpx۽TŭޭhP ¢j{n]hfT@0`ZiJ ѪaRc!ossq\!(L PoJ.U8udgʂ3,@:Ah)[uήCnE:H9uGf?c!p&lIͰ<$o}{(B.b_:+=iB2~P,࿓ЂNPkfowI%mPFyXFnd7p ^d2!A88B/@鰆dV' (X#XC٩ K3PgLD@ȩb0y)Ku`-*k)} +‡>j,/$P I)<`THL-!J5@ ʈPd"Qv+]bLCleoq)yCx0dl8 C΃|xvKH*z- |2ZlBb HXF%Rp oWZ8\Q\0@%Vx)B>ȰxB'r/K5\x[T\@h`*{Y ғrauXg%'R- +6Tz+6}lu_)gXBކGlN_"BT@3Ebk}8uH0#dQ?8/,o:;~_ew'%`hiA +Wck/cL3RV!UڲH:?#>wTq:HK%{ɪ"PTD21D̼ozcH`7 +|*5MPI 6y(0jd"쇉@Cr9=<sk]hcBi˲Av*쓻׈~Ԍ +ɲ 8eCXn՝R Ytp195W@:PpsH>?^rZ.lO>I9Y2_U3qjrFmRFqztE tTkfD)k\z=V9%6`.5,t S*~E`uoQuӉn/ʸ 1Y_ևfrPg© 8.`/唒 +A rQz&UfK\st!HQ_"F;5\KHë/^[pR*u`dH[p>!dSa5:xNQWjC\=r+#kђ Y!xc*A{AcƐ敆TEC~ׄf8=US*uTw8b>69D_}X)a𒤬*&tՕsus9,,,A(* +*"A1$ ;Ξ3Uy˄OH ,4}]!z1D]PfJ> @WRd t_E8 :P:闡>BkYD$T5nA+7[ǻU/3|z)+qewԎ]p`+Vt,W<0Mqo(iMh{z{BQ_&=LEP2A_c4*R#n,' R|1Z~2S~"B"a!z!Ԡ3$|s8x: 2>4яjRwy RTBb+QhkpG7}j""R`AOyȎah8B($.|>yP4=}2@ca6AA&0ΪA1tR{<!WHRlWė's +@_D +5="$ +ټ/Zk=n泖lh #?:1`v MAA\-(2D%Bs`QJͶ8]x/*EcNzxQOy FˣcvtԎ;>רpzEOPqC%"< p2t  ]aͮ:bI\ C`!SQч OƼ>Ȇ.Y{~hE$Ƨ9h@>7慀TvG  `:iO9Y?\U r+#.h%HR|DL;|Ԩ>4܁́h68Fl偭Qve_E Fp2N}2@¾p\9'cBd拸d'rrc`2y``>H(0Ձ7]@0=Fݘ>F 5h8-SQ +V ZS^VpQw8z?ҥ^@Mq?;Y?$Hnb2 PhT!E#D!;;7 JcL^, #@mG DR}qdX= fJ۽ I/jOgB:;# ,HD)Y^R#8-UDV[,`ӑ +#p!oMOz=Txq K䈓gz$W 8,=1$n $^f VD7e]PИm6'pè ^R:{ ޴}p,|h,m]MD1<Ƣ8Dk>\Kd +c֢;lB!GtH7 y| YkQZ 1MyCJQHXVCѬa +DxCZd ,oN=Dlr@P ]$JQo+iޜtL'ż3[ALȱ!f+-5tAMn<2 3aԩ^<dpdMf& =. +qEsZӃ;Η=aZw2Ab]6 +Y-vF0:E4k JP;BLvC`))n5s$udxp.'eƾq PVЩ1'?$Șǝ /| \^aNG- @? )UP7=>/;}N l9,BpsP;xMFGmY +пXkPhReAv84պz 6IUE+^-(pylBgbcXD-Rk{AMI (ւGzpd";Ú5- .)%VU 9cLdT5%s n̨OQB{F<,t H :k (!bp SY\11ҏACt~꘏oIvI3(!yp~.íu>mE^lx|뮰eMX]ҬR> +@xp<%v4wtMam5qTWurBFܼT/1b?=ZӀ! _>KKno R#TCΑ1@Q g΄l'ZNad!6Zc*V6lGH@ G {gs8W`И[΂$jփ#_mTz9wP!zJBA4j~RJux#Bbx"TTc % rYnj 3&e`DnD䍊b|B3.kL0?Sn +-秈hONiJoz0+kњWK )JRJMHNfjdN)UmcRKRjpf*H &B %b:^: 2 +)bM}>=/mSkq13gGuU$=/e4gN B>@= .-!dB-Edf:( +`&!qkBi: _JHGRY'ziI +AP*Dq\,Rj _k.NE`/ZY"c9?_%%7tYN6WDP\\Lۍ S LCMt| fF/NH&p_2BX+\MJ3';ƚ +t4=`"BFe@t\քŨíf\`at$}HI +6O.(񁔙6ksfEu(Y.QLKDZ&XG(%hF]XyOpAU10kRa=>'!ڤ" T6ȱCVXi5>g! 5IZ9.91pjnQJPn\.c2xI݉^1ވ;ZѺ%?Ghc nP.H60 +e#kEiQ]$ZϢJD߬xg5ېzB i.@Zbb +:7'۔RpvaLqZ=-o5O&v +dB2ڀ=Z) oT.1ڔ +R28l˙|oCݐ`beQ%rr6Jf(zf}ps=Hԗv 7bi>1-$jq_sPS-KT> +'k-,RiCm)w2||"Y] "N+[G<3;[kfk].L'ͥKwŹ i"Rz2-Lӊswg#Z9)kxkS,*M&3ͦ&p82bIMLNI O&'NFKFnV윘sZid!9paj~)s6(Mg'pH*) 2Qi.++ޑTpix=p+yG:Q#5gRvDLE&A2̴Q[)Vo"sIZ;͟O Js璭k2$HwS}l%k`0%'k 7'O:Ka!Ţ$f2sՅkgRo̫x{G`pϧCld{ZtiJ.;wwn[?}]O EHWn72rONJ ̉PT`QU9l!m>ߨEWSy9$fqʾ{=);C2Ye{sS |1;fyryuq:}==0NJnaTytsRo̱Kgck1!7W]0<@z梜)>qIQnNk^nZuH20FglkijTŚ|)FaE|_LaWsfvedgbednp4:̛s[tTLBwmx>{f,>Z^s+Jy8}3m$TJb$?/+2_}P1Pxu!?8lFOr/s0^[Nd;Ze<)OIW9m*A1_?n饙pπi;&QY1ˬ1R͕fe[ߺ5ݹKLN*yʚ@=ZszmJy$ً56Bg2#4c*-qUVHzmx8^]D95շJmTBDTHbjdg6#3)D3D˃lo%^՗pvϾV 0Q[zu[Rl}g_r|~pƵ퀁s7ޯXLDGKޑڥœUfON.z/G@1+{0șG>q7.!"iR-u LLPJN -Wbf(gx|SJ+sE>.dH/bb>&8ɝsGh\>KLct}kfcLQf +7)1yĵ'gw.^Z2mf՛.?|6ֶkAUCHO箔nf6_8ud ! Vv.RXU7&vVBL +z +YY-JTs8uOǀ?1wwF|hz6X{'=^ P20! ".va[]9=y6Z$|wi)Zyט٫OmO1=E|o/;l퀊~yWO y!Ivc¥`O.. _tדr7dQA/Φ{k~7ڋg$1}uݻ8{}|hno'v˗gTع{wn&RVVjqx|۴͸Vq`hkLidNU0%|+/jxIHOPjQJhs9$mm/C3^Q2NtVǚ…r}=ߍdZr ˸Z0g +fUL%;Ϯ[?^oR{mL{f7<ӯc=HxU +zo?j@)e0Ts 퍻 ؼɵ!9HK =wbӏ +=Ahuፓ.MՉLwW 6im MfP1C%S1'fd'CBF&sSJ*{PryTbBIwdw4{byejyʅj +采Mm*O,gM/KITR&V] OW5O&ƌ4rfHiLv\8IC2;ЏRBiSK*' SZ+ūsr~ĚaT#yJqf5 +ցI94Yj9{oeV,^)̞Ι;C5TJ1P[kzeV)lF=ެ-o^]ܽoDc#흽9U$RlSpR\ 3jnBs TA|j~);j'.kj2iRf۬ORKB&Dǔd0F Y)wNeDŽ4dURWg  [*|d Ҁ>CD:L'{1h-MDS"! eV̻LuZo񮒞@KF2ZpZ륩cũTd}1=Z:-%p=pi%EB<t$?. KMk\=__8[l+6d= bgj' JmpF|爚["5-tmHu6.@)=H|EIpzogOeeֱ&KzVoWK|lgZ:`]bťxe .\Fؘ9du[k,īSWʳ+W XT0 ^2 %>FjE%:$[Rq1(U %\8QECB6%pcvķl{8O YT&.@tY[ByNT/I( YY kTc2sS_yHoX +QFCf-n\L,{ℜ H "v5;i}kLLØ[D3{c6ݖoDr}ҨrD-[-TZokrdc$׷b^_ؘ?E2 fw΃˪rSrfKO5y@HX7skoRmX4?(O_{E.C0+u!Vmrde4Rt!K\'` ++WX #83JAI !l2@@Џ`!O'pT_8TA6/vonΝK5H'02p=^ +-`vx^\bq/pq*Z"7%1,/+JY^+yqGT7(\FٻsݎBڠe>3[]f"D7 S"cpvXho,=|IئͲQRXn!.HȔhFbhR62s=:{)ݝ#+ܦ֞2-l,u VΐrP>-‘hӝ9SK*^1D+fzz3:|ްrDm6sR0 FZɷhJL\r3sZDS ,=22H/7Y t{\ +)TN(xhjtTR&b8c1ō!&&A.cj[o[8zY+wM(̤+5PA8Χ~$Vh'4++ܬw1_a.ztZKg ،h L\զ/WnU3 bռY5lf+hFҭp0{LnnƊ 7}~ǁQ?)҃@?4!1ZvUpqF#Ǩ f(RRdڼ.nػp=w?͇z_o|/_w_Q>ְOt~[yǾW8s#?~K?+~'O|(Nܗt9X\vמ'轏=kx/ǎ_J@Xd")ŊcsX+]STinleveą[^;K_|}~^ctb D^:RDSIJ6_=y˅8~˽~G[P9r? K`bicęz_K/w?𓿾އ}O^͓O?qjqRa&SXW#/>^~70zϼ7+>_7?.ߟ;+bIԊͷ\~>=܏_˿?o{m/ +C LRr; 㧯y׿o?/gO?|DkpBIՌ#~<|'+[۝Sw䚫B''h(Awyؙ#?SϾ|ӟzP>~+nDtxi8ⱾYlPR^M4ͽ3w?ݏ~n?~C}/og|_yn/[b?LzLD5_k/,9~=czg?7>'~G_x};wRRp)-)x]f6kg.O~}W|~ 8%c^v۵{뱯=W^_;o?[hc)I"ƉH$0fSwWzGxݛw^~嗯O?zgϿ-w>s5TWj\wto{姯_o([}__>{׿ч4xUU=l VvNً'O{^zg hoO?裏?|˯^ppDxysB$JV:#_{k?_~>w}/=BF2r+L g.>o=/=O?~_?O=ﴧvt~.ä!izwbޱ_{}g_|w_||NGyO୷ނϺzڄ( ZK7R|'?՛ooπ2'poͷ~o|-..qDPX"H 6:^=wz칗^yeO[}׿ֻo[rR+tӭDV^[ޜ_?rdλny{+J,&y>LP/ݣG]];_}]r򺙭Db5޻B0&R̰*GOu{LT4*Ǐ__kO's}=wl6;}!b5 F +4+Gle؛\[eT [A\<ԑwqBF( s֡caG 4NytxK +Q#N/@bAriA1 (RR![oVgN_\9. TXvyo'H.**T2dTKJ7OeD^:A((AN/LQrq߈ׇD4帑5:RSfp"F/`Npm'YlZcPh5J;ɓj~v6ӓSJȨ}pyQ!uOiF% \QM %6*pyvj)*\4,>ܐj6X9&$ 9ȁ Frcbwvyh0i\ɈIZxX>}NIM;|itKTY +ų\6W,6 UhF"hQ7kfefDh,?)FNØD(hJsq}>2 +ޒUV RCb"ܣN&p2ʊh\Ǹ3@"RA"(qRhODQM 8&Rf 7"B&oq8pa2fM&IzB~h5&562Z,/sl̏`QFlkjv67d8\ xQ;@x-$iVe?9[_-S PD**n7 7ɸ'QbԜ=~s2+b:"&YqͅLD|!+EdN)ݨdkZO4#'&zTX6BGD$Jv>Q?m.9dRmzETK SgH42r:B<$Za!J& + ~gd4=cC&f INh1:Ba@ī Ogr%/TP:  ַVrZq4VH>SiWGGQ{)$%}VI] F-9!t#/ZDRO4CxwP x6#dQ(. d>PMhHze\cLK—?|.SJn̅1]d*EDjփ[=4;LV&\T@ wۂ!<}b|x̏|)W@AhtTHwd%-_(a{;n 9(Д6֒mx#`ת >D: Sn$ ҙ{%O'`#wM\$BF;BvQoNvwׇSO\y4$e :rE.ڗ3+NTN@pe"%6R"Lw1* Iσ|F3EsV$3%zT7@z8Ac 'EM7´R:#䞠$Bq1K*eVπ{HF))ay""ǼT22Zx&mpvXޕ6I|&,Bʐۿ&}N HE0$waސīeN)PbUJRgjyf&lN"IEAIK8|"BhsI?c B5MWW=] ~9H&X'Vg"y9Z& N? +Pv&\ebM\)لZZ3rc|cxsW@V@!:l.b4Xy>XCujN־z3}<)E:Kjٍ&J{VOgB!6ItZrntX O(Ɗ2ƥBcN.0RZ\ɨ-L(FOL0*5;m3۟XDLDkTQ{HԪZOtypNL*3,*&bZ4=ҍ'YPKgS!.j8Sblu)D%}U̖Ӿo|t,ʴXulGBd4U;4r amJPJM/.j<ϥbvRO15 b}}O/8A\B>jz(' rMqJFy>L4)9$k=ڨr쩅lk1}bzqL4Њ$˂Ѿa& i0ky(\T_dNz#Z]R-SZgYԑًLl +k{W}:Z>7 ,O+kyz 8 'ׯ LȬwlNKi$> QM/vvra\\uQŪWw;Irb25qtj{P\'d P JMI<>a{qdq|l/;}~lagqi +Gzg_>׫Ez>*K'x"JY)GT*= q?6=C2(SJ.`8 x=3j c{[*vÔx=x8/Tn RVcNՅKOlk~6I)B$jSjjP +#=5]9a խYX6JJf@bE&\jThN^yYjkݧVa +PV~/YxD\|M\:V\Ѱaz1L\M<>{a$k@yj+RQ_uE*Me$.(A•c].1.}:wP1)E2C rĩskMj5ޚΈqC| +ӷߞtE̹pv҇w?WVFVNbBA +Zw;V2sD2Tdq*ĤmQ}܈:>q#YY?܀ PŧH7B;0pU#ѣvdz^.H*HF(˪MLdC]ЋkBj:Fy'p XȂ !/o@qy/$y>`dT dž|Dx9?eJV5lN(V͕ͅΎťxѤPLΝ3nup-H>Z\#9.:Z|eb4j+䉛kO}N\8❗ާ<#ǵެA*}d:>q?l/Y_16*#ʧ&)DezbkؙhaeB+:!A n>oN"G(SMH} lP9sUuaU¹9 +6$Eh=)d&%dicNY%3|S+2Sp?09}l.$Łk*۱npx#1.z|80l>(g(7;\hSBdt^}g-9*D[||B, +<)!La9̪e|y`w796zDo@èJ92JdP(?*%w$C=@ .Y5è9)0S>BQߙغ/DFPqa놜 +ċ~,DpY#1nn?J%Z)ۼ!x9|oYr M@\ @zB+{rBnzקgG> |t$rlʤQ-OD}"?MϺX&gC5@\#ndWfq 5>@|Qҙ9F49ZjRЈQ;PՓm(t>X:`p1 |Y*1>!9R- :DZ48r؉#w&/8_©EpŠXXjԦKoNa2_s{ BEg@?&BX&47 PVԲtO$~A=tz9p7:J+U J{qoz[[K£>έB)I"0z 5qʅA2酵 x! D?84#dDq1Hf!MjrtX="gV6!+%EY7\u ,3ްj #(HCj& ,y8TTf!̨N\{81T 1h1)]g,4x6f]/d.l?0ӓ~?K5%9\]&>6D0xvӄЄ낳 +*uc@obO;9DAH .DP59&4{#Չז´QmB.mlVh0~*ఋ? +XYW|kebZ|t)6P+ȦBũA::\cZ! L7l8t+\Ä/|Cr!:b0tBs~x1@6l{:hNN͟y9\½br9G [ f@ m͉DXnTSQ/fU&BG'Nd@\\$0řx2?- F`K `po4ZL& $gm*I)F̌OG05=P`"AL5S-0t֊|%K(r3yZx4;Ju>;0J.S{luK2{\1`95 *bwt^{U (S0Sw9 !lLcԍ⊚] B$?[nZd{ lшC0\{=g'`b`.}vOGГ͕ͩso +%%oͬ_vOclfV ^P |H8H +C{֫18 d' gYܼQjxԒm`.9ڜ\o6SSZc#s ,D RqAduU +1FAH+dt?;p~T$/Ey5IP}x]!tU*j-?(M3bZlav+Psdċ2Y?&\L`i`7$.8cX}MWO]6kppJ/vH A\sؾ݁b J%onȐ-BLYťY]ڥ{IϠ5==;WZ)gfh9UhnG78 mKL%w?\%v/8{m$JF{f\;o=zڒRjin *AZd„%##8²z%OP01ԏj4H +kskg#1\ds܅D kr:;} gq8 lHJnrfq>c6(]ƨ!LrՅٍJ՛!Q.A PĈa^饽8bGrQLςHKUˇFa!=$g'W`Ru9?:!$G w2ˍss`}"9  ˍz΃*c# %5황OțHiNNcSc˗ 27q7)9T4ea1jj<^MfksWo=pu%YX1rlJ7o Ʌ8kc&A<䓏`NཞW3mnqᒒ63kQW[=|ffxK I10\|N +@ 10IIBAH'h\o|PzkeM6&wڳ'A22(U٪zU NGb}θ% \P76;2Mby>vpwKrf[OM +OJӚV=bm h:pfCn*zgMi!;dCc~Q[X$վ~ E(Yj(i33/zwni͂"ԺV_xU&q؎;<,,o5f VG1@9-ݲJS2&%BnŅFDGIvI EFYb&rU>lѻf=mB3O<27JX5J9+gW6'7E{éϿ%tg;F:WtGu9-m-Q.mz )P{=}2xl@ +PTZBZfOn5fF`+o ø T^ 3;8)<Ġ"cƖQn[kFjf,KIZbj($k:ހu=xL Y0cWfw.[;`Խvwbj\"i`ofʤ51=6,/ѪMaMZ(;soÎF$8"Jj)o"Q1 +K',__@eY *da6E9ZJۚ +F`\>͕Wq=&Bza^'O-(Z1-HgA͝ZdffXRM䩿}6݈íPrڕb>T[ܺG.KEpCLaBp.r3fY{!><ϦQbna+sA8l#} Dij=q#?s&p$6a6x-9`F쐓?$]с* S!'؃w@lϮCgo|X477z'UOXǃjCNJ79-? LJa7`¹s7^|)B6?tM0Y?? "L+ʧAiCY.2`k)CX9|ƘRxw@fjq4y0}sb"`NQO]?6jXz*A* +*.HdF^NjDk QY\^=xͬvN\>b~J~bg핽[z``@oF`(yosϏ"(isz P}Xtg4{6TJ3oZ,9yzj<5O*Dc3R]g"36C"N(g3=>֋6_4.O Nݽ{jI $`|hVa+V!Ly)Q1GiM)6ίpfmgѤlE])uv[fn6V]זEn%ۧo̜8BtwAzT]8);nev`>4 +)xqa;Jے UVA=s돿loGl{.a*/^k-j*4bqpgjgnx}lu|v{1Ie:TKpvf4-A'?\cJ{KMXD)\LZ6@r-;:wr}J` I>=o}5z erCO![0kh?h$8`?~$LHeSM;{gNu +Њ\o|~1\-giu-3;~ʛcK\(<iN ;!52i2QJ+0FI/L[7yl.fNwz}>=^ 6TŕӬDwߍ9.<YIcB R$T=x閧6.N< @3wtr(%FQ>ȱh`ΠBe\)\$͔B nHq}if-g{ -Wp9\XlVzxcRLs.URH-n\:9`=sijKΙ.%įx|}p"՛o~pzi͇Q endstream endobj 39 0 obj <>stream +xm_v@r0Pv2)mdccI +4ƨ5̅|PCQRS߭JpC>类?\9R<3ts#(г1L.H&%h#M•dʝ(gzqf'w.~gs^޾WD)ί|`d'lFtN-R<4"5mv%bC񵫍C99:{Bu܈4N9:597aðY61j>@">GG"eIBT*[I<$zX}Lll߫_NEk|j[ 'h)8zÉ >Ru~yojKBΏEr! =FE9RvhrR4߼r-Vc]-LbPOMɸw_/bl| dVř(c}>X{_ؐ^AQPj6`yslv7>`m,&M4Dޭ-%ikG]1\hD9ZLS\BD  gK(UZr||էs{/N.﮼W3Zݼ>V~sps7֮WǷ>o|_U?梓a`+o4w-D 3 ;7V]*mލǟ:wh@AyeCc.Du4"{&59""4&ǀ3Rc3&VHV#Bw/ "d3J|hGG %&‡l0A93l^83vՃrg{̣[^_!\QcU#,+ 3?X8u:w>1&X%Uz獳^Ӗ'rsZ].5ο۟擟O~u𥏾fCy95mܹ#BJ9s:qÚ VP>`bj:w͢\]ll7Lrhsj%-ѠB55(S5 r(QW@CF#uV+z1 SkũSBbYH "AZ.zZX=7}-;4X תD1R!/rFLv{$,/%^pD$һT&{ q@1ڂdI09ڤǻ"\E %,.%d3X Hc VKcJrRuD0gg+%Ɣ,eM !tL x1  =Zٻq\{1RUTb&ɬ)hB<^ˍ +`) *ӡ̘e#7`l\OUcSYU7\ڣ.{S+>ڻR{̩o6WnVoli/]H60!n%~ώH> v +S(%#|Y5g݇+]igoڧ"f#JSGk6.ǕM_rPvQ L,&ZON_tOgۛLq(t{4JDP'X- 0 ˏp.jrtTH@@ F-z&vΊL,kQ u`x8? ?理H^M /f!LY+XLS1Jq"7 \=$n [`S%GGǖzV$̬'pŒ$%# N҂V$J(OfÄ΀j"%56֜;ܸHdiV~$hfAJP׋(%̼d2bBcZ=,Q]3klt I@PX)r=а&F}AB)x=fg@8*. Wi^,'xPrjb?~L ݌4 Bഖ% 6-`EF +fzʯ\ m6`Ø4@# M33IYOP QP} -@Az CDQZ@ӽѐ8ebbstOw܀98cM`.]4u[ #X%(5 >dz Nic| pgÐ́=~e!0 + 4'Lw# e.'B4l {-" 3(nsRx?Xt0F6ghYc 3ӖU@=pEHŏ +.T) vwg&RaTրG<6$XZ+ +,0FӓL&?&(qbn@% +RB,D5 +(8 DQÌJn:Iɐ| hgĆ`kp߀Ee)bmŪQ`zb->T &2=ކp)b(BGzhˆE/D^ "pYsxYH*`%) UkzrI42{``\pN;]Nxzv{M1n%/Iq%z|$!G@(v:q@3Ƞ?y}#.;t㎡~WfXKVS[Rɫ`|Ř 4e"HڃfOa_P?o9 ?vluN{Cx=2a 0 ?p1A?nѡNJ(zČힾKv/ B(t=ɇr~HQd8dsԥŭ >TAnJ!I5x`I˜qc%EM1>Aj8^0^Kp<8L HQɊz5 ؠdž*)Jpݏ<:L \ VZ``}C^0b@?1.ʥbq^F`w#Y[8JZ+Do*1ATJ89DʴI8OThJ SٽpRFGmnf9"y} ~B|8CCN/`z9RۂF(}Gi^αb*q2iuF>'-y|B&)iPbúɐd949P(z| s*LnҲĉΗdT h *c(H@_hj22DŽU^Lͯ,EW? j+z,٬ؽqn}|~,* 9" N fJ9r6UMEQFr}6`!.g NHpWd b#T"%zS=AC#08tiJ39;i$@BRf(q ]5<$]^8d`0e0R,YT5%BTdUF8x_h )`Oz <$& ܰBGŽS/=>2A}{7X#@)b4CQPEg(9%Q? :QxnV4[8?r!t4R+ + `QRٳg[g` %XPf92x)WLBL,魙fU/\x޻=yh*!a0$IST,-s8 x-OVJh~,rz!zk}h/~;{{3c%CV0@Ho "r#mTt-<ϝXl_}xzWysZZ& F~?c}>;f;6bvxpc{Č.40>rIȁ,dOʮ<׌,{w^}p፝߸|JtfY؛:qG13" )a'Ӎ{S]soz۟wgOó|zb,*@% +$̕EƉWO|~[7'>}iׯ|ů;{?ʭ\>7ra 3 '&jxӕ ?z|?gѝw<8SkoF53884򐐓 MKrj~o*tv~G<D"8*4Y1,ՠ/i]ꍃ/_?[7Ͽy'ŭ|6*˂$dpp+/3ʂ^k|z/?/|_?ᄎ]/_&@x,5O/|ן_?{}~_yO?;;߼O|=|i_TՆriW:76_>7Oo(@hKfb;m]Φuk3~tWV~鵿?_~_NuLh@jqjok_k|~>7~}z;dOuD*2ۇǟ\ICmrA魹~~~?~p=TR/?W~o_߾_7ֳ`1Mp#AMSڍ5篬O˿/_?/^׶xAQ.)i)P;.]œ[g~__;߽PJ,O8!Fe"F"&sE^(gf37wS?}}O?w:?~dByX͌fpeL4SNJM]L֥/=~|+ڏN֮g`gES|8RY3&S  ev~w^W/w~\7/oÝ/+y>$dөq],hZx8p__>=9~`|߿{o}p7]\̐6KVHS>~pwuN|tg e%.!"+RPC&8Df +;SW/v_SqYFr</&U=J&Sje[ΝZ>y<Ë߿7[KzM2^$5[86G)Y#USmz;ŋ߿o_WZPÇjc"Q0Irn>9۵):?(Db}JU4X +\^]fÃ^ru{axu3Lf#~4aV +%HFCQ@#<]rTŅf`tqunL%5ONd"iS<"-`QűBfS:3O_^/^Z݅̈́ WtQI&1$BɱL,'z;n[=7c^Y|e?ѿ{Wo>4De5YE)>b,ZNaz4.C̨%NnFr׷'OqjiU99[ +MWSz*\V!| JS\+ R E\N8mz}CJb4]jFqy9*.דdu' M`˥7{M}eV]U  @.%hb%h%ž(G/ҹMq_Pɮ)3|gpb?Y?^-gr$O2`˟}I8ꋚ9tɣ|5ֿ<ŏ:u`%/yݳ-)ɶ$zgoa +5sPk.KͅLB43e&0&YӫٲW<'n5X$ц)ϚݎRtSP2"γP `4 +iSD ZXq5ݵjz:_̉N,,J~j=I׻v5u+f7<_6^ oz.ouz^7W#ﮥhlzV(ڭvzNgirde2|/~wN'-4$cV >¹0Fu;lZpvt/V/eQ%YmYڵ,4neqf +,NQ8Q"`"FR, UP\\M[$O%E)tñx!V)#U֨C+iI,Ap9%x r+YK$&Y +J7F*+FvL"TPb+f)Gg-k^s߮_!fm|?sZ2BeEp7Q!TyBfi& Jn)fA%zePp5.Ɔ ɂYDˠF3(fE6aܜ+f}RO=RҪnjvCX/3e: )TAq.ņS^X@tM\;T\D5j_jJc5Y/0:Z,QFA Q2Đk6/8gSR,j`\\3%4M--~ +%AT+$㬬oZ_G%fRv7n$Kv?IYSvVg>dS=>|]mflnZ,T1!۽]}p XR=qJI p!&cɟkTvz)3Ƈ1b:jIuS\)@p=rzf}^89Rf( 칶{S\z/{_j}I7(j6(yt\hysBRT d{DTʡ"F[;]FP 4Nrxg5E!ـPk8IfL{y̆9{HjfyVH5„dOx/CاޓQ"Ƹ"0kIe3c<@D5eʶO(LNNPc˵#{aTAˌ2]+SUVRRF^]?pj驢]֞g8eOYX je*霕24IUMK}J믮Ӭ7I9xݝG%'&ל־:N/m^g +YוK#'SvOHs){fwK_\5vO֥mQj֓EяvDw Y46Vi=9Nw/_Otɟ-7k'?/!i8y}JMj8 .Z +R +6Go_V +fwl Em6}XYPqTkL17.6BJ2jjVjJ1yK4PK]TYHd1cmJ>pHÊzP4c5Uؿ!-`WV*_-eXgq9c)]Ι)ĆZm;Rc{FjED~^QJ FHQۧ%Wv3e#/" /9{+KC"w2Ndmv \I. \\+h_ lZ=:9{fcEӇK@|Qug_d5okSk\eNHmWg~e5x[﮾Y|^$ņ +5C,v窳廿?z;+=~hkvOo [KJX6Isz %uR?C-1XWg?iX9}`x i <{_ٷ?9ol?4*[!>i-''KQ=7739,qhΤ^>sIy>;iwg+%.2j[)L'> hNlҢx={q1f՜3*qw dUu.VHtϝ=w+ ~ 0k]>7̤o +;/~@o]}}g7D~g@ݣw|ӛw?L}jx+]J< սO0Y!=]&;sx-GX4o\-q{r1H Ɯjч/QFd5 Hk=Rmg P˲9:}YRhD_?v{_ÓyXmUV+ςѥ@ե8gϼc:փ.Q:y0?yovxj_?<WV{g~q(xWo֤?~˿G }un7>\}7;~['^8 'Rn3ֺ +/ۻT\U.ei{ɣֳ'_mI[" \yctO ~*O`B>I0yT|;k3|h$2ض4@fg⫃ +f}ؚ]0A띗ϟ\&so ڑY=WvN9=f0"/ o}.x_}V(ͳ3o@MJnJo>f-w}-FՂ'f&{QCqkVv7 +g"fHr:(A KxW%0qJMa8Nt0+0?[yƣ.4Wʮ:V)7 .`;iLΝ~ᵷIWiɚc3f&C yJWž?:쾚_|?<6G[p|zLִL4{Ɏp`,=zN*kE~$fF7Ʋ9>/}Wkӫfܨ͑ 7XE}ocP`؏y fh}P=}Im|֟_۲qpim#_/?b(}kEWO5@9wnF؊Zf{ɓAEؼںbjm[~`^6 +vξʫ 8c[Bǯٛa+iMJsϊ%Y 1FeKLQQ E'E ֙4%{/K5Rf2}i 0e5geg E:c#BjWz1Ыd\\j橠@"hƉրgO~chSP`> q>":Ckmg%puw)y)><%f寇/i[ Zz"\5~]6Ѧ>͟J{x6X/[jg^:|txvW~T5=zqsJnqP!fs<'xeƳj{ɵLIS`/J,ᦤT8{˜c\jm2<-Ww;i m#>dsnpennt1600VfX {bΡ?>U;\7 +-XcZSTjo +X!Hs9ZbR1zmw|E yYztOӇ%gcvPR+`Q!Ԙc9TȔTY\ +(Z=\Fx 9&ڣ!VnBmM}'Wf jA};nB,33E}NtpᶎqÓ!^HegS p.noEk5.w@ rlo7$xݰ[]N6揳3eCP:ڽF *g ޽KRn:/B-9YٹI`kh6ƻy@! УW~5*F= L%0`Y(h\Ayح|{,DCv6ww^bR"|09}zt8OᵏPE[#]?8{ 3>~KkA"L督o)- ڄ,!-3mFkXF +TR, + aJ7Gf*(f)@nYjQ,hszP͢V^ԃj $w=z[hEѩ.8sI]fj%B;`bJY ]JK.+4y֚\L`.;%I JJBn8%~a>*Qٻ'as໕)|i+O;Y^[uHnmJ[i:+zA̖DIp5qd0/ yC~\M(v` Q&P9EOZ+3.@(f1R3j>R*{EΠ!F4udof6 {֙pC:agE1G| )aM3e(UMJo9)V(SFh|5E˲ޤEZVՂ pys÷t ͟Nc]ޙ^=z7Wo +FveD RiBs q 2D7 +jy^_Ǽk„w|t Hp]QRU:~6 R V^uz*K5>xsW㽗ۜ +5^rx@myRpFyD@4k6R`Mr5w-PΔWGAeZD P#~!"BWiB:Ascu,[m+0Lzݢ=ظDY@[-T_IO HmHc֙j0i=r7J8K{i&nB+ߵLfX]Vf<'{[EjH&VLa|mOwʜ#uYk۹KyQ6мBd}Zq {NJtXtT%Y-oe2Y+* $Re8{);Hrn6PYxs~qO[{ׂ='yyub/]|Pj˯jói&mPZ&K82Ne|cJQ Q|~kL ILҁB(}BH:Io,-(żŽ5^ReME-A \,YcFהּ UEdFҕ +C)juW?]UJcKY"FɊJSJ g霰1F`P|nYHNoOw_,ZSF@ʐL#Fegf-[cYZpewHamJ i#[~\QpїùI1NcA-ocj&%>%%kIPRj/ jj]XM+T^@GٲY@mVh&+4) 90zMh{ sM>!2-&EF(=$XW +f 6EwT+)\hz?UTnЫY +e—J$ld~|̓&rw%& . ځ8Tí2 +qYdaR`Ni.t;ϵ2Kw""S-s yCTq,STnbw72raµ,2U Gcb#0˨bsJW;pR&lAҍ{,ܝ曔POZ&vPϓ ъgGs N: }uhr}wxj 0F)T.W+'4R +Ew@pdrC[?|W)XTlRrsrzic1F8f^sY`| Rj>~V"Ȇ2e@ŝgoJ$ &{xCe-]p;Iռ*';^H3`ş֦˜j*Ts@oW*IwB&8v\OD{!: nl(n*cCqdGJf @Zj1--\QS '3`JgEk`U@b<$C= !4LY 93( bx5':!hWF`ǒnJulcq !)V7Gvt^B=iJMkcPhBlYYynt A3-ӛ3Rs\LgJ2Սz'MB^k 9w׉ +e v=ïfBYc|-5z + +DFVςj1_Iy.!dFitz toX_ PJ  +T#\ q9.hַj3 OD%} /SJQ:$xYl_0 +. +&ƺP%&uX!,xtI AI"*n`Vw$w +E +(d`2)&Ȑ-0,^Tbdhbyy9E &\ઔᯌ̡zCr,[FCJmAeUA#rH$cypR@8(`$@fXn}T@ 5>}r@}9TAՂl[S~PDal;[ǯ PnP} RmZFA'We0RpVӴ(ǛQҁDJ\պ}Zڧ𛙢 WkPt|fJF0WU:/J:ii=sZ4`O7P֧@HWVHz-b9ZDHYn4!)W7`GvOLXYOX eĴTSq&6TÀ*@ݭf("V3TE(CK$=4A O(uJk挕)|#Q +uD}un4w7߾J:Lvrǫeӕr + ~<z &=oPΥ%*޽!+% /H Mo(c* E{$ Q uɯȻI?, Thv|Km~q*Β&kfܝ" B9կ;S5KOH<׻1<-}0@;eͨ{~oՋ_B `:A'IOq5f.7e}vIK5 A(*sK&zҢ3qAJ}JܢBcFkR'>  $HkQ"cxMIkY"Wi uHx3,3&Wq}sۛ1X2}ZנOabrU[ wS1SycY7[Xp(Hn{Fˏ&[ZNe匦۾*j-8=p@*%6vsV$% h-Vd$9PBr#ռײlnoL@Bkie-ǭLAA0+S6X[b6gDo$[݌\f[1‰M28N@`VJVk sX `KPb\hR'U +jA!d:xQrɵy:KښQv0hH0]JtDm1D饏EaAظ@zjR<]| +oR\ Cq9Nm3 %FLI-V0MX +"\u McX:v㜳6$: xךYli;s{J|3@Y_7k! C(PLzЪFwTKC< D. ) #wpk" )Cb*Y3+'3x*hQEN+)* [}qEaeȰ@ ,oz^?̒ 9CLYJEPVDC! [%#|C iZ{"s}%7 +,|nd<\\|Lj)qwx/p?lt-L"\#Yq-lN[wu6JOR w +\\DJ +Y129"(} BQ" +5*6?x5'vg3!ŨDjPKTz_wכYõK.=K\[3d"pGQJd0Fm_ptɛW1UIh,>$DZ("Z]2 g7MZ._Ֆohs +qS{1yXdҥQA}{NwJ2@FZE-8wɁ("`> j4G s$(+@={ nBLu-mNikONH %,PJvJ O0ܵ<)0zwD@O5A1%ۨҹt)1$ -&uIYh ɕiǎiK2fIk]ͻY B!fSKmv>2d"G2n}?9D4*z@t9'mdK +%sT@Kb1L;8 - E `03傸6a`׋F ogTe+C$WSjoLZ޷/@8in٭S)ЯH5MB×S׆Yi-Jk2jW/AyF&\0 Tǧ0 3_ĵPS"՛2z-V!6SpQA(d""]CkN$],9"Q+A%=Dww f֞U{KpFi}}XQkQHCinUq6F)Dɵu}u-m#R7]# HR|x*Cxڲz49+%y0r[ugE""BӬ}]Oo'GG!0o`O(0{XK!ӹzRtV!5nn&6nn&6nn&6nn&6nn&6nn&6nn&6nn&6nn&6nn&6nn&6nn&6nn&6nn&6nn&6nn&6nn&6nn&6nn&6nn&6nn&6nn&6nn&6nn&6nn&6nn ֭!3qk tTO>cb~{OO>k}aߟ.'0U&+J{|-x-{w:n/~w>\O'[[UN>@2b*[JLA Ler|"yR1ʗ˹R.-y +S,erU|9|?'| zʭJ QOvkp$'MC0#d«`Opz2wb}RO^?~_JBRҭ\&{+)%"٢z?̖?npV'}qnh.IE&X'ML J$2!|Ph1O~` )Mȍf0^Unc#VkIޘÔne!;3}rs:N9u9NLOɳlb K"/DQ^P\EPU?pWufϩz/Gg +}Lȡ\NrƩ^#v 0eѓv`K1QaQT'6!2Q"|*7qjmLS-8_1j9 x/n<\ qܔi~piz{WF aԖbes pƒ?g~>b4Ay`&}eC$ TntLC'P%MX$y5+i9)=#[:Qb1q:k"L/iƬ4˙`B84Yd1ҜKKPvfeeɨ0ؾ/voj7ERtƦFқh =7>+WUEίQZ7pp>8SI>Peh@\RR ˔| ާrˠbI˯Ֆ/eRrv(cޟFW+nW3WH.Jf^/6y>x8F:)gDhJƹ/G+LIM\HuL:J31J"LvҠ­XRE"BwTk͠j1(0aBQn.&p=#Vβb' @E5 Ep): vy+d(clf*΍0靟χxZ(_ -$ \!jpJK /ô" m( + D<@@ UNijiI.Lu!mlŕ +lCa _Gfvk^KR.YTQAEk1$*61J)V6Ḭ p#5?1)7 wRDžr.e!DVL@i *@1܄%=A+Nn@i 2fG,hT^\䜮PNiwVWp#nVu&Ueg5Nn9!2.b~GZ5:PJ>^+:BQGZa +ʯ|5BI%H\ _P$flMJY/Rr$#;CD$%=!1‰V (pxZHT '@ZU2bǁ\ɤId 8hc)5fB$B`I"J5۟^ J)QČ"Z0Zz~MɌh3QH8fVXb&tDRH\!e/J&O5M(8r1JfI8YPkZ଴@VdwlWP1?݀3cfK+O?ŧҒ泔朱_sc4ӁRdk12k*8vj}A)8Nf_Q,9c.N(bE5-ⵎΉ987{Zm!iiX$7z`E8$=%ۯ%L&q/Me19x>Ep9D Y.*PZ\(&gN%oEr?%Ǡ4j4%P >i,Ӏ.;@R Nsq16)&=(k(%ƙfR)5X}' >a&@ )UOaړNn@q1CD,Q $v!̀lc\(!T( er<Fgԅ94 ř8Q^yqyWkީ=0W˕ve5UCmfy'lz=IpZEylUsGux]tjѥ>ZJyjބ!2pV& +fۊz5(|wr>#R]0=]X)o`%(mz#1T|֛nks&%'&gT!Re! DUR "#)!hW vwO8C|-@-)\B$G  %pr]к)ť4 B F H $8 %)J +?&Sl6CqAg Ž`ema`̔T0ҁޕL4J*0$R?T@gP\+;c*%T )((pXBQ*0*ʸ ?_&*9-S捱W?)NZ;>.pHkMFoJn/RfNk6x<6tzVK\{;Fj~by|t|YUj8O %B5oxkC.bLjz~.oWFV)mB5 9ʙyU#\p?hQXN׊rn1qh{ZNRX,R)"PEV :S eR>3fI!LKtPho +UpZ3ÄCi"=k4|JP2l?oBHb&0g`'c8b&0+\Q[$Qv<&7d (L㸋e[&bxCB\:d^R)oq%(;fl^\fJl"AmZ]((gtIuSZ< ڍ 2Au^ +HPɔ:eĘ Q\cFW@b$) V +5sPan!8J}n#T)2QYIk0d(瀃 +Vَal%k ϜA^ap +:%/0rM)"ÓN,- E"mHƽ8t(ƂmSQƄ@jN r00hAԊrV-Kf_MB;V#.#$.X.l?&妙_3َ:%Tab>8X#yI-nrrF~`gA cax5A8iFrnK7yoI: jn1TL#>Kp%8m)LjMPhoܙ$et!vAHA]RPDni†~P LCI)Z@ I8m&ƛt + T0P٠\`fHp2p`Դ\ :+E燈Ijl!]$nA 0Rr璷#,9+9`#Q:v.Gݳ1=a@.77_͡`X&dv9G ægCp: i ADi~>E$ł>0 $N0*\ 7eyd *Qpk3&QZFz rfaIӵkrʦW?GP㭕{THgHa7463N1R +D63 F )`9Vi |]۴@on~/ +!n(rrqr`"&8H +A +e(%"lv&F@G`TP(N3FM^ p6I-(Ef,!D$Ifu!$#'W&Q^aLEw!ZJ={Iԁ1b#1Ҏd6r0Q 2R>IKMiဠ\O$K  ?)FlR]u|s;K`+" +wͭb{m6L$ ` L -A. M0a8c.B*871c.Dh"!( 6Y,x,g G`@KPY[?xĹ'nAu(+'2K֨V(Rtࠦ^^r {/wqtPHƹt!uC"3aWH v4?1 + +` BCǸp)2hnJQ0RlrJ+MN\H(..VST*=I]18`H +ɴ_`$% (+b<NT|BLk׻΃3 3AχH&hHz#H )Bb^vLB4~ ~2:-qjH+6( : zW^FlJL`oө&׀2g4!14Ae^eJ1B"Q.6"rv1A?Zޗ,A4z.!VDgbDCHeNoL6陵|d.1JVi&CL8^)Tq.RDA{ՉN4X㪀*D:8g/C6Ę|$m@NB"r3{=)9l&Y/6bh +BNQԎ-rW[oA/DPX$yS)L Ks(I]H:X{SMUʄR8! ŕ"CPEhw=y׻Cq. u. HNWlW8py.,(VLݹ9 ?N6IB0liMVb,% +'P/֣G _f,X8Tp3b&*vi$C$<%\3s) rYXjElo 5)}4B@} Votw;4RlSB8%@#vTqܿ<\!5p;# +J8%w͕Wᴉ MC'f +T^9x*Is1? PdI}R9H &y@<%PDN)Ze6NCIo! օ\F8nAeN%:фQ^4Jм(P%~iSԊ'$b)S lI*z)p;I ^sQ*Ah\bS4[MwOAms3p9\&-MfY}EpHvlB u#73V\QH 0Յ9,#,~8LuLhl\RԐ@nNjB`@!B , ApFLD!jf/j"Թ0~!F;1.O"^B(>z fq>Zq I&^,7f*8LVhlf"<) x i#>@:\BLg8bAh$$c 1@8uR$( *HaHi&^%Ry RLN; ӳa:3@ cIs 3i(eh6Ӆ؟\5KBU7QC!Fz, Rf梠r4*anHB d,<E*i z +xC䖐!,Vi>@aRWid'Ne]/2f!}($86/];B)VM`ZpK.p4m 8CE!7%\T3EPRzKs i4:Ƒg "[P2c1JX\ڙc +By#(v:I"JDexqeVn3Vr2xpI-N++Xy(+T8ER֠(s?G: +ZĂBq3HHb:z6J0gSҤXu6h)[f}.H§ BJ; +E@@ق`9| 5N ;FmW$8I:*]g-IDњ݅<!"Ղ;frՖcF;t3pJpC?փgT8{?TxTg+$ 372K$<-WCBA h q\Zt`Y<~#բs!.%%+oo/8IsaBC4)B*xrjM0&CLf :?OP.\d ƛ1H>Xdԗ ӑw(NO*Lp/EDGM⸛DPC^# J-I8К8 A@ًf; R( lb.l\8j+9+p&d ~b:{~)' Υ #}n[Ĺ+<Գ a +34+kZn#DMpW<@F,IYZmB>„r͑j)7M vR4DqzMu{?]NR +P):%B`qʪ jE)g6T +%ޘwFXaN~ځ5Z\M9T(S%z +$v{IȻ +;,Z +i܁a4qJ@U16x3@_`%k ׎EN9< 5R/HJ 3Djك\Ej$( Y@^S.E{8XpWv(H LJ5NDB Ie +Yq&(\UMbNl(DD|<-A0 )MQMQ.!e.t[el6M9R& &af FdT&SǗxmd&0TzT+4j°xI/.C$D NaPkI>g.q<Ȁ7PR]ϰZQZ`̂/dC)m7H+-۵u1;]n(a~x˹^{RY{KJ~Bf :|{6̚-D(*mnƞք7!&Hɇ ~0KKFiQ#R9Bf`[ʶYU +o-4[1& *fuW-eJoR!f) )/fZ~{89TM08HhQTJAOG3J7{vi]ʌY 7KDywzrUOJ7a6Ph3Z;RrK5XsVit=rvciW9?v +zit =l_BXV3RG +.A̼Z~Jku8L&!U5Z_./3VT\>ڦFɥƭF.t4u `e{$ :`A bFsA]qkk~wFRj Qkj%*.BTarn,-,<j4Vzrڛjqmmʅ>3.0 :iKȂO'{O:;Zi3F fl^,NnkRʋVZ~rlԶwL;liQ^s!m([5+Rf^PnVG-,!B6A^0*^+{CR+$d3\ lX1e3@^c7?<G޾ۃ>Jq1߿/) RC@(A O^*N.ۂ1&[Z[w#4j;S`u%^ Fq*9rg-.`?]eژ{{~g77\f>@%bKqquQ\N1e%ZsZo7@/) bbg:f}meKE?ءYNrw@,Fo'dwׯqrc8}iiŅ(?h7׋ޣ+/ۭ-lzVeɬV5WZ[^imܤm5ja|b\]W_\*X L{}eeT7vix޸](^ZJ.BtܩoW8%8M0"dਊfJ{d ld.ߩo޻| ɨtus7^~nmQϏ#WKZ'{hܶՅ+G^l4SRol4UHkSm1I镗O_x~AY +(#g$HfqRK+vcԛ'n{7inyq]3jNKIvjӛ;͕w߸'|?9xzҳO,\~akӝ'UV#ZN5t6MO_mw^]W'K7 ++Z~yqg)'8 Dsvuzzaٵx3;R5k{L8k̘K^iVc57w~wtU/,€ ҕ*?6XB8(࠺xuwϭFgjerĩ-ۃKFk +|ū޾/rp+RrҨr:⥧PU-":}67gZ1{i.Z=f⾝70sʕBo77d nue(A-&fejc^uT3`r249 k⟵WroN_2 A~ۜݜ?t皛揟x^zݵnbW^=ڽFwޝ}k07^O==Y||#9; +c84}yO~ӛIƪ6Vu$`[w?ikynq\a|ʨص͗}iwvm=(_Y8yVvoFV&8n<:xR/B||ϛdp`VYՁGE0~{+@8у'ɳhӧ=bw:=-^[8|z[[]zѓQj]-'wZ[v֎<{K)gX-y/rz +Y?{|%LFtp /zWLeY sB) ͥk*3Ak,qcLl4:\n\]^ڿ#1Rzcz4>3Gؽ +ieZnxtnؕ轟E=߹_l=?dn_~-^{u{OWo>§oIk=vOver#={7?8|k>yݹO.p<댵ju|[-f,;->(pﶻʲ"E\/Ibapr/7*[OF9w3}ުœg38RpnomSj^[pj^}6h7n]|B{kקG&mM6Ko}s?RY `S<_sx~jwDpxU6o)Ha Iў KǗF;womO0]eh,\9젷|p9ە )s`Q6QQ +kMRՊΝݛ-:a Qt* 步gve\dGziC+W^/mހ,)yϚUƬsf5۫oߙ<6jSMh-bkj ~Ԝ6#Ҵy  2zp*yBonȹW +YVo:j']wQz5jgʻkwZ67W~GKޖ%s|{1A;Y:9>19|n;W^i,(\GҜKYM;m٭|9 'g UW7W'Gn50iӂIgz2X"mZpzrNu ݅DPtV׫U9k%2XZZ9y.cb^ J^wnwp_>d](.ހhm_)/F Y?Rd4B,,ެeޗаwļn1M2ƹrv(7xk^L4I謜TGrVC,+AƺBݗa4B ଏ/oh ^vW/?у7%1' %M()N+[keUE5{XgͥNe"941q5[[njo=! R*NWkFBCMDaAESHzEq*/by^͌\|CuznsݣΣ7zkfE]N 5#U8D31qBp %]+QT?7B*LayvNǻiţW1]^j"-ZթmޑSݣ6!FU϶e\m3*^~+X+5W/]~V9\ܟī;ZO貖bZի>ok} (M.Z+{Wj+΍'>pњHZs\}M R%x[4V-d[fe`Նƃ>yQea\+YmxmD%=n W` UǍv{jFQr;S=/jTl+XrN("Ψbq[7ӘQjRhťӍwޔ4Nuūorj#M9s<%pڪ m}&'@ra-B/3v)ߛjfZ2Qœr5l'Q >βfTTyuRM9v{u VtO{0ŧxǪz-R8I2 TfUЮJAi^ڻdmqs*1J&ԬYJ"9W-\fdiRsfp=nu9K-mFF~lGVe\9i]ʶFXZ;&Y\e 'P*P¶qgrmp,۽8DT{!N+d%wT^/v.*f%4m<޳O3_ܗ'/7͟~'Ͽ -7az%dxeꝻO۟~zGk_{Wgx}oS]PWlXGWnz3G?'{/3_|/~?}k78JPtB-^q+w/ß_'?_|{-^/wWqIdZ7 'QI5WVciKϼ?ß}O8ϒ\# 阙}#|k:XM7|?O0-[{C-#y@A7KyRlow׮Gڭ۟>s}~ןW_yGo>gm6dqlʍ+ݍlyTnVOn=ypt{?3|WO͏>dw4nl3ӑ%hїky[7y}ß^?lDžs1*/-_u3y_o᝟O~o?7O~Ƿk\'2K\h6|੗}췿}+_w;_}s_7W{Gz~/|;_7@__dz)i^/^וw{O|Ko|/}?;__pO}9ڶw2+9: [WoϾ/{?_觿o/ѡeKZf6='?/~  S_Э?Wۘ(#Hm,EG{~~p!w~ӟ}-?۟___|=ok]h!Mȴn?ؽz/ѷ>_o߼?ϿΛ%љiϔө`qytӯ}__џ}?\ѯ߿ocyշu-r^{G?|/~я~~_:>Zk\8O5 ++Kƍ;}c?/}/|n.fjfs0fh@Hȶ$(3CĎ){O<tukz~ÿOۯ~{__z`GJL;ߘTbciyw{_w?~??Lw???\; +=1Z̜'j+wO/];=K~+?_/o|/yg ? ?'?/>gNo|"gƝx %h;X|7>o}k߆?g~_~.~oVkPo`i~ugkaea[o҃o޾Zm͘Js<BxI Tl%gfs{\=|Λo<{\}feJEldA{ׂa%QH; |Z<߸sW/~ ܜ]]5Y5^&y;L(J7_++'~ݿ77~ۯ?:9>iM?,\,H^5OC&|hg͗}o|?+޿sv?]jv0FtpJF6(d997_~o}|;_կ~/?}^QR@In?{v=>L:"'j2^\XX^ܼp/W^z|?o|__Wz|E +8HtyΰK!G/}>+'?k|쭛7ߝϔ#՟pbN7҉ +E`(=xo~['?'>W~+spRU!S0f"8GҒfS~{zm~!%@y_y٨7Ȝ9;r(dҙ!sj*f<AqE +*#UYÌ #׏p!I<'80t!pY`TV[?pmuw?<s)_D!+zg)3/Gv*jZqә|hO/mDL:55+娢c&ԧSֳ3{v UBȴjG3ΠWS33TqRE!r&JV-f\.djRfnjK镙vP؄FFݣc>0l\51ɖX*f*U(3eMehJ179&!5ŪRR2XBwnn^obp6\:ohQ|A"ʬW":$ EST:.Ĉӭe׭d#ffyG㎐O"RPWڒsZ*|%p1י1ר#4P\fEIYRHOz)WrexX!ji*JPZ0yB,&f($j@A +Ū(`` f Wø f92@ps8w ӇB7H%eI/bQ +(ef ؘ/(!6)"&\D0"Pq =a+qchYmV(&CTí哄'e ?eu#*ps7X]"op;Q g_<3:>©H123aҜtv;QgG=p0_Dj\ҋi~Bb/bTc2MIOyp>䰢:ūՙ8 :J kP Ql&kLp\ B{`D aVNaBN{jr069}3"Ll--|&MWGZ.I;BW0V=;uf3,keH*JyV)lX(vG&ɀa 9/Z-".HFoR +c0ݡ)O8҆]bmZ$m=Y7ĺimF&kaW@"Gp`8D]x* raeP/"lZw9= "vr~"aV7LPϞu9r9q{1\*LސȰL}ȗgCDcfqQ>!$] ָhhFκGƃSĤðpp8<Ș3z":ʦ会YGtZL&e}aSaV; \Rj{a3Us|-I)L(Ÿ;;ª^] +3g=&<uh<ğ +f 7pOBAM+tht'&HD rmtD{q$D肑&`Z;Fv2{.SJ1R}11+/w֘qtQNL +!cVc0 p5§ a9Hlky*mNj>kF.d`j!77/@h!BpJ,BӛՃh礴hPads& \̰fKϭHyI0 p/@ް'`\&VnRnL8QfИ7bꙹ0d? aLIP2sc֨3 r!6$*Oˌ3.??"YJg$(1OyɄ$¤91%Brv3Zfi3[(lRV6kR m0ufwf2@^,drd`6h n3nJ`T0IBLw1j~6)w +9weGȄO(aZUkbɑИu)Ы]QJ~v<3}LJ(&)Ds +ECgrv<IG33Cq0!Qa8vRJ!\{;aƝ# +Ʀ\щƥb5ǰxIEI}o5uࡑ!gĠz'=GW^&JKS *Ro +$0#DTQj̭qFq!" +r0[Ŋ(7";DJHe3#@߼Q7yd%Zzl֨k| /bJYO2BZz).'wJK(ʧp@e`gs(P >)!Ky9/,] I1Gn)c!Z<Cڤ 7(F DLzK8 ГZBd5 n.CRw#gϺDρh3 +R`,'h9+-Ǜl)r)-ك;0 a68-=_$6qL, Ӆ; .JZj.QZs9t9W@D0f]>)8i(1#i9:|a.n|"Bʍ*YC圏)E>5kVsW 7 VAYBH` Q/ Vfed" ӢQ˵wBt曄Urv核px9;[{Z!Lf;ox1D>Uy+nꇴT| D'Q&O}1bU7ZE(COvBay*f4 ;oT[a `9E-̎R +p]G%~CϋFeIAej^wol#l0&m1ֲv5y #B1[fn.Dىco܉"%h5JG:$sZEbF/w:X.eIrY-̬^X`]>5-dFyOgWG*! `%ї# ƦqVSÅSb[O>ov{hlezQXQhULkOzz#Zژ=x|=@~j!qK!L|aq85Dc-"ǽh훯|kWiɵvN@ȍ2ZD㵭lWGZvˢe7p cX. ɢڨ:Š+SM~crwfu47sdhHO}ᯯ;E3W `>bwfosehvqOx餖h9?A..q)1;9:5'Mڤdqzt}赹ӷjK7hrf iϝRWP*2aFuvk36B \Xɇ{!pF0|L"j8 YQ`քxkHi}d6sZ FY 0iOWq,^P+E#QZ!8t[X9۞=vCM**EhdZًznT +Uu3`iTU s3g(ALc-1! `jmpv=j5dW.}gn6ͻ/},J5}l%BzB>Up 1ODpi%5 92q0E Y>zMT>}pe9D0/: +B-V5ڻVA:Vo+SPZ'@:AjR!3o7[kW/'fRJfH +`!k^zļQRb|@ X;ңOyW-zI{ELy/}1v0TLQR%QaQȣ *fVu?؄µV3{1ǔh7Fru$ƝQ#d̋ްZ8P.֐RvMɘU>A<*8{q&I)YcXɻbVtf;F!X.:[]v>JUVgw/vnq$zZ ¦0Ggҭ֪{HM"%bD̑j5"9k;JV6@*9AUKέU933iet*tʁ@(t98եVoOi?|:4,AIj,Wog. 5bUϯ5)vm |dʛ}zBY@1l64 B%Cpb^ҋ°wO`6vB +a(Df*B z[ VͮRV4D @w|k./iUajrz|N!hۮ ~w3#h=سώ{WkBz@&FUM83g\ +*B'TL"ܦD4r)? `Vw:{J0ŊR.LF7ޠG BbQٙ =ճAG@1 JhF9-e|ozoNqXtH%AbmL x$߿^iR/4QRs`rc6\Z2|֫_, zU< +ri*_ټaϏ##, QINbIӺrjsRڹFy2}%YnܹCU"v[_scNʏٌc ,OI WcUXw^>|z^O/\>TWvi/o3ztGSBǬx}0ޮo}e= +Zaejn?,,^ÔcaL8N!~ދ$T(8A#SaGPp%?Ť^f$aBrnI\*`!ExbM)ӳJadD>]h%X,u^;qG̨{tva*96&S9 -/Eٙ5;OP p$$l^/pzIwb: +8\ L۬Xd ej؏IgZ`$hdM-UU1_^>m_˷wr.\}}oK!" ѪPtYxC,ۅUJ`t)ﳣ jɁ[˴gH@0=DD)hefyjug?3˒S0Cp R^D# ?%R}p~fSyƇ +aƠ BKLzp;%p $rj2լϟB1r18W="dGҳ+.(.ѳkZf-V=WP?3jVaDN>2"N:ϟq(V\Q36`H9 nGk{BN)M73F7lyBOyH ܈gyMyC +P"NRx9qҴ^nڿ{AFvqS6} KQ*MQbee!*cn +>V +Osp7a&ʧB`{qtpgÝO7~XL2Z֏IY=Ri +AP#L^كy"@ &\+hHY5\/$OTHq=!]M9SO;<8\TX⢝Ύ\eTZֹdr}x (d“XD԰CHe`)/ o(bNZT9g fc6h?ŝG69%a೜ޠ[Ȉz1[]ؔ|E ZmRAg|4&"VJVX~3w߸YUMR_TfO.vY=>WPra jսab"42rNSNo8fIhv'{kwf[Z^D@.IN\:[/֖'Bbaš6„y=ՃQ +V*..$58/i1?;\xc>#&&(l5b56s<2Z+U?N7LabqAZP]{v<Vr֓WhwI +z=Ϝq<;,*x fn!#G0J-Fk`8mU:Ve=f+]>ܾ@& K6B&G'*"Ĭ'L90AD$e .{7^n^ +0ge{b-n.;˹&)(b:0¢26 |THw2lL EHfwk|o{iΥGr(Y#?{ AUVw+TDp#F!S4h@"32"tO8“N$o6^ b 7cm5ٛߺYLb.VX + g|Pg] *n81'ZLbw ']ŦTD$0 `w!\լ$E=hnp;_cfy'6(XRYv`=T('Wtx *rh HVҔVM5R]5YݹpnvZ8?wxtuA|! O8A xJaO:!T\yûNoW> γXܙ-3V[Y5W;jfF; a}c%62|ύF]$6 "V<2} +#0%sWnj6V-(&jhp2RleV2?IqRPM?b"D cgGZ+U5> :xqfi'՛>1 ҅;Dؤ ͏EPKJ7= i5Y-"JOK"<.d(1T8' 0@d G0Mx„*_H5n nXRh/I-%Aa !"ZmJN8"a\ 22NPG89ǁ{~ƞyv .>j^by^g>R5K~\j%U^^9Z^_|cb%q98ćZٺ Ϥ awchM0QDPfʃIz7B lNJW{:+L";?^R9/?$a\O&dP= =4{3e<, +vM&[拻޼imzƫzaYKeMRKJ6#"mќVyB2 H`{X12C0nE^]ȃɥjݝ۾_XnW:hAD,OP "&$X #z <4 Ҩ|;`&+'_<;~v< (nRt _0!AiE>՞~// @ٕeEm/u.FΎ:$NHftrz㉔hi0*U2Dmx"L +юӲ ^QhXRoGow߀yO[T.L_N'NpTBJjq{n{@N4R~洱rcão 4~S_u5l9% X)6Oze7D:T N!cʚXy2wID0pknCĶ˧U +u +o0^D EPPˆ(섃-;Ԅӵ[ w\3Ff^4Z84<ӵÝkd"*V~fzK'^|u+mq2E=p.Ll}J6>* +d.t|Aؘ̠Hd́paEIΏVz7/<޼s/,@k7X TD%X%_>K# ) Gx{QQ&pXQp{!ˆP6tŭ۱2o5w?Zm_s3 /Z'JՍkAb0g:WO@d9\(;2(hDTo ud*L939@,J蘋w2FjfުG1la}RTY^Ԋ Jds! f1D+n}A q3ZbzfKÇc'ǯś?٘;uDvi$gH>D$VRs.D PI5 3K'o'jvG@nm<)$ecen H^azZ>751R i7"F.=􆵏?FD2 唐hfG/o2YnYʧAJViFdB>3>l_+"mcJ"V[n:b_WAu +8&4؞޺z 3M.{a7IOˋVu ^v!zDXl^SF3x[6W/(Jd~/uϰ}X4s:8:k9?nLzD'e_<;ILS>ШqL(٥k/}06  ܴ*ՙ + QoF5"p1"B;jLj@@@pLm/f{6y-М_[;N5f|aRވEd^-|r\vD::m42W3˟ܷwo̝{a[sGO6Nm>Jo/|Udu=jP8*ZN/?ct HPR!>l}]5}DX.1K h%Q[ sfw$'bz.[p /SzjAŗc6ŧ<4(ϰ3;&\A>@Xa>/^[KG_:¹{e"|J(7+ ve@K# 0q=%fX]!SnDpYZNRho-%Iu0VZI5ҭ-9NdG^\>w-DťL{+Z^d͖'MyIЎ/>,4\A嗂xrpp;]]q)Nm)D;@W|[X5BZL_o/c?pp2Fz&#NqS>lJNG8gskW:wSͻգǗrvڃ{jkF~3 ++k{/^ n4Υ;bz asSn̘wt!SL0>ΪXeqޅ6k˗3lj^ipv?0mZYNN+%> ghs{7sd'1D;B3x^X/^mކȇRk8U_$$̵o^~#P2\rjja놜DVŅ4i.Y-EpV}÷x,VX(7Yp!ݐz=w'ډݝ+y+ DmJeZ}gW܈4[Һy*O)}ŷ}A'ypY 6X;Gw܈::& VqkcN ,k(ݟРA㬆YXs ^>a4;QjlkgGnܠ%% #g:;wyfB>? J S|% 1Xa:(9)KIj@'W^zj zq'nՋoØv#SNo +0Q>ZOv!gvunʹ͵+~{N-.(.MuvҢQ5|rjՆcw*X{Rg&5\IX <H=bX>"nn2wJkvq4f,_ب,ƪ+×8mpkQp#|f%a^D I3e#)4j^ȵd?Y JGʊh"NV5"<L}]hn svsarXÄ0hhd$ΐj{w.ۼR%ۼ~,n^v`YZ*T.'Xƛ<}XG` (˴ݗ2t^e9i{>sBq')Vk2RpgG>?==FA@Qhn%ʁhE-:>GzU?/$jKZ].>\>\:Lףe@>x^+.vX9q^x)9w*#;3s/V/l`w3ݣ_xn~mG f缤rŹW۸ᗿ~ot!CB^H`Ӻ۷^kWemr^2غy|O>jnV?̋o}yV }敏N{1sXшV`ƸoTVˌa1N# +XWEɱe%LZKj-RBׄ$N[|21lS<;LrFՔx7HE'}h2B.JVn|qv箒hb| e3rAKDX ,y/yφP9@ZsK2&@iњ?fhZQ{3ܥD1ddv7lDY$mjRgθ奞L!^=~roBܮڵ-Qg닅V}$?2rsY3Tsf*Ɋ0c[΁E0X @J\KN:0DžF++`k_[ع\;ڹѓÛڴ;(B2ͧGwÞaV$۠2z2h~Z+9=3&˜RBMMk19 4e;=`AD(ASq?j! GW^. v8+wfn$jB: Dx))nw$F?T -L05޲Jךs\s0蕷Odmf߹5' o~<<ꕋmy|xy3%t"}Wn@Z-:,^c^{sFGcJrw;pÏ~ˍSL.cZ;7?YZΐ4f\! a2\^o܂Y<߻XTpvaӬUSj~Lғ0(\!䜚w7oy h]" HGd?DHqzE4 mq]&JO⭶lC؛`܌]^ʥaiM 1JcSHK \8D铓~āI[Iem/{[yJNC,G!ZdŞnqfΧV 'ȺU`B Fk$j;9jIDHCOi<f伖Db @U W\0L-_+4+j>jhg6fg.?|ffX1Q*,kwe$n1J7s'p.AkM#V,yUqrEO?~wz-:Ɠ\|2Mz_F 7D稾tΧST럽g!ō>"ʙs/<F.Adi7]-x'ͭ nߑҭ}F[rn_߼/}w|.I/haΘtQ'^›AL}(Ǔzf-B6/x&;^fn,4 zx-e i._:|Q/.`?a{%NLF. ?{ *dP) s -iv0ѣhm#p%BF1: +NSJ0ڔZPòWpIA\QGP +V1* cJrW1*tR- FqV+F{ɋs7L/YjF8)EPG 7DMV,D`L4d- apx DJ*LoV{[ ao~eFFD뤾Їȁ#ȉdK0Q $|~ͅcB{~u^i%sr΅P9,H)fRDZr,Kr $Ƕ0w]kfr_> {?ٯjvcj4DMOoy!K`HqEQaQSse9&z#Z29<{S^YE +Pd-LsiH hbT2ˬZrQSrw0¹YҨKp`E+4&bB)V3JSVaT0( -;n853NAI]ؤ8 +oinBg i-9$O6 aFF0ZJ +$)W$0CӀC1F$T0jxO|\ߓ*l{UY iZǶ,R8cuQ/݉$xZ$l3qhRUE +J ۦ)A^╂nW(ƌ'MqNϦfX gAl]oRj .0!-(7c'hI֚k7g Ms0J!( +fvm`lZXgh HCyg5U)J5FcV`ƅIݴ +g>q#ͫrΫlֆ.|i* TsoW)֥Ă`u9m\C$ \I8G$⩴5i$ ݜr}JH(ri'zvĪ5L +0u~,.t@i%!5R)T}Q N 2)l"t*S)̂i1FО .O!HPv4$8"4 +FZ("Ir>$U؍$P+a$2#0N`+d2SbHg P(B=u* +a(LG` i)ɑfU c, +C0bza>bm.,B !CrL@wpytXə`I4NJ'.(rtUʲ1}4Rv$A% v> ?2c%^rkIP]ֽN)DθKlXPxZKqV>1lQ%-H)[~882 "zQk8:I4 Έ:FxF{Rinz%Z*(! Fg#ᴜ&}Vm*i~% >+S Dƥ֎ ҊXF9%t-ڤ!QL"H9 Qp2(RBQ>$ҞbRV +U@-).V F=ôE͓Iza!94˭rJL4E7/]98J(,*JDS*'yP$R K %r2cht*ZxЁ a!b|!&Q|a61{*2?D@zpKظtiϤR9iXF`e 0dn0F1d"- O\YSPD'(Pπ!WE1GQ8!+cB91j& +t@KhzN{f'$¦]ޞ'BJ3aj^ROTbIG%)V{k^hm6O@(&ST0mjf NhpKkҊ %P85TK~D88_DK$0ȶ:+ۆa + .8ARp+UUkX4jfUxqb,N) ʺ!29K,.q"HeePTB!>E0,"4&TSq4AR1[SV78h;߾+/^.i&g>3st4g`OD` +a$Ϙk(eIgYXv-ps;}|ra! a(L08@XP% Ce(DG4fD9jP4ҸCHl2klu{Aj,wgn?7~3 ;ɓsP PGhFƅnw|s{BWu`+N%.0/X$Si$ru׮Wzg^|KU)la193yY"BsVxFVx +GPBeEj7o\팿nP-$B)!kd*lШsU ]v>(. Ooy]^FQ")Y/*)ڶ-{{]<{;_{o\o|GLJ^R5QIA2M/цV+#wr݋w<Թw^OߺRSgL|ZI M,fN%dG|VA>S"qٹd*IpbR.JD1tSi ө8\YnnH/_|/}n ?|iߛo{_w^|sb@Tڠ"/YVi +9?{˗w_~x Ccp*E2hl1ehN ظn {;/xo|_ollLVv?R&zVаa:1_D~Vޣ>w?}/7~7?Sv @ 08߮S?~o޻~m__7⃫oֳWU26L\k|?͟~w|F{K#E Ey$p1nw T;K?K~o畇\EWun9F<3~?OK?~_ӏ_?|;_wQ-gTUR=/r'KrXaO쏾ro_7Wç?$0a\c̾z{O~s?>?}\䃣O޻jR +,F΍3}}/L~ᵏΛ;߽/^߽?x??I'́THa/ uyI ﵛ_{}W~/?۟|ѕdRhQb "s!?|8ݷ{|ţ'z?>z/꛷w_÷O@UTA /O=6K"9Q7{v7=oҿ{?{Ooo+Ehks`\ڨrքxg_'oOKWg>zmKhw6s8)khfs̸@\[35^s[S߾O޽3G"Ḑ3FW4h͉w8wo;?_|ϟ=i^dhRtd%eUn; fK ?…_{3}'WvztJ^X 3KR+ jLk{Ow\ ޺5zjss#cɉr*4VZ6Tkx?~?}__)p.7okb+"d +fl/RZv\w|y/?K7?|Wy7{~wo'z44K" 0;)!a;㗮 ~W|hwWoowZ`2/3H0 9H8FJ~':ܛ|w}bŹ6x;LNtAHY͉r^7˦Jfh:A/{mrcsg[7?ڽoV^?3_P=Q3\R E/2e@ $qFRٶĈ}t}Jkϭg?~ʷ޸yk3itJFД'P5GeIE9ӳW]ns~<8xd4I)SջgHgInr}oA KkJ*"8,q"Z)WeJ}Q;t0\n;tF^͏K^ёEDp* s2$¾J+[6~o>~_;w޻7TFdBNsY1䇥lEN~kùୣo?~7ܾw;z%+D FpBRe{PTL鲽@j\ϗdn[[WmGvԢĒB<%,A@q]%iċ(BkPٺ-uJ )j,)Y1\H5_L1Ì.Bckrvk6hM멃zg~u|vݺ]s/$)38 &|>Ґ/pSjDAKڗI$ +YNժl&w@R֌#i.knvfѭj=K%!BJΆlU$9c~1_[,Ϋ|7K%4AV  +baO|8N-FI ʮWcbU8f)2r!k;nƔdS l!ԩHE-¡(uoyݫ;ъmzcoRyRW*~+!|jv1M'f1+vW.5Ϫd'#4MnG.ƍí~h +GQ$ȅY`ʍUF+*97o=ːr"KBQM0ZhM/Fa+j#$a0`8X1d93%'c) fE^ +ڡd`G@Mr$ik-Ҍ.jzHf϶\q41 h2WY"(IjK`Rbk4oÔq>+a:Q~ӧwG)EmeVu_qJkHˤO31HxMɋQy5":}/ĥDW@5r 3ZC^/_\:K0*#N)m+Ny'8kV!d<'Q+cs!Lyuf' H/ )ф؉"E_Kgjs> 3(ax|an.Oup(!A +QE gYw^k2,HJEnHn[kWcUZ-eD*&,yw:zwsscL ̦^9Ϲ\Mf1&7;c%}F5IhR٭P>gG`eCi5[rQQs#Cp˞mu`+OG5Z) ZKӞu:K$z}#b;C]pJs4 h6x{LDZJAlXcz}H]BA@ũ$nE!57P3a*.FAL۴Zc8\SJaupI +01">}ϿGVǴ&62o1!^QI ezֵʞZ=@-Ff#I0OA˒b0 .&l6IZC˜:>v*& .+zo yZ0ˮrULէ[]2:L06"!>0zqc`0ئfWb>`)[\Y q,D6$WAU8AqevA-3& &IULW l[gl]+;n0[js >]\_W^PZYLv`1JKmʭ: Dm;oC ׯ9SQ2Ffe/\wO,q©)B¬,,!ST&fy4ݤ!]lB걖]cBRH-Bq*m4aʄPE:xPȪI)51g- AeB=d,mRu.J\2Z?b1et ])XtԘERܢ큘['a +خ.f@tꜹXʙ10PL))IrIq̝[N =v*rbO%-+[Kzt&=U.309wΩeTfC-N )`:*Fet$q2qeIk6k1`vl dFjar{)>ȡPXYۻg2܏YLl5{ 7iY]߳^֋oL<*OC1 HspÅ٭)?UYjZᙇA| ƝW:"(MWիQ\oyrE +n|4b]7܎Q9Zg`U?>VowڇJn|M)&-+Vf(> F;)Gt^2k?6b.Lj-& Wž^I2l]1A3v.!cJھr4񞏡^)Mq6 +ˡBɪCHKBfReV endstream endobj 40 0 obj <>stream +8=SX:ml>8)\5ݡ^ rZaWa\Iˬi=9Xoݪ^O܊/SFW&JyC{7wGt|yJ«gɕuWY4ړCT,$9\)r9^YTXʺK:+EF7>ﭘ=q:FQƮ.V'"$oխm_|vhջ͕^QGc/}= $ctLLgknпkd'q`Ri&H9/z/yGxfVi2>ҝ7/>8^jM̒::go ˻KobZ7(vx5%ٌ_S\fB+{/T fɕWMDL`)7<!1!cuNȎs`Ţ xEK!vʾ]ہjVf٬7nx]ay`6EcY^ѫVߓs@fZU+ r~].m%Xnyk#FiܻÝ[ov7 +߈yXS۸SYQ^f 7z{{c|J.'7guvW6BB"UvNGGpG-`)5b$4.z_!L"M5BnP;;_i\*#.UQK/mk㠽ru km\|^ZZwRcVQ`lb}Tvp5ӻ4% 8\^*irå +lyt%>߼vtC&ۭkkY;G<{ Gͯ^W OR@Bfo+I6?][7zrG+/Sn[oKu\&Z|as7 \Lkz{@Ž wvoctY8hIxwPʄBe*~2 hN0Dfx|#Ѹ䛇7^\n[ZN2 ++`i<ڻ;9ց ֊ݽk/o/o?5̘G_/|܀PM靉:ØTE nkw^r=핅&۽5Vk@\BΈ;iܟYS͛]D8Xc57. hE̓@)b|LHU+ՄhK+ձ3Znd +@E+kM!J9 Fǒfb}Z̃/οRݼf0i_'gl76}nBr&؏ڢ] F~bAOI^JpȨZ}hBufm7ڞUv@k{ORp~vx 07-0ՠ8:B"y_֫Fy+7g·9@Ji{hW{qf/|RlwIg'=)MӔcNczۀez^zG[7 +P + +cf=ht&זv{@hoUR. mk8˻ဘw0gcĐnZcqT8Ϗ^g&FQZ:ۛ-PBpia b:o +q^b03([ +̃A Pj5b%Bv#pVmǘúƝn0ڦ\D * f+9dfq1(픗JNsWʭn'-ι8yN/S̷wj%oQwA&7hE$9G1Ypvs<{z*))TFk*U#T:勵ՋEV2NN E?ݼm`&3,ф_L1@7h.jk 5d' pUF~ycIͦZ9/5 @ ya9I\u/_l,.Z/|v=ɕY]Exr?Ý> x.\gXz&B5+c/cRa^qzW+_Mq(D kY"Y@nu6T;ھKKBTYYk3e;7/^{tj:v[ny/j2'*U Ƈ)G U9*2L#&"`fv "i&lIy!"ǻsͫ)& +X՛QHS*%rr@*/XL6Q&LR *,a3-u6j3\(Z`e|N.N.o}WY,Z)A⺒]"lc3?!a a r%xR_.|ʗ@KA'gǹ~sz>gBt(0B+fŘHi [Z>V3i\rĽNΤgN|atsJqJm2jV +i@=1ʏњITq+N 0S0墄NI8I6pjidLlF;SCbN{w?ܹ/AJ@\.Vd=7>z=FTa($PFlRy)L(ruBH%/$HeB*FHB0F?3.4Uwz!yj>Jqᔒi1D# \HoHL6V@iz^P%EyJ|(u)i>%f#l6 Y~XgC$d+z0Sjbrs^QMqb{/IXIQ+ + jVnJsa.MqJkNi=7޲(E2通O :.TXd靃EFAeHgV67K["Fipv.Ɔ|FP_ׂ ۱/Y-Z.NSqL2%`I. 8> UT!R5I@9$ +ZPȬ)=fV&i[]0ы VVoF7+Vvk[ <59zqs[)o&yR˙1vik) D5t.˼ vibSK0[Z]]*yK%A"䮔!h4D*I h[f(Wjj '(ig ` raܠ[_fy2*!Q1P&CEDNa(-"bJ\QVҜv ۠a!O`\()9n+r$ NG҆rJBgó!*V\iu1.̄]{e3\ +E-at63hJN&N/~llCHmϠ!֛FnRyR(nqk1|%hqXLsnҫ'i)IRT + Itr +)e8;m@` kt#9y/MְGg +{ql 4-St>'+F倵㸛dŬ3J4kޒ H)*Rwq)f&g;vǬ;JM-=F1˓3+, 2zdrc3މ+gݻoVӘAc;e +$gp$L:D-LD [D + Φ0U|>JdTHDѕ\{h3J)׼APݔBS0SB\85τ); 4>@浛7[kOF*[?{r TRC &j~MtcoW6w2LF ʀS:Yo>!ea>fljlʫHJ^XD5q‰<$|/w6L [ˍYuTj(@|J2KHJl3 CT&?9Vc'#'OC8]t)N6䢨"mRjۥ|ytI/-MW@N|a{Ae߻5s%fY{.ds+5;"ʹYG H_tzK. haH=¦X="AUM1f."sj!iB(7d)W 6@܃HHȆ)!'["4.jH\u-9]襹2%%U|29K2DfRT76 Λ 'fEŒR]*8(l<8 Q9 3)=)gMnŒəzNy<:bP&R4 G[ +c%P\= < p0neB)$I0LOۙZf[ʬ@ӜRn 6(+MRkZћRJk՝,fodzWp*[  hRa +k.6]T,PN@m^f>ktA'!BSۼ Ŵ8AA QR/g1C]ƙ*|Z:42U6J9 '1>8{0ovnURG(m'(<]Ye{2hpBгPp|Q+FnDYq҈Cr +tYʙ,u\ +qj` /Mujw(8 ]a#'KɌ`U(C!`/UH&N+ ,r.OϦBaQJp + I-6 &O816!~[_DS<%!HCv329HpEu \:&]3FaYH/# &F}|1G1dJqX=RicRCVDoȆER"@LPykP>&c,`l 6+ I2R)q*I ar!$SsJs}1JL\$n8klpU8 @:qbM?~2B(br4MH)DO3%q#i "38_I♙E/?}+8 <~4ĴEFi/") AQaV|^ϭq6`;9aA-H0i\&I4DIvڷk@ &*.Ma"> ~Lk]Rg!3]@(GHWH&XcL3+4 +cE0$I_ +FʩNi +P#?{Ii0]BkZ-HQYYYY崚ٝ1rfKmKH`#٣ +eBdGvVBBpb.ȫLiV*rvjr0%#ٝ0j$dZVxE(ND'%5#t|O@tB\°Fی@L6Io6bIdB%=*XcJ;k} oTo 7""- +G/BN9J%@IRPrO0F +aSj06/kw^>FC'B+6hbrâyo" ݒ ʹMtq!uDw^ƓzӣoD@jr7[|yKhRӐP($XjnI`jگcV|6!n4ib3)Fqc8?]5Djd-e3vl /F_VCHVƖ?f'_˷7bxpGPGn85ܮt͠0'l=+YlFZ򦴒wSE?/6獞-)ghh/pK[@氇0״ңCcI]L<#W3ZsjN/.~!e $4hǟKpS*]d>$MQ٧} ](hNǵR!4JB RTVZ@+>YIOMVinUDi~x|]~WQ>ƣ0@Uj2-/xS Saq8|? +1hP赕 +s@C'@.0j^uӪ)沷7n)հ`0FqSL׬cO[V~#Z*v=Sju%Ll}`J 7FQiwp`#~ :`BNAA2RFG_[ 3Oޣy_n$ /c g\(f#7-[ëw.h͗oVr +ƈ}L^}(UY؉6)~.wy1 {Vvml>?zۋ/^Bo ^U{QDK!Ŏn~ˏ8_3}xGj˃ +e6҇Vۊ̦esHraкR\;o -S{aCd\kɇzx]8m=Q(6U%VJapKL+`QǷW6Ͽ_~ =)t2@U;AɎ@gM>Q9} ٛjS1z]5\H0ЄEBdvO_Rzb +)kVt"т+dPVW ^X9bثS[ҕ,x3'=5*h@2x- [X&Ƚ&+oy%cl]iw1:{?@r8GéArvwmępg"$3픹:!abmq9Ͷ/px6p@рJ/oϞSRĪ㴏 *Mo(_*VIݺe+;#=39 $JM`R]1RF -ۜi/H)Cs +ABn(>o.xqe ҄N$wbfZm +XFwQ|/#цTUWagÓlxFc.$k +쭐-k_)z鈑ɩߺD8nj>$ xHT%9⍐jv68_soubH4 p֌#IIp&JM8S.ߺk%Hh +Aƣm ǂip>?~M^A:j&Vz o(%zto^W/OEzTw!&灤f'UBEZxO=C h, o?{3ΞmٹDpi4nߝ/߲挔;0L.+ɃլZA(]x_s~3z<~a$| +P!޼%'AOewHJL*r m0&vrj'21;)Gк@<\$Zse%KŭM]wU;/dt G +3HᦩtlH(mJt&F_g˩B4D39k I#dDBUHQQfs'+RhVܫֹb~F9o'y6}K9!&ãB'`d$6&4J iFv2Y|]gZ|Ҝ !qZGzqH L?3yBEV;,t +=o{%#Rt_t> FWǯybyCٶQWH(J6Ŗ NƗDpJ'RgWLGc-J/7 O%cX]͙F4`6P;S Cq`Y*u>ZlmFݪ|8x33V +LVuZ@WrLqQx';:ڔE9-{55`jźd9g| ,V܃w \V&rVx MX[|| ?^6>?BYAwkѓK3*B"i;C՝F=;%XV}o;ZA&sJkWi[NR0SKu 9(@)Kzкpb*6>%T4ĭg,@3m~Gc'[z%Gk#=i40I)qn48[]{7#Bl/ݶw:1WE;N P: +Nt_Nj_W :԰~s&Ԙ@ _o7m K6[tY.P]|뗿tZp3Lt7o~?zmi]8k!: ΉOHnt|okBz귬9*4.OkaNJ?+7նT9tpp1^SKnG;hr;qTkDqME:\OB^߼0HIuhX5A #x+VzWax3B"'oU!W +2lJ>y:~L>)ІqVX: 5Q1,tx#Or_+-_Jp:Chy)2+8k-'_ nf3nELzgo~~Z*t`P~LIiX|Ώ `1f?~')\nY ծw2ϤW!<6䡕dž<ؐVcCZylC+ yh!<6䡕dž<ؐVcCZylC+ yh!<6䡕dž<ؐVcCZylC+ yh!<6䡕dž<ؐVcCZylC+ yh!<6䡕dž<ؐVcCZylC+ yh!<6䡕dž<ؐVcCZylC+ yh!<6䡕džY6wgO$D4(I]?)'8I/v' qO )"IG5ey)Vxrx5(ByN{r^DXӻH'd_O.wSO?~rIId4~~=n%zڢOKO%^?l?y$xx>Ή'Hs=ӿɿ??ׂ,jqVӏXAW6'Mgd')^˟}_F~2B$o?zCQz?+&pR\i*;BM> !`DgBY\JV&#DsٚZF9u8.Ys\Gۙ@^~&MH5GHJk5fOuƪѦbL xg-{ht :/pڼѿgfԶ$ӏ^`/(aJI1j +aS().tjW!lTA#ZpL"H]}+ofSFfz.i(w7 B9cJڀ(#4&H.D %>B`*{FIo.Ɇ47ɝyڿ*ՕJM6.W괋"Vew3Fuƣ.#  ie +';eֳb:s;:}Zwp6%ڟr]T2=NI3r^%:m!ZuMa ~:]d;|=ɶ?rFV 6O"tfZc[ِ[Vv`ktfu!(Qћ`J4{)3'=(fF[#\1bīdzku$z3w^Z5rZVZtWZ0H@Esjјjy֒fw;W_/~;Z3uxz_gySJ8eg^FKYsƻ\qڞPNL[jũ6U> imK}: +mHN/e٭[ (0\X'L Pi(.vµΊQc\"Vѱm/# +`9cf'%o ՄrSc\D2CV sMY{VfɊOXm(L2禷VB%aN)}ژm դ&pJD}37;n>Xݣ4h/>֫M3j Vo$oL1{>0B_zvqCZi)G3chuqwN(Mx̏x#N3/&Ph1u.@#ƚ`o +mYёꁵ8-C՟jJfv"={W^LWv/xϻ_qְ.uwuu(~ ^;K8_/6srˠƧ6%ާXP{FG~YK==2~++%&"+X`rM!hI{5,7tZ4*4hgeJZd5&3awNg1: ! 1Mr7G@lhѯ3v$QB,(]Nn!hSmeƂg9ZG~AHIF5mr!\!ζ[•[afMƌq h \gZe|3xS{՛pJś#Pce.%;ht=\V,gVz/{(Ei/\'ϐR8mGfvmWz\u{` !o)m`Ƈz|ۨwuz]] Ek/tE|_q̺ +%6hRDufb,U-\J9 zjlBsV)DNK=;1eݦZOə`qf+`=A\VFalK& bVK *> ji0bqEX}4ɚAR^;%|QkW(c0vlNGUJ.(L86xY2x q4^[Xcfɺ5fo|l3͛b3Hbp[:洎 '?Ƿ퇯2fG Zzǰ jToa'P_-BNWGMN ͉h_E"DQ?N(Ullc{t~v4{FP $ZJYАs +aF X13tغsb;#A9k#JhnMj6 O HUn"DHMU.S^*Mm"| 4۫jAK #GURG΢9A0 ̨5j@!F 6._'lnj8^S#Q pZ{!TꔍXHU9kރ UltTܚN޷ىj -w:|?8x=ɝLa={afʵ.~nV뚷'4/BaDsܚ}>8f|;%(|p4ykugnQ%=Zj) 0{hb5>gm0e;sc3٢մP,{=:ۻg%2].6,Z Ĭi0b3 #c39S%ͦ{ ÛS^\,}n]+_I[! +eC*d<:c-C_ i`kCNc~oS'I +)vYhA +Kٙ#!PA!8 Ckz;Iy0Tohi!*cuHH lkxN;PąpQmY@y$Dc"|$cxcHʁi +I\P/"U4Dg8 +ތ:۷әꁳbw֥jxkL)*+AnÛ]ٝɁ.x8SzOax{jvεXr8xH T ֍Κw65>Q +R0N/x\-\ +ppFF5ƃ;WS(%8=.o¤;}r啈P%A :iPn*&cGXs,I:{5"d.ħeƬ4$T!LBJ:_F{AMlsJnbDC ƴf)䬘dOwrC@Ak!kfE`C):xڸjNC6|ɸNhD("4d3EY &CԄ%F23.Lʄ`BV`CLۭ)bBRA +d *B{ W/l`@ CMp^NώU7W tI .-#0Hɸs3=!jKHmh{:d<^i7HTv2@禇^S>-1@0ot5/H4<,WnU(@Nᤐ ?Aa@aߠmr([[AptD*)7-|#Y@dVy@n Ht֩ɵ}!J4ĜҺMx};Pkn@:Mɶ5!~aـAB 4%PcEg ?OG/$oJAkveF/c8./{G?!蝱FAy R@,5&mJ[$b!Jei_BiL a@GaMXحYC$4R^P8ABijZv`,.T ť(=V꤅AF2f:BRf0j[)*|JiD>aUg{^Gm~ZYFxWh2.&a#vʬw`p~v B ;X%}VJuN?bNoQv1,h to=̩:{n+CA:R[ r\"UIDr)|1hJd;7 >պ.ԅJZ['B!-gKA ##p!8GzncB~nMbmřmYպ(Iv}LB+xp*+4VmkV2F5ʆE9̞O&r-TԺQ묿NrF8c''P¬A/9j'ÛKzgW`.VnINvL_I6R18G54ZI|~)r+2o4g4߲}Ph%g m4.pH9V3:?JJvy~{ê@y-f.Ea}?j[We+:㇝b|=zLU#t- v%ghm:FL +wB.B1Bbӭj&V4P𳭠!{g{T2>4_@#ͫMFjuCX?5ќ`D3`(Tn6tf1IUY8O˻eI[6kk|&1b]PCJ>@c<[p+zapJ)Nm9sQCPC `ӌxx3ş!։?heٗaJޤe+z4%=XOя˴h]'?ɗo;s{eڪж`!s*>Z^Dux~k0QMl Xc:Bx\ƣ59/ި`wkL2Vtxkəbʫ=ZkA)x_DdEBᴥW Ԥm-[͛܂ 2bcF sǧp;,`@Uu*-vUU0xȾN{ƠiGs@:FH4#|%]C(&. X$9GTk +iЊjq9,Vm$s-w[FTS(6 + bPSuTǻpN6MۙT'6U:BńsɘRBFQ14X +>0A`E5с((%5 zR2`Y}->Wޕ 1D CFB4e +͚BCݝN1%„g)NZw sbS-|+0є.el ƒ'dQmN1ۀ/N1rɂdd&Heo uED664I鈟g^]DD5$^Y;P\))27"+3՞SBt*! 11"LЇvtԄ\˜$trbX&J, BM` "f; ʼ=+qb҂,7MƳox~ Mk) S(o7w@[ȅ3󜱊~ Ea0htdC#>$J ?P# +Gɝ&j:ԙ!KɞRr[]H.՚JCmLySyhˆ׊9!/rz/(gNrJp tv*Lj_V)lx Wg{,Ft8ҫ1QUoϝ\&3* ZKuF@Qu9ӌ~@f4\-T1{I.-fYiZ3^!~iG?.Wr>ݡ<%5I T=WZ9uHFs +Dsi~{Zb;4k ʐ:؇&릗Q'MpA@:G2/C:NJُ{ P'ňݪҠYAi4k,0椾ӐK t/@sVZ)O=ʄDKOW,iNZ|D)Œ +' +#!hEo:KJn<]@ +ԎkTk{paP4Y1 o^))ա} Ed҇7| +oHhFL1W^Ci|CB@DW B/$fat &5mVLkZ  y KR)oo W#pf1MSPωivoSbj !LPXhD,I>l"#ŘBRFM]! V /pK VjLH:g5 +! dkݣ +}`8d N&lkGP ={r$ڻ/F 0qZ) P +nz )e5Y+%ipj}C]TY +/*T'mAP"0>>S=X>"kp%Cpb -1$frZ7%|׃uqw +Sp$vcXA}Zj,t&rպArr\RhQ(j[Ӻ7݃T@=ŬH+l3\YB~U i' M[ëRӠTР#0Ɇ$ IU 3 +ƐR:SSD&6Q0*쏟jMI9܁VIG3aFL~ܭH{ZuBiegB*j&)Y1/u"ڸmh;5pI(NxKJ : ^U|iTKsŸѪk2K!)ZdGI!%E# X[ӂYN֮&CW@:TsA{:NuN*j_yW쎚[,MWkT;#..oM`>gA, t  X" 請ؠ K&X}bg6%Pi,"sHiq +CNbN4wcՁb-njjź .p( XQW k B G 1bwKfޏWF?}Z.Ă@ +_[ڃU2:Ae;UeԖz +UEd%=ۥ >I|&35ZC6K*X)V…AyBI bAJyE)5Ĩ)_[(a5g ;pDv56%gA{twƫ̀Z4J!%F \ śߘ4̽I+m45O+NJ4-(|^ quqotH45&abz秊{Zð3m"[oX>! bЗUjæ]v6҃5 +A[0$|;Vj DS 0. Vb^ibj HChٓO X+3ȏg{RQ*Eͫ{eekzbqG߿ +uQc# Ə>m<}J -N+09@=JHhm?8/{`"a)7R.93#VJ[p7/Ftf7v:-%sbӃzV6x5Bɜ>RkbGKpWõj5Fu6./![fӺ'xo $a#XŤNɉP@Q3‚UYIp B vZ!816LN ƤΧ 8jS)EkD*'E.5%nK9kbD[V-(z*@)WP@ưTA +M6R +kQCX[JqD+/k֠Lx{F Kٙъ^X*.!eo .b}wygL-= ~Js֠Q6Iw[+VsHh+;[VrWdwP& pĎZu|FSs9x>|ol7f́x/Ήnl߈םJ01\!m4{)GGJxmlAcJKpBmu_+{$.p"rz7NB٥\tA.)VFEk +L(!eo1 !:M@wGH Qhgj8crx;n2_N&f%Hv\\ ok}MK<[|:\"pYo5,c .̲ FvP8}:c=pus*.͑:~?R׀hLfmo{Gz_8lP׹oA +atzgOA:D1!PpMb\fZL׭KkmH)SG$gy02ɖ3>#Tjд`t9x78t*^/nq2'Z%+ l/6Ļo^_/h}`yw)#p:xv@NNxoMgN oD`!ue59|+Q" \2y o -pti=ot^%iN!g=䂲 +e!#Aqw5 ӍxiwOYgy|=`wz7鈖}w EN9⏽/a2GoG_~1y?Mgn_lr+ug;5`3:2Pɋw/}:$9m-_?t u9k.9xtN;_?f{}KwAsnugv~h|Q!M.do`(ኖ[6!|{_:w?%8ͯ~y7LOZw_| Nwhjyގo~}̋0=jOd`M# O>~7g nUwQB4Ttz-ZG_E7oHj _:ǟu/]S{vrjwr9g 0@ $!D  DM{&&p5Z&v8@)!{2P."ēZz!|3'hE[{xHV]:ot*: i->^<%[=;u8{>ZnSL0~0?qQZaR%5.%6Q7E)ű3;/NZX=5qTrLǨ-Eչ8wWAu8PP@y63Rvz!JRvM̪RfލA>^p1`d!=DŽܩO/@U~:nlV{iR!TYQ˫VyCNDSx` Un'铑Rv &(9zq>,t7L͍ 66m +X6N\~!V_46BfD%'H{N\}ՆlZbƧs#ny&VήxqyukTq8h)ě!2\IXLE*K֖Us} bbjl$$fY`@r+~DjcFi!mg~` +'DB*3u4!D~8SG:ԃz0-Q;jqJNWN_5JFyt:;ħA9EҐW$'R fX:3s^!=D})0sXs pSzl xa2cjvhm&gvhOJ\OEvHcd +VH)z- +G41b*-L-ZV|P݃j;o^Կٿ y]*gbZj,\xuq#3~JL.V$zh3X=t@t”^˙0XeRFy)7u(NC'U3@6j[Z36"\HC$ӵ"D 7Fx b03A(g>]?mw ZMRrCL@w3P(j"=ٽr.\XЉcR$"f11uk@262&0+ oA3jfraH LQE1I2R)%ۡ"ETpМpZ.__wU\U>e5@6R$gjO$TuQz~ʍFflGL2z\ +4l$'oKIk b<},TX=dzG>RFϏ:(CNBsDk'5~/B%6TWօؤ́RDrloۆ*8D"JɯԀC߯UpeZ/ ގ#*?|CO5G ׶]SeV9|w4hialt灧[5߸Q>fPb3FiT&'0Q%=!&zͥT9IQIݸY9\wKg(Li53_<1x(x^>щnDFNC#Pqq,:ѠBZvꎽ7zg!`s_=ted.Bda]{Jv7dGŀgGhSg{@Muvx[O-o,bzn2y6{2RYc@{(b9')o\L۹gjeڡC4f +ʥ=j󐄘|4yثgφӽٕ3#Z4llel>e V/^fS.&`[A!BN7wCqøW7E5F.}#vE˫&д~*'Ls4y Tm݊Tֵ<0>Dx+q\|bR0SVe8!a5rBAՋ 8 a d~. ZX[Ҩs +̥D/\{ٔj  /W=6EFˋv#"PZfNṄkJb6/F75Nj9)R]=a4gl8"bxD$,C#`7f `ۃB값qQPΨ-zɇM՗y.\v갋jj ^T7s ;! +>Uɱ̑܉\woǮm9$tPt$&H> ~CPGr7`;ze?>6i ztV0>sIy!etm Tnug@H) gB%!3 xU˙&FC,BTmCMLа +. YaLLJ&87K ^nxedqH s##rzz|MNNcRnȆz "P9 jHf8%Ԡ504u8QFɰ kx}dćR>LBa~0I0 f!Z<+ \XM/LE[Sdabqr]:YFl kl&\5VMKѪ3<- 6ND9I5]ώ/ ʡ,xsQbsKM{(#q!]R$p*R&W[t|":F6/#¡LKiqH%ˈ$+7fVlMkc=[=!e#`z]>@KN`%]TZFV"2Is#D!Lsysc*vj/dq@dpɭSb: X쏏˷.~k?՛_g^:>Bq)J$]炑Hؘ\Z?]٩L΍-n>O>ϯ'<М gƜ>>&‘T7S]Bى3b6V-3x1t__>o}W I7iF*r%FK7x_e|p6GY @ǁu$ Pj"^{B{Gҭt񾇯?̅y?«Wyx N?vlUKLWéVs7;sO_ǯO|77~Wώm>v7.؃Op̱|w(|ǝ 7Ӌ;>wң=o/>/|'~__}[~w&[.$hzx<[oַO9y̥>5^y^~w䫗;|՟g^f8KVf+h䒹ӧO}Ͻ'_|?y>W_>ȳM5bH m<{cOWxWֻ|'_'y{ V,TZvc?`A wOs7}7?}Oo?/Wc9J*)dW7N_ }?ɟ>CToW~/Z< uxYkf0q!TL:K>/@}W|域{'ͷq.VEDZݩg.w~w_~gn>Tu|=Q]MWiA(&F(jb7q}ϾO| Wߺ.\ B(QYZ_~n7?~/˗W7Ŗl1dY5byks#=3Ͼ>/~퟿O_zWZ=VZ6ʽx˔WW76֯]O|g?_}__ __YM6eԤ Gv=x^Glo>w~O>>/>'~o|_5:$LOtba=S)7O}G~_G/ҏ^~mE1Z PPIM4>~Kwハ>կo> +$?r{ՋN ^ +Wmǟ~W>䛿?]>/_>87&#>BE=F +Xena}_/r 3?Ƿ`?o{#O|KV2.2s8a #'ݼ_{A4xw_/}>|?VjS4s|gj|veibfb}}ߺ~ʙSg5$I?Վ8 +F0OvZژ?zlͳ<|b{fAfX5$.}O#IέlJRBf{}c7У}䏟}~񳧺9}DN9rz5&ՅGw{_O>/|WoW_}<]ީȱTȍ#vk`s{pWn\}W^O^{߿ųGl-ZcJ=@V1!AVIDRG{y7^˟}wޣ/K@PIg"GLLL-.ԓ>Ћ/<|^vFRXd'$J;|^)$=ʹjcss z-iD;|$#LnbQ"a2xh^  _%dRyԁ8d}fv#LV3#O H9B"+ JDlob|H2 hqō9Y\M2raB`XU-T,Jeʵ`؈Ǣcf% +r @vbrp;VJ*ZRHe`<ZYZ4\nFEpFѬ6l̞QkJل rDTH\zhwj8i2B ;d ؜q2,*'rT4y5-d*L=- |"Ԕ( v9hER(h {yŀ̲b-oNs銒)ÍRK>1?yr 2 "Ǣd2bJRRr^ҌCQIZλ,w3 b ΟZ"8ݍ퓉Tjqqp9f |r%g@q9+UG,>AyQCE U=dIؕ@BR@aHNDlG'Bhy5?~\` 3? yH$c!JtF{`67 !A^Pba'0,Aq_4? 0IVoFgp704;,ۃh`vd7VxtW@Yw3h뷵(&)d`2}#ށK"|Aq1e4<.I&TùF 1viq۽Ia} ?D K1jAֹQV +\60 4н̗dL +>6h2lz aN$`sƭVԏ@ޱ״gb^=!#ܹН~P/!NxAz=#> 6`|!lχkC&@s^ -}CQd +¡hq/@`3ِ}N!2&b|qzK8|͊G}0̗VqT{>"=:rZ;e!2V8dr;C{t eR@3|]ip{f\h,_ɂm(ox+uVbqߐ׃ȌC v'} hוx.LcBP +#-6҆ [!mЌލDuz ڿ!=Onn_<R d(BkMS"erXPfZ3\x&b$@v v.L'=F\y咣b  +yϐQ2hsb7 # .ƤG'T܏΀6`ݔL +N0KY6#N8 +e'=dAI;ٳ5>ԡĊGG(B$̑X8HxgVD9f10,T.Hvyӟi)n,̭tK6!H)f'CbR5%R#,~bنݣSAb"nS,x?30`D|Ʀp6qfx2qD.Pzb㈘c]*DEp1&C8",iݍkP}33,9ΥLtĎ x`=t_! +`\f0V*}pA0TaRjyS&q?#tq H +n ;A84R*b`>U6XƾQϠ291W!&^< )&R>{l'0z09Qikȳy!`MJ8 0TJԷK0!EJg#;j#̈FJF-aWsjvKM*qZ+<"c|^bewsEР78.88|^Ps߹te^m!toIP5.ۀk5 QLAbg8/\|C~2u%6'YlAE;u`ý}KN}lN6EXhpuըoZѱd 1#x62ʍ0&(npnD59(Qټю\~D3\q#i/-rV3jRtR)FDƨعŀPT̃!: +i\ +6(OI`|7Z.=hCU$$a+P=#;*jRJT,D.HuU2.zCceAD$02mn@ΧBpe4& **M!Sl#=&Xc0LK  3^pz0HvLv,.LV\pR+jjc㜔3;۱ P>~&jL-B|ҁ$Bhad@ +Ir00j~߰7N<*dmUMO SN=h9\%ڛù#^]C<[W_|Z*J-Yp"k茖ߟ鞒2s.<٨{Q78VK@!B^tų6>)5%gXN!#d]h#kv'ouH2R㬒o(9Rf./{0 \ \gCU07w kU /~8P7!AU59gDd{ԟ7dX],DHEL(PS+>* Oqw&62lx+0&lqbf+Dpfzc]L*a|NP.uUٰdZ\"DxN\b7 +at*N7q^+9140r8NQRlg2W{ srr:9,ƻrz7(Y:<Erg z]EO@#DZ2HQO.ĔKKEx=nJP^hii_:x/&=(/G o0詅y+$W3J~=!J.J ^4"I:mJ7\'] qLmZ3{fggbi RY wyI1Çk>][8}dkOkGMr-\`䢌2 +P<uMZ/ݬx"W 耴~hAR:%4>\&"1LPj5FuEN|O@rʰ18PRbBI"b ll.,/ÅRd\Q`(g2 \rDOy8cl J؜l4*fs(=Oj)RZԋcSGhcRƨo:*wW'u3$鎲 0f"ʥA: p^J:jvPGe>B屉7r)/ś[Ʀ`*xM`vy=?}…Nf~7T;lǼD?a[%J)򓺔hΜ.>^;kx{ rLY&tZH{=fDӟ }@0{*w[):Y/$8(L V`f5z|l7\ۯd #!Rjƃmx + rj!jLr@c@3$u7SU#@}f$\* +ܼRb57fQ/(nXC%"L U@%TM֏}C3]**+Z\;_K>&6 q&-,0^,BB6bB .sߨb|XXG'H k,D|`y!.,㷌CPw<\^a"LnN<3QZTʣr0`ze:wg*1d\x!0^ёq%FƹH^enDbW9pxNLQ}Ђȓ_MN·QG +@ԑbIVJ Xa KU)B18$~8-GbȌٽ ٽ'T'Fm@A\b4:vX%m!>iJolPa'/x4Y[]%8g>h@-j%ܟ8/izƗO:09_k,_IϝΟ!&DE$/ pE:؎U7I H!gX3)JώD,&E$#% ԡDcy|tsvnv@`t,VXb&JcmFormĊ;B<.lit}8J#T_5:j;G8|I6?tzbCLȨb,zаC`ґ|G +Q`JUSVL \oTYsPܔEf@,!R{ 1519'Y}#%,yw ٽ,$e06Hj؄cUhJCqD*8g!*<%U.9OGzZi b 5 .·,\>a]^;3FF4m>qbpc; +Bn +8w&4.Zjd H MHXhˤ+w7ck `Tf7.|py!9S'gH-MPVQqD{H5g +$qFۃzm#ݗfd1R6^EJ;jS8WbJdxXoЌ9:!WP #V4@x "傖 Cg޺ iPYL-6@LTqb^D,)D%>q3`vrCJU˧ D))*( +f11˅`_ UaVE8 tZNSrV7ؤ,AGx!A|a ^X' ƥPeLJH-(Jтknmx,ϭK`.&{Fm[jf.\`)"V+hr6 F@锞|ug~ǀ%%M.\Kbz 'ATs}vg~Z(Rfג(=ٽ(=TqATΖ:'V`\,趀b Q6urt SJV)#xǵѠQh*'fULTs2lZ!?8Pܛپkd# WC ZK#&]{, H]Mt-\A! mBezy=X\OXۉIbRhrz͋G>U.PQ +2vs{HBH"He|p9 i翗?$&`fvnwb8 CX0A- 0,` GbmQ6?TSH1,wv6^۹rfk^_\evy!%RL +& y`n/G @AR\R89/B``Hh󍕝12 Yʃ)!¸͆ble sTAEb( 9R67q`baHyM=Ejgmvɀ +iy@5jsF:TSK˙3 Vĸ)BUJūkG.>uӔ;`:-l Ya,b VN|"으ʁ΀ TQ\ +DխT("xJX+EF&. ր(P $ MvrрBEäBFaЕLc:q + %w&pbsCNF(+1\l!#f0>,,g㥉S9srya00wjUMͦƎ/iRL[oziXu!"~ǀ +ټߦO ѿ1kP6_y?y^]S\ݺ:y@:Չڒm$]NI؜(Q6D/z~Ջ0;@-d|)@%pf #jvzax(i}b*3uC~&4bָF!M6/pܵ &cb|Ҫ* yhWR08rzd PL6as./o.`!m>'CLK&NvNjlk^_9x00.1ly(xa@w5rǝ߹cp9Kz6NTTNX¥,nH)8k\g<#jf +\8O Y:öm! DF5u֪S;+l!b._e24gNv$Y?pSv&׋'a:ˇ۴ֺN$4G^2dÁWSsRb͝-F/JQ]t/~2{kz *ri +Q HTg1ABȏ-WlUha_."kJ +\?`Fo\kP2|Vj_EWP]u~֏I@*%N4Ʒ;3AR" ʊj|i4rBm"n~ JlA@ht4Mn|bz.xlv+?}78(+p6JFiJ eǴf eYMtPI.3b󎡽C`@Ppsl*D0)CGg\o'hZ\Az/S޹o Q juҀY(.j잼E*n\G)N"d  x +`eE~qpr 1A f^OMn̝yp;U6C0ƒM |ƴX;QZңC + T:~XYzԠE' TWF)ZN&u´ ti.]Z>w 2.XLUHH#|b0D=gA&BsMLKzpC/N svf]|qifUøs=4rL2zRyϋSQ7%?f|kOMui%96r>|Ш85l?[_ڸY9mδV7~S 2p[VxPQ6Xa1VZ҉%h"Sq‡Mӷ^XsK{A)XMM˙ٜb\\ @ ? Av{{1j$k3Dxwʽ3Ȏ|Sx?1qqa-owTOaAɇG%g&Uߎ'3gfm^{nD׃Ӎb,F8SPOxw{hVҹ9٬~?zFD +ݻWÁN,;S, ;q5HcJ޼B]ʪD{b좞FLd (q7q}HÅa|Yiވ7|o/"f㠬CH)V+ohIBْ#>tMfb4.OA!u(bY:Mop5V[n_tiasbmEvG?]adl/z^DvvɪQ/w|;1xFlywa p.T TaXȁQfcE6j)C@ōMY6>Ęxc8u0Bw*М~U6IH+ɘ;,#e1&: \vXuB-[{3奕~˽[3_-_>Zڻ7֖ L^HxSѫH?~O_s'OxtX(-fc쎐ž1vq;`P˓[/Ln߯`8g'.vE\r1؎T6,vpdEa&q?C/RJ3{]u3jquk~ĠJs:s/b2|R:#G,6؂[eh(~B-̥kK`,RNvZ;fv.VYq+] wfBadf#BhUWXqc0*97]Y^ޏDx|f.~֞Gp`[2sFy ~#TK{J +"-zbuYQK7͝"c@<ŕTݺ t^xqժW/fʆ[ظspe֪iln95Ι Rɑ ) +84df1g&Ds8{!5yƮld;k &03FsB-g/$)w7H̹Ht +.Hڵ0y_\"?egbiٸwW#AKeCN%L. C)3@=y!bSݱkaG;O/x4Hs /|u=,'hB!3+P<5_&. `HAU}VI_y;/0+jr:Q]߹}{˄\ 7!İ[Ϗ?wXؼ'd<D'=#o0*p0I1GN{+Y,Ζge>{:s+??Zoރ׾nV~9J,݈Sovi9 qA`R xrfc岔m],HcKSP>tKi/cARehO qYҪkyXfX +>I"@x AөvvVegUTk}5?m:;/p8"5X/A:dU1%Ŭl7B@zyj)?;5 Vچma$iB +`0k^ε{oOoވd 0rq壁OWӕHzjG?!lPe"`P.JF2FsUlX8x\d>@,Fr<{z`""lLG)3W_"o=7:k5{֍o3rtf~9C-9&2\irec0L(B<~rt >q<PBm$".ÙmNQDRJ/͜wZwgwVfvҢHWw`U4,%H617Ep>#Uɵ;7ߝ:~n̯~Jf61y*goۼ]~{\,%./tFcver/2JM) ش;//S?wbmrW/?z/VYη7/O6.Rgڼ2F kFĠ3L'*Z#6iĕ +c6H+0Y0 1ZZւS^Ul +81i1z +*9̢iqcM@h3W3'ݵ]CH0`:͎;`"B +iٙ /Ļ}'$K VwZy朖4vQmA#T`3U'ta'!~T*:H:>y:q(eCĠ$>ĄȠ'/(!g01&*`d)2jHĔ)n,?ofi+`-rz QBrl`\ "@pG'N{P0= DWolg֓F]lҕ~ dhVHMpqoq%1OEH^U1m,%j+zvdA{vN{z{J89gWd>^zgս^ݿrgͷwZkwgww$(ݧ6GR4)%Uc\ufnћ>w߇4@xX.J:se;!Wo?-w9d +Ak*rBM[ PzSB/za^E3j0 O Ĺ`D7jADomJlmwQH̢B>O]e`׀eГVns )`* Fب N %:jfV|U#MOXS.D' B)m0 +T'ӓgƙL,)S.TJV PG@ջ1:Isb{c@$7$m%n`F R.5"0*NPrCAlRHɱpwKrQ +܁N6T5S653]ngJyn`[ݷ'7n"Ea\ &kgn+>DW;5ǻS+w6!WB7pc EŹ~_WÔby\kH>*<50@8B.^\^O>5*U!9Z\>|jݸGߵ=0'a7 01rx;wڭWc~~5vdЋDB3.HR +熨l*JZ x'R^Q2}Ԓ9-WОOs&C zOBlS>pnb}URo^qQܘ0atp20a1g2-flR.^K#5F㦤^28x-vv8--^h:ahdi>*$k4KQ%5rfm|! c D!|,Q ͕RmP~'f7# QOBˆdI!P0 Lh +)fv>RZVb&D}L0ʱs )x3]~:~ 0ҹ\} AT +18Ì OL"R( +A(-=!1E:\HwH G,,P$ rA%"8cBp:.yITKK@3i 0K^\3GCmtp`JLb lrz*LJznnE9-uΚ0kڢ/$? Y^K]4! acJX딚ǸtX`c@P @L?I1()#Iu=hE3K|s8 1Ni:R +#儨eHN_f[a +B8BmFS2`8>0&500a[ +$E"6oUp. ^bĤbdqRx?M4O +I;c<10;c ""VBDKUZbY0!8}>bdE\n43s6]#'~K4S“8GS⠀{\. CJHiJH`0b}~G˅>11|;1W[R@$S3nQY6!!)҄Lhr`csύ0?~|4Vt>A<=:D8,xzj܉o>qp@64EޅS0 +T@Ą2蹳}7"_8yj$ #a9Q2ϞsŏcAvΈsc8F00dQVa AX8b9UEDd p"9#h6אxz,xp9I +=($(5QU +'AJjJ^oDQ`!ud8\~7%Q K|kJu]G>?1IB1O4<2EdfGcN|,k1BA<v![JO꺑ux3< #sC=?7tC^IYFH,Gv4ssyB ;6rX~SY@>=4s'O'ǎ{ sp{ O0!ZW(H\EE9!b1 " aObTr\Vw9uf7n_Z6+vC17Lw$B']YZ&kUی)QKDL^]wcT GmIbDbHPN%z%gC3~r{ɝsOz{68#)9a, +لժDDvt.ARz%W֖Vir*!?<2;u;aq#?Op*l EH +!ATŋ[ݮW64~UbFA%X6sB1h ;3T+Lg^ʽ^~gI'B@D~ LA0bc$7Uѻec{ۋ=ޫgՏ~s]/ꒌ&A ,l"bDjrZ+SR]xn=ߪTӉ&3H?: q)vc#|~#rQuutJ.QΧ19~|CO'Qz ܯ;gz'o?'zhge*p(=ALxV*ENp3w߼wz;8__=.بrC40DI,\G+o0[}?~v_Ӈ^X9idSH53Y~Xxudtm*>]}|7ݽYU&q ܣq)Q Krڟ1_'w|kهO_S+Gggb\Np;k/4_}W?{+>_<{闟\A8f%Hb""N~g+Ż_{</ׯ}~ܿ?{/rM&t=~RJ*̍7f\(?{~}ǟ?k?ۏdgY z ;B -+KkiR'{+>|v'w2x0DR(lҳlA^V߿̓q߼w{?{_[Wwfs$R$h"B(\{Eďݟ~gۿի>_Gw^PdBhqTlKmͣĻ?~uO^?/?_̗ÿywv0([7:ZCb~b\OׯG_}o_???ieP c+aقЉ:>y۾ybG?{wVɭճ'_~zJeO:r/ETQ+/w?|~oo~ɵ߿9H,7>9i={ugo~ʯ{;Ťp$ᢢu#1-hbQ8K.XZ%MäABJmc$ +mS6S]>м{Vo?խ}ԥbIvDX`м^rdHgZB}quͶ??K]Y)<:_}jK\:3/tsb%e倷1AsBB2RT-j=va&{ط_?==?x8{Wv"۹},JJ'1: +l w@B+uzl{o?^O~ţjWdݏ0ʡ!? #,7zgŵqWޣO]xlg\ _ GSBmNtέ-3ǯݸ׿Z]>3 +zH1蠔1 D'Q#*H +ZJU_mFW7ZGU0L.MGRX}!H&jEB6^p޹|pgo_}p]^m^Y0R|<ac|MTIӱ9r4kXɝ/޾굅[N,bc-\AyI0jVcKUwAma`|=Oޝ0W8LŔR<?;:l42(r\q +2bҩ$㵸ٌB .%II'y1a0&%r2}~őpJ!YϷQy__-lץˋsәYՖ +Bު|hoUZC(qだYMh:RQf2jYǒZ]O)J)b|3=6R )afp(f>XC0$u99p%c\l5Vcq"(´#G*PlR<8m9VBT܇!&D9EDdzfE +)&G&|? h0qj$x|7 :[m/,y:`2J11QD#$#+0mS|&DD텕q N/J\@/,1]O c7O@MV)3JF]4-)FNxxDGRrQ^IvLCZ@:=3-kٕz| ;1 }M`h-)ޠ|_ (syO1F3Y>e/"RZJNcM\;8&݈FmMB.jF-x vN2fWF7sC5zfxeU U<iY3ZiS-Jxae2ZgCܠy $R!G .H#j oHa UZrCXq/DdN+2F^lX5*5T@c&!AP>Dw0j\)B|~$'0Bܨ rJTk 9Z)θ_ `vLA\0&!6yjCο +`D\,$cT`L/ . 983rvYJ-G,)C!a\@`HO+x)5Jo+V-KCs'I /<.5 B+J~w(@[M.6X +7NsLN RE|\%9݀(v\wJaIL/yb{U۳l!E3?enz6j2 +znU2J|Y%:Z3wF,mƙD(;sc23;Nm'|r&H*9nܫ/=HoNAt8a\ +=+ju.R kRzCzꨲt+R3 (ёI1їS =B43x 瓞"l)ֵk{ttXlH@ +P) 3Y1i{Ƈţٝ^:5A yX,B+۽SjW>TuL*I]n>^nX:SxM8Xm_M/? G(n$$Z;BF{ E|D\L̙uWH ^ qM N"Lbtbm\nlm B&Tӽsjf2^URNB} '8(A0HL.R$ +S{$X/ffy6|qbT Ae]ԒalLkgs 7MhD B&ؐuS1jVnv7%'QV Pg{H0fdPɮ0[V3'] "ܤUɮN2 + wv@ RJԻx"vPNJ~$/櫟vi@R?V! S3oUn쾒>**%v/?{ĤՊݭ;/ٝtaQ/V5\Um:@sp)>d"en,\R+F~1D Y%+KbNi-;=Ԁ [ն +QQKE5VXfԴ %!1# ZY$_޻O*ի?X,D%Ǽ px@ Sha+8`zWCha'l1f[Ϭ@T + 0\)K90j Kh^`X5nDUYDbܨT߅06ʱjyR-Ai;{fia1kc8%*jzjI1'!``׀$+f Jy6pkB{|8} [9X΁g()W3lwr08ǣaXљKjr:DFO{!/|4*$F$ 9NgN~6!6+X:6ĀnN^ R1?{Hfibvr2#µiVn{-3RTҺZUt,= g .x໐b8{A^``{EGs>ann +ϕ? +ۿLk}lx?M?_,^o~i|:uyc\\W?b׾iF}?|+>yGAhIJ0psƚbq/oN^J:f8ttB/oQůuo^uNyc?/7{=uk38jY\ь3:c=?%l&򄢳ڇF +nƻS59h>xUP}0[%ׯp&}{`*]g/~⻿^};3C:NԶ` p;s%؇V6.5¥&h3s)Gz4y_L@ʂ) O]V [\Fk Fmm8s,xpRŭ2nB*8XmɃΦyyǃl_2*0kBԠL~}oW'|xҚ5ʪ.4ewjs}-HD^oր!ջ hcA:m懸j^ +hz^^-;=se~m2{ZkdϾ^6p_O ~;]_}%C[ۻQm6y6?6ފzGuw[=Y/s=#D51):^mor}yI A-%\Lv'v6{Ӌ_W0RX>1x7_hkav3G7ϟwpWY8 7sgpb#Zs5:`1&%mph};#}YC%g/A99g{C}`U`v L"k%#ٝw 1@hN`!x.Xg2zSf + pe͌W8{"]lt6+m>-`A #T.P.0@~ݫ zovwvv6j߀ >O9}B$J{1z.8SuK9߭7vr'ֶŷ=-$u ޾l֚^ W~}q:0*rph?}vX)m`2[i!<ػo'c-pzjC=@=>3-ٳ|-i6{ H[\i']Vo O\l7 .d6=|;;:f쎞oOV/ &OXk!g_|W|})D{/O+9L^@(DGw/Ι+x3#9V4zJVaNHP&`!hkHjSӶywZ= 簠Y2=#1^4ޱM* guO.ߔU6zwqb* u*s_7h% 5E68G(re,!)SF?&0ik<^>_e0}Vm՛7o^X{FmG_٭3,0; F޲tro 0`4̗.@M 9S(4Vcl6VhttJsƞb NO@z~2i_8 T0Zg?Iu&܅%y +rE~~Gxk%XV k"x}Bo˹ux%Bm[H[Bqg$+޺N*v4+7gf?|xeΏ%PE'7Û ƚ?ø|&}.T{ nU+r7 V$d jqF( j؂[dn 4-k57}AIƇԢHZ(_N⽆BC}I[y =UhFI+lW5ޔ8Q>[/~r~ȚC)z||?N~‰a=vǢ33c-9nyGNo֑/xb|7D[=`§7!$Ike:#Y=?^;n΅l,A;|n6O ̕7Z_~ yuV> P[ 7 d3d1QؿѼlI7(B9K=u7--.2@y}]4&DD +htuwPmN4G~ko5Ah~4 yt +S;WQ@<j}gclYkџ}V g:nBFatʈ_>|'XE4tes"=LO` Jucd-p&1>C 68OWz~ 3EƢ=#>o'W?CSTuj8aҳEnKBITk5vKswdͪ-۫7;Go􊔊6к?f(i]&7f[AUxDnXQ# ^ސ*J!nm6[Liioq):g럎Oox g|6ؼLz_]˯}tt B tl/?pTK=^K ggD=FF/֩ +):Pؚ7p; |;cFobRAe^Gwڝ3s[Vɵ` WI!A؂ֱ.{J{نz .BJ9TrF7FWqUtǶTHmR0uN(!z^3jwy5Gq*$O[/aSeod+ eH%?71.do{u4ةAZ +p + % zً2jO(-Dg"S wv~Ҽֱ߿~yU:eSq1?p Z ۫E\вdxtFw6Egra )٦D`͉ݾN+m:2o#Y%)2M+Ud0K{!*()˛4O[@aHTb7yɀWgM>XOYk[W\KZ5LLy3NVQcxbˈS\&%7o! Nߗ5&f}- { -n8~/#, #7ZP8Nsn63`d3,2ȼ:)Vs^o{e嗪f&gj шWZ0&7ZqQr$t oF 9hoyg3Ѯs[ H0`D2B tgF|d&[\d(LpO!\ +7vw ֭`" x'EJ5!k[5]HѓGmgVxp=V y2Ґ >%8|Y[4ڦ?DIlFI9PM !`(V*>&u_5 N䜓J&=PTw}hPByVRJ:FA{kS8! "J ,dMpF[֘UQQ ly%N~"+4 +|1KwAwx+aA(vg\{ jBr>#Ft9Mn5㹕N0 ISF2})/Nቋ{Z}0zNʱ1JfT:6 +inΩ:#9SB&xW' {35g6%sŤKI];.U` +GqYmT#M8c[RRKO@1{ܐ4ckIMOSְκ pU[^"MFϷ?[Flo: R?9!jCm5Hi_s&a+Q) VNSj0AciY$iˢU +E FuT8Q<f \)rxn E?Ei1HF$}@AH֐ +dS=.LT \FY9Pnh3npF c=ga1rWg-7?dpY|('8kRTqQiz-T \jh<2NHL"35A\u֯gFc֍XCɅ{5?|t -} qAmŃ^1&<klxK} yex0? ꘷~*\ljgj#[ߘќ*~Ի A2#xmF^|2hsbu߾0رh] 8Ʃ`Ϛ7F4O_; V [U&A E EI)UeݝbZ:F͓0;RQ.ʆE,j]'#8Bݛ>%{UazU;ZE2bh9 }K=).A4P? .3}7^sJTjVMYq&=58?zcH RDv1i("_ɒs\pM l.LEq{RKB wyOBUJLG7U)"D@0Xכ*n?[)P8ɔ@aI օbdT6:v4ϊю(Y{pIj.rƪ;Ngg>{k'A\&"lSuAnF(4a8ǂ88}k 1I0>g.OQS6(_έ_yk]*c a2aс7} JI"qr -Xނ1o^H>v<<V /C5gV~_i ևb01*/ +97q[HEW'J_.=U60BMw4p|xRǎ!).Ut~Kq[f즺cKJU:FI9 T1I\zLo bXR1@@1TҘ:z/]`׀C`p*] 9W uTP\&NsK9.FzO^y->%^ƹDjx 0lcUfCQWE0/_3ztp EP{5Xhٗn f^ +mIJw5ROQ@dHq9IUB01c,P6 I@H`LYmh[|lSa$_ӟnY ht\AHָ5YUy _@>|V*Zm17gDe6xoo@oοUc_Hԇ p΅bC`1x/Ž*S(\Ls nyR +&➷i2 i#(}0Pq9m_.s +Gr!xX}Y +CuZh3-oF?}€> CZ y{ؠ*阒;=>.f2FsZl_1J 4!"BL ^k`?Ţ5(ZTp! Ek!01)⍩BuxkZ~A"Ȉ=B{PbBMNph݆PAhsj[co~6}^兂7[pvz|;j̏5oA}(xڜY\F)-#=jbTqm6Ei Li({Mc͟MT@`ʨQB-~Ym~ +X| i촮/#AHޘִN*.!KU/j0Q+ VV ])9'A{ܖCI>uWD/FbVֺ7+lRNkvwRI5^ %؈Sԑӹa^0dxRqD@iDFeT[ښH(})`5ttdkF +XiD^N1FO W@ =F<^Zq_p#[֚3qARŧW!e8NCu`e8Vn>m@.ԅt*ե:fLG FIQ 5D:aS+ jFd!0jGhNv*b Dd| + +޵wk2d<}l1Cз%Tup٣AWh.okJOHdGEW_9msRO7 \T& +j5~>9nvtEJ^RZ6Gj|⴯%B&R|3⌐FqQ>Κ5Gw5+ܻBN +وf=S֟n^\_' +H +T AZu@.4f*&!w^}/?$d>-F5Yݶ_Ajrxiw՜% eg&9cNAuQ?h?|Wz@T>Uufqbʊ*+鹙,Hh8sʜp Pڣ&CaX =hՊF`@)Lc:y RIގ:Q ֆVZu9 {˨"X#>=YZ|!C31@^I=BD@^XՅz˧?'mãϼYb +Ķ_i6& ^ig**t贇 c` s&xsE a͛s7>˸QlRJKwZPj xsaV|@O5O˄ww* oP_+3: "$+8rF[Yq)Hk]ۇ߭ඔH Wݗ6/^~?yAC$BfF7Zt Z(^]Rk{j>ߝPjKk%XL1P͚øw16ܒC'=DHW[NXO=!XNqap/HM:D0bnNk8ͭ7|7"16- [7'˜VxH 3 $j# ZHy!ናKťMes4 (͹UHRLdstƪcI}LcuP%cI0~=p3ޚ@AQ^Bˮs +͊kղs94Pnvv - endstream endobj 41 0 obj <>stream +yk A|A~ch;[ #Nd` 5h|JpAI*pRt9fk o6FCh.WC} .'v6y_O~SV nn1.hhVGPflq + + 6QÃ};)N4%4!9sU0U2{^sG򖼽OvqS:5ܔYvڢ/X+=B}LjW!\Z&ٻdg*Tn3|Ԃ-Hߡa"^&8UId$_|Q^h9a 2)Ʒd{fk^o\[9`J9FiҺ%iHiK@C 澗_ TTBŤضc@jl-M鎞cb ?&1ZGNP$bMk_ͯ~/>(,PZӠ*_|nH `}9#LJ+򉑝yRaj jMQcu:=D6Bj򖳦~mLp@2}}ucDSZ`eoU:C- DtF(V)kN>۾?ѐ!:+\sL6O߽6ӣ2~Rda7|\}FkpUE'1DYTW`fC`Q\.'eV[;YBP6HquʕN@bL'e&mƃ  dzU<~WH17T Gr7_cW,V<WxP?ͯ@yar\(C܄Oߺ[9X6IMEnSژ5P;v^'3mo/ u-nz`b6VÍ`ӛb眿jw7A=ܚƥ{DHJ}3G$oLVP5.{ qhpꌻ[Zx\8?^w򃚝auM5ك!,+RX黿|ѭ^|*e.bOtK +xr7Fa&?å .էVѹj}AFx5¤DǺ?,OQ6. +:68PKԴ"H-zL& Q+ F:W39ywrJ 3):@u}Pc Fa A A(N! b Kh$GGŋ,04AQģ~ˢ4ˋo;96t>8 }Wz@TZw7ђ_%5.9X,3[{ԍ>u0!RVޥP0Z٩]Gv l + !g5 7NTu6,VQ.0¥A([ +LC袟5WO=5ܫclT<7&0'6AꔇsE Zh +8ra +n|aѡҚhΜ*>;Uj5T3vAq~!<)eLma"Zb:Q4b>G冈Pd\ªZHg3/^-Jؔ݅A L'ujxm x[}T!%ƋLt漚FhU\6f9/nlY&%Z7zD(sH)N9{F)!jp Y[FcB룬W4g< <ąJXeDÆ ..eQõ{њ_|M *x0;WqUã/1Y5f+ƚ3 0wtx0wrq6@iTʈ1v`)I9.qXKiz<q]A䢹Bv7QiNXH티uWU갣 +WMr7<$l.U{Y#, !Y KF\hԈ<1HDc{ l 3QQq4rׇ]h +pfa2 +ILm'APH>37tsG/~Wˢ9L{WD0a4b.'Z3QnϾa*+sUsFjFˤ*c[}S  .l]̎&[醒Aɉ㛔;"Up V +Rz0:"6 H1S-%ĈPZfv|;>߼Ŵ5Z$+)Y̯3X  .D6V\ +V:Ul6!$Pę`)Qw*\(O~vL\RDMI[Uќ(K 5vj2-,J;8La\Rn Qa* `|ÝIX,[KUq.4(᭥`mAÑm"G2T}CkUԐH!f)dPTGD1dFRc"NB1;eTC |ZjôcB WF86, +VnPB /`宨hۜњ?{R:.Z}-\R^#-XG@EZ7 13t)g֧\ N$)p!!wicH*]V/ 5a/lk5]@j9)wxQU@u@{ف,rF9Pc `o0)oLo-ZxP6wD{ ySޙс )zOPz`?x69:5ƭQNQwkh fO D)Z,6ΥSr `=D1XyK +NpS!QQXr p>L [ +n5ps1#) uF)qZthJ5­`TV5Ƈr9#@:uq֮z >@PPwJ Τ0]%k;CJP;UlP.)h[۩庸S&!X)WE+.W% \cP@ HmRUʧ:%YɁh)!y>( k U=9t܎d +#ɚp?n7W`Rc_Yн=J@@zV3%<]Z3q'!U%k]zeuYg'e8yN^DnA41X(Fg EDc0!L`b +16&qbNtW +4\;zRK0M٪lk~%4FKuX NGq]^.Ph{uUԂ˜ʻu4X5 %UKS|Ĩ]8f,L;BZA{P$`*B470@&F{5@I*zkblMr[0i6 Fr^}G`JiSve;}S$۔;ς-+YO=5fVo,^FuWd6-pĀWntlіH֌OF|.7g X +R 3]̘hodw 4V=U{͓cbRt~ы&v2T"7_)]*hxF; + $ %{H6]t)˨6Tr *&>-z7dMq>Ch1^Cީ2DjbOD|/SMJu aR] +F4 iPnHe}@݊T+8d5;m^)[4ycf>$V]SU@!DGȠi*lV. vT?k fi B鐫4*6dRA&+4@rK*Jgсu4=]j¦35Tk5/cMw kY酕\Bj$kLaX ?n>}=\3j3u>{KI6LzVvⵯ;OUoQ*mL`9jF 5.B cPYvO0*LL@l~h64+bR[%D +' @-|FN!ψ-hPtO},VAE0֜Y_H& ԡ,!#ȉ2!n|QǝsFKA.!B |Z`[\\AV4֬44 +1u; !Df5NÛ5(7dHE{Ec8>U1(ϝ*ٸWx: +(w䣏`'c(*€F3Y5X1֐2lP\A~хk y ++0+AMNF\XYo:ŤX6Z(JNH79L@Pr\IcFsRVI:թzxL+y2%w€SrRZ4 21KΎ!`/龈J6؀!4A>RKR +)p<5 +iТL#7i]sp$)5Dўk5=f!ORnUiWfr"A +O`@A=2`0ڃz&ؙ:mN$LS +5 <`.R2 +*Bjy^Kt + ]0eUb7B> ¥f0>|R[-AbZ0!FpwN怌$^]֟wk4aBZG +S. Qr3\‹T@0`ZiJ ѪaRc!ossq\!(L PoU\%y*Y[p3eAVQFqzSHAR͠BWۭ:gס6ɢld:#3j1Ru6Ƥf_r fپ}\!1/4!ZV{ IAhAPkfowI%mPFyXFnd7p ^d2!A88B/@鰆dV' (X#XC٩ K3PgL +'S'#aR6Z TR"PWC5Hl;P'-0Q 2jV#2"W0(U,|*#B q|D٭pw2 vgK-K=һ܀!$ U>>-! $W(F]&TSRh y. aH5^! jLsEOs喈J[ޓ +R ..pGgll}oR f%(Oʅa oHhNPAl}PPpս +Ӄw^be zVQB9}R]K@}zT|=֡XE7}1>EHFn  T)K^2Ͼ1 pKp[Tif#ݟhh)SP .%~PCER Y0zWX;x7PDQSi`\NJ%O!3 GQ " I.G`;LcAAjݝ[RhE-ŷJX Sa|pOxQ,k +SN7rڼ5T*#Ss70cZN@C%gt$~|J3%#ᔎj͌ ş,$e>|*&tՕsus9,,,A(* +*"A1~wN=gg.psXZrXT4I5 -q(i" )t;,-fT( L,+!6)в Dd4Bn'+1!:Y˒ZCCVQ/#+m}l݁^fˆ,GŖ Ɣ`Lp{z"';ݯ@ك1![0ǐpB2%dF6߸`&T\хhA< +6/E5wЊ 㼔Px`;jGG.8D+N:i+ }&8j}zPE7Z&4@A=L=/[N"(A /x`)@q7)-E?)?s!0HF=jBp>M9<|r3'}tjECf y8 5aqMʜQ)7X -ȸ,s ]D !!  f+pD.eY +_ G;<)*T!썕(45DW> +)ӠN ?kެF` !EOHv* P7 iVn;.@HDtyxZ] 6@xO/jWnaK_~pRd@u.+kPGCM6IrM +yAf`nl+!XFӧ!o i!/=荕,w@ bI+iq9="B@gm*p:pR>B?@źՏZc%\kߘXE(T+A*M)-7{y/ +I? %:p{t G(fv r{hi3̃z$@é;,僔qCU,Rv5Ǖe Ŝ8lGqI0tr|6/cZ% g67n-|ݧBSg8mfrW +~5Qa\XA#`mNW-kKudx蘓s2@S`4$Ѿp4:fGG/sW\==_r(S '(NH Lݾ?8a`<8Xrxx^uRv7 * xv`=BA0bǍ`w[1# +8mdH!& B0w舛%'@Z Fk-0b+7,|P̪MBi{0kIŏVwcn -"T\ك$Z <n!& 2fRC(G +BAkLO/] +#v?02;!}tjKl"gV;PDMb|# q9^k^@E-hw"п`v#ͅ[rqм> 782Vҍ,'lnOHĴG:!LqN܎icĆX +ewPU`TgKa,_/$;g`N {B:&AVl1Hv!'7(n +āSJ~kCӃhЍp#.jR;` + +Ҩ5ekgum+]);x܄10_#CR49f !,&>'FJR:@3C:x"0Œ06JlzzO$GJ?n "|&􈟈Ka:RDBEq*1BXN$j60R Ɓy4#AA5G!NIO8)pGrxe0q.PI@bep0Y`HHLN#)P( NUfsN1UXn!(enM‡zfEܴoA@ãa,jNvAc>D06j-Zi&q7zǏ@Jܔ7${t`P?*l>N{v@74EnN²4C $ _E ύLtR;%$8̤"lv< R3(qykI*# 8LA&H0Kqt`f"3ꢀG\05=(|֡eq}7,D.eE2ܾQhg:^D.KlP>*J9h=?˜jX3WNZIVApbXfmmG˰ eQsnpkA!>:Yy h*@|奁FH|/`mCnpqXu3aZC_7t"77޴otԆXI U UDZQ \dC(\ `PU/?ЂXl|+6XK*tZ)^Z\7 +`\ Pn ;X%*UJkᐪCPbw@sMWVG@uyQ 't`$hQ@ {AR3(65 (峔=x6p 8B~?a. upVLxpzPpؿ +x_M}}a-[ IJx 7/T/'c=h"P JyXaOX,ĥ~ qYR!\! pQS@*otP 0(|pʨu +SIB`dxhCCnkRL*2vb_퀉 qc>2Jn1($w +}P؃֤%AURJ vl$~_ + +H@_`H K$lDDkgf̆=1Iv?6gm0a2^2c F]*'8 +Hq%ZQr\+-pvkUvCx +89q_Iu>4ǁ< 6eCE@U]~yc2@Ry, +(K+rōAd"ypѠ㮰w-ƈ >m-x8E$#<P|#Cb6ڒ\i,:,pATSh[3iJ3)rNV27 .&r0%k胱DŽʗ6OUZ+˸Rqfɇ#MBSSZS&)fR +FZX(#|.Gpq=Ȃ>&( +2'&AT"B[Bt?0 <,"|-i/ '2DG1J勒6)C%CQ;`0F'TҀ: !$a  ?wPd>´@?"1݃(8ù`܂t̀=u Q; $måՃȹT +VRDvC1k(N˺pTk0)k# +ހu#"oTDdvYcQ'(uS}x`l9?ED|rBNSz+g͆X6XZإfNQrRjBr5V#uJlo^2hR+0+PEڄ19 @)9}6)fQxM myh3ŇZ+9;"y)%9s:tq@m !chq(-'0ӉDP3 #D'ս'X۴@PhRUNN&RG +> *˚=>9KKjnVHRa'bRllZsqJ-{92fO,)!dt lBXen$9`Rmf/@8`0t7zvF@5!.:ZjU91ع5քU#HA"f/6*kL&,-Fnե@e5;eTj+#a賶@NR}2pLE̴XKx3+J~(C)rZe]"Z' +0 :B)F3*/ |rk B\ +I>1 &H oAJSA79iIzMqɉ SsRzvrrKNDF$ъֽ(9Bkk]h4prA(W--I-X^/MW &B|Ul&fm]//;[ن"MHsRSСLwy=ަ̖ZkN sgs֚i~s~x*7U #|J9U^pѦTdg[L{Z~tϤgc-*5/0T2C13Յ FrǧoٹD7Z3[ra:\m.]C.΅|XH\$=ғnaVݽ8sHXO[bqUm2i65 0#đ<KjdrLbx29q2ZZnΟ6p "e̬O6J3'MɁ SKAlu8?ER)HfJs^YIzKT30Fn_<27֩V85^_&bfR,2"xp%fںOz K"XWlmL~hfW;lm,]怐!G[Wg^?vp f+X)5.9Y[8y2n/] + 9/%5%97/.-M];so}4e}e^fO;S~>"e#cԢOSr!sz,Bbr[y[|r +WZ`NB3Z~-d lsZ--%1lv+5PH*;_( vN߷wk1˃+SۆG-dH>Vv S3+z;Wgn_:s _K 3L׬OFK2`rsZ}]d&rSduvC18g[KEh$MU25.}M97gT7 +(ZBf ԦO=}7;^Ou+3';++'saޜϟcH&OfzGkW6o;SS~6#eA[Qʻh+L%RJ#X}Y)ǫ dc5}ΞrD}%*LyHToSTwK/;x$NY0qTY]f~)GN>nhEN6+Ýu]brRIS<ךkkWb#^-:k ypTԔh|@k%ʩ%Vm"BP %; O O!l&'Zd{+Z_^1doꝝkۢ`+o^JTfs4^_3`J\0TvM+'=ٜ?sym +oLo3޼w[nu·] +D}8w\.[N$ʴTf(%hgp\܅QG8S0rfB(i-7̶TvyNUzk+m+g3~W- L,@֮RX$}WKJ)M+\h\oo-gM )̉(FjX\8w-S/N~ T Bwowm^NleHkm57n l"60R-6>(5#;bt0Z6Qk/Z<~W +P؃#ȣBJ'{+gPV.TSH6O?<<|Gn(hSy(da?kz ]LR2Rfx6rxR01fy3GJg'4.!Oف~JZW=GY(]Vjt4h;GAh9,kSGǽgp! +H-AB+H'-[|{={¨,(H7Yphu5;ަz_$vX*D扳e+a:mOR:C&F8כ;X~znXiYI $5iiF`))klk5.x(wT?V`vb¥ɍk٩+ЌJ Q*[{X 8 b- 踟~Hj76?D&#QjR0<{0ZMR+k;׌֢!hHjZN ))$Q3=d| r)1#%FNLVY)MS޵ TY8[99ρ  و5Vt W7}gg//3+3we; 7!+.+[p^̠2ƼiE Z g!^zr5U]پ^8ƚZFI()6R%/*ёL$]AI ԖT@hKJa6\Kg&6CFJjqƬ0&bvS'vNHy}bjga*qZ|շN:<8Fi ʪ^XK<"CzR2Blz7kt{eRfbF5'|M@EJøϨI[cbܚ y|#F$j޺lR]S '\+HML\w-Y7s\V吋 &330>^D|͛Fb򹙝[{j3ǢDݻxL,ry^#D hͥ&KN'; / d-^E? TXJ0n8!iQ +JjI aB~+A#rV bZ]أ"9vZFDeۍTe@rqhh~8׆e0 Hv6|ss\E ?|Ph9;{iS)dy9]YhuVZiC;"ͧA\~N6j'ޝv2}V%0.02 6HHKBc~c7wN6m┚rSt$ qABD3+G]ؗHiϜKX1VW6i,6fcOr2idE3̩ZPB@F&Z5V7ӫ4D'L.peK%j˵'7JMESb(ld坙#j/$Jffq.A-Gҵxy>`MS&CbPHrҬDCK>VcpJ.o0Ӝӏ)nT11 viS+ 8:}Z;nBd&X1Gx܅:} q> IްE;YYfX}t)ףu/Z:]gfDkeR6}rphʌfC4[D3n-KVgts3V\p;H!BQ *w F:ͅcl3*!8F]6SDy*$;pqޅ3Wo<ԳO?^?磿|߾sGX>d1-7 GN{m_z{.[‹=_=yr%Pp9R2]ViR7 vKoWË_~зK/W?KRrF(Vg;r_`asٙɍç^}g~//7^2@@H :ɥҥJwӮ+iVj˛rc<^]~߸o+Cx%,ERLn>QMg7tCO~ѯ;ǿxenl  P͆ 6(Wԉw=n{m?qG}_S{/?v}P&"I)VZʌjJpc-+k'.z=_?>OnO a\e&RFx2HU[.[_{?zq1o_K['Μkן7^z??}׿'_?'{A*f2ՍŊ|?=rҹ_~W~ ~o?|ş_>vTmYKZVuo~o~>[w|>^0¤y-)Sk;p>~[ ?s/>ҫo{׿|i=PhG'L1 Tx۟;rw?czg;/߾|~އϟ윺#\M=9GFqե|Wyɧz%|~tos/:^q#KbjYlLo'~kp#o÷?_Z?}Ǐֻ|Gr)VNä'Ȅ)MT㧯qc<~_O_O?~~>ѧsG +-%5GݞnJҒgڵJofc0{=?_~?o?yo1g^|ǟG̀S[\;0V˜$kDb 3n=u=}|􉧿߾ίxW~~KrË;ZۊYM{l1UڋK;[;{Gw}W~ʫ?k? x?ӟ?/_ˇOH*Ŋn +;zœ'Ou=/w47o}'~џ>|˯^ppDxysB$JV:#_}?^~O?~~λ>𣗎]v!# 9ъ&37'{?o~g}'ڷS;a: ^?aҐJ +e><³/;?OO?~[og]lmBs~i-Y\gu>ͷ{7oπ2p7oͷ~-..qDPX"H 6:^=wz칗^ye[>|ݷxgba{ČVgVO/έlo/9~]<=wy v%XA ׮q^}jyV"Q b)FfXI'Oݺw\* G֯r/'|?{??~^YY12-U$JZ+..ջÅKO<~?}z'?~S>]'N.NH!tr 0!*F;w /'/{N'>E?F9hV&kʰ7:˨BGy#}!!ۍF1PFC$-R% '84/ifG?D9F_ )xӂbQ"Bެ흾s$],BA'!Ə/-NN\TTd63Sd˗Jvorq=sɉNWuQJQ^hfKQq#ktJ1ϧۛV-;55-6"%EKE2=^. ڜO2HAk|jwqי'm6'zr Q-#1Cx<,ҌJ"YjR#+J,mT*RTU +idYF1=}!Mlr*LH.*r&Xhֵ`0Q!TV}vz/|qtKTY +ų\6W,6 UhF"hQ7kfefDh,?)FNØD(hJsq}>2 +ޒUV RCb"ܣN&p2ʊh\Ǹ3@"RA"(qRhODQM 8&Rf 7"B&oq8pa2fM&IzB~h5&562Z,/sl̏`QFlkjv67d8\ xQ;@x-$iVe?9[_-S PD**n7 7ɸ'QbԜ=~s2+b:"&YqͅLDt!+EdN)ݨdkZO4#'&zTX6BGD$Jv>Q?m.9dRmzETK SgH42r:B<$Za!J& + ~gd4=cC&f INh1:Ba@ī Ogr%/TP:  ַVrZq4VH>SiWGGQ{)$%}VI] F-9!t#/ZDRO4CxwP x6#dQ(. d>PMhHze\cLK—?|.SJn̅1]d*EDjփ[=4;LV&\T@ wۂ!<}b|x̏|)W@AhtTHwd%-_(a{;n 9(Д6֒mx#`ת >D: So$ ҙ{%O'`#wM\$BF;BvQoNvwׇSO\y4$e :rE.ڗ3+NTN@pe"%6R"Lw1* Iσ|F3EsV$3%zT7@z8Ac 'EM7´R:#䞠$Bq1K*eVπ{HF))ay""ǼT22Zx&mpvXޕ6I|&,Bʐۿ*}N HE0$waސīeN)PbUJRgjyf&lN"IEAIK8|"BhsI?c B5MWW=] ~9H&X'Vg"y9Z& N? +Pv&\ebM\)لZZ3rc|cxsW@V@!:l.b4Xy>XCujN־z3}<)E:Kjٍ&J{VOgB!6ItZrntX O(Ɗ2ƥBcN.0RZ\ɨ-L(FOL0*5;m3۟XDLDkTQ{HԪZOtypNL*3,*&bZ4=ҍ'YPKgS!.j8Sblu)D%}U̖Ӿo|t,ʴXulGBd4U;4r amJPJM/.j<ϥbvRO15 b}}O/8A\B>jz(' rMqJFy>L4)9$k=ڨr쩅lk1}bzqL4Њ$˂Ѿa& i0ky(\T_dNz#Z]R-SZgYԑًLl +k{W}:Z>7 ,O+kyz 8 'ׯk LȬwlNKi$> QM@d8ags޳w.6h:u;o9`;ΧpdSʸ4&E=, le%' GʚJVuw'Tarjndk'ֲsAB獢l'zj/Om?(]QBXj?0Rn>0SZcW\t鈒ܼzީ.'b2]_?BnX9.ieʜWsb UR _&m4< +nZ뷼"iqR+$/6+^BVSQsri =IL 1&pc@yY͕/IG&nnZq\Z1ŮnIrr:=urVwR< ԀR F-I|Oqdqb 7{qbIYy)B8BW}TKW²/B"JEX)DTw< [*? P$ʄp!XAI`qt%0k vhB "bSծIferm+=0 9OTcu³Xyn,HH+߽sv?)S,IWZGtT_<"DťdYD54?2u +=6x{Zc> q8`*0+rvGبDum'@xviŋ 0*Jv`o ; T+Mic%0jwrH=!uN A>H 6xPKll30e"%ll GHe귫2@c+ ` ^Kvs)^%/ZŅ͵3WKĐ%Bb +D̚6mTNvm"Ť\Or)et$ Ҝ.uʳggR͵+bt\MN;ũ쁐1$d'!18RJEu$ƈA&)BeJfR*/hd&3sOp ;,)~?l6 _!Ł|=iWz㇇W7Fc&8Sa2>ֿx+1 +/z{X vPa)*\o!rSbb4wb2(%@6n`}EQ_ziI\3p1qEB&c@TCmHNa&:#. !] RX&,ޅpRAI?PnC8c~.HلRd]3S)nrtv-㸔 d09-gKw :ЂSJpK"ZRKUZ-TOqS^yisȩ_ڇQy`֟UT8r+Le A'ǐ]!6$bz;mŀK '@eD4$8%.ׯ2Pl-S;U8+\Fh%7$gAC"Z)\UXqe gՒjsg1sjO_|21/JD$>?ZX&$-~1a#Hf q dW/=wYmnv" P<{ۘ91 +X5txu`4|r ;9 pLD(9Jk.”QCm6:wo=,B8:gՄXOLI%au=S^$)WXA $}'|HRiG=GF) 2 fi!5/Id:&a,hHPkIAbD@hsv ف  Df<0>$i 8Ah1w`GMDOZ4jtvNvI +9nz15jj,n kԢ\JkrCaEZw~؀`@Ս '6RN=:Q.u6Xb +Hu,o{11#9Z+MDڞ48rԍv"/t'/OP©4EqŽڵ#XHjԦ^q_Ńeya# ӌ7`Bb3sSA" +j.+п48?ρaqZllL`v B$ZLl4Y-" +ksFjz'R]I-&G|tN "* n`I9`N8;9Pv4Ǹ*mFϻ+cnBL Pgngb+痘Xreroa dGDcxCPDPG=$Ԁxa=RP0ZwSM6 훉^^!vMƕ{a:6@wB00Z6ã~Sa:Jk%>֖eˏLu*3{}F*YI7X€#c!ԟU)wH1\ tHܻjs嬟{|Wu*dco!|V5Jy93@U^sf4:&t=՚ټ{3Z]~RRJLɉZ &Vvab8y@"aF_!cΰ A']Ȑ */x)ƫ)JLΥ SRUcXy ,F4q9P0@lˌXrz^7@ձ1?jd2T8\ VRW7 9VZ?sq5ܬ;]([e/Ćq`|NH+9`|#P1mזW>޹Nwpַ>H͂8Oa|N뙅ą9;Gbk'1%''8iGX`*au|o'QB.ֿ0 J>{;^zvl2,ѩNgZ*N Z12?,;L_u +CĀOZIvp0i3Q_8Mࢭ[7.';X{3 sֈ폭  aQ Æo; 9c:$a)_[ߺ BDq]UOrj~cNl>,epDZJz,tuvfRgQ\ʷw%ɹ8 ؠe]^.EiA0H!ߣbbd|l䥗'Hjf#R43Ⲟ +hSIBbarwnf'ͳgzfC|իvy<~՟n8l9-h9,t6O/ncr*Y\toqkE9>i:[wHƃBdebt5/1 ap@ 'ư!7 ^,*9`ֶvHYL[ι퍳OO$=(Ol_zfD[4H10Q\|^2 FQx'40uz9(gX#!<QjAI4I-L.&Eݵ3Rq|mVKvlDpTT_mtN a>L(B}Zŵ +̦{ UʚlyD +IѮcbclg܍.P(sLUٖ/@ݘ8zv59%L,_oO; +OJZ}R}L^|d4p^/eUU=贐qЉa-LTFH v-@F0Hy-Ӷ3*&%|/q5UR=R-JqV|kfiy/F&8}a65`ORʹmѮAu̩_ovt'$&QZѫz+{'vYp6KIB Ƽa(*7J{Vy-;K@6wsQ +rE߀a< +*o0laJ.v\tp%ܑA:R{HÌri=5 YKNZdmP :ԋ'zQFfrbރgyQB K1-lBt3'Re#Vx0bB t _571@4_D4WV-G-2p>0|8ZrʙG!d\x갘E̦ 1OKPvs>\lx' RvD|r~! +NeyFDx…իVv5Ͽ(Oc܋6S59>~?85|/__XL>9"d +㾰9複RwAGQZO4w=So}{~+xC/(\p#Ȣ^vΒRy7ubɤbOLvoō@r8ސZdTyhav/~u}j(LUTVCHS6*1uu lyG/<60 \ÙTeIvYYsoڬ.]Rͷﭜyiԍd{0a6b}1LPVkHq W BSţbZR|1RXXw9 I))clc';3Vv|vN5wޞ;u!Dfn6X5 =,^wQ`ޙڢ3 8}BADh$Qt͉Q'Jے7잻g?l?B\f`*ln_RPiL=wBԋԨ QqVy59Ӊ~4b+YOV[˗sHnf<+Za758]P#JKMwXLi\̐Z.Dr/;pԕo织vu5` I>~5~e3rKE_!_0oh?젴48 A$BHSQMf瞝^m:Њ|[,]NgJP_6L\" F֩DmOBtzԅ @єBQZ1zq*l=6Tk%$n~v#p";g|tzy#GPxl^sA(P*)TskM +4ƨ95;߾'fMΨiT}}a{7/Jrē#o=1sz \2a)u{1J&@IBiJMʕaus>^~μ]6v;[Z8M9 ދZfD=iDj<12J!dJl| ƍ%95>rmڊ6Oɹ:ě 9?c# 965B!>OE"HJDZT_I<$zX}Mm?>/^M|feKk4y)>uq"Lk.פ% MJ.;¨tcS0L`Rsq..{l]s(J'3gײhvN >&{`l4Yj#(GGOZ+*hO`fKB>E]r! =F[e9ZNOhs6R{O޹]V)`.(N_bPOOɄ_Lclbȁ dVjÙx_9~AQ 3=MM51f`rv1Z5WԶ]UbB{c]Y2 @Ifo_r3!D)?J\s+3{7_yGLMHe#m?nwVyjkS]Q a{i;ܸU?ɘ3egX r.66vkˇ QX:YwGk+ʼn?͋.yPc^YsƒFd3¤Y.ۤ\3ZM>B'"Z#)VڕbTW8_$ p^) *;/$  B$i$oh3@#^ h"XA *Zy#=1>wfjd70> +&^!!UaO@p ,q#;qjjjuC,@;,GmG$8ɧ| {J +ɓ'QA:-p.~gQhC9GJc#"U^*3jjj鮠"f61ZѥXj||[HLxrDsq@cLl*|{tnq̅[OzG3v.g|kM׌dX:HIOY򕹝۵5=?%īԍoV2+Go.v{?<|[tRWO}k|gQZ4Krz.^ߞ\wZ\kšVP>bbzpϣ\l\OLrx{f[e-٤zy\}] Q9/HΞE!ta{cǒb.3j%?aJr4sFHNrvJ)R4LkAÅ7V/0buZ{CvoWF\kB3Z-h!Fk~!gT/9~Z-RRIB@8IRH)J_ ~mO ٟM7(lC9L^1RRJK5`t%^bPRR&4(hx l9>d(CX$m ^2C(`~h4xrLY\DHY]s;댑63St֋@5HV]6dB~b] OŤhU5^DN5V Ȃ v"]L{Fwm_'~J'7~t\y8ӃuΝNkv{TsvyW8壭H}8sR~G]1za>ޛv񍻜=}k;@,PxDbx}{mrYujF\3@TK婣3ӛ76Bt6||yG?X?JqbL+:>cVf/]{?^Yۯ%y1ksOrݯ +-|~LFWo> K^:6r|hLM.qrzYj r!(aBhSUBBRJvZpv続!.ٞ0^ixC۲ߏ sIX1Ps0ʷD*@ hݽW^f7]A6p!mg@t?V)6!Dؤ*0s, 1#aZB//ܕ"%a')F\ࣴbݵKzMFY9)yFcư&E<v؅`aL(u a8d"s)TM1X)VTF;BGr#I+;$)VZS(mL 9Pl!/D++j|p4u=3"PZKXEgĤ^w +XZaT6 Xeϒb ˻79cVr{I7GVN G'ZZ6"蕧<Ɂ/0jݮWz!8юee% |~!\Lr|nta|ɇ(fz? #LJ\A8J +B0ľR)Bؿmz|vG-9 T,"\ +$ҼXnLYɑ.LemPpd,0BDl*G8=kFE EOfdM)=rM6^ efqVd$^T(4smJχHWu#q}%'d4?_8kf >%FQ##PT5߇hÏ0e@@0 p<~FAk2 @1e$i-S[H֖"y=SZ.¸aF +"Vf.l\(.`Ø A" -+;M9_X 1P"m@AzBDQZ@ѐ8eaptt܀98cM`.S2 _ #ج#(5"Tá0Nic|pgCÅ=yp 0 +4'Ljv# beGG7B4{+QY xA)<1؃,q{qArd;||CK9ѪHG z:2"DVkDaRQR I7 2EFdajgȍ:c>G,LeJ#K}|||.[ LSˠ)ką! + Q"J N"gDg!Q԰rMӬG$$(&<>s !<0r nrExGkaT3x(X~D7kT':nx4یCh_s0"`@.0 s.? QɬqJ&,X"X)VD"Mo'GG}ZE +tzbqó;? xIJ H. Qp(| +EZ7Aۍ:%-4p@!81 t \.2ڲܒΔN{ >&( +pH) GbHb +FT˜~eM$sR秼>3`1CeO9 Z}p4IǷtP,Q+(;? $%P.;}x͏A.WT$dTq@JZvW +$kc <+8Nq0Ƈ`<"(Z$`HIIo)*9Qo!tHUX%MQ#$i ik^ yP oe-EN60w)&q|:y^&~7SeQ>xLBA1I +@SQMlh tA0$H$(zP";8'ac :y14i9! +Ν? Aq!+D6 3zb <ۘ)1E3uQFbld$@4ݔh"^xG |EX+J bQ/M 58Q:92C!ֻ󋚦a$Jh%FI\$_тlX%A̐$KGPT$(`ˢT>iF-KeKWDvfq#b`X!>A衐 "`.AW81U-4;s+Sg^{r{w{9eG(F #<},eַO}^*>WSt=i0!P$*r?wk7[FeDO‡9GV߹3>o<|ꅝf>1 snJ+/B YSyre2>ژ_ޮ?o?jNSH`!L;v%PN L8)9Sg(/+փ{r{{o_O?zF567.̜/E+XLı=潃Ꙟ_Oz~sg_?g.cQ(\PL<ɻX"nJ}?y/{g~|zW?O?B0a +'Rz|ܓg?~ҟ~?|\O^}^.y (li1(=X&//fKS?ޣ_?ћzr;LQGe&3wԭ탛_}ӻݟ>>o>;Wv +, r42RuKk/m泻?yonO}7_ۯ_[%A!,&4іsRϯtO?77_\ZXg7/_Ϟoǟ?fzty +&4 VP;u 'ͯۿ?|q'oӋ򇷿\ϝ@UdwzOze 77b!mȬT%RE[_oW{5p.7{_>,>>,V%iU2I]mhd$^_?ʿy٣o?|?g[,tӖi1|rmJbZ7'4 N2o\ztuTݿo?Sܟ )RΌw*AlMsŽnjљ[Wz߹֍3]q]ŒrwKO.^9U]ģMֳFMr1 fX\%B'Ɍ{5I^iz @wU +-\k:#2RҪK `f1#9\74<^k4fL˯2"u}v9I`lU4U΂ Siڶ:ǩ$jt+ڤY㾧tlqkӪQS@4Ms:֌*QbPFrqVAsxzp}<\Tˑɦa~4u~8 4dS=>|]mflnZ,T1!۽C}p XR=qJI p!&cɟkTvz)3Ƈ1b:jIuS\)@p=rzf}Kٛ!MqKdϏTHZ9@TGȋZFsΛҧ_ C8%͠R1Rݡ2간jXt?`ēG=c) +IՇZO2ec6DCR0w5˳jD[rY&&8)j$`}Oiu3 ;O$ڷ[ɋErM8{Wa9k~:xI[}Dw֎ iN0߄:)W u)x[Ƅ*$G;;׍ͧC{wOΟ Sӫy_U^tvfwE>:V? 'O{5sp좥/`sy`v/^o猕<Iu.Ds#Y,*vf1ƨCMknEKD3֦\4h[ B]|F;^~8 +9PJJ\%CV,.U9g,;b9mLmRol`ZMtRPr8{ݝzm-)JR6{yUV'W:,@kJel{׃ӟ#rȡ;(Trt\d:T+ExTV< Ǭ7VM%&[0vn\~ +' 2zt)Tqm=Zj-6{\ s藛yZPA+ɪvr[޼̓_x"xRɪ=>N*?%Oپ}hE4ydԏ:ox䏤hhX31>nnmg Nk c^HC>> ljkoP[eB]yaHQWOĄ9qS@ <{DgWOoMVj hyo;UFNpY?K}G,peTZ))mu/|gH!2c8 y̠ZN*mdo)_pnkVf[!^Δi{9)Mym|k5OhsmLLfb-F׎/ۜ3SjFXg_hɬ򝄄Nлns{_?xZc֝Wzߌ~X<"J,F;v Vp19ۯp Zgw-W; s'-KmBk~88{/~X+@=}|{7S{v {Rp_Gq-Ҍn5Thpzpѳnmѫl\xKgb'_NT9yuDJԏp͗poe{to;&>IC\j\=M6/A-E=~AԤ}[ZJQFkyݟxO7L2oߜ?+`kI!nB ݹ}{^f~7"2ڇ`z%{첵:B0MrlTπ(%x]畽|0 ; ! @}/}6^x|?MOw_œ%Q7k9{n6ofD7rY+fhI>|[IywȳqUqOJuV[Z1oqּt/9.&Y5'ʦva]4  +Ӂgμcq׏Afa4'/Ƒ,m[Xa=iݽtᏳ[ƞh4?xo =z9{J99x7ged!l`O}}ʇԬӵltg Mޞ`|e3P.b)}X };IfÐj iGm .}jY:G/kcR +h֘>9|gnU?;|><' \Vulpmu,]j 8ܨ.A8{ˍ}ǏЏW}Ks㽓77;Ο~:x25Q*18cIWun4>\}w;~['ׯ~_}Dž{t)7ϙ`Wk] n{?/ο*}ƴ=MQœAYdY" `w;0j-V0q/%*u~*O` |,`yew=|eg?>z`$2m{;!ifg⫃ +f}ؚ]#-'!f8U6Uه=1XSK,ߜ!02J_v{jFh_vg_]I`DgKtX_KhY0j 8 )OSzWx3{#zSsŨSj3AV3$V]vwtv+]d)xND58|3w+㣷&^-óRGRٚA?㽉wkcL!"8q+!Jw}w&p!0˯|v\Tze{ËWߐZ8L-P5fo;iRq4a;s4Z<ӟ?$Bׁ̍ꇳ/ů%w=!y7nb;'@əE/~}hS59PPrLbZF+[{3ٺ߻Anc|vY4`gZMJnJo>f-w}-FՂ'Exc3LwLLXICqkVv7 +g"fHr:(AԀ%R8m0\ys'}c :譃zMY=x%Uk~}&=AOdG +t,=zN*kE~$fF@7Ʋ9>/}Wkӫfܨ͑Np~nL"B>rF`|1P(?l^Y.s5ZgvfzxRy,uu8n>-_X=xo{PlAam*=VyXTzsFP)mDy9mv1H<0[ͫ/ )ͮM!QLsV6T^マGEo ?go~n7)uv.}+ږ^g.&8?,1}y+PQ򄢓Mjurzs `$:ccv F5lWא SV=- ~q_wJ]t{NR5Gc(&^}&:$!>%!VmBmM}'We jA}'nB,33E}Ntpᶎ@¸Im~.EK[q겳[8F;B[`+I*^7g,jfLvYCwҬlKPKN`Vvki!l3؄/yhsV]lFT<+MH?I#L%tT3Qh>tu{/`sl>Ĥ#D`r_;qkR=%F(]~pWvsg|ֺʃD* 5ΙWg;GRJ[ YbCp7ZgیZ˱-xYn.hs%UQ R1ݲ(+DQmTY?њPE H@87OI:z|6S]pZ{-'p`*G͗Jjw~mdJY ]JK.WRi5(3^vj1;]REw2%~=KJJBn8% à}TwOŽǬTc߭L!KM+]<9z%\e@r{dOh3y=n/ bmDhWsGV"kޘ;)S2Tl!DС@xGHIkze r(a#59sV#W *oD#ZGffngY7O>/9mZOG_j=s%{s+3% jnCB#ulE-k-ڂQ8}5@}.PCMe G͝()"ԷO(` 0@vCaݏI!ic>i;\!lc ҽ5Z5kvަHR6J!B[[ǐ֢E<~;6NջkZj`=}_ +zAŵS@B䛠uAHS^0Za.tT2r,N֦ƗK^g)q9)fQ8)0'76TgFNmSބ-R>gE1G| )aK3e(UMJo9)V(SFh|5e˲ԆI鵬}Hᴷݟo`?ƺ3imz]g;P4B҄,+ve\1/=onxe5yׄ9,KLl@nٽ;tsʝp. >OhUTÏ'0GJL~5{ i ^s%'wp m#/@ +((BfFIwNeʙj\W&i)K\<Ә *Z_O K=C`iDM8j[ie ,%*XςZ0rI_ä&Y`B5=:8he2\5SyLxEL U?'ڝUr=e*-)ZD,j)e%J +xl#!mYgBg4ȩ >(,QE* +TӇ73Ea5VtYš KyNԐL7X"c9G(7ڞ9-G(_}WZH%@z ai1<%sW]@Р*2m"2fm`43Zk/<\H sBfyʖŃho._ ";R:*:*2z`xD8jq jD lΧkF$6xpG4:^?ʢ:5oM҃ v|L6pEc};52^+NAGXRBZp$o)\pDsR!eؼnmLmCk^x*Ȫo3)X"\2TUX~.fPVj_64RyzaffY@)ViFSPr0zMh{ sM>!2-&EFXPxBΫasvgChQ8Uf +ڴO{jikzY" 7~#:dU~tde HhCv`6pD`s{\Y6Gx)ng~VYfInVJ/2209DOI8E*vo,31)7&\r([ptF9@ YFSj=s2d FnKeO`4ߤzo2o +< πz^><۠dOWǏ&w7_N 1H޸#rY_"/bK5\ǔNIh@&ho^.k P6*Qar +Zm!,%m F\3U2 ޞZ +ygAS֞gH4YL#20ڡXGgbT*(II׻c(jѮy4Og߸cdnTK b*ڷǃS Z.fsBG1N!Y!*!QK\V-teٍM *xܬ4R\$+WSY6ʈb٭zk;:JdKDw#y 0kYgwepp4R%@NI[C?c>OGd-6J{V+Ls\IK]nW۹=WL.#N˔̸$eJ.3{EG5H{~(~9Hh8RdQ p/ B)Xu(dFEHZI&U +hh]J%Yj@Ѥ\&N]?^f7V6p7 P--1=%:liL l zo{E`9o5bʘDtz<^h /C23BaϔR+bë99U G5;F`CL]we7Irˋop \pA#zӔh@h" +Nj%d&f[7gzz1)pW7) 7a y[':+W6  eAg+(Kƍ-` T{1Js!3J#1ް̯QJ *.HE4^[]|' "䒅}h^^ڨSJQ:$xYl_0 +. +&ƺP%&uX!,xtI AI"70;;"23)zM,8![`Xp +$FVK͡(1{pIl@RZچefsc2Rjj=h, +f֎!0a-9ǒ6pQHf1/SYͰ)ԡK:o/X(P)9oMAmHBv0|_IA܌!| RmZFA'we0RpVӴ(ǛQҁDJ\պ}qoDASB +LQ]^9#y׫A*s%P*MHnJ +x:vve:t7Vm1ge]*Ft@bBnp҈AAgՁaBDzfڔYԿ6je^ ,FA"&oFbcY0]%[E.[qDVGCsFrr57"5A1${Ȉ#RQ3)>(ր*<݄w(M0z`1'Nu20Z[g%6Sn ~ R% m`CkC֜Ɗt5?4jiCQeB5[)˭@Qru4o}|rr :U0lt HLK55g_iCQ}n5L4Gr-B*]"YS[XMS$0pRA`X7LPG޷ZF|?˻DjvZa"=`F^/A>po^_?̖<&Q9挄 QpHP 2<]Znےj+ڸN#6p5X00EҠn +Gu}ٓ2ScɪgFْ۬%>"cH>dyOT#F?^q':˔W NQa5:-`lVƏBi+TV(KLpLR=@Hڬ(&6ld/e+^*#hS#d}Θw+P_I$"BIVglIU%!KM;+EH1sӫ_wӧj*Ed\VLZ`B{)d.6"::l߾W/~8_N)Nk̚\nzQKr jy&"T +tP -}kAHBg%x fR=Y3qAJ}JE&"UJ-ƥN8|AIHkQ"cxM@&ֲ%D_ǥ^=vObD72`r7ǼÏ.̞,*'| +~K&&wPp985 Wue LPwr 58j624X~4؂/-`9Y3nRaZtpGp'ZVd$A/ gwr@Br#ռײll@&PcZ帵4)6PfeFK9l/#ћpNl;F81Zi&بլ0ZZm-~ iZHLA(P1.I*ki A!d:|Qrɽy``%m(mDصD҅$LQr2/ByL)QzcA`X6.^rTfW?;_Mq!P\a{};CzQ#SR bl3{ćW(%փΥ8< ^goZs5˂- {gn73 Z m+ k8}3?:$k2 ŤG zj4/yw ^ +K tR}bRR`OZHi/ \iNUȂQ$g\<ΞWB:TN. .oM b#B;R^KyG2K:24X3e)U C!4Jɝ%#AGWXs|w[4N}9n߮dɍKsq ߹Wq::NoK=E<] HcjA\8o᳍]P&ko)ѾJ +fU^&gzAH#j7YbcW{Pd nLr&Hju=\kz"Y`6t E}{ɉkkٛ>&UQRLQ)0y5*I@W}ǐW+%VDkVfRWڜb\TLt)~$(џ㧓] iUs?š?Zs P>(|\IPe KN.%6sPɩ$1U7V0&!bZpieLYˠ^1زPEf*mu9xKm(,W }߉8o;YO,W|6gYA5y=SV@ -qirA*n k Jt c=Z tY*@p0*p*;F\ ]*ViO,'zᔓbEk144?2[ɉR"|HNʜbjKU͟!.9sz/'7 1&ȋPgʀTDB C J{2pZ=NY?Q!$/yY^D0CR䀺2L'Ws%-t CZn&pU:2|2e3S2Q6Ť^;) {yD83-:D:eڒnZ1e^VРJ3%Q6;OfgF2ȑ̡[Oc2/ʁ^9jgْB-Rk\W5:BmBhdQ}%! ~r C8.w7%;Y1U2le(}JmfjY-Nyv}/:u/Ł@鲱^P(;_p5+8Zy3ؽ_~z :uK@OPKH PcQ~ *vJTzSFe>UT"DUfc#*"[I&=j)/5k愐MŒs/r(YQLt{`hYk^H4J;+ЊX_CDrKE\5:0icBԻ)*kK1Y1ZW޲v +>"\}#܃#R@t,WՖ$Ԗm[+vEapt|A2K,jk9F.)Ш3Of*e?])"B2e4zZ3ҝUf(^Ξ-Zs3乪-AHxu +?tJȒ>'Z +1瀞KZ?ո 䦍@nڸ 䦍@nڸ 䦍@nڸ 䦍@nڸ 䦍@nڸ 䦍@nڸ 䦍@nڸ 䦍@nڸ 䦍@nڸ 䦍@nڸ 䦍@nڸ 䦍@nڸ 䦍@nڸ 䦍@nڸ 䦍@nڸ 䦍@nڸ 䦍@nڸ 䦍@nڸ 䦍@nڸ 䦍@nڸ 䦍@nڸ 䦍@nڸ 䦍@nڸ 䦍@nڸ 䦍@nڸ 䦍/dX g[IEgZlßp'O>k}aߟ.'`L*W$ OW~/ޝ[CߝW>YO2d?|r $-BAr'HM|1)frOɋrTɕrHAJEE +( BT[(-r}$Oܟ[$| I{7qK/m9CL@׌|"fCMg DW1…FS~f~͏_#"#3U-K2##3.~]Q'~~upu驒?]T8ݷO_|_]]c ~Qş{k8Yw~s}+:n_}ak#z1{-nW7o?;G?_OWBB{.o/n~Hz$?H>W|_>{kWfQ^'3><4~zU1뭇[t|_wo/ן\bkfzBn`}ywWC6z}}~ݯ߼~CǷawt@7 ֿxX}ekOSh]ʾ Wެ޿3w#<}oͷ˷wf] rl [uvѣ6˻뫇eQcnG"gOm'vB\)" ay0,;s|hq:E։Yvu>9;֞_љ&vc_5蓺K/n{^ne־_2}{@jM~ rqfpuΪfu+p*t{$yg>}5fL]3^O≶/>[Z}@ӻ/e޽'>5y;ivG#HV<dU U;#nxz|z{8iR:cśr{3k#|9/.a&>_Y:M[:rѻyI]zR7"=G]=v)]=|.֑2o_?o_zqPt!bA$xڶ>ʷ-[)˷oGvo%~yj}4យ[˺%Q%(FQ%Q=7 닷|_#=~8qK>nrya)吝O e${qsf}}Փ0!`p1={,#qxL[2ߖFw"h ^+ܯ_TP$OjWww/s꯯/.JIw^\^=|o6!TXۦiP~F<-<k9ZO,޼xyQp%.^̛=~lkիo;߼hC۽+6>g}s.xnkaJk_q[ŋ\ݼ!P[n__/;֛>.jݭ˯5>\-ʅýYxA{? 3h!X6~\7h=t4^Q>yoܞϷmpm 9=@|^>K`~U+n*YB۝}W?5{>=P?ݑ_h]7>%qxlx%n8ޕ1ݕA趽"pmCĬM?UʶKǟ!Ggʛ yֵoAr]pZy?p.v NG 5ճ.GhCvIgSStkjߋ~RorgWo\߬o~{餱4j+<%w%u`#:K{UEz~u4`#zn=wܻ'Xַ~ۻMGb_8-9kتM@} ? +]>ـGց˷7o^iQ(~pq i^cU{u0S4~̀֌w;amDG:r;N6g~峃l?C a3 9^Qpμ+t4߾g~D85zk3H=;#:g#pfzZ9$Kg.pf%~cϷʳ\>;#:9/NgUw>ꃓ+O8aSs/R˘~Gw]C*L/i,+{׿@=Y:`:7_bl{@ރhiz qO_=Y?lbO/sH? T?>hi 1}L@л;&*|dг1q><&7ct>&~}}}mO/q:s7<˫W޾YvhCN5`&m߲Z̿%nc6o8禵v3.I jn}YX;q<_o?rho>zwKt-!Ӌ\ݼ}xO%΍q1嗝tMg>S7<[zw]_߿sb8ͲdUwѨe'PAP:Tqe_1s `1s l/c0Gh0'Gv9sܗ=s`SS G/u\㙝+gxVĞؾı>Ǿ X סXkWKUSxEK\ +=:A^۾]5ΡhcigUje=~Ɓ?1{ yжޣо\oz C@uØ=yckС%1)+Q=W p*}%qF1mK+ |if-F4s=d\u]ʔcD$䠣!vdLr(ʋKXZלeDKLz-dOkg-~Z14]7#h'ltpMRfs]9+hqW@Vv%OC=/{/]*<;gO7> w_׉ĜA8cVxF(v՝${3:LD,'9v",Y՝$f 0rsg NeNeeFna˖>1EH.g.J1ʮq_Iha,fl9ko+|$xYEa +Ǥ@rشI-'Q!iŤɒ`ǘziݓے1 6o ˔-Ytc%p1 ^zc6kEA|]C8-d[ "6L`{vPrR@i*֤Do.U"$cKqHVJgI%^tJz"{璇H,Ltd +/G q+zweFF ')Gc!U0gD# $Md/z)Cx&#bQf((EbE9,%H +Cx+`?d[FL[0iX5Ģ2#Ea몈ހ%'Dc (78(5dE~38ljxHؽjO"v/gǁ 9';.er] l_hZ(t6eV,I\J(@$vXX P3/ +39+~dzQ7ܲ2k9^X#T % $iQGxQfƲpPLz*ECZz'b,ށ;6 sE +h@S5.l2)QL:l@0*|l{IoXCZPP/Ў$0e (~Ɍ*G r ,I{_l>s4r1&Y$v49lh2;>.o7,]5& {)S 2w,g!eeXVT%De!27rKatND|fQ''Q,,fq=wOCOV/  ~`o˦x"tKP;DD;+3ZĢ |iފb?p!)/NL=uBON hmYL0dYawܪ2)-lR"G" eŦMZt݆ & Umk;Y>d2c^*(.f^TK`t! 8P :aJa'ֲ݉cTf4Hu'3+)AP[nL +?] +>WVf8(Ya豅B1DmEG UE9##G%}gh*wA|COU=rA׈hqGl8Tb󃆝u/3̬?Jz(~J;޴6:ktqzS +i[\4ŐJP^c [<9AҧlE)MgDPZ=XS4u!f5` ;9ܦ,ym5༁;]j#+ ֧w4>δa#AJ%,TYXGpu{;RsLnPmw3יOPWmq|sbFsbf$~՟C823c>Q3r^ؔܐ3rZbvm!|T(B9|l6{iB"aњ`^Jkb~o VDؚC#m O7SzPET)7U 2;#ՠ "LEq<: S0GV/hKo*s9 +5 =PG2Yn "ƭ#yqj\'2x]x? +3G 3PLu01i$VH2H)d ~g½KE1&F:0 ZEaia`!:- F>1`S#)5Ebnqѹ7xЁȱH>&2?8_=tWc +1j9kR(2/C{$qC[\({¹nF0bbTQe1oZ rh#uO_d%Cc/vٿGq_LЗ|60qƀ- [a'g܂ёsjj=SAcW4|Ҳ7[TAbaQCu `5Vb q/&"m|s/Ae1޻Â:y!yd0.[$򏘀"1D8 ($\`}«0n(FH&[vchΓ9H>^?&yӤC6:+SǂotT yȮuꙪߩ: :T[p"!E OF{RF#% 2>BAzyM{Mc]yEMJg?Ǡ;`TS7¬\d6UOx&eq$3g\ryt pVƸ/5,=Pԅ2u=bX$qKsd#]h:0YCivxN gMBut)jf,گ"81/Ě5^# }DuXUs"+M5w/6Diuį0ʆsJv1~WGᯁYSH =iq^ _X͉U1ĞD:Hx,jkND0br``8,\qNվ&&YPzIX + A=6H,FJ탱N `23y1ב{;:$y +{*gS2t۬!0XŕɁybC85h~ 6U-X|7Ȃf0,hkrN *(2d3GVbC`QGbk3 rNĴ|{p=}Lh{DpGcTxvbD6MyFIDe\xQt{u& \f;ahW4W3°wD&QUJTB.Tqᠯ.rMgb_d7':t)`cy C02@3# v0Y%n,-=Ig 4`¦ ZqKi8ti;;"CSh6ҶH?d)-q/UCe/ 0tKR_j`/GV+//@*6)uLy8FD[:Ī3`2) endstream endobj 20 0 obj <>stream +Hl͎$7#(]6|z{/1tQ) F~?v|q׏?uۗag߾`ώJsVoz;Kݎ|k϶59{۹|b8Ovg/l=vG9W]Glwjpn+e>g|k_+>W\YݗY,ߍ'6Q5煏"|(ݪ+jt;Jm5ŕ7_Wc\yQ㊴k.rN6[ڟ;|AjWpV?J=N+1X'n(8uN'[1VG-qvlNj}&l,4ڸ;idJxz "[8^֝kdB]\pMmsOd]wh;]ߢOrO8}Zs|C|Jϵ}ObT :Tj8QOG%wA5ʞQ<p_f ¬2@ܔL2^VYtx +4|^_Us(s֝؀Uy׮s!?jvWcNTEruiv M9K0XY ##yCly +X@aLlN +86c45NPW,EO0|z"u*}E{$yؐ .T6H F<D +ԧom鉕Rq%7t}!FAc&fB ;y0 8Qjl4I!uAZ!A^x!BlU:C\l/p\’TmV}Ilj\QvE(l\9" +[Hr V߷_4Ei>1Ɵ~I%>$& P3ZR4 +jR aYh3i C4,7hNFfx€#HO8x7N2\a%ldLQmS⹓{v|I;\w287ϻ|7 NDʴdbiۮ/`%k#u^MA"9QIu/jIwV1wnl+Z0ºD~*Qo퍒0)9ȄO> +_O 66LL8 ',钄|CE;vt*HU2isfsHb"t}vH\…OuؖMLHsRK =#)G:LIsB 6cCƫ&DV%. &$TC"I}ajnE.l3FÖƙ.ʃ;T*Kޱ@!ſYDn XXH UY3UN#SS,¨3"Y= ACVezFF؃La̯6)c {& {򽆷%0eSH1@XOmZ_\%/ڤyNTHiM`)Ƶ/)_ZFY +&Qd,1].`mn=q +ٸ9p3eS$sekΐ&A}FnLfs ҭCҧ$%I:CRJ H@S̶ir*LhJ)Ih"_=:M"mTNqLk b3PDH +^o ˦5ɨ%؃5fSel"|*bxx~ tQ6{$;R:J|Va!3^Յ&9=oKQ31Shɝyrjk%*%4AUk({jц"+IӒ8f$Wd%9nQn؈ _X̅lցٳLERE2C$JDac=v^EʞP\q?K/F endstream endobj 21 0 obj <>stream +8;XEH_%?en#V-2GTibZF5s#;S;"psPN!fnGP#^'4N+(`f4UjRCG:;P6#.%]IL(P%u +&iPfiB?0;O:"X(0_m>R.&k"qNM\nHb,7[[_JHph1l)2m16dD(*VX\/[J[%#!-$GbP +PsrrphX]gF+1s)ZH.9&tc.VdXFiQI^Fh[BYmSH.D;fcUmYpNu7Fc$]Xld*\o!(7fA +:j!gpo\iTLs(rg";d:+<;IC47jn0Y>qf)GmmCg0HQgl!pap\Co~> endstream endobj 17 0 obj <>stream +HlM#7 >.`DQM'j ,2&s *=hcſ'>ÏRRm+i~-sy{۷TSv +_MMV:Zj+h46bT}2rv?u0>ǿ.s]6=>%/YZ' ky6aYWS2ffjVY_}ת8W}wW9k7WQԞ[ +a6bˢR%5.oK͓"$ϕoKϭ:8QQexsa#2cjW,ڬ@;-geX$0W#i@68WJF0})l hCW,ew.0MpdarF]c@xOUYfk=Qf:H#[qX,/:_(̠B",%vJ昖lZj]VHr 3m.i< +Z;x} +=Yw,1`ulJxt $ZB(z.qi8BԐ 0Xa̐8O!]t3_9{ pbUf9Pq !O؊JQ;w.y4sI(TD.yϐi;[` M֭k%]|􉟡oGi?J endstream endobj 19 0 obj <>stream +8;Z,!LCM$Q#Wp,_j4ARS@2#UV,SF\,@$@V)F=?;sZj:9NfQ4G;9Kruj@U>EF)Z("u +Ba1%F9OZan9Z?4_k)^.I1=-^#nk5-hJ'QVE>U"pg>!8NL.(H/"4r6>TZCjNiraNZ? +n!ck41T1*gi3d1][uT'JjRW1TSiP[.Ng3 endstream endobj 12 0 obj <>stream +HLM7 } +]iDQ6+#07W8J"E~㵼|ym_j.Vy蟟_?[y(VgoVΨ3pjFy~iVb᭞Q~cD]뱬5cֵOyg6'X屽yw8>v> b:se'OꊍkW"c9/ݣNܙ*B3 R2krWJ}ǘ^yƒu&[gf(9kaH'ͮKN~2fP9X +Q(5B)FmKa978%]vVZ%79딩X=SgWi.Q%?:P}9tzYo}6WV/zꍲ6YY N1JWu\Lf9> >wNW[`ufE1隧Y bεm]'&`jf}t1ޏZMR>V>dM;i?&v-bөy͉9 $AER:⡟HϩI\ +j S)ŠY`O=o:XdH!\ qnL| ߙ}K; h2a,&[i.bOp2gBsl;ќr]k'Èd#jO<H6L8$SH>#Y$V 5 ~yC{ae +䙔ih#Mc*!{DfEac{A`-jf $ェ3ޒ BZ(TPzYH<`_h.'&k,Q"cu0c+{ 3͸kGZ'mFwh}/Nm4mA.[lph`;MHɔ44KĒ?oK烲ɡ,&OEϛkf)蒕4hØ%iֽ=84Kt{1" J2U|eNC)\s궥Jw % Aހ&oYki껥7c;Q#Zt#2H@0-UIRD^!%廃Clj!QNQMg@d~==rMK_0" endstream endobj 16 0 obj <>stream +8;USHaUJ5(#hjbS?>RG=7ZC$`7gMVLI\8AO%rj^g^^X5+D+F$Hk0nlC-/`5^4&FbA +mPS2C&-<7?JX<:h~> endstream endobj 10 0 obj [9 0 R 8 0 R] endobj 42 0 obj <> endobj xref +0 43 +0000000000 65535 f +0000000016 00000 n +0000000157 00000 n +0000023332 00000 n +0000000000 00000 f +0000023402 00000 n +0000023797 00000 n +0000024198 00000 n +0000028236 00000 n +0000028305 00000 n +0000629827 00000 n +0000024605 00000 n +0000628370 00000 n +0000029040 00000 n +0000028889 00000 n +0000028612 00000 n +0000629604 00000 n +0000626823 00000 n +0000028725 00000 n +0000628060 00000 n +0000624137 00000 n +0000626432 00000 n +0000025018 00000 n +0000027301 00000 n +0000027675 00000 n +0000027723 00000 n +0000028496 00000 n +0000028527 00000 n +0000028380 00000 n +0000028411 00000 n +0000029114 00000 n +0000029496 00000 n +0000031041 00000 n +0000037725 00000 n +0000099433 00000 n +0000165021 00000 n +0000230609 00000 n +0000296197 00000 n +0000361785 00000 n +0000427373 00000 n +0000492961 00000 n +0000558549 00000 n +0000629857 00000 n +trailer <<6AD2B3ABFD6E4E8EA1AE1C8B887B1F0D>]>> startxref 630051 %%EOF \ No newline at end of file diff --git a/src/lib/svelteLogos/svelte-logo.png b/src/lib/svelteLogos/svelte-logo.png new file mode 100644 index 0000000..0a95ea1 Binary files /dev/null and b/src/lib/svelteLogos/svelte-logo.png differ diff --git a/src/lib/svelteLogos/svelte-logo.svg b/src/lib/svelteLogos/svelte-logo.svg new file mode 100644 index 0000000..49492a8 --- /dev/null +++ b/src/lib/svelteLogos/svelte-logo.svg @@ -0,0 +1 @@ +svelte-logo \ No newline at end of file diff --git a/src/lib/svelteLogos/svelte-logotype.png b/src/lib/svelteLogos/svelte-logotype.png new file mode 100644 index 0000000..5feff8c Binary files /dev/null and b/src/lib/svelteLogos/svelte-logotype.png differ diff --git a/src/lib/svelteLogos/svelte-logotype.svg b/src/lib/svelteLogos/svelte-logotype.svg new file mode 100644 index 0000000..17466a0 --- /dev/null +++ b/src/lib/svelteLogos/svelte-logotype.svg @@ -0,0 +1 @@ +svelte-logotype \ No newline at end of file diff --git a/src/lib/svelteLogos/svelte-vertical.png b/src/lib/svelteLogos/svelte-vertical.png new file mode 100644 index 0000000..a9d5c90 Binary files /dev/null and b/src/lib/svelteLogos/svelte-vertical.png differ diff --git a/src/lib/svelteLogos/svelte-vertical.svg b/src/lib/svelteLogos/svelte-vertical.svg new file mode 100644 index 0000000..b7dbeeb --- /dev/null +++ b/src/lib/svelteLogos/svelte-vertical.svg @@ -0,0 +1 @@ +svelte-vertical \ No newline at end of file diff --git a/src/assets/StartVideo.gif b/src/lib/videos/DeprivedDevMontage.gif similarity index 65% rename from src/assets/StartVideo.gif rename to src/lib/videos/DeprivedDevMontage.gif index 4bae4dd..ba08809 100644 Binary files a/src/assets/StartVideo.gif and b/src/lib/videos/DeprivedDevMontage.gif differ diff --git a/src/lib/zhen/cv-comps/400x400.png b/src/lib/zhen/cv-comps/400x400.png new file mode 100644 index 0000000..32bd85e Binary files /dev/null and b/src/lib/zhen/cv-comps/400x400.png differ diff --git a/src/lib/zhen/cv-comps/DTU_Logo.png b/src/lib/zhen/cv-comps/DTU_Logo.png new file mode 100644 index 0000000..c5c7550 Binary files /dev/null and b/src/lib/zhen/cv-comps/DTU_Logo.png differ diff --git a/src/lib/zhen/cv-comps/EmphasysLogo.png b/src/lib/zhen/cv-comps/EmphasysLogo.png new file mode 100644 index 0000000..b0d40e0 Binary files /dev/null and b/src/lib/zhen/cv-comps/EmphasysLogo.png differ diff --git a/src/lib/zhen/cv-comps/EposCvPreveiw.png b/src/lib/zhen/cv-comps/EposCvPreveiw.png new file mode 100644 index 0000000..addce1b Binary files /dev/null and b/src/lib/zhen/cv-comps/EposCvPreveiw.png differ diff --git a/src/lib/zhen/cv-comps/EposLogo.png b/src/lib/zhen/cv-comps/EposLogo.png new file mode 100644 index 0000000..4c66572 Binary files /dev/null and b/src/lib/zhen/cv-comps/EposLogo.png differ diff --git a/src/lib/zhen/cv-comps/GrazperLogo.jpg b/src/lib/zhen/cv-comps/GrazperLogo.jpg new file mode 100644 index 0000000..cfbef39 Binary files /dev/null and b/src/lib/zhen/cv-comps/GrazperLogo.jpg differ diff --git a/src/lib/zhen/cv-comps/KhoraLogo.jpg b/src/lib/zhen/cv-comps/KhoraLogo.jpg new file mode 100644 index 0000000..4a66d47 Binary files /dev/null and b/src/lib/zhen/cv-comps/KhoraLogo.jpg differ diff --git a/src/lib/zhen/cv-comps/LinkedInQrCode.svg b/src/lib/zhen/cv-comps/LinkedInQrCode.svg new file mode 100644 index 0000000..26dc7bb --- /dev/null +++ b/src/lib/zhen/cv-comps/LinkedInQrCode.svg @@ -0,0 +1,40 @@ + + + + + + diff --git a/src/lib/zhen/cv-comps/MakerspaceLogo.png b/src/lib/zhen/cv-comps/MakerspaceLogo.png new file mode 100644 index 0000000..521d552 Binary files /dev/null and b/src/lib/zhen/cv-comps/MakerspaceLogo.png differ diff --git a/src/lib/zhen/cv-comps/MoreProfesionalMe.jpg b/src/lib/zhen/cv-comps/MoreProfesionalMe.jpg new file mode 100644 index 0000000..bc45477 Binary files /dev/null and b/src/lib/zhen/cv-comps/MoreProfesionalMe.jpg differ diff --git a/src/lib/zhen/cv-comps/PrimarySchoolLogo.png b/src/lib/zhen/cv-comps/PrimarySchoolLogo.png new file mode 100644 index 0000000..275d3fe Binary files /dev/null and b/src/lib/zhen/cv-comps/PrimarySchoolLogo.png differ diff --git a/src/lib/zhen/cv-comps/SASLogo.png b/src/lib/zhen/cv-comps/SASLogo.png new file mode 100644 index 0000000..e663891 Binary files /dev/null and b/src/lib/zhen/cv-comps/SASLogo.png differ diff --git a/src/lib/zhen/cv-comps/nextKbhLogo.png b/src/lib/zhen/cv-comps/nextKbhLogo.png new file mode 100644 index 0000000..e98991c Binary files /dev/null and b/src/lib/zhen/cv-comps/nextKbhLogo.png differ diff --git a/src/lib/zhen/cv-comps/zhenSelfie.jpg b/src/lib/zhen/cv-comps/zhenSelfie.jpg new file mode 100644 index 0000000..64e54c8 Binary files /dev/null and b/src/lib/zhen/cv-comps/zhenSelfie.jpg differ diff --git a/src/lib/zhen/cv-comps/zylveterSus.png b/src/lib/zhen/cv-comps/zylveterSus.png new file mode 100644 index 0000000..8a9a9d0 Binary files /dev/null and b/src/lib/zhen/cv-comps/zylveterSus.png differ diff --git a/src/main.js b/src/main.js deleted file mode 100644 index 8a909a1..0000000 --- a/src/main.js +++ /dev/null @@ -1,8 +0,0 @@ -import './app.css' -import App from './App.svelte' - -const app = new App({ - target: document.getElementById('app'), -}) - -export default app diff --git a/src/routes/+layout.server.ts b/src/routes/+layout.server.ts new file mode 100644 index 0000000..0d54cb1 --- /dev/null +++ b/src/routes/+layout.server.ts @@ -0,0 +1,19 @@ +/* + * Provides post summaries to all pages. That means every page can access summaries + * for all posts on the website. +*/ + +import { type Post, posts } from './posts/posts_data'; + +export function load() { + let summaries : Post[] = []; + + // Sort by newest news first + posts.sort((a, b) => b.creation_date - a.creation_date); + + posts.forEach((post) => { + summaries.push(post); + }); + + return { summaries }; +} diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte new file mode 100644 index 0000000..3e118f8 --- /dev/null +++ b/src/routes/+layout.svelte @@ -0,0 +1,313 @@ + + + +{#snippet SwitchThemeButton()} +

+ +
+{/snippet} + + + + + + +
+
+
+ + + {@render children?.()} + + +
+ +{#if footerCollapse} + +{/if} + +{#if isMobile} + +{/if} + + diff --git a/src/routes/+layout.ts b/src/routes/+layout.ts new file mode 100644 index 0000000..b392f05 --- /dev/null +++ b/src/routes/+layout.ts @@ -0,0 +1 @@ +export const prerender = true; diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte new file mode 100644 index 0000000..3fb986f --- /dev/null +++ b/src/routes/+page.svelte @@ -0,0 +1,259 @@ + + + + + + +We are the DEPRIVED DEVS + + + + + +
+ Background video +
+

+ {#if !mobile} + Deprived Devs + {:else} + Deprived +
+ + Devs + + {/if} +

+ {#if mobile} +
+ {/if} +
+
+ +
+

+ Developers +

+
+
+ + + +

Hi, I am Alex/Zhen, {@html !mobile ? "" : "
"} I'm that chinese guy.

+

Here's my CV: pdf

+
+
+ + + +

Hi, I use Arch, btw. I use NixOS now

+

Linked-in

+
+
+ + + + + +

Snorre does not get paid.

+

Linked-in

+
+
+ + + +

Abla espaniol

+

Linked-in

+
+
+ + + +

Closeted omega weeb

+

Linked-in, Funny link

+
+
+
+
+
+ +
+ +
+ + + + + +
+

Games

+

Here are some of our games from various gamejams from the past.
(ONLY 48 hours per game)

+
+ + +
+ +
+ +
+ +
+
+ +
+
+

Corrobot-rebounce

+

A 3D sequel to Corrobot-Takeover

+
+

This was made during Nordic gamejam 2024

+ +
+
+ + +
+
+ +
+
+

Unnamed blood game

+

A game based on an unique kind of combat

+
+

This was made during Future Game Makers, and of course our team won the competition.

+ +
+
+ + +
+
+ +
+
+

One More Time

+

What if time was money? A rougelike where you need to kill for time, which you can choose to spend.

+
+

This was made during Denmark Masters jam. This jam has youths allover Denmark to compete, and of course our team won the competition again.

+ +
+
+ + + +
+
+
+
+
+

What's next?

+
+
+
+
+
+
+ +
+
+
+
+ + + + +{#if !mobile} + + +{:else} + +{/if} + diff --git a/src/routes/about/+page.svelte b/src/routes/about/+page.svelte new file mode 100644 index 0000000..eb8765c --- /dev/null +++ b/src/routes/about/+page.svelte @@ -0,0 +1 @@ +

This is an informative about page :)

diff --git a/src/routes/baller/+page.svelte b/src/routes/baller/+page.svelte new file mode 100644 index 0000000..d07f396 --- /dev/null +++ b/src/routes/baller/+page.svelte @@ -0,0 +1,64 @@ + + + + +
+ + {onLoaded()}} bind:this={frameLoader} style="height: 0.01px; width: 0.01px;" class="" src="/images/spinning_cat/untitled_00001.png" alt=""> + {onLoaded()}} bind:this={frameLoader2} style="height: 0.01px; width: 0.01px;" class="" src="/images/spinning_cat/untitled_00001.png" alt=""> + {onLoaded()}} bind:this={frameLoader3} style="height: 0.01px; width: 0.01px;" class="" src="/images/spinning_cat/untitled_00001.png" alt=""> + {onLoaded()}} bind:this={frameLoader4} style="height: 0.01px; width: 0.01px;" class="" src="/images/spinning_cat/untitled_00001.png" alt=""> + + +
+
+ +
+
{frameIndex}
+ +
+
+ +
+ +
\ No newline at end of file diff --git a/src/routes/comps/Carousel.svelte b/src/routes/comps/Carousel.svelte new file mode 100644 index 0000000..d70be87 --- /dev/null +++ b/src/routes/comps/Carousel.svelte @@ -0,0 +1,133 @@ + + + + + \ No newline at end of file diff --git a/src/routes/comps/FrontFold.svelte b/src/routes/comps/FrontFold.svelte new file mode 100644 index 0000000..149a73a --- /dev/null +++ b/src/routes/comps/FrontFold.svelte @@ -0,0 +1,16 @@ + + +
+ {#if Checked} + + {:else} + + {/if} +
{Title}
+
+ +
+
\ No newline at end of file diff --git a/src/routes/comps/MobileTags.svelte b/src/routes/comps/MobileTags.svelte new file mode 100644 index 0000000..40e4eac --- /dev/null +++ b/src/routes/comps/MobileTags.svelte @@ -0,0 +1,10 @@ + + +{#if isMobile} + +{/if} \ No newline at end of file diff --git a/src/routes/comps/NameAndTag.svelte b/src/routes/comps/NameAndTag.svelte new file mode 100644 index 0000000..9862718 --- /dev/null +++ b/src/routes/comps/NameAndTag.svelte @@ -0,0 +1,15 @@ + + +
+

{name}

+
+ {#if !isMobile} + + {/if} +
\ No newline at end of file diff --git a/src/routes/comps/Profile.svelte b/src/routes/comps/Profile.svelte new file mode 100644 index 0000000..d2adb5d --- /dev/null +++ b/src/routes/comps/Profile.svelte @@ -0,0 +1,67 @@ + + + +
+{#if !isSnorre} +
+ + + +
+{:else} +
+
+
 
+ +
 
+
 
+
+ {#if isMobile} +
 
+ {/if} +
+
+ + +

I'm the diversity hire. (Gay)

+ +

My website

+
+ +
+
+{/if} +
+ + \ No newline at end of file diff --git a/src/routes/comps/ProfileSpacer.svelte b/src/routes/comps/ProfileSpacer.svelte new file mode 100644 index 0000000..68d0bf1 --- /dev/null +++ b/src/routes/comps/ProfileSpacer.svelte @@ -0,0 +1,8 @@ +
+ + \ No newline at end of file diff --git a/src/routes/comps/SlantedText.svelte b/src/routes/comps/SlantedText.svelte new file mode 100644 index 0000000..f52edcb --- /dev/null +++ b/src/routes/comps/SlantedText.svelte @@ -0,0 +1,178 @@ + + + + +
+ {#each {length: 100} as _, i} + + + {GrabRandomString()} + + {/each} +
+ diff --git a/src/routes/comps/Tags.svelte b/src/routes/comps/Tags.svelte new file mode 100644 index 0000000..f836a2c --- /dev/null +++ b/src/routes/comps/Tags.svelte @@ -0,0 +1,93 @@ + + +
+ {#each Tags as tag} + {@const key = tag.replaceAll(" ", "").toLowerCase()} + {@const color = colorManager.getColor(key)} + {#if key.indexOf("/") < 0} + +
+ + {tag} + +
+ {:else} + + {#if typeof color === 'object' && color !== null} +
+ + {tag} + +
+ {:else} +
+ + {tag} + +
+ {/if} + {/if} + {/each} +
+ + diff --git a/src/routes/comps/Zooter.svelte b/src/routes/comps/Zooter.svelte new file mode 100644 index 0000000..3c52722 --- /dev/null +++ b/src/routes/comps/Zooter.svelte @@ -0,0 +1,258 @@ + + + { + onScroll(); + }} + on:touchstart={() => { + isBeingTouched = true; + }} + on:touchend={() => { + isBeingTouched = false; + }} + on:resize={onResize} +/> + +
+ + + + + + +
+
+
+
+ © 2023-2025 +
+ Benjamin Dreyer +
+ Oliver Schwenger +
+ Sylvester Junge +
+ Snorre Ettrup Altschul +
+ Zhentao Wei +
+
+

About this website

+ +
+ This website was made using + SvelteKit logo +
+ Website source code +
+
+

Contact

+ zhen@deprived.dev +
+ +
+
+
+
+ Last build: {buildTime} (+2 UTC) +
+
+
+ +
+ diff --git a/src/routes/games/+page.svelte b/src/routes/games/+page.svelte new file mode 100644 index 0000000..236d407 --- /dev/null +++ b/src/routes/games/+page.svelte @@ -0,0 +1 @@ +WIP diff --git a/src/routes/post/+layout.svelte b/src/routes/post/+layout.svelte new file mode 100644 index 0000000..e49c2ef --- /dev/null +++ b/src/routes/post/+layout.svelte @@ -0,0 +1,92 @@ + + + +
+
+
+ {data.post.cover_alt} +

{data.post.title}

+
+ Created {humanDate(new Date(+data.post.creation_date * 1000))} + Last Modified {humanDate(new Date(+data.post.modification_date * 1000))} +
+
+
+ +
+
+
+ + + diff --git a/src/routes/post/+layout.ts b/src/routes/post/+layout.ts new file mode 100644 index 0000000..ba3a63e --- /dev/null +++ b/src/routes/post/+layout.ts @@ -0,0 +1,17 @@ +import { posts, type Post } from '../posts/posts_data'; + +export interface BlogData { + summaries: Post[], + post: Post +} + +export async function load({ url, parent }) : Promise { + const { summaries } = await parent(); + const websiteUrl = url.pathname.split('/'); + const windowUrl = websiteUrl.pop() || websiteUrl.pop(); // Handle trailing / + + return { + summaries: summaries, + post: posts.filter((post) => post.url == windowUrl)[0], + }; +} diff --git a/src/routes/post/Post.svelte b/src/routes/post/Post.svelte new file mode 100644 index 0000000..1d4c23e --- /dev/null +++ b/src/routes/post/Post.svelte @@ -0,0 +1,10 @@ +
+
+ + + + + + +
+
diff --git a/src/routes/post/folder-icons/+page.svelte b/src/routes/post/folder-icons/+page.svelte new file mode 100644 index 0000000..5dc2f10 --- /dev/null +++ b/src/routes/post/folder-icons/+page.svelte @@ -0,0 +1,2 @@ +Lorem ipsum dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore culpa sint ad nisi Lorem pariatur mollit ex esse exercitation amet. Nisi anim cupidatat excepteur officia. Reprehenderit nostrud nostrud ipsum Lorem est aliquip amet voluptate voluptate dolor minim nulla est proident. Nostrud officia pariatur ut officia. Sit irure elit esse ea nulla sunt ex occaecat reprehenderit commodo officia dolor Lorem duis laboris cupidatat officia voluptate. Culpa proident adipisicing id nulla nisi laboris ex in Lorem sunt duis officia eiusmod. Aliqua reprehenderit commodo ex non excepteur duis sunt velit enim. Voluptate laboris sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis. + diff --git a/src/routes/post/git-bisecting/+page.svelte b/src/routes/post/git-bisecting/+page.svelte new file mode 100644 index 0000000..046aa06 --- /dev/null +++ b/src/routes/post/git-bisecting/+page.svelte @@ -0,0 +1,66 @@ + + + + {@html obsidian} + + +

+Finding the specific commit that introduced a bug in your code can be frustrating, +especially in big projects with a lot of commits. Git bisecting is a method +used to quickly find which commit is the culprit. Git bisect works by you specifying +a so called 'bad' commit where you know the bug occurs and a commit where you know the +bug doesn't occur. Afterwards git will binary search it's way to find the commit +introducing the bug. +

+

+Suppose we've the following git history: +

+ +Showing a git history, where on the left there is a 'good' commit with a couple of commits between the current commit on the right +

+It could potentially contain many more commits between the known 'good' commit and the +current one. Somewhere in the commits 1, 2, 3, 4 or the current one, a bug was +introduced. One way to find the specific commit that introduced the bug, could +be to check each commit starting from commit 1 then 2 then 3 ... and so on. +This is known as a linear search, and would take very long if there are a lot +of commits between the bad and the current. +

+

+Instead git bisect comes to the rescue. Git bisect performs a +binary search, +which is much faster. +To use git bisect, you must tell git to start bisecting: +

+ +

+Afterwards we mark the 'bad' commit - any commit we know the bug occurs in. In this example +the current commit that we know is bad have the commit hash c26cf8a, so +we mark the commit bad: +

+ +

+After that we mark a previous commit that we know the bug doesn't occur in. In this +example it's the 'good' commit (se picture above), which has a commit hash of b34ec52 +

+ +

+Now git will automatically checkout a commit somewhere in between the good and bad commit. +Your job is now to re-build your project and test if the bug occurs. If the bug +doesn't occur you report it to git: +

+ +

+However if it does occur you mark it bad: +

+ +

+You continue to do this until git has tracked down the first bad commit, ie. the +commit that introduced the bug. +

+ +

Resources

+Git bisect man page: https://git-scm.com/docs/git-bisect diff --git a/src/routes/post/lorem/+page.svelte b/src/routes/post/lorem/+page.svelte new file mode 100644 index 0000000..e69de29 diff --git a/src/routes/post/lorem1/+page.svelte b/src/routes/post/lorem1/+page.svelte new file mode 100644 index 0000000..e69de29 diff --git a/src/routes/posts/+page.svelte b/src/routes/posts/+page.svelte new file mode 100644 index 0000000..eab8d4a --- /dev/null +++ b/src/routes/posts/+page.svelte @@ -0,0 +1,81 @@ + + +
+
+

Blog Posts

+ +
+
+ +
+ {#if matched_posts.length == 0} + No Matches + {/if} + {#each matched_posts as summary} + + {/each} +
+ + diff --git a/src/routes/posts/posts_data.ts b/src/routes/posts/posts_data.ts new file mode 100644 index 0000000..634a3f5 --- /dev/null +++ b/src/routes/posts/posts_data.ts @@ -0,0 +1,53 @@ +// TODO: document members +export type Post = { + // Required + url : string, + cover_img : string, + cover_alt : string, + title: string, + summary : string, + creation_date : number + modification_date: number, + + // Optional + // TODO: author? +} + +export const posts : Post[] = [ + { + url: 'git-bisecting', + cover_img: '/images/posts/git-bisecting/thumbnail.png', + cover_alt: 'Photo of a bug', + title: 'Tracking down bugs in your code — using git bisect', + summary: 'Track down which specific change introduced a bug using the binary search tool provided by git.', + creation_date: 1709907213, + modification_date: 1709907213, + }, + { + url: 'folder-icons', + cover_img: '/images/posts/folder-icons/cover.png', + cover_alt: 'Image of folder icons being used in the editor', + title: 'Amazing Icons for Folders in Unity!', + summary: 'See how you can use Zhen\'s folder icons for Unity to boost your developer experience', + creation_date: 1708382491, + modification_date: 1708382491, + }, + { + url: 'lorem', + cover_img: '/images/posts/folder-icons/cover.png', + cover_alt: 'Lorem ipsum dolor sit amet, qui minim labore adipisicing minim sint cillum sint consectetur cupidatat.', + title: 'Lorem Ipsum !!', + summary: 'This is a nice exploanation on lorem ipsum latin', + creation_date: 1708382491, + modification_date: 1708382491, + }, + { + url: 'lorem1', + cover_img: '/images/posts/folder-icons/cover.png', + cover_alt: 'Lorem ipsum dolor sit amet, qui minim labore adipisicing minim sint cillum sint consectetur cupidatat.', + title: 'Idk some arcticle bruh!', + summary: 'Lorem ipsum dolor sit amet, qui minim labore adipisicing minim sint cillum sint consectetur cupidatat.', + creation_date: 1708558377, + modification_date: 1708558377, + }, +]; diff --git a/src/routes/sveske/+page.svelte b/src/routes/sveske/+page.svelte new file mode 100644 index 0000000..db69d2e --- /dev/null +++ b/src/routes/sveske/+page.svelte @@ -0,0 +1,86 @@ + + +
+

Benjamin's portfolie for Informatik

+

+ Forneden kan ses en række projekter som er blevet lavet i Informatik C og efterfølgende Informatik B. +

+
+ + + + + + + + +
+
+ + + diff --git a/src/routes/sveske/lib/ProjectEntry.svelte b/src/routes/sveske/lib/ProjectEntry.svelte new file mode 100644 index 0000000..81387d1 --- /dev/null +++ b/src/routes/sveske/lib/ProjectEntry.svelte @@ -0,0 +1,60 @@ + + + + + diff --git a/src/routes/tools/+page.svelte b/src/routes/tools/+page.svelte new file mode 100644 index 0000000..10a50c6 --- /dev/null +++ b/src/routes/tools/+page.svelte @@ -0,0 +1,53 @@ + + +
+ +
+

Tools (NOT FINISHED. come back in the future.)

+ These are the tools collected from different places of the + internet + + +
+ +
+

MPUs/SoCs

+ Whatever acronym you want lol +
+ + +
+
+ +
+ I if you have tool suggestions, then either create an issue, create a pull request, or send an email. I probably wont add it though, since this is free work lol. +
+
+
+
diff --git a/src/routes/tools/battery-life-calculator/+page.svelte b/src/routes/tools/battery-life-calculator/+page.svelte new file mode 100644 index 0000000..ab35b3c --- /dev/null +++ b/src/routes/tools/battery-life-calculator/+page.svelte @@ -0,0 +1,183 @@ + + +
+ +
+

Battery life calculator

+ + Calculates the time a battery will last. Too lazy to explain + more. + + + +
+ +
+

Software

+
+
+ Duration of code execution +
+ +
+ sec +
+
+
+
+ sleep time +
+ +
+ sec +
+
+
+ +
+

Hardware

+
+
+ Use custom values +
+ +
+
+ + {#if !useCustom} +
+ + + {#if selectedMcu != undefined && selectedMcu?.wifi != undefined} +

+ wifi +

+ {/if} + {#if selectedMcu != undefined && selectedMcu?.wifi != undefined} +

+ ble +

+ {/if} +
+ {:else} +
+ Duration of code execution +
+ +
+ sec +
+
+
+
+ sleep time +
+ +
+ sec +
+
+
+ {/if} +
+
+ +
+ Source for the calculations is at this + github + and the + original website. + I just mearly made additions. +
+
+
+
+ + diff --git a/src/routes/tools/battery-life-calculator/pageSrc/BatteryCalc.ts b/src/routes/tools/battery-life-calculator/pageSrc/BatteryCalc.ts new file mode 100644 index 0000000..2d05ee8 --- /dev/null +++ b/src/routes/tools/battery-life-calculator/pageSrc/BatteryCalc.ts @@ -0,0 +1,123 @@ +export class BatteryLifeCalculator { + timeRunSeconds: number; + timeSleepSeconds: number; + consumptionActiveMilliAmpHours: number; + consumptionSleepMilliAmpHours: number; + powerBatteryTotalMilliAmpHours: number; + powerBatteryBufferBeforeEmptyPercent: number; + + constructor( + timeRunSeconds: number, + timeSleepSeconds: number, + consumptionActiveMilliAmpHours: number, + consumptionSleepMilliAmpHours: number, + powerBatteryTotalMilliAmpHours: number, + powerBatteryBufferBeforeEmptyPercent: number = 20 + ) { + this.timeRunSeconds = timeRunSeconds; + this.timeSleepSeconds = timeSleepSeconds; + this.consumptionActiveMilliAmpHours = consumptionActiveMilliAmpHours; + this.consumptionSleepMilliAmpHours = consumptionSleepMilliAmpHours; + this.powerBatteryTotalMilliAmpHours = powerBatteryTotalMilliAmpHours; + this.powerBatteryBufferBeforeEmptyPercent = powerBatteryBufferBeforeEmptyPercent; + + console.log( + "The source of this battery calc is here: https://github.com/simonneutert/batterylife-calculator\nI was too lazy to make the math myself." + ); + } + + // public API + + milliAmpToMicroAmp(milliAmps: number): number { + return milliAmps * 1000; + } + + microAmpToMilliAmp(milliAmps: number): number { + return milliAmps * 0.001; + } + + calculate(): { + powerAveragePerHour: number; + runtimeHoursEstimated: number; + runtimeDaysEstimated: number; + runtimeDaysRemainingHoursEstimated: number; + } { + return { + powerAveragePerHour: this.powerEstimatedHourly(), + runtimeHoursEstimated: this.runtimeHoursEstimated(), + runtimeDaysEstimated: this.runtimeDaysEstimated(), + runtimeDaysRemainingHoursEstimated: this.runtimeDaysRemainingHoursEstimated(), + }; + } + + powerEstimatedHourly(): number { + return this.calcPowerEst( + this.powerRun(), + this.consumptionActiveMilliAmpHours, + this.powerSleep(), + this.consumptionSleepMilliAmpHours + ); + } + + runtimeHoursEstimated(): number { + return parseInt((this.powerLipo() / this.powerEstimatedHourly()).toString(), 10); + } + + runtimeDaysEstimated(): number { + return parseInt((this.runtimeHoursEstimated() / 24).toString(), 10); + } + + runtimeDaysRemainingHoursEstimated(): number { + return parseInt((this.runtimeHoursEstimated() % 24).toString(), 10); + } + + // private methods + + private roundOff(x: number): number { + return Math.round(x * 100.0) / 100.0; + } + + private calcPowerLipo(x: number, y: number): number { + return parseFloat(((x * (100 - y)) / 100).toString()); + } + + private calcRuns(x: number, y: number): number { + return parseFloat((60 / (x + y)).toString()); + } + + private calcRunsHour(x: number, y: number): number { + return parseFloat((3600 / (x + y)).toString()); + } + + private calcPowerRun(x: number, y: number): number { + return parseFloat(((x / (x + y)) * 3600).toString()); + } + + private calcPowerSleep(x: number, y: number): number { + return parseFloat(((y / (x + y)) * 3600).toString()); + } + + powerLipo(): number { + return this.calcPowerLipo(this.powerBatteryTotalMilliAmpHours, this.powerBatteryBufferBeforeEmptyPercent); + } + + runs(): number { + return this.calcRuns(this.timeRunSeconds, this.timeSleepSeconds); + } + + runsHour(): number { + return this.calcRunsHour(this.timeRunSeconds, this.timeSleepSeconds); + } + + powerRun(): number { + return this.calcPowerRun(this.timeRunSeconds, this.timeSleepSeconds); + } + + powerSleep(): number { + return this.calcPowerSleep(this.timeRunSeconds, this.timeSleepSeconds); + } + + private calcPowerEst(a: number, b: number, c: number, d: number): number { + return parseFloat(((a / 3600) * b + (c / 3600) * d).toString()); + } +} diff --git a/src/routes/tools/battery-life-calculator/pageSrc/MCU_defs.ts b/src/routes/tools/battery-life-calculator/pageSrc/MCU_defs.ts new file mode 100644 index 0000000..d4372f2 --- /dev/null +++ b/src/routes/tools/battery-life-calculator/pageSrc/MCU_defs.ts @@ -0,0 +1,63 @@ +export interface MCU_Type { + name: string; + cpu: { [key: string]: Number }; // state: power consumption + sleep: { [key: string]: Number }; + wifi?: { [key: string]: Number }; + bluetooth?: { [key: string]: Number }; +} + +const MCUs: MCU_Type[] = [ + { + name: "esp32-s3", + cpu: { // mili amps + single_core_40MHz: 21.8, + dual_core_40MHz: 24.4, + single_core_80MHz: 42.6, + dual_core_80MHz: 47.3, + single_core_160MHz: 54.6, + dual_core_160MHz: 54.1, + single_core_240MHz: 65.9, + dual_core_240MHz: 81.3, + }, + sleep: { + + }, + wifi: { // + dBm_21: 318.2, + sleep: 10 + }, + bluetooth: { + active: 100, + sleep: 5 + } + }, + + { + name: "esp32-c3", + cpu: { + single_core_80MHz: 22, + single_core_160MHz: 54.6, + }, + sleep: { + + }, + wifi: { + active: 110, + sleep: 9 + }, + bluetooth: { + active: 90, + sleep: 4 + } + } +]; + +export function getMCU(name: string): MCU_Type | undefined{ + for (let i = 0; i < MCUs.length; i++) { + const element = MCUs[i]; + if (element.name == name) + return element + } + + return undefined; +} \ No newline at end of file diff --git a/src/routes/tools/comps/ToolButton.svelte b/src/routes/tools/comps/ToolButton.svelte new file mode 100644 index 0000000..8c369c6 --- /dev/null +++ b/src/routes/tools/comps/ToolButton.svelte @@ -0,0 +1,27 @@ + + +
+
+
+
{title}
+ +
+
{desc}
+ +
+ {#if toolIcon != undefined} + + {/if} + {btnText} +
+
+
\ No newline at end of file diff --git a/src/routes/zhen/Comps/AboutMe.svelte b/src/routes/zhen/Comps/AboutMe.svelte new file mode 100644 index 0000000..240d33a --- /dev/null +++ b/src/routes/zhen/Comps/AboutMe.svelte @@ -0,0 +1,18 @@ +
+

Public CVs

+
+ Rev1: Rev1.pdf +
+
+ + \ No newline at end of file diff --git a/src/routes/zhen/Comps/TopNameTextPlate.svelte b/src/routes/zhen/Comps/TopNameTextPlate.svelte new file mode 100644 index 0000000..0373a2a --- /dev/null +++ b/src/routes/zhen/Comps/TopNameTextPlate.svelte @@ -0,0 +1,57 @@ + + +
+
+
+ + Zhentao Wei +
+

Alex

+
+
+
+
+ + \ No newline at end of file diff --git a/src/routes/zhen/Comps/ZhenInformatikTimeline.svelte b/src/routes/zhen/Comps/ZhenInformatikTimeline.svelte new file mode 100644 index 0000000..c1944be --- /dev/null +++ b/src/routes/zhen/Comps/ZhenInformatikTimeline.svelte @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/routes/zhen/Utils/Vector2.ts b/src/routes/zhen/Utils/Vector2.ts new file mode 100644 index 0000000..b455320 --- /dev/null +++ b/src/routes/zhen/Utils/Vector2.ts @@ -0,0 +1,21 @@ +export class Vector2 { + x: number; + y: number; + + constructor(x: number, y: number) { + this.x = x; + this.y = y; + } + + Add(vec2: Vector2) { + return new Vector2(this.x + vec2.x, this.y + vec2.y); + } + + Sub(vec2: Vector2) { + return new Vector2(this.x - vec2.x, this.y - vec2.y); + } + + Scale(mult: number) { + return new Vector2(this.x * mult, this.y * mult);; + } +} diff --git a/src/routes/zhen/cv/Comps/AlexWatermark.svelte b/src/routes/zhen/cv/Comps/AlexWatermark.svelte new file mode 100644 index 0000000..c41f62b --- /dev/null +++ b/src/routes/zhen/cv/Comps/AlexWatermark.svelte @@ -0,0 +1,19 @@ +
+ ALEX +
+ + diff --git a/src/routes/zhen/cv/Comps/BottomRightDecor.svelte b/src/routes/zhen/cv/Comps/BottomRightDecor.svelte new file mode 100644 index 0000000..09fb6cc --- /dev/null +++ b/src/routes/zhen/cv/Comps/BottomRightDecor.svelte @@ -0,0 +1,47 @@ +
+
+
+
+ Thank you! ❤ +
+
+
+ + \ No newline at end of file diff --git a/src/routes/zhen/cv/Comps/CombinedContacts.svelte b/src/routes/zhen/cv/Comps/CombinedContacts.svelte new file mode 100644 index 0000000..fb1d3ce --- /dev/null +++ b/src/routes/zhen/cv/Comps/CombinedContacts.svelte @@ -0,0 +1,7 @@ + + + + \ No newline at end of file diff --git a/src/routes/zhen/cv/Comps/Contact.svelte b/src/routes/zhen/cv/Comps/Contact.svelte new file mode 100644 index 0000000..af2ad95 --- /dev/null +++ b/src/routes/zhen/cv/Comps/Contact.svelte @@ -0,0 +1,76 @@ +
+
+ + Contact + +
+
+
+
Email
+
Zhen@deprived.dev
+
+
+
Phone
+
+45 42535723
+
+
+
LinkedIn
+ Zhentao-Wei +
+
+
+ + \ No newline at end of file diff --git a/src/routes/zhen/cv/Comps/Education.svelte b/src/routes/zhen/cv/Comps/Education.svelte new file mode 100644 index 0000000..1c84383 --- /dev/null +++ b/src/routes/zhen/cv/Comps/Education.svelte @@ -0,0 +1,92 @@ + + +
+
+ + Education + +
+
+
+ NextKBH logo +
+ + Gymnasium/Collage - HTX
+ NEXT-Mediegymnasiet: Computer science
+ May 2021 - Now +
+
+
+
+ SAS logo +
+ + SAS Master class
+ 4-week project about SAS: OnDemand and SAS: Viya
+ Dec 2023 - Dec 2023 +
+
+
+
+ Emphasys center logo +
+ + Emphasys Centre - Erasmus+
+ 2 weeks of Unity VR
+ Oct 2023 - Oct 2023 +
+
+
+
+
+ + \ No newline at end of file diff --git a/src/routes/zhen/cv/Comps/Experience.svelte b/src/routes/zhen/cv/Comps/Experience.svelte new file mode 100644 index 0000000..e4a7576 --- /dev/null +++ b/src/routes/zhen/cv/Comps/Experience.svelte @@ -0,0 +1,92 @@ + + +
+
+ + Experience + +
+
+
+ NextKBH logo +
+ + 3D printer manager - Volunteer
+ Makerspace - kildevæld Kulturcenter
+ Nov 2023 - Now +
+
+
+
+ SAS logo +
+ + Machine Learning Engineer - Short term intern
+ Product design department - Epos
+ Apr 2024 - Apr 2024 +
+
+
+
+ Emphasys center logo +
+ + Assistant - Short term intern
+ Khora Virtual Reality
+ Oct 2020 - Oct 2020 +
+
+
+
+
+ + \ No newline at end of file diff --git a/src/routes/zhen/cv/Comps/LeftTopDecor.svelte b/src/routes/zhen/cv/Comps/LeftTopDecor.svelte new file mode 100644 index 0000000..546b9b5 --- /dev/null +++ b/src/routes/zhen/cv/Comps/LeftTopDecor.svelte @@ -0,0 +1,50 @@ + + +
+
+ +
+
+
+ + \ No newline at end of file diff --git a/src/routes/zhen/cv/Comps/LinkToSource.svelte b/src/routes/zhen/cv/Comps/LinkToSource.svelte new file mode 100644 index 0000000..8c382af --- /dev/null +++ b/src/routes/zhen/cv/Comps/LinkToSource.svelte @@ -0,0 +1,51 @@ + + +
+
+ This CV was made using SvelteKit logo +
+
+ Sources: + Gitea + and + My Website +
+
+ + \ No newline at end of file diff --git a/src/routes/zhen/cv/Comps/LinkedInQR.svelte b/src/routes/zhen/cv/Comps/LinkedInQR.svelte new file mode 100644 index 0000000..e6eef31 --- /dev/null +++ b/src/routes/zhen/cv/Comps/LinkedInQR.svelte @@ -0,0 +1,24 @@ + + +
+
LinkedIn
+ {@html QRCode} +
+ + \ No newline at end of file diff --git a/src/routes/zhen/cv/Comps/NameAndImage.svelte b/src/routes/zhen/cv/Comps/NameAndImage.svelte new file mode 100644 index 0000000..aec3b2c --- /dev/null +++ b/src/routes/zhen/cv/Comps/NameAndImage.svelte @@ -0,0 +1,25 @@ + + +
+ + Zhentao Wei +
+ + \ No newline at end of file diff --git a/src/routes/zhen/cv/Comps/NamePlate.svelte b/src/routes/zhen/cv/Comps/NamePlate.svelte new file mode 100644 index 0000000..03f0d99 --- /dev/null +++ b/src/routes/zhen/cv/Comps/NamePlate.svelte @@ -0,0 +1,21 @@ +
+ + + Zhentao Wei +
+ (He/Him) + +
+ +
+ + \ No newline at end of file diff --git a/src/routes/zhen/cv/Comps/OtherContact.svelte b/src/routes/zhen/cv/Comps/OtherContact.svelte new file mode 100644 index 0000000..eb21c4c --- /dev/null +++ b/src/routes/zhen/cv/Comps/OtherContact.svelte @@ -0,0 +1,71 @@ +
+
+ + Other + +
+
+
+
Itch.io
+ botalex.itch.io +
+
+
Github
+ @MagicBOTAlex +
+
+
+ + \ No newline at end of file diff --git a/src/routes/zhen/cv/Comps/Profile.svelte b/src/routes/zhen/cv/Comps/Profile.svelte new file mode 100644 index 0000000..d7f6577 --- /dev/null +++ b/src/routes/zhen/cv/Comps/Profile.svelte @@ -0,0 +1,31 @@ +
+
+ + About me + +
+
+ As a 19-year-old with a deep passion for programming and + technology, I am highly dedicated to everything within this field. + Most of my knowledge is self-taught from many places on the + internet. I encourage you to browse my LinkedIn, since I + periodically post my hobby projects on there, and my skills are + described further in depth. +
+ +
+ + \ No newline at end of file diff --git a/src/routes/zhen/cv/Comps/RepeatedSkills.svelte b/src/routes/zhen/cv/Comps/RepeatedSkills.svelte new file mode 100644 index 0000000..2a56199 --- /dev/null +++ b/src/routes/zhen/cv/Comps/RepeatedSkills.svelte @@ -0,0 +1,62 @@ + + +
+ {#each { length: targetTextHeight } as _, i} + + {GrabRandomString()} + + {/each} +
+ + \ No newline at end of file diff --git a/src/routes/zhen/cv/Comps/ShortProfile.svelte b/src/routes/zhen/cv/Comps/ShortProfile.svelte new file mode 100644 index 0000000..94c484a --- /dev/null +++ b/src/routes/zhen/cv/Comps/ShortProfile.svelte @@ -0,0 +1,29 @@ +
+
+ + Short profile + +
+
+ Student at NEXT-Copenhagen + Mediagymnasium and + volunteer at Kildevæld + Makerspace. +
+ +
+ + \ No newline at end of file diff --git a/src/routes/zhen/cv/CompsRev2/AlexWatermark.svelte b/src/routes/zhen/cv/CompsRev2/AlexWatermark.svelte new file mode 100644 index 0000000..f86a3bf --- /dev/null +++ b/src/routes/zhen/cv/CompsRev2/AlexWatermark.svelte @@ -0,0 +1,23 @@ + + +
+ ALEX +
+ + diff --git a/src/routes/zhen/cv/CompsRev2/BiggestFlex.svelte b/src/routes/zhen/cv/CompsRev2/BiggestFlex.svelte new file mode 100644 index 0000000..3ffe1bc --- /dev/null +++ b/src/routes/zhen/cv/CompsRev2/BiggestFlex.svelte @@ -0,0 +1,27 @@ +
+
+ + Biggest flex + +
+
+ Me and my small group of devs has won each and every gamejam, which we have participated in.
+

*Gamejams that had competitions.

+
+ +
+ + \ No newline at end of file diff --git a/src/routes/zhen/cv/CompsRev2/BottomRightDecor.svelte b/src/routes/zhen/cv/CompsRev2/BottomRightDecor.svelte new file mode 100644 index 0000000..8d6936d --- /dev/null +++ b/src/routes/zhen/cv/CompsRev2/BottomRightDecor.svelte @@ -0,0 +1,50 @@ + + +
+
+
+ Thank you! ❤ +
+
+
+ + \ No newline at end of file diff --git a/src/routes/zhen/cv/CompsRev2/CombinedContacts.svelte b/src/routes/zhen/cv/CompsRev2/CombinedContacts.svelte new file mode 100644 index 0000000..fb1d3ce --- /dev/null +++ b/src/routes/zhen/cv/CompsRev2/CombinedContacts.svelte @@ -0,0 +1,7 @@ + + + + \ No newline at end of file diff --git a/src/routes/zhen/cv/CompsRev2/Contact.svelte b/src/routes/zhen/cv/CompsRev2/Contact.svelte new file mode 100644 index 0000000..af2ad95 --- /dev/null +++ b/src/routes/zhen/cv/CompsRev2/Contact.svelte @@ -0,0 +1,76 @@ +
+
+ + Contact + +
+
+
+
Email
+
Zhen@deprived.dev
+
+
+
Phone
+
+45 42535723
+
+
+
LinkedIn
+ Zhentao-Wei +
+
+
+ + \ No newline at end of file diff --git a/src/routes/zhen/cv/CompsRev2/Education.svelte b/src/routes/zhen/cv/CompsRev2/Education.svelte new file mode 100644 index 0000000..114523f --- /dev/null +++ b/src/routes/zhen/cv/CompsRev2/Education.svelte @@ -0,0 +1,56 @@ + + +
+
+ + Education + +
+
+ + DTU
+

+ Artificial intelligence +

+
+ + Next
+

+ Computer science +

+
+ + Master class
+

+ SAS Programming +

+
+ + Emphasys center
+

+ VR development +

+
+
+
+ + \ No newline at end of file diff --git a/src/routes/zhen/cv/CompsRev2/Experience.svelte b/src/routes/zhen/cv/CompsRev2/Experience.svelte new file mode 100644 index 0000000..3db2c6d --- /dev/null +++ b/src/routes/zhen/cv/CompsRev2/Experience.svelte @@ -0,0 +1,72 @@ + + +
+
+ + Experience + +
+
+
+ + Data annotator
+ GrazperAI
+ Jul 2024 - Now +
+
+
+ + 3D printer manager - Volunteer
+ Makerspace - kildevæld Kulturcenter
+ Nov 2023 - Now +
+
+
+ + Machine Learning Engineer - Short term intern
+ Product design department - Epos
+ Apr 2024 - Apr 2024 +
+
+
+ + Assistant - Short term intern
+ Khora Virtual Reality
+ Oct 2020 - Oct 2020 +
+
+
+
+ + \ No newline at end of file diff --git a/src/routes/zhen/cv/CompsRev2/IconAndText.svelte b/src/routes/zhen/cv/CompsRev2/IconAndText.svelte new file mode 100644 index 0000000..a879037 --- /dev/null +++ b/src/routes/zhen/cv/CompsRev2/IconAndText.svelte @@ -0,0 +1,43 @@ + + +
+ {imageCaption} +
+ + + +
+
+ + \ No newline at end of file diff --git a/src/routes/zhen/cv/CompsRev2/IconAndText2.svelte b/src/routes/zhen/cv/CompsRev2/IconAndText2.svelte new file mode 100644 index 0000000..a9ed0c5 --- /dev/null +++ b/src/routes/zhen/cv/CompsRev2/IconAndText2.svelte @@ -0,0 +1,44 @@ + + +
+ {imageCaption} +
+ + + +
+
+ + \ No newline at end of file diff --git a/src/routes/zhen/cv/CompsRev2/LeftTopDecor.svelte b/src/routes/zhen/cv/CompsRev2/LeftTopDecor.svelte new file mode 100644 index 0000000..6ba1820 --- /dev/null +++ b/src/routes/zhen/cv/CompsRev2/LeftTopDecor.svelte @@ -0,0 +1,53 @@ + + +
+
+ +
+
+
+ + \ No newline at end of file diff --git a/src/routes/zhen/cv/CompsRev2/LinkToSource.svelte b/src/routes/zhen/cv/CompsRev2/LinkToSource.svelte new file mode 100644 index 0000000..5895952 --- /dev/null +++ b/src/routes/zhen/cv/CompsRev2/LinkToSource.svelte @@ -0,0 +1,51 @@ + + +
+
+ This CV was made using html, css and SvelteKit logo + Sources: + CV source code + and + My Website +
+
+ + \ No newline at end of file diff --git a/src/routes/zhen/cv/CompsRev2/LinkedInQR.svelte b/src/routes/zhen/cv/CompsRev2/LinkedInQR.svelte new file mode 100644 index 0000000..e6eef31 --- /dev/null +++ b/src/routes/zhen/cv/CompsRev2/LinkedInQR.svelte @@ -0,0 +1,24 @@ + + +
+
LinkedIn
+ {@html QRCode} +
+ + \ No newline at end of file diff --git a/src/routes/zhen/cv/CompsRev2/NameAndImage.svelte b/src/routes/zhen/cv/CompsRev2/NameAndImage.svelte new file mode 100644 index 0000000..99342cb --- /dev/null +++ b/src/routes/zhen/cv/CompsRev2/NameAndImage.svelte @@ -0,0 +1,26 @@ + + +
+ + Zhentao Wei +
+ + \ No newline at end of file diff --git a/src/routes/zhen/cv/CompsRev2/NamePlate.svelte b/src/routes/zhen/cv/CompsRev2/NamePlate.svelte new file mode 100644 index 0000000..03f0d99 --- /dev/null +++ b/src/routes/zhen/cv/CompsRev2/NamePlate.svelte @@ -0,0 +1,21 @@ +
+ + + Zhentao Wei +
+ (He/Him) + +
+ +
+ + \ No newline at end of file diff --git a/src/routes/zhen/cv/CompsRev2/OtherContact.svelte b/src/routes/zhen/cv/CompsRev2/OtherContact.svelte new file mode 100644 index 0000000..eb21c4c --- /dev/null +++ b/src/routes/zhen/cv/CompsRev2/OtherContact.svelte @@ -0,0 +1,71 @@ +
+
+ + Other + +
+
+
+
Itch.io
+ botalex.itch.io +
+
+
Github
+ @MagicBOTAlex +
+
+
+ + \ No newline at end of file diff --git a/src/routes/zhen/cv/CompsRev2/Profile.svelte b/src/routes/zhen/cv/CompsRev2/Profile.svelte new file mode 100644 index 0000000..8e11064 --- /dev/null +++ b/src/routes/zhen/cv/CompsRev2/Profile.svelte @@ -0,0 +1,31 @@ +
+
+ + About me + +
+
+ I'm a 20-year-old with a deep passion for programming and + technology. + Most of my knowledge is self-taught from many places on the + internet, so university hasn't helped much. I encourage you to browse my LinkedIn, since I + periodically post my hobby projects on there, and my skills are + described further in depth. +
+ +
+ + \ No newline at end of file diff --git a/src/routes/zhen/cv/CompsRev2/RepeatedSkills.svelte b/src/routes/zhen/cv/CompsRev2/RepeatedSkills.svelte new file mode 100644 index 0000000..2a56199 --- /dev/null +++ b/src/routes/zhen/cv/CompsRev2/RepeatedSkills.svelte @@ -0,0 +1,62 @@ + + +
+ {#each { length: targetTextHeight } as _, i} + + {GrabRandomString()} + + {/each} +
+ + \ No newline at end of file diff --git a/src/routes/zhen/cv/CompsRev2/ShortProfile.svelte b/src/routes/zhen/cv/CompsRev2/ShortProfile.svelte new file mode 100644 index 0000000..3f17bb9 --- /dev/null +++ b/src/routes/zhen/cv/CompsRev2/ShortProfile.svelte @@ -0,0 +1,28 @@ +
+
+ + Short profile + +
+
+ ◾ "AI and data" at DTU.
+ ◾ Working at GrazperAI
+ ◾ Volunteer at Kildevæld Makerspace. +
+ +
+ + \ No newline at end of file diff --git a/src/routes/zhen/cv/CompsRev2/TableOfProjects.svelte b/src/routes/zhen/cv/CompsRev2/TableOfProjects.svelte new file mode 100644 index 0000000..df3c27d --- /dev/null +++ b/src/routes/zhen/cv/CompsRev2/TableOfProjects.svelte @@ -0,0 +1,88 @@ +
+
+ + List of big projects + +
+
+
+
Computer vision
+
Implimented YoloV1 from scratch. (object detection)
+
+
+
Arduino
+
Built my own claw machine with 2 dimentions of movement
+
+
+
App dev
+
Made an Doulingo'ish app for learning chinese in 9 days
+
+
+
Open-source help
+
Contributed in multiple Open-source projects on github
+
+
+
PCB designing
+
I am currently designing my own circuit board
+
+
+
+

+ If you want proof or want to know about other projects. Contact me! +

+
+
+ + \ No newline at end of file diff --git a/src/routes/zhen/cv/epos/+page.svelte b/src/routes/zhen/cv/epos/+page.svelte new file mode 100644 index 0000000..7fde922 --- /dev/null +++ b/src/routes/zhen/cv/epos/+page.svelte @@ -0,0 +1,250 @@ + + +Zhentao Wei's CV {getFormattedDate()} + + + + + +
+
+ Under here is my CV rev1 for an application. This page has been able to be saved as PDF. + This can be done by pressing
P
+
CTRL
, then set scaling to 100% and no margins. Lastly, select save to PDF or print. +
+
+ I have to sadly recommend chrome for this process. Firefox somehow messes with the quality of the PDF :( +
+
+ +
+
+
+ + +
+ + + + +
+
+
+
+ +
+ +
+
+ +
+
+ + + +
+
+
+
+ + \ No newline at end of file diff --git a/src/routes/zhen/cv/rev1/+page.svelte b/src/routes/zhen/cv/rev1/+page.svelte new file mode 100644 index 0000000..d6233cc --- /dev/null +++ b/src/routes/zhen/cv/rev1/+page.svelte @@ -0,0 +1,250 @@ + + +Zhentao Wei's CV {getFormattedDate()} + + + + + +
+
+ Under here is my CV rev1 for an application made entirely in HTML and CSS. The page is designed to be saved as PDF. + This can be done by pressing
P
+
CTRL
, then set scaling to 100% and no margins. Lastly, select save to PDF or print. +
+
+ I have to sadly recommend chrome for this process. Firefox somehow messes with the quality of the PDF :( +
+
+ +
+
+
+ + +
+ + + + +
+
+
+
+ +
+ +
+
+ +
+
+ + + +
+
+
+
+ + \ No newline at end of file diff --git a/src/routes/zhen/cv/rev2/+page.svelte b/src/routes/zhen/cv/rev2/+page.svelte new file mode 100644 index 0000000..2588899 --- /dev/null +++ b/src/routes/zhen/cv/rev2/+page.svelte @@ -0,0 +1,254 @@ + + +Zhentao Wei's CV {getFormattedDate()} + + + + + +
+
+ Under here is my CV rev1 for an application made entirely in HTML and CSS. + The page is designed to be saved as PDF. This can be done by pressing
+ P +
+ + +
CTRL
+ , then set scaling to 100% and no margins. Lastly, select save to PDF or print. +
+
+ I have to sadly recommend chrome for this process. Firefox somehow messes with + the quality of the PDF :( +
+
+ +
+
+
+ + +
+ + + + +
+
+
+
+ +
+ +
+
+ +
+
+ + + + + +
+
+
+
+ + + diff --git a/src/routes/zhen/notes/physics/sharedComps/A4.svelte b/src/routes/zhen/notes/physics/sharedComps/A4.svelte new file mode 100644 index 0000000..f7ab836 --- /dev/null +++ b/src/routes/zhen/notes/physics/sharedComps/A4.svelte @@ -0,0 +1,16 @@ + + +
+
+
+ +
+ + {#if bottomBorder} +
+ {/if} +
+
\ No newline at end of file diff --git a/src/vite-env.d.ts b/src/vite-env.d.ts deleted file mode 100644 index 4078e74..0000000 --- a/src/vite-env.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -/// -/// diff --git a/static/favicon.png b/static/favicon.png new file mode 100644 index 0000000..01476a5 Binary files /dev/null and b/static/favicon.png differ diff --git a/static/fonts/CozetteVector.ttf b/static/fonts/CozetteVector.ttf new file mode 100644 index 0000000..5265d1f Binary files /dev/null and b/static/fonts/CozetteVector.ttf differ diff --git a/static/fonts/NotoSans-VariableFont_wdth,wght.ttf b/static/fonts/NotoSans-VariableFont_wdth,wght.ttf new file mode 100644 index 0000000..9530d84 Binary files /dev/null and b/static/fonts/NotoSans-VariableFont_wdth,wght.ttf differ diff --git a/static/images/Zhen/Infomatik/1.G-App.png b/static/images/Zhen/Infomatik/1.G-App.png new file mode 100644 index 0000000..ef395ab Binary files /dev/null and b/static/images/Zhen/Infomatik/1.G-App.png differ diff --git a/static/images/Zhen/Infomatik/FirstWebsite.png b/static/images/Zhen/Infomatik/FirstWebsite.png new file mode 100644 index 0000000..618110c Binary files /dev/null and b/static/images/Zhen/Infomatik/FirstWebsite.png differ diff --git a/static/images/Zhen/Infomatik/Otakians.png b/static/images/Zhen/Infomatik/Otakians.png new file mode 100644 index 0000000..498ad0d Binary files /dev/null and b/static/images/Zhen/Infomatik/Otakians.png differ diff --git a/static/images/Zhen/Infomatik/PressurePlate.png b/static/images/Zhen/Infomatik/PressurePlate.png new file mode 100644 index 0000000..9a021ae Binary files /dev/null and b/static/images/Zhen/Infomatik/PressurePlate.png differ diff --git a/static/images/Zhen/Infomatik/QuestForGrass.png b/static/images/Zhen/Infomatik/QuestForGrass.png new file mode 100644 index 0000000..03df65c Binary files /dev/null and b/static/images/Zhen/Infomatik/QuestForGrass.png differ diff --git a/static/images/Zhen/Infomatik/UncleRogers.png b/static/images/Zhen/Infomatik/UncleRogers.png new file mode 100644 index 0000000..0ea3564 Binary files /dev/null and b/static/images/Zhen/Infomatik/UncleRogers.png differ diff --git a/static/images/Zhen/Infomatik/VisitCopenhagen.png b/static/images/Zhen/Infomatik/VisitCopenhagen.png new file mode 100644 index 0000000..e30e01a Binary files /dev/null and b/static/images/Zhen/Infomatik/VisitCopenhagen.png differ diff --git a/static/images/cropper.py b/static/images/cropper.py new file mode 100644 index 0000000..4f96e67 --- /dev/null +++ b/static/images/cropper.py @@ -0,0 +1,55 @@ +import os +import glob +from PIL import Image +from concurrent.futures import ProcessPoolExecutor, as_completed + +# Directories +input_dir = 'spinning_cat' +output_dir = 'spinning_cat_cropped' + +# Ensure output directory exists +def ensure_output_dir(): + if not os.path.exists(output_dir): + os.makedirs(output_dir) + +# Process a single image: crop transparent borders and save +def process_image(filepath): + try: + img = Image.open(filepath) + if img.mode != 'RGBA': + img = img.convert('RGBA') + alpha = img.split()[-1] + bbox = alpha.getbbox() + cropped = img.crop(bbox) if bbox else img + filename = os.path.basename(filepath) + out_path = os.path.join(output_dir, filename) + cropped.save(out_path) + return out_path, None + except Exception as e: + return filepath, e + +# Main execution: parallel processing + +def main(): + ensure_output_dir() + pattern = os.path.join(input_dir, 'untitled_*.png') + files = sorted(glob.glob(pattern)) + if not files: + print(f"No files found in '{input_dir}' with pattern 'untitled_*.png'.") + return + + with ProcessPoolExecutor() as executor: + futures = {executor.submit(process_image, fp): fp for fp in files} + for future in as_completed(futures): + fp = futures[future] + out_path, error = future.result() + if error: + print(f"Error processing {fp}: {error}") + else: + print(f"Cropped and saved: {out_path}") + + print("Processing complete.") + +if __name__ == '__main__': + main() + diff --git a/static/images/icons/DeprivedLogo-NoBackground.png b/static/images/icons/DeprivedLogo-NoBackground.png new file mode 100644 index 0000000..79e330e Binary files /dev/null and b/static/images/icons/DeprivedLogo-NoBackground.png differ diff --git a/static/images/icons/DeprivedLogo-SkullI-Background.png b/static/images/icons/DeprivedLogo-SkullI-Background.png new file mode 100644 index 0000000..70bf86e Binary files /dev/null and b/static/images/icons/DeprivedLogo-SkullI-Background.png differ diff --git a/static/images/icons/DeprivedLogo-TransparentAndWhiteBackground copy.png b/static/images/icons/DeprivedLogo-TransparentAndWhiteBackground copy.png new file mode 100644 index 0000000..01476a5 Binary files /dev/null and b/static/images/icons/DeprivedLogo-TransparentAndWhiteBackground copy.png differ diff --git a/static/images/icons/discord.svg b/static/images/icons/discord.svg new file mode 100644 index 0000000..a411d5a --- /dev/null +++ b/static/images/icons/discord.svg @@ -0,0 +1,18 @@ + + + + + diff --git a/static/images/icons/favicon.png b/static/images/icons/favicon.png new file mode 100644 index 0000000..98c7382 Binary files /dev/null and b/static/images/icons/favicon.png differ diff --git a/static/images/logo.png b/static/images/logo.png new file mode 100644 index 0000000..495e7e9 Binary files /dev/null and b/static/images/logo.png differ diff --git a/static/images/memes/WhatDaDog.png b/static/images/memes/WhatDaDog.png new file mode 100644 index 0000000..6692ea9 Binary files /dev/null and b/static/images/memes/WhatDaDog.png differ diff --git a/static/images/posts/folder-icons/cover.png b/static/images/posts/folder-icons/cover.png new file mode 100644 index 0000000..495e7e9 Binary files /dev/null and b/static/images/posts/folder-icons/cover.png differ diff --git a/static/images/posts/git-bisecting/bisect_problem.png b/static/images/posts/git-bisecting/bisect_problem.png new file mode 100644 index 0000000..c851527 Binary files /dev/null and b/static/images/posts/git-bisecting/bisect_problem.png differ diff --git a/static/images/posts/git-bisecting/thumbnail.png b/static/images/posts/git-bisecting/thumbnail.png new file mode 100644 index 0000000..0b78d92 Binary files /dev/null and b/static/images/posts/git-bisecting/thumbnail.png differ diff --git a/static/images/spinning_cat/untitled_00001.png b/static/images/spinning_cat/untitled_00001.png new file mode 100644 index 0000000..c3e9705 Binary files /dev/null and b/static/images/spinning_cat/untitled_00001.png differ diff --git a/static/images/spinning_cat/untitled_00002.png b/static/images/spinning_cat/untitled_00002.png new file mode 100644 index 0000000..e97882a Binary files /dev/null and b/static/images/spinning_cat/untitled_00002.png differ diff --git a/static/images/spinning_cat/untitled_00003.png b/static/images/spinning_cat/untitled_00003.png new file mode 100644 index 0000000..5e5222d Binary files /dev/null and b/static/images/spinning_cat/untitled_00003.png differ diff --git a/static/images/spinning_cat/untitled_00004.png b/static/images/spinning_cat/untitled_00004.png new file mode 100644 index 0000000..479cc13 Binary files /dev/null and b/static/images/spinning_cat/untitled_00004.png differ diff --git a/static/images/spinning_cat/untitled_00005.png b/static/images/spinning_cat/untitled_00005.png new file mode 100644 index 0000000..20e035e Binary files /dev/null and b/static/images/spinning_cat/untitled_00005.png differ diff --git a/static/images/spinning_cat/untitled_00006.png b/static/images/spinning_cat/untitled_00006.png new file mode 100644 index 0000000..0004dd2 Binary files /dev/null and b/static/images/spinning_cat/untitled_00006.png differ diff --git a/static/images/spinning_cat/untitled_00007.png b/static/images/spinning_cat/untitled_00007.png new file mode 100644 index 0000000..100e75c Binary files /dev/null and b/static/images/spinning_cat/untitled_00007.png differ diff --git a/static/images/spinning_cat/untitled_00008.png b/static/images/spinning_cat/untitled_00008.png new file mode 100644 index 0000000..f7a36db Binary files /dev/null and b/static/images/spinning_cat/untitled_00008.png differ diff --git a/static/images/spinning_cat/untitled_00009.png b/static/images/spinning_cat/untitled_00009.png new file mode 100644 index 0000000..d6952d2 Binary files /dev/null and b/static/images/spinning_cat/untitled_00009.png differ diff --git a/static/images/spinning_cat/untitled_00010.png b/static/images/spinning_cat/untitled_00010.png new file mode 100644 index 0000000..dae3b73 Binary files /dev/null and b/static/images/spinning_cat/untitled_00010.png differ diff --git a/static/images/spinning_cat/untitled_00011.png b/static/images/spinning_cat/untitled_00011.png new file mode 100644 index 0000000..697810d Binary files /dev/null and b/static/images/spinning_cat/untitled_00011.png differ diff --git a/static/images/spinning_cat/untitled_00012.png b/static/images/spinning_cat/untitled_00012.png new file mode 100644 index 0000000..8997267 Binary files /dev/null and b/static/images/spinning_cat/untitled_00012.png differ diff --git a/static/images/spinning_cat/untitled_00013.png b/static/images/spinning_cat/untitled_00013.png new file mode 100644 index 0000000..384eb1f Binary files /dev/null and b/static/images/spinning_cat/untitled_00013.png differ diff --git a/static/images/spinning_cat/untitled_00014.png b/static/images/spinning_cat/untitled_00014.png new file mode 100644 index 0000000..aaf0be1 Binary files /dev/null and b/static/images/spinning_cat/untitled_00014.png differ diff --git a/static/images/spinning_cat/untitled_00015.png b/static/images/spinning_cat/untitled_00015.png new file mode 100644 index 0000000..f48d1dd Binary files /dev/null and b/static/images/spinning_cat/untitled_00015.png differ diff --git a/static/images/spinning_cat/untitled_00016.png b/static/images/spinning_cat/untitled_00016.png new file mode 100644 index 0000000..f48d1dd Binary files /dev/null and b/static/images/spinning_cat/untitled_00016.png differ diff --git a/static/images/spinning_cat/untitled_00017.png b/static/images/spinning_cat/untitled_00017.png new file mode 100644 index 0000000..e62718f Binary files /dev/null and b/static/images/spinning_cat/untitled_00017.png differ diff --git a/static/images/spinning_cat/untitled_00018.png b/static/images/spinning_cat/untitled_00018.png new file mode 100644 index 0000000..ff16455 Binary files /dev/null and b/static/images/spinning_cat/untitled_00018.png differ diff --git a/static/images/spinning_cat/untitled_00019.png b/static/images/spinning_cat/untitled_00019.png new file mode 100644 index 0000000..4b283c1 Binary files /dev/null and b/static/images/spinning_cat/untitled_00019.png differ diff --git a/static/images/spinning_cat/untitled_00020.png b/static/images/spinning_cat/untitled_00020.png new file mode 100644 index 0000000..5e3ac91 Binary files /dev/null and b/static/images/spinning_cat/untitled_00020.png differ diff --git a/static/images/spinning_cat/untitled_00021.png b/static/images/spinning_cat/untitled_00021.png new file mode 100644 index 0000000..809a77b Binary files /dev/null and b/static/images/spinning_cat/untitled_00021.png differ diff --git a/static/images/spinning_cat/untitled_00022.png b/static/images/spinning_cat/untitled_00022.png new file mode 100644 index 0000000..c713fa6 Binary files /dev/null and b/static/images/spinning_cat/untitled_00022.png differ diff --git a/static/images/spinning_cat/untitled_00023.png b/static/images/spinning_cat/untitled_00023.png new file mode 100644 index 0000000..7d01933 Binary files /dev/null and b/static/images/spinning_cat/untitled_00023.png differ diff --git a/static/images/spinning_cat/untitled_00024.png b/static/images/spinning_cat/untitled_00024.png new file mode 100644 index 0000000..bf30ecc Binary files /dev/null and b/static/images/spinning_cat/untitled_00024.png differ diff --git a/static/images/spinning_cat/untitled_00025.png b/static/images/spinning_cat/untitled_00025.png new file mode 100644 index 0000000..833e28c Binary files /dev/null and b/static/images/spinning_cat/untitled_00025.png differ diff --git a/static/images/spinning_cat/untitled_00026.png b/static/images/spinning_cat/untitled_00026.png new file mode 100644 index 0000000..613ed5b Binary files /dev/null and b/static/images/spinning_cat/untitled_00026.png differ diff --git a/static/images/spinning_cat/untitled_00027.png b/static/images/spinning_cat/untitled_00027.png new file mode 100644 index 0000000..021b641 Binary files /dev/null and b/static/images/spinning_cat/untitled_00027.png differ diff --git a/static/images/spinning_cat/untitled_00028.png b/static/images/spinning_cat/untitled_00028.png new file mode 100644 index 0000000..cf0e7bc Binary files /dev/null and b/static/images/spinning_cat/untitled_00028.png differ diff --git a/static/images/spinning_cat/untitled_00029.png b/static/images/spinning_cat/untitled_00029.png new file mode 100644 index 0000000..e792734 Binary files /dev/null and b/static/images/spinning_cat/untitled_00029.png differ diff --git a/static/images/spinning_cat/untitled_00030.png b/static/images/spinning_cat/untitled_00030.png new file mode 100644 index 0000000..241070c Binary files /dev/null and b/static/images/spinning_cat/untitled_00030.png differ diff --git a/static/images/spinning_cat/untitled_00031.png b/static/images/spinning_cat/untitled_00031.png new file mode 100644 index 0000000..928c8a2 Binary files /dev/null and b/static/images/spinning_cat/untitled_00031.png differ diff --git a/static/images/spinning_cat/untitled_00032.png b/static/images/spinning_cat/untitled_00032.png new file mode 100644 index 0000000..0324125 Binary files /dev/null and b/static/images/spinning_cat/untitled_00032.png differ diff --git a/static/images/spinning_cat/untitled_00033.png b/static/images/spinning_cat/untitled_00033.png new file mode 100644 index 0000000..7753305 Binary files /dev/null and b/static/images/spinning_cat/untitled_00033.png differ diff --git a/static/images/spinning_cat/untitled_00034.png b/static/images/spinning_cat/untitled_00034.png new file mode 100644 index 0000000..cc53fd2 Binary files /dev/null and b/static/images/spinning_cat/untitled_00034.png differ diff --git a/static/images/spinning_cat/untitled_00035.png b/static/images/spinning_cat/untitled_00035.png new file mode 100644 index 0000000..fc97be8 Binary files /dev/null and b/static/images/spinning_cat/untitled_00035.png differ diff --git a/static/images/spinning_cat/untitled_00036.png b/static/images/spinning_cat/untitled_00036.png new file mode 100644 index 0000000..8684c2a Binary files /dev/null and b/static/images/spinning_cat/untitled_00036.png differ diff --git a/static/images/spinning_cat/untitled_00037.png b/static/images/spinning_cat/untitled_00037.png new file mode 100644 index 0000000..7c07102 Binary files /dev/null and b/static/images/spinning_cat/untitled_00037.png differ diff --git a/static/images/spinning_cat/untitled_00038.png b/static/images/spinning_cat/untitled_00038.png new file mode 100644 index 0000000..4d9fab5 Binary files /dev/null and b/static/images/spinning_cat/untitled_00038.png differ diff --git a/static/images/spinning_cat/untitled_00039.png b/static/images/spinning_cat/untitled_00039.png new file mode 100644 index 0000000..5b08220 Binary files /dev/null and b/static/images/spinning_cat/untitled_00039.png differ diff --git a/static/images/spinning_cat/untitled_00040.png b/static/images/spinning_cat/untitled_00040.png new file mode 100644 index 0000000..3c258c1 Binary files /dev/null and b/static/images/spinning_cat/untitled_00040.png differ diff --git a/static/images/spinning_cat/untitled_00041.png b/static/images/spinning_cat/untitled_00041.png new file mode 100644 index 0000000..f58e85b Binary files /dev/null and b/static/images/spinning_cat/untitled_00041.png differ diff --git a/static/images/spinning_cat/untitled_00042.png b/static/images/spinning_cat/untitled_00042.png new file mode 100644 index 0000000..b41e3e6 Binary files /dev/null and b/static/images/spinning_cat/untitled_00042.png differ diff --git a/static/images/spinning_cat/untitled_00043.png b/static/images/spinning_cat/untitled_00043.png new file mode 100644 index 0000000..1335d66 Binary files /dev/null and b/static/images/spinning_cat/untitled_00043.png differ diff --git a/static/images/spinning_cat/untitled_00044.png b/static/images/spinning_cat/untitled_00044.png new file mode 100644 index 0000000..d42fbbb Binary files /dev/null and b/static/images/spinning_cat/untitled_00044.png differ diff --git a/static/images/spinning_cat/untitled_00045.png b/static/images/spinning_cat/untitled_00045.png new file mode 100644 index 0000000..4b0392e Binary files /dev/null and b/static/images/spinning_cat/untitled_00045.png differ diff --git a/static/images/spinning_cat/untitled_00046.png b/static/images/spinning_cat/untitled_00046.png new file mode 100644 index 0000000..555e67b Binary files /dev/null and b/static/images/spinning_cat/untitled_00046.png differ diff --git a/static/images/spinning_cat/untitled_00047.png b/static/images/spinning_cat/untitled_00047.png new file mode 100644 index 0000000..c260abe Binary files /dev/null and b/static/images/spinning_cat/untitled_00047.png differ diff --git a/static/images/spinning_cat/untitled_00048.png b/static/images/spinning_cat/untitled_00048.png new file mode 100644 index 0000000..edf177e Binary files /dev/null and b/static/images/spinning_cat/untitled_00048.png differ diff --git a/static/images/spinning_cat/untitled_00049.png b/static/images/spinning_cat/untitled_00049.png new file mode 100644 index 0000000..f6e56c6 Binary files /dev/null and b/static/images/spinning_cat/untitled_00049.png differ diff --git a/static/images/spinning_cat/untitled_00050.png b/static/images/spinning_cat/untitled_00050.png new file mode 100644 index 0000000..8713cbc Binary files /dev/null and b/static/images/spinning_cat/untitled_00050.png differ diff --git a/static/images/spinning_cat/untitled_00051.png b/static/images/spinning_cat/untitled_00051.png new file mode 100644 index 0000000..00947ce Binary files /dev/null and b/static/images/spinning_cat/untitled_00051.png differ diff --git a/static/images/spinning_cat/untitled_00052.png b/static/images/spinning_cat/untitled_00052.png new file mode 100644 index 0000000..e506a98 Binary files /dev/null and b/static/images/spinning_cat/untitled_00052.png differ diff --git a/static/images/spinning_cat/untitled_00053.png b/static/images/spinning_cat/untitled_00053.png new file mode 100644 index 0000000..b1b5bf6 Binary files /dev/null and b/static/images/spinning_cat/untitled_00053.png differ diff --git a/static/images/spinning_cat/untitled_00054.png b/static/images/spinning_cat/untitled_00054.png new file mode 100644 index 0000000..c07f815 Binary files /dev/null and b/static/images/spinning_cat/untitled_00054.png differ diff --git a/static/images/spinning_cat/untitled_00055.png b/static/images/spinning_cat/untitled_00055.png new file mode 100644 index 0000000..7af3c2e Binary files /dev/null and b/static/images/spinning_cat/untitled_00055.png differ diff --git a/static/images/spinning_cat/untitled_00056.png b/static/images/spinning_cat/untitled_00056.png new file mode 100644 index 0000000..9924cb7 Binary files /dev/null and b/static/images/spinning_cat/untitled_00056.png differ diff --git a/static/images/spinning_cat/untitled_00057.png b/static/images/spinning_cat/untitled_00057.png new file mode 100644 index 0000000..cbf971e Binary files /dev/null and b/static/images/spinning_cat/untitled_00057.png differ diff --git a/static/images/spinning_cat/untitled_00058.png b/static/images/spinning_cat/untitled_00058.png new file mode 100644 index 0000000..c35fef0 Binary files /dev/null and b/static/images/spinning_cat/untitled_00058.png differ diff --git a/static/images/spinning_cat/untitled_00059.png b/static/images/spinning_cat/untitled_00059.png new file mode 100644 index 0000000..8684905 Binary files /dev/null and b/static/images/spinning_cat/untitled_00059.png differ diff --git a/static/images/spinning_cat/untitled_00060.png b/static/images/spinning_cat/untitled_00060.png new file mode 100644 index 0000000..44ae541 Binary files /dev/null and b/static/images/spinning_cat/untitled_00060.png differ diff --git a/static/images/spinning_cat/untitled_00061.png b/static/images/spinning_cat/untitled_00061.png new file mode 100644 index 0000000..47a6c71 Binary files /dev/null and b/static/images/spinning_cat/untitled_00061.png differ diff --git a/static/images/spinning_cat/untitled_00062.png b/static/images/spinning_cat/untitled_00062.png new file mode 100644 index 0000000..278b000 Binary files /dev/null and b/static/images/spinning_cat/untitled_00062.png differ diff --git a/static/images/spinning_cat/untitled_00063.png b/static/images/spinning_cat/untitled_00063.png new file mode 100644 index 0000000..49b5311 Binary files /dev/null and b/static/images/spinning_cat/untitled_00063.png differ diff --git a/static/images/spinning_cat/untitled_00064.png b/static/images/spinning_cat/untitled_00064.png new file mode 100644 index 0000000..92c36f2 Binary files /dev/null and b/static/images/spinning_cat/untitled_00064.png differ diff --git a/static/images/spinning_cat/untitled_00065.png b/static/images/spinning_cat/untitled_00065.png new file mode 100644 index 0000000..4656eea Binary files /dev/null and b/static/images/spinning_cat/untitled_00065.png differ diff --git a/static/images/spinning_cat/untitled_00066.png b/static/images/spinning_cat/untitled_00066.png new file mode 100644 index 0000000..8c0600c Binary files /dev/null and b/static/images/spinning_cat/untitled_00066.png differ diff --git a/static/images/spinning_cat/untitled_00067.png b/static/images/spinning_cat/untitled_00067.png new file mode 100644 index 0000000..7068ec5 Binary files /dev/null and b/static/images/spinning_cat/untitled_00067.png differ diff --git a/static/images/spinning_cat/untitled_00068.png b/static/images/spinning_cat/untitled_00068.png new file mode 100644 index 0000000..24f169c Binary files /dev/null and b/static/images/spinning_cat/untitled_00068.png differ diff --git a/static/images/spinning_cat/untitled_00069.png b/static/images/spinning_cat/untitled_00069.png new file mode 100644 index 0000000..279e926 Binary files /dev/null and b/static/images/spinning_cat/untitled_00069.png differ diff --git a/static/images/spinning_cat/untitled_00070.png b/static/images/spinning_cat/untitled_00070.png new file mode 100644 index 0000000..8a8e5b8 Binary files /dev/null and b/static/images/spinning_cat/untitled_00070.png differ diff --git a/static/images/spinning_cat/untitled_00071.png b/static/images/spinning_cat/untitled_00071.png new file mode 100644 index 0000000..c9a8e3c Binary files /dev/null and b/static/images/spinning_cat/untitled_00071.png differ diff --git a/static/images/spinning_cat/untitled_00072.png b/static/images/spinning_cat/untitled_00072.png new file mode 100644 index 0000000..9234acb Binary files /dev/null and b/static/images/spinning_cat/untitled_00072.png differ diff --git a/static/images/spinning_cat/untitled_00073.png b/static/images/spinning_cat/untitled_00073.png new file mode 100644 index 0000000..f9d28cf Binary files /dev/null and b/static/images/spinning_cat/untitled_00073.png differ diff --git a/static/images/spinning_cat/untitled_00074.png b/static/images/spinning_cat/untitled_00074.png new file mode 100644 index 0000000..f05e4dc Binary files /dev/null and b/static/images/spinning_cat/untitled_00074.png differ diff --git a/static/images/spinning_cat/untitled_00075.png b/static/images/spinning_cat/untitled_00075.png new file mode 100644 index 0000000..143959b Binary files /dev/null and b/static/images/spinning_cat/untitled_00075.png differ diff --git a/static/images/spinning_cat/untitled_00076.png b/static/images/spinning_cat/untitled_00076.png new file mode 100644 index 0000000..1a9a1b7 Binary files /dev/null and b/static/images/spinning_cat/untitled_00076.png differ diff --git a/static/images/spinning_cat/untitled_00077.png b/static/images/spinning_cat/untitled_00077.png new file mode 100644 index 0000000..4dfd4e6 Binary files /dev/null and b/static/images/spinning_cat/untitled_00077.png differ diff --git a/static/images/spinning_cat/untitled_00078.png b/static/images/spinning_cat/untitled_00078.png new file mode 100644 index 0000000..bf2605b Binary files /dev/null and b/static/images/spinning_cat/untitled_00078.png differ diff --git a/static/images/spinning_cat/untitled_00079.png b/static/images/spinning_cat/untitled_00079.png new file mode 100644 index 0000000..326a00c Binary files /dev/null and b/static/images/spinning_cat/untitled_00079.png differ diff --git a/static/images/spinning_cat/untitled_00080.png b/static/images/spinning_cat/untitled_00080.png new file mode 100644 index 0000000..9e3f1c5 Binary files /dev/null and b/static/images/spinning_cat/untitled_00080.png differ diff --git a/static/images/spinning_cat/untitled_00081.png b/static/images/spinning_cat/untitled_00081.png new file mode 100644 index 0000000..15832d5 Binary files /dev/null and b/static/images/spinning_cat/untitled_00081.png differ diff --git a/static/images/spinning_cat/untitled_00082.png b/static/images/spinning_cat/untitled_00082.png new file mode 100644 index 0000000..36822d6 Binary files /dev/null and b/static/images/spinning_cat/untitled_00082.png differ diff --git a/static/images/spinning_cat/untitled_00083.png b/static/images/spinning_cat/untitled_00083.png new file mode 100644 index 0000000..1dfcf6a Binary files /dev/null and b/static/images/spinning_cat/untitled_00083.png differ diff --git a/static/images/spinning_cat/untitled_00084.png b/static/images/spinning_cat/untitled_00084.png new file mode 100644 index 0000000..9b6d84a Binary files /dev/null and b/static/images/spinning_cat/untitled_00084.png differ diff --git a/static/images/spinning_cat/untitled_00085.png b/static/images/spinning_cat/untitled_00085.png new file mode 100644 index 0000000..fc01a90 Binary files /dev/null and b/static/images/spinning_cat/untitled_00085.png differ diff --git a/static/images/spinning_cat/untitled_00086.png b/static/images/spinning_cat/untitled_00086.png new file mode 100644 index 0000000..6db519e Binary files /dev/null and b/static/images/spinning_cat/untitled_00086.png differ diff --git a/static/images/spinning_cat/untitled_00087.png b/static/images/spinning_cat/untitled_00087.png new file mode 100644 index 0000000..8cca462 Binary files /dev/null and b/static/images/spinning_cat/untitled_00087.png differ diff --git a/static/images/spinning_cat/untitled_00088.png b/static/images/spinning_cat/untitled_00088.png new file mode 100644 index 0000000..1ac3ac6 Binary files /dev/null and b/static/images/spinning_cat/untitled_00088.png differ diff --git a/static/images/spinning_cat/untitled_00089.png b/static/images/spinning_cat/untitled_00089.png new file mode 100644 index 0000000..1ac3ac6 Binary files /dev/null and b/static/images/spinning_cat/untitled_00089.png differ diff --git a/static/images/spinning_cat/untitled_00090.png b/static/images/spinning_cat/untitled_00090.png new file mode 100644 index 0000000..609050a Binary files /dev/null and b/static/images/spinning_cat/untitled_00090.png differ diff --git a/static/images/spinning_cat/untitled_00091.png b/static/images/spinning_cat/untitled_00091.png new file mode 100644 index 0000000..609050a Binary files /dev/null and b/static/images/spinning_cat/untitled_00091.png differ diff --git a/static/images/spinning_cat/untitled_00092.png b/static/images/spinning_cat/untitled_00092.png new file mode 100644 index 0000000..609050a Binary files /dev/null and b/static/images/spinning_cat/untitled_00092.png differ diff --git a/static/images/spinning_cat/untitled_00093.png b/static/images/spinning_cat/untitled_00093.png new file mode 100644 index 0000000..609050a Binary files /dev/null and b/static/images/spinning_cat/untitled_00093.png differ diff --git a/static/images/spinning_cat/untitled_00094.png b/static/images/spinning_cat/untitled_00094.png new file mode 100644 index 0000000..609050a Binary files /dev/null and b/static/images/spinning_cat/untitled_00094.png differ diff --git a/static/images/spinning_cat/untitled_00095.png b/static/images/spinning_cat/untitled_00095.png new file mode 100644 index 0000000..3b51499 Binary files /dev/null and b/static/images/spinning_cat/untitled_00095.png differ diff --git a/static/images/spinning_cat/untitled_00096.png b/static/images/spinning_cat/untitled_00096.png new file mode 100644 index 0000000..3b51499 Binary files /dev/null and b/static/images/spinning_cat/untitled_00096.png differ diff --git a/static/images/spinning_cat/untitled_00097.png b/static/images/spinning_cat/untitled_00097.png new file mode 100644 index 0000000..3b51499 Binary files /dev/null and b/static/images/spinning_cat/untitled_00097.png differ diff --git a/static/images/spinning_cat/untitled_00098.png b/static/images/spinning_cat/untitled_00098.png new file mode 100644 index 0000000..3b51499 Binary files /dev/null and b/static/images/spinning_cat/untitled_00098.png differ diff --git a/static/images/spinning_cat/untitled_00099.png b/static/images/spinning_cat/untitled_00099.png new file mode 100644 index 0000000..3b51499 Binary files /dev/null and b/static/images/spinning_cat/untitled_00099.png differ diff --git a/static/images/spinning_cat/untitled_00100.png b/static/images/spinning_cat/untitled_00100.png new file mode 100644 index 0000000..3b51499 Binary files /dev/null and b/static/images/spinning_cat/untitled_00100.png differ diff --git a/static/images/spinning_cat/untitled_00101.png b/static/images/spinning_cat/untitled_00101.png new file mode 100644 index 0000000..f8e4205 Binary files /dev/null and b/static/images/spinning_cat/untitled_00101.png differ diff --git a/static/images/spinning_cat/untitled_00102.png b/static/images/spinning_cat/untitled_00102.png new file mode 100644 index 0000000..3c4f4ef Binary files /dev/null and b/static/images/spinning_cat/untitled_00102.png differ diff --git a/static/images/spinning_cat/untitled_00103.png b/static/images/spinning_cat/untitled_00103.png new file mode 100644 index 0000000..1971022 Binary files /dev/null and b/static/images/spinning_cat/untitled_00103.png differ diff --git a/static/images/spinning_cat/untitled_00104.png b/static/images/spinning_cat/untitled_00104.png new file mode 100644 index 0000000..0d12d11 Binary files /dev/null and b/static/images/spinning_cat/untitled_00104.png differ diff --git a/static/images/spinning_cat/untitled_00105.png b/static/images/spinning_cat/untitled_00105.png new file mode 100644 index 0000000..103ff40 Binary files /dev/null and b/static/images/spinning_cat/untitled_00105.png differ diff --git a/static/images/spinning_cat/untitled_00106.png b/static/images/spinning_cat/untitled_00106.png new file mode 100644 index 0000000..40ca74b Binary files /dev/null and b/static/images/spinning_cat/untitled_00106.png differ diff --git a/static/images/spinning_cat/untitled_00107.png b/static/images/spinning_cat/untitled_00107.png new file mode 100644 index 0000000..1d5d420 Binary files /dev/null and b/static/images/spinning_cat/untitled_00107.png differ diff --git a/static/images/spinning_cat/untitled_00108.png b/static/images/spinning_cat/untitled_00108.png new file mode 100644 index 0000000..811116b Binary files /dev/null and b/static/images/spinning_cat/untitled_00108.png differ diff --git a/static/images/spinning_cat/untitled_00109.png b/static/images/spinning_cat/untitled_00109.png new file mode 100644 index 0000000..7713f2d Binary files /dev/null and b/static/images/spinning_cat/untitled_00109.png differ diff --git a/static/images/spinning_cat/untitled_00110.png b/static/images/spinning_cat/untitled_00110.png new file mode 100644 index 0000000..be86ea3 Binary files /dev/null and b/static/images/spinning_cat/untitled_00110.png differ diff --git a/static/images/spinning_cat/untitled_00111.png b/static/images/spinning_cat/untitled_00111.png new file mode 100644 index 0000000..c768224 Binary files /dev/null and b/static/images/spinning_cat/untitled_00111.png differ diff --git a/static/images/spinning_cat/untitled_00112.png b/static/images/spinning_cat/untitled_00112.png new file mode 100644 index 0000000..1c590b5 Binary files /dev/null and b/static/images/spinning_cat/untitled_00112.png differ diff --git a/static/images/spinning_cat/untitled_00113.png b/static/images/spinning_cat/untitled_00113.png new file mode 100644 index 0000000..f1b2a7f Binary files /dev/null and b/static/images/spinning_cat/untitled_00113.png differ diff --git a/static/images/spinning_cat/untitled_00114.png b/static/images/spinning_cat/untitled_00114.png new file mode 100644 index 0000000..742c900 Binary files /dev/null and b/static/images/spinning_cat/untitled_00114.png differ diff --git a/static/images/spinning_cat/untitled_00115.png b/static/images/spinning_cat/untitled_00115.png new file mode 100644 index 0000000..1241d94 Binary files /dev/null and b/static/images/spinning_cat/untitled_00115.png differ diff --git a/static/images/spinning_cat/untitled_00116.png b/static/images/spinning_cat/untitled_00116.png new file mode 100644 index 0000000..ba90c4e Binary files /dev/null and b/static/images/spinning_cat/untitled_00116.png differ diff --git a/static/images/spinning_cat/untitled_00117.png b/static/images/spinning_cat/untitled_00117.png new file mode 100644 index 0000000..1e44b8f Binary files /dev/null and b/static/images/spinning_cat/untitled_00117.png differ diff --git a/static/images/spinning_cat/untitled_00118.png b/static/images/spinning_cat/untitled_00118.png new file mode 100644 index 0000000..a7dd3fb Binary files /dev/null and b/static/images/spinning_cat/untitled_00118.png differ diff --git a/static/images/spinning_cat/untitled_00119.png b/static/images/spinning_cat/untitled_00119.png new file mode 100644 index 0000000..dc85e56 Binary files /dev/null and b/static/images/spinning_cat/untitled_00119.png differ diff --git a/static/images/spinning_cat/untitled_00120.png b/static/images/spinning_cat/untitled_00120.png new file mode 100644 index 0000000..262d1ba Binary files /dev/null and b/static/images/spinning_cat/untitled_00120.png differ diff --git a/static/images/spinning_cat/untitled_00121.png b/static/images/spinning_cat/untitled_00121.png new file mode 100644 index 0000000..be88607 Binary files /dev/null and b/static/images/spinning_cat/untitled_00121.png differ diff --git a/static/images/spinning_cat/untitled_00122.png b/static/images/spinning_cat/untitled_00122.png new file mode 100644 index 0000000..9e4779f Binary files /dev/null and b/static/images/spinning_cat/untitled_00122.png differ diff --git a/static/images/spinning_cat/untitled_00123.png b/static/images/spinning_cat/untitled_00123.png new file mode 100644 index 0000000..26cdfd7 Binary files /dev/null and b/static/images/spinning_cat/untitled_00123.png differ diff --git a/static/images/spinning_cat/untitled_00124.png b/static/images/spinning_cat/untitled_00124.png new file mode 100644 index 0000000..9b719f4 Binary files /dev/null and b/static/images/spinning_cat/untitled_00124.png differ diff --git a/static/images/spinning_cat/untitled_00125.png b/static/images/spinning_cat/untitled_00125.png new file mode 100644 index 0000000..e25a293 Binary files /dev/null and b/static/images/spinning_cat/untitled_00125.png differ diff --git a/static/images/spinning_cat/untitled_00126.png b/static/images/spinning_cat/untitled_00126.png new file mode 100644 index 0000000..4e9537a Binary files /dev/null and b/static/images/spinning_cat/untitled_00126.png differ diff --git a/static/images/spinning_cat/untitled_00127.png b/static/images/spinning_cat/untitled_00127.png new file mode 100644 index 0000000..83b7cb8 Binary files /dev/null and b/static/images/spinning_cat/untitled_00127.png differ diff --git a/static/images/spinning_cat/untitled_00128.png b/static/images/spinning_cat/untitled_00128.png new file mode 100644 index 0000000..8842164 Binary files /dev/null and b/static/images/spinning_cat/untitled_00128.png differ diff --git a/static/images/spinning_cat/untitled_00129.png b/static/images/spinning_cat/untitled_00129.png new file mode 100644 index 0000000..5c3b3ad Binary files /dev/null and b/static/images/spinning_cat/untitled_00129.png differ diff --git a/static/images/spinning_cat/untitled_00130.png b/static/images/spinning_cat/untitled_00130.png new file mode 100644 index 0000000..784bd11 Binary files /dev/null and b/static/images/spinning_cat/untitled_00130.png differ diff --git a/static/images/spinning_cat/untitled_00131.png b/static/images/spinning_cat/untitled_00131.png new file mode 100644 index 0000000..5bf75e4 Binary files /dev/null and b/static/images/spinning_cat/untitled_00131.png differ diff --git a/static/images/spinning_cat/untitled_00132.png b/static/images/spinning_cat/untitled_00132.png new file mode 100644 index 0000000..4823d42 Binary files /dev/null and b/static/images/spinning_cat/untitled_00132.png differ diff --git a/static/images/spinning_cat/untitled_00133.png b/static/images/spinning_cat/untitled_00133.png new file mode 100644 index 0000000..8ce0335 Binary files /dev/null and b/static/images/spinning_cat/untitled_00133.png differ diff --git a/static/images/spinning_cat/untitled_00134.png b/static/images/spinning_cat/untitled_00134.png new file mode 100644 index 0000000..028089d Binary files /dev/null and b/static/images/spinning_cat/untitled_00134.png differ diff --git a/static/images/spinning_cat/untitled_00135.png b/static/images/spinning_cat/untitled_00135.png new file mode 100644 index 0000000..aa64f87 Binary files /dev/null and b/static/images/spinning_cat/untitled_00135.png differ diff --git a/static/images/spinning_cat/untitled_00136.png b/static/images/spinning_cat/untitled_00136.png new file mode 100644 index 0000000..f5646c8 Binary files /dev/null and b/static/images/spinning_cat/untitled_00136.png differ diff --git a/static/images/spinning_cat/untitled_00137.png b/static/images/spinning_cat/untitled_00137.png new file mode 100644 index 0000000..6f8e43a Binary files /dev/null and b/static/images/spinning_cat/untitled_00137.png differ diff --git a/static/images/spinning_cat/untitled_00138.png b/static/images/spinning_cat/untitled_00138.png new file mode 100644 index 0000000..0aeb8a5 Binary files /dev/null and b/static/images/spinning_cat/untitled_00138.png differ diff --git a/static/images/spinning_cat/untitled_00139.png b/static/images/spinning_cat/untitled_00139.png new file mode 100644 index 0000000..9d7d2bc Binary files /dev/null and b/static/images/spinning_cat/untitled_00139.png differ diff --git a/static/images/spinning_cat/untitled_00140.png b/static/images/spinning_cat/untitled_00140.png new file mode 100644 index 0000000..d8eef46 Binary files /dev/null and b/static/images/spinning_cat/untitled_00140.png differ diff --git a/static/images/spinning_cat/untitled_00141.png b/static/images/spinning_cat/untitled_00141.png new file mode 100644 index 0000000..d965a87 Binary files /dev/null and b/static/images/spinning_cat/untitled_00141.png differ diff --git a/static/images/spinning_cat/untitled_00142.png b/static/images/spinning_cat/untitled_00142.png new file mode 100644 index 0000000..0d43990 Binary files /dev/null and b/static/images/spinning_cat/untitled_00142.png differ diff --git a/static/images/spinning_cat/untitled_00143.png b/static/images/spinning_cat/untitled_00143.png new file mode 100644 index 0000000..9eb8239 Binary files /dev/null and b/static/images/spinning_cat/untitled_00143.png differ diff --git a/static/images/spinning_cat/untitled_00144.png b/static/images/spinning_cat/untitled_00144.png new file mode 100644 index 0000000..8586c8f Binary files /dev/null and b/static/images/spinning_cat/untitled_00144.png differ diff --git a/static/images/spinning_cat/untitled_00145.png b/static/images/spinning_cat/untitled_00145.png new file mode 100644 index 0000000..ab6cce6 Binary files /dev/null and b/static/images/spinning_cat/untitled_00145.png differ diff --git a/static/images/spinning_cat/untitled_00146.png b/static/images/spinning_cat/untitled_00146.png new file mode 100644 index 0000000..61d8c19 Binary files /dev/null and b/static/images/spinning_cat/untitled_00146.png differ diff --git a/static/images/spinning_cat/untitled_00147.png b/static/images/spinning_cat/untitled_00147.png new file mode 100644 index 0000000..4365b03 Binary files /dev/null and b/static/images/spinning_cat/untitled_00147.png differ diff --git a/static/images/spinning_cat/untitled_00148.png b/static/images/spinning_cat/untitled_00148.png new file mode 100644 index 0000000..9f5159c Binary files /dev/null and b/static/images/spinning_cat/untitled_00148.png differ diff --git a/static/images/spinning_cat/untitled_00149.png b/static/images/spinning_cat/untitled_00149.png new file mode 100644 index 0000000..1ac4431 Binary files /dev/null and b/static/images/spinning_cat/untitled_00149.png differ diff --git a/static/images/spinning_cat/untitled_00150.png b/static/images/spinning_cat/untitled_00150.png new file mode 100644 index 0000000..cf042e0 Binary files /dev/null and b/static/images/spinning_cat/untitled_00150.png differ diff --git a/static/images/spinning_cat/untitled_00151.png b/static/images/spinning_cat/untitled_00151.png new file mode 100644 index 0000000..91ca290 Binary files /dev/null and b/static/images/spinning_cat/untitled_00151.png differ diff --git a/static/images/spinning_cat/untitled_00152.png b/static/images/spinning_cat/untitled_00152.png new file mode 100644 index 0000000..23a9c30 Binary files /dev/null and b/static/images/spinning_cat/untitled_00152.png differ diff --git a/static/images/spinning_cat/untitled_00153.png b/static/images/spinning_cat/untitled_00153.png new file mode 100644 index 0000000..8b041ba Binary files /dev/null and b/static/images/spinning_cat/untitled_00153.png differ diff --git a/static/images/spinning_cat/untitled_00154.png b/static/images/spinning_cat/untitled_00154.png new file mode 100644 index 0000000..37a4e66 Binary files /dev/null and b/static/images/spinning_cat/untitled_00154.png differ diff --git a/static/images/spinning_cat/untitled_00155.png b/static/images/spinning_cat/untitled_00155.png new file mode 100644 index 0000000..4f5121a Binary files /dev/null and b/static/images/spinning_cat/untitled_00155.png differ diff --git a/static/images/spinning_cat/untitled_00156.png b/static/images/spinning_cat/untitled_00156.png new file mode 100644 index 0000000..618e1bf Binary files /dev/null and b/static/images/spinning_cat/untitled_00156.png differ diff --git a/static/images/spinning_cat/untitled_00157.png b/static/images/spinning_cat/untitled_00157.png new file mode 100644 index 0000000..5035f10 Binary files /dev/null and b/static/images/spinning_cat/untitled_00157.png differ diff --git a/static/images/spinning_cat/untitled_00158.png b/static/images/spinning_cat/untitled_00158.png new file mode 100644 index 0000000..5ade8e9 Binary files /dev/null and b/static/images/spinning_cat/untitled_00158.png differ diff --git a/static/images/spinning_cat/untitled_00159.png b/static/images/spinning_cat/untitled_00159.png new file mode 100644 index 0000000..bea236a Binary files /dev/null and b/static/images/spinning_cat/untitled_00159.png differ diff --git a/static/images/spinning_cat/untitled_00160.png b/static/images/spinning_cat/untitled_00160.png new file mode 100644 index 0000000..95be0bb Binary files /dev/null and b/static/images/spinning_cat/untitled_00160.png differ diff --git a/static/images/spinning_cat/untitled_00161.png b/static/images/spinning_cat/untitled_00161.png new file mode 100644 index 0000000..fe66742 Binary files /dev/null and b/static/images/spinning_cat/untitled_00161.png differ diff --git a/static/images/spinning_cat/untitled_00162.png b/static/images/spinning_cat/untitled_00162.png new file mode 100644 index 0000000..861871d Binary files /dev/null and b/static/images/spinning_cat/untitled_00162.png differ diff --git a/static/images/spinning_cat/untitled_00163.png b/static/images/spinning_cat/untitled_00163.png new file mode 100644 index 0000000..861871d Binary files /dev/null and b/static/images/spinning_cat/untitled_00163.png differ diff --git a/static/images/spinning_cat/untitled_00164.png b/static/images/spinning_cat/untitled_00164.png new file mode 100644 index 0000000..861871d Binary files /dev/null and b/static/images/spinning_cat/untitled_00164.png differ diff --git a/static/images/spinning_cat/untitled_00165.png b/static/images/spinning_cat/untitled_00165.png new file mode 100644 index 0000000..861871d Binary files /dev/null and b/static/images/spinning_cat/untitled_00165.png differ diff --git a/static/images/spinning_cat/untitled_00166.png b/static/images/spinning_cat/untitled_00166.png new file mode 100644 index 0000000..070d5ae Binary files /dev/null and b/static/images/spinning_cat/untitled_00166.png differ diff --git a/static/images/spinning_cat/untitled_00167.png b/static/images/spinning_cat/untitled_00167.png new file mode 100644 index 0000000..946ff27 Binary files /dev/null and b/static/images/spinning_cat/untitled_00167.png differ diff --git a/static/images/spinning_cat/untitled_00168.png b/static/images/spinning_cat/untitled_00168.png new file mode 100644 index 0000000..a652134 Binary files /dev/null and b/static/images/spinning_cat/untitled_00168.png differ diff --git a/static/images/spinning_cat/untitled_00169.png b/static/images/spinning_cat/untitled_00169.png new file mode 100644 index 0000000..f9844d0 Binary files /dev/null and b/static/images/spinning_cat/untitled_00169.png differ diff --git a/static/images/spinning_cat/untitled_00170.png b/static/images/spinning_cat/untitled_00170.png new file mode 100644 index 0000000..180cbe1 Binary files /dev/null and b/static/images/spinning_cat/untitled_00170.png differ diff --git a/static/images/spinning_cat/untitled_00171.png b/static/images/spinning_cat/untitled_00171.png new file mode 100644 index 0000000..180cbe1 Binary files /dev/null and b/static/images/spinning_cat/untitled_00171.png differ diff --git a/static/images/spinning_cat/untitled_00172.png b/static/images/spinning_cat/untitled_00172.png new file mode 100644 index 0000000..3863172 Binary files /dev/null and b/static/images/spinning_cat/untitled_00172.png differ diff --git a/static/images/spinning_cat/untitled_00173.png b/static/images/spinning_cat/untitled_00173.png new file mode 100644 index 0000000..0b2d35a Binary files /dev/null and b/static/images/spinning_cat/untitled_00173.png differ diff --git a/static/images/spinning_cat/untitled_00174.png b/static/images/spinning_cat/untitled_00174.png new file mode 100644 index 0000000..0b2d35a Binary files /dev/null and b/static/images/spinning_cat/untitled_00174.png differ diff --git a/static/images/spinning_cat/untitled_00175.png b/static/images/spinning_cat/untitled_00175.png new file mode 100644 index 0000000..9504671 Binary files /dev/null and b/static/images/spinning_cat/untitled_00175.png differ diff --git a/static/images/spinning_cat/untitled_00176.png b/static/images/spinning_cat/untitled_00176.png new file mode 100644 index 0000000..cf3ebbe Binary files /dev/null and b/static/images/spinning_cat/untitled_00176.png differ diff --git a/static/images/spinning_cat/untitled_00177.png b/static/images/spinning_cat/untitled_00177.png new file mode 100644 index 0000000..2cf6203 Binary files /dev/null and b/static/images/spinning_cat/untitled_00177.png differ diff --git a/static/images/spinning_cat/untitled_00178.png b/static/images/spinning_cat/untitled_00178.png new file mode 100644 index 0000000..e9c9692 Binary files /dev/null and b/static/images/spinning_cat/untitled_00178.png differ diff --git a/static/images/spinning_cat/untitled_00179.png b/static/images/spinning_cat/untitled_00179.png new file mode 100644 index 0000000..77b0319 Binary files /dev/null and b/static/images/spinning_cat/untitled_00179.png differ diff --git a/static/images/spinning_cat/untitled_00180.png b/static/images/spinning_cat/untitled_00180.png new file mode 100644 index 0000000..307b111 Binary files /dev/null and b/static/images/spinning_cat/untitled_00180.png differ diff --git a/static/images/spinning_cat/untitled_00181.png b/static/images/spinning_cat/untitled_00181.png new file mode 100644 index 0000000..0152a52 Binary files /dev/null and b/static/images/spinning_cat/untitled_00181.png differ diff --git a/static/images/spinning_cat/untitled_00182.png b/static/images/spinning_cat/untitled_00182.png new file mode 100644 index 0000000..d1d3a82 Binary files /dev/null and b/static/images/spinning_cat/untitled_00182.png differ diff --git a/static/images/spinning_cat/untitled_00183.png b/static/images/spinning_cat/untitled_00183.png new file mode 100644 index 0000000..4b976e2 Binary files /dev/null and b/static/images/spinning_cat/untitled_00183.png differ diff --git a/static/images/spinning_cat/untitled_00184.png b/static/images/spinning_cat/untitled_00184.png new file mode 100644 index 0000000..75fb852 Binary files /dev/null and b/static/images/spinning_cat/untitled_00184.png differ diff --git a/static/images/spinning_cat/untitled_00185.png b/static/images/spinning_cat/untitled_00185.png new file mode 100644 index 0000000..4355971 Binary files /dev/null and b/static/images/spinning_cat/untitled_00185.png differ diff --git a/static/images/spinning_cat/untitled_00186.png b/static/images/spinning_cat/untitled_00186.png new file mode 100644 index 0000000..a2bf6e9 Binary files /dev/null and b/static/images/spinning_cat/untitled_00186.png differ diff --git a/static/images/spinning_cat/untitled_00187.png b/static/images/spinning_cat/untitled_00187.png new file mode 100644 index 0000000..4b976e2 Binary files /dev/null and b/static/images/spinning_cat/untitled_00187.png differ diff --git a/static/images/spinning_cat/untitled_00188.png b/static/images/spinning_cat/untitled_00188.png new file mode 100644 index 0000000..47eda65 Binary files /dev/null and b/static/images/spinning_cat/untitled_00188.png differ diff --git a/static/images/spinning_cat/untitled_00189.png b/static/images/spinning_cat/untitled_00189.png new file mode 100644 index 0000000..df3bb27 Binary files /dev/null and b/static/images/spinning_cat/untitled_00189.png differ diff --git a/static/images/spinning_cat/untitled_00190.png b/static/images/spinning_cat/untitled_00190.png new file mode 100644 index 0000000..55a4a72 Binary files /dev/null and b/static/images/spinning_cat/untitled_00190.png differ diff --git a/static/images/spinning_cat/untitled_00191.png b/static/images/spinning_cat/untitled_00191.png new file mode 100644 index 0000000..f1d6020 Binary files /dev/null and b/static/images/spinning_cat/untitled_00191.png differ diff --git a/static/images/spinning_cat/untitled_00192.png b/static/images/spinning_cat/untitled_00192.png new file mode 100644 index 0000000..a65edcd Binary files /dev/null and b/static/images/spinning_cat/untitled_00192.png differ diff --git a/static/images/spinning_cat/untitled_00193.png b/static/images/spinning_cat/untitled_00193.png new file mode 100644 index 0000000..d01464a Binary files /dev/null and b/static/images/spinning_cat/untitled_00193.png differ diff --git a/static/images/spinning_cat/untitled_00194.png b/static/images/spinning_cat/untitled_00194.png new file mode 100644 index 0000000..2093c88 Binary files /dev/null and b/static/images/spinning_cat/untitled_00194.png differ diff --git a/static/images/spinning_cat/untitled_00195.png b/static/images/spinning_cat/untitled_00195.png new file mode 100644 index 0000000..76b77a2 Binary files /dev/null and b/static/images/spinning_cat/untitled_00195.png differ diff --git a/static/images/spinning_cat/untitled_00196.png b/static/images/spinning_cat/untitled_00196.png new file mode 100644 index 0000000..57bc685 Binary files /dev/null and b/static/images/spinning_cat/untitled_00196.png differ diff --git a/static/images/spinning_cat/untitled_00197.png b/static/images/spinning_cat/untitled_00197.png new file mode 100644 index 0000000..c7acef6 Binary files /dev/null and b/static/images/spinning_cat/untitled_00197.png differ diff --git a/static/images/spinning_cat/untitled_00198.png b/static/images/spinning_cat/untitled_00198.png new file mode 100644 index 0000000..88cccc9 Binary files /dev/null and b/static/images/spinning_cat/untitled_00198.png differ diff --git a/static/images/spinning_cat/untitled_00199.png b/static/images/spinning_cat/untitled_00199.png new file mode 100644 index 0000000..26d8a17 Binary files /dev/null and b/static/images/spinning_cat/untitled_00199.png differ diff --git a/static/images/spinning_cat/untitled_00200.png b/static/images/spinning_cat/untitled_00200.png new file mode 100644 index 0000000..64c297e Binary files /dev/null and b/static/images/spinning_cat/untitled_00200.png differ diff --git a/static/images/spinning_cat/untitled_00201.png b/static/images/spinning_cat/untitled_00201.png new file mode 100644 index 0000000..5219ab3 Binary files /dev/null and b/static/images/spinning_cat/untitled_00201.png differ diff --git a/static/images/spinning_cat/untitled_00202.png b/static/images/spinning_cat/untitled_00202.png new file mode 100644 index 0000000..272de37 Binary files /dev/null and b/static/images/spinning_cat/untitled_00202.png differ diff --git a/static/images/spinning_cat/untitled_00203.png b/static/images/spinning_cat/untitled_00203.png new file mode 100644 index 0000000..45eb47a Binary files /dev/null and b/static/images/spinning_cat/untitled_00203.png differ diff --git a/static/images/spinning_cat/untitled_00204.png b/static/images/spinning_cat/untitled_00204.png new file mode 100644 index 0000000..76d5172 Binary files /dev/null and b/static/images/spinning_cat/untitled_00204.png differ diff --git a/static/images/spinning_cat/untitled_00205.png b/static/images/spinning_cat/untitled_00205.png new file mode 100644 index 0000000..e55ad3e Binary files /dev/null and b/static/images/spinning_cat/untitled_00205.png differ diff --git a/static/images/spinning_cat/untitled_00206.png b/static/images/spinning_cat/untitled_00206.png new file mode 100644 index 0000000..96736af Binary files /dev/null and b/static/images/spinning_cat/untitled_00206.png differ diff --git a/static/images/spinning_cat/untitled_00207.png b/static/images/spinning_cat/untitled_00207.png new file mode 100644 index 0000000..269375f Binary files /dev/null and b/static/images/spinning_cat/untitled_00207.png differ diff --git a/static/images/spinning_cat/untitled_00208.png b/static/images/spinning_cat/untitled_00208.png new file mode 100644 index 0000000..3fd4e45 Binary files /dev/null and b/static/images/spinning_cat/untitled_00208.png differ diff --git a/static/images/spinning_cat/untitled_00209.png b/static/images/spinning_cat/untitled_00209.png new file mode 100644 index 0000000..1cb988b Binary files /dev/null and b/static/images/spinning_cat/untitled_00209.png differ diff --git a/static/images/spinning_cat/untitled_00210.png b/static/images/spinning_cat/untitled_00210.png new file mode 100644 index 0000000..5e6683c Binary files /dev/null and b/static/images/spinning_cat/untitled_00210.png differ diff --git a/static/images/spinning_cat/untitled_00211.png b/static/images/spinning_cat/untitled_00211.png new file mode 100644 index 0000000..03f7eac Binary files /dev/null and b/static/images/spinning_cat/untitled_00211.png differ diff --git a/static/images/spinning_cat/untitled_00212.png b/static/images/spinning_cat/untitled_00212.png new file mode 100644 index 0000000..f17d929 Binary files /dev/null and b/static/images/spinning_cat/untitled_00212.png differ diff --git a/static/images/spinning_cat/untitled_00213.png b/static/images/spinning_cat/untitled_00213.png new file mode 100644 index 0000000..2ec308d Binary files /dev/null and b/static/images/spinning_cat/untitled_00213.png differ diff --git a/static/images/spinning_cat/untitled_00214.png b/static/images/spinning_cat/untitled_00214.png new file mode 100644 index 0000000..4936796 Binary files /dev/null and b/static/images/spinning_cat/untitled_00214.png differ diff --git a/static/images/spinning_cat/untitled_00215.png b/static/images/spinning_cat/untitled_00215.png new file mode 100644 index 0000000..54bc470 Binary files /dev/null and b/static/images/spinning_cat/untitled_00215.png differ diff --git a/static/images/spinning_cat/untitled_00216.png b/static/images/spinning_cat/untitled_00216.png new file mode 100644 index 0000000..1684514 Binary files /dev/null and b/static/images/spinning_cat/untitled_00216.png differ diff --git a/static/images/spinning_cat/untitled_00217.png b/static/images/spinning_cat/untitled_00217.png new file mode 100644 index 0000000..1d112a6 Binary files /dev/null and b/static/images/spinning_cat/untitled_00217.png differ diff --git a/static/images/spinning_cat/untitled_00218.png b/static/images/spinning_cat/untitled_00218.png new file mode 100644 index 0000000..a11764b Binary files /dev/null and b/static/images/spinning_cat/untitled_00218.png differ diff --git a/static/images/spinning_cat/untitled_00219.png b/static/images/spinning_cat/untitled_00219.png new file mode 100644 index 0000000..6a0b000 Binary files /dev/null and b/static/images/spinning_cat/untitled_00219.png differ diff --git a/static/images/spinning_cat/untitled_00220.png b/static/images/spinning_cat/untitled_00220.png new file mode 100644 index 0000000..15fd481 Binary files /dev/null and b/static/images/spinning_cat/untitled_00220.png differ diff --git a/static/images/spinning_cat/untitled_00221.png b/static/images/spinning_cat/untitled_00221.png new file mode 100644 index 0000000..6f17839 Binary files /dev/null and b/static/images/spinning_cat/untitled_00221.png differ diff --git a/static/images/spinning_cat/untitled_00222.png b/static/images/spinning_cat/untitled_00222.png new file mode 100644 index 0000000..beccf16 Binary files /dev/null and b/static/images/spinning_cat/untitled_00222.png differ diff --git a/static/images/spinning_cat/untitled_00223.png b/static/images/spinning_cat/untitled_00223.png new file mode 100644 index 0000000..b7ce027 Binary files /dev/null and b/static/images/spinning_cat/untitled_00223.png differ diff --git a/static/images/spinning_cat/untitled_00224.png b/static/images/spinning_cat/untitled_00224.png new file mode 100644 index 0000000..9715ca1 Binary files /dev/null and b/static/images/spinning_cat/untitled_00224.png differ diff --git a/static/images/spinning_cat/untitled_00225.png b/static/images/spinning_cat/untitled_00225.png new file mode 100644 index 0000000..bb410ec Binary files /dev/null and b/static/images/spinning_cat/untitled_00225.png differ diff --git a/static/images/spinning_cat/untitled_00226.png b/static/images/spinning_cat/untitled_00226.png new file mode 100644 index 0000000..6957aee Binary files /dev/null and b/static/images/spinning_cat/untitled_00226.png differ diff --git a/static/images/spinning_cat/untitled_00227.png b/static/images/spinning_cat/untitled_00227.png new file mode 100644 index 0000000..1414956 Binary files /dev/null and b/static/images/spinning_cat/untitled_00227.png differ diff --git a/static/images/spinning_cat/untitled_00228.png b/static/images/spinning_cat/untitled_00228.png new file mode 100644 index 0000000..889823e Binary files /dev/null and b/static/images/spinning_cat/untitled_00228.png differ diff --git a/static/images/spinning_cat/untitled_00229.png b/static/images/spinning_cat/untitled_00229.png new file mode 100644 index 0000000..ed4bba5 Binary files /dev/null and b/static/images/spinning_cat/untitled_00229.png differ diff --git a/static/images/spinning_cat/untitled_00230.png b/static/images/spinning_cat/untitled_00230.png new file mode 100644 index 0000000..0db688c Binary files /dev/null and b/static/images/spinning_cat/untitled_00230.png differ diff --git a/static/images/spinning_cat/untitled_00231.png b/static/images/spinning_cat/untitled_00231.png new file mode 100644 index 0000000..9759c05 Binary files /dev/null and b/static/images/spinning_cat/untitled_00231.png differ diff --git a/static/images/spinning_cat/untitled_00232.png b/static/images/spinning_cat/untitled_00232.png new file mode 100644 index 0000000..e78944a Binary files /dev/null and b/static/images/spinning_cat/untitled_00232.png differ diff --git a/static/images/spinning_cat/untitled_00233.png b/static/images/spinning_cat/untitled_00233.png new file mode 100644 index 0000000..b7fac50 Binary files /dev/null and b/static/images/spinning_cat/untitled_00233.png differ diff --git a/static/images/spinning_cat/untitled_00234.png b/static/images/spinning_cat/untitled_00234.png new file mode 100644 index 0000000..d2e712a Binary files /dev/null and b/static/images/spinning_cat/untitled_00234.png differ diff --git a/static/images/spinning_cat/untitled_00235.png b/static/images/spinning_cat/untitled_00235.png new file mode 100644 index 0000000..21cd07a Binary files /dev/null and b/static/images/spinning_cat/untitled_00235.png differ diff --git a/static/images/spinning_cat/untitled_00236.png b/static/images/spinning_cat/untitled_00236.png new file mode 100644 index 0000000..2df4dbe Binary files /dev/null and b/static/images/spinning_cat/untitled_00236.png differ diff --git a/static/images/spinning_cat/untitled_00237.png b/static/images/spinning_cat/untitled_00237.png new file mode 100644 index 0000000..1d99041 Binary files /dev/null and b/static/images/spinning_cat/untitled_00237.png differ diff --git a/static/images/spinning_cat/untitled_00238.png b/static/images/spinning_cat/untitled_00238.png new file mode 100644 index 0000000..2434acf Binary files /dev/null and b/static/images/spinning_cat/untitled_00238.png differ diff --git a/static/images/spinning_cat/untitled_00239.png b/static/images/spinning_cat/untitled_00239.png new file mode 100644 index 0000000..41d3c23 Binary files /dev/null and b/static/images/spinning_cat/untitled_00239.png differ diff --git a/static/images/spinning_cat/untitled_00240.png b/static/images/spinning_cat/untitled_00240.png new file mode 100644 index 0000000..fe9b196 Binary files /dev/null and b/static/images/spinning_cat/untitled_00240.png differ diff --git a/static/images/spinning_cat/untitled_00241.png b/static/images/spinning_cat/untitled_00241.png new file mode 100644 index 0000000..102ca17 Binary files /dev/null and b/static/images/spinning_cat/untitled_00241.png differ diff --git a/static/images/spinning_cat/untitled_00242.png b/static/images/spinning_cat/untitled_00242.png new file mode 100644 index 0000000..68975d9 Binary files /dev/null and b/static/images/spinning_cat/untitled_00242.png differ diff --git a/static/images/spinning_cat/untitled_00243.png b/static/images/spinning_cat/untitled_00243.png new file mode 100644 index 0000000..1bd89eb Binary files /dev/null and b/static/images/spinning_cat/untitled_00243.png differ diff --git a/static/images/spinning_cat/untitled_00244.png b/static/images/spinning_cat/untitled_00244.png new file mode 100644 index 0000000..8a3f611 Binary files /dev/null and b/static/images/spinning_cat/untitled_00244.png differ diff --git a/static/images/spinning_cat/untitled_00245.png b/static/images/spinning_cat/untitled_00245.png new file mode 100644 index 0000000..74c9715 Binary files /dev/null and b/static/images/spinning_cat/untitled_00245.png differ diff --git a/static/images/spinning_cat/untitled_00246.png b/static/images/spinning_cat/untitled_00246.png new file mode 100644 index 0000000..c505c01 Binary files /dev/null and b/static/images/spinning_cat/untitled_00246.png differ diff --git a/static/images/spinning_cat/untitled_00247.png b/static/images/spinning_cat/untitled_00247.png new file mode 100644 index 0000000..b606600 Binary files /dev/null and b/static/images/spinning_cat/untitled_00247.png differ diff --git a/static/images/spinning_cat/untitled_00248.png b/static/images/spinning_cat/untitled_00248.png new file mode 100644 index 0000000..9e689ed Binary files /dev/null and b/static/images/spinning_cat/untitled_00248.png differ diff --git a/static/images/spinning_cat/untitled_00249.png b/static/images/spinning_cat/untitled_00249.png new file mode 100644 index 0000000..41d5cc5 Binary files /dev/null and b/static/images/spinning_cat/untitled_00249.png differ diff --git a/static/images/spinning_cat/untitled_00250.png b/static/images/spinning_cat/untitled_00250.png new file mode 100644 index 0000000..150c568 Binary files /dev/null and b/static/images/spinning_cat/untitled_00250.png differ diff --git a/static/images/spinning_cat/untitled_00251.png b/static/images/spinning_cat/untitled_00251.png new file mode 100644 index 0000000..d072e08 Binary files /dev/null and b/static/images/spinning_cat/untitled_00251.png differ diff --git a/static/images/spinning_cat/untitled_00252.png b/static/images/spinning_cat/untitled_00252.png new file mode 100644 index 0000000..487332b Binary files /dev/null and b/static/images/spinning_cat/untitled_00252.png differ diff --git a/static/images/spinning_cat/untitled_00253.png b/static/images/spinning_cat/untitled_00253.png new file mode 100644 index 0000000..22eeb46 Binary files /dev/null and b/static/images/spinning_cat/untitled_00253.png differ diff --git a/static/images/spinning_cat/untitled_00254.png b/static/images/spinning_cat/untitled_00254.png new file mode 100644 index 0000000..8461f1f Binary files /dev/null and b/static/images/spinning_cat/untitled_00254.png differ diff --git a/static/images/spinning_cat/untitled_00255.png b/static/images/spinning_cat/untitled_00255.png new file mode 100644 index 0000000..9ce608d Binary files /dev/null and b/static/images/spinning_cat/untitled_00255.png differ diff --git a/static/images/spinning_cat/untitled_00256.png b/static/images/spinning_cat/untitled_00256.png new file mode 100644 index 0000000..5016b9d Binary files /dev/null and b/static/images/spinning_cat/untitled_00256.png differ diff --git a/static/images/spinning_cat/untitled_00257.png b/static/images/spinning_cat/untitled_00257.png new file mode 100644 index 0000000..e685de7 Binary files /dev/null and b/static/images/spinning_cat/untitled_00257.png differ diff --git a/static/images/spinning_cat/untitled_00258.png b/static/images/spinning_cat/untitled_00258.png new file mode 100644 index 0000000..63bb69a Binary files /dev/null and b/static/images/spinning_cat/untitled_00258.png differ diff --git a/static/images/spinning_cat/untitled_00259.png b/static/images/spinning_cat/untitled_00259.png new file mode 100644 index 0000000..32d6963 Binary files /dev/null and b/static/images/spinning_cat/untitled_00259.png differ diff --git a/static/images/spinning_cat/untitled_00260.png b/static/images/spinning_cat/untitled_00260.png new file mode 100644 index 0000000..be7c9ff Binary files /dev/null and b/static/images/spinning_cat/untitled_00260.png differ diff --git a/static/images/spinning_cat/untitled_00261.png b/static/images/spinning_cat/untitled_00261.png new file mode 100644 index 0000000..cc33d84 Binary files /dev/null and b/static/images/spinning_cat/untitled_00261.png differ diff --git a/static/images/spinning_cat/untitled_00262.png b/static/images/spinning_cat/untitled_00262.png new file mode 100644 index 0000000..f3a3400 Binary files /dev/null and b/static/images/spinning_cat/untitled_00262.png differ diff --git a/static/images/spinning_cat/untitled_00263.png b/static/images/spinning_cat/untitled_00263.png new file mode 100644 index 0000000..74ce00e Binary files /dev/null and b/static/images/spinning_cat/untitled_00263.png differ diff --git a/static/images/spinning_cat/untitled_00264.png b/static/images/spinning_cat/untitled_00264.png new file mode 100644 index 0000000..0aff309 Binary files /dev/null and b/static/images/spinning_cat/untitled_00264.png differ diff --git a/static/images/spinning_cat/untitled_00265.png b/static/images/spinning_cat/untitled_00265.png new file mode 100644 index 0000000..1b8c193 Binary files /dev/null and b/static/images/spinning_cat/untitled_00265.png differ diff --git a/static/images/spinning_cat/untitled_00266.png b/static/images/spinning_cat/untitled_00266.png new file mode 100644 index 0000000..818f565 Binary files /dev/null and b/static/images/spinning_cat/untitled_00266.png differ diff --git a/static/images/spinning_cat/untitled_00267.png b/static/images/spinning_cat/untitled_00267.png new file mode 100644 index 0000000..ec09a08 Binary files /dev/null and b/static/images/spinning_cat/untitled_00267.png differ diff --git a/static/images/spinning_cat/untitled_00268.png b/static/images/spinning_cat/untitled_00268.png new file mode 100644 index 0000000..12f2c62 Binary files /dev/null and b/static/images/spinning_cat/untitled_00268.png differ diff --git a/static/images/spinning_cat/untitled_00269.png b/static/images/spinning_cat/untitled_00269.png new file mode 100644 index 0000000..8833314 Binary files /dev/null and b/static/images/spinning_cat/untitled_00269.png differ diff --git a/static/images/spinning_cat/untitled_00270.png b/static/images/spinning_cat/untitled_00270.png new file mode 100644 index 0000000..fb08542 Binary files /dev/null and b/static/images/spinning_cat/untitled_00270.png differ diff --git a/static/images/spinning_cat/untitled_00271.png b/static/images/spinning_cat/untitled_00271.png new file mode 100644 index 0000000..52e983e Binary files /dev/null and b/static/images/spinning_cat/untitled_00271.png differ diff --git a/static/images/spinning_cat/untitled_00272.png b/static/images/spinning_cat/untitled_00272.png new file mode 100644 index 0000000..0f3af72 Binary files /dev/null and b/static/images/spinning_cat/untitled_00272.png differ diff --git a/static/images/spinning_cat/untitled_00273.png b/static/images/spinning_cat/untitled_00273.png new file mode 100644 index 0000000..0592569 Binary files /dev/null and b/static/images/spinning_cat/untitled_00273.png differ diff --git a/static/images/spinning_cat/untitled_00274.png b/static/images/spinning_cat/untitled_00274.png new file mode 100644 index 0000000..0eaef0a Binary files /dev/null and b/static/images/spinning_cat/untitled_00274.png differ diff --git a/static/images/spinning_cat/untitled_00275.png b/static/images/spinning_cat/untitled_00275.png new file mode 100644 index 0000000..7bb6ea1 Binary files /dev/null and b/static/images/spinning_cat/untitled_00275.png differ diff --git a/static/images/spinning_cat/untitled_00276.png b/static/images/spinning_cat/untitled_00276.png new file mode 100644 index 0000000..4ca8fa1 Binary files /dev/null and b/static/images/spinning_cat/untitled_00276.png differ diff --git a/static/images/spinning_cat/untitled_00277.png b/static/images/spinning_cat/untitled_00277.png new file mode 100644 index 0000000..bc3d1e2 Binary files /dev/null and b/static/images/spinning_cat/untitled_00277.png differ diff --git a/static/images/spinning_cat/untitled_00278.png b/static/images/spinning_cat/untitled_00278.png new file mode 100644 index 0000000..3d184a8 Binary files /dev/null and b/static/images/spinning_cat/untitled_00278.png differ diff --git a/static/images/spinning_cat/untitled_00279.png b/static/images/spinning_cat/untitled_00279.png new file mode 100644 index 0000000..92d18ff Binary files /dev/null and b/static/images/spinning_cat/untitled_00279.png differ diff --git a/static/images/spinning_cat/untitled_00280.png b/static/images/spinning_cat/untitled_00280.png new file mode 100644 index 0000000..88502b7 Binary files /dev/null and b/static/images/spinning_cat/untitled_00280.png differ diff --git a/static/images/spinning_cat/untitled_00281.png b/static/images/spinning_cat/untitled_00281.png new file mode 100644 index 0000000..a7b39a6 Binary files /dev/null and b/static/images/spinning_cat/untitled_00281.png differ diff --git a/static/images/spinning_cat/untitled_00282.png b/static/images/spinning_cat/untitled_00282.png new file mode 100644 index 0000000..2d1efb0 Binary files /dev/null and b/static/images/spinning_cat/untitled_00282.png differ diff --git a/static/images/spinning_cat/untitled_00283.png b/static/images/spinning_cat/untitled_00283.png new file mode 100644 index 0000000..5e97250 Binary files /dev/null and b/static/images/spinning_cat/untitled_00283.png differ diff --git a/static/images/spinning_cat/untitled_00284.png b/static/images/spinning_cat/untitled_00284.png new file mode 100644 index 0000000..fd4b8bf Binary files /dev/null and b/static/images/spinning_cat/untitled_00284.png differ diff --git a/static/images/spinning_cat/untitled_00285.png b/static/images/spinning_cat/untitled_00285.png new file mode 100644 index 0000000..d1a6e46 Binary files /dev/null and b/static/images/spinning_cat/untitled_00285.png differ diff --git a/static/images/spinning_cat/untitled_00286.png b/static/images/spinning_cat/untitled_00286.png new file mode 100644 index 0000000..ac33720 Binary files /dev/null and b/static/images/spinning_cat/untitled_00286.png differ diff --git a/static/images/spinning_cat/untitled_00287.png b/static/images/spinning_cat/untitled_00287.png new file mode 100644 index 0000000..9382874 Binary files /dev/null and b/static/images/spinning_cat/untitled_00287.png differ diff --git a/static/images/spinning_cat/untitled_00288.png b/static/images/spinning_cat/untitled_00288.png new file mode 100644 index 0000000..fdb8385 Binary files /dev/null and b/static/images/spinning_cat/untitled_00288.png differ diff --git a/static/images/spinning_cat/untitled_00289.png b/static/images/spinning_cat/untitled_00289.png new file mode 100644 index 0000000..2ab15af Binary files /dev/null and b/static/images/spinning_cat/untitled_00289.png differ diff --git a/static/images/spinning_cat/untitled_00290.png b/static/images/spinning_cat/untitled_00290.png new file mode 100644 index 0000000..d7c01a2 Binary files /dev/null and b/static/images/spinning_cat/untitled_00290.png differ diff --git a/static/images/spinning_cat/untitled_00291.png b/static/images/spinning_cat/untitled_00291.png new file mode 100644 index 0000000..f14c164 Binary files /dev/null and b/static/images/spinning_cat/untitled_00291.png differ diff --git a/static/images/spinning_cat/untitled_00292.png b/static/images/spinning_cat/untitled_00292.png new file mode 100644 index 0000000..1933d3c Binary files /dev/null and b/static/images/spinning_cat/untitled_00292.png differ diff --git a/static/images/spinning_cat/untitled_00293.png b/static/images/spinning_cat/untitled_00293.png new file mode 100644 index 0000000..3aa2495 Binary files /dev/null and b/static/images/spinning_cat/untitled_00293.png differ diff --git a/static/images/spinning_cat/untitled_00294.png b/static/images/spinning_cat/untitled_00294.png new file mode 100644 index 0000000..b36871d Binary files /dev/null and b/static/images/spinning_cat/untitled_00294.png differ diff --git a/static/images/spinning_cat/untitled_00295.png b/static/images/spinning_cat/untitled_00295.png new file mode 100644 index 0000000..41e1556 Binary files /dev/null and b/static/images/spinning_cat/untitled_00295.png differ diff --git a/static/images/spinning_cat/untitled_00296.png b/static/images/spinning_cat/untitled_00296.png new file mode 100644 index 0000000..f21405f Binary files /dev/null and b/static/images/spinning_cat/untitled_00296.png differ diff --git a/static/images/spinning_cat/untitled_00297.png b/static/images/spinning_cat/untitled_00297.png new file mode 100644 index 0000000..7868c49 Binary files /dev/null and b/static/images/spinning_cat/untitled_00297.png differ diff --git a/static/images/spinning_cat/untitled_00298.png b/static/images/spinning_cat/untitled_00298.png new file mode 100644 index 0000000..934fec0 Binary files /dev/null and b/static/images/spinning_cat/untitled_00298.png differ diff --git a/static/images/spinning_cat/untitled_00299.png b/static/images/spinning_cat/untitled_00299.png new file mode 100644 index 0000000..934fec0 Binary files /dev/null and b/static/images/spinning_cat/untitled_00299.png differ diff --git a/static/images/spinning_cat/untitled_00300.png b/static/images/spinning_cat/untitled_00300.png new file mode 100644 index 0000000..618ce88 Binary files /dev/null and b/static/images/spinning_cat/untitled_00300.png differ diff --git a/static/images/spinning_cat/untitled_00301.png b/static/images/spinning_cat/untitled_00301.png new file mode 100644 index 0000000..d7dc6ec Binary files /dev/null and b/static/images/spinning_cat/untitled_00301.png differ diff --git a/static/images/spinning_cat/untitled_00302.png b/static/images/spinning_cat/untitled_00302.png new file mode 100644 index 0000000..cec25f5 Binary files /dev/null and b/static/images/spinning_cat/untitled_00302.png differ diff --git a/static/images/spinning_cat/untitled_00303.png b/static/images/spinning_cat/untitled_00303.png new file mode 100644 index 0000000..c446b42 Binary files /dev/null and b/static/images/spinning_cat/untitled_00303.png differ diff --git a/static/images/spinning_cat/untitled_00304.png b/static/images/spinning_cat/untitled_00304.png new file mode 100644 index 0000000..3304033 Binary files /dev/null and b/static/images/spinning_cat/untitled_00304.png differ diff --git a/static/images/spinning_cat/untitled_00305.png b/static/images/spinning_cat/untitled_00305.png new file mode 100644 index 0000000..24a5a08 Binary files /dev/null and b/static/images/spinning_cat/untitled_00305.png differ diff --git a/static/images/spinning_cat/untitled_00306.png b/static/images/spinning_cat/untitled_00306.png new file mode 100644 index 0000000..60bd55e Binary files /dev/null and b/static/images/spinning_cat/untitled_00306.png differ diff --git a/static/images/spinning_cat/untitled_00307.png b/static/images/spinning_cat/untitled_00307.png new file mode 100644 index 0000000..ace9077 Binary files /dev/null and b/static/images/spinning_cat/untitled_00307.png differ diff --git a/static/images/spinning_cat/untitled_00308.png b/static/images/spinning_cat/untitled_00308.png new file mode 100644 index 0000000..8344a47 Binary files /dev/null and b/static/images/spinning_cat/untitled_00308.png differ diff --git a/static/images/spinning_cat/untitled_00309.png b/static/images/spinning_cat/untitled_00309.png new file mode 100644 index 0000000..f6fc610 Binary files /dev/null and b/static/images/spinning_cat/untitled_00309.png differ diff --git a/static/images/spinning_cat/untitled_00310.png b/static/images/spinning_cat/untitled_00310.png new file mode 100644 index 0000000..f6fc610 Binary files /dev/null and b/static/images/spinning_cat/untitled_00310.png differ diff --git a/static/images/spinning_cat/untitled_00311.png b/static/images/spinning_cat/untitled_00311.png new file mode 100644 index 0000000..f6fc610 Binary files /dev/null and b/static/images/spinning_cat/untitled_00311.png differ diff --git a/static/images/spinning_cat/untitled_00312.png b/static/images/spinning_cat/untitled_00312.png new file mode 100644 index 0000000..f6fc610 Binary files /dev/null and b/static/images/spinning_cat/untitled_00312.png differ diff --git a/static/portfolios/alex/Informatik1g/AppLabRapport(1).docx b/static/portfolios/alex/Informatik1g/AppLabRapport(1).docx new file mode 100644 index 0000000..25cec47 Binary files /dev/null and b/static/portfolios/alex/Informatik1g/AppLabRapport(1).docx differ diff --git a/static/portfolios/alex/Informatik1g/DatabaseProjektTouchGrass.docx b/static/portfolios/alex/Informatik1g/DatabaseProjektTouchGrass.docx new file mode 100644 index 0000000..10eeef7 Binary files /dev/null and b/static/portfolios/alex/Informatik1g/DatabaseProjektTouchGrass.docx differ diff --git a/static/portfolios/alex/Informatik1g/MachineLearningRapport.docx b/static/portfolios/alex/Informatik1g/MachineLearningRapport.docx new file mode 100644 index 0000000..b46f03c Binary files /dev/null and b/static/portfolios/alex/Informatik1g/MachineLearningRapport.docx differ diff --git a/static/portfolios/alex/Informatik3g2g/AsiatiskMad.html b/static/portfolios/alex/Informatik3g2g/AsiatiskMad.html new file mode 100644 index 0000000..c94d96d --- /dev/null +++ b/static/portfolios/alex/Informatik3g2g/AsiatiskMad.html @@ -0,0 +1,224 @@ + + + + + +
+ +

Uncle Roger

+
+
+

+ UncleRoger's recipies +

+ +
+ + + + + + +
+ + + Jeg bliver så fucking sulten af disse billeder. + + + + + + + + + + + + +

Thai Green Curry

Ingredients

+
  • 2 tbsp vegetable oil
  • 1 cup (250ml) chicken or vegetable broth, low sodium
  • 400 g/14oz coconut milk , full fat (Note 4)
  • 1 - 3 tsp fish sauce *
  • 1 - 3 tsp white sugar *
  • 1/8 tsp salt *
  • 6 kaffir lime leaves , torn in half (Note 5)
  • 350 g/12 oz chicken thigh , skinless boneless, sliced (Note 6)
  • 2 Japanese eggplants, , small, 1cm / 2/5" slices (Note 7)
  • 1 1/2 cups snow peas , small, trimmed
  • 16 Thai basil leaves (Note 8)
  • Juice of 1/2 lime , to taste
+
Link + https://www.youtube.com/watch?v=MU5uF41aa7A +
+
+ + + + JEg er både sulten og syg + + + + + + + + + + + + +

EGG FRIED RICE

Ingredients

+
    +
  • 3 tablespoons butter, divided
  • +
  • 2 large eggs, whisked
  • +
  • 2 medium carrots, peeled and diced
  • +
  • 1 small white onion, diced
  • +
  • 1/2 cup frozen peas
  • +
  • 3 cloves garlic, minced
  • +
  • salt and black pepper
  • +
  • 4 cups cooked and chilled rice (I prefer short-grain white rice)
  • +
  • 3 green onions, thinly sliced
  • +
  • 34 tablespoons soy sauce, or more to taste
  • +
  • 2 teaspoons oyster sauce (optional)
  • +
  • 1/2 teaspoons toasted sesame oil
  • +
+
Link + https://www.youtube.com/watch?v=SGBP3sG3a9Y +
+
+ + Det her er det bedste som du får af mig! + + + + + + + + + + + + +

PHO

Ingredients

+
  • 4.54 kg beef bones -
  • 2 medium yellow onions - peel and quarter
  • 2 whole heads garlic - halved crosswise
  • 4 (2-inch pieces) ginger - sliced lengthwise
  • 6 whole star anise
  • 12 whole cloves
  • 2 whole cinnamon sticks
  • 2 black cardamom pods
  • 29.57 g fennel seeds
  • 29.57 g coriander seeds
  • 29.57 g salt - (plus more to taste)
  • 154.67 g fish sauce - divided between the two pots
  • 50 g sugar - divided between the two pots
+
Link + https://youtu.be/Z8f15a5IpBk +
+ + + Cry more. Just dont be blind! + + + + + + + + + + + + +

Spaghetti Carbonara (No Cream!)

Ingredients

+
  • 1lb / 500g Dried Spaghetti
  • 9oz / 250g Pancetta, diced (see notes)
  • 2.6oz / 75g Pecorino, finely grated (plus extra to serve - see notes)
  • 3 Egg Yolks
  • 2 Whole Eggs
  • 1 clove of Garlic, peeled & crushed with the palm of your hand (optional)
  • Salt & Cracked Black Pepper (see notes)
  • Olive Oil, as needed
+
Link + https://youtu.be/ZluYZedSMjQ +
+ + + Ugh. Brooo. Fuck sygedomme! + + + + + + + + + + + + +

Ramen

Ingredients

+
    +
  • kosher salt and freshly-ground black pepper, to season
  • +
  • 1 Tbsp unsalted butter
  • +
  • 2 tsp sesame or vegetable oil
  • +
  • 2 tsp fresh ginger, minced
  • +
  • 1 Tbsp fresh garlic, minced
  • +
  • 3 Tbsp low-sodium soy sauce
  • +
  • 2 Tbsp mirin
  • +
  • 4 cups rich chicken stock
  • +
  • 1 oz dried shitake mushrooms (or 1/2 cup fresh)
  • +
  • 12 tsp sea salt, to taste
  • +
  • 2 large eggs
  • +
  • 1/2 cup scallions, sliced
  • +
  • 2 (3 oz) packs dried ramen noodles
  • +
  • optional: fresh jalapeño or chili slices, for serving
  • +
+
Link + https://youtu.be/cZY0SrnL3NI +
+ + + +

Now if you'd excuse me. I'm sick and I need more sleep!

+
+
+ + + \ No newline at end of file diff --git a/static/portfolios/alex/Informatik3g2g/HumanInterface - Rapport-1.pdf b/static/portfolios/alex/Informatik3g2g/HumanInterface - Rapport-1.pdf new file mode 100644 index 0000000..a2e8b82 Binary files /dev/null and b/static/portfolios/alex/Informatik3g2g/HumanInterface - Rapport-1.pdf differ diff --git a/static/portfolios/alex/Informatik3g2g/Otakians(1).docx b/static/portfolios/alex/Informatik3g2g/Otakians(1).docx new file mode 100644 index 0000000..567cf58 Binary files /dev/null and b/static/portfolios/alex/Informatik3g2g/Otakians(1).docx differ diff --git a/static/portfolios/alex/Informatik3g2g/PressurePlate.pdf b/static/portfolios/alex/Informatik3g2g/PressurePlate.pdf new file mode 100644 index 0000000..37528c5 Binary files /dev/null and b/static/portfolios/alex/Informatik3g2g/PressurePlate.pdf differ diff --git a/static/portfolios/alex/Informatik3g2g/Prolog-Rapport-1.pdf b/static/portfolios/alex/Informatik3g2g/Prolog-Rapport-1.pdf new file mode 100644 index 0000000..88cb1db Binary files /dev/null and b/static/portfolios/alex/Informatik3g2g/Prolog-Rapport-1.pdf differ diff --git a/static/portfolios/alex/Informatik3g2g/SpilHjemmeside.html b/static/portfolios/alex/Informatik3g2g/SpilHjemmeside.html new file mode 100644 index 0000000..c205f49 --- /dev/null +++ b/static/portfolios/alex/Informatik3g2g/SpilHjemmeside.html @@ -0,0 +1,91 @@ + +
+

+ GOOD GAMES!11!! +

+
    +
  1. Cummy sussy baka!!!
  2. +
  3. Watermelon burger
  4. +
  5. Minecraft girl
  6. +
+ +
+ +
+

+ Cummy sussy baka!!! +

+ + "Cummy sussy baka!!!" has won multiple game of the year awards for being the scariest game for 5 years in a row. The game is known for being the super detailed story line and thus immerses the player into the game and scarrying the player right after. This has made people across the world, shit their pants due to the scaryness of the game. + +
+
    +
  • White substance
  • +
  • Among us
  • +
  • The rock
  • +
  • Und weissbier ist lekker
  • +
+
+
+ Fuck blind people. +
+ +

+ Watermelon burger +

+ + The Watermelon burger game has been the 2nd most popular game of the year. It is a highly detailed cooking game with a horror twist built in it. From the outside of the game, it looks like your everyday average watermelon burger but when you actually play the game... You will not stop until you completely finish the 46 hour playtime. It literally paralises you until you are done with the whole game. + +
+
    +
  • Bread
  • +
  • Watermelon
  • +
  • Beef
  • +
  • Salad
  • +
+
+
+ Fuck blind people. +
+

+ Minecraft girl +

+ + Minecraft girl has been the most popular game within the male gaming community. It is a complex plot of an interesting main charecter. + +
+
    +
  • Good looking eyes
  • +
  • big boobies
  • +
  • Horror
  • +
  • big boobies
  • +
  • Dish washing simulator
  • +
  • Big boobies
  • +
+
+ + + 1.1. Lovforslagets formål + + Regeringen finder, at Danmark har et ansvar for danske statsborgeres handlinger både herhjemme og i udlandet. Regeringen lægger vægt på, at danske statsborgere ikke lovligt kan flytte strafbare handlinger i form af seksuelt misbrug af børn til udlandet. Også som led i en samlet international indsats mod seksuel udnyttelse af børn i 3. verdenslande finder regeringen derfor, at straffelovens regler om dansk straffemyndighed bør indrettes således, at man ikke kan unddrage sig strafansvar efter danske regler ved at foretage handlingerne under (midlertidige) ophold i et land, hvor forholdene ikke er strafbare. + + Formålet med lovforslaget er således at gøre det muligt at straffe danske statsborgere og herboende udlændinge, der i udlandet foretager seksuel udnyttelse af børn, selv om den pågældende handling ikke er strafbar i det land, hvor den er begået. + + Lovforslaget har endvidere til formål at sikre, at danske domstole ved strafudmålingen i de sager om seksuel udnyttelse af børn, hvor der efter forslaget ikke stilles krav om dobbelt strafbarhed, ikke skal være bundet af et udenlandsk strafmaksimum, hvis gerningsmanden var dansk statsborger eller bosat her i landet på gerningstidspunktet. + + Lovforslaget bygger på en delbetænkning fra Justitsministeriets Jurisdiktionsudvalg om dansk straffemyndighed i forhold til seksuel udnyttelse af børn i udlandet (betænkning nr. 1470/2006) (herefter kaldet »betænkningen«). Jurisdiktionsudvalget har til opgave at foretage en generel gennemgang af straffelovens bestemmelser om straffemyndighed (jurisdiktion) med henblik på at vurdere, hvorvidt der kan være behov for at foretage ændringer i disse bestemmelser. Efter anmodning fra Justitsministeriet har udvalget i første række koncentreret sig om at afgive en delbetænkning om spørgsmålet om »sex-turisme« og dobbelt strafbarhed i forbindelse hermed. + + 1.2. Hovedtræk af lovforslaget + +
+ +
+
+ + \ No newline at end of file diff --git a/static/portfolios/alex/Informatik3g2g/Tv2Interations.docx b/static/portfolios/alex/Informatik3g2g/Tv2Interations.docx new file mode 100644 index 0000000..11c659a Binary files /dev/null and b/static/portfolios/alex/Informatik3g2g/Tv2Interations.docx differ diff --git a/static/portfolios/alex/Informatik3g2g/VisitCopenhagenIdeer.docx b/static/portfolios/alex/Informatik3g2g/VisitCopenhagenIdeer.docx new file mode 100644 index 0000000..d2927a1 Binary files /dev/null and b/static/portfolios/alex/Informatik3g2g/VisitCopenhagenIdeer.docx differ diff --git a/static/portfolios/alex/Informatik3g2g/VisitCopenhagenRapport(1).docx b/static/portfolios/alex/Informatik3g2g/VisitCopenhagenRapport(1).docx new file mode 100644 index 0000000..63620bc Binary files /dev/null and b/static/portfolios/alex/Informatik3g2g/VisitCopenhagenRapport(1).docx differ diff --git a/static/portfolios/sveske/appLab/applab_rapport.pdf b/static/portfolios/sveske/appLab/applab_rapport.pdf new file mode 100644 index 0000000..7db588c Binary files /dev/null and b/static/portfolios/sveske/appLab/applab_rapport.pdf differ diff --git a/static/portfolios/sveske/appLab/thumb.png b/static/portfolios/sveske/appLab/thumb.png new file mode 100644 index 0000000..59bd1e7 Binary files /dev/null and b/static/portfolios/sveske/appLab/thumb.png differ diff --git a/static/portfolios/sveske/eksamen/informatik_eksamen_rapport.pdf b/static/portfolios/sveske/eksamen/informatik_eksamen_rapport.pdf new file mode 100644 index 0000000..48abca9 Binary files /dev/null and b/static/portfolios/sveske/eksamen/informatik_eksamen_rapport.pdf differ diff --git a/static/portfolios/sveske/eksamen/informatik_eksamen_synopsis.pdf b/static/portfolios/sveske/eksamen/informatik_eksamen_synopsis.pdf new file mode 100644 index 0000000..13f2f44 Binary files /dev/null and b/static/portfolios/sveske/eksamen/informatik_eksamen_synopsis.pdf differ diff --git a/static/portfolios/sveske/eksamen/thumb.jpg b/static/portfolios/sveske/eksamen/thumb.jpg new file mode 100644 index 0000000..61a5eda Binary files /dev/null and b/static/portfolios/sveske/eksamen/thumb.jpg differ diff --git a/static/portfolios/sveske/firebase/firebase_rapport.pdf b/static/portfolios/sveske/firebase/firebase_rapport.pdf new file mode 100644 index 0000000..0207d10 Binary files /dev/null and b/static/portfolios/sveske/firebase/firebase_rapport.pdf differ diff --git a/static/portfolios/sveske/firebase/thumb.png b/static/portfolios/sveske/firebase/thumb.png new file mode 100644 index 0000000..de5c9e0 Binary files /dev/null and b/static/portfolios/sveske/firebase/thumb.png differ diff --git a/static/portfolios/sveske/hmi/hmi_rapport.pdf b/static/portfolios/sveske/hmi/hmi_rapport.pdf new file mode 100644 index 0000000..a2e8b82 Binary files /dev/null and b/static/portfolios/sveske/hmi/hmi_rapport.pdf differ diff --git a/static/portfolios/sveske/hmi/thumb.png b/static/portfolios/sveske/hmi/thumb.png new file mode 100644 index 0000000..18c043d Binary files /dev/null and b/static/portfolios/sveske/hmi/thumb.png differ diff --git a/static/portfolios/sveske/makeymakey/makeymakey_rapport.pdf b/static/portfolios/sveske/makeymakey/makeymakey_rapport.pdf new file mode 100644 index 0000000..c974df5 Binary files /dev/null and b/static/portfolios/sveske/makeymakey/makeymakey_rapport.pdf differ diff --git a/static/portfolios/sveske/makeymakey/thumb.png b/static/portfolios/sveske/makeymakey/thumb.png new file mode 100644 index 0000000..07fb39b Binary files /dev/null and b/static/portfolios/sveske/makeymakey/thumb.png differ diff --git a/static/portfolios/sveske/prolog/prolog_rapport.pdf b/static/portfolios/sveske/prolog/prolog_rapport.pdf new file mode 100644 index 0000000..4a00469 Binary files /dev/null and b/static/portfolios/sveske/prolog/prolog_rapport.pdf differ diff --git a/static/portfolios/sveske/prolog/thumb.png b/static/portfolios/sveske/prolog/thumb.png new file mode 100644 index 0000000..b359bc3 Binary files /dev/null and b/static/portfolios/sveske/prolog/thumb.png differ diff --git a/static/portfolios/sveske/teachable_machine/teachable_machine_rapport.pdf b/static/portfolios/sveske/teachable_machine/teachable_machine_rapport.pdf new file mode 100644 index 0000000..0247db9 Binary files /dev/null and b/static/portfolios/sveske/teachable_machine/teachable_machine_rapport.pdf differ diff --git a/static/portfolios/sveske/teachable_machine/thumb.png b/static/portfolios/sveske/teachable_machine/thumb.png new file mode 100644 index 0000000..b3e1075 Binary files /dev/null and b/static/portfolios/sveske/teachable_machine/thumb.png differ diff --git a/static/portfolios/sveske/the_red_paper/the_red_paper_rapport.pdf b/static/portfolios/sveske/the_red_paper/the_red_paper_rapport.pdf new file mode 100644 index 0000000..5d77ca9 Binary files /dev/null and b/static/portfolios/sveske/the_red_paper/the_red_paper_rapport.pdf differ diff --git a/static/portfolios/sveske/the_red_paper/thumb.png b/static/portfolios/sveske/the_red_paper/thumb.png new file mode 100644 index 0000000..f24d9bd Binary files /dev/null and b/static/portfolios/sveske/the_red_paper/thumb.png differ diff --git a/static/stylesheets/global.css b/static/stylesheets/global.css new file mode 100644 index 0000000..118b221 --- /dev/null +++ b/static/stylesheets/global.css @@ -0,0 +1,71 @@ +/* --- FONTS --- */ +@font-face { + font-family: "CozetteVector"; + src: + local("CozetteVector"), + url("/fonts/CozetteVector.ttf") format("truetype"); +} + +@font-face { + font-family: "NotoSans"; + src: + local("NotoSans"), + url("/fonts/NotoSans-VariableFont_wdth,wght.ttf") format("truetype"); +} + +.cozette * { + font-family: "CozetteVector"; +} + +/* fuck it */ +body * { + font-family: "CozetteVector"; +} + +@media print { + .hide-on-print { + display: none; + } +} + +.include-in-print { &, & * { + -webkit-print-color-adjust:exact !important; + print-color-adjust:exact !important; +}} + +html { + background: var(--background1); +} + +body { + font-family: NotoSans, var(--main-font); + color: var(--text1); /* Default to primary text color. */ + background-color: var(--background); + margin: 0; +} + +a, a:link a:visited { + color: var(--text1); + text-decoration: none; +} + +code { + font-weight: 400; + font-size: 0.9rem; + line-height: 1.3; + letter-spacing: .32px; + border-radius: .25rem; + padding: 0 .5rem; + background-color: #333333; +} + +/* Print-specific styles */ +@media print { + .hide-on-print { + display: none; + } +} + +.hidden { + display: none; +} \ No newline at end of file diff --git a/svelte.config.js b/svelte.config.js index b0683fd..5289fde 100644 --- a/svelte.config.js +++ b/svelte.config.js @@ -1,7 +1,27 @@ -import { vitePreprocess } from '@sveltejs/vite-plugin-svelte' - -export default { - // Consult https://svelte.dev/docs#compile-time-svelte-preprocess - // for more information about preprocessors - preprocess: vitePreprocess(), -} +import { vitePreprocess } from '@sveltejs/vite-plugin-svelte'; +import adapter from '@sveltejs/adapter-static'; + +/** @type {import('@sveltejs/kit').Config} */ +export default { + preprocess: vitePreprocess(), + onwarn: (warning, handler) => { + if (warning.code.startsWith('a11y-')) return + if (warning.code === 'missing-exports-condition') return + if (warning.code === 'a11y-no-static-element-interactions') return + if (warning.code === 'svelte-ignore a11y-autofocus') return + if (warning.code.startsWith('css-unused-selector')) return + handler(warning) + }, + kit: { + prerender: { + handleHttpError: 'fail' + }, + adapter: adapter({ + pages: 'build', + assets: 'build', + fallback: undefined, + precompress: false, + strict: true + }) + } +}; diff --git a/tailwind.config.js b/tailwind.config.js new file mode 100644 index 0000000..8f70afd --- /dev/null +++ b/tailwind.config.js @@ -0,0 +1,17 @@ +import typo from "@tailwindcss/typography" +import daisyui from "daisyui" + +/** @type {import('tailwindcss').Config} */ +export default { + content: ['./src/**/*.{html,js,svelte,ts}'], + theme: { + extend: {}, + }, + plugins: [typo, daisyui], + daisyui: { + themes: [ + "forest", + ], + + }, +} \ No newline at end of file diff --git a/vite.config.js b/vite.config.js index d701969..1a37c22 100644 --- a/vite.config.js +++ b/vite.config.js @@ -1,7 +1,28 @@ -import { defineConfig } from 'vite' -import { svelte } from '@sveltejs/vite-plugin-svelte' +import tailwindcss from "@tailwindcss/vite"; +import { sveltekit } from '@sveltejs/kit/vite'; +import { defineConfig } from 'vite'; +import path from "path"; + +const buildTime = new Intl.DateTimeFormat('da-DK', { + day: '2-digit', + month: '2-digit', + year: 'numeric', + hour: '2-digit', + minute: '2-digit', + hour12: false, + timeZone: 'Europe/Copenhagen' +}).format(new Date()); -// https://vitejs.dev/config/ export default defineConfig({ - plugins: [svelte()], -}) + plugins: [tailwindcss(), sveltekit()], + define: { + __BUILD_TIME__: JSON.stringify(buildTime) + }, + resolve: { + alias: { + "@images": path.resolve("./src/images"), + "@src": path.resolve("./src"), + "@static": path.resolve("./static"), + } + } +});