From 4dd90050f154c91373329a5d7e348289c40be12f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Erik=20Pedersen?= Date: Fri, 18 Jun 2021 17:49:54 +0200 Subject: [PATCH] Squashed 'docs/' changes from 3a923e155..710856e5a 710856e5a Release 0.84.0 362f4ea7b releaser: Add release notes to /docs for release of 0.84.0 6bb8800f7 docs: Regenerate docs helper 00a522e6a docs: Regenerate docshelper bc171954b Merge commit '92405e5b0adc5d8c3dfde88d6a8b67eb09169190' ef73ffc3b Misc config loading fixes 0b4117f7f docs: Regenerate docs helper 9b9452b9c Merge commit '32ba623541d74ee0b7ae4efb1b8326dc49af28b8' 9c4413dd9 tpl/fmt: Add erroridf template func e1875742e tpl/data: Misc header improvements, tests, allow multiple headers of same key e4560893c Add math.Max and math.Min 7dc282eaf common/maps: Add Scratch.DeleteInMap b9cd77171 docs: Update querify function description and examples git-subtree-dir: docs git-subtree-split: 710856e5a6c683ce26d385960423303cc109c09e --- config.toml | 2 +- .../image-processing/index.md | 2 + content/en/functions/errorf.md | 19 + content/en/functions/math.md | 8 +- content/en/functions/querify.md | 17 +- content/en/functions/scratch.md | 12 + content/en/getting-started/configuration.md | 20 + content/en/news/0.84.0-relnotes/featured.png | Bin 0 -> 47732 bytes content/en/news/0.84.0-relnotes/index.md | 160 ++++ content/en/templates/data-templates.md | 34 +- data/docs.json | 847 +++++++++++------- layouts/shortcodes/code-toggle.html | 59 +- netlify.toml | 8 +- ...32ebff_47732_480x0_resize_catmullrom_2.png | Bin 0 -> 21156 bytes ...32ebff_47732_640x0_resize_catmullrom_2.png | Bin 0 -> 32657 bytes 15 files changed, 811 insertions(+), 377 deletions(-) create mode 100644 content/en/news/0.84.0-relnotes/featured.png create mode 100644 content/en/news/0.84.0-relnotes/index.md create mode 100644 resources/_gen/images/news/0.84.0-relnotes/featured_hu7c38afe80520529cfcae538ac032ebff_47732_480x0_resize_catmullrom_2.png create mode 100644 resources/_gen/images/news/0.84.0-relnotes/featured_hu7c38afe80520529cfcae538ac032ebff_47732_640x0_resize_catmullrom_2.png diff --git a/config.toml b/config.toml index efa1b0573..8c6480681 100644 --- a/config.toml +++ b/config.toml @@ -7,7 +7,7 @@ footnotereturnlinkcontents = "↩" languageCode = "en-us" title = "Hugo" - ignoreErrors = ["error-remote-getjson"] + ignoreErrors = ["error-remote-getjson", "error-missing-instagram-accesstoken"] googleAnalytics = "UA-7131036-4" diff --git a/content/en/content-management/image-processing/index.md b/content/en/content-management/image-processing/index.md index 5b3dce57f..40af0d6ab 100644 --- a/content/en/content-management/image-processing/index.md +++ b/content/en/content-management/image-processing/index.md @@ -181,6 +181,8 @@ Only relevant for JPEG and WebP images, values 1 to 100 inclusive, higher is bet {{< new-in "0.83.0" >}} + {{< new-in "0.83.0" >}} + Hint about what type of image this is. Currently only used when encoding to WebP. Default value is `photo`. diff --git a/content/en/functions/errorf.md b/content/en/functions/errorf.md index 450e92679..a20ad4f44 100644 --- a/content/en/functions/errorf.md +++ b/content/en/functions/errorf.md @@ -31,3 +31,22 @@ Both functions return an empty string, so the messages are only printed to the c ``` Note that `errorf` and `warnf` support all the formatting verbs of the [fmt](https://golang.org/pkg/fmt/) package. + +## Suppress errors + +Some times it may make sense to let the user suppress an ERROR and make the build succeed. + +You can do this by using the `erroridf` function. This functions takes an error ID as the first arument. + + +`` +{{ erroridf "my-custom-error" "You should consider fixing this."}} +``` + +This will produce: + +``` +ERROR 2021/06/07 17:47:38 You should consider fixing this. +If you feel that this should not be logged as an ERROR, you can ignore it by adding this to your site config: +ignoreErrors = ["my-custom-error"] +``` diff --git a/content/en/functions/math.md b/content/en/functions/math.md index 58cc5d5db..99b8cf34f 100644 --- a/content/en/functions/math.md +++ b/content/en/functions/math.md @@ -1,6 +1,6 @@ --- title: Math -description: Hugo provides nine mathematical operators in templates. +description: Hugo provides mathematical operators in templates. godocref: date: 2017-02-01 publishdate: 2017-02-01 @@ -35,7 +35,9 @@ aliases: [] | `modBool` | Boolean of modulus of two integers. Evaluates to `true` if result equals 0. | `{{modBool 15 3}}` → `true` | | `math.Ceil` | Returns the least integer value greater than or equal to the given number. | `{{math.Ceil 2.1}}` → `3` | | `math.Floor` | Returns the greatest integer value less than or equal to the given number. | `{{math.Floor 1.9}}` → `1` | -| `math.Round` | Returns the nearest integer, rounding half away from zero. | `{{math.Round 1.5}}` → `2` | | `math.Log` | Returns the natural logarithm of the given number. | `{{math.Log 42}}` → `3.737` | -| `math.Sqrt` | Returns the square root of the given number. | `{{math.Sqrt 81}}` → `9` | +| `math.Max` | Returns the greater of two numbers. | `{{math.Max 1 2}}` → `2` | +| `math.Min` | Returns the smaller of two numbers. | `{{math.Min 1 2}}` → `1` | | `math.Pow` | Returns the first number raised to the power of the second number. | `{{math.Pow 2 3}}` → `8` | +| `math.Round` | Returns the nearest integer, rounding half away from zero. | `{{math.Round 1.5}}` → `2` | +| `math.Sqrt` | Returns the square root of the given number. | `{{math.Sqrt 81}}` → `9` | diff --git a/content/en/functions/querify.md b/content/en/functions/querify.md index e90e07450..7c361f326 100644 --- a/content/en/functions/querify.md +++ b/content/en/functions/querify.md @@ -1,7 +1,7 @@ --- title: querify linktitle: querify -description: Takes a set of key-value pairs and returns a query string to be appended to URLs. +description: Takes a set or slice of key-value pairs and returns a query string to be appended to URLs. date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 @@ -11,7 +11,7 @@ menu: parent: "functions" keywords: [urls] godocref: -signature: ["querify KEY VALUE [KEY VALUE]..."] +signature: ["querify KEY VALUE [KEY VALUE]...", "querify COLLECTION"] hugoversion: deprecated: false workson: [] @@ -19,16 +19,19 @@ relatedfuncs: [] aliases: [] --- -`querify` takes a set of key-value pairs and returns a [query string](https://en.wikipedia.org/wiki/Query_string) that can be appended to a URL. E.g. +`querify` takes a set or slice of key-value pairs and returns a [query string](https://en.wikipedia.org/wiki/Query_string) that can be appended to a URL. -The following example creates a link to a search results page on Google. +The following examples create a link to a search results page on Google. -``` +```go-html-template Search + +{{ $qs := slice "q" "test" "page" 3 }} +Search ``` -This example renders the following HTML: +Both of these examples render the following HTML: -``` +```html Search ``` diff --git a/content/en/functions/scratch.md b/content/en/functions/scratch.md index cadff5aa0..5b155aff9 100644 --- a/content/en/functions/scratch.md +++ b/content/en/functions/scratch.md @@ -114,6 +114,18 @@ Takes a `key`, `mapKey` and `value` and adds a map of `mapKey` and `value` to th {{ $scratch.Get "greetings" }} > map[french:Bonjour english:Hello] ``` +#### .DeleteInMap +Takes a `key` and `mapKey` and removes the map of `mapKey` from the given `key`. + +```go-html-template +{{ .Scratch.SetInMap "greetings" "english" "Hello" }} +{{ .Scratch.SetInMap "greetings" "french" "Bonjour" }} +---- +{{ .Scratch.DeleteInMap "greetings" "english" }} +---- +{{ .Scratch.Get "greetings" }} > map[french:Bonjour] +``` + #### .GetSortedMapValues Return an array of values from `key` sorted by `mapKey`. diff --git a/content/en/getting-started/configuration.md b/content/en/getting-started/configuration.md index e60061bd0..05383dda3 100644 --- a/content/en/getting-started/configuration.md +++ b/content/en/getting-started/configuration.md @@ -80,6 +80,26 @@ Considering the structure above, when running `hugo --environment staging`, Hugo {{% note %}} Default environments are __development__ with `hugo server` and __production__ with `hugo`. {{%/ note %}} + +## Merge Configuration from Themes + +{{< new-in "0.84.0" >}} The configuration merge described below was improved in Hugo 0.84.0 and made fully configurable. The big change/improvement was that we now, by default, do deep merging of `params` maps from themes. + +The configuration value for `_merge` can be one of: + +none +: No merge. + +shallow +: Only add values for new keys. + +shallow +: Add values for new keys, merge existing. + +Note that you don't need to be so verbose as in the default setup below; a `_merge` value higher up will be inherited if not set. + +{{< code-toggle config="mergeStrategy" skipHeader=true />}} + ## All Configuration Settings The following is the full list of Hugo-defined variables with their default diff --git a/content/en/news/0.84.0-relnotes/featured.png b/content/en/news/0.84.0-relnotes/featured.png new file mode 100644 index 0000000000000000000000000000000000000000..e733669e33d1d4540ad16d502dfb5a395a528409 GIT binary patch literal 47732 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 mApe8?e>eVr7y2jKhZo1$hSLYp-0(NAmz error-missing-instagram-accesstoken [9096842b](https://github.com/gohugoio/hugo/commit/9096842b0494166e401cc08a70b93ae2ee19a198) [@bep](https://github.com/bep) +* Add a terse pagination template variant to improve performance [73483d0f](https://github.com/gohugoio/hugo/commit/73483d0f9eb46838d41640f88cc05c1d16811dc5) [@jmooring](https://github.com/jmooring) [#8599](https://github.com/gohugoio/hugo/issues/8599) +* Add erroridf template func [f55d2f43](https://github.com/gohugoio/hugo/commit/f55d2f43769053b80b419a690554e747dc5dcede) [@bep](https://github.com/bep) [#8613](https://github.com/gohugoio/hugo/issues/8613) +* Print response body on HTTP errors [282f1aa3](https://github.com/gohugoio/hugo/commit/282f1aa3db9f6420fdd360e46db1ffadd5b083a1) [@bep](https://github.com/bep) +* Misc header improvements, tests, allow multiple headers of same key [fcd63de3](https://github.com/gohugoio/hugo/commit/fcd63de3a54fadcd30972654d8eb86dc4d889784) [@bep](https://github.com/bep) [#5617](https://github.com/gohugoio/hugo/issues/5617) +* Allows user-defined HTTP headers with getJSON and getCSV [150d7573](https://github.com/gohugoio/hugo/commit/150d75738b54acddc485d363436757189144da6a) [@chamberlainpj](https://github.com/chamberlainpj) [#5617](https://github.com/gohugoio/hugo/issues/5617) +* Allow 'Querify' to take lone slice/interface argument [c46fc838](https://github.com/gohugoio/hugo/commit/c46fc838a9320adfc6532b1b543e903c48b3b4cb) [@importhuman](https://github.com/importhuman) [#6735](https://github.com/gohugoio/hugo/issues/6735) + +### Output + +* Make WebAppManifestFormat NotAlternative=true [643b6719](https://github.com/gohugoio/hugo/commit/643b671931ed5530855e7d4819896790bf3f6c28) [@bep](https://github.com/bep) [#8624](https://github.com/gohugoio/hugo/issues/8624) +* Adjust test assertion [ab4e1dfa](https://github.com/gohugoio/hugo/commit/ab4e1dfa4eebe0ac18f1d1f60a9647cbb7b41d7f) [@bep](https://github.com/bep) [#8625](https://github.com/gohugoio/hugo/issues/8625) +* support application/manifest+json [02f31897](https://github.com/gohugoio/hugo/commit/02f31897b4f7252154850a65c900e88e0b237fa3) [@Seirdy](https://github.com/Seirdy) [#8624](https://github.com/gohugoio/hugo/issues/8624) + +### Other + +* Regenerate docs helper [be6b901c](https://github.com/gohugoio/hugo/commit/be6b901cf7d07238337334e6b6d886a7b039f5e6) [@bep](https://github.com/bep) +* Regenerate docshelper [402da3f8](https://github.com/gohugoio/hugo/commit/402da3f8f327f97302c4b5d69cd4832a94bd189b) [@bep](https://github.com/bep) +* Implement configuration in a directory for modules [bb2aa087](https://github.com/gohugoio/hugo/commit/bb2aa08709c812a5be29922a1a7f4d814e200cab) [@bep](https://github.com/bep) [#8654](https://github.com/gohugoio/hugo/issues/8654) +* Update github.com/alecthomas/chroma v0.9.1 => v0.9.2 [3aa7f0b2](https://github.com/gohugoio/hugo/commit/3aa7f0b27fc736b4c32adbb1fc1fc7fbefd6efd9) [@bep](https://github.com/bep) [#8658](https://github.com/gohugoio/hugo/issues/8658) +* Run go mod tidy [9b870aa7](https://github.com/gohugoio/hugo/commit/9b870aa788ab1b5159bc836fbac6e60a29bee329) [@bep](https://github.com/bep) +* Split out the puthe path/filepath functions into common/paths [93aad3c5](https://github.com/gohugoio/hugo/commit/93aad3c543828efca2adeb7f96cf50ae29878593) [@bep](https://github.com/bep) [#8654](https://github.com/gohugoio/hugo/issues/8654) +* Update to Goldmark v1.3.8 [8eafe084](https://github.com/gohugoio/hugo/commit/8eafe0845d66efd3cf442a8ed89a6da5c1d3117b) [@jmooring](https://github.com/jmooring) [#8648](https://github.com/gohugoio/hugo/issues/8648) +* Do not read config from os.Environ when running tests [31fb29fb](https://github.com/gohugoio/hugo/commit/31fb29fb3f306678f3697e05bbccefb2078d7f78) [@bep](https://github.com/bep) [#8655](https://github.com/gohugoio/hugo/issues/8655) +* Set a dummy Instagram token [a886dd53](https://github.com/gohugoio/hugo/commit/a886dd53b80322e1edf924f2ede4d4ea037c5baf) [@bep](https://github.com/bep) +* Regenerate docs helper [a91cd765](https://github.com/gohugoio/hugo/commit/a91cd7652f7559492b070dbe02fe558348f3d0b6) [@bep](https://github.com/bep) +* Update to Go 1.16.5, Goreleaser 0.169.0 [552cef5c](https://github.com/gohugoio/hugo/commit/552cef5c576ae4dbf4626f77f3c8b15b42a9e7f3) [@bep](https://github.com/bep) [#8619](https://github.com/gohugoio/hugo/issues/8619)[#8263](https://github.com/gohugoio/hugo/issues/8263) +* Upgrade Instagram shortcode [9b5debe4](https://github.com/gohugoio/hugo/commit/9b5debe4b820132759cfdf7bff7fe9c1ad0a6bb1) [@bep](https://github.com/bep) [#7879](https://github.com/gohugoio/hugo/issues/7879) +* Set modTime at creation time [06d29542](https://github.com/gohugoio/hugo/commit/06d295427f798da85de469924fd10f58c0de9a58) [@bep](https://github.com/bep) [#6161](https://github.com/gohugoio/hugo/issues/6161) +* Add math.Max and math.Min [01758f99](https://github.com/gohugoio/hugo/commit/01758f99b915f34fe7ca4621e4d1ee09efe385b1) [@jmooring](https://github.com/jmooring) [#8583](https://github.com/gohugoio/hugo/issues/8583) +* Catch incomplete shortcode error [845a7ba4](https://github.com/gohugoio/hugo/commit/845a7ba4fc30c61842148d67d31d0fa3db8f40b9) [@satotake](https://github.com/satotake) [#6866](https://github.com/gohugoio/hugo/issues/6866) +* Use SPDX license identifier [10f60de8](https://github.com/gohugoio/hugo/commit/10f60de89a5a53528f1e3a47a77224e5c7915e4e) [@jmooring](https://github.com/jmooring) [#8555](https://github.com/gohugoio/hugo/issues/8555) +* Cache and copy Menu for sorting [785a31b5](https://github.com/gohugoio/hugo/commit/785a31b5b84643f4769f9bd363599cbcce86f098) [@satotake](https://github.com/satotake) [#7594](https://github.com/gohugoio/hugo/issues/7594) +* Update to LibSASS 3.6.5 [bc1e0528](https://github.com/gohugoio/hugo/commit/bc1e05286a96d08ad02ad200d6a4076bb01c486e) [@bep](https://github.com/bep) +* Make the HTML element collector more robust [f518b4f7](https://github.com/gohugoio/hugo/commit/f518b4f71e1a61b09d660b5c284121ebf3b3b86b) [@bep](https://github.com/bep) [#8530](https://github.com/gohugoio/hugo/issues/8530) +* Make the HTML element collector more robust" [dc6b7a75](https://github.com/gohugoio/hugo/commit/dc6b7a75ff5b7fcb8a0b0e3f7ed406422d847624) [@bep](https://github.com/bep) +* Get the collector in line with the io.Writer interface" [3f515f0e](https://github.com/gohugoio/hugo/commit/3f515f0e3395b24776ae24045b846ff2b33b8906) [@bep](https://github.com/bep) +* Get the collector in line with the io.Writer interface [a9bcd381](https://github.com/gohugoio/hugo/commit/a9bcd38181ceb79afba82adcd4de1aebf571e74c) [@bep](https://github.com/bep) +* Make the HTML element collector more robust [ef0f1a72](https://github.com/gohugoio/hugo/commit/ef0f1a726901d6c614040cfc2d7e8f9a2ca97816) [@bep](https://github.com/bep) [#8530](https://github.com/gohugoio/hugo/issues/8530) +* Add Scratch.DeleteInMap [abbc99d4](https://github.com/gohugoio/hugo/commit/abbc99d4c60b102e2779e4362ceb433095719384) [@meehawk](https://github.com/meehawk) [#8504](https://github.com/gohugoio/hugo/issues/8504) +* Display version when building site (#8533) [76c95f55](https://github.com/gohugoio/hugo/commit/76c95f55a5d18290baa7f23667161d4af9fb9b53) [@jmooring](https://github.com/jmooring) [#8531](https://github.com/gohugoio/hugo/issues/8531) +* Update querify function description and examples [2c7f5b62](https://github.com/gohugoio/hugo/commit/2c7f5b62f6c1fa1c7b3cf2c1f3a1663b18e75004) [@jmooring](https://github.com/jmooring) +* Change SetEscapeHTML to false [504c78da](https://github.com/gohugoio/hugo/commit/504c78da4b5020e1fd13a1195ad38a9e85f8289a) [@peaceiris](https://github.com/peaceiris) [#8512](https://github.com/gohugoio/hugo/issues/8512) +* Add a benchmark [b660ea8d](https://github.com/gohugoio/hugo/commit/b660ea8d545d6ba5479dd28a670044d57e5d196f) [@bep](https://github.com/bep) +* Update dependency list [64f88f30](https://github.com/gohugoio/hugo/commit/64f88f3011de5a510d8e6d6bad8ac4a091b11c0c) [@bep](https://github.com/bep) + +## Fixes + +### Templates + +* Fix countwords to handle special chars [7a2c10ae](https://github.com/gohugoio/hugo/commit/7a2c10ae60f096dacee4b44e0c8ae0a1b66ae033) [@ResamVi](https://github.com/ResamVi) [#8479](https://github.com/gohugoio/hugo/issues/8479) + +### Other + +* Fix fill with smartcrop sometimes returning 0 bytes images [5af045eb](https://github.com/gohugoio/hugo/commit/5af045ebab109d3e5501b8b6d9fd448840c96c9a) [@bep](https://github.com/bep) [#7955](https://github.com/gohugoio/hugo/issues/7955) +* Misc config loading fixes [d392893c](https://github.com/gohugoio/hugo/commit/d392893cd73dc00c927f342778f6dca9628d328e) [@bep](https://github.com/bep) [#8633](https://github.com/gohugoio/hugo/issues/8633)[#8618](https://github.com/gohugoio/hugo/issues/8618)[#8630](https://github.com/gohugoio/hugo/issues/8630)[#8591](https://github.com/gohugoio/hugo/issues/8591)[#6680](https://github.com/gohugoio/hugo/issues/6680)[#5192](https://github.com/gohugoio/hugo/issues/5192) +* Fix nested OS env config override when parent does not exist [12530519](https://github.com/gohugoio/hugo/commit/12530519d8fb4513c9c18a6494099b7dff8e4fd4) [@bep](https://github.com/bep) [#8618](https://github.com/gohugoio/hugo/issues/8618) +* Fix invalid timestamp of the "public" folder [26ae12c0](https://github.com/gohugoio/hugo/commit/26ae12c0c64b847d24bde60d7d710ea2efcb40d4) [@anthonyfok](https://github.com/anthonyfok) [#6161](https://github.com/gohugoio/hugo/issues/6161) +* Fix env split to allow = character in values [ee733085](https://github.com/gohugoio/hugo/commit/ee733085b7f5d3f2aef1667901ab6ecb8041d699) [@xqbumu](https://github.com/xqbumu) [#8589](https://github.com/gohugoio/hugo/issues/8589) +* Fix warning regression in i18n [ececd1b1](https://github.com/gohugoio/hugo/commit/ececd1b122c741567a80acd8d60ccd6356fa5323) [@bep](https://github.com/bep) [#8492](https://github.com/gohugoio/hugo/issues/8492) + + + + + diff --git a/content/en/templates/data-templates.md b/content/en/templates/data-templates.md index 661c0bdfa..b3edf8f44 100644 --- a/content/en/templates/data-templates.md +++ b/content/en/templates/data-templates.md @@ -114,19 +114,10 @@ You can use the following code to render the `Short Description` in your layout: Note the use of the [`markdownify` template function][markdownify]. This will send the description through the Blackfriday Markdown rendering engine. - -## Data-Driven Content +## Get Remote Data -In addition to the [data files](/extras/datafiles/) feature, Hugo also has a "data-driven content" feature, which lets you load any [JSON](https://www.json.org/) or [CSV](https://en.wikipedia.org/wiki/Comma-separated_values) file from nearly any resource. - -Data-driven content currently consists of two functions, `getJSON` and `getCSV`, which are available in all template files. - -## Implementation details - -### Call the Functions with a URL - -In your template, call the functions like this: +Use `getJSON` or `getCSV` to get remote data: ``` {{ $dataJ := getJSON "url" }} @@ -155,19 +146,18 @@ This will resolve internally to the following: {{ $gistJ := getJSON "https://api.github.com/users/GITHUB_USERNAME/gists" }} ``` -Finally, you can range over an array. This example will output the -first 5 gists for a GitHub user: +### Add HTTP headers + +{{< new-in "0.84.0" >}} Both `getJSON` and `getCSV` takes an optional map as the last argument, e.g.: ``` -
    - {{ $urlPre := "https://api.github.com" }} - {{ $gistJ := getJSON $urlPre "/users/GITHUB_USERNAME/gists" }} - {{ range first 5 $gistJ }} - {{ if .public }} -
  • {{ .description }}
  • - {{ end }} - {{ end }} -
+{{ $data := getJSON "https://example.org/api" (dict "Authorization" "Bearer abcd") }} +``` + +If you need multiple values for the same header key, use a slice: + +``` +{{ $data := getJSON "https://example.org/api" (dict "X-List" (slice "a" "b" "c")) }} ``` ### Example for CSV files diff --git a/data/docs.json b/data/docs.json index 5e27712e3..d0edcb67f 100644 --- a/data/docs.json +++ b/data/docs.json @@ -14,25 +14,6 @@ "abnf" ] }, - { - "Name": "AL", - "Aliases": [ - "al", - "dal" - ] - }, - { - "Name": "ANTLR", - "Aliases": [ - "antlr" - ] - }, - { - "Name": "APL", - "Aliases": [ - "apl" - ] - }, { "Name": "ActionScript", "Aliases": [ @@ -58,12 +39,25 @@ "ads" ] }, + { + "Name": "AL", + "Aliases": [ + "al", + "dal" + ] + }, { "Name": "Angular2", "Aliases": [ "ng2" ] }, + { + "Name": "ANTLR", + "Aliases": [ + "antlr" + ] + }, { "Name": "ApacheConf", "Aliases": [ @@ -74,6 +68,12 @@ "htaccess" ] }, + { + "Name": "APL", + "Aliases": [ + "apl" + ] + }, { "Name": "AppleScript", "Aliases": [ @@ -96,12 +96,6 @@ "nawk" ] }, - { - "Name": "BNF", - "Aliases": [ - "bnf" - ] - }, { "Name": "Ballerina", "Aliases": [ @@ -166,6 +160,12 @@ "decls" ] }, + { + "Name": "BNF", + "Aliases": [ + "bnf" + ] + }, { "Name": "Brainfuck", "Aliases": [ @@ -179,7 +179,8 @@ "Aliases": [ "c", "h", - "idc" + "idc", + "x[bp]m" ] }, { @@ -207,37 +208,6 @@ "hxx" ] }, - { - "Name": "CFEngine3", - "Aliases": [ - "cf", - "cf3", - "cfengine3" - ] - }, - { - "Name": "CMake", - "Aliases": [ - "cmake", - "txt" - ] - }, - { - "Name": "COBOL", - "Aliases": [ - "COB", - "CPY", - "cob", - "cobol", - "cpy" - ] - }, - { - "Name": "CSS", - "Aliases": [ - "css" - ] - }, { "Name": "Caddyfile", "Aliases": [ @@ -272,6 +242,20 @@ "ceylon" ] }, + { + "Name": "CFEngine3", + "Aliases": [ + "cf", + "cf3", + "cfengine3" + ] + }, + { + "Name": "cfstatement", + "Aliases": [ + "cfs" + ] + }, { "Name": "ChaiScript", "Aliases": [ @@ -295,6 +279,23 @@ "clojure" ] }, + { + "Name": "CMake", + "Aliases": [ + "cmake", + "txt" + ] + }, + { + "Name": "COBOL", + "Aliases": [ + "COB", + "CPY", + "cob", + "cobol", + "cpy" + ] + }, { "Name": "CoffeeScript", "Aliases": [ @@ -325,6 +326,12 @@ "crystal" ] }, + { + "Name": "CSS", + "Aliases": [ + "css" + ] + }, { "Name": "Cython", "Aliases": [ @@ -342,12 +349,6 @@ "di" ] }, - { - "Name": "DTD", - "Aliases": [ - "dtd" - ] - }, { "Name": "Dart", "Aliases": [ @@ -376,6 +377,12 @@ "dockerfile" ] }, + { + "Name": "DTD", + "Aliases": [ + "dtd" + ] + }, { "Name": "Dylan", "Aliases": [ @@ -423,14 +430,6 @@ "hrl" ] }, - { - "Name": "FSharp", - "Aliases": [ - "fs", - "fsharp", - "fsi" - ] - }, { "Name": "Factor", "Aliases": [ @@ -464,6 +463,22 @@ "fortran" ] }, + { + "Name": "FortranFixed", + "Aliases": [ + "F", + "f", + "fortranfixed" + ] + }, + { + "Name": "FSharp", + "Aliases": [ + "fs", + "fsharp", + "fsi" + ] + }, { "Name": "GAS", "Aliases": [ @@ -480,15 +495,6 @@ "gdscript" ] }, - { - "Name": "GLSL", - "Aliases": [ - "frag", - "geo", - "glsl", - "vert" - ] - }, { "Name": "Genshi", "Aliases": [ @@ -522,6 +528,15 @@ "gherkin" ] }, + { + "Name": "GLSL", + "Aliases": [ + "frag", + "geo", + "glsl", + "vert" + ] + }, { "Name": "Gnuplot", "Aliases": [ @@ -557,6 +572,17 @@ "graphqls" ] }, + { + "Name": "Groff", + "Aliases": [ + "1p", + "3pm", + "[1-9]", + "groff", + "man", + "nroff" + ] + }, { "Name": "Groovy", "Aliases": [ @@ -564,33 +590,6 @@ "groovy" ] }, - { - "Name": "HCL", - "Aliases": [ - "hcl" - ] - }, - { - "Name": "HLB", - "Aliases": [ - "hlb" - ] - }, - { - "Name": "HTML", - "Aliases": [ - "htm", - "html", - "xhtml", - "xslt" - ] - }, - { - "Name": "HTTP", - "Aliases": [ - "http" - ] - }, { "Name": "Handlebars", "Aliases": [ @@ -613,12 +612,39 @@ "hxsl" ] }, + { + "Name": "HCL", + "Aliases": [ + "hcl" + ] + }, { "Name": "Hexdump", "Aliases": [ "hexdump" ] }, + { + "Name": "HLB", + "Aliases": [ + "hlb" + ] + }, + { + "Name": "HTML", + "Aliases": [ + "htm", + "html", + "xhtml", + "xslt" + ] + }, + { + "Name": "HTTP", + "Aliases": [ + "http" + ] + }, { "Name": "Hy", "Aliases": [ @@ -626,17 +652,6 @@ "hylang" ] }, - { - "Name": "INI", - "Aliases": [ - "cfg", - "dosini", - "editorconfig", - "gitconfig", - "inf", - "ini" - ] - }, { "Name": "Idris", "Aliases": [ @@ -652,6 +667,17 @@ "ipf" ] }, + { + "Name": "INI", + "Aliases": [ + "cfg", + "dosini", + "editorconfig", + "gitconfig", + "inf", + "ini" + ] + }, { "Name": "Io", "Aliases": [ @@ -665,12 +691,6 @@ "j" ] }, - { - "Name": "JSON", - "Aliases": [ - "json" - ] - }, { "Name": "Java", "Aliases": [ @@ -686,6 +706,12 @@ "mjs" ] }, + { + "Name": "JSON", + "Aliases": [ + "json" + ] + }, { "Name": "Julia", "Aliases": [ @@ -706,13 +732,6 @@ "kt" ] }, - { - "Name": "LLVM", - "Aliases": [ - "ll", - "llvm" - ] - }, { "Name": "Lighttpd configuration file", "Aliases": [ @@ -720,6 +739,13 @@ "lighty" ] }, + { + "Name": "LLVM", + "Aliases": [ + "ll", + "llvm" + ] + }, { "Name": "Lua", "Aliases": [ @@ -727,12 +753,6 @@ "wlua" ] }, - { - "Name": "MLIR", - "Aliases": [ - "mlir" - ] - }, { "Name": "Mako", "Aliases": [ @@ -740,6 +760,14 @@ "mao" ] }, + { + "Name": "markdown", + "Aliases": [ + "markdown", + "md", + "mkd" + ] + }, { "Name": "Mason", "Aliases": [ @@ -768,6 +796,18 @@ "matlab" ] }, + { + "Name": "mcfunction", + "Aliases": [ + "mcfunction" + ] + }, + { + "Name": "Metal", + "Aliases": [ + "metal" + ] + }, { "Name": "MiniZinc", "Aliases": [ @@ -778,6 +818,12 @@ "mzn" ] }, + { + "Name": "MLIR", + "Aliases": [ + "mlir" + ] + }, { "Name": "Modula-2", "Aliases": [ @@ -801,13 +847,6 @@ "mwscript" ] }, - { - "Name": "MySQL", - "Aliases": [ - "mysql", - "sql" - ] - }, { "Name": "Myghty", "Aliases": [ @@ -815,6 +854,13 @@ "myt" ] }, + { + "Name": "MySQL", + "Aliases": [ + "mysql", + "sql" + ] + }, { "Name": "NASM", "Aliases": [ @@ -851,16 +897,6 @@ "nixos" ] }, - { - "Name": "OCaml", - "Aliases": [ - "ml", - "mli", - "mll", - "mly", - "ocaml" - ] - }, { "Name": "Objective-C", "Aliases": [ @@ -872,6 +908,16 @@ "objectivec" ] }, + { + "Name": "OCaml", + "Aliases": [ + "ml", + "mli", + "mll", + "mly", + "ocaml" + ] + }, { "Name": "Octave", "Aliases": [ @@ -893,36 +939,6 @@ "orgmode" ] }, - { - "Name": "PHP", - "Aliases": [ - "inc", - "php", - "php3", - "php4", - "php5", - "php[345]" - ] - }, - { - "Name": "PHTML", - "Aliases": [ - "phtml" - ] - }, - { - "Name": "PL/pgSQL", - "Aliases": [ - "plpgsql" - ] - }, - { - "Name": "POVRay", - "Aliases": [ - "inc", - "pov" - ] - }, { "Name": "PacmanConf", "Aliases": [ @@ -939,6 +955,26 @@ "t" ] }, + { + "Name": "PHP", + "Aliases": [ + "inc", + "php", + "php3", + "php4", + "php5", + "php[345]" + ] + }, + { + "Name": "PHTML", + "Aliases": [ + "inc", + "php", + "php[345]", + "phtml" + ] + }, { "Name": "Pig", "Aliases": [ @@ -952,12 +988,34 @@ "pkgconfig" ] }, + { + "Name": "PL/pgSQL", + "Aliases": [ + "plpgsql" + ] + }, + { + "Name": "plaintext", + "Aliases": [ + "no-highlight", + "plain", + "text", + "txt" + ] + }, { "Name": "Pony", "Aliases": [ "pony" ] }, + { + "Name": "PostgreSQL SQL dialect", + "Aliases": [ + "postgres", + "postgresql" + ] + }, { "Name": "PostScript", "Aliases": [ @@ -968,10 +1026,17 @@ ] }, { - "Name": "PostgreSQL SQL dialect", + "Name": "POVRay", "Aliases": [ - "postgres", - "postgresql" + "inc", + "pov" + ] + }, + { + "Name": "PowerQuery", + "Aliases": [ + "powerquery", + "pq" ] }, { @@ -1016,8 +1081,14 @@ { "Name": "Python", "Aliases": [ + "bazel", + "bzl", + "jy", "py", + "py3", + "pyi", "python", + "python3", "pyw", "sage", "sc", @@ -1025,10 +1096,10 @@ ] }, { - "Name": "Python 3", + "Name": "Python 2", "Aliases": [ - "py3", - "python3" + "py2", + "python2" ] }, { @@ -1075,6 +1146,34 @@ "ragel" ] }, + { + "Name": "Raku", + "Aliases": [ + "6pl", + "6pm", + "nqp", + "p6", + "p6l", + "p6m", + "perl6", + "pl", + "pl6", + "pm", + "pm6", + "raku", + "rakudoc", + "rakumod", + "rakutest", + "t" + ] + }, + { + "Name": "react", + "Aliases": [ + "jsx", + "react" + ] + }, { "Name": "ReasonML", "Aliases": [ @@ -1084,6 +1183,21 @@ "rei" ] }, + { + "Name": "reg", + "Aliases": [ + "reg", + "registry" + ] + }, + { + "Name": "reStructuredText", + "Aliases": [ + "rest", + "restructuredtext", + "rst" + ] + }, { "Name": "Rexx", "Aliases": [ @@ -1120,32 +1234,6 @@ "sas" ] }, - { - "Name": "SCSS", - "Aliases": [ - "scss" - ] - }, - { - "Name": "SPARQL", - "Aliases": [ - "rq", - "sparql" - ] - }, - { - "Name": "SQL", - "Aliases": [ - "sql" - ] - }, - { - "Name": "SYSTEMD", - "Aliases": [ - "service", - "systemd" - ] - }, { "Name": "Sass", "Aliases": [ @@ -1175,6 +1263,12 @@ "tst" ] }, + { + "Name": "SCSS", + "Aliases": [ + "scss" + ] + }, { "Name": "Smalltalk", "Aliases": [ @@ -1203,6 +1297,19 @@ "solidity" ] }, + { + "Name": "SPARQL", + "Aliases": [ + "rq", + "sparql" + ] + }, + { + "Name": "SQL", + "Aliases": [ + "sql" + ] + }, { "Name": "SquidConf", "Aliases": [ @@ -1227,12 +1334,54 @@ "stylus" ] }, + { + "Name": "Svelte", + "Aliases": [ + "svelte" + ] + }, { "Name": "Swift", "Aliases": [ "swift" ] }, + { + "Name": "SYSTEMD", + "Aliases": [ + "automount", + "device", + "dnssd", + "link", + "mount", + "netdev", + "network", + "path", + "scope", + "service", + "slice", + "socket", + "swap", + "systemd", + "target", + "timer" + ] + }, + { + "Name": "systemverilog", + "Aliases": [ + "sv", + "svh", + "systemverilog" + ] + }, + { + "Name": "TableGen", + "Aliases": [ + "tablegen", + "td" + ] + }, { "Name": "TASM", "Aliases": [ @@ -1241,19 +1390,6 @@ "tasm" ] }, - { - "Name": "TOML", - "Aliases": [ - "toml" - ] - }, - { - "Name": "TableGen", - "Aliases": [ - "tablegen", - "td" - ] - }, { "Name": "Tcl", "Aliases": [ @@ -1268,15 +1404,6 @@ "tcsh" ] }, - { - "Name": "TeX", - "Aliases": [ - "aux", - "latex", - "tex", - "toc" - ] - }, { "Name": "Termcap", "Aliases": [ @@ -1298,12 +1425,27 @@ "tf" ] }, + { + "Name": "TeX", + "Aliases": [ + "aux", + "latex", + "tex", + "toc" + ] + }, { "Name": "Thrift", "Aliases": [ "thrift" ] }, + { + "Name": "TOML", + "Aliases": [ + "toml" + ] + }, { "Name": "TradingView", "Aliases": [ @@ -1374,6 +1516,13 @@ "vbnet" ] }, + { + "Name": "verilog", + "Aliases": [ + "v", + "verilog" + ] + }, { "Name": "VHDL", "Aliases": [ @@ -1390,6 +1539,13 @@ "vimrc" ] }, + { + "Name": "vue", + "Aliases": [ + "vue", + "vuejs" + ] + }, { "Name": "WDTE", "Aliases": [ @@ -1434,79 +1590,6 @@ "Aliases": [ "zig" ] - }, - { - "Name": "cfstatement", - "Aliases": [ - "cfs" - ] - }, - { - "Name": "markdown", - "Aliases": [ - "markdown", - "md", - "mkd" - ] - }, - { - "Name": "mcfunction", - "Aliases": [ - "mcfunction" - ] - }, - { - "Name": "plaintext", - "Aliases": [ - "no-highlight", - "plain", - "text", - "txt" - ] - }, - { - "Name": "reStructuredText", - "Aliases": [ - "rest", - "restructuredtext", - "rst" - ] - }, - { - "Name": "react", - "Aliases": [ - "jsx", - "react" - ] - }, - { - "Name": "reg", - "Aliases": [ - "reg", - "registry" - ] - }, - { - "Name": "systemverilog", - "Aliases": [ - "sv", - "svh", - "systemverilog" - ] - }, - { - "Name": "verilog", - "Aliases": [ - "v", - "verilog" - ] - }, - { - "Name": "vue", - "Aliases": [ - "vue", - "vuejs" - ] } ] }, @@ -1587,6 +1670,65 @@ "preserveTOC": false } }, + "mergeStrategy": { + "build": { + "_merge": "none" + }, + "caches": { + "_merge": "none" + }, + "frontmatter": { + "_merge": "none" + }, + "imaging": { + "_merge": "none" + }, + "languages": { + "_merge": "none", + "en": { + "_merge": "none", + "menus": { + "_merge": "shallow" + }, + "params": { + "_merge": "deep" + } + } + }, + "markup": { + "_merge": "none" + }, + "mediatypes": { + "_merge": "shallow" + }, + "menus": { + "_merge": "shallow" + }, + "minify": { + "_merge": "none" + }, + "module": { + "_merge": "none" + }, + "outputformats": { + "_merge": "shallow" + }, + "params": { + "_merge": "deep" + }, + "permalinks": { + "_merge": "none" + }, + "related": { + "_merge": "none" + }, + "sitemap": { + "_merge": "none" + }, + "taxonomies": { + "_merge": "none" + } + }, "minify": { "minifyOutput": false, "disableHTML": false, @@ -1655,6 +1797,20 @@ "json" ] }, + { + "mainType": "application", + "subType": "manifest", + "delimiter": ".", + "firstSuffix": { + "suffix": "webmanifest", + "fullSuffix": ".webmanifest" + }, + "type": "application/manifest+json", + "string": "application/manifest+json", + "suffixes": [ + "webmanifest" + ] + }, { "mainType": "application", "subType": "octet-stream", @@ -2138,6 +2294,20 @@ "notAlternative": false, "permalinkable": false, "weight": 0 + }, + { + "mediaType": "application/manifest+json", + "name": "WebAppManifest", + "path": "", + "baseName": "manifest", + "rel": "manifest", + "protocol": "", + "isPlainText": true, + "isHTML": false, + "noUgly": false, + "notAlternative": true, + "permalinkable": false, + "weight": 0 } ], "layouts": [ @@ -3144,6 +3314,10 @@ [ "\u003ca href=\"https://www.google.com?{{ (querify \"q\" \"test\" \"page\" 3) | safeURL }}\"\u003eSearch\u003c/a\u003e", "\u003ca href=\"https://www.google.com?page=3\u0026amp;q=test\"\u003eSearch\u003c/a\u003e" + ], + [ + "{{ slice \"foo\" 1 \"bar\" 2 | querify | safeHTML }}", + "bar=2\u0026foo=1" ] ] }, @@ -3337,7 +3511,7 @@ "Description": "GetCSV expects a data separator and one or n-parts of a URL to a resource which\ncan either be a local or a remote one.\nThe data separator can be a comma, semi-colon, pipe, etc, but only one character.\nIf you provide multiple parts for the URL they will be joined together to the final URL.\nGetCSV returns nil or a slice slice to use in a short code.", "Args": [ "sep", - "urlParts" + "args" ], "Aliases": [ "getCSV" @@ -3347,7 +3521,7 @@ "GetJSON": { "Description": "GetJSON expects one or n-parts of a URL to a resource which can either be a local or a remote one.\nIf you provide multiple parts they will be joined together to the final URL.\nGetJSON returns nil or parsed JSON to use in a short code.", "Args": [ - "urlParts" + "args" ], "Aliases": [ "getJSON" @@ -3442,6 +3616,23 @@ ] ] }, + "Erroridf": { + "Description": "Erroridf formats according to a format specifier and logs an ERROR and\nan information text that the error with the given ID can be suppressed in config.\nIt returns an empty string.", + "Args": [ + "id", + "format", + "a" + ], + "Aliases": [ + "erroridf" + ], + "Examples": [ + [ + "{{ erroridf \"my-err-id\" \"%s.\" \"failed\" }}", + "" + ] + ] + }, "Print": { "Description": "Print returns string representation of the passed arguments.", "Args": [ @@ -3829,6 +4020,34 @@ ] ] }, + "Max": { + "Description": "Max returns the greater of two numbers.", + "Args": [ + "a", + "b" + ], + "Aliases": null, + "Examples": [ + [ + "{{math.Max 1 2 }}", + "2" + ] + ] + }, + "Min": { + "Description": "Min returns the smaller of two numbers.", + "Args": [ + "a", + "b" + ], + "Aliases": null, + "Examples": [ + [ + "{{math.Min 1 2 }}", + "1" + ] + ] + }, "Mod": { "Description": "Mod returns a % b.", "Args": [ @@ -3907,7 +4126,7 @@ ] }, "Sqrt": { - "Description": "Sqrt returns the square root of a number.\nNOTE: will return for NaN for negative values of a", + "Description": "Sqrt returns the square root of a number.", "Args": [ "a" ], diff --git a/layouts/shortcodes/code-toggle.html b/layouts/shortcodes/code-toggle.html index da4b00719..0b92d520d 100644 --- a/layouts/shortcodes/code-toggle.html +++ b/layouts/shortcodes/code-toggle.html @@ -1,34 +1,41 @@ {{ $file := .Get "file" }} {{ $code := "" }} {{ with .Get "config" }} -{{ $file = $file | default "config" }} -{{ $sections := (split . ".") }} -{{ $configSection := index $.Site.Data.docs.config $sections }} -{{ $code = dict $sections $configSection }} + {{ $file = $file | default "config" }} + {{ $sections := (split . ".") }} + {{ $configSection := index $.Site.Data.docs.config $sections }} + {{ $code = dict $sections $configSection }} + {{ if $.Get "skipHeader"}} + {{ $code = $configSection }} + {{ end }} {{ else }} -{{ $code = $.Inner }} + {{ $code = $.Inner }} {{ end }} {{ $langs := (slice "yaml" "toml" "json") }}
-
- {{- with $file -}} -
{{ . }}.
- {{- end -}} - {{ range $langs }} -   - {{ end }} -
-
- {{ range $langs }} -
- {{ highlight ($code | transform.Remarshal . | safeHTML) . ""}} -
- {{ if ne ($.Get "copy") "false" }} - - {{/* Functionality located within filesaver.js The copy here is located in the css with .copy class so it can be replaced with JS on success */}} - {{end}} - {{ end }} -
- +
+ {{- with $file -}} +
+ {{ . }}. +
+ {{- end -}} + {{ range $langs }} + +   + {{ end }} +
+
+ {{ range $langs }} +
+ {{ highlight ($code | transform.Remarshal . | safeHTML) . ""}} +
+ {{ if ne ($.Get "copy") "false" }} + + {{/* Functionality located within filesaver.js The copy here is located in the css with .copy class so it can be replaced with JS on success */}} + {{end}} + {{ end }} +
+
diff --git a/netlify.toml b/netlify.toml index 696410d47..23d321b2f 100644 --- a/netlify.toml +++ b/netlify.toml @@ -3,7 +3,7 @@ publish = "public" command = "hugo --gc --minify" [context.production.environment] -HUGO_VERSION = "0.83.1" +HUGO_VERSION = "0.84.0" HUGO_ENV = "production" HUGO_ENABLEGITINFO = "true" @@ -11,20 +11,20 @@ HUGO_ENABLEGITINFO = "true" command = "hugo --gc --minify --enableGitInfo" [context.split1.environment] -HUGO_VERSION = "0.83.1" +HUGO_VERSION = "0.84.0" HUGO_ENV = "production" [context.deploy-preview] command = "hugo --gc --minify --buildFuture -b $DEPLOY_PRIME_URL" [context.deploy-preview.environment] -HUGO_VERSION = "0.83.1" +HUGO_VERSION = "0.84.0" [context.branch-deploy] command = "hugo --gc --minify -b $DEPLOY_PRIME_URL" [context.branch-deploy.environment] -HUGO_VERSION = "0.83.1" +HUGO_VERSION = "0.84.0" [context.next.environment] HUGO_ENABLEGITINFO = "true" diff --git a/resources/_gen/images/news/0.84.0-relnotes/featured_hu7c38afe80520529cfcae538ac032ebff_47732_480x0_resize_catmullrom_2.png b/resources/_gen/images/news/0.84.0-relnotes/featured_hu7c38afe80520529cfcae538ac032ebff_47732_480x0_resize_catmullrom_2.png new file mode 100644 index 0000000000000000000000000000000000000000..ca153c9c1b6ad3739bd3c15940317bb24b6d1bd0 GIT binary patch literal 21156 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 G@(;S1@wh{o^>Xe!j4kJ2S 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 literal 0 HcmV?d00001 diff --git a/resources/_gen/images/news/0.84.0-relnotes/featured_hu7c38afe80520529cfcae538ac032ebff_47732_640x0_resize_catmullrom_2.png b/resources/_gen/images/news/0.84.0-relnotes/featured_hu7c38afe80520529cfcae538ac032ebff_47732_640x0_resize_catmullrom_2.png new file mode 100644 index 0000000000000000000000000000000000000000..5e2dc099e844a77ef30eb266d305b83857377a21 GIT binary patch literal 32657 zcmV)eK&HQmP)oRDf`7L|NsB-NSpdnP4-bt`_3oxP)qyGCjgVq_)$&$Q%?KL zC;QJP`^qTqPfGjADEqrD`^zZ*U`zj9O#fs`{HiklXGr?RD(6f`{H8Se!Yb`fN&CPo z{GT@eR!;tOMEkug|5#1?!7Kc&GW)YI{fj;Purd9IKFbPx`@<^wz$+=ck>E;2`o}5% zT220HNA0>t>P<-eqc#3+M*eX{{e(aMctiZx0sW3V+(|_JfI$75IOI!4{gFHUlsfyi zFaK0e`?xOtdqM=Kh}DEH_P8t6NZUF8ur13M zaSMOC_p>hh#472XFASuF7NCImT1x1cFcp5YaMeVc^ z^OiLtoO|%R4e5n8%_e2sT0i%tGVxYO`C~}*e?7`}FYJ#r^^Q38hdb)374~;P@Lff- zRxa#%JJ@VDvr#bBVL3x^lJ}i8-h?yjW@ZTiJ2LVuCQOgaLvj8=bxQkP`)cD2qtT>Hx>!{_hBBx2QHSpkK_XU?zr z`t)pmZntJe){{TSd_$#hV(`H)(pO9Xi^%cHarN1n)KOoa;LQ8)(`A)j`K8V1I+ev! zTG@L~(;0-mXJGu&=Kzw-J;9ppLz&<7@4}K!gUjgLCySDiWBH}d7PpVCkXwjsb^wpc z<1&%>sc+Ufn3bQ!(R$yv@4LS19-e8fwKq8M|9{taz4zXG?KM2>xu55`f9rmR zHMt)8Kk|R%zfoLu>ePAYp@-_=0?yH5ojNeF1eVKnIAk5(g~G$yIx?PzctsttUMW($ z%Q!h1^e47GWF(EF(-I>WD7;krkO(PN))8?VNvu=H%#{pQM-_vL+AI}4xmpfnN@d78 zdfCb7WN4M;I(4+ds3TKjEB!jwXf?%JL7VZ{(G6uOO`{mi!ZR%71cGi*-HbA`b@T

g1IA2%H@H$=#E42-EXnkEdTh|t8T`h!VOC9?b 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 literal 0 HcmV?d00001