From 9f1265fde4b9ef186148337c99f08601633b6056 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Erik=20Pedersen?= Date: Fri, 27 Nov 2020 09:26:24 +0100 Subject: [PATCH] Squashed 'docs/' changes from 57c1d1a67..1de7a358c 1de7a358c Clarify that "with" blocks do not render with empty values (#1287) b48de8b0a Update js.md e0124e4b1 Update js.md 087b39d74 Update hosting-on-render.md (#1286) 8f02b5412 Update js.md (#1284) 8dd8a8d1d Add link to "Build Websites with Hugo" book (#1174) ae2dc138a Fix typo in page bundles (#1283) ab14bfec3 Update configuration directory section 17da77ff1 Update multilingual.md (#1280) 5bce8db3a Fix for site-hierarchy image, issue #60 9d7a2366d Fix typo ad4210c41 Fix typo c88bc0383 Fix orphan branch url (#1262) 1cf6cf5b3 Hugo 0.78.2 538c3cb86 Merge branch 'tempv0.78.2' e5e07fc81 releaser: Add release notes to /docs for release of 0.78.2 120a61a47 Fixed wrong var assignment example 4cebbb1a7 Ignore remote JSON errors (for now) 618fcf9ba Add a link to modules config option 'replacements' e12722779 Fix typo ("wil" -> "will") (#1273) 0670e9894 Update js.md 5bde834cf Update GH docs to say "main" as default branch 26312f93d Update index.md eb6f51df1 Update js.md b890dc84d Merge branch 'tempv0.78.1' 6b73ea450 releaser: Add release notes to /docs for release of 0.78.1 46e582112 Update starter-kits.md (#1268) a62786235 Update 404 docs: GitLab auto-detects 404.html (#1173) cbd4fd2d9 Fix typo (#1271) 2ba3f9386 Update js.md 7b5109d90 Update js.md bc75bc962 Release 0.78.0 0b2e8b0f1 releaser: Add release notes to /docs for release of 0.78.0 9ecba8480 Merge commit 'b74591123eac47a20d1f26ff3e2d291cd9c5cfc0' 60a475df7 js: Add avoidTDZ option 3b895261f Make js.Build fully support modules git-subtree-dir: docs git-subtree-split: 1de7a358cac94ac09a513456bdaae65e6ae94859 --- config.toml | 2 + content/en/content-management/multilingual.md | 4 +- content/en/content-management/page-bundles.md | 3 +- content/en/functions/with.md | 8 +- content/en/getting-started/configuration.md | 17 +- .../external-learning-resources/index.md | 4 + .../hosting-on-github.md | 34 +- .../hosting-on-render.md | 3 +- content/en/hugo-modules/use-modules.md | 1 + content/en/hugo-pipes/js.md | 81 ++- content/en/hugo-pipes/resource-from-string.md | 2 +- content/en/news/0.78.0-relnotes/featured.png | Bin 0 -> 47074 bytes content/en/news/0.78.0-relnotes/index.md | 50 ++ content/en/news/0.78.1-relnotes/index.md | 20 + content/en/news/0.78.2-relnotes/index.md | 28 + content/en/templates/404.md | 2 +- content/en/tools/starter-kits.md | 2 + netlify.toml | 8 +- ...ae86cf_47074_480x0_resize_catmullrom_2.png | Bin 0 -> 25833 bytes ...ae86cf_47074_640x0_resize_catmullrom_2.png | Bin 0 -> 38134 bytes static/images/site-hierarchy.svg | 635 +----------------- 21 files changed, 236 insertions(+), 668 deletions(-) create mode 100644 content/en/news/0.78.0-relnotes/featured.png create mode 100644 content/en/news/0.78.0-relnotes/index.md create mode 100644 content/en/news/0.78.1-relnotes/index.md create mode 100644 content/en/news/0.78.2-relnotes/index.md create mode 100644 resources/_gen/images/news/0.78.0-relnotes/featured_hu16cc5f543b4302736ecbd476dcae86cf_47074_480x0_resize_catmullrom_2.png create mode 100644 resources/_gen/images/news/0.78.0-relnotes/featured_hu16cc5f543b4302736ecbd476dcae86cf_47074_640x0_resize_catmullrom_2.png diff --git a/config.toml b/config.toml index 77e8770b..efa1b057 100644 --- a/config.toml +++ b/config.toml @@ -7,6 +7,8 @@ footnotereturnlinkcontents = "↩" languageCode = "en-us" title = "Hugo" + ignoreErrors = ["error-remote-getjson"] + googleAnalytics = "UA-7131036-4" diff --git a/content/en/content-management/multilingual.md b/content/en/content-management/multilingual.md index 036d7406..e24c573c 100644 --- a/content/en/content-management/multilingual.md +++ b/content/en/content-management/multilingual.md @@ -26,7 +26,7 @@ You should define the available languages in a `languages` section in your site The following is an example of a site configuration for a multilingual Hugo project: {{< code-toggle file="config" >}} -DefaultContentLanguage = "en" +defaultContentLanguage = "en" copyright = "Everything is mine" [params] @@ -71,7 +71,7 @@ If the default language needs to be rendered below its own language code (`/en`) Only the obvious non-global options can be overridden per language. Examples of global options are `baseURL`, `buildDrafts`, etc. -**Please note:** use lowercase language codes, even when using regional languages (ie. use pt-pt instead of pt-PT). Currently Hugo language internals lowercase language codes, which can cause conflicts with settings like `DefaultContentLanguage` which are not lowercased. Please track the evolution of this issue in [Hugo repository issue tracker](https://github.com/gohugoio/hugo/issues/7344) +**Please note:** use lowercase language codes, even when using regional languages (ie. use pt-pt instead of pt-PT). Currently Hugo language internals lowercase language codes, which can cause conflicts with settings like `defaultContentLanguage` which are not lowercased. Please track the evolution of this issue in [Hugo repository issue tracker](https://github.com/gohugoio/hugo/issues/7344) ### Disable a Language diff --git a/content/en/content-management/page-bundles.md b/content/en/content-management/page-bundles.md index 2ccf058e..9561ea2e 100644 --- a/content/en/content-management/page-bundles.md +++ b/content/en/content-management/page-bundles.md @@ -2,7 +2,6 @@ title : "Page Bundles" description : "Content organization using Page Bundles" date : 2018-01-24T13:09:00-05:00 -lastmod : 2018-01-28T22:26:40-05:00 linktitle : "Page Bundles" keywords : ["page", "bundle", "leaf", "branch"] categories : ["content management"] @@ -186,4 +185,4 @@ The hierarchy depth at which a branch bundle is created does not matter. {{% /note %}} -[^fn:1]: The `.md` extension is just an example. The extension can be `.html`, `.json` or any of any valid MIME type. +[^fn:1]: The `.md` extension is just an example. The extension can be `.html`, `.json` or any valid MIME type. diff --git a/content/en/functions/with.md b/content/en/functions/with.md index 3fad8bd9..a5c27d4f 100644 --- a/content/en/functions/with.md +++ b/content/en/functions/with.md @@ -1,7 +1,7 @@ --- title: with # linktitle: with -description: Rebinds the context (`.`) within its scope and skips the block if the variable is absent. +description: Rebinds the context (`.`) within its scope and skips the block if the variable is absent or empty. godocref: date: 2017-02-01 publishdate: 2017-02-01 @@ -18,7 +18,11 @@ relatedfuncs: [] deprecated: false --- -An alternative way of writing an `if` statement and then referencing the same value is to use `with` instead. `with` rebinds the context (`.`) within its scope and skips the block if the variable is absent or unset. +An alternative way of writing an `if` statement and then referencing the same value is to use `with` instead. `with` rebinds the context (`.`) within its scope and skips the block if the variable is absent, unset or empty. + +The set of *empty* values is defined by [the Go templates package](https://golang.org/pkg/text/template/). Empty values include `false`, the number zero, and the empty string. + +If you want to render a block if an index or key is present in a slice, array, channel or map, regardless of whether the value is empty, you should use [`isset`](/functions/isset) instead. The following example checks for a [user-defined site variable](/variables/site/) called `twitteruser`. If the key-value is not set, the following will render nothing: diff --git a/content/en/getting-started/configuration.md b/content/en/getting-started/configuration.md index 392f71a6..3a415ec1 100644 --- a/content/en/getting-started/configuration.md +++ b/content/en/getting-started/configuration.md @@ -44,7 +44,18 @@ Multiple site config files can be specified as a comma-separated string to the ` In addition to using a single site config file, one can use the `configDir` directory (default to `config/`) to maintain easier organization and environment specific settings. -- Each file represents a configuration root object, such as `Params`, `Menus`, `Languages` etc... +- Each file represents a configuration root object, such as `params.toml` for `[Params]`, `menu(s).toml` for `[Menu]`, `languages.toml` for `[Languages]` etc... +- Each file's content must be top-level, for example: + + In `config.toml` is: + ```toml + [Params] + foo = "bar" + ``` + In `params.toml` is: + ``` + foo = "bar" + ``` - Each directory holds a group of files containing settings unique to an environment. - Files can be localized to become language specific. @@ -304,6 +315,7 @@ The `build` configuration section contains global build-related configuration op [build] useResourceCacheWhen="fallback" writeStats = false +noJSConfigInAssets = false {{< /code-toggle >}} @@ -313,6 +325,9 @@ useResourceCacheWhen writeStats {{< new-in "0.69.0" >}} : When enabled, a file named `hugo_stats.json` will be written to your project root with some aggregated data about the build, e.g. list of HTML entities published to be used to do [CSS pruning](/hugo-pipes/postprocess/#css-purging-with-postcss). If you're only using this for the production build, you should consider placing it below [config/production](/getting-started/configuration/#configuration-directory). It's also worth mentioning that, due to the nature of the partial server builds, new HTML entities will be added when you add or change them while the server is running, but the old values will not be removed until you restart the server or run a regular `hugo` build. +noJSConfigInAssets {{< new-in "0.78.0" >}} +: Turn off writing a `jsconfig.js` into your `/assets` folder with mapping of imports from running [js.Build](https://gohugo.io/hugo-pipes/js). This file is intended to help with intellisense/navigation inside code editors such as [VS Code](https://code.visualstudio.com/). Note that if you do not use `js.Build`, no file will be written. + ## Configure Server {{< new-in "0.67.0" >}} diff --git a/content/en/getting-started/external-learning-resources/index.md b/content/en/getting-started/external-learning-resources/index.md index 573fdfdb..349d7e29 100644 --- a/content/en/getting-started/external-learning-resources/index.md +++ b/content/en/getting-started/external-learning-resources/index.md @@ -26,6 +26,10 @@ Hugo in Action is a step-by-step guide to using Hugo to create static websites. [Hugo In Action Home Page](https://www.manning.com/books/hugo-in-action) +### Build Websites with Hugo + +[Build Websites with Hugo - Fast Web Development with Markdown (2020)](https://pragprog.com/titles/bhhugo/) by Brian P. Hogan. + ## Video tutorials ### Video Playlist by Mike Dane diff --git a/content/en/hosting-and-deployment/hosting-on-github.md b/content/en/hosting-and-deployment/hosting-on-github.md index 7a15d1b7..55cfcccd 100644 --- a/content/en/hosting-and-deployment/hosting-on-github.md +++ b/content/en/hosting-and-deployment/hosting-on-github.md @@ -45,7 +45,7 @@ To create a Project Pages site, choose a method from the *Project Pages* section As mentioned in the [GitHub Pages documentation][ghorgs], you can host a user/organization page in addition to project pages. Here are the key differences in GitHub Pages websites for Users and Organizations: 1. You must use a `.github.io` to host your **generated** content -2. Content from the `master` branch will be used to publish your GitHub Pages site +2. Content from the `main` branch will be used to publish your GitHub Pages site This is a much simpler setup as your Hugo files and generated content are published into two different repositories. @@ -58,7 +58,7 @@ This is a much simpler setup as your Hugo files and generated content are publis 5. Once you are happy with the results: * Press Ctrl+C to kill the server * Before proceeding run `rm -rf public` to completely remove the `public` directory -6. `git submodule add -b master https://github.com//.github.io.git public`. This creates a git [submodule][]. Now when you run the `hugo` command to build your site to `public`, the created `public` directory will have a different remote origin (i.e. hosted GitHub repository). +6. `git submodule add -b main https://github.com//.github.io.git public`. This creates a git [submodule][]. Now when you run the `hugo` command to build your site to `public`, the created `public` directory will have a different remote origin (i.e. hosted GitHub repository). 7. Make sure the `baseURL` in your config file is updated with: `.github.io` ### Put it Into a Script @@ -92,7 +92,7 @@ fi git commit -m "$msg" # Push source and build repos. -git push origin master +git push origin main ``` @@ -106,9 +106,9 @@ That's it! Your personal page should be up and running at `https://.gi Make sure your `baseURL` key-value in your [site configuration](/getting-started/configuration/) reflects the full URL of your GitHub pages repository if you're using the default GH Pages URL (e.g., `.github.io//`) and not a custom domain. {{% /note %}} -### Deployment of Project Pages from `/docs` folder on `master` branch +### Deployment of Project Pages from `/docs` folder on `main` branch -[As described in the GitHub Pages documentation][ghpfromdocs], you can deploy from a folder called `docs/` on your master branch. To effectively use this feature with Hugo, you need to change the Hugo publish directory in your [site's][config] `config.toml` and `config.yaml`, respectively: +[As described in the GitHub Pages documentation][ghpfromdocs], you can deploy from a folder called `docs/` on your main branch. To effectively use this feature with Hugo, you need to change the Hugo publish directory in your [site's][config] `config.toml` and `config.yaml`, respectively: ``` publishDir = "docs" @@ -117,18 +117,18 @@ publishDir = "docs" publishDir: docs ``` -After running `hugo`, push your master branch to the remote repository and choose the `docs/` folder as the website source of your repo. Do the following from within your GitHub project: +After running `hugo`, push your main branch to the remote repository and choose the `docs/` folder as the website source of your repo. Do the following from within your GitHub project: 1. Go to **Settings** → **GitHub Pages** -2. From **Source**, select "master branch /docs folder". If the option isn't enabled, you likely do not have a `docs/` folder in the root of your project. +2. From **Source**, select "main branch /docs folder". If the option isn't enabled, you likely do not have a `docs/` folder in the root of your project. {{% note %}} -The `docs/` option is the simplest approach but requires you set a publish directory in your site configuration. You cannot currently configure GitHub pages to publish from another directory on master, and not everyone prefers the output site live concomitantly with source files in version control. +The `docs/` option is the simplest approach but requires you set a publish directory in your site configuration. You cannot currently configure GitHub pages to publish from another directory on main, and not everyone prefers the output site live concomitantly with source files in version control. {{% /note %}} ### Deployment of Project Pages From Your `gh-pages` branch -You can also tell GitHub pages to treat your `master` branch as the published site or point to a separate `gh-pages` branch. The latter approach is a bit more complex but has some advantages: +You can also tell GitHub pages to treat your `main` branch as the published site or point to a separate `gh-pages` branch. The latter approach is a bit more complex but has some advantages: * It keeps your source and generated website in different branches and therefore maintains version control history for both. * Unlike the preceding `docs/` option, it uses the default `public` folder. @@ -139,7 +139,7 @@ These steps only need to be done once. Replace `upstream` with the name of your ##### Add the `public` Folder -First, add the `public` folder to your `.gitignore` file at the project root so that the directory is ignored on the master branch: +First, add the `public` folder to your `.gitignore` file at the project root so that the directory is ignored on the main branch: ``` echo "public" >> .gitignore @@ -154,7 +154,7 @@ git checkout --orphan gh-pages git reset --hard git commit --allow-empty -m "Initializing gh-pages branch" git push upstream gh-pages -git checkout master +git checkout main ``` #### Build and Deployment @@ -225,14 +225,14 @@ cd public && git add --all && git commit -m "Publishing to gh-pages (publish.sh) This will abort if there are pending changes in the working directory and also makes sure that all previously existing output files are removed. Adjust the script to taste, e.g. to include the final push to the remote repository if you don't need to take a look at the gh-pages branch before pushing. -### Deployment of Project Pages from Your `master` Branch +### Deployment of Project Pages from Your `main` Branch -To use `master` as your publishing branch, you'll need your rendered website to live at the root of the GitHub repository. Steps should be similar to that of the `gh-pages` branch, with the exception that you will create your GitHub repository with the `public` directory as the root. Note that this does not provide the same benefits of the `gh-pages` branch in keeping your source and output in separate, but version controlled, branches within the same repo. +To use `main` as your publishing branch, you'll need your rendered website to live at the root of the GitHub repository. Steps should be similar to that of the `gh-pages` branch, with the exception that you will create your GitHub repository with the `public` directory as the root. Note that this does not provide the same benefits of the `gh-pages` branch in keeping your source and output in separate, but version controlled, branches within the same repo. -You will also need to set `master` as your publishable branch from within the GitHub UI: +You will also need to set `main` as your publishable branch from within the GitHub UI: 1. Go to **Settings** → **GitHub Pages** -2. From **Source**, select "master branch" and then **Save**. +2. From **Source**, select "main branch" and then **Save**. ## Use a Custom Domain @@ -243,11 +243,11 @@ Refer to the [official documentation for custom domains][domains] for further in [config]: /getting-started/configuration/ [domains]: https://help.github.com/articles/using-a-custom-domain-with-github-pages/ [ghorgs]: https://help.github.com/articles/user-organization-and-project-pages/#user--organization-pages -[ghpfromdocs]: https://help.github.com/articles/configuring-a-publishing-source-for-github-pages/#publishing-your-github-pages-site-from-a-docs-folder-on-your-master-branch +[ghpfromdocs]: https://help.github.com/articles/configuring-a-publishing-source-for-github-pages/ [ghsignup]: https://github.com/join [GitHub Pages service]: https://help.github.com/articles/what-is-github-pages/ [installgit]: https://git-scm.com/downloads -[orphan branch]: https://git-scm.com/docs/git-checkout/#git-checkout---orphanltnewbranchgt +[orphan branch]: https://git-scm.com/docs/git-checkout/#Documentation/git-checkout.txt---orphanltnewbranchgt [Quick Start]: /getting-started/quick-start/ [submodule]: https://github.com/blog/2104-working-with-submodules [worktree feature]: https://git-scm.com/docs/git-worktree diff --git a/content/en/hosting-and-deployment/hosting-on-render.md b/content/en/hosting-and-deployment/hosting-on-render.md index eb794716..f23cb42b 100644 --- a/content/en/hosting-and-deployment/hosting-on-render.md +++ b/content/en/hosting-and-deployment/hosting-on-render.md @@ -46,12 +46,11 @@ Static sites are **completely free** on Render and include the following: You can set up a Hugo site on Render in two quick steps: -1. Create a new **Web Service** on Render, and give Render permission to access your GitHub/Gitlab repo. +1. Create a new **Static Site** on Render, and give Render permission to access your GitHub/Gitlab repo. 2. Use the following values during creation: Field | Value ------------------- | ------------------- - **Environment** | `Static Site` **Build Command** | `hugo --gc --minify` (or your own build command) **Publish Directory** | `public` (or your own output directory) diff --git a/content/en/hugo-modules/use-modules.md b/content/en/hugo-modules/use-modules.md index aa03489d..db12964b 100644 --- a/content/en/hugo-modules/use-modules.md +++ b/content/en/hugo-modules/use-modules.md @@ -89,6 +89,7 @@ replace github.com/bep/hugotestmods/mypartials => /Users/bep/hugotestmods/mypart If you have the `hugo server` running, the configuration will be reloaded and `/Users/bep/hugotestmods/mypartials` put on the watch list. +Note that since v.0.77.0 you can use modules config [`replacements`](https://gohugo.io/hugo-modules/configuration/#module-config-top-level) option. {{< new-in "0.77.0" >}} ## Print Dependency Graph diff --git a/content/en/hugo-pipes/js.md b/content/en/hugo-pipes/js.md index e7a0e900..fd869726 100644 --- a/content/en/hugo-pipes/js.md +++ b/content/en/hugo-pipes/js.md @@ -23,9 +23,26 @@ targetPath [string] : If not set, the source path will be used as the base target path. Note that the target path's extension may change if the target MIME type is different, e.g. when the source is TypeScript. +params [map or slice] {{< new-in "0.78.0" >}} +: Params that can be imported as JSON in your JS files, e.g.: + +```go-html-template +{{ $js := resources.Get "js/main.js" | js.Build (dict "params" (dict "api" "https://example.org/api")) }} +``` +And then in your JS file: + +```js +import * as params from '@params'; +``` + +Note that this is meant for small data sets, e.g. config settings. For larger data, please put/mount the files into `/assets` and import them directly. + minify [bool] : Let `js.Build` handle the minification. +avoidTDZ {{< new-in "0.78.0" >}} +: There is/was a bug in WebKit with severe performance issue with the tracking of TDZ checks in JavaScriptCore. Enabling this flag removes the TDZ and `const` assignment checks and may improve performance of larger JS codebases until the WebKit fix is in widespread use. See https://bugs.webkit.org/show_bug.cgi?id=199866 + target [string] : The language target. One of: `es5`, `es2015`, `es2016`, `es2017`, `es2018`, `es2019`, `es2020` or `esnext`. @@ -50,7 +67,66 @@ defines [map] format [string] {{< new-in "0.74.3" >}} : The output format. One of: `iife`, `cjs`, `esm`. - Default is `iife`, a self-executing function, suitable for inclusion as a ``` -#### Shimming a JS library +#### Shimming a JS library + It's a very common practice to load external libraries using CDN rather than importing all packages in a single JS file, making it bulky. To do the same with Hugo, you'll need to shim the libraries as follows. In this example, `algoliasearch` and `instantsearch.js` will be shimmed. Firstly, add the following to your project's `package.json`: diff --git a/content/en/hugo-pipes/resource-from-string.md b/content/en/hugo-pipes/resource-from-string.md index 862fcd93..8b942d2f 100755 --- a/content/en/hugo-pipes/resource-from-string.md +++ b/content/en/hugo-pipes/resource-from-string.md @@ -21,7 +21,7 @@ It is possible to create a resource directly from the template using `resources. The following example creates a resource file containing localized variables for every project's languages. ```go-html-template -{{ $string := (printf "var rootURL: '%s'; var apiURL: '%s';" (absURL "/") (.Param "API_URL")) }} +{{ $string := (printf "var rootURL = '%s'; var apiURL = '%s';" (absURL "/") (.Param "API_URL")) }} {{ $targetPath := "js/vars.js" }} {{ $vars := $string | resources.FromString $targetPath }} {{ $global := resources.Get "js/global.js" | resources.Minify }} diff --git a/content/en/news/0.78.0-relnotes/featured.png b/content/en/news/0.78.0-relnotes/featured.png new file mode 100644 index 0000000000000000000000000000000000000000..36ae0ac95bb5b85fcb9a38ece04d655510519b55 GIT binary patch literal 47074 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�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°WHm;>bk?47HM4`KYHzL6qCt?A)jBzW6SfUTBxZ+iC?L zz^ut|DxH{bXbWJG`io-u12{+k?d{`hL#=yZ<=g`U`DS|E*24~Fa5@-Hp=!4?mKRZ= z&}PH~K4_6{*8!fBTjM)m!f!OBRAIyOKkhm&iRHtZ|HAI?gn=J0h>jV4`0H2r@|SMM z@y<`oR83A!LY`X=%{sg0&c(X?dTmBZQr`L`YkB!_wDQxB6*J%U(qH(>F92!vR9Mct z|JlhQjOGB2a{-*kkVkw->w5k#;JU};(^EJ{7!YH@bqdr6%GjkGGZ~ta9HJQWfj3jb zUhPJ$PbhCHD{<|Gq#3$3Yy=p<)2pP>k*8;#CH0;iA$wC-dh z%?z(uEF0s1LIJ%pZRaOlPx@CFbz@x?J#La>`EC2J4)^-V1V?jt6>LU(-y%4}QVLXe<`QyC2yeHFq zdtP%`gPx=xoPBy^@skw2pBOW`Fv?A`kM&I!9lnteTIid}Sc7S4oLp1@qs}T9W(+s! z*1&=p7jP|r<_TCEvq}76ZwD?) z*e43ze>V;zriXq#z)MolL<`%~Aq{}WW>6}qn5_CFlFBr}STB-LO`IY8shpHLC;o1i zj?VtKN*onlA=;@RKdW0Ap^J5I-B>oOVc)H1p@nYSzsx51XL0`M=;Xa&7VdAnyjT?t zSt-d%gw#d7|M8V+cekn%2B2KT0gSZl^?5Ij#Z;0aNyp4ABc!swR^|0OCj4?-hPk|4Poce-Ml^$O2MtLIL)@$G(m2~Cv(z-t; zI3b~3Mh`)4@l;3D!YC)QIA5#gUAK&XKcVlsr4Wg_ZB9Izz4H#&+gS%;zvvUD&6gVP z_$u<+P5mz(n18_w3b-|L_T?tld1lJep`i6_&Lbo+4!P-DxBM|xYjU*Ty(0rwHa&$VtWi^_#1_+sTaC zpW$aM%g{@TQmj6hpdtMxBq|&I}8QK^gjg>xl^+Z?4CXgt411 zkU5SrZE1_i$mgRJr}$@OR`_S_h64hUTrP-nq)#_hL4=J{JIjsqOmI8bR;qF?ZXr}C z=Mz7LTMeRI4~T?^#lCD?c_ZmWIP62DP#hK4Ds1%o6jr7cPvxb$8?J->%^u=$9Q9c#^}C7>pZ#0$2uSG;W^e!Ib!&_C4bdR zici8+SqMK+`lzdunX7nEMs;zgAeaJD-DE6baX@A`i7MCVo%sRhHpVA{euA893`qes z!7xKZ(m{?`zFoNnH>7_8`G}OIA#z$#)#p50N=1OkSyBlggTT_d*_P&Or-J|! zw=)s5Zm@CEd@E8_D=ZV21OL=MSWY_TGJCPK50{z{2VXGT&6=Aq0iSJ1OJv^n4NUZ+ zNC#N$CPK1AOkh45^#?Vi9G3VvQqOE#DT0k_)olhR*MtRE*%eoyhKf^(qRK+0YVRj4 zi)VzPE1CA=72|C}I8d??^&x$t8HN9L<{_fu`Stw08U00FESK2d=a|+!FWV~_<17+MaK+ACOWq&6TSfIPnI%+nGr8a*y`GW8pZUY^4yvJIw#-GQe$DUfiG?|ZL! z$)a_V44bAlk{rM^?x#{pH;1GKjWoLzvVafIl76WEdYs&|W6udl=dGM2i^g0KG*!D; zK0FDJ;BdC|<&upa6~6G#sf>H@D+IK20u4+1g_5KIv#q@epYB?<%P=BLU{Lzk6a$Kc z8npd+La$n~_!#nH8Bn1|gmDpvgdEhhGJL7f^LI-D(M}^L(6Q}KgtGn-SPw0-ZrwFo z?(Acm5U7!cRfOHJQBHG$q${EPIj5SNqt6hz(fu#iUwhz2>vxg!jV~$jZu&DbVQyiE z_@z|48a3^<#C@g!|1O!2j@!>FUXHJIfS4P&{+Uc7lih)P)-~ZaAgC{@=Pk3W&rh$6 zg3ki54P(6n6z&7NFl;7(QV@&!@j@J@1W%H2oU#!*R&Cb)mYFA#Kv%t-& zFF*cT%Z~(iJodluV)jqmb`c3|B!Y9xGLxK)$9E+qR0>p*Oq8mWIO@s0vWshO7VP)_ zLnb~$pAp_@)4d3P1bFf`7#!+K+7*%V2c}+9yaQ8*(BbuK(}w;)5J+)nS`B--W5X-G zs>|@&!=u`Zg|X3v1ufq#((F=t8u;nP=MTOvUdVA5ekhEe-%yX{XPLQcdOa0zSe${%C_m#oqCLEq7;lJ^!I!gzS}X_yh9eci|?D zxr-EzFVH(r-DNg@;VKiI??%-6ZXXTFno$o512g%S7hU{Om0mJe`WUb<2t`z~a zVarQn`r^!~6D2~Mg!$w>GzM6jPO_uFRV6Gm?XZyPfJd1@Qy1im`>atg4iKXk3CtBq zcW8UxIMHv_eK6Sc`>n>YIM9(EO)gL>o?q4EJ|x1O8rcDOB-m`@_PxrIAq57K%c9%O z>^XSN8Bn4i`0^koy+2<=?-)(ZMDvRJ=ltw9r1uBB&W8-SX#yVzzoSUW&u$$L&b@J& zJUQzg9o?@>^n-Ukfee(vY*}5Lme}xHp?^?F_R25(flhr=x##w5?YvHMm0}(#^Z>+i zzZ{X4&RzAZ;VMFbqho_Sn3zQ#*NZzlSVp_Icc>MvFe7&NIDU3|tkqHdTpY1-`~1BQ zH59%fn4;~I?@T8#%#j#DQZhUH#us?L!TpiQ5KHq}Wec~2)u#{!k=y_`cz6J)Y5M+p z-U%(5YCErQ2;qJiI7wF;TI0sj)3eTa++#9Tn@bAc$0@61J|W;l|%zjaBr)I-xxV#FY>SE@;}n`3kwmz1t>~rd-ZUl1ZQ< z>9Z-NdlGT@@zvDqhbf_AQBv)=Vqcxfa}9N^QG(NpFsD`zJBvguZ)z)egLE|8-s%s+ zF|g!|)A72n#7DC>{uVj@1_q!+dhb_D*0twDLt~p{QHuVf^g$1GX-0R9{hoeS?)z%cz2*peEqTlBSvzn|@BdX)?rtE%d}fa-*I*BKy+KOMFX{1$`gI z0n}!b;>>*B3J+MDH^HTy_K;%en?h-3f<%FD&+GQk6(@XFP|H&~#sg~?4cLJbVr zjkav{{1uar^$-Q-u9N=(O(@z=Bb{hPNEjoE_`a0u{}eI^Z@#KE22hRxei>^9!ux#T z6Zp~zXnVl|h5`?sf)#18e+$kXOp_2JD3GalWnPmsz0j(ymu&U%N5?4<-? zj9L{@hljpGGC}OEb;;aHsxQNR#T6nmwT>1Csg4MHu!07#85RSK?6c)Vh(zp_dm_OL zeOL!G7MoW1-f6ZhO2mg)#utwLC$bo~EG#uW{c3hAb)u?w<*Xf( zB?)-}ETYE+LEv zh)$TMbNT3luo=@rh5D{>TS7BPDIzfrs$I~N=*=D59RhSYk3;`!8pOEA4`{YhrAk07 zjpODNkzt^ehsdX4GI;j64{xC-KQ~UjO0eb*sZ0j{fxPK{SStY$2}RoIBXqoCR)GYn zW?1*DJW9li*sEeR#ZG)nFIJtLP*K+s>mtX;e>;-GoWf&G?!aL%jXbGglp*2dh|qrH z&}SKZza3pY(KUMHLo8>vB^P1y7gFjh^fru%8ZWHW@!;gWBK)N9Ba8y|K@eVuMU2#0 zMLsZ)1XV6gi&0val+qwlpk$-ON=b^QpTi~oidov&a$8@g*G&&>_z(vg zBBdcsm4u%;OZaVIGwxS)VCWsTGfXoBWcV2{AiiRQDs!Yj#3PD(Wgy{msd8hf-^0|y z(Ns*YkYk_}CWF+%eGJ!aNd9H`%$Po56u%##jz8lG49$wLcIssW*VBps-$YbOk$pQh zz1@DMi1A3R{^>AL!7wSrJ$ah@`dE0r>O1{!+P5*4UE?HSPCyYDk`HPr=YZ7~gX-y8 zK)+eT=-+IdW>;8@Fh(C?N9&WNVp!8Nz3*M;Vei)~Ts+SnZQ-4S9(dvaUg>e`se$G~ z`(>2KcoA-k#l(25ER*bM!kg3%uaVdbFL7a>IMlb*nEJ4@6?Um*3}HBd>9QcgT)_W? z*1gsGux5*amCteD5G)^xi#xVl?}hMFkqh&Kp#{ul>RV%APif$aM7xW2WMTz&Plt(H zuq*olM8eWB1%Rb<8C0>Hib`!&Xl$6p`QaD1o1V0bh#&W?l;{{P<;%mD^!n+G8lbq? zeTcC<0N_~&t%@7&`()}qSENEWX-?4=Sc*R-MX6I6CvHVlnLZkSc+c1 zVv0-(h%a!{ezxJH@}5i?v?}6f29<{}BzE~M^4o{IikdL~Hi+dpL%hZ-f4 zJROVj%uJf;QYgYEB1LA0N#if;TLabZ6KIj{i>lUi>sHK#m_|c+j3ij z_Jsm>6toPwq5EKT4cLdN0tAle+LOnpE8C|V#iwmrlXl$q$Wp?qeYb|P=_$M07;;Yk1 zFe?{yK*Kpm_5SKIW5SI)Sy`Z)rhy@%w7*aPTSJRU`wV;sDL#xsqdU$CD`GVOvQ<{C zpi#uBx1OkSF;eSk;Mz6lH>6wIXXDud&x9Chhviae$QTM61xsHO%OTO41!{#dKpAO3 z_cUXH-{jm66$L5gji$lV5Gog*W*!zox3>2RH`XL(13k)m+`MW8B;PVfCVZp*DAfHq z$RovsdMR%BhokPB$PD9{m=>tjUJh~)ei*Et^d=e|EJUkeiZlvz3(1qD9@%VeCscD( zOsVG<7;&>h^B_%+OJ4_tx8gbcZa?)SC`*Gb;8Qb3#&*ZYqpzF_OLxXb&&cC-g{8Jy zHH>(|WV?M}woU#%jC3TxOx_}mF}++4(j=b?UQ`Iy5}3w;Jf6viSSw6dd5hJ@#4fzm zCr!&z1BYZb9_;cUDomk{HT;fFLNBGx;TxI9sXLr-Rb)$`KpwW=pA{VbcnMPL@3Thd z?e}zthNp<3hE^HK6H>aGGqcNwFfTL1zLki8G;LBG$PSPY*rF0Sp zBx_6rK-P$LfJKE|dk2*Y9>fShZHc|M5Jm&xfN8<*96Her)q=uDYmCu+HQ1%<t@^3&2D#wPp{4DX#Mj(Cc2E9L+!e=Hdz@!I#9 zYi|uBu_3GCR@cuh7@wftR8Ycx!NmyHvRQ+n8bZ+Ra~lD+YHH=+4-xuFMgaU6E6{P) zIr~2@KxBNk1(iF%kvGoGx*gbYtZhTrQBmRckGa*y6&Rjrx#6H6!>2TWaf~{c30Iss zGzRg(AQmKYj2*c1+rV)5a2D+L?Hm}w@A&}BXU{*HL{?jWRw1cJ9gvSn7&E9dwqy+! z;&8ZO580`*+SG?-^*CQpo958NFhjzOsuHTX=?}?o4LBZ!q*JC@U|MrYmfy~8>wWs2 zslc(1ed=};aL)mCPskD<+YgMlU{k%Hzk6~Z{iDnG+w5!KtKACzp=tEM+V9Vf)A>sD ziUNS7A2~8frWdmtFQ?2f%mEcF-48cKBnT8M$u;Zqz598W^)1Wu`C~Te#3dPsL9ZfVwBPXZh0gfiropXHw}bj>!k86XdprW-W|iq z!-MK1gK^^%_T69c-*=7NlRUTQ^t|?UwHxr-1Die}33jb_=ShKMnCa}hgzAPjR9HPv zmYqIHc|OwrZ&3vRp;Sa?qS=u*RQ6 zD{j|pl|OFb5f_3TPTvY;ws%+g-J3_DdbDQC0-D7tSEc}Z*P%5VLiv#|;e9ePc6Zkv zzn+M(kxZrGz6d2hab$ zy6;Kb{kBY_xQq;&KvWA$@+w}uyIZ#qh_$eMd5iniV(Wi{rAD~7gVx*ZtoUVVyFCF4>;v z7F+N=SbnGgnd^IEDgE$$3@T!h)Od0xk2tS$%~fF7lz|OAx$&=4sSA%nwe!*P-L|rB zqC3D6XrA|-{Xu}A^O<6LbHj1FPXPCVeho@;>N_#*Z`QdFk#mn5%H*h{>bis7;cHUw zivMy_LL#cwTHY;-hZ5-fH;^#dI?!{KdTZ)>@# zHb#B;l#KLG6+q+JjU-s+hMw&!nK7ZT5&$DixDou^otUv)d9iW3nDsnu2;NOd1nnSls~Eh47fe;@#Dzp zZ8n0FC3U{>HNosS6;xN_gbBSDzH0N6ChPcMQny9KJ1>Ha<0L0TVR|NpOgj>JQ2RN1 zYQ5n*>DL~@X%6-bY#Fs3SCUCeOw}XWk0SU|^G5iO0Ly{ryX(WxkAQzz84rM1`u|4& zd5$5kA(pxTBRUN&+{B)Mc}vo1B?dFg0Lc^L1vYxrk1X%6h8GFCU?C})tjFCT zi{WA0)E8Sfx|0uammfVh(unS|IQqn6Yi(;=jLY4YfhYH3h5oJPlNYf;IsL^ml-9N=O-zcH{aF*9pY%ARWJ`JWBm##;^-Z|}lR%`LE(pqAD~30o!u~GwVwwY`Mr`AtKNV(SI~MI)LN`-YiE=&>pd<&Xh8<=xd`&zK zv=o8#3f{Mv4u&uc7Rh|=>e~+;i^nI<>8yV|mf^(piREfcBB^$3l+o^#o2fs1p8Wdl z{efKx6RVbZND<2~t;D&bs%9*B=P<^`dP@!ZyUwj3F1=(Y4~M>E@1GCvCAbEQnG&7a zuK}$P+fUFijsY}<5|zyR+Ov-}w9eSP&g)IzbEBeI+FDS}NxY?@(M2D%#xdAIL9J!s z{bPkQu&GlyIpfAYNP^Xoa}o?FHh?*@_mJ)Vzz(A&kFC4@QC2gtvau5dLS=fM-}|rj zt8JxKIge@QC93$ow}s2XJOAm6PFI<+TVxL;?zhg&{!wALz&L7>_U8*UG^&jkmj)J; zT}i$B%|ZSh1+bXbfNC}972%@FBzWyRVxEj=4E}Tp2_(bzW{K8=IzY1t{R@_hs}_AZ`o$gC+}nBxHI*M4QG7oMPEb28(SeLsi#?y7%` z?^=GF2G6bFh9<(ltEEpMEqYTSp_#EJvnPR%Qt{cjUeLws(7JzWMrevy6n1cjrvY^f9~eYyJ%SJ3St7yY>_6kZ#gQNF^bb93e!S-eB797kKeH zR~Fuj+2%v7==A<8td4!KEaC!<7SIrJVr!&r6{QlnNoy*TRD)yTzC*R9Wxu3*79D{S znVlC+f<&uPN_^1tx*o2h=3l=?orp4CUTCRG{A0@a05oTFRa;YIy?pmzB2zSHy3*%C zMlI{1;KH_Q@P$Z5j%T@^30T3m*)=)fHEv>S%kfry#stdeY{BZ^-p^1hYlm+WkesoYrU$Gob9Qf<(C0J&w0R z!by2f*(^C)eNiDraf#1~*?C#=He0da>|L8F&g91Fx?_%LFs@#DalKs4{7d-NvI?r z6|P^}ozD$fgReNI;6Xn|8obcWvC!!PxaDVir9)esMswJ(rN@XG=niaD*?sJoKXo%Oc)FhYkO3h{&()-j`M3NpN7*q28sZiX zm9hexX4g^)#9u2k*{}j%YveR5^&<1l$IaYk@zp`?B z%J$tB7_{Mx%?`=JOqOgMgWA=A>x*}kht-2x{+xRj`EE$?^mT{QaKsXd?&E0w=}Eq7(+DMPPlL&fEo`?U3lAIa{~3tn5CV2zNE3lGie7?P z_F6L<)4qmMEL+%03)Zi=pX_@R&&`|6%V>q$KfiZv(dh@(v4?$v{{>$_u&r`VC?lVa z7SE+YWBYOib6nEg+@(1J=uH$;eH5cQL?LHdygizS9F?CRsDF3hK@EG9}ZqYM8v;4Y81+#NbhYZb#a8{p#KLUb%uCRYO z*iHd}ftz|<-(B1;eZ396{nCD26;*9YgE*sh!G6(qpSjHZiy%LtBmwOr8Y-*5|9&bx zpO$)-S%3a2AXG(_ndyR?C1R4h;Mhy{Q>%EuCAESY5r!UX<>brvT#VsPn+@UXIS~Xn z+bF#S2E@jv+M!uL}v6s~`D(w1!i`9!ar*eE|#1PI-I!c*X z%&`!Zt9~+&yV77SQ|UhR$Xello zbZhK!{AKvCbKy}dQN)k)0l~kuKc3A#NubEEqzwxBt#=LnVdLo9Xv(NPdrf>8o$;G7 zV1&W)1tA_z>A|_GGL5>J!iBLb_X(6chudISk6Rj{DR~zEDe!5bHrUz=-FhfOoZ=rwXWqm}7L=Y!y+%p&p{M82(coBW_p!SJ2u1U>C z^xdJZp;ZrZe|9UaO6IuN|*?hgTXrR~bzYoFE(e8HYT!{sTgu zB}g74shR@|^Z*HG=~y^7dlLl8`&uw5NQsIV*RelX=$yfpJytH(ZI`<~r>S91#Qph6 zPzyqh<0sUmC#NzEJYYZ2!uJBI$`Pf4seUqP$==+mzR3;GM@hqfj}cDN!Uos19yeYh zn=HX{>HV?V58!3JFK+5BO7wNX3N!Y3kB+lCLu*7Qg~s252cM-41l;uqmL*Lr2fGb- zjl_}pgyFP}y$|dh=H=%v5$w_~I0oMNKU$N8^Rbl8URDlge&zqdRFo=`_6!h6nxYA@ zAEgoRGW<+juqhFJOQ*6StSY=q1op=f`l?z|QRbKsw2?sZIA#{bEqf@$wnzW%^rk`L zK_krr746MSWlmjybR?(b?loCwT!@1wzBv?p zQ$A95sC2>^Zf9$c$NRsjAo4vvN8lCJ#eJI3`S(D>^Y$P9Rp;ZM`Q}lSsPCWDr0PX^ zlIwY|mlm_krX>iY1iEWe!dH5}D?3iQ{MtCsdTUlT)D2Zm4mO>zSI6S3gY1|xI$Q{5 zOr=brTpbu1OJJn<^EJauL*ogD>UzWT>|?o+ggg(dF12>tzsP3hP?2kKIxzTop2zUH zqf5;-&JwU$ox_xLn!Co8cAY7qCWiLHQb%jZUGAzoy!Wi*t}BXFSx)+1=OOO>+>CI& zU2L1WKf4UxvD{H{u~!TcJ>hK0-8ZDqPDfAHVTMbrTY#nCY62@DcqV~JO6H%7XOHO$n3Y`!7)SZpMUheihr)|$t)-0Q0|`? zpMLn*?9uQYQm(2)7F&0Iwx2Q6=t{Z7+41PL%x=;FKvp{@>JD!t5FqWPeK~S0xnbSx&9P1gC74*^$N*gNrfPH zb^zWo2=8Xk!Pq0>@_f4dn;37#pc9Xds;|9e-V@Khmxy(9`*>zk+kGub`&H(Eld{8q2Fv*~-lhW)q+*XNC;VHW%QedYy8 z72uJfVn9itLl}s*l|pc}5AC$rYu*=|Ft)Sp>gsS)a5Xl#eC`?Ns`@^PT}wT9 zDfaQiw}nELR(NOY^Sj@gsn0$88S(^7R>DR%)S+*un=Y@A@|XBfL6=ibI>`T3-g*6mVVw7 zYi-<9GR)VxOkZIH1AmQ_%0jZbo&vdO+N7iN2WFj9ZJ=-t{M?nwzx|qWXWZ&y2-c^l z=WPH~$JuCa>aVE^^uBYB69h6NQy&4cCdndl__k=66k_gRznQVSleg4}MgRqN()V_q z9Gn>KHyIaabO!X=+NH+E$Ca*n552y!^bpM*_$!s5DV-h(Qa`>wQDJHG@1>}m?_iwF zop1Ek()4QZsq@h;@S_QIxb>T$i}%4GmsqtpFYcR)N40NYdfiR9_3%8cSLxcoN?<(D z`hYa_T8;RDD;^*2cUsiF`z7e>S01I{QoVkl08-#P9t0bC`6q$GHxGXVMFZ)J1|kiP zZ*;$r-@cr~>LvT%y59ecC#ZpZf9Dt8_OPy`Ebt?+>!;vHNS?z!!>;|Zl=%1RC^kFZ z+;|;xz3)Vyn`${vvbctnKlgHd_O?l%LNXEtpUPs1I^7OqTJw;F-0#>J z6#QAd)+$xn&D%2D%R%KaEI(}*4d>o5o{@~qyVbhWDpfJhWz05`YKkOt$(?`ZvwHTS z$hSJ!%}mzQ6i-G%Q7M`fCq!)>-cyEnA=~o*`BhqhCC?^$pw;W_)*T+{$aClv= z2PD_liKQddqtynv|0LX`ejykAJi_8xG|GLv(0!bk*HqSb8Py>NyA{2dED|-Ep9w7e z@RRT`E4TqUv5lpKDt_LTpoSY@TC^^F3hH6Ell({RB@Bo);@7c4PD0`NCM*BCVuE1s z19^*e0IokR&$-{C7Uru0xA#*e77i%$hq8!e_qaQUj~~^8KHq|Z3~BDdv~RvKU;Ehs ztG<7)6exBhy3E`}fy~WX`+Cua`Ck{rhJo&g`38Y_&T!Iq7wro)M)QHC){7l641BbO zf>OS2EOx64EFD3iw1v`M^RNH5l1{dAo4R)BiEh|22p(LmIKC{TN)}AYE z#Epup9KE+%#mDhI9m?ig3J2BF$ubx=K6+)*K&COGEEQ`7-FvsYC2Qja3Q7p{Z zb}l-3b(H$l{$;4{Qkm{ZHHQ0VZ!~|v(Vbts8|9m(N6LBGnVB4UC`doh%I#fGpAzfq zNXCZ``snHDy%6abX?G&3z+I{5&gzw57u#(tEvsP_ALyEqOhT1%sa}0HJDO9PmYQz*TyMGD0?2?8lzUD_vNHC}# z#67M) z(zRk?wSs+#(M0i4wrzoi8PO~?34Mdc%oeNRh(+Kp8bwNtUAdrux3pWW84_qnSRt*o550p+tZ0h9Kk#C zeBYbYNMF6v=Iopc)2Ne(Wd7NLWp4h^S1!0gon=3WvG_z^APBG|#KTA4zNfZmqguq2J^m(XJ6D znM$Sn*0(WLr(Lq+Ghwho1Sh0ApBDmD8Wl+u^HBOY5v<$l9qycU%r`LxFw0O255X(C zNly5lUJ6sfR0WSgBk5-_&wR7tm0|(9$%PxJ{p(fP5=%6M{AGXYgHh?4OaF$3^7^vF zG4VyqOqAxGCqg^oIU*kv%dZT>=e+qvtp)##EuUEv)}2VYPwkPB(C=oEHiJG1DVq9Sr7v0rGT5=BJnHM6Cc@BGUdb$YLl0`LaN^n$bsEjB)rq*#Iv~ zys=?8qcmMA2@1|oM|vaeG)aT85y?25Kw8Nv78kXN7ZJVaISbUw$fTB;Kh1jB1mP1f zJ(%-UH{{;Ze;8#YZ$YYL*eK<)^F;ki*}CrR^PeQs$S+u8z~S%~WqCCj^hXawhfJEd zm*gieIcAPI!S+1~UKZ`qYsA{4vbsQdjWiir(%7&qd-qq@Wo2;>e$U9dO@M&pa2{bR|;rZU?=APbN z*mXRGS%F`^Ez)zp%tzgU>K$z+?)#ibbE7 zb907HyppI$)r6_j6=SQH_EFG}Y7TYbTf+tJ*}Zz1TXyZQ5VjmOBgYb6CgoVj zS!Adja|lV|yZ7gJ`|ZDLyX|?quIKadxL=R+y+Kf#``c2PmDd~FU;+oajVAL?1LDG# zfI3gh5@qIR<~oj#e9cvRB5cTFfqxR#$S=MOOhWrI7IZ9F+++_K&fRhi3hFI0@0pXD zkm~0hmwd``?G}lr6qSs--kTgfATKuiHWikEQ_u4!K{TmIRe&F>Kcin9Jk~SUpK)x$ zPAgBM0pAw|`vTFqkh>7a`!bEW&@~IGKOVWS%5;6&g3e;66lK#*ZC;z^zi8pUPiU$L z=Z~okOhB(9lgua==m9^2CCu@1H2au|5C$rdEnS}iCWk}!BJH-%k^lc%fam&I_9>NU zt9Dh$^9t^G)5|iS-eF(5*vs{gdu^o$otpF;n9v(3SZq3L*-@AEG$p8Y(^DSAPAWhM z)p~b9Xkc=5U9o=Ve@^Hs0ixH^h_|G2parEt_<3n@2HN-SW!q;sqlyjbwb+hv8)k$G zxy&lNzvWPBP+*+4{o*Fsv3q?2Sh2sBXTg)e|(UEV3}G4kBwbkj=Wo0 zIJ;^8I~UpRRFqni($=~x=z&S4ta&nRoq9cwc8U0nbU; zO3aYO!xF@}hUvFTn^v{85ri{|D)`q_tobh#NLF^swyjiari%-9!?iYQ5RjDEQ78@U z(sH&A#rY5Dhg&fuu+z9%;mrPb6}4zLej_Tg2AM?yaTeO%(~9W_vdc#{7N$F~^Tul| zGEIaUvwia$E)$xD4#m@Qqv(ZKhSQV-^_D<1B`b}*j*IAjh^F1uVn%?(6FE?mCog7S z6oK2N>lVS1$rv6f<*LsR$93GF6_A#$_&MDCn+1_wwA!vw=R4aD$oQp??e#Y{>b`Ph zD6R}#EK-l~rce22=e?3@%LXM#<;*~L+n^b<9jk}uxUC`Y#e!Jy(Ot$-5@45WY1w08 zHg8;C!fhN>tJV%(e{J@7ZZ10&)qf>q7bMHf!ZtsaO&Eh7?yKJ7EsHluqhMQ~y9AFy zXTW!Q-20HWf;GXWJmZ6Lg>%uE?2PEHdXRK+ihOXvx=SY|r$jl?mVqS~@#ac79^0k4 z3jkTc6gyo;lJ!q6YL;N6VJLGu7h7`7lE1v2oxEEZ-dW^OHswBNDfIj|vRW(t;D+2p zday?W<{rXdI0x7w3tW#G4p_0Z=f>B;SOm<)vY7BaY1y{5nDZV)qh?hZrAe_}OQ+@8 z1Q9XqcSFTfQ|{da>vF|)GTE-kTZ{h-TZS4|BpFe&=v22P#QI$9GQNt$pQL?ij0~Fd+^-7905`xDe1#xjNCaQ#@ne}C$|g% z_tZ$xu_7R<-ltdhPR4N)vXO~tc~%hIWi9owQ1`Ug{oR6I{iT@<1K%5ee%yD7yj^15 zO+chi^sky_D&)H~bNH`RaX010m$^i6)$jn(&iD+(jSDXN_p^O4^Ivi(&I3j6ch&~JUuBgLp6L) zYrAD}3v>EwiigiN^kDjY;iCf*yJcRMVuZ{|S}fHuPwh%b$GzPVOyS9F=cA)ljAcg$ zbv|>{+qysCdyT8^-Z2wF`*irFVvX^w%1wlNVCZ6xtMnwC?CvBE?#Qf# z2L{_+=eIgfPtJ>kACMA$i1;k%=KecZkl6D{``?j?!FDbI9-C4S{=+8a#8GX?{ezeJ zwvz{*Ty}d9V_E^RghzjUw2OaRa0%4skhAzPtu&yjIN)!{Ku>)BdX=Ld*$Y7bpG>I6 zj4-zYuHUkc+597=0Ab$Z1I3ah``m!f z=Tf29QjrE;hexZD-vsJEZtqE$Zda5cx(oAp8*H-0XD!12bZ6Feb;8+|k5~TjWZ@|R zU6sR0b(*BgZhO+lFbH}0BJmc-ysY9CnyPkopLL3n0X~Kppf^)@v*?LJBPoVrB zlcVs1MH+k7Le;0M_m;D7yGVc(uLgF!*0Z<2F2<)C(+d9g{mKOqo$w#@ZX&$aWPITG zu5j&*qsOrDwI){~t%HQg0vVW#W4*F3=0WJ{A z&!EJNV_-z901Gqx-OXMR*Hu83hH}~rgaPV)I7W>VJ5dh0y3&Y{68wIiQ1>)dP(V{( z2ABT$(-&Jg8n}g=G8RNy{^axZ!M{uJ!=di`ya`I-KOiDAi2Hn64iZN*_5VCBc7sGh z&$N&mW|n+=*X*Tba0c5e@K+rv5S`;oUL32c?CIpa3_KE8g(+80v|cI4{5lUGUTCjn zLAQD{5T+6{?i|l5OzHs}hUO_YpG_!DZiy-$6~X2Ot8lC~DDpDlS|c9K!8B>ZE~!S0frqH9u7_JB@jG4Xo|A!qVYF zU_g)B!dql-B{nbcEr0lacH46BvhBP8Z)X|o1ND}8Z}+x8&LZp$=3(y;@D8g8mThrA zp)Aw~@l$%ycw>2J;r9jX|L*i~Bta?*6_L|u+}-0=b}ljC_MoXdAcY1Yo`^C-id>?8 zZ%e?LQ!rJzgP}R79l%268tzoVkjYkEw2KEI_&wpGelj?LHnh+nsqd1e6X!Gf;7*4f z&(K2td+r)axX%8VL=E?IJ6xL1X;%sKL4vDF40l&F9XBE{8l5hEH8dd27#))5Q% zu=OTL9OB63l21ln2IRAD)ytiyjpq)I6$x|rLuGKiTrzDNZdXw6MAhQJI`0{6Umj0{ zE+vc?TV8E$Y$QhT9hH<_R6=-Ly>agP&GSH_Kd0+nkVy@^(&X!!hZBF`{kK7{6oid4LTzqcQSpTQQ9;SLEj5WwA*6&3~w zE2=Y4_2xh|!8ioo{wTN$kj)xgo-gioN-@Q$zvJR{T4$jx>aI$P{F51@!-l$v2`uZ98F#JWLaBR5bvKh<65m3wBGL`YYkm`Hl5YED_#Mqb;mnD2UXP zJnYZ?bnz={VntZZ$O?@nJHi#*Uix^UQCC`7q8dcLqdRQPm;a{rpnklXf;PxO7J98zp#gi$y{ zj4-aQU7f#Y%+$|2NQB)v&9%8%|1lipV^zIPDXh6klG3@v>HsQubp3>UWnRaCmg;*w z{CCN3HdI9D_ZLAq4|5;1*9oB%djeoa(&kwMmss#w3v;8~3^U)uGk6VW2^rPP6M?1P zE*Yg`2OISmEtfUq=v0AXKxB6s7G(@^33U_xH(~u!xBu?;_9r%}fE?isM{FkXqYeFP-G5Py^t@}3DfaxQ$N{8?6 zT;QiEt*Ts^M>fvy3`Gq~E6IT5S-j5CX2SuUrQ+tu(3bie4CXTF>T=;E!66VEk>ea5 z9jG3pXYRg&O%GqK+SO5}d<(0&h-NT))qMx>e2G{%>o|j- zfrq#va+lFCqXI}#iuv$qp$o+H#}jUYI=pm&_B&Mh@L+bUeqwu$DyGe-08&WCl1ou$ z`i`8G`)a@ojBX8enx-1br&9PLH$afJ*g+a&kL+Q}7SNxXAam*5yROd0PMm|#^8<(+ z9L#upfNqW9*YI1XukRsFbrfJazky0e0!DFH4qU^JO?Zj^4I5ep2T~uc(zc)|)S@aE~EC+0A2S(NDW9*f|C+}mn z0s5h~8pIzup3b6vObMJ%1v~(Pf*Q1<+X*WVUruHJH%r=6_D@S;Lxs-@yYAM=qHNtB zQ{1mE#nEKIGVc6wU2R*O@Wj?3=God50`RQViQuH5AcHS*f4it_k63$*dGZIKgFjgX0Yv1oXj z%HzM!mx?~TiSVw1`Ih2|y)uy>UQ_aZx%fh9FAPyr)yuX zOS04nTg1}@(CX4jUI^4HZTmz+96GM!B{X^4_%clZa|ryiYx!~Wz8nwz;niOr#7iPy z)d#=_OMI2}P6y2NN1CWWikJf&P*g~$P(DQ%eEBg}1V-l=F=viBWY^<@Qq-4O$26 z`K817fg~d*hUsw~O27DAth!iw&?+S(85MT=h`W&Eo4de4K)isKlr@B*eLk0HmYFDH z&mtj8c!az-ZLZD4skJXOpbf&`fzphTR8`P#}vGqrtCD`wy6&&x@vSe2oa=4+Sd>DhtN9XjbH@edXovg z3WF}njze5Zvz$3*BQfKXM60C%vvPoTDNicbVq~_S@yW^3JxSURW>h$b`Y_M4u0cUx zq_Q&46J)EH5}Dr{Pq1yZ1Cv3ffVAdyv<3csm`a_itGCKh66#2=)WndITsM@kZ5&uL z-|SHMxUR+`FH1w*0>edH3iacf<%QtQ5;QMLeDNS|?PN>qPgyn~1yPxOh`4KHGO9>; zD0y2JOmqa#KYd(BD;<77D5Zs|XaIeh5qZVHX=S&W3~w`DVkcWcmb7j1=p)*a@4XY~ zE5M-g;zoJ&_6Bc*a0#OqQ3sB(_kbIf=PxNd!Hxs&18i3aKxOf_!BDW#6_QVhuslCW z)d?~YpKFFzVcEfFmtZx#+YJL5a8U@E3|(zrsK56kx!rE>iJ>Orlp%k2{f*o9W2fdM zBiuYq4UIq6KI!(+;Hqp<65~Gyomm^H1`@!BorhP(w5mwrG+C8j~ENX3^b|4v# zxZy1UY;#)T45<3Hl7FAK>5}#JJk!6geURNn0R!3Bw^ifaKTN6qRsNfz0p`WUHKgXz zb;9<*?E^t}qIqi~a>=#z4L%`6L!rvD+omXH(sb(?ZX1^wp;}8WV&UwX1=ATWWItbd@(PBGgTp|FEgi@Zf-|Z_&;Ir*9Ph# zWN#z@lo={%ladjS5{P5Q*QnPxgFIA-azM(J^@I;jNTTW4H{T9F=>FUEkNgw!qq$ce zzZ1%STx_))n&7(fm-|ybKIO(zF7G*bheM>z>+yuqZReBTrp0TDkKVFi)ScfprwYE4 zGG+{?kpW5X%^K5S+7h{?VX98=zWAJa9qP{1Slg&Ts~m-20A^V{rtrz z?6LKD2Y&Ugu93O{c=5b;1uo7YpOR9k{>y3S($6x>XP0ht0SagQHKfolryG9F0_f)< z@W}Ux#n|fKoWr8Wxl$sh<2JhagXRs_trw7T!tL+DuhNv?uV(iPv34_F=C0Z~O!VtF zWB9?e8y0lOivKy5y$BWXHAiY4$7GQ)UKSO)<4`)RoYiG1{OEx8;5he3&*zEMMpy6B zg_43K+aK-HPY2mv||fA*#hXV?U;!eQY-eH%%))689C*S{R z>}kh)HAx+fBAt-*9}6u7rwgM^>TH(nDMi?@gDt_kpaOYet*~_1@yfUCZ2s2*&!e%M z?0h@-UYESGS$5PLQy*k>$R@96f*^aNQ*Zg;B0Uj6uBbSxKRUNm2^CnO(=r zy2D3oikQCG)4Rlu+*OAE-`2NP5Q)JZnn_Q892P28Bt3Xka+p8K>;K~xgZZK5G;NXV z%ZI{;zj(f#{c_=-FX`&5Hu}3*MH9ssjj%nrN6fzkw>lmjJPtkcJ1wPi?__V#T-P7C z1kR~a!HA$OC|7{!eS#hFY3_cZQ%Pyv(TI5;!Z#R$x0uf@m)}7Yf1Ui-Yj|=wzHRw; z*B3+A3*D|M6CvZa%lG-VJlsGRL{84agO6V;>mF|6zwHxbkL9mr>ZH0Rglv3y{qN=5 z-9FjFr#>IjCySu0xw*NP3zJms!9v=jy_G2R?Geo&y+_a<%+|}jen1~jVMwvKjU8`n zGm;rYaY#AJK@Eg9$`GMyB>r`rG2|pA%z#2*A<>!_b^IxHZGV;iU2N}f8~J&AYh6A< z)&;#b%XZ=Gp8=5<`=7NQfJQSfKk*yjU1~D_@DcZT)GYg2p__l8clH&RfuP6jX-{;{ zbcRZQu9&Z=h^Uahl;SMN^C_I0K}^Uc=@XEXLKR zr7M%4@2f*Wxfc}?9?uaG+VqN!Z}amm8h~3wF*Y`X_yFf!(^~`?W&=jT0-~91(r);a zjMaJFT)B_9slt?q`tAFE>hc(vp+s#Ddygtzj;QnOe4lhfpssV8=ygGq2tWCpq*Dp(!-UmCfbW#uodpvt8Qfpl?-?F z^G|45VT~si^fH~ydg(nsE033$d%jaK&C-LPm969)si`s$)rwHB_Rw4H2C1hLYQK`E z7x!OSsIFd9a{Be%Y&}JLU%rCd@2SgXLgCpjG@sE}FAJH@R}l}~Mc8OmVF}D+X<6T| zf<5oCWUTA7#0;#GrQ&LCA2ub!7Z`;z2EWOr0oA1Y$BTlKXm&i5VywW7J zMxcsq>w+U>cVheG`UrJs;SYRuGN=mZ^uXfCLMXbLKM&$#e81PJyUgWbQb$#RN{k~b zFjib@zD(7tex+?qOG}GEU*G!n?bQ;7vrq>>Gp69Hqsooc(Wxjsh+V5mpnnNKwgz+R zQyT^mAVmThd9D`fP$I2lkxjWKp7!(4ub{TYh-UenDO+I3Y9{pbAxYU|=w`wg>$UzA zx}uB2%ws3?TW5XVJFJ$!8wn+Z1_()8oDos!&F%U~TX_FX40yX()CTlQxps+dl=_=*7!}}^7h#g5I51Ad6eY(CBYFr2$mlOg~+fzEITx!8vrPIaVEmn zLIS|?=DK)M2?wY~^cJvBB;{%#7qmoi!LzQ$$+gC9 z=j**qtt|TIlts^BZ~w;%CtcEC1gQJN=QA50BrXOJUzYM@!5v%qef|BVfSJKDL1h7M z<~2spn9Hc(=g%4bhm0{EN0@#2$tmRsDk)xFEG(~@(+4KeqiwR&6qMqHNr#^(n1cV- zk5e01d(O|t%gIM9R@`^Ntmi*xy(LzO%**6;Yq`66o8YWDN9Zc+xyj?upxAjzj}_@S zT?9(lHxkMEA)e#{mjrzn+vRwQCB-gP0B2t+{O|6c*nqF?K!EoC$~Q16o+d%5OOjm% zJfYd;qBNs-if>W^Omy-Z-eHtHnR(6bO^s5w*uy|nRZUH;*%7$l2AW+7QZ{iI@{jXm z0^59BBoest*fEvy(pt9ww$R$-0kYG@<+Z{bn^wdkaI3}0W<07kpsy@|O+;Km zm&jK-YN=3KX2|#2AoH!DVoQ`GYy7yFq7REVFEyP`(65V;{(=Bq8~Ic26<`kA7!|&+ zR4^nq49CKyjg^h?$3@$ljOufE_3rRsWuhkycbGkfxb%{lMcVf{vbi5VHQ^}?Nd17U z1vP3lA~#m+%Wm>Oa_ybpk9<4 zT~Y91oxVn~N(y7T(uvB)-UqGN&V48w|m~=uk~l*cxk}0*fvh zs0Qm%+NdMaj*J-2rS=^nbh0S5hBhDp%tQe*RY?5@l-=&VYgjk+Ww#YmJs*H6Ah+0% znYW36DKi24kAGTd!IiU4ds1#ZyA$vF6wCx-B&VHL3WvtTfgGgY%SQGoVU5QMEb720 zU=K+7MS#gn=*`vJ2T|StnWPs@XP4JNu^C{Y`q+hX!g(+55QQpM2VPUw-$~QW8&@Q1 z0C8Ya20gLS5-)396^D93d-#lNqDHtz6nKh+k+^t9C2r|jiaZ69{A&CvQAz;SKhPAO zgUgA=dR+nUo<&uQY^1W?@wkXrgqQn6t`S(x#P_U&w3wxt`HF|#m805Gk^23Re$ZAu zJaMKNFjllbB{K*nNdQOf8bq69i$6s?8ym61YM+xD!V4ry$Ha3w) zSXTLdA>Ovg(XQ?jYDdfu5Flu=7tkjty}`rl?DQ|H?}t~x7W zEYjL1Ued-Tho3P8W_Kb`^i*8*5sW6JCOvt{^Lb#RGv!k1PoB{-r{NL-A)YGPz#dIv zM)50JdNZSz>n!En*S|z%KfH9kE z&k}H4MC-wuPe~ijl<-e3O07=Srk7@5D9FdxkPI*O&aC3$n}_4J1~3Mg3y>a9gQ`V0 z52UMKLnkE11Iv9ZhbPa!5g(>lY6*R&Y?vX*C{bPcA}%4h{*lFf^WE3{7x6L}Bw86{ zCd1r9N{v=AqO2l`0k+AtJ&d4+XcEre8oIVBWs1G4@;>W>-sQRv?I;jN{)_`RZ!XVW z4VmNt2*WnX$;N_qCx+`^8SfGC*GLjy3pT9@?&S)}$o*mSlA`SXqB?UY0*=u9xZl&j zq8+Z}Q4oJNlll`FG$s&Ts%sZd9hc?F!^=~8L|>ZRkK^$jt!_+wUz`Ie#tJ^I^rQ2w zQIN~S@pVDkVbg~AR{0IJBJ7NU3iOpgQ18^!E9l`$#W&(A$?p+MuxW}|o#n{{B}qVBjJK4VE(cjW-#9cdWSGf!AtTjT`h$H@^ zZZH)&#)}GJ*9Xdj{J{Qi`jU}5$Amv4gKLKHYIzlig1ke)HKj}Uqr-(vWpV#qEggwe z95(+(-DcP=poFJ4#lcJ$IdTVZU$s6-04S(eYHG7gpB{_znhVgt+t1n_M@cUw4C= z0@iUU6Y{|JhU{m+*{eXQnwFp@@UoOULT3Su-ZvfNkFKpRHwnmAq|~`Ogqv#O^%1;6 z;#fCxn5H251x<0;nn0%4^Z~@zMutb4#*=8TSSmW@FM)i_G6YT0>6E2{XQjyP7m@)O zLSe#8m_7^sWrx|6|Fzri`uKCZ)RQ>lxj+<&3TwKEZ51*Zeg^*tquhtHk5F6kWfzB< zf?|V6@0l94O9;#6L1Q6CV{!(;v5y9h6ew@Zln}{xxA4KM9T({=FR~WE5b{luiMUl8 z${#il#AH!~lP(Tb+d({i*x5;{7VyAcEqxNj8gC=LR%uYfzY>Jl#P*(hZP2DafAMFG zJ&16_*t3-v5;0PQbr1D9M+?w)Y;lg)9P~7m_HB?6dR9hdrv6PN6eQR6@y6Q4YU&5S zbm2fB?S>`j8wUbkwJzL))tda0IZn7lay0S2y^UWe()%A{X zGu|iYm=}zseb9rXZFOcc#o?J&}P!!hUyY8BYv|ruik(?;&g|-pYvi(_g+ohA3Q+84Qso?lg$Uj0V8eATLrmK<*xm;t2BIp=0jsma&UA%I0=aUxh)&= zn1!bM(pP0^uB6-yQVJ>luX(sAb*>OABF+TpwkPw(;mP?fG5y^INAjFyXJrfA1kgS( zPu$9*{732_TQZFzh6}%}OUn~H=qejpmNRZ@MpoC2*I>gw*9N+^;cs>@qt|)yK|%)= znOPYeF&PNZL`fiw&MDpvei49X0k(r~#eN?JPt*(7r~vT|{KI$fm8h^Zmj}~L9UAyK z*ci-lCCM@K=1SHF`w%IQxB*Wmg0}Wj-k5>=o+eSrrh9l6<_(OU{)bv%Q)@%1qc1SH ztT~cBcMb9Bw67_4Q!{>%L(|~SZlB0k@PJ6+4%M?7&6`t_Has{ULP3Ga2SC)yU6{wp z1@vrc(A3*+>(>c>ASg)y{h5M)8ZOC0>%X#*kIO0%WoaUXko*)#XlA!}X&i#?S~Qi| z_ra+BvBc1W^8Gz?*wRfE!xS`t5s~(GSHJ3uc+09%utTJL9R7)Q(xkn0B2~diB{MV- zBUFp2j4G^Q{R#LiBmnm7&URt%0wlyJftO%m-NSMwb4%F-(gCtjd6~15RX()I z+11pYHI|bcg=|zM+tBN3w*_WHC56ZW=stQT9AGw9^nBCGzyQBURPk14vazqqUgDn( z@z_(5dtrQjekD|(uqSp@zL8(NM-{f7R1 z)xdA>lvO!=diiMd!t5PW;iqKLJ1U><3PQ>}cW;{C1$bl)!@{6s+VB9DRPJ6}CvG4ACJ0F!D=v68MgU2p zLrvB^34sJkdG#6E*vO!_0lqm}C5_g%NT2=rOeLSP9~JAxIj#C|vZqu%!6gaLn64*G zR>H5yo5YHD4|fm$946Nv7PH{B?@P{F&eb@GFh)HQY@{4xF$;0zTtvY#CG!-(`Z z8Q<8$k2J_aBfGirp`@_%y_{5(2t&E=;fVG7gg)o^UW9q!kU=vkic18jI@JWWt# zVp0?bX+N0tSjiu<4?|TMh!~!3y!TT&qr~1_N7F#V@hb?EC4L%w20U?3B@IUEWAS<+ zFIQHls*itt-O?VTOy|S3!Zk0k%H@=GFp3m7{cI}=Dg5MxXM6Fo>CeW5$#=-5-JgCK zWwn~&ydd9YjG4N#UjgxWKsZ0%I^bnQP;(KJns^f`$Q0zbku>vpTLbit@)0Qyl9!P7 zgn_ydWS975e}0;+;LvhBO|^0uN@hAhnuqdJViv1E;2%mEP-ESO-4uh+Oe@3PNF`9u z`*xRSV&q5jyweZ}J zAZS?BQ^4J<_ly-@4%3h}X#$-7X6UR(D%LL%3{T`~cXlc*3n_G$h)>1$(v3yI`;#PA z#)CUvXfXs?p&2v12nlGuZaoWN;inhhfaoU_ZO+%-v!-Hig{XC}q8ovvY1qMk!tJd0 zr{?(?##f+*k=WrXzc6`zqV5LFWygVwj3o2Mf}ga^WhB={BLgjMzx!q0(U_VU7D^pAwcv{Th0q|q5vIc8wpM~$mTjrrf--R4L^-mJJLDdDLFU(tdv?`QH_Q>`Q2bG&P zI(kHYLxnmRz~73>&+#%4$;=9dwiHr3H$T4~X}nm?;#O?XY1nG8MWTm;9;vP-(R22~ zMA5nE80xLL05m@_IG$$3;?>-Ybb-r(&Vq6U&w{)E^1>{Tsl**8C4yCQ`Yw_lG)phActwy3ld&rmChd$B@L(p)7o!;PCN~pA zYrtfW*^Qrk%g0Kz8y1`V%^>uF0b>%Svjr&%xu=vExI&z==5}+5N5_d+DdM}rDk0!Y9aiw6)O3>SPUc&+E)i@`kDt4^b()K>HwKp zi^yJNscKLx{4s?$mNym|e>m_3a9tMIz*pQwH-|FR1@;NN9rP|e_H(O5sRPk8NZWtv z-xvP|84EW+t;t2uH}yTuMt7T2O@4efg5fjBkMO>iJvNsnP2`L@Kc@+yLXb4DGq=`V z6A&sfAgg!SCGF=qrJ#54dn-{Z4uwbS1G2zQE?nyS7Lo)cOrSfIY$PPWnGY^f)OT>* z9OJrG|JI$B#grd@1egoRaVzTqH}rKQyyM*&nTuN zRWK@SocY{KFIn2=uL|HO?@gFB_j>TbpdTJ&L2{D1jgU+C#WgUK87Av?cSKVWk}4l` z$EH{oM8ZQD;&k3%SeSLgB|xR;F1Pzd&8ks#vQrVi3*TLYJ~Qr;Yb@C14le7pyj&4@ z6b2-lDS^0cG%)MC57BW2MQ8a9jAd%cVa9{D(?cW_HG;HGk#^FdX3oc z4IpWnjG&jAVMTOM62jcGT&oe~8>Q)+*!hS)XO+lih%hKaV}25ECTN39fP1u3^y0OL)-QGxbs=q8zcO$b=x ziCRLu&Kq-L6@-Lq$o5Yc__&NCB;S6FC-`wZ3M8lpp@@ENk6*H)5g*CYl6r{&_7dHj zoa9P03-#%f6T^-e(P~NH>1AsO4LF)bH}@pfArswKf???}oxgKwAtoZCfojfT@9+k; zIVqG`ig27cRi2k4JjfZZ-wMRpmqkO6Vk`*e=fx*TU%y{S21%Bld23phaC{)QJCl+$ z=e-R<8QY3ENMxW7KK~sJ$+cEEpJHR8#Od}Q zo}bJWSpK|(jAkB5Ul~C}_Q|(Qf#3U1eQ>R}j6?bBzo`VecY_CqH;0L^;;FnKEp!;YgC;;MuxtB)_NPGWlG+T7@R=6 z+`y037f=?f(Zf5C)6gSe?P-8!fPjROxzZ&r;W%WhhNsF$^~V1@oH45Z6Gi7w;0a}* zGPL+B;(Dr)G_xwX&;*OHG_@szW6wTWW1lib1(|`YK*r4H-E2YP|0jbVYh3+HVD^Ut zzkklLqqAV75v_yNX>$fzGU`U~MqQAlzPkGoIU?3B?v;VA z(Gm3F&YOP+vzq|L6olL?uicAbUUCU6htnDSh*zJFDv%~3{#m7P5?@>fl9Tib+tuG+_^t%mAgnW=Q);%0RAOWZ_opS|Y zwz^F^94NU}q_xn@MenHIO9Bv*@m&6LiX0!!Hkl^#Kcl)`!pjQgZ7V%Skqkui!;hZ@ zxIc%We{?#7+d1!jU??ZsQ68duPIK*oB@V$4}3Rr^)^APj&B+ zU@{v>m2qa32C;_hm|^F{?^hvR-0k3tQCU_QMm>}v3LEYj!7)f~hvV>kE0>WWeq!3( zTi;QNbn;9k8~+TArpCB)zsvY;DoqweovSx+06x%h0#GmED1`GB|5X3JuW^DBeMEsg zKr4HvRsrCqs`PDG9OFsZsrl49mqAKvTxv;AAzk2qQCZ!TE1XfBECvo#=#pBj&ba_C z`3wJpF;jiVdfL=`q$Fq#)Xf0TM=<=8mDf^V@?yn|sps7q(e^^*i!&}7mBwT8WZn}_ e5co9x^n6Y|IFpk4$m|T`V`6yCpcZvA`u_pJR~3~2 literal 0 HcmV?d00001 diff --git a/content/en/news/0.78.0-relnotes/index.md b/content/en/news/0.78.0-relnotes/index.md new file mode 100644 index 00000000..fcc20c06 --- /dev/null +++ b/content/en/news/0.78.0-relnotes/index.md @@ -0,0 +1,50 @@ + +--- +date: 2020-11-03 +title: "Hugo 0.78.0: Full Hugo Modules Support in js.Build" +description: "Resolve JavaScript imports top-down in the layered filesystem, pass parameters from template to JS, new JS intellisense helper, improved JS build errors." +categories: ["Releases"] +--- + +This release finally brings full [Hugo Modules](https://gohugo.io/hugo-modules/) support to [js.Build](https://gohugo.io/hugo-pipes/js/), curtsy of he new plugin API in the really, really fast [ESBuild](https://github.com/evanw/esbuild) by [@evanw](https://github.com/evanw). + +Some notes on the improvements in this release: + +* Now `js.Build` fully supports the virtual union filesystem in [Hugo Modules](https://gohugo.io/hugo-modules/). Any import inside your JavaScript components will resolve starting from the top component mount inside `/assets` with a fallback to the traditional "JS way" (`node_modules` etc.) +* You can now pass configuration data from the templates to your scripts via a new `params` option. +* Hugo now writes a `jsconfig.js` file inside `/assets` (you can turn it off) with import mappings to help editors such as VS Code with intellisense/navigation, which is especially useful when there is no common root and the source lives inside some temporary directory. +* We have also improved the build errors you get from `js.Build`. In server mode you will get a preview of the failing lines and in the console you will get a link to the location. + +Read more about this in [the documentation](https://gohugo.io/hugo-pipes/js/), but a short usage example would look like: + +In the template: + +```go-html-template +{{ $js := resources.Get "js/main.js" | js.Build (dict "params" (dict "api" "https://example.org/api" ) }} +``` + +And then in a JavaScript component: + +```js +import * as params from '@params'; + +// Will resolve to one of `hello.{js,ts,tsx,jsx}` inside `assets/my/module`. +import { hello } from 'my/module/hello'; + +var api = params.api; + +hello(); + +``` + +## Changes + +* Add avoidTDZ option [3b2fe3cd](https://github.com/gohugoio/hugo/commit/3b2fe3cd33b74166c3debec9826826f2b5a54fd9) [@bep](https://github.com/bep) [#7865](https://github.com/gohugoio/hugo/issues/7865) +* Make js.Build fully support modules [85e4dd73](https://github.com/gohugoio/hugo/commit/85e4dd7370eae97ae367e596aa6a10ba42fd4b7c) [@bep](https://github.com/bep) [#7816](https://github.com/gohugoio/hugo/issues/7816)[#7777](https://github.com/gohugoio/hugo/issues/7777)[#7916](https://github.com/gohugoio/hugo/issues/7916) +* Generate tsconfig files [3089fc0b](https://github.com/gohugoio/hugo/commit/3089fc0ba171be14670b19439bc2eab6b077b6c3) [@richtera](https://github.com/richtera) [#7777](https://github.com/gohugoio/hugo/issues/7777) + + + + + + diff --git a/content/en/news/0.78.1-relnotes/index.md b/content/en/news/0.78.1-relnotes/index.md new file mode 100644 index 00000000..168c1bbc --- /dev/null +++ b/content/en/news/0.78.1-relnotes/index.md @@ -0,0 +1,20 @@ + +--- +date: 2020-11-05 +title: "Hugo 0.78.1: A couple of Bug Fixes" +description: "This version fixes a couple of bugs introduced in 0.78.0." +categories: ["Releases"] +images: +- images/blog/hugo-bug-poster.png + +--- + +The main fix in this release is that of dependency resolution for package.json/node_modules in theme components. See [the documentation](https://gohugo.io/hugo-pipes/js/#include-dependencies-in-packagejson--node_modules) for more information. + +* Disable NPM test on Travis on Windows [3437174c](https://github.com/gohugoio/hugo/commit/3437174c3a7b96925b82b351ac87530b4fa796a5) [@bep](https://github.com/bep) +* travis: Install nodejs on Windows [f66302ca](https://github.com/gohugoio/hugo/commit/f66302ca0579171ffd1730eb8f33dd05af3d9a00) [@bep](https://github.com/bep) +* js: Remove external source map option [944150ba](https://github.com/gohugoio/hugo/commit/944150bafbbb5c3e807ba3688174e70764dbdc64) [@bep](https://github.com/bep) [#7932](https://github.com/gohugoio/hugo/issues/7932) +* js: Misc fixes [bf2837a3](https://github.com/gohugoio/hugo/commit/bf2837a314eaf70135791984a423b0b09f58741d) [@bep](https://github.com/bep) [#7924](https://github.com/gohugoio/hugo/issues/7924)[#7923](https://github.com/gohugoio/hugo/issues/7923) + + + diff --git a/content/en/news/0.78.2-relnotes/index.md b/content/en/news/0.78.2-relnotes/index.md new file mode 100644 index 00000000..4714373e --- /dev/null +++ b/content/en/news/0.78.2-relnotes/index.md @@ -0,0 +1,28 @@ + +--- +date: 2020-11-13 +title: "Hugo 0.78.2: A couple of Bug Fixes" +description: "This version fixes a couple of bugs introduced in 0.78.0." +categories: ["Releases"] +images: +- images/blog/hugo-bug-poster.png + +--- + + + +This is a bug-fix release with a couple of important fixes. + +* js: Let ESBuild handle all imports from node_modules [78f227b6](https://github.com/gohugoio/hugo/commit/78f227b664d86c30fbb25f7a953b7ef8f2dacf13) [@bep](https://github.com/bep) [#7948](https://github.com/gohugoio/hugo/issues/7948) +* build(deps): bump github.com/evanw/esbuild from 0.8.5 to 0.8.6 [5e03f644](https://github.com/gohugoio/hugo/commit/5e03f644a4507f51bdbcdb42b65ce4e99095374f) [@dependabot[bot]](https://github.com/apps/dependabot) +* build(deps): bump github.com/evanw/esbuild from 0.8.4 to 0.8.5 [a92ef20f](https://github.com/gohugoio/hugo/commit/a92ef20ff6e43ba05844539b60782e8190712cdc) [@dependabot[bot]](https://github.com/apps/dependabot) +* build(deps): bump github.com/getkin/kin-openapi from 0.22.1 to 0.26.0 [0d54a844](https://github.com/gohugoio/hugo/commit/0d54a844061e808dd5b4ff4874b2e4bd9df4d556) [@dependabot[bot]](https://github.com/apps/dependabot) +* Update GH docs to say "main" as default branch [943f3c93](https://github.com/gohugoio/hugo/commit/943f3c932f5f67ab52bf8e0636e57751dc9b1891) [@maco](https://github.com/maco) +* Updated year in header [4f20bf29](https://github.com/gohugoio/hugo/commit/4f20bf29eb246a2e65508175fdd5f25b44e98370) [@AdamKorcz](https://github.com/AdamKorcz) +* Added first fuzzer [4c613d5d](https://github.com/gohugoio/hugo/commit/4c613d5d5d60b80a262e968ae8a4525eba8619a2) [@AdamKorcz](https://github.com/AdamKorcz) +* build(deps): bump github.com/frankban/quicktest from 1.11.1 to 1.11.2 [82a182e5](https://github.com/gohugoio/hugo/commit/82a182e52c4165b4f51d0cc8ef0f21df5d628c69) [@dependabot[bot]](https://github.com/apps/dependabot) +* build(deps): bump golang.org/x/text from 0.3.3 to 0.3.4 [dfc662b2](https://github.com/gohugoio/hugo/commit/dfc662b2086430dde96c18ccb6b92bba4f1be428) [@dependabot[bot]](https://github.com/apps/dependabot) +* build(deps): bump github.com/evanw/esbuild from 0.8.3 to 0.8.4 [2f0917cc](https://github.com/gohugoio/hugo/commit/2f0917cc014557e201a9348664736d608a7fa131) [@dependabot[bot]](https://github.com/apps/dependabot) + + + diff --git a/content/en/templates/404.md b/content/en/templates/404.md index 18fabc65..0916e229 100644 --- a/content/en/templates/404.md +++ b/content/en/templates/404.md @@ -46,7 +46,7 @@ This is a basic example of a 404.html template: Your 404.html file can be set to load automatically when a visitor enters a mistaken URL path, dependent upon the web serving environment you are using. For example: -* [GitHub Pages](/hosting-and-deployment/hosting-on-github/). The 404 page is automatic. +* [GitHub Pages](/hosting-and-deployment/hosting-on-github/) and [GitLab Pages](/hosting-and-deployment/hosting-on-gitlab/). The 404 page is automatic. * Apache. You can specify `ErrorDocument 404 /404.html` in an `.htaccess` file in the root of your site. * Nginx. You might specify `error_page 404 /404.html;` in your `nginx.conf` file. * Amazon AWS S3. When setting a bucket up for static web serving, you can specify the error file from within the S3 GUI. diff --git a/content/en/tools/starter-kits.md b/content/en/tools/starter-kits.md index 60b16ccc..e4255f98 100644 --- a/content/en/tools/starter-kits.md +++ b/content/en/tools/starter-kits.md @@ -29,6 +29,7 @@ The following starter kits are developed by active members of the Hugo community * [Blaupause][]. Blaupause is a developer-friendly Hugo starter kit based on Gulp tasks. It comes ES6-ready with several helpers for SVG and fonts and basic structure for HTML, SCSS, and JavaScript. * [hugulp][]. hugulp is a tool to optimize the assets of a Hugo website. The main idea is to recreate the famous Ruby on Rails Asset Pipeline, which minifies, concatenates and fingerprints the assets used in your website. * [Atlas][]. Atlas is a Hugo boilerplate designed to speed up development with support for Netlify, Hugo Pipes, SCSS & more. It's actively maintained and contributions are always welcome. +* [Hyas][]. Hyas is a Hugo starter helping you build modern websites that are secure, fast, and SEO-ready — by default. It is Netlify-ready (functions, redirects, headers) and comes with [documentation](https://gethyas.com/) to easily make it your own. [addkit]: https://github.com/gohugoio/hugo/edit/master/docs/content/en/tools/starter-kits.md @@ -41,3 +42,4 @@ The following starter kits are developed by active members of the Hugo community [hugulp]: https://github.com/jbrodriguez/hugulp [Victor Hugo]: https://github.com/netlify/victor-hugo [Atlas]: https://github.com/indigotree/atlas +[Hyas]: https://github.com/h-enk/hyas diff --git a/netlify.toml b/netlify.toml index d0dc9ded..913d7965 100644 --- a/netlify.toml +++ b/netlify.toml @@ -3,7 +3,7 @@ publish = "public" command = "hugo --gc --minify" [context.production.environment] -HUGO_VERSION = "0.77.0" +HUGO_VERSION = "0.78.2" HUGO_ENV = "production" HUGO_ENABLEGITINFO = "true" @@ -11,20 +11,20 @@ HUGO_ENABLEGITINFO = "true" command = "hugo --gc --minify --enableGitInfo" [context.split1.environment] -HUGO_VERSION = "0.77.0" +HUGO_VERSION = "0.78.2" HUGO_ENV = "production" [context.deploy-preview] command = "hugo --gc --minify --buildFuture -b $DEPLOY_PRIME_URL" [context.deploy-preview.environment] -HUGO_VERSION = "0.77.0" +HUGO_VERSION = "0.78.2" [context.branch-deploy] command = "hugo --gc --minify -b $DEPLOY_PRIME_URL" [context.branch-deploy.environment] -HUGO_VERSION = "0.77.0" +HUGO_VERSION = "0.78.2" [context.next.environment] HUGO_ENABLEGITINFO = "true" diff --git a/resources/_gen/images/news/0.78.0-relnotes/featured_hu16cc5f543b4302736ecbd476dcae86cf_47074_480x0_resize_catmullrom_2.png b/resources/_gen/images/news/0.78.0-relnotes/featured_hu16cc5f543b4302736ecbd476dcae86cf_47074_480x0_resize_catmullrom_2.png new file mode 100644 index 0000000000000000000000000000000000000000..86f7f01deea1c21df40da4959ee8dc26fc3ce452 GIT binary patch literal 25833 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 UZrhQ1M6!UmJNr1@rPA5|14C`U`v3p{ literal 0 HcmV?d00001 diff --git a/static/images/site-hierarchy.svg b/static/images/site-hierarchy.svg index 7d1a043e..3c744871 100644 --- a/static/images/site-hierarchy.svg +++ b/static/images/site-hierarchy.svg @@ -1,634 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + \ No newline at end of file