From afd5da4f645a56353b923bc80e1a1da264e185e9 Mon Sep 17 00:00:00 2001 From: William Desportes Date: Wed, 3 Feb 2021 13:13:49 +0100 Subject: [PATCH] Improve documentation (#1335) * Fix "overriden" to "overridden" typo * Add my website to the EXAMPLES * HTTPS migration for some links * Fix #1295 - Document alpine linux version Fixes: #1295 * Update Zola version on Travis CI example * Documentation improvements and typo fixes * Update more example versions and remove the useless variable on the GitLab CI example * Fix all broken links and theme links --- EXAMPLES.md | 1 + components/config/src/config/mod.rs | 4 +-- docs/content/documentation/content/sass.md | 2 +- docs/content/documentation/content/search.md | 2 +- .../documentation/deployment/github-pages.md | 24 ++++++++--------- .../documentation/deployment/gitlab-pages.md | 12 ++++----- .../documentation/deployment/netlify.md | 4 +-- .../documentation/deployment/vercel.md | 4 +-- .../getting-started/directory-structure.md | 2 +- .../getting-started/installation.md | 25 +++++++++++++----- .../documentation/themes/creating-a-theme.md | 4 +-- docs/content/themes/DeepThought/index.md | 4 +-- docs/content/themes/Zulma/index.md | 2 +- docs/content/themes/anpu/index.md | 2 +- docs/content/themes/codinfox-zola/index.md | 6 ++--- docs/content/themes/docsascode-theme/index.md | 2 +- docs/content/themes/lightspeed/index.md | 2 +- .../themes/oceanic-zen/screenshot-index.png | Bin 0 -> 49293 bytes docs/content/themes/toucan/index.md | 2 +- docs/content/themes/zerm/index.md | 2 +- .../content/themes/zola-theme-hikari/index.md | 2 +- docs/content/themes/zola.386/index.md | 2 +- .../themes/sample/templates/section.html | 2 +- .../templates/shortcodes/pirate_included.html | 2 +- 24 files changed, 62 insertions(+), 52 deletions(-) create mode 100644 docs/content/themes/oceanic-zen/screenshot-index.png diff --git a/EXAMPLES.md b/EXAMPLES.md index f4109ae7..37d269d8 100644 --- a/EXAMPLES.md +++ b/EXAMPLES.md @@ -3,6 +3,7 @@ | Site | Source Code | |:-------------------------------------------------------------------|:--------------------------------------------------------:| | [vincentprouillet.com](https://www.vincentprouillet.com/) | https://github.com/Keats/vincentprouillet/ | +| [blog.williamdes.eu](http://blog.williamdes.eu/) | https://github.com/wdesportes/blog.williamdes.eu | | [t-rex.tileserver.ch](https://t-rex.tileserver.ch) | https://github.com/t-rex-tileserver/t-rex-website/ | | [Philipp Oppermann's blog](https://os.phil-opp.com/) | https://github.com/phil-opp/blog_os/tree/master/blog | | [seventeencups](https://www.seventeencups.net) | https://github.com/17cupsofcoffee/seventeencups.net | diff --git a/components/config/src/config/mod.rs b/components/config/src/config/mod.rs index 415f215b..743c7df5 100644 --- a/components/config/src/config/mod.rs +++ b/components/config/src/config/mod.rs @@ -259,7 +259,7 @@ impl Config { fn add_theme_extra(&mut self, theme: &Theme) -> Result<()> { for (key, val) in &theme.extra { if !self.extra.contains_key(key) { - // The key is not overriden in site config, insert it + // The key is not overridden in site config, insert it self.extra.insert(key.to_string(), val.clone()); continue; } @@ -515,7 +515,7 @@ truc = "default" assert_eq!(extra["hello"].as_str().unwrap(), "world".to_string()); assert_eq!(extra["a_value"].as_integer().unwrap(), 10); assert_eq!(extra["sub"]["foo"].as_str().unwrap(), "bar".to_string()); - assert_eq!(extra["sub"].get("truc").expect("The whole extra.sub table was overriden by theme data, discarding extra.sub.truc").as_str().unwrap(), "default".to_string()); + assert_eq!(extra["sub"].get("truc").expect("The whole extra.sub table was overridden by theme data, discarding extra.sub.truc").as_str().unwrap(), "default".to_string()); assert_eq!(extra["sub"]["sub"]["foo"].as_str().unwrap(), "bar".to_string()); assert_eq!( extra["sub"]["sub"] diff --git a/docs/content/documentation/content/sass.md b/docs/content/documentation/content/sass.md index 8764467e..6b188e1d 100644 --- a/docs/content/documentation/content/sass.md +++ b/docs/content/documentation/content/sass.md @@ -8,7 +8,7 @@ maintenance of large sets of CSS rules. If you're curious about what Sass is and why it might be useful for styling your static site, the following links may be of interest: -* The [official Sass website](http://sass-lang.com/) +* The [official Sass website](https://sass-lang.com/) * [Why Sass?](https://alistapart.com/article/why-sass), by Dan Cederholm ## Using Sass in Zola diff --git a/docs/content/documentation/content/search.md b/docs/content/documentation/content/search.md index df29f773..7150d9f9 100644 --- a/docs/content/documentation/content/search.md +++ b/docs/content/documentation/content/search.md @@ -22,5 +22,5 @@ the JavaScript/CSS code to do an actual search and display results. You can look implements it to get an idea: [search.js](https://github.com/getzola/zola/tree/master/docs/static/search.js). ## Configuring the search index -In some cases, the default indexing strategy is not suitable. You can customise which fields to include and whether +In some cases, the default indexing strategy is not suitable. You can customize which fields to include and whether to truncate the content in the [search configuration](@/documentation/getting-started/configuration.md). diff --git a/docs/content/documentation/deployment/github-pages.md b/docs/content/documentation/deployment/github-pages.md index 437f9d30..0961f642 100644 --- a/docs/content/documentation/deployment/github-pages.md +++ b/docs/content/documentation/deployment/github-pages.md @@ -33,19 +33,19 @@ on: push name: Build and deploy GH Pages jobs: build: - name: shalzz/zola-deploy-action + name: Deploy runs-on: ubuntu-latest steps: - # Checkout - - uses: actions/checkout@master - # Build & deploy - - name: shalzz/zola-deploy-action - uses: shalzz/zola-deploy-action@v0.12.0 - env: - # Target branch - PAGES_BRANCH: gh-pages - # Provide personal access token - TOKEN: ${{ secrets.TOKEN }} + # Checkout + - uses: actions/checkout@v2 + # Build & deploy + - name: Deploy to gh-pages branch + uses: shalzz/zola-deploy-action@v0.13.0 + env: + # Target branch + PAGES_BRANCH: gh-pages + # Provide personal access token + TOKEN: ${{ secrets.TOKEN }} ``` This script is pretty simple, because the [zola-deploy-action](https://github.com/shalzz/zola-deploy-action) is doing everything for you. You just need to provide some details. For more configuration options check out the [README](https://github.com/shalzz/zola-deploy-action/blob/master/README.md). @@ -98,7 +98,7 @@ language: minimal before_script: # Download and unzip the zola executable # Replace the version numbers in the URL by the version you want to use - - curl -s -L https://github.com/getzola/zola/releases/download/v0.9.0/zola-v0.9.0-x86_64-unknown-linux-gnu.tar.gz | sudo tar xvzf - -C /usr/local/bin + - curl -s -L https://github.com/getzola/zola/releases/download/v0.13.0/zola-v0.13.0-x86_64-unknown-linux-gnu.tar.gz | sudo tar xvzf - -C /usr/local/bin script: - zola build diff --git a/docs/content/documentation/deployment/gitlab-pages.md b/docs/content/documentation/deployment/gitlab-pages.md index 933eeeb2..b0f89628 100644 --- a/docs/content/documentation/deployment/gitlab-pages.md +++ b/docs/content/documentation/deployment/gitlab-pages.md @@ -40,24 +40,22 @@ To do this, create a file called `.gitlab-ci.yml` in the root directory of your image: alpine:latest variables: # This variable will ensure that the CI runner pulls in your theme from the submodule - GIT_SUBMODULE_STRATEGY: recursive - # Specify the zola version you want to use here - ZOLA_VERSION: "v0.12.0" + GIT_SUBMODULE_STRATEGY: recursive pages: script: # Install the zola package from the alpine community repositories - - apk add --update-cache --repository http://dl-3.alpinelinux.org/alpine/edge/community/ zola + - apk add --update-cache --repository http://dl-cdn.alpinelinux.org/alpine/edge/community/ zola # Execute zola build - zola build - + artifacts: paths: # Path of our artifacts - public - + # This config will only publish changes that are pushed on the master branch - only: + only: - master ``` diff --git a/docs/content/documentation/deployment/netlify.md b/docs/content/documentation/deployment/netlify.md index 64029913..1ebaa84b 100644 --- a/docs/content/documentation/deployment/netlify.md +++ b/docs/content/documentation/deployment/netlify.md @@ -17,7 +17,7 @@ Once you are in the admin interface, you can add a site from a Git provider (Git - build command: `zola build` (replace the version number in the variable by the version you want to use) - publish directory: the path to where the `public` directory is - image selection: `Ubuntu Xenial 16.04 (default)` - - Environment variables: `ZOLA_VERSION` with for example `0.8.0` as value + - Environment variables: `ZOLA_VERSION` with for example `0.13.0` as value With this setup, your site should be automatically deployed on every commit on master. For `ZOLA_VERSION`, you may use any of the tagged `release` versions in the GitHub repository. Netlify will automatically fetch the tagged version @@ -38,7 +38,7 @@ command = "zola build" [build.environment] # Set the version name that you want to use and Netlify will automatically use it. -ZOLA_VERSION = "0.9.0" +ZOLA_VERSION = "0.13.0" # The magic for deploying previews of branches. # We need to override the base url with whatever url Netlify assigns to our diff --git a/docs/content/documentation/deployment/vercel.md b/docs/content/documentation/deployment/vercel.md index 66f5d432..ec1edcca 100644 --- a/docs/content/documentation/deployment/vercel.md +++ b/docs/content/documentation/deployment/vercel.md @@ -23,11 +23,11 @@ After the import, you can set the settings for your project. All we have to is include a `vercel.json` in our project's root directory by specifying the `ZOLA_VERSION` we want to use to deploy the site. -``` +```json { "build": { "env": { - "ZOLA_VERSION": "0.12.0" + "ZOLA_VERSION": "0.13.0" } } } diff --git a/docs/content/documentation/getting-started/directory-structure.md b/docs/content/documentation/getting-started/directory-structure.md index 9feeab21..c48d20a1 100644 --- a/docs/content/documentation/getting-started/directory-structure.md +++ b/docs/content/documentation/getting-started/directory-structure.md @@ -32,7 +32,7 @@ that contains [pages](@/documentation/content/page.md) (your `.md` files). To learn more, read the [content overview page](@/documentation/content/overview.md). ## `sass` -Contains the [Sass](http://sass-lang.com) files to be compiled. Non-Sass files will be ignored. +Contains the [Sass](https://sass-lang.com) files to be compiled. Non-Sass files will be ignored. The directory structure of the `sass` folder will be preserved when copying over the compiled files; for example, a file at `sass/something/site.scss` will be compiled to `public/something/site.css`. diff --git a/docs/content/documentation/getting-started/installation.md b/docs/content/documentation/getting-started/installation.md index 0f09748b..f6cd298f 100644 --- a/docs/content/documentation/getting-started/installation.md +++ b/docs/content/documentation/getting-started/installation.md @@ -10,7 +10,7 @@ Zola provides pre-built binaries for MacOS, Linux and Windows on the Zola is available on [Brew](https://brew.sh): -```bash +```sh $ brew install zola ``` @@ -18,10 +18,18 @@ $ brew install zola Zola is available in the official Arch Linux repositories. -```bash +```sh $ pacman -S zola ``` +### Alpine Linux + +Zola is available in the official Alpine Linux repository, only on the `edge` version for now. + +```sh +$ apk add zola --repository http://dl-cdn.alpinelinux.org/alpine/edge/community/ +``` + ### Fedora Zola has been available in the official repositories since Fedora 29. @@ -31,6 +39,7 @@ $ sudo dnf install zola ``` ### Void Linux + Zola is available in the official Void Linux repositories. ```sh @@ -46,6 +55,7 @@ $ pkg install zola ``` ### OpenBSD + Zola is available in the official package repository. ```sh @@ -56,27 +66,28 @@ $ doas pkg_add zola Zola is available on snapcraft: -```bash +```sh $ snap install --edge zola ``` ## Windows -Zola is available on [Scoop](http://scoop.sh): +Zola is available on [Scoop](https://scoop.sh): -```bash +```sh $ scoop install zola ``` and [Chocolatey](https://chocolatey.org/): -```bash +```sh $ choco install zola ``` Zola does not work in PowerShell ISE. ## From source + To build Zola from source, you will need to have Git, [Rust (at least 1.45) and Cargo](https://www.rust-lang.org/) installed. You will also need to meet additional dependencies to compile [libsass](https://github.com/sass/libsass): @@ -98,7 +109,7 @@ installed. You will also need to meet additional dependencies to compile [libsas From a terminal, you can now run the following command: -```bash +```sh $ cargo build --release ``` diff --git a/docs/content/documentation/themes/creating-a-theme.md b/docs/content/documentation/themes/creating-a-theme.md index b01577c7..c6b85fe1 100644 --- a/docs/content/documentation/themes/creating-a-theme.md +++ b/docs/content/documentation/themes/creating-a-theme.md @@ -23,7 +23,7 @@ min_version = "0.4.0" # An optional live demo URL demo = "" -# Any variable there can be overriden in the end user `config.toml` +# Any variable there can be overridden in the end user `config.toml` # You don't need to prefix variables by the theme name but as this will # be merged with user data, some kind of prefix or nesting is preferable # Use snake_casing to be consistent with the rest of Zola @@ -38,7 +38,7 @@ homepage = "https://vincent.is" # the info of the original author here [original] author = "mdo" -homepage = "http://markdotto.com/" +homepage = "https://markdotto.com/" repo = "https://www.github.com/mdo/hyde" ``` diff --git a/docs/content/themes/DeepThought/index.md b/docs/content/themes/DeepThought/index.md index cc63e1a9..2dc77cbc 100644 --- a/docs/content/themes/DeepThought/index.md +++ b/docs/content/themes/DeepThought/index.md @@ -12,7 +12,7 @@ repository = "https://github.com/RatanShreshtha/DeepThought.git" homepage = "https://github.com/RatanShreshtha/DeepThought" minimum_version = "0.9.0" license = "MIT" -demo = "https://zen-austin-0c80be.netlify.app/" +demo = "https://deepthought-theme.netlify.app/" [extra.author] name = "Ratan Kulshreshtha" @@ -24,7 +24,7 @@ homepage = "https://ratanshreshtha.dev" ![DeepThought](./screenshot.png) -# [Live Demo](https://zen-austin-0c80be.netlify.app/) +# [Live Demo](https://deepthought-theme.netlify.app/) ## Installation Get [Zola](https://www.getzola.org/) and/or follow their guide on [installing a theme](https://www.getzola.org/documentation/themes/installing-and-using-themes/). diff --git a/docs/content/themes/Zulma/index.md b/docs/content/themes/Zulma/index.md index 3387f6dc..62978d6f 100644 --- a/docs/content/themes/Zulma/index.md +++ b/docs/content/themes/Zulma/index.md @@ -23,7 +23,7 @@ homepage = "" A Bulma theme for Zola. See a live preview [here](https://festive-morse-47d46c.netlify.com/) -![Zulma Screenshot](/screenshot.png) +![Zulma Screenshot](./screenshot.png) ## Contents diff --git a/docs/content/themes/anpu/index.md b/docs/content/themes/anpu/index.md index 2b770813..d0c9b179 100644 --- a/docs/content/themes/anpu/index.md +++ b/docs/content/themes/anpu/index.md @@ -21,7 +21,7 @@ homepage = "https://zbrox.com" # Anpu theme for Zola -This is a port of the Hugo theme [Anubis](https://github.com/Mitrichius/hugo-theme-anubis/tree/master/layouts) for [Zola](https://getzola.com). +This is a port of the Hugo theme [Anubis](https://github.com/Mitrichius/hugo-theme-anubis/tree/master/layouts) for [Zola](https://getzola.org). ![screenshot](screenshot.png) diff --git a/docs/content/themes/codinfox-zola/index.md b/docs/content/themes/codinfox-zola/index.md index ff170da3..e38f71b2 100644 --- a/docs/content/themes/codinfox-zola/index.md +++ b/docs/content/themes/codinfox-zola/index.md @@ -21,11 +21,11 @@ homepage = "https://svavs.github.io/" # Codinfox-Zola -This is a [Zola](https://www.getzola.com) theme inspired to [Codinfox-Lanyon](https://codinfox.github.com/), a Lanyon based theme for [Jekyll](http://jekyllrb.com). See a live demo [here](https://codinfox-zola.vercel.app/). +This is a [Zola](https://www.getzola.org) theme inspired to [Codinfox-Lanyon](https://codinfox.github.com/), a Lanyon based theme for [Jekyll](http://jekyllrb.com). See a live demo [here](https://codinfox-zola.vercel.app/). This theme places content first by tucking away navigation in a hidden drawer. -* Built for [Zola](https://www.getzola.com) +* Built for [Zola](https://www.getzola.org) * Developed on GitHub and hosted for free on [GitHub Pages](https://pages.github.com) * Coded with [Spacemacs](https://www.spacemacs.org) @@ -66,7 +66,7 @@ If you want to have a Blog with this theme, then create a folder inside the `con ## License -Open sourced under the [MIT license](LICENSE.md). +Open sourced under the [MIT license](https://github.com/svavs/codinfox-zola/blob/master/LICENSE.md). ## TODO diff --git a/docs/content/themes/docsascode-theme/index.md b/docs/content/themes/docsascode-theme/index.md index 4b7a74e3..8b4fbc4a 100644 --- a/docs/content/themes/docsascode-theme/index.md +++ b/docs/content/themes/docsascode-theme/index.md @@ -21,7 +21,7 @@ homepage = "https://codeandmedia.com" **Demo: [docsascode.codeandmedia.com](http://docsascode.codeandmedia.com)** -I was inspired by [Linode's approach](https://www.linode.com/2020/01/17/docs-as-code-at-linode/) to creating and managing docs. They call it _docs as code methodology._ Thereby my aim was making simple and productive way to work with any sort of documents and articles through Markdown, Git and Docker/k8s optionally. +I was inspired by [Linode's approach](https://www.linode.com/blog/linode/docs-as-code-at-linode/) to creating and managing docs. They call it _docs as code methodology._ Thereby my aim was making simple and productive way to work with any sort of documents and articles through Markdown, Git and Docker/k8s optionally. The repo contains a theme for [Zola](https://www.getzola.org/) (the best static site generator I've ever seen) and dockerfile for building Docker images with Nginx-alpine. You can pull to your Docker an [image with demo-content](https://hub.docker.com/r/codeandmedia/docsascode-theme) diff --git a/docs/content/themes/lightspeed/index.md b/docs/content/themes/lightspeed/index.md index 5801c819..fd32e5ad 100644 --- a/docs/content/themes/lightspeed/index.md +++ b/docs/content/themes/lightspeed/index.md @@ -142,7 +142,7 @@ This template is based on the Jekyll template [Light Speed Jekyll](https://githu ## License -Open sourced under the [MIT license](LICENSE.md). +Open sourced under the [MIT license](https://github.com/bradleytaunt/lightspeed/blob/master/LICENSE.md). This project is open source except for example articles found in `content`. diff --git a/docs/content/themes/oceanic-zen/screenshot-index.png b/docs/content/themes/oceanic-zen/screenshot-index.png new file mode 100644 index 0000000000000000000000000000000000000000..7a14c3fe6499b618af06ec8794bdb5c4466ff71d GIT binary patch literal 49293 zcmeFZXEdB`7X~UJL>ELIghY_&b<|0aNc1QnqZ`pi@1jSEE}{z&5kx04MDIrQ5~KGP zb@V#SdBpdZh6zn3m;F9vd z!8p(5A8UDxZ=4?`8I1YN_|zYXi@oaod2wDH}Ia3t^|HOKEmwD{0b@$^7d?+JEw|_u~wld-A*> zo%Cv!sp-Y%?OpLb5}hJoE)D%Z5AW+Ms$!4i|4+mBj7y*9*8h%J(*J+vUwQoBl}7NE z3+|<$t+`Q991{Gcz+;T3QxyN7|9+3tL{ z6XbFf{#D-<-yvkq6DT#4qMc8B8nR3IU9}r+!g4?U89Tda2iEAyw#A8-F+I` z{2tBDHtQBqYS%wM>tVJiIP)f=4Xj&++F4B4op>e|zjG~q4#;D%ytC>=?(!Zczxg*7 z%jWlR~jm z{qlor6j&+4D~gKs#f%~tG>tJy;}1KfX^!ndJFl0tv8LLwrxY)&fly$R`2!w#nWYK? zaka&q7zAcaj9P_4NrXZPweZu#=l-RQ^xe?D5}ifyskVtDLxVC9#4K3$71ea4&2Rg4mYWWimNQS!qP?sv*Ev!PIku&VQs|eT_6mCLaJEfiay5U| z?k+)nrZ3eZsWA5)&^U&s40wn%^&;!0hqOt|pC`Lps3I7{1s%}kBp~0Mm)fN+n8u@T z@w<`fo=MJVOtKYwiP|tUq&hhYNHD@D&iOM05w2!EM~IeiRs&W>l6ee z-&JLfPEba(uS##zg`K`++mWa~l2V>%d@LJFryH@Noy;hX3>&%lFu5_Ba8a80jIF1a z!04-2pPc+W7pU@Zhxev;ezp|V3S@C(0s{4HTmqA&*TnP>meZC%@fl}B*tEKCjPtT& zmB9#pozlE*%*})`A`MUW#`{cGy`u~y$M!}mEiGB@P=}dD>J@O7B>qw+cV6CP5fF0O zRh@Zu>3=eAk=fl-t*r`1_1c+R(DJvlgOp|^w$@aVa??VzGcw@i3*ewHgdilh_J{<$ zr7tSSqdtu5Gf$#J^~aDL{4Y(S8o%&P=Gly!egW>tu%m*4clQJ4CC?d8IB|Lr= z95^I%me-N4);`~txW4m5Gv;8ohin?qH|AG!5=NT(N2{WW(~pJ_E3Cb>C+^)*>8}e| zw_S5LD`-IP9E2awdU*^F4lY@1C|)|W^Z&RZ7|-aPJEhm!Wx ze!r*As}!ZdYsUF{#i8W|^z0C3`)Jk+v6_|C>r5s6m;w(kKur(p8_D=3IlZMIJ~a1Z zXshOrL$t++oYB&P5r*Cup)Z-W@O^W7Wz?;YmOol9J3co#9Ty&!{V}v%bD!A*G;;(# zSjRq|)qz_OUw_+(%iT69HQ>P@Mwta435?$(rgq+I{c!Mu6!bOIhjAz=CQ#rjgCux+ zpQXQFz@OBcDCO0IV3IlAaNsH0ixZAkfks>!T(sA4+gU#p-u-0P=m=ul!KXYZqSMRP>M(efc;lVA zlnN)P{q%Nz8>p#sqgQ8|{9OxhLTKlL=kziJ{p#6|eObr1*I%qbQ&Z9mbx&^ECMAYA zvOPE50Y64OtJ0e7#HU$!dJ`GPx$ne?KPE9cre%NG?6OkAj+Uz8Y6=}nJd1HNIop> zayze0bxfq=GvOcVy*$5V&?Os{!b1adxmIiAPqO1-8yj98OKc~>&%;w*^?>dH(x^x(jcVz6YcMRhJ{&*ZXlv=GFX**~Y)K-d+H2Tx&XXasC1dUAtP6)Zb* z!7=K%7*Q!DCE~vj@^gQHugZI0yVg4Fv_j?(a>BF*ePg*gp#XT^^1Bu|a#B-|R*DH6 zWK9Hx?xtZ5jLN{C^xR+ds>hCw(f$2ZQN8I$0^ai@+^VDo;z^F2+^Ty6eHT=?M>0x% z(+b)vs0lM3dP|j6kBFOJ6yLQYUrjXB zcMdQ<@gW{qHrUuaq2ysoAKm4aW4Q>LBVH+^kTfDCX5CsBI>>t6*fhKj`Tl zXF5TJ4U*sTk?}nvecNdKg>=LBP;HyQuQ!isWz}c4X5V)GZelTqBf8RRS|>YIybHKp zxYNmQNXB{*;>Z4$Ir7}7^&zeJ>8>AZqRpMD$zUBWQxNS!P_iLZ#sa-CV?NSiw2+l? z?w3a`I;1fBlh=#+LSpQMkk{wfY4ayt;mJAp}@OSJrSIeZz$rJ3otYUeVsx*uFLY0F!3o9JX?!3m~`8_JE_ zzr<3ik9QR3J zW(s@JLk8rOboln}UTC93EFt@B6Ne=H`xg*Fv5Z_RWSouPhC7!9mMLptFOnGu=65H? zu)jx=C3l2E_{d@BY}w%ikE)MY52cRr_HzB2g6CLGdA!CPu}PV=jbY?6cg8%ErO9R5 zFeye3CVvF&zQhHbWmq8RUPaemJh*sDYupr;{Y*?WmeD&VSUo79*RJ_ilE!N*doe}W ziYPCWS6tp6Z~8k!Q4#_=qir)U8dMxAqftbT;9ZPv~!C>{#D>vyK$#_9*blxi^ za4MTdl%aU0<4xpH@-w^zTKcnN1+%C4qi6eK9cjK{O%X|DkHa)Porg!F*9UCbF(Bxl4v^}DHm zXXI5HLo?|U08~dgrX{?JlbyS{BpYJtMpLXz%?sFEGwfvY+Eze}nw>g~ zQc1MG94!EN!TcpDv5V4H%ICl5o_@irN6xph7m^ke74nRw+d*FU0Q> z`x|hn7E=qFnLoAsGx}6G_C9sk3tsN&#rWmRHS<!6WlAcv5xmmT8}&Z)xU1lJ~;+H)}_pCC%2^dB6W&1pdf=O0!GmpKr8AqsCS6Olbr|v zStnIdG!xn^9Nd zeEP^HFe`VWybq%!%dwMf(MCcR<6w^g0ya-1md&MH)_t6E_v8a_H(mt#Zc=+U)#j`N1={{Pv(Q-xPTx)I>W$CMyf&@ zWE-O1@gZI6m-nHJ8{|ZKjhETN4#PHf!b+q~zF>n%>AOCVW7wSY%#KxQj0x$^l3Og$ zGigf0KYJE0xTm{djKi1FRPg8?!`o+}rR(os>EkRIlN`5!627Pj(@bcg>030Cdpl`G z#A;fj44`{pN;O!Z|H%&VvEl2fzMA$&0+LF;c5huYIewkKOjG|^5weR98etzEeI=QT z2!cI_zB%GKm(fKmMk1~ym~IVKja}wMqM!ff_gl%0N1Wy>oGY|VKw1Vf%Tf4=ZSzyr zTp_D=gS2+6&H(Uc^2=%hMEvWtV!~!_MQW)57O|96Vrv4QkvWvPuwBzTbC8`I)*JJ` zvprHW|8wr})ta7{r6t;ErO24eN;EY^?QeJ&jLrl*$Lg&Q7~ljls>E4unRtq?+<`Q=?u&b`tH1i$5oUy;1(Fo`p+n>!nSH73F~EL~ za=Uwa?J?q0Ao6Ta`tq|Q=#e79{I7%u%SJc|7r|YkRh&P zU++Serozo=AekXR5#C<46_#}UVySOQ?}U!|SR2U6`pXs!zl7~~ijU|A3IGek%mP{A zwsYwUDnqX<+d1*UO>1pD{75BMp_cA#D zyPeOiY<*Gwl^~8PrN_f-*Tu>-&3#fY2`cvdz&2{H*U+C z_O-YwP|=*S@2HHr!y@8qs@KgLG+%H9K9bZZ#R2K+2nrr!ajSARpUy~$bVsML zLm-)BZ!fJTTK(sxV`*@G&;~+5L1ICS(bJQKy*dfRh1l)3!l06Z2i`i0!9C+~jOBS; zI1p{r;BQ2ni;|e=Hl57L{gvqx!lmZx0caDSjA(Qr^P+-)M__MNzb<$V|NFBE9J9x zZd6r4lf#=zmbnsGr$(Q5h^rNz-#N>;U`z7dL344d-df#c*EUkHGQY*4uZF!l!@88d z()zLF!MeLx0OXtv9hGof>kqB?g z-U~pN+pCes>c)S#F?rKga1udP1)lVSzZN&Gq(?6cw^pS@-RrAOIlSz2%R^dS|0U#>kYQWPxl9_W6st5qGCrb zm{OFts%Mb;#nipZF%(LoKoBlJDzg{x-X;C+yntuOBNg2`BQy>Geax3m)Y^%tL)hRHjHG)g{mElXL!2= zTAz1aw*-3srg!85g$k;KET1O`M%Ww+*8TR9=;7Qq9i9Nh&pFOmj}NA9=Gkw?9Rc!T zwW!D0z3bKd>itReWb3@f(J^-}vm8f&lGyGn3(ESXN5gGY*XzPbnWfRK!9)8}Vu()8 zxsUk+sjZfxXAXhdECIV#-K8x#IY%xOcOPn|*2$X-$id`r=?E~~Ssc?}PV)Gi(6o#l zW<0B+%q~m(*sUhWyuF=VR zU{;cARaK74-h8fk_p+rZ9{n_t^!jv)dz~@6%8w;G>?k=sz2(id77pK*OofcaX5RxwE7ojj_s15l6H!CA!S2wZ@pK>oWqZg z4ts9OChx~ms!09t1JD9aYdmWcrzy-5Phd#Vt+QRo%JDa394p|tl53=NyPH#S(?2Lxs5>#l9fZE>K{9+;*CE41lR38GS3!tTOC2HaO1;y0!VMZ#R+TzD-E}| zt9N&+1J2_9y5)>-au_ko3oh>Kvmse7HVsMY_f#o7787%B;C1jR-@=m_kZ0PQKm(*> zwP3b^ff9KX6K|rx;4GJ)%8{iKF#omxLXlPXYwGt{Db>q{?8ZC=u zoOhok`Z|yeL2YD$DJ1Oy-Ls4!AFISeTd%M-+3rt1VPShLA9`-6Jwh9GF{Sri`H8!`D>jYZEUH@?r}^C7<=o)^!5UHQDJ6blut^ca3a?M>AQgUyZ>$6N>&U-+LTa=F+VX(`4yo6SXJ^f zsb3el^>Tm#R-F(w58yFLZeP49s2$1Q|7b^b&$4>5P{SW(;#varl*8h>IHgWDv7pKychsa+&8NxAArFdgfow@{SYO*U>uali-WNfz~H5ACfWxk?ScDY2{)2=Yl zIf*X!uWA}H=`&nw_(?T5Q{7etT+%sObwnp|2ra7hT)n1<&CLBHy?w0cS`4I|cK|9Y z#>?;+hLgW^9er`$@Y+Q1odAA`#yrLg!v13BvLKLN6Ahp-=EB#nJO2PI*d7`aWNPlV zY7%AQ_$GOd%D!}=BPsNr2Ef^RzV-43A+w=eA3kQ>8y@wQtg$&jN0|V34Ojz^@d^MT zV8aKahgTo75OVW+#v}$WtU6IeIjU|4_W_I~E=k7x&++;`i*KqHjKGWK?4>QKI5JQB z*@S;etPn}M2NS%A+52y@a2+nANndWBztmH-dPewoO#(T2x&v9Q&6rFqz@25ZZBaRD z3aMehD2DB!&+j@f&|a>IS=-~I^{FdSdT|CI80x23O_RBLJL5j*3~Wa)RjH%d00Z&rx>bV538x+OvW z+Pb9Z)0XEsfkrzW4F|8|{tA}k{76bpbA;FQmjpjq+Xg5?Q;vlB>^4C2y-e>qWu~3R z(hoZY6i<T@V(S;E#v;p-6XKfqJq(Eqhib0V{uf%wc=rJuZsV+e5B_uuR%3_fL;cCwfXjfQLIt&U?3mhA8ws&2;ei~ zb(5qQ7Uk9o+ln*-J}Bp%s)G>gw$mf#W9Hj@HT!Ce&T(_~f8p}$YH}$D3tD38%aRr? z?3u_9s%UoO*FC0zh--!jW$}h*+3`jxf@pyDdspu;*(g2$^zh!QVd%-cF+vW1tZJ=OhU_t<&af3Y5b67Kd zQd&{5yg%qDtdapJ=I`jR$jE8Cga#A6bQVHgnBww`vEA|4Vs0c6MqHXBsECD-KYHE( zz>8KCh+vE!tUkz<>!^jCfvOddjS@at0F)S+=F8Xs zMM+o!&g*LIrsP_c{XN*E2tWn2XBikW(#>t?m}sm@AcvO;=4f47VOaKGS%h}1`2Y2lv1+9t zW=3RQkw9b{Gy)Nj(+o)HYQ*;4E~>h8tGk4e0th4Bh&IE6>bI8_^Q&>D0I)lCg>Js!ONP~{%z!M$2~y=NN>fJe`R$-^5QQR zsZ40=N1Ri1R8p-NKS-N|<3t^^+=5KQ| zGM-&w-j~YC&MGMp(v|!0Oc%$a$rU&=*7~k7$E=@EX z;l7FUyui#vJ33ll%ld0ZSEjs3^|wU^=-)7Yl}5kNx~e(aNU4Mxni^BQ850)kxV-lo zgyfeh_gF7TOd4&RKa&YyF&0by^zTZLxBibGSfX$^t;^W6m$_hnY`i*kb`v`R!SePj zdakluNS367n!rG?ZAPAGjZ^3rs9&~uTn)2`|C~Ulh&nHxbsN{IjV<7Y@}sh33xT*M zM<)Jd#i{RzLWsLw`FMp7^@r z@uSk(sD)Ym^2ZeVd68})oh}KWW#eje7+fXXlh^QJy3mzl#n4*J`0zT59y}~pPrTHf zQ9z0}4btN+()q}UFX|U(@CGPQu7#WW0UV`Lfuan{{R2C~!5s4uc2ACnp1q^B%!qR{dbj3Y#o+&n@jHOsIjqb95 z%r{_r$i+n}N-3wIaG?CxgZAEA2aO3mG7x+^n?TPZ)$@?WuyNEl-TCoZ1+MpA8*P<^ z0{KB6UNLUA?5AG?UA6nWF((J_R`Q_!{?Dr8X3hgy`t{IGm>!lr>~VR6MW#)Fe|vEq zW+wx~btXAT!gMBrJrc^D)r87jf`zNG=yvQvBM1b-TUEn0k0=y(_nnQF=B5l5X)IE@ z7Q^nZjrz^RVP^G=zKGmvhBiW*^F-?py!;xS$(cV3+|EiiFt!$z)9kxezc_CBxj?iKf}HVpF`E#TQNPIsb@HH$s5ld)deL;t&~+ zn>2MK)4M=Gz%SYuG$eJFq}i#wU7loUDy%v9WAvZJo z54%}{O(f@wrcxE%n~a#5uR3!pv&G_0RxY^u9`4+vkwb5Jc^cb8+DjbP0!NP5GtN_2 zZBlZI(=pTN3o?Rg4ZNmdB)Rhp%xHFcb5o0WuXcBcWw(pGSACykN)o*!IfEgZ(DU+~ zBUalUsA@1P2Ki^K^ynDP*ZWLVm6U|7eDX>p?~9&2oav)w9#!gidGbfBVZKK*Yxa+% z&%d|r{+|Sf6ea}}`m_yw&+c}jj5qH=PM?RLOP>8HQ5t~sM|rv6^+om1R7Qm)D>*K+ z`5lo%=Kjorq6H#VRO2kSU}r~$cPhM%8E0D=#Y^ilLUCzTu^|nft0UbB*Gc$gMC9`8 z-uYb&BdyR=&y6(G#>zm^jvdN|iyRH!5t}n-MCp=bd-HpJv-{Gr3KGrDf1dlEcIqwW z(;#1rT?+MTOipRZ-UaU5oeQ@?<_Ret1mNjm? zK|+D|I-H$_KWK`-OT2g;O!rwMkMdZiYbH-f_rWmH@B<1%iQ?Dng=E|twOH|sk~;EI z5JZo=%!T+CZDih!iHDI*U21!K8Q8byxRB2!GWfdqF?C&C4dMasvh4T%=@aX)c>6a@ zR@ID>8jTK4;1nn(1HnEk164d6TZ*_Aa05=VoGNR!(0IH=%$Dr3GG%T|L>WcuUFoU+V-_K-Ip%C<>aW(XgUkQ$knZBW^-Eim%=rktNo35$u8uk_=3 zpQI3kr4*RAh>|^ajMk(j$iwTeJ9}Jz-o~+tw#=@|OJVXtufY4H+X4(EtxBAK(MXfv z!*K_TCOmekkd~2E%K8$$5DezE@9u6%a;LWC+H{xBC(j@=OJ^m>zk0@q4*hjiPI@=M z8(!N=-YcuPKx+>}$=yv|ZZ5;)Q+LllRf5ql@WndI4#ZGWv2;m@E;1lfNa195Ni`}G1UTT5hBaef?vy(awa)-XVecRhR zakWm~)F7Xd%lgXI*fP8dTNU5w))*v5>zp~biz4(tGEZdI6(o^0I+8eZ4F0}fTwG+k z0Va#qB#zb*x&%qR39j#>GC!oxqAyPUD0Ui}q-)-MgWIqt@Cu1LMQ5b{>|Ri-duBgA z*U3wkvg3>y%fO0PmDG1+GEE6rxD8s9EIGyI4eZtKj4NRl^pHD+*SMu?qPLfjTkOnl znujC477SZyW}p@9|A_Q+JtTQD6UpL`zM!?-y+L7Ys5{>egQm@ z9b-ghmOc5|nO>6Y5+X7nFS9%ilyW1%^ZiloO(SJkHoA-~|d ze|XqGJ^5_3jM|C*slvOIyy@FrD5)4j+CCeqlx z(TKZZz;R>q2}l2P^Me18fBEA_#*mY{&x#m4xk3>%kZ&sQ>+)qipHm#`diBUWB|@h>rUM>^kG_OvZyjZxYguC|IH9;QvaJ#fyuTK z-S~fQ9UM7;j;M}YQO{i=s~%mf`#pw8jtZs!nuGiz@51CN{y%Q#@0$*LNO0GG7v*c&t&$e+xY|c@9j$mb4WwX*p{Ox@tRI27zw(UD+qw%6s%jtHU@!*GA)`~Jfs*k zp4u$&>Iq;k74z#sY?4kcip=cDKvz-&jo}kB(K6p3`vYIgaOqjMYZwqIab~e~^@>6; zHZ1ow>pDjUI#zhhSQSq7A68ly(l=rfrxY0Aj7I}g!l(+=)!R)v__Zbj9~R(SzeVgF z3opZsH^YD6GmuQy7k~Ox%=?lZzx{pJ3LS_UTJ9r71N&Uka7bbK+UuLv1AT_t$d$8# zLm;e9oDzh}v+4Aj00B@CEGVC?@d{D5UcG;`e=7!Qa$*u0&`3_l%*gt&tLTjf(85xX z6?a;F`fx&1a=7(3Ub(X~ocZvFu*eW<{7sKY%Opl>A&#n`gkH(ufr^@r*z#JgVf*{O z6*>l{R|m$Orq9_m_FY^Ts(bU{ywu?&QDh57Lka`W;_E*dvc+z%$>hJJXQ0o~=Pg;y zn%-jm5Vp7`Lv;OVdwYkO5d8F8R#AF;NV|xSu()*F#^gq-S5{tGSTw3)n2(|5cQ^Hr zkPv(;A}8dj#JJ>32(55PTQ^(Q0<3_!@D=>|ead~eBf}wu5YxPl{%!tG=pqS)d!WpQ zO7|Y0MNj6ymX`R=Z0!ljXgMQy@?U1w!y*JICr``wvSp>q^?z2^?x!o3j5Ff`=j-O< zE*zhRDtW;fi+XqpihBUIdXgJ>Y^n)H$guL{Sg4L!MUh zqcHxlJ1+#sHY8w0f$bq72$-#P_}B>oR#aCMmDAoXa@6LEgu?DJ+3L~5pTDW`Di%V8 zpfD*+Ve)^_t9nBUh%!<6)l?ZL(7XCi)5AWk95IOLVmpoXC`6gSGOZW{m1AL%oSdp( z?jvU)J+&T<;10ao0zVaIj^K+zz%L^C76FYIQpw2Mn-v}$-ij#_LOoUJSh8=@h1=y6 zy>^C?e$LAbJFKV>IT|=8<>JXBW`0iHtBx~Q*$f7WcM6(w?5 zhkMkB(gIOb_Y1sTO=PfZJ5)hWl1HWIBMbcCz{S0o2|lKum{}BwaFtOT z-pZmoud4%&AOh5@l|K@Vpzx`y8=;4{EbgB4#2|hVny*|wh|QNe*SfNo6TX|eN<%}# z+Qg+|lBhRt!h$L#Q1b;9M)dHLjr=m_x;{-nnw_Si<-f}CHHU^O%?h&<+f&PXbs0hQ z&>@8pM!4Q-B{5?pVvAYhS5K4(fPP}tBCY_St^NorO;nNZ0NsNG!S-a4nF_I-igScE zV+i6lUKcX_=@d;Z*yos+Gw$YAg+)m4dW;DF`iw%f zoG_()@pvgjo$=)MCC##24qFj66b znmj;`UmhHcYKUo`JE(LACH(=8M?j}`XW;AF!l;Wa@)GPyY|XF?lqjuOT;=!;%r?TW z#K69=3b3Afzlio!0eQ9oS7d5cuMc%t&I=2jH~u{J63aCb-^tr4j`mopX8_eet<;TWVQO0yzKy77qo0?NR+{ zTtG~9(hHiT7_c)E~UcAs_fwDR5zBYdcdMjl8N zPt`-Sp$0WRoYZWTVTG%A`}RgiU5ZB(9#g14ND}j5c?IVx8d2b$Qdr-Ak*5!JXJ|c; zz2@(f{k9SiGU2-sQt1M1`zb!=AlXb2a=$rL6k>^DXPltmu`yQ?WUB0Cl`6|re%Z1o z^O9=?mOB!$ZinTH5rN#~oCz;GB=m7vZ-<&q_3sTa!!ul109_iO(M>ZIWo~tlg_6p1 z(kO(bi)-+j21~-jO7p@ecVk6N5^g+L+D%oIKi*`7M+?YTf>9`zkCm`O?L1%&*p2Bv zOe&ki=<4y+qIC796!e(j>r)DqPJj)vHfJ0HEGlXRS13UG?P9%HFTeM`m*q4S)q69~YeiE}D(y%7)h?g=KDCl{zfvZbz~0 zvVrV!|MH*)u$beQsEN^?#`1e{Wh$HhqTF52E5?3{fkugQS``~xQhGK=`;5cX7?%TRrzu9zbpV(iB>@>1dCumm~wcOh~zK_x^ zJkWX4io!>%mY1Z5 zH4@vLLUN|1gZk3-Y61vjw??09Dv+~seCC(z*!c50Uz?l?o`dec#USB+D;hQAd>kRX z+!epvC-CNiJKzStJfoM@>eyp$n#{CxQ@3N`HrZSJ{;a4`Ip-tQ`5ih#tJtamO|unR zE!=-=7a6avQk34(#5<+NB+;;n(yXRY!SWUhtF5W$4-!6C=Ub0vd-f4;`2BIjOya%n z%RcI-)dlZ4tJd!^e4=7CoKa;nh*@|VI*fpQxvl&fBxl>XA&-;>y;;_iw+)f4f98#* z+TW7u+0ntKDpx%FvS&ypy=VJHR6!<*{eyKbcD5zWbE%ImBe^NLNI&Ku4R=gEzTyXb zX}%n|Zh-qAds>Gm(XJ#t2oXbq$=XtgsU^t!2glkx#!!hW6~Jbz-p0C^7ogMI$eGjI zw`a0nVGTk=``G1Hq0mZe37T+68wiszC|1dwy$?@S0oOQEebpA2%-LbEoSNkhT5;g9tnP)yT=T&Q) zSW|4nhdt~jOV36Rw0ynaYhud-Y9}jF;=$~=BMd$>!3nQgaRn|jCSRMyTuHW;wJdyLs_*_r|uk?9S8X zSbpQ}T_9;$`~yA)*&3XGg}MX#8lN{`+}m^Bd$gIh)b>1l>861sI=9}(|C3inW_D4+ zXJO<|pJR_?G9K7eG+3O^rT=A;~_hf|pF) zRIVZZT~8Ll5B?e{FBQcxa{z)4#@UlDY5Buz8Xo_8K48`U zHBcbRz~RHq4@*XIxan5%Z$k>(zGDQC`eOSA)0Gv6<*%GS9n91m`n*IaTxk~gy;%Ni z$P{>#4g+)Bet2Yg4ktZ~-$wsQ?N+@`#!B_O(LX-_*ko)UO~U9uYWVx6BjhhL@IRCP z*JfnhtFK)yu*#2!YdG!Peto^BMK?&=lX;je;Ab|wjY^xZy1=J)mu7c0Ch4!d`(9hn z^GY`=QEi}U%fr{-apCL7iJkA7)Dbs~7fMHez8LIb@~Gkp51!|-H3bi=R%c$r)wO0V z7r?{C9M$Tosy6KxK550qJU30VYyrmdm~!Q&W7gsbBRg*yJjA zY~-Fr@7wanKW%U)btTU-&S1-sQ|I0^uvgcE@FK)LN%ZR(Tyhi8JKcQ3g%z&bM0iV2 zdaAO&qU!GY!_OhST+g7Z~t|+^2 zY$&8siFlaMm(jUD_0J`DtFBy^jJwTj+{cVB_3n@z7>h=|nO2sW9lhUh;zC#U_RQpVl2`>hJWWv+Zl4x$BOkT10!) zd*Y%(OO^i>e`v>>D_+R}UiICh;C5ArfA=xHDUXk^u$W*N5O@mFu z=dqV5GUpFgV(L|b!RhbnpP~fPY;N{sQ_sa)J;Pjd(_ZZR@3M*D)U zM=rc)fwYg!VB(c4N~;bT0jJgc&(#Ya~o9OdJKF&lb5@R+lH<<%u@=g-? z@S}Sug30(O%P2EbMteQiI&qHNx4HjB2#+ZFA3}5y|EkVW6DRQX<6w|YLbq(*OYPcK z1Ezf9yYXM@ez@4f)+Q$hC24LB`5r6n?+ZI!^fZ{+@hY7+E^JgCJt186ibE{5Jdf)s++&qL=bEGCi zceD+krj#N-D?2M=BU_A4-0$s1H-8p~p$RX{YHg!MggK#ED!5y!9{qxg_q|ctmt=!` zH@U$kYm#m-+Fs|A;|cEGNI{4zu^hA96QSK&!nD=)XkVz2r7tFzt? z8#XVf;8xMAbNZ1mqqhLG=E^fljGgVX%uN6oIIMzM-;ZwO#)HZ2K_vb*kx+br38ib4 zunj~xLa*<*n`_cKQ8qI)tkv=6x5Ws=>W?T^&fDK!a>rWg#$9^UtINYY_|(ub)G!jI)RpoQ7rUq)a^&4S# zmm%u?nndd-g?dFFL3umhc=aJss6@4+L6UlH0+ZS~Apx^@WWP#@yGHAbctL?Cj*Vt8%zyGsvxa0$YY3*b3C6`!-PC!J=rH1Ls2rsHaSe{yAFeJSG- zo$bF-&x^Uq1R#7Dxm<~bIeJ#{Uujl6EsdmJv^s&lO$pSN<;`ue=JZcIe!iMAV9 z@L0uoi>lp=|NMdF?m7oy@Q_yd5FQ<;n)6AP82GqDbMk1OtW#UAx+?tyfGOtYZp3iS zf8-jfKZioNp07(z-TVti+HfALvx&K;c=M81C~{?F)q*=W{@hT^rZn^oPl=7tdZ3L_ zOdL}}JM8>nT#Q&sFh(W&H)ALw%FA`v%fP$Wl4Rbb%a%nJnWr#{E6F6?-R`2!;d3}? zNlIqOFn&nP%h-s2+es+t*K0xU+(G>9g4_93R^}mn@B5Z^cFViTGIDhDjY;B{@l!t1 zwIBK92h-nI#fEp~%6wU~g8p021$xVX+L)N6SQfBqIt+jYHM(+2YCXo^sQaS53HgR_ zcnPjCfBUP-d5_md-T5%oVdZZcr~2i(kCyA&9L4DqKj{+vHVenM6en~gLSD-M3t1Si z`rsCwk>CP3lxrXi#@{}5tUE%OZZE7n{jF%d(*C@{u+sLw3TI;zd$jZ~_WwKm|8Ny) z_rw%5=|GLFI)%Ll_WL;+9HG*hfBu}i*`C~kUI=lNGZAe-=8iuHXLg93zwqj*dg9}v zq+7GQr@v(n{J#~iDfPwFjJ@0;9kDme3*0jt8BWCMMKdw~Ji)r-`grxlLAqVgr7&$x zaAgl9f3BQBST}*>P2`5|qzfNG2G&Bj&8b^Cx}`_HR`kxaBg?z`ZMLN_XX@~5QaNdO zrss^#m{*_7GC|+$4YxRsGc5^1rL+Kr1|>DG_>?k}!W(P{8{VfemSIULA3-acYVu+> zIqdo)Efoayy}ft)25OF2Q=uO@E$(yOjsOpc9!ej*``SaYC*+)=;l-o+H3h&hw_G!C znCDuEGR;Ea&s}92=W;*g@;j!Q{yNi2wJc&EbA`OiIHf%KB}5%@JNTdWG^ZA=zuklx z5ARcR43Dc#RLIH8lA#zr^hjDVjy_>asa;*r<5s=*q`E3j-EvR6K2u(3wf!Xs*If|$ zf3WvoVNGT4`#6kcLY$k3b6LtYd_CgPrL7h3 z={K)TzV%%1oLlF%G5V0VmCVqF(6{q2ZNoG%&Mw=eCQR_I9a z7KPc6p@FxIunpe~$<+@cw+J#=8+5R>C)qcY(($^4w`4#jG2ih*yjh{ zH5_?in-CayXK`wDCZ;RMvV0@|04ev$O0x6ZqUsq!RH^G~K`|y1%XP#U_O^74MakQv z&uc#aEDgs3a2A0sd(XI~SDD)>V~0im?3Ay&J^ra3;fs|rPE(Lh9PsU5sZt!*>*+Uj zEq<9RW~WEp?pm9v&3SU&NJ*t&*yx z1*PWWknv02li0bgJkfB*FVcDHCeIA*i4b;y$ail2&VFkUgUX%sZx(Droxb}*kcks=g+O8JECk%V(T$mG9Vg4^ovbKYZ zxS&?^)5(j{(fjf!GX>kTSyB@=O5_bMcQ&zmuFQ*(hjWG^d|fh9@}Xp7U75TNPOtYq zq;32<@r?r5`R(ATWUladcF2*Ln6B<8-fvQk>l*vK2Z@ObnOVZeuNTdTX16SL(ALkm zjF-+>{LB{bB#Gc1uehH4Rz zL&5j&ujz*^i%NrOXF6Qm-8YDHcTI<9#$)cLZ?=2BO2XWi&S5>}*Ob0}%5-RaHlA?$ zvWK*M$Yv-v9v?V-O5iCiN3ph+%eZiox`}Zr!l&>-W6dxTY)liLKmXm@y6yG;@l^YG zgYObXuPmj&a<7l6{Z>*C_vzPE?5bQ+t4&-6#PQqbHq%8JJD1H(J@YSun^CKrPkfP% zB@aShkA)96ZJpiHD(~k+T$>5vY$QSwUPq0c?o$429P){@>z@{eGUBlR%qf}D3Ezx9 z))?)QFtR(kATxX$G|zIzwp2E;u98qp9GM+!pDEzX5<>iSuwXfP_}TS^fG~ph0N`YJ zac837XV)b$&$Uf)w-PI^8?!C3dGus1*St6J;%DpT+G4secSM9-P$(OX#nVG>S^z%) z0RH-JhIx4FhY2q(jLcv4!1L))h0u>)!%d-x7GKCGb14D++OHE)oc0=FZ~1lZDh>DL z#W`FRlB+LvAZwE#HaUM8IX+E>60(ja5Eh(|@hnFtryA)nW@Pjdt;z~*l( zE@!EdloiqxLIjT08;NMnI2-pGAmHmth4v~G!LA@aY<;zygsce(oHVL_BbXeW+`{1C zKBMCl^z`*BIDoy#$6h?Iv2cA2vU505>92wwa!qhlH!LIE=Fp;trtY4-9TBsO@|O>z z2skKpjiT$&v|Vo__Va;ynFs$?m83Lg{D=~5yGo^W>IyM8u5HjHE0{;B3Vi+}w^3X_ z|DGj$W2iAcDTbqoa=WCst^I`SofkLdX^iFRl@iByFy|skEbDz8X1KVPm_2a_@It>gU?}k2|@oU%`86a z;m<{W{Iln4c9e&z;>I(0@s7uw?B|nQ6AfFgtS+>Qe$WA@efx5~Wm5P0rK0x~mUEyy zbj026;#36Ul*n(tLBH_=VBZ@KENpzqqK;2fkB@ctUap@n{myA}UUQJ1$m%7NCHtoH zjF>d56<0y%G+lLaL?C)arso%}+-|)r9_BAw)0}cayO&m2fb#J_US?@g)$hjUj~WjS z)s>(3wj17JePU#xM$TvUwvUQrUAV8)ItSN#0H#U9{;GqWtHRl2LmSA3cRi1<0|Vi+ zn3u;q{1$^p6tz^o@j>6gBkwLt)1EJ3ps*5uJ~a3ZD~6&oGOqD?e_zhd%$c^9tjcWV ze^)B>o>cT2LSp_|5XHZgZ|2sSoQB9LpnrC~Tx22_wAVKEZl#ljqo>ff9Uh_ml;EEQ z8(6HrxGE-{@-tqp^8|ZRv3%%;g|vM=y9v9_@V#i}wZDX$;(RA=N9k#0I#8km*T2Ye z$59fxQo52KIv)NUJjT&*9K{#S)Ct^MO0#l`^h$}t>?>v4+H{{!lnZ4D_Cixz1nrF+ zBa_#Q?}9~as~Y+}b9%%) zY3Zgt?OnQF#@_g?CB5h`Ax(J=NXR{r-;JtIbOoM$=_;w0*~xp0)V3U?Ccx@}ZT=!z z^HBMu)0b*ubj&KlM7o8HfaT?N@UnWJe}7N(HZ;jaIWEv{C*BS3QF-7jdBH@{xz~D+ zjpSsmvRqs(VsXGbHd%PTC8fJTUUC*vS}EXJ>)==dO|+ zo7aDtzj5h}v}3C{IaTh}mv*^9=)TZxmKTHxMz@MLWK$OacJTHpl7;>nRJY<1abr(; zDu`q|dM5W2tuN1p;_bSjLe>`V^3uVWSDov+Qx(bsKj8k2G3czmPwdj?#n)+Y_fIBo1H%E zy-77$jtO}*#nZ@=|613z*D4p}Up;{c3pP&4S$$c*-l=~f@ujSZmNV|gyUh=-mI9|# zdvs-gciFv}wGt*(*Yo?Q?+}!~o67wk>6p-jn9XigA|@=U;cDAgD^F4k?5AAWBm@W= znKa1V_H9P8_+i$HXNH-U-UM}r?fSQCVC*R_5m-{1`+?mThk}IjC&!VBE`eX9LWI|@ zb~}n7U~Mjss~)+sTQzz`dhs7gMk|&!3p>S1;M^dXFm~6SUbc6CWZZM*xd@68Irk{h z_hJ9TTRbtZrl!6^KY=@KG|Fdbk$q=wO$K_LNnWBjxk!b~nzh^_Dz)2&qqbtWH-}3* zE8X-w>VqD~Iu-*c^@gIeH*D9NiG4?{kCJ=@fRN~s3X1nrjpfVX45x@ceCp+29_<;s z32ab>oj`ppHo_-5ZJn-VcGx_q7Iwh`0WN95w$jHZGVk3@h4t|(y;qic8n~g_<#=8$ zVCQ$TW&|&RCrg<2y02?a1R*o3%&|GFWlo)XZVwx79M=_3EhH_Fs-Lz7$(ZE|=Rex@ zA~woRk+qHO(G5Y9W1FW79#PV4>O&-My8X8%m;VzC5qAA3DY?_@NINbu_$DRD;_9@z zZ%PT!)KzxukTcnOkfM8>42IRKbnj+5h#>}?^9KZu_Ye-haLQ0#bi@OQQ#SvFqS{J2 zqsW@JqVtfvIqX;S_HaX)zsp_im-1$!Q?5jp3eq+T_uNtH_d$?;E%8M^FW)1@@ao^C zJU%||FdaJ8x?DK1bw~EY9g|Fa$d)PtB9m{dRzZ>hgWJ&Zw2wT$L*7!Adrod3BY;JJo-sN%;>N8e6|jMnoCxx?n`%dYKuL_>Dp6G zj)~NhR4!-j$b+JsBR(tIumIkHo@|6&k?T95%3YBwI(jlD6Ld771JtTFJmv$IvojbQ zyOMXDPU~YUe!(K1mx@mp^t0y)`^<3s>xrb?7#tA3^F7i(h)%g;2|O_S*v$1{*VxnJ z*2QAV?^So7KJP#BTorru>niu>Hy0B-Y6Fz-K7_lk(Gda1TaFh9kuPHG8|4gdBP_GJ z^p!7~7J2{D=a&#-MjAHnTli)5(~x4%E8S1p3#mTq?Gpk8shkdP?l`A};FL>Xo_i$g zD-Dsq@_6i)kVh&W97w!li@!HKpb7*zKRrNy8>(f-1KI8iapzAOdKa(auV#o{IS&vO zJ-W60AWY};Hfx^9mE+~)k7v&I@`1(glvG9(_i9`nBV9cN?=~uaNUM3qXke9{@X8B9 z-)njg`!l=9&Z=GXHuKc{pQuu{rF*Y$m@SKANUl_S4WeL26es zd^$V2jL88DXr1>(Me!jxh>s5Kf^(Osjz%}&TF3=CzivpHZ5J7Q6`tmp+ZCSQo)!r3 z0v6nP70@OfrnBe%=nd~}&zO=>AiDjL8wEUA)>D;6A-a0v!MaU)ZH$*%9P#>tb~6AK z3|%<44Izi?-?)R=r+<&j{M}NN{_$jGUX_l+?Hh&4rDQ(ID(Ev~WU9Kx%}TBe`)a(_ z6R0XROq5$yzxGki2_Q2R*Puyf4sN^SQ!3$c zjJ0T%U{f(G3zqr5yMeHs*yCiC?O;yIH)Fq+h zOKao^88CFjDx){z22- zUmtu$A70FTncU5@$7@zMcpzQV#k<4Jt8pk7Cmiudtm*x%9P1A)cn6#5Z@HQ|;vbi- zvaYz}wq-umUAp1;^Mg8$w+Sz;n&ey6ZYy>5FQ}1)q0eXUvlc}NALt|cP^h;Xe;vl~ zczO{*9^jKIlP35%K}mK-s>_Y5Z;AoGqk4$Aq*Vv{iD^J~SIW46jB(`ECYc7r4xA25!y+mI+#R)xMw<7OL73xCJpSirR z>i8r2-`7cL3jW`?%a(KC7tf9C?Cylzt2tQQ7bPySv8lv5)$Yx9*~!UsxmIk(_S0`( zfeWRDZkZV+b6lJ#wG=s{GWVcCyLD!T>vDX=&!mxdn_4cV z2<}3$9RoJNLU^M>9+{ZZcP9&&rJ?GTvHJ^Z02^6++TARm_gRexVxs-<=tMTX=(`0r zrO;0O6a!tDHd7gP^25ll9x_dL#d5mp12=4@e>KYWaMq4}ul!4py%|@$sCf4Z8^5_q zJf+?uG2g$JQTuO z`S4Bgdj<2@(kegKPwDJzX`=N#$^gmC+XtOljXP(6?9KgxhTHWCCoo1HUKi%e^8s+` z`YYX_d}8o+v*pdp2E5|B_TJ(h>k5+n132=};>F%xVj4lIKFWr`E3j)Z0H9k}rW^j$ z9OyV?#Pn32V;7>J1AXda3bzH@|9SD$!JJ1%K}9V_sgQdgo4g3SJkZ>DmX*ye zk|=JJZ2EA}B-Oq<)oWJQ70>eK-a87Lf6(IE^g9Wm#d`|HAulFdm)`Z(cyj;|xO-Y2 z(ul%GJ!vq3>u1M?zBZ?Y+|@!?=I2HeGnYv>K3Pe+_!a-&o8X9zv z(1EFfP_Vc6U5zB$(xciF7ipFwW9`Q zHBM4aUQEz_^Kbu+0Ui7!Z;5~1QSaHnseSvFo!im>?+bxne_5j%85_+{J)5-2eWE2rXZ3vIdkRp2P4*Gj%pFKnk;Zpe$d9I7WX|~h zOb8j1=VXX!C3UD`Xlk5eyz7nPSICZMcJ`IbTQ60dr2IZ4eGjLM4p*Zg$^$N6LVcq4 zsRBHe{>f+X#UGSDz5T~HLok7zW88s_HpW+3 z1C)Ek6sQ$jmZX)R2M8su?o=8wL+c~6w^ry}i+x_+Gu0AB0|dbJ+u*wppt4;9<7g(Q*`^ zsaA$JCk+hewI79g(t=)57SkjL2V5p^Iw`*x*-}ks4_>-^)WYeIF}cXLIk9`a(&{YE zJ0C~_fEziJ9( zBMg4H3pLNLvalziY7UalXUr_C{RL^&MC8qjf+2$D>W|#?Y9~Jzcuu!fD{15&QKA8Vn?rnPkio-v*AmMq zr^OIe#*Lbu{j>ZhTnCmtXk!caaq1?7lle?AO2~a}w9BpZV1J&(+tF&NMjrPz2S1si zNFHi4PM71gU7m&nnVE(B_eNgZ8M6@qSW35j*O`oCUr5uDsqhjZdjD+WF@T&|ZCjbT z-3!!(iH%ogx``M$o%(!7^?m~~rN8@J6^uQ`@tQ_NUI$vFxKr8AwKB}J**$8kBDTQG ziA!wg>l*~@&$ki_x|eumuwO44*Trm(Ar*xlfH4uR+C zpK;RgrQX^yj7imE$=ivA`fHy!0ON_Q2@prz_+`F$rDwcL#{H(n!0MD2i>oCQiVozj z{OzIh-f~|;qN!`bDXWw7`PH(ui`m$}SLnY#2>&>M;@&+2pc8&z`T|f(w&2--04F`^ z26div_-UT>`ns9n{k{`oSFWYL{x*j0K(pr zt^qE_)dySc112-6y`KM0%|!}rDEm8nEC?sxIb-$7E=T-I>uNIWHDFY|e_}0{o~Gr=V(gJ;GvEeStF0n#812reDV}f+hF4#Ru=u zO~PiVr_YzqDspPJw}P0j^J26=g~b+H8w6+GJkmejrkphPomC_Ycucp70(MJUU#9ZJ z`~puG3=S(=`pOpKJAL1NS{ZPM(_&4*uzQkazkIKK`_YzPef(Rvv>nTC?A$ut!r9r{ zm#Cl=nX=lsRddT-Q!I)8?%p@Tz7CDL&jq}i%{E~yHo@2<`*ZL&)FOdm=fZXcg?x@i*KPf4C@Me+9=_zLv0@u*VAv6G?9B>~28 z%GBjK*u_EGD*m#BP>P#xv%7cflr*o;!cx>Pl1`<3(iqa+FUc+4+eOTCR`Caaus0uy zdU&k*Hx2(Ev4b|w=rD%Wyy?4aAcV#4{q_DAz%91AdGdmRV#))to1ns9Gy9yR#4d|E z;O^aA{+3>KIXIrcEg1JL@%p1*pL^xq@yNUS2`Eq!$@UVt67NixFW3}FHwYbRMRr`! zSG;6+U2Z%-Hz(ijR*W34if&a)ihALer z{N-T2vemYK;}rn0@{ekE?QpMOFqX!}zEa~h34utP_wq_r`wQBsTvUBwL{6H>< zaK3r4Qf1oVr{2G{E5rY%46yE>LrgT(t_}M(KJg-aMsIK>26BytZ(W5YM3)q)_~jlC3SKws z(U|4>zq{4F{IQ-;fgO2n5IBg!FiG?9{H39@<0q9rCx(6^PDUGq`?HRpK@3xX>N$RD z9<^wHKh!nWbY1iRdcoZPrw**ktisy6a@^(n0>clEy#0UR^KSn)|9~mGGpz4c)$ru-U-M4=U_0gH!qLAmAX2QH z8X9_3aDOj8_;g=HCGg%A-!zEbxpr3x^V_w?`pc$`*RvY}=mKb?!rErQU7JXf8Zf*0 z?tx+`z}+e;z`^Ce`5vwD?9T^bVVCADyZ;L)iXe=C6elKC#{A?e>tPrb!(Y@=6Z>WP zr#(LzfOq}Qpl4J1&cxfzrZ~uSWU;^B4YykW1@}dsB*6|g$x0yC1l=SkDvyobdK)Xh z)CKMA;1XWE2wF%Xru8?su~uLVF7N^=YM?;z9HSt5;b=%9L01^ZY9+FW>La zJ4(Sxt{9qa5am(1*Z+`bDEvcTc+uqMJxK5+%){$xCIEh?{5|#pBZc-h1=caSLcjQkD+3|%yi!<#NXQ2+)>IVXqsS-5k0F~He_w= zAS*^UEHZ1i=Vu^6Er9PmCudlJ=GDP|jbbLQlTHaRzJ*(>GJujcG|N--KYsb?``Y@W z0Y~usQ)Q0gZXnKMIT`+ri_`Osaj)u~XWdh9(>#XPhfL(RQ*#8bDQLvxY+mO}uJCd7 zNvFK$%mUty-?2z+mqU>cp}3-=?TymN%v9$l%#u&I;Wxjq*Nd(dsioIFy?nba1RNX> zSi+yKV@`~H6Y1C#X(5_PNj>TweAw%LRype8zrz8TB!0kzgQl(7cNx+G4o;NS z@a7Y@|A!JH?T0?n+28Rf*`@ZB8@oK%l$gin3Hy_1I^-cNK%`QS4X65Ak#a!}|<%C^b9Qxxy zk$KydGk$f`r9S%O(!Yz`H^{j8$H{XpH^!$jQL9ZKMb7^DbG^RQ^&5_sr!R}#!m34V z_wuKwW71&y8@D&e$Qe>4)6izi7dC~`A$4I=B{D%~oUhaqiV5~YH(D^#oL_zD3lD*2-$xE(h?%h5p9#kc-PeddX) zO7V&n47#zY$lP9p-|j&P`oP7a?M?6Zn|{WeOLS!X`u!4UN50}e#=^q#@cRG%>i=O5 zMk9+XfqASeKoX>wEhQ!MgDW`U{cW3~@X0+Dh*7#ZW#B0%adeN^87hy1k}^y~Q8022 zNvOZ3E|7A-+T1w4uHqIEyk(p))EEGtL!%%28`XyosncIc`Xf)U&?4XTv3#EP@bQrx zF*Cyn-YhM-1@{vNNCR>*{OfEcD_y$|Vk%4I*A9c-{gm4lcN$js6LrJ3CsI662c0p* zTYT(iVDOwiC)tT=TK~S0?$nkF$Edl!R+&PbEW)oYYIe`U0x&>sEx9h`aBNCSOL@45 zhK@vKI=al2MGy-QC|H}3P#$?9IN?J*`sct-qc*w>enf#4O!l6$stG92w~`@VepQiv1e z;5s@^|nP>RB%q$$C8rGtjQFh5n8aJsgvl* z{m5oxqBFifDIqDz0fV$ifBBM91`w&(K)tABpPY%Xzb7KXT`k_wFsClRvhrYS?bV6~ z+~oTmq~`rQRl>j%uRa^iYpAkuffR%*I7+gn1y+G4@bt*qLl-!d~ZvmFFD5h!J$wb?mle8TgZxQvXkrMEhDG+|XZ*K6lphjLw&8mxiA6t55q(aNwM-?W_05O?<*@t8vN z<7RDLV!K@_FtxCrweB?;9iY#uroG32Ys}5fGrw;~AV{h%4zu3TmLj54VlQr*kzSk$nqFHIQ3+9D*&- z#s@*iGn2-xrAUI2iHV<3eo60&L?)`fK46wG9ty7<8Ui}+9qtVRCKHe@^-!Dg@r>!; zD{y^#dj^qoMkqk4nW#(NnoL{YGQ%~K162EadxIKgw+pviu-jUbatf&RtE+wD$JW;N z&3=>yq=JH0S}c{*NBwN{b`9>k4tr93xu%1r7e#T&o)+$YP(KKAB{RocbPIsCXub<; zgwVrACnJ$c{E3^G9y?pYj2m)mDt#7UU$e`BW%n+gic|It_YXzd*MlSIe?lPiy(MBN zx;7X@-k$P8!l#0eTN9O{RPtssw6S{tKLzM6<}Y+@bp&!ObgB-JVHLi7ttf?N2(=Jh z+tifn=TEYmZUmWn6xQW=m-;&+;gGGFj9}kA?%=J?g@aBz4e+d;EmH+5#}?0)b8@^Q z3{cr@Z;Mo|#xQrBZI<_l*@zl=VWDtqo7TZ*+qqJlxV6@~wf$wq(Av&sX1`%+Y02Lg zSu>>;vf!kvr>mSew70jH(Ml)`E~oAlqBCwy)&yGugRk+-(SiPzIaX6+>{=b{p-1*p z!wvfU(Fcq<6KOYh`6nEHYN7&y6x0lmbybnXXyYC$57gWmGsaKt=JW&0fJTrLlcA!8 z^CJiQhWQcD%8?`J+E1RyF@4=BQ8lm=0bN^P{f_Zx^epSAar_j+$i#v6bb66y87kM~PGsqoW{<{S~v(uFRC|FA01fhlcReC-MY2VVc((+|ohsqYb z^|>`6X=Vq78R?W&)nH$>SqJ}-hV9vA6@`%z+y0tNl>sG|XO299d@N6=%gW1F zXfH`PLD`ZjXzk}j)(0ge1{L#IN<5FUU@qZ+TI{c?npP(K8vT^=XsUd?MjZY@XRSzw z*GGLqUVtN*(wiG9?nbY#vw@{JI42fDYnANW3IDNIvC(>lxM zm|VltKzdo4cLs4^osWZHj8))euboLc)8>3kpDXN>9OnlqRv?kSSMvEee{S*fgG$5w z@W-(mJsBXWA_MNsjJ>Isq#TYfGSX6Fwwg>p{9HHvXf0*fnmOS04%FteWl9&0H9<8t z4(5;T2y;Hj0c_EH6e-x(GeWJx9#G#si>ejA089K7_w>-P@u~;DFxc0ZAa|wde6X+c zwYJt(K-lkFnWO?+!Uv=Zoga)kY^rM5KhoAyFVNlE#t;U4?T;cBmpl;fw4!^}Ae#>s!r=(<-@ zZD#+m_6S}3&S$7|ZUb2V{giNiy!qGZP#GQ>M+4N*gd*+?@KDns>~W#eSck#k;o*bn zp#TEH8_+Bjw&(sUc$=yg#6i+P4Fd?VZUU2EDtBc(6xl!EH-#{O!~=`Rm|dSSe$W=~ z4R>@xmM8!2JrY(umNj0N>rEe+{=JzI9N_EgI})~723XTu=7NzskOLW}A`6TEp#O1m zs6RQ&@oYonoMn~B4;2h){55}aSP9q1h72qcu0j5C)lm0pdF;ZL(X2pVX)4Vh)| z<4RIDUg`KB1Y$%&?eWMso$UE&8bh&E<&fUcU~1hQb@)@oG#Q#x+vfPB@dV3Le9heY zFDxt!-{S0i^kHk)-dv-_w$Um!&{?@=%Q~2qI>*SCQTqc_8IMUeh zSExP6>kv+vU`<+`cBJS^mmm0B&8u%!+EdnuP+9So!$cbG+m{?wRZDRTi72vAZ$Ei= zlx`yJ*z|UCr6xza7D?zA0AEGWcb51($N4y-)WY{VH0d+R3YaP8%Ot}w{cZ4Cu_onn zWi|gSm}u+Rlk9+gTe2&`NE!{*E#zEH6NZRXXi~>$gmuGW-NL=fc}nvrKCcfKO*8O9 zKu$jkx64<`6W1oM&ouhmo{7Evm`8er6|0l81d=I$QV%Eo*k~A>%P00wiSS-a3=J-M zzRspkJ=9y?6tdQ4twxH~jG}?BVBEfz65LkFocJWF@B@o6eYm1cd07+L2YTEeE-x^* z8E6qUM=|$nBx-qD(sQXeOkXh<2)h2sRvb1Ld{a-CTKq`7?#N;6Kz4+6dq5lkcC1ZQ z9Dbq*ETQt7p(MIL!*$RtT6^#FdoaP)u`hjWQ3I!48WuLkXc1^2#3U#ZB=e~HCe1rW z;| zR3IU;9{OsV06KCYeP|;LI(@959*=d69dIX?RzavCfaO|fJzI~gKX9(k)z@K7@q%U}?JBaNs1 zpkWW~K_OJ6z^qmV50nM1k?>i1z+4n@QBl6XR*<^47A4&G z-hR5m?-a{tjbfARasf@SBHU00ABEM*oQxDhF#C&w-MZSxATgzu4rssVCnN^;fa-o= zj2wUDIE$^{Rr4p?@H=(`CYF;G2uwxJK&NA>{l}L#t|va`5Y*0SR#@WW@Uu(iC;#H; zcxbzsXKqmyxw4WQv1qGCPxD{dH`Fl*roK-|PHYN%wbjY+w#WRQT{>!w1_OXq+HLu; ztJ6hw{_3K2$T-Wx>AB%>f2$&)3}G`1i*at5RWu&aLz00HY|}M@wvX5%jw$%PDVkSj zEwNirFWIfyVm@foe@3T?996@hHw7Y~1PEPf-q0R2-P#p2&#IHLUBDAeUg1H}lag2R z^n?vXaS6nMPOtb%%*v6UCXPS3krAHIV4_<);06xzAhB}!?b_J-s?x{U)DBU^<$co@ zxS0%CrL@g=QX3_~$5GW14oy3(*^SbNwr-tbS+Hz{eRoR>{S<@u$r=jb-&iS`MHmD$ z8(lTkvp9a-igqqBG9mUO*SCtJyuTY1j~nTV)A^G%uAuS9-13zWkS;&nt|3IO4-V}V z166tdl}^g6aFZ1%9Gc5G)mRH64;Pe?<6x6DIs=TLGv&T8A@9}U0ygXIeFgOvE$ZR+ zU@;G30Lv}ou{E_MZ=ui_M#PdUJpiw1LwBCE%`l(fRYp6#6Hi_8J2wogs*+0`$ zTWqfuvJ=obEjk&s03bMx+!?);e(CU9q4>zGo@Twh9s8)geM?Mg4cYD3TgHQFFWk*4 z)S?1ntW3`AyS-LlFY90J$aLr~=zvDLHj)~<{QBCvNid?AE0@_MDp+r7Og0#mDPLFJ z5QuJmOx~P_Z4W=v6$8o7t*y{H4A(g}`t3F05-5p?qai)N{$6oJNdpUu&P)A!x6O;M zh)y;~g^TG;Tia)2JJ1w%!u3!%d4jw-+bp_X;o(=136LS#H3X^Aa|A3)QzfNk+`SH4 zeS|5_VVgRsC5^ez=&U9-?2D7nqDwb!>r}wC^MvU~Ar6{>+EGkWbnh%{_-gygiemQG z=2VTwbeG=v;du|d{72i#=5YVxJ`&7v`?|&OlSDV-Aly2y@omANELWOFRaBRGiL*?m zjAQSxjf#au!H_`T9Aw1W!K#-GgL?vV%h>Zd6ACv6dTo|4TgqQAlV1InKDqzOn)!M5 z==zU$#3&Z9pu4d`KU%0 z6^ zg!8E-CV*Thqh#{GKgWQ3#CFiDHuZr@n2}LJ;mEoN*bB5Vcqe03+T9B0SuKu&;9|=1 zD7PKf?M#ZIeRs;`<DgNfrSj{YgYGB`_u7NEGX0+08yNHR+skOR`CT~ zh{oC8jc-A(EYdyFb7|`eY8DoJ;}+yuMjm+8Rk-)wadCEee;(D7vE4V{y|Fe3J`QGH zqfagsi;>;1`)<;3nll5h1CiRYufxwnzG+c%m<*nXm0kn#EGdAo{APM@p1CK3sv7Qh z6=oPE)kv=xXr*g#Y!0mRw7@XOdn2%{NrZSFSU&D>6Z@slaeztn$D}!zjCw9_$02&f z=b66&le4_{NTn-DV34zgVM*zs$qu9dF=Ixun-_L_b4EKAkD;4V_E0kJ_*RX*WmaKq zUe9_$%i$@t`s!SK3)K|8w>O?yk0jhuFw-yt6d|cm2&+Xc941OGi+5oQLW#%(WqxbE z(T-i8+Aeu5rIf*`^nGfmSh!#hNShKhsWR6qYcUMRX144nQ-ElcqU|)P5kUc$knqE~ zQ)#E7Joc9S>Ao#To7gljdeCeBItwsF%1o(iZz4`Rg>x?IW-Q}s`KqiAZ4R@XqobbJ zS*t~9FVfD@D9k|zP+THKN7OW{GMLAfOwr888|9prA6qn#P<)SF0U~~X^5%3N8&8GX z!gF<&9chaKA@T_SxTm>A$?6j!$^vnvhc(&bE1_tt1n}nRhAoVI6y#ku zOn_C^5A><_t#dO}XAKJaH8fNi}jfw@0TriI{-t;EC)8mLB`5FMN}2bFAt>I^&<&2*pzK^gfVdFVol=6(yO8)FZa zU@F*s^i-m#<&Z~hci7O=Z#wNRCq!O@yoq&UutuyB8G4ZikxvksM^CotpNSqH{^Bs{(3_X4CXfTWI7kkiaWG=numORB}lD}$W$z_6`}j78bvGo%QL zMszv}U*X0Sjm|waB4KUk?M5Ah6hFqUysThEc;GYb4fugL#p~~uMVU!+$BoR=adYkc zcCPij2yMrs4F%5ufdK@g(G=et-jeH&*l>3PYxcj7B0y5Vu*D=U)@NrGD01rnej_u{k?wG7=TMFp-c8r_kJr7e7Ji`YZLVFJExWZEux zk*#8NH<_U?l;hLVBI0SZ+0Qyh&C8_?Ws*2eFEpbBKD?n z3J%mU7iCB@#gj9X9X%3ET>D*S62f3Ui9zN!lwAh&n0;Z_|Ybv8J>-JG-@&iRGtapfGpp19<_sL8(pmrk6&t&cVG-?j$^h zwuBqupH0&_&e!Q>6>1V?5^|W?A9|14LsoHlJ&v?P|K%ZZofJV05BbXADDAz8*$9R= zQ(_)iM+KS=V<{uankfiDos`8^)?jSjEhb5Zfz7ou%A>Ulo1?B`8JxV7oBxD2T_eaoSDpp3oa*3bFNHsWd`qb4=FybSf*{dlzg#%4>-Kk_j*+z zkf@9{$>+FD-P34w=Po8^{0keUwXWq|l~dfF5ssghGOcf?UE?{Q?rcH?|^3*h1(5AV|c9OFZUB)fznL@XH;VycJ6*7(&5C>4v!5RAYU zF)GwTsP?evZFKkw{p*Qm^Cl)2Pq55Igu)Yi`vxm-bvZ`dFogT9O6T?zPo{5X!%R>H zui)vq>JjpNa6joh9e6ycxxe425G9Y`0#z)39h$C!OuHos&A`mW9eSoZ-C?DXS@9sp z0dJI{8s*yvB|iEnXtjY*p|*CY!0Qk#QiI)hbv=M60m3(<@M zc|5{8_BBu3G5W#LLCB<o^^!^ zk1%u^r4Jvx@daEM*8gG1cA!t(6p%Jo*qm}+zFyMuH&~_uMp^Rothz;%dYtf)Q-&!- zCsPJn9$o)QE9K3bA>eROId5-x$m*a6d2c1bbjt+Q&=dJMkv+o{*s^F$`9{TV@@!nH zv$$u%2POH`x?soRl9G^BnU!TUZg{5S=p{bqK1m2i4?kPASpjn=4A- zz6vAOnxsb=nVBPw=&Vf4!OL7Q<>{6DG(LV|Lr~}qE)7oikPj(-{%?0-T71ad9#hPo zW3c;s#8x9`q1u|;gwVi)C^v|3)NW0`y?Q2KSfD_T2D8~FQPnkp6>HE}ZQg!%X1HSA zT98XwiUjbxqLG2A%|6OHj-kmTV<(-bZ&#E)8xFad->d+L(Xn-3aW)@f3ck2uS5j#| z+2RU1E@kudpU(^{HP}$^<4FQVc>da4pnwK18g$m0Vtj?wSy&$AqQA#EOYEXF%aMc+ zCM6{)x7zjzt;h1#7))UPkd@ADXVv}y)u!XDMW-x9{^D1&O|*?-O-B2B0kx_Ot@0I3 z$m$+HD0Vb-T)nio^x*3ZW^&*eDkV}y1pmnaqd9*Z^PzQY#ufzFPnECQpl2+Q4q}y4 zM`n)HIixmz+_h3pgl{}_YAdBWdrZl()PL{et=R&@2r}zDHa#5*jr3AxQb@`8ugTFF zeOsp}^kl8{S*|ViS8YaH6YvfN9;9{^ve8mz$dZ#4-4Rgc?bn3$VfWPP|AZWVVy-Vr zm`^)Slq+Ss-Hc50D1{ZEi`W~B<=@_s4#>djcRdPMnFOPmazuc#z zmdPHsen90D^HeNJL{KIt^h(V*affjkcxkb4f$qG)2Muiw90D`24hiuQevY)x2iwpE z2uzLUl=@-PYkABPUypA zG-QBoY@?Bxw?Npo1df0(xBtg5U;(eNH-ar)p~c zPt{a;{&4D02a1>Xd*1Us&+~qt1>4dg)JC1fbv+rIuzEnWbj&%@pLuqhu0l}EL${k-Z^dQZ%x}AGBM%H({`_QU^V`aay2}U( z!Ab*GA4X$&?`GD$w*PJ5RSH4U0hn6wgXSN`{WMMl_u86sPvBPp)t<2fiBHK`W^C0L z%k8gYV!aCoRQ2blW#ATmhwb*xeZhQc9<5K05PA#slAs{d(EH#Z_yN>pOUd+NY0YJsUTkLusjSFkKjP;P%>@G@c7-DCzqf*pushi(fd8IB(c+r_IdqdSOI9cz< z-ea*ZbZ!}ndFW3-*xw~J!_??q_lc2_clsZgecYN$nXy>>Q3P{}_bf4f;7oDOxho6z zVjC8&u@F~~;DTV-2F^>JVglX8G?YeTO`sKpCYS)6KMl;ILl8y2CNgbtjvRn2&WK4 zwehC1-}?qqO@9`)s_Azct@A3O+pZPw!d#Iv9bv41@KQK+d|VdNp8sNaXVJxZLb-&| z?Lcx*rC~Ch4DX~n@09j7swBdn6hd|i^Se!0!HEo7tslnKB?#&;eU(}r98(@iDsM#q zKl+MY0h}ET`>`aajq^ zc#cf0&UyCKnV^#E@>HxR9+eeUmDlL3r^MF$Bcg%Apg8wmCXweTEL~L8NQ(%dd*3Rm z#7{+{#`*JKGzpvnPG-O}_)dzsabGA=EsN+oM`;L)%3E@0d+-wrj;Y-#B2y!#)+&ih_x`b!hDwJ@4>VU#e zmyY5PRQ4$4!A_r3Q%_$NmY}0;?^4sy9)QqZGkP~p`FTu4v(v%Jgu=$znJBEsWq=r9 zTahpDXWuh_{xBGc*ki4th)VkgrQ6ENPSnVcA>5|K7tn6P<90{}R1vo{mAONv8E@}z;oDKhMy`}97jNcfeF9oc zTI`(pKnpurr_e65t25Mc309d6k=4A>@srt`b(hnIm&kwwbvbpI zTU6ys`gbzCW%e_Mp~fmz@mrnu<{~~V2?tD=FRbyu2O^XYD%;aUqZ-fOgU2L(&u zGzgG4P+9WZ{}H~ir4V<4t*qyt+7LGhXh`Ik?oBCB7659yqN-}_)urK7;oE%-O)!=g zB{t*~-0&W;>Si=&8+LHUIT0WI#M{1I{PVv$wq=F2*7%{%;LSYP?WlNd(s z*2N*M(|EmBLSg3>uD_*FtGq!2Q zRPg2aZd5edjV!+AkL)d;Qxe^KoM%dyR)wno+e04EYM7x2NBV54Ge)v|!-Q|F70IEFR?-(vVby%FA|EP(X6w(dU=3sh7 z&TrwCpO#;1@_7zp;(9GA{RNU3#hUWO$JAJ`1f>v>8e-Q%^X19s0!r1eYA@=6>?GV7EmOMWFw+Ig!;%hLlxel&j{V1yiK~>H z^40NXzSwlvTKpZh$!4B%Njm^u0P3?WgT6UiaSx%tqj4PcnapzBC)2dx%~MD9>7m7Zvs z?rHJEhj(wBd;C191YK|=e(sU!kfZ(eg^F>b;-Y5W^hz;LI?}Jo`cgY!`K;m#jKoN` z2IPa4A_s=l>^g|^7R+?qP4Mg=lxI&%P~2Fv zvSlE5{o?w%ntUv+$atp;+_E4t{4h#B!YHfGDGp zHmJJSmwlfg^bY$1dq&hHA6@~bPPEVOe&^%_j@@TU#eD>z*LOsQC7MINI*{MFfY%tWKy}XFuKE)i~6pS zZYEGml z2DqNld6+iLA9=1+xSvTOxh5@ZoF0ZmUhnCDqV?VS(P8#X(Ig}n%yUB2wtjO|eYlxd zH9Bv+=s%DPW%l(cF98&pY~(d}$`ozwz0FX}_1@d%SE$y&0VEiz)?mo@))*Law&l3s zS;9RzoDc{p{GX>l_ILst2^ zhZU?laqh+p!eYnlO!LAFV(xwah0HS{fXg+x?pEAy@>m?vjT~J)2_Yh)C{7%MuW{7- zo1*{oO1=MkgaTX!XtkHk%YtebZ6q(y& z2Lhz`>7Ix*M(et3l`%Q8LR@o6Wnw#YthaH@-VmRi>RtKD*mXHF2*oopgr!kbcN|{f2@8(fVvX&+i_dOgO4FDQj1aHWoN-VE2~4k0BF{ zFdG#WK|SPqT&BIuvx$wo&Qm_Qo2!c z-uTXW^-4W=cAk2EYZ)~ezz=5>cX4M0sP*=VxUT2hnAx)+Pvb~f6f@DoW*#5V zmxcnEfCxXF1D9lE^HvxTQ;)Z4EO%%)OqM)=6C}i^Hd~I|GMtyZ ztZ-2FT_fCO4!1UlSB@%Mew-rvM|!DKiMaKygUQeHrW3lMaA>h#PXu>EX(pLR-> z3G@@(28#v_2};Dd(z1Yo;`?1hrR61fXKLw$MZz-5C$z1=R+wGB@ytk1asl=(KGq{> zA)v>zw{K$P%1Lr0#1u96Lm+5z4bXMhiJr_?Yqf8LO8bL)W_lm9;E%{gA82vnOaQh# z|Iv#{d0X7qsO93Jjr@W~4Xt^ybjgfWTdSX+-<&K{GK1(dS$fF z4M9S)!0F~XQO_h+Zs7Jaxg6f+f_s}BC~cPWh50ojmMyL13X7O#>)O^D?{_&|24u{= z0l#|D7!dhnZKX+!!z{Dp4T(C>CD?M*zyVdevVCai4oxEO1ttf-gV}dcmh?lH%e4dmM}I^zu>>M zuQ;f_%bY7rzRSLlv(PoA-dx8g2aYaQYUhDR{cp6wsLU7xCbpa?X^#b(RtkSF!J%D5 zcXY;4^-!Et+}oL6y7W_7X{l0wRMO$waIOCBl~Q zZITjQ1~VBo-u1<9f9N{W($#uxJ+WM7%3OP^^?6bvb&JnYEgf`o=53|zT=f~5owYCO zbBeS`*OcFQW7kxb%?$IcVpAm0 z3@{Y;C)mgtOjR<9y7kNCMq6Xr#vjJlXRm)UXs(H5O+|MRd5RZlmimCzK`-Sn?6(KWl`u;xK|&f_kwItI6_{iVZ7HvjA(XcHGE@$9WQrTz4*Q|1OwjnS3>YO{|5 z6_;W9^9iAH-!w3Ky11Mus_?3IeUM|1|4N;}W$3BtXTmrn~L&`lCT zn&EFj#oYC8KexghKRPG(YZMOzcscCS&%R?lpV*uw^s2{WXzlGy;+g%CtXP~>y%E2u z*QPxd);6}b0^`nAE1nTTXsh}ijn_EVn3=(eO!T?JqNkgBS-zSNV@bId(qd)L%VfWw zX72V2UC%0-B@1^97a&Z5Qq4=-(CXr88T8YvKIFZv+@35RTRfYAlG+#?J&OQp8^>v3 zT3MV`yVpP<%jZF!KD)OT{`G80gAmEV(5lB%QO}M?oTa#+J#)^RcYr0|+A|+s|1D_? zE;NQlH4`Jf@bDcBJHMO4$Xb)?)+Tu?+t+jxrSe(>2a>fxppc3(SR$dMRX$X|Sp_&h zdf;UtyqW-k-A(;T-Ifg?#X_nl7Ed`${0oSfX1Zvw@0qbOzKN9EN>nrH0Wv>Wy-NYW zN8jQ?+6M1yLl!oroQ~yoC+)+HapZXtbQn+*k}VroAF(!lrQxK&vE?i}jakYf!Q`94 zEFNoOM?~8X5)*#!Zu<0V)Va3XK?M}Qxuuk>ahl~zS_rl(+(gBTCB7L*nq^e~!>{~M zAqb?3SErQgJ#%Z<)CZCP2N;b!{_Q>x>kq9Sc0Im-olY2F;Kxj@k%bw8@N;u^pv8rb zL=WOJTY=T<_klK*8mjl74}5fWzQi8?Z{z2eduQM8#Q?My1JGU!0Cd>PgS{AhC=z>l zuor{9JopfSy*${9!S89XhlzV*;rB$?tBre@xQB^*n7GHB>>=SE67C`49uodPLc$6Q z36Dzvf&RG9{odaVjBIe=->N&Dxr z393_SE9vht=2aidO171K-cc}ZR)9$C-PY0d`?7N=uGiOh_yTjexp+BQ6 k|Ko-vY%DrH`+wiy0sVLb-p;`N@Re8p=Kt4@i+BJ2pTbw#d;kCd literal 0 HcmV?d00001 diff --git a/docs/content/themes/toucan/index.md b/docs/content/themes/toucan/index.md index 8cab10c4..7266b6a3 100644 --- a/docs/content/themes/toucan/index.md +++ b/docs/content/themes/toucan/index.md @@ -12,7 +12,7 @@ repository = "https://git.42l.fr/HugoTrentesaux/toucan.git" homepage = "https://git.42l.fr/HugoTrentesaux/toucan" minimum_version = "0.8.0" license = "AGPL" -demo = "http://blog.coinduf.eu/" +demo = "https://coinduf.eu/" [extra.author] name = "Hugo Trentesaux" diff --git a/docs/content/themes/zerm/index.md b/docs/content/themes/zerm/index.md index 89a6bd21..9a5b0135 100644 --- a/docs/content/themes/zerm/index.md +++ b/docs/content/themes/zerm/index.md @@ -23,7 +23,7 @@ homepage = "https://github.com/ejmg" a minimalist and dark theme for [Zola](https://getzola.org). -![Screenshot](../master/zerm-preview.png?raw=true) +![screenshot](./screenshot.png) [**Live Preview!**](https://zerm.ejmg.now.sh/) diff --git a/docs/content/themes/zola-theme-hikari/index.md b/docs/content/themes/zola-theme-hikari/index.md index 343df1bb..fff63962 100644 --- a/docs/content/themes/zola-theme-hikari/index.md +++ b/docs/content/themes/zola-theme-hikari/index.md @@ -57,7 +57,7 @@ enable_mathjax = false ## License -[MIT](LICENSE) +[MIT](https://github.com/waynee95/zola-theme-hikari/blob/master/LICENSE) Thanks to [Mathieu Mayer-Mazzoli](https://github.com/mx3m) for creating this awesome theme! diff --git a/docs/content/themes/zola.386/index.md b/docs/content/themes/zola.386/index.md index d755c238..9bc08ff9 100644 --- a/docs/content/themes/zola.386/index.md +++ b/docs/content/themes/zola.386/index.md @@ -21,7 +21,7 @@ homepage = "https://github.com/lopes" # ZOLA.386 -![ZOLA.386 screenshot](https://github.com/lopes/zola.386/blob/master/screenshot.png?raw=true) +![ZOLA.386 screenshot](./screenshot.png) ## [Live demo](https://zola386.netlify.app/) diff --git a/test_site/themes/sample/templates/section.html b/test_site/themes/sample/templates/section.html index c206205c..ed3eb809 100644 --- a/test_site/themes/sample/templates/section.html +++ b/test_site/themes/sample/templates/section.html @@ -1,4 +1,4 @@ {% extends 'index.html' %} {% block content %} -I'm overriden in all cases so seeing me is a bug +I'm overridden in all cases so seeing me is a bug {% endblock %} diff --git a/test_site/themes/sample/templates/shortcodes/pirate_included.html b/test_site/themes/sample/templates/shortcodes/pirate_included.html index 2e5b9387..af62db9a 100644 --- a/test_site/themes/sample/templates/shortcodes/pirate_included.html +++ b/test_site/themes/sample/templates/shortcodes/pirate_included.html @@ -1 +1 @@ -SHOULDNOTAPPEAR: overriden by site shortcode +SHOULDNOTAPPEAR: overridden by site shortcode